/*Default Styles*/
html{height:100%;}
img{border:0px;padding:0px;margin:0px;}
h1{color:#FCCC0F; margin-top:0px; font-size: 22px; margin-bottom: 10px; font-weight:normal;}
h2{color:#FCCC0F; margin-top:0px; font-size: 16px; margin-bottom: 10px;}
a{text-decoration:none;color:#FFCD0F;}
li, dd, blockquote {margin-left: 1em;margin-bottom:1em;}
ul {padding-left:0px;}
p {margin: 0px 0px 1em 0px;}

body{
	font-family : arial;
	font-size:12px;
	padding:0px;
	margin:0px;
	height:100%;
	color:#000;
	background-color:#163652;
	background-image:url('/custom/images/grad.gif');
	background-repeat:repeat-x;
}

.whitelink{color:#FFF;text-decoration:underline;}
.greylink{color:#2B5987;}
.clearer{clear:both;}

/* page */
.document{font-size:12px;margin:auto;border:none;padding:none;width:970px;font-family: Arial, sans-serif, Verdana, Helvetica;font-weight:12px;color:#fff;}
.page{position:relative;margin-bottom:20px;line-height:20px;}
.leftcolumn{width: 208px;margin-right:20px;float:left;}
.middlecolumn{}
.rightcolumn{float:left;top:0px;right:0px;width:742px;}

/* useful classes*/
.container{position:relative;overflow:hidden;width:100%;}

/* navigation */
.navigation {
	height: 50px;
	color: #000;
	margin-bottom:20px;
	background-image:url('/custom/images/navgrad.gif');
	background-repeat:repeat-x;
}
.navigation a {
	padding: 0 10px;
	display: block;
	float: left;
	height: 50px;
	text-decoration:none;
	color:#000;
	line-height: 50px;
}
.navigation a:hover {
	background-color:#cc9605;
}
.navon {
	background-color:#cc9605;
	color: #fff !important;
}

/* menu */
.menu {width: 208px;}
.menutitle {margin:0px;padding:0 12px;line-height:41px;font-size:12px;color:#fff;background-image:url('/custom/images/bluegrad.gif');font-weight:bold;}
.menu ul {padding: 0px;margin: 0px;width:100%;}
.menu li {font-weight:16px;list-style-type: none;display: block;margin: 0px;width:208px;border-top:1px solid #071B2D;}
.menu li div{padding: 9px 12px; margin:0px; font-weight: bold; font-size:12px; cursor: pointer;}
.menu a {text-decoration:none;margin: 0px;}
.menu span{font-size:12px;text-transform:uppercase;}
.submenu{background-color:#10385A;color:#fff;}
.submenu span{color:#fff;}
.menuon {background-color:#FECD10;}
.menuoff {background-color:#3A72A3;}
.menuoff:hover {background-color:#FECD10;}
.menuon a {color:#000;}
.menuoff a {color:#fff;}
.menuarrow{float:right;  margin-top: 3px;margin-left:6px;}
/*.menuoff:hover{display: block;color:#fff;padding-left: 14px;padding-top: 10px;width:194px;height:30px;background-color:#CD9606;}*/

/*brand*/
.brandimg{margin:5px;}

/* search */
.search {
	float:right;
}
.search div {
	float:left;
	font-size: 12px;
	line-height: 50px;
}
.search form, .search input {
	float:left;
	font-size: 11px;
	color: #888;
}
.search input {
	margin-left:10px;
}
#searchBox {
	margin-top: 16px;
	width: 160px;
	padding: 2px;
}
#searchSubmit {
	margin-top: 15px;
	margin-right: 16px;
}

/* language */
.language{float:right;margin-top:100px;}
.language img{vertical-align:middle;}
.language div{float:left;margin-top:2px;font-size:12px;}
.language form, .language input, .language select{float:left;margin-left:10px;padding:0px;}
.language input[type="text"]{width:190px;}
#selectlanguage {
	margin-top: 2px;
	color: #888;
	width: 160px;
}
/*Content Areas*/
.maincontentarea{margin-bottom:20px;}
.split{width:100%;}
.splitright{float:right;width:360px;}
.splitleft{float:left;width:360px;}
.splitleftProduct{float:left;width:332px;}
.splitrightProduct{float:right;width:390px;}

/* Section areas */
.sectiontitle{text-transform:uppercase;padding:12px;height:16px;font-size:13px;color:#FFF;background-image:url('/custom/images/bluegrad.gif');font-weight:bold;}
.infobox{float:left; width:241px; border-left:1px dotted #fff; margin: 20px 0;}
.infoboxInner{padding: 0 20px;}
.infotitle{font-size:12px;font-weight:bold; margin-bottom:10px;}
.infobody{font-size:12px; line-height:18px;}
.infobody strong {color: #FCCC0F;}
.productSectionImage {
	border: 4px solid #fff;
	margin: 10px 0;
	overflow: hidden;
}
.productSectionDescription {
	height:15px; 
	overflow:hidden;
	line-height:15px;
}
.productSectionName {
	color: #000 !important;
}

/* pagination */
.pagination{color:#fff;}
.pagination a{color:#fff;}
.pagination_selected{color:#FFCB10;}
.pagination_select select{float:none; margin-right:8px; height:20px; line-height:20px; margin-left: 10px;}
.pagination_select{float:left;margin:10px 12px; line-height: 20px;}
.pagination_numbered{float:right;margin:12px;}

/* default form */
.formDefault{}
.formDefault div{width:100%;clear:left;margin-top:8px;}
.formDefault textarea {margin-left:10px;width:180px;}
.formDefault textarea div{padding-left:10px;width:100%;margin-top:8px;}
.formDefault label{float:left;width:116px;}
.formDefault span{float:left;width:110px;}
.formDefault select{float:left;width:186px;}
.formDefault input[type="text"]{width:186px;}
.formButton {height:30px;}

/* banner */
.banner{position:relative;width: 970px;height:274px;margin-bottom:20px;overflow:hidden;}
.slide_control{position:absolute;float:right;margin:19px;bottom:0px;right:0px;z-index:3;}
.bannerImages{top:0px;left:0px;position:absolute;}
.bannerImageNumber{text-align:center;margin-left:10px;float:left;font-size:16px;font-weight:bold;padding-top:10px;}
.bannerImageNumberOff{color:#fff;float:left;position:relative;background-image:url('/custom/images/imageswitchoff.png');width:39px;height:29px;}
.bannerImageNumberOn{color:#000;float:left;position:relative;background-image:url('/custom/images/imageswitchon.png');width:39px;height:29px;}

/*.bannerdiv{position:absolute;bottom:0px;left:0px;right:0px;background-color:#000;}*/
/* bread crumbs */
.breadcrumbs{z-index:2;background-color:#000;position:absolute;bottom:0px;left:0px;right:0px;font-size:15px;height:33px;padding-top:17px;padding-left:16px;}
.breadcrumbs a{color:#fff;font-weight:normal;}
.breadcrumbs p{padding: 0px;margin:0px;}
.breadcrumbs img{background-image:url('/custom/images/imageswitchoff.png');margin:3px;}
.breadcrumbsoff{color:#fff;}
.breadcrumbson{color:#FFCD0F;}

#maps{position:relative;height:359px;width:736px; margin:10px 0;}
#maps img{position:absolute;top:0px;left:0px;}

/*logo styles*/
.head{height:130px;background-color:#4b4b4b;background-image:url('/custom/images/header_grad.jpg');}
.header{}
.footer{background-color:#131B2D;}
.footerElements a {
	color: #fff;
}
.logo{float:left;}
.phone{float:right;}

.bar1{padding:12px;height:17px;width:718px;font-size:15px;background-image:url('/custom/images/bluegrad.gif');}
.bar2{padding:12px;height:17px;width:946px;font-size:13px;background-image:url('/custom/images/bluegrad.gif');}
.bar2 a{color:#fff;font-size:12px;font-weight:normal;}
.bar2 span {
	margin-left: 20px;
}
.bar3{height:40px;width:742px;background-color:#092C4C;}


.alpha{opacity:0.85;filter:alpha(opacity=85)}
.solid{opacity:1;filter:alpha(opacity=100)}
.boldyellow{color:#FCCC0F;font-weight:bold;}
.boldblue{color:#3974A0;font-weight:bold;}

.bluezebra{background-color:#A1C9EC;border:0px;}
.blueselected{background-color:#FFCD11;}
.bluetable{background-color:#CBE2F4;color:#000;width:100%;}

.yellowtablehead th {
	background: url('/custom/images/yellowgrad.gif') repeat-x;
	border-right: 1px solid #dcb005;
	border-left: 1px solid #ffce12;
}

.bluetablehead{color:#fff;background-image:url('/custom/images/bluetableheader.png');background-repeat:repeat-x;}
.bluetable thead tr{height:28px;font-weight:bold;text-align:left;padding:0px;}
.bluetable thead th{padding-left:10px;text-align:left;}
.bluetable tbody {background-color:#CBE2F4;}
.blutable tbody tr td{color:#26537C;background-color:#CBE2F4;}

.spacer{height:20px;margin:0px;padding:0px;overflow:none;}
/*.bluetable tr:hover{height:18;background-color:#FFCD11;}*/
.bluetable td{vertical-align:middle;padding-left:12px;padding-right:12px;height:18;color:#26537C;height:45px;border-right: 1px solid #90b5d3;}
.bluetable td div{float:left;}
.bluetable a {color:#27547D;}
.bluebutton{color:#fff;padding-top:8px;padding-left:17px;background-image:url('/custom/images/bluebutton.png');width:230px;height:32px;background-repeat:no-repeat;cursor:pointer;}

.bluetable strong { color: #000 !important; }

.lightbluebox h2{color:#275680;}
.whitebox{background-color:#fff;color:#275680;}

.bluejobtitle{width:60px;border-left:1px solid #90B5D2;}
.bluetl{position:absolute;width:10px;height:10px;background-image:url('/custom/images/lightbluecorners.png');top:-5px;left:-5px;}
.bluetr{position:absolute;width:10px;height:10px;background-image:url('/custom/images/lightbluecorners.png');top:-5px;right:-5px;}
.bluebl{position:absolute;width:10px;height:10px;background-image:url('/custom/images/lightbluecorners.png');bottom:-5px;left:-5px;}
.bluebr{position:absolute;width:10px;height:10px;background-image:url('/custom/images/lightbluecorners.png');bottom:-5px;right:-5px;}
.yellowline{border-right:1px solid #e5b80f !important;}
.darkblueline{border-right:1px solid #133350;}

.newsContent{margin-top:20px;}
.newsListingDate{color:#FCCC0F;font-weight:bold;}
.newsListingTitle strong{color:#FCCC0F;font-weight:bold;}
.newsListingImg{float:left;width:70px;}
.newsListingContent {
	float: right;
	width: 270px;
}
.newsListingMainContent {
	float: right;
	width: 655px;
}
.newsListingLink {
	white-space:nowrap;
}

/* Image Viewer */
.imgViewBar{position:absolute;bottom:0px;left:0px;right:0px;height:30px;background-color:#000;cursor:pointer;}
.imgViewBar div{float:right;margin-right:12px;margin-top:6px;}
.imgViewBar div span{text-decoration:underline;}
.imgViewBar div img{margin-left:6px;vertical-align:middle;}
.imgViewMain{position:relative;border:8px solid #fff;width:306px;height:255px;text-align:center;overflow:hidden;cursor: pointer;}
.imgViewControl{width:322px;height:80px;overflow:hidden;position:relative;margin:0px;}
.imgViewControlLeft{cursor: pointer;z-index:1;position:absolute;top:0px;left:0px;background:#091f32 url('/custom/images/left.png') no-repeat;;width:15px;height:100%;}
.imgViewControlRight{cursor: pointer;z-index:1;position:absolute;top:0px;right:0px;background:#091f32 url('/custom/images/right.png') no-repeat;;width:15px;height:100%;}

.imgView ul{margin-left:10px;margin-right:10px;padding:0px;height:59px;position:absolute;margin-top:13px;cursor:pointer;}
.imgView ul li{list-style-type:none;height: 59px;float:left;padding:0px;margin-left:5px;margin-right:5px;}
.imgView ul li img{border:3px solid #fff;}

.imageDialogClose{position:absolute;right:-20px;top:-20px;z-index:6;cursor:pointer;}
.imageDialog{position:fixed;border:5px solid #fff;z-index:5;background-color:#000;}
.imageDialogContent{overflow:hidden;position:relative;color:#fff;text-align: center;}
.imageDialogBar{text-align: left !important;bottom:0px;left:0px;position:absolute;width:100%;height:116px;background-image:url('/custom/images/imageTransparent.png');}
.imageDialogBar div{position:absolute;left:0px;color:#fff;height:30px;width:76px;padding-top:8px;padding-left:10px;}
.imageDialog ul{right:0px;bottom:4px;margin:0px;margin-left:10px;margin-right:10px;padding:0px;position:absolute;}
.imageDialog ul li{border:3px solid #fff;list-style-type:none;float:left;padding:0px;margin-left:5px;margin-right:5px;}
.imageDialog ul li img{cursor: pointer;display: block;}
.imageDialogOverlay {display: none;z-index: 3;background:#000000;opacity: .85;filter:Alpha(Opacity=85); position: fixed; top: 0; left: 0; width: 100%; height: 100%; }

/* Rounded Boxes*/
.lightblueboxedcorners{overflow:hidden;position:relative;background-color:#CBE2F4;color:#275680;}
.lightblueboxedtl{position:absolute;width:10px;height:10px;background-color:#171F36;background-image:url('/custom/images/lightbluecorners.png');top:-5px;left:-5px;}
.lightblueboxedtr{position:absolute;width:10px;height:10px;background-color:#171F36;background-image:url('/custom/images/lightbluecorners.png');top:-5px;right:-5px;}
.lightblueboxedbl{position:absolute;width:10px;height:10px;background-color:#171F36;background-image:url('/custom/images/lightbluecorners.png');bottom:-5px;left:-5px;}
.lightblueboxedbr{position:absolute;width:10px;height:10px;background-color:#171F36;background-image:url('/custom/images/lightbluecorners.png');bottom:-5px;right:-5px;}

.lightblueboxedbutton {position:relative;}
.lightblueboxedbuttontl {position:absolute;left:-2px;top:-2px;width:4px;height:4px;background-image:url('/custom/images/lightbluebuttoncorners.png');}
.lightblueboxedbuttontr {position:absolute;right:-2px;top:-2px;width:4px;height:4px;background-image:url('/custom/images/lightbluebuttoncorners.png');}
.lightblueboxedbuttonbl {position:absolute;left:-2px;bottom:-2px;width:4px;height:4px;background-image:url('/custom/images/lightbluebuttoncorners.png');}
.lightblueboxedbuttonbr {position:absolute;right:-2px;bottom:-2px;width:4px;height:4px;background-image:url('/custom/images/lightbluebuttoncorners.png');}

.darkblueboxedbutton {overflow:hidden;position:relative;padding:8px;float:left;clear:left;background-image:url('/custom/images/buttonbluegrad.png');cursor:pointer;white-space: nowrap;}
.darkblueboxedbuttontl {position:absolute;left:-2px;top:-2px;width:4px;height:4px;background-image:url('/custom/images/darkbluebuttoncorners.png');}
.darkblueboxedbuttontr {position:absolute;right:-2px;top:-2px;width:4px;height:4px;background-image:url('/custom/images/darkbluebuttoncorners.png');}
.darkblueboxedbuttonbl {position:absolute;left:-2px;bottom:-2px;width:4px;height:4px;background-image:url('/custom/images/darkbluebuttoncorners.png');}
.darkblueboxedbuttonbr {position:absolute;right:-2px;bottom:-2px;width:4px;height:4px;background-image:url('/custom/images/darkbluebuttoncorners.png');}

.darkblueboxedbuttonright {overflow:hidden;position:relative;padding:8px;float:right;clear:right;background-image:url('/custom/images/buttonbluegrad.png');cursor:pointer;}

.marginBottom24 {
	margin-bottom: 24px;
}

.whiteboxedcorners{overflow:hidden;position:relative;background-color:#fff;color:#275680;}
.whiteboxedtl{position:absolute;width:10px;height:10px;background-image:url('/custom/images/whitecorners.png');top:-5px;left:-5px;}
.whiteboxedtr{position:absolute;width:10px;height:10px;background-image:url('/custom/images/whitecorners.png');top:-5px;right:-5px;}
.whiteboxedbl{position:absolute;width:10px;height:10px;background-image:url('/custom/images/whitecorners.png');bottom:-5px;left:-5px;}
.whiteboxedbr{position:absolute;width:10px;height:10px;background-image:url('/custom/images/whitecorners.png');bottom:-5px;right:-5px;}

.featuresName{font-weight:bold;vertical-align:top;padding-right:6px;width: 100px;}
.boxedcontainer{color:#29567F;margin:18px;}
.boxedcontainer h2{color:#29567F;font-size:16px;}

.close{}
.collapse{}
.button{cursor:pointer;}
.divButton1{height:22px;width:126px;padding-top:10px;padding-left:10px;}

.contactbar{cursor:pointer;padding-top:8px;padding-left:10px;padding-right:10px;height:22px;position:absolute;bottom:0px;left:0px;right:0px;background-image:url('/custom/images/bluegrad.gif');}
.contactbar span{font-size:14px;color:#fff;}
.contactbar div{float:right;color:#fff;}
.contactbar div img{margin-left:10px;}
.clickhere{position:absolute;right:0px;top:0px;padding:12px;font-size:12px;color:#fff;}
.clickhere a{color:#fff;}

.imagebar {overflow:hidden;float:left;margin:0 0 20px 0;padding:0px;width:320px;}
.imagebar p{left:0px;right:0px;clear:both;background-image:url('/custom/images/lightbluegrad.png');background-repeat:repeat-x;background-color:#CDDEF3;margin:0px;color:#1A4567;padding:5px 5px 5px 12px;font-size:11px;}
.imagebar img{float:left;}
.imagebarImage {
	position: relative;
	min-height: 22px;
	height: auto !important;
	height: 22px;
}
.imagebarText {
	position: relative;
	min-height: 22px;
	height: auto !important;
	height: 22px;
}

.popupMenu{z-index:10;position:relative;}

.tme a{color:#fff;font-weight:bold;}

#criteria_table_Brand_value a{color:#2D5988 !important;}
#bannertext {
	margin-top : 30px;
	margin-right : 20px;
	width:300px;
	float : right;
	color: #fff;
}

#bannertext2 {
	margin-top : 10px;
	margin-left : 15px;
	width:500px;
	float : left;
	color: #fff;
}

#bannertext2 h1{
	color: #fff;
}

.titlebar {
	background-color : #f2921a;
	background-image : url('/custom/images/nav_grad.jpg');
	height : 38px;
	font-weight : bold;
	text-align : center;
	color:#fff;
}

.titlebar div {
	padding-top : 11px;
}

.titlebarleft {
	float : left;
}

.titlebarright {
	float : right;
}

#bodyleft {
	position : relative;
	float:left;
	width : 200px;
	margin-right:20px;
}

#bodymiddle {
	position : relative;
	top:0px;
	margin-left : 210px;
	margin-right : 210px;
	padding-left : 20px;
	padding-right : 20px;
	background-color:#fff;
}

#bodyright {
	position : relative;
	float : right;
	width : 200px;
	margin-left:20px;
}

.foot {
	background-color:#575757;
}
.largeBottomMargin {
	margin-bottom:18px;
}
.minitext {
	font-size: 10px;
}

#contactForm input, #contactForm textarea{
	width: 220px;
}
#contactForm textarea {
	margin-left: 0px !important;
	height: 86px;
}
#contactForm select {
	width: 225px;
}
#contactForm label {
	width: 128px;
}

.specleft {
	float: left;
	width: 36px;
}
.specright {
	float: right;
	width: 240px;
}
.speclink {
	color: #000;
	font-size: 11px;
	text-decoration: underline;
}
.videoContainer {
	border:8px solid #fff;
	width:306px;
	height:255px;
	overflow:hidden;
}

.contactTable table {
	background-color:#CBE2F4;color:#000;width:100%;
}
.contactTable th {
	color: #000;
	text-align: left;
	border-right: 1px solid #90b5d3;
}
.contactTable a {
	color: #000;
	text-decoration: none;
}
.contactTable td {
	color: #000;
	font-size: 11px;
}

#productPopupContainer {
	width: 720px;
	margin: 20px auto;
}
#productPopupLogo {
	float: left;
	margin-bottom: 20px;
}
#productPopupImage {
	clear: both;
	float: left;
	width: 306px;
	height: 255px;
	overflow: hidden;
	margin-right: 20px;
	border: 3px solid #234B6E;
	text-align: center;
}
#productPopupDetails {
	float: left;
	width: 370px;
}
.productPopupDetails {
	width: 370px;
	margin-bottom: 20px;
}
.productPopupDetails h2 {
	color: #234B6E;
}
#productPopupContact {
	clear: left;
	width: 370px;
}
#productPopupContact h2 {
	color: #234B6E;
}
/* home frames */
.homeFrameEditor {
	float: left;
	width: 361px;
	height: 30px;
}
.homeFrameEditorInfo {
	float: left;
	padding: 5px;
	background-color: #000;
}
.homeFrameEditorText {
	float: right;
}
.homeFrameEditorImage {
	float: left;
}
.homeFrameImage {
	float: left;
	width: 361px;
	height: 159px;
	background-position: top;
	background-repeat: no-repeat;
}
.homeFrameMargin {
	margin-left: 20px;
}
.homeFrame {
	width: 341px;
	height: 24px;
	padding: 135px 10px 0 10px;
	background: url(/custom/images/home-frame.png) no-repeat;
}
#homeFrameSeparator {
	clear: both;
	height: 20px;
}
.homeFrame a {
	color: #000;
	font-weight: bold;
	font-size: 10pt;
}
.homeFrameView {
	float: right;
}
.shippingEditor {
	float: right;
	height: 30px;
}
/* shipping table */
.shippingTable thead {
	color: #fff;
	background-image: url('/custom/images/bluetableheader.png');
	background-repeat: repeat-x;
}
.shippingTable td {
	border-right: 1px solid #90B5D2;	
	cursor: pointer;
}
.sectioncontent {
	cursor: pointer;
}
/* banner edit */
.bannerEdit {
	height: 353px;
	position:relative;
	width: 970px;
	margin-bottom: 10px;
	background-position: center;
	background-repeat: no-repeat;
	overflow:hidden;
}
#lastestStockScroll {
	height: 205px;
	width: 360px;
	overflow-y: auto;
}
#map_canvas {
	border:5px solid #fff;
	width:440px;
	height:320px;
	margin-bottom: 10px;
}
.langText {
	padding: 22px 12px 10px 12px;
	text-align: left;
}
.homeImage {
	border: 5px solid #fff;
	
}
