BODY { 
	PADDING-RIGHT:0px; 
	PADDING-LEFT:0px; 
	PADDING-BOTTOM:0px; 
	MARGIN:0px; 
	BORDER-TOP-STYLE:none; 
	PADDING-TOP:0px; 
	BORDER-RIGHT-STYLE:none; 
	BORDER-LEFT-STYLE:none; 
	HEIGHT:100%; 
	TEXT-ALIGN:left; 
	BORDER-BOTTOM-STYLE:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#444444; 
	line-height:16px; 
	text-decoration:none; 
	background-color:#a1abb5; 
 }

body.popup 
{ 
    background-color:#ffffff; 
 }

a:link { color:#004ea2; }
a:visited { color:#004ea2; }
a:active { color:#004ea2; }
a:hover { color:#004ea2; }
p { margin-top:0px; }

DIV.PhotoLeft200 { width:200px; float:left; text-align:center; margin-bottom:5px; margin-right:10px; position:relative; background-color:#DDDDDD; }
DIV.PhotoLeft { float:left; text-align:center; margin-bottom:5px; margin-right:10px; position:relative; background-color:#DDDDDD; }
DIV.PhotoRight200 { width:200px; float:right; text-align:center; margin-bottom:5px; margin-left:10px; position:relative; background-color:#DDDDDD; }
DIV.PhotoRight { float:right; text-align:center; margin-bottom:5px; margin-left:10px; position:relative; background-color:#DDDDDD; }
P.Photo { }

.PayPalMsg { color:#efb90f; text-transform:uppercase; font-weight:bold; }
.PhotoCaption { padding:2px; padding-right:5px; padding-left:5px; color:#004ea2; font-size:10px; line-height:14px; text-align:center; background-color:#DDDDDD; }

.homeSelect { font-size:8pt; border:none; width:200px; }

.subNavBody { color:#cccccc; line-height:18px; font-weight:normal; text-decoration:none; }
.subNavBody a:link { color:#cccccc; font-weight:normal; text-decoration:none; }
.subNavBody a:visited { color:#cccccc; font-weight:normal; text-decoration:none; }
.subNavBody a:hover { text-decoration:underline; }

.header { color:#cccccc; font-weight:normal; text-decoration:none; }
.header a:link { color:#cccccc; font-weight:normal; text-decoration:none; line-height:28px; }
.header a:visited { color:#cccccc; font-weight:normal; text-decoration:none; }
.header a:hover { text-decoration:underline; }
.headerSelect { background-color:#ffffff; font-size:8pt; border:1px; border-color:#818181; height:16px; }

.linkonDrkBkgrnd a:link { color:#cccccc; text-decoration:underline; }
.linkonDrkBkgrnd a:visited { color:#ffb810; text-decoration:underline; }


.navBody { color:#cccccc; line-height:21px; text-decoration:none; }
.navBody a:link { color:#cccccc; text-decoration:none; }
.navBody a:visited { color:#cccccc; text-decoration:none; }
.navBody a:hover { text-decoration:underline; }
.subNavBody a:hover { text-decoration:underline; }

.navHighlight { color:#ffffff; }
.navHighlight a:link { color:#ffffff; }
.navHighlight a:visited { color:#ffffff; }

.catTitle { color:#ffffff; line-height:13px; }

.navSelect { background-color:#395d83; color:#cccccc; font-size:8pt; width:180px; border:none; }

.sortSelect { background-color:#e1e4e7; font-size:8pt; width:170px; }

.headerBkgrnd { background-image:url(../Images/header_bkgrnd.gif); }

.sideboxTitle { 
	font-weight:bold; 
	color:#ffffff; 
 }
.sideBox { 
	line-height:14px; 
	color:#00264d; 
	font-weight:normal; 
 }
.sideBox a:link { color:#004ea2; font-weight:normal; text-decoration:none; }
.sideBox a:visited { color:#004ea2; font-weight:normal; text-decoration:none; }
.sideBox a:hover { color:#004ea2; font-weight:normal; text-decoration:underline; }

.sideBoxActive { color:#ffffff; font-weight:normal; text-decoration:none; line-height:14px; }
.sideBoxActive a:link { color:#ffffff; font-weight:normal; text-decoration:none; line-height:14px; }
.sideBoxActive a:visited { color:#ffffff; font-weight:normal; text-decoration:none; line-height:14px; }
.sideBoxActive a:hover { color:#ffffff; font-weight:normal; text-decoration:none; line-height:14px; }

.contentSubpage { line-height:18px; background-color:#FFFFFF; }

.contentSubtitle { font-weight:bold; font-size:16px; }
H2 { 
	font-size:16px; 
 }
.contentSubtitle { font-weight:bold; font-size:16px; }
H2 { 
	font-size:16px; 
 }

.pricedFrom2 { 
	font-weight:bold; 
	font-size:14px; 
 }

.prodTitle { 
	font-weight:bold; 
	font-size:18px; 
	text-transform:uppercase; 
	color:#999999; 
 }
.startingFrom { 
	font-weight:bold; 
	font-size:11px; 
	text-transform:uppercase; 
	color:#ffffff; 
 }
.startingFromprice { 
	font-size:26px; 
	color:#ffb810; 
	font-weight:bold; 
 }
.dealerImageTable { 
	margin:2px; 
	padding:4px; 
	width:540px; 
	border:1px solid #a1abb5; 
	background-color:#e2e5e8; 
 }

tr.dealer0
{ 
    background-color:#e2e5e8; 
 }

tr.dealer1
{ 
    background-color:#ffffff; 
 }
.dealerTable { 
	padding:6px; 
 }

.productsTable { 
	padding:0px; 
	border:1px solid #33567C; 
	background-color:#c3c9cf; 
 }
.productsTableDetails { 
	padding:1px; 
 }
.prodListTabs { 
	margin:0px; 
	width:533px; 
 }
.prodListTable { 
	margin:2px; 
	xpadding:4px; 
	width:540px; 
	border:1px solid #33567C; 
	background-color:#FFFFFF; 
 }
.prodListBody { 
	color:#000000; 
 }
.prodList { 
	font-size:11px; 
	line-height:14px; 
	background-color:#b1b1b1; 
 }
.prodListLink a:link { 
	color:#004ea2; 
	font-weight:normal; 
	text-decoration:underline; 
 }
.prodListLink a:visited { 
	color:#004ea2; 
	font-weight:normal; 
	text-decoration:underline; 
 }
.prodListTitle { 
	font-size:12px; 
	font-weight:bold; 
	color:#000000; 
	text-decoration:none; 
 }
.prodListTitle a:link { 
	text-decoration:none; 
 }
.prodListTitle a:visited { 
	text-decoration:none; 
 }
.prodListTitle a:hover { 
	text-decoration:underline; 
 }
.prodListPrice { 
	font-size:16px; 
	font-weight:bold; 
 }
.prodListPriceSign { 
	font-size:11px; 
 }
.histLinks { 
	font-size:10px; 
	font-weight:normal; 
 }
.histLinks a:link { 
	font-size:10px; 
	font-weight:normal; 
 }
.histLinks a:visited { 
	font-size:10px; 
	font-weight:normal; 
 }
.histPrice { 
	font-weight:bold; 
	font-size:11px; 
 }
.histPriceStatus { 
	font-size:11px; 
	font-weight:bold; 
 }
.histSalePrice { 
	font-size:11px; 
	color:#cc0000; 
	font-weight:bold; 
 }
.retiredTable { 

	margin:2px; 
	padding:4px; 
	width:540px; 
	border:1px solid #33567C; 
	background-color:#c3c9cf; 
 }
.inStock { 
	color:#CC0000; 
	font-size:11px; 
	font-weight:bold; 
 }
.textPage { 
	color:#000000; 
	font-size:11px; 
	line-height:18px; 
 }
.textPage a:link { 
	color:#ffb810; 
 }
.textPage a:visited { 
	color:#004ea2
 }
.prodListFrom { 
	color:#fd0505; 
	font-weight:bold; 
 }
.prodListOnSale { 
	color:#cc0000; 
	font-weight:bold; 
	font-size:16px; 
 }
.prodHistoryOnSale { 
	color:#cc0000; 
	font-weight:bold; 
 }
.browseBy { 
	font-size:11px; 
	font-weight:normal; 
 }
.caption { 
	color:#004ea2; 
	font-size:10px; 
	line-height:14px; 
 }
.scRemoveUpdate { 
    font-size:9px; 
    font-weight:normal; 
 }
.scBottomTable { 
	padding:10px; 
	border:1px solid #7d8996; 
	background-color:#e1e3e5; 
 }
.scSummaryTable { 
	border:1px solid #7d8996; 
	background-color:#e1e3e5; 
 }
.scaleTable { 
	padding:1px; 
	border:1px solid #33567C; 
	background-color:#ffffff; 
 }
.Popup { 
	font-size:10px; 
	line-height:14px; 
 }
.PopupCat { 
	text-decoration:none; 
 }
.PopupModelnum { 
	text-decoration:underline; 
	cursor:pointer; 
 }
.line { height:1px; width:100%; background:#a5b5c2; overflow:hidden; }
.linev { height:250px; width:1px; background:#a5b5c2; }

.faq a { color:black; text-decoration:none; }
.faq a:hover
{ color:#006699; }

.BuyproductPopup { 
	PADDING-RIGHT:0px; 
	PADDING-LEFT:0px; 
	PADDING-BOTTOM:0px; 
	MARGIN:10px; 
	TEXT-ALIGN:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#444444; 
	line-height:16px; 
	text-decoration:none; 
	background-color:#ffffff; 
 }

.BuyproductTable { 
    padding:1px; 
    border:1px solid #a5b5c2; 
	background-color:#ffffff; 
 }

/* For showing/hiding help text */
.Show { DISPLAY:block; POSITION:relative }
.Hide { DISPLAY:none; POSITION:relative }


.alert { 
	color:Red; 
	font-weight:bold; 
	 }	
		
.alert_simple { 
	color:Red; 
	font-weight:bold; 
	 }		

.success { 
	color:Red; 
	font-weight:bold; 
	 }	
	
/* Buttons in Customer Account */		
.fbwhite{ 
cursor:pointer; 
border:outset 1px #b4bdc6; 
color:black; 
background-color:Gray; 
padding:1px 2px; 
font-size:10px; 
 }

/* For scroll bar on category list page */
div#hold	{ 
	position:relative; overflow:hidden; 
	width:505px; height:250px; 
    z-index:100; 
    border-style:groove; 
	 }
div#wn	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:501px; height:250px; 
	overflow:hidden; 	
	z-index:1; 
	 }
div.content { 
	position:absolute; visibility:hidden; 
	left:0px; top:0px; 
	z-index:1; 
	 }

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { 
  position:relative; left:0; top:0; 
  width:18px; height:160px; 
  font-size:1px; z-index:1; 
 }
div#track { 
  position:absolute; left:0; top:12px; 
  width:20px; height:230px; 
  z-index:1; 
 }
div#dragBar { 
  position:absolute; left:1px; top:1px; 
  width:16px; height:250px; 
  background-color:white; 
  z-index:1; 
 }  
div#up { position:absolute; left:0; top:0; z-index:2 }  
div#down { position:absolute; left:1px; bottom:-98px; z-index:3 }  

/* Used to show/hide when clicking on an option button */
/* e.g., show/hide new address fields in the checkout process */
tbody.on { display:table-row-group; } 
tbody.off { display:none; } 

div.orderTable { overflow:auto; border:0px solid black; height:200px; }

/* Keep the header cells positioned as we scroll */
div.orderTable table th 
{ 
	position:relative; 
	color:#F7F6F3; 
	border:solid 1px #CCCCCC; 
    background:#5D7B9D; 
    font-weight:bold; 
    text-align:left; 
 }

/* For alignment of the scroll bar */
/*div.orderTable table tbody { overflow-x:hidden; }*/

div.orderTable table tbody tr td 
{ 
    /* Style */
    background:White; 
    border:solid 1px #CCCCCC; 
 }

a.orderpageBtn 
{ 
	color:#F7F6F3; 
	border:solid 1px #CCCCCC; 
    background:#5D7B9D; 
    font-weight:bold; 
    cursor:hand; 
    padding-left:5px; 
    padding-right:5px; 
    text-decoration:none; 
 }

input.orderpageBtn 
{ 
	color:#F7F6F3; 
	border:solid 1px #CCCCCC; 
    background:#5D7B9D; 
    font-weight:bold; 
    cursor:hand; 
    
 }

td.prodAttr
{ 
	border-top:solid 1px #CCCCCC; 
	border-left:solid 1px #CCCCCC; 
 }

tr.attrHeader td
{ 
	background:#5D7B9D; 
	color:#F7F6F3; 
	border-top:solid 1px #CCCCCC; 
	border-left:solid 1px #CCCCCC; 
 }

tr.Success td { color:Green; }
tr.Incomplete td { color:Navy; }
tr.Failure td { color:Red; }