html,body { height: 100%; font-family: Arial, Verdana; background: #000000 URL(/images/layout/background.jpg) repeat-x; }
body {
scrollbar-arrow-color: #ffffff;
scrollbar-3dlight-color: #000000;
scrollbar-darkshadow-color: #000000;
scrollbar-face-color: #000000;
scrollbar-highlight-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-track-color: #777777; }
a { text-decoration: none; }
a:HOVER, .underline { text-decoration: underline; }
p { text-align: justify; }
.text9 { font-size: 9px; }
.text10 { font-size: 10px; }
.text11, .caption, input, textarea, infoTable { font-size: 11px; }
.text12, .th, p, dd, li, .topMenu { font-size: 12px; }
textarea { font-family: Arial, Helvetica, Verdana; }
.text13, .sectionTitle { font-size: 13px; }
.text14 { font-size: 14px; }
.text15 { font-size: 15px; }
.text16 { font-size: 16px; }
.text17 { font-size: 17px; }
.text18 { font-size: 18px; }
.text19 { font-size: 19px; }
.text20 { font-size: 20px; }
.bold, .caption {font-weight: bold; }
.white, .th { color: #FFFFFF; }
.green { color: #1F6832; }
.hand { cursor: pointer; }
.width50 {width: 50px; }
.width100 {width: 100px; }
.width150 {width: 150px; }
.width200 {width: 200px; }
.width250 {width: 250px; }
.width300 {width: 300px; }
.width350 {width: 350px; }
.width400 {width: 400px; }
.width450 {width: 450px; }
.right { text-align: right; }
.center, .th { text-align: center; }
.left { text-align: left; }
.borderWhite { border-color: #FFFFFF; }
.borderBlack { border-color: #000000; }
.borderGrey { border-color: #BDC0B8; }
.border, .infoTable, .borderTop { border-top-style: solid; border-top-width: 1px; }
.border, .infoTable, .borderBottom { border-bottom-style: solid; border-bottom-width: 1px; }
.border, .infoTable, .borderLeft { border-left-style: solid; border-left-width: 1px; }
.border, .infoTable, .borderRight { border-right-style: solid; border-right-width: 1px; }
.noBorder { border-width: 0px; border-color: transparent; }
.th { background-color: #b0b0b0; }
.row0 td, .row1 td { border-bottom-width: 1px;  border-bottom-style: solid; border-bottom-color: #EEE; }
.selRow { background-color: #ebf2fc; }
.row0 { background-color: #f0f3f4; }
.row1 { background-color: #e2e9ef; }
img {display: block;} /* why was this commented out ? */

#mainTable { width: 950px;}
#mainInfo { padding-left: 10px; padding-right: 10px; }

#searchDiv { background-color: #005874; font-size: 11px; font-weight: bold; color: #BFD6DD; }
#searchDiv input { background-color: #7FA8B5; border-width: 0px; font-size: 11px; }

.topMenu { color: #D0D2D1; margin-left: 20px; }
.topMenu a { color: #D0D2D1; font-size: 12px; }
.topMenu td { padding-right: 7px; padding-left: 7px; }
.topMenu td.topMenuSplitter { width: 1px; height: 44px; background-image: URL(/images/layout/topMenuSplitter.jpg); padding:0px; }

#topMenuDiv { width: 950px; height: 44px; background-image: URL(/images/layout/topMenuBack.jpg); }
#topMenuFooterDiv { width: 950px; height: 71px; background-image: URL(/images/layout/topBottomBack.jpg); border-bottom: 1px solid #7E7E7E; }
#topMenuFooterDiv table { width: 950px; height: 71px; background: URL(/images/layout/topMenuHeaderCurve.jpg) bottom no-repeat; }
#topMenuFooterDiv table td { vertical-align: top; padding-top: 10px; }

#product_topBar { width: 100%; height: 228px;background: URL(/images/layout/topBar_back.gif) top repeat-x; border-bottom: 1px solid #FFFFFF; }
#product_topBar td.leftColumn { border-right: 1px solid #fff; padding-top: 20px; }
.productsHeadBar { height: 46px; background: #CCCCCC URL(/images/layout/productsHeadBarBack.jpg) no-repeat; font-size: 13px; font-weight: bold; }
.productsHeadBar table { height: 46px; margin-left: 15px; }
.productsHeadBar table td { padding-right: 5px; }
.productsHeadBar a { color: #000000; }
.productsHeadBar a.this { color: #FF0000; text-decoration: underline; }

#product_mainData { width: 100%; background-color: #FFFFFF; }
#product_mainData .product_leftColumn {  width: 219px;  background: #D9D9D9 URL(/images/layout/leftColumnBack.gif) top repeat-x; padding-top: 12px; }
#product_mainData .product_rightColumn {  width: 730px;  }

#topSearchBox { background: URL(images/layout/search_back.gif) no-repeat; width: 211px; height: 23px; }
#topSearchBox table { font-size: 11px; font-weight: bold; color: #999999; }

.greyBoxTop { background: URL(images/boxes/grey-top.gif) no-repeat; width: 191px; height: 5px; margin-left: auto; margin-right: auto; margin-top: 8px; }
.greyBox { background-color: #222222; width: 191px; margin-left: auto; margin-right: auto; }
.greyBoxBottom { background: URL(images/boxes/grey-bottom.gif) no-repeat; width: 183px;; height: 4px; margin-left: auto; margin-right: auto; }

.greyBoxTitle { color: #FFF; font-weight: bold; width: 191px; height: 25px; letter-spacing: 1px; text-align: left; background: URL(images/misc/catalog_drops_top.gif) top no-repeat;  }
.catalog_drops_box { width: 191px; height: 200px; }
#catalogDropDowns { text-align: center; width: 183px; height: 140px; background-color: #666666 }
#catalogDropDowns select { font-size: 11px; width: 170px; margin-top: 14px; }

.footerBar { background: #FFFFFF URL(images/layout/footer_back.gif) top repeat-x;  height: 30px; font-size: 12px; color: #FFF; vertical-align: top; padding: 5px; }
.footerBar a { color: #FFFFFF; }

#mainImageDiv { padding-top: 70px; padding-bottom: 70px; }

#productData_info, #productData_images, #productData_mainText { padding: 15px; font-size: 12px; }

.separator { background: URL(images/misc/middlePageSeparator.gif) bottom repeat-x;  height: 33px; }

#productTabs td.tabCell { padding-top: 5px; }
#productTabs tr.separatorTr { background: URL(images/misc/middlePageSeparator.gif) bottom repeat-x; }
#productTabs div { margin-left: 7px; margin-top: 3px; }
#productTabs { background: URL(images/misc/middlePageSeparator.gif) bottom; }
.productTab { background: URL(/images/tabs/back.gif) repeat-x; height: 33px; color: #FFFFFF; cursor: pointer; }
.productTab td.productTabLeft { background: URL(/images/tabs/left.gif) no-repeat; width: 5px; height: 33px; }
.productTab td.productTabRight { background: URL(/images/tabs/right.gif) no-repeat; width: 5px; height: 33px; }
.productTabCurrent { height: 33px; color: #479A3C; cursor: pointer; }
.productTabCurrent td.inTabsCell { background: URL(/images/tabs/back_over.gif) repeat-x; color: #479A3C; }
.productTabCurrent td.productTabLeft { background: URL(/images/tabs/left_over.gif) no-repeat; width: 5px; height: 33px; }
.productTabCurrent td.productTabRight { background: URL(/images/tabs/right_over.gif) no-repeat; width: 5px; height: 33px; }

.inTabsCell { padding-left: 10px; padding-right: 10px; font-size: 12px; font-weight: bold; text-align: center; }
.boxTitle { color: #FFF; font-weight: bold; text-align: left; } 

.modelsTable { }
.modelsTable td { border-right: 1px solid #666666; border-bottom: 1px solid #666666; }

.hor_grey { font-size: 11px; font-weight: bold; background: URL(/images/boxes/hor_grey_back.gif) repeat-x; color: #FFFFFF; }
.hor_grey td.lColumn { width: 3px; height: 24px; background: URL(/images/boxes/hor_grey_left.gif) no-repeat; }
.hor_grey td.rColumn { width: 3px; height: 24px; background: URL(/images/boxes/hor_grey_right.gif) no-repeat; text-align: right; }

#SEOlinks { background: #FFFFFF URL(/images/misc/middlePageSeparator_bottom.gif) top repeat-x; padding-top: 25px; padding-bottom: 10px; text-align: center; font-style: italic; }
#SEOlinks .SEOcategory { color: #666666; font-size: 15px; font-weight: bold; margin-top: 13px; }
#SEOlinks .SEOsubCategory { color: #666666; font-size: 13px; font-weight: bold; margin-top: 3px; }
#SEOlinks .SEOitems { color: #009900; font-size: 11px; }
#SEOlinks .SEOitems a { color: #009900; }

.imageTech { font-size: 12px; padding: 20px; padding-top: 0px; padding-bottom: 7px; }

.pageTitle { margin-top: 2px; font-variant: small-caps; padding-left: 15px; font-size: 16px; padding-bottom:5px;  width: 80%}
.pageTitle { border-bottom: 1 solid #666666; } 

.subTitle { background-color: #999999; padding: 4px; padding-left: 15px; font-weight: bold; border-top: 1px solid #000; }

div#rateInfo { color: #666; font-size: 12px; }
table.ratingTable {
	color: #000;
	border: 1px solid #666;
	font-weight: bold;
	font-size: 12px;
}


#generalTopMenu {
	height: 25px;
}
#generalTopMenu td {
	background: url(/images/layout/topmenu_back.png) repeat-x left -62px;
}
#generalTopMenu a {
	font-weight: normal;
	color: #FFF;
	font-size: 12px;
}
#generalTopMenu td.generalTopMenuLeft,
#generalTopMenu td.generalTopMenuRight {
	width: 56px;
	background-repeat: no-repeat;
}
#generalTopMenu td.generalTopMenuLeft {
	background-repeat: no-repeat;
	background-position: left -31px;
}
#generalTopMenu td.generalTopMenuRight {
	background-repeat: no-repeat;
	background-position: left 0px;
}
#generalTopMenu td.gtmData {
	padding: 0px 10px;
	border-left: 1px solid #8e9090;
}
#generalTopMenu td.gtmData:first-child {
	border-left-width: 0px;
}


#header a.logo {
    display: block;
    width: 300px;
    height: 100px;
    border: none;
}


#navbar, #navbarNews {
	width: 100%;
	height: 30px;
}
#navsubbar {
	width: 100%;
	background: url(/images/layout/tpl_subnavbar_bg.gif) repeat-x;
	height: 25px;
	line-height: 20px;
}
#navcontainer, #navcontainerNews {
	position: relative;
	top: 3px;
	width: 850px;   
	margin: 0px auto;   
}
#navcontainer ul, #navcontainerNews ul {
	margin:0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	font: bold 12px/27px Arial, Helvetica, sans-serif;
}
#navcontainer li, #navcontainerNews li {
	display:inline;
	margin:0;
	padding:0;
}
#navcontainer a, #navcontainerNews a, #navcontainerNews a.smallTab {
	float: left;
	display: block;
	width: 103px;
	height: 27px;
	margin-right: 1px;
}
#navcontainerNews a:link, #navcontainerNews a:visited, 
#navcontainerNews a.smallTab:link, #navcontainerNews a.smallTab:visited,
#navcontainer a:link, #navcontainer a:visited {
	float: left;
	background: url(/images/layout/tpl_navbar_btn.gif) no-repeat left top;
	background-position:0% -27px;
	color: #474038;
	text-decoration: none;
}
#navcontainer a:hover, #navcontainerNews a:hover,
#navcontainerNews a.smallTab:hover {
	float: left;
	background: url(/images/layout/tpl_navbar_btn.gif) no-repeat left top;
	background-position:0% -54px;
	color: #5F564B;
	text-decoration: none;
	line-height: 27px;
}
#navcontainer li a#currentTab, #navcontainerNews li a#currentTab {
	float: left;
	background: url(/images/layout/tpl_navbar_btn.gif) no-repeat left top;
	background-position:0% 0px;
	color: #474038;
	text-decoration: none;
	line-height: 27px;
}

#navcontainerNews {
	width: 840px;   
}
#navcontainerNews a {
	width: 137px;
	margin-right: 3px;
}
#navcontainerNews a:link, #navcontainerNews a:visited {
	background: url(/images/layout/tpl_navbar_btn_long.gif) no-repeat left top;
	background-position: 0% -27px;
}
#navcontainerNews a:hover {
	background: url(/images/layout/tpl_navbar_btn_long.gif) no-repeat left top;
	background-position: 0% -54px;
}
#navcontainerNews li a#currentTab {
	background: url(/images/layout/tpl_navbar_btn_long.gif) no-repeat left top;
	background-position: 0% 0px;
}

