img, div { behavior: url(iepngfix.htc) }


#clear { clear:both; height:0; display:block; overflow:hidden;}
#clearFooter { clear:both; height:4px; display:block; background-color:#FFF;}

#main { margin:0 auto; width:985px; border-top:solid 2px; border-bottom:solid 1px; border-left:solid 3px; border-right:solid 1px;}
.main {}

#mainInner { padding:4px;}

#checkOutPage { margin:0 auto; text-align:center; font-size:12px; padding:20px 0px 0px 0px;}

#header { }
#headerTop {background-color:#dbdbdb; }
#logo { float:left; width:400px; text-align:left;}
#logo a { }
#tollFree { float:right; width:400px; text-align:right;}

.topNav { }
#topNav {border-bottom:solid 1px; border-top:solid 1px; background:url(images09/light-top-grad-small.png) bottom repeat-x;}
#topNavL { float:left; text-align:left; padding:2px 0px 0px 60px; width:635px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#topNavL a { padding:0px 10px; }


#topNavL ul li { display:inline; float:left;}
#topNavL ul { display:inline;}
#topNavL li { padding:5px 0px;}

#topNavR { float:right; text-align:right; padding:3px 0px; width:280px;}
#topNavRL { float:left; width:250px;}
#topNavRL1 { float:left; width:140px; text-align:right; color:#FFF; font-family:Arial, Helvetica, sans-serif; padding:5px 0px 0px 0px; font-size:12px;}
#topNavRR1 { float:right; width:100px;}

#topNavRR { float:right; width:25px; text-align:center; padding:5px 0px 0px 0px;}

#topCartLogin { border-top:#666 solid 1px; padding:5px 0px 0px 0px;}
#login { float:left; text-align:left; width:440px;}
#loginL { float:left; width:310px; padding:5px 0px 0px 0px; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}
#loginR { float:right; width:120px; text-align:left; }

#loginLL { float:left; width:150px;}
#loginLR { float:right; width:150px;}

#logLabel { float:left; width:60px; text-align:right; padding:5px 3px 0px 0px; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif;}
#logBox { float:right; text-align:left; width:85px;}

#loggedIn { padding:0px 0px 0px 5px; width:550px; font-size:12px;}
#loggedInL { float:left; width:150px; text-align:left; padding:3px 0px 0px 0px; color:#666;}

#loggedInR { width:395px; float:right; padding:3px 0px 0px 0px;}
#loggedInR a { color:#366796; padding:0px 5px; text-decoration:underline;}
#loggedInR a:hover { text-decoration:none;}

#loggedInRL { float:left; width:180px; text-align:right;}
#loggedInRR { float:right; text-align:left; width:210px;}
#loggedInRR a { padding:0px 8px 0px 3px;}

#newCust { padding:10px 0px 10px 27px; font-size:12px; color:#666;}
#newCust a { text-decoration:none; color:#666;}
#newCust a:hover { text-decoration:underline;}

.apprDealer {color:#660000;}
.apprDealer a { color:#660000;}

#cart { float:right; text-align:right; padding:0px 10px 0px 0px; width:470px;}
#cart a { color:#666; text-decoration:none;}
#cart a:hover { text-decoration:underline;}

#cartIcon { float:left; width:220px; text-align:right;}
#cartInfo { float:right; width:220px; font-size:12px; color:#666; font-family:Arial, Helvetica, sans-serif; padding:11px 0px 0px 0px; text-align:left;}

#leftCol { float:left; width:160px; text-align:center;}
#bigCol { float:right; width:815px; text-align:center;}
#mainCol { float:left; width:600px; text-align:center; padding:0px 0px 0px 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}
#mainCol2 { float:left; width:600px; text-align:left; padding:0px 0px 0px 10px;font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666}


#leftText { float:left; width:515px;}
#rightImages{ float:left; width:85px;}
#shortcut { margin:0px; width:800px;}
#shortcut ul { padding-top:10px; padding-left:0px;list-style:none; margin:0px; float:left;}
#shortcut ul li {float:left; padding:0px 34px 0px 0px; margin:0px; width:182px;}
#shortcut a {text-decoration:none; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px}

#rightCol { float:right; width:200px; text-align:center;}
#rightCol img { padding:0px 0px 10px 0px;}

#leftMenu { width:155px; border:solid 1px;}
#relatedBorder { width:155px; border:solid 1px;}

#leftHead1 { text-align:left; font-size:12px; background:url(images09/topCatArrow.png) no-repeat; background-position:right; border-bottom:solid 1px;}
#leftHead1 a {  padding:7px 7px 5px 5px; background:url(images09/topCatArrow.png) no-repeat; background-position:right; display:block;}
#leftHead1 a:hover {  background:url(images09/topCatArrow.png) no-repeat; background-position:right;}

#leftMenuProdCat { text-align:left; font-size:10px;}
#leftMenuProdCat a { display:block; padding:7px;}

#leftMenuProdCat1 { text-align:left; font-size:10px; padding:0px;}
#leftMenuProdCat1 a { display:block;}

#subCatMenuHeader {text-align:left; font-size:10px; width:155px; background:url(images09/catArrow.png) right no-repeat;}
#subCatMenuHeader a { padding:9px 7px; display:block; width:110px;}
#leftBotBorder { border-bottom:solid 1px;}

#subCats { border-bottom:none;}
#subCats a { padding:7px;}
#viewMore { text-align:right; color:#366796; background: url() #f5f4f4;}
#viewMore a { color:#366796 !important; text-decoration:underline; padding:10px 5px 10px 0px;} 
#viewMore a:hover { text-decoration:none; color:#366796; background-color:#f5f4f4;}

.viewMore a { color:#366796; text-decoration:underline;} 
.viewMore a:hover { text-decoration:none; color:#366796;}

#footerBar { border-bottom:solid 1px; border-top:solid 1px; border-left:0px; border-right:0px; font-size:12px; padding:3px 0px; width:977px; margin:100px 0px 0px 4px;}
#footerBar a { padding:0px 7px; text-decoration:none;}
#footerBar a:hover { text-decoration:underline;}

#footerUnder { padding:3px 0px 0px 0px; width:977px; margin:0px 0px 0px 4px; }
#footerUnder img { padding:0px 5px;}

#footerL { float:left; width:260px; text-align:center; vertical-align:middle; padding:10px 0px 0px 10px;}
#footerR { float:right; width:270px; text-align:center; vertical-align:middle; padding:10px 0px 0px 0px;}
#footerRL { float:left; text-align:center; width:130px;}

#footerRL1 { float:left; text-align:center; width:125px; padding:10px 0px 0px 0px;}
#footerRR1 { float:right; text-align:center; width:115px; padding:0px 0px 0px 20px;}
#footerRR { float:right; text-align:center; width:130px; padding:20px 10px 0px 0px;}

#footerM {margin:20px 0px 15px 290px; width:390px; text-align:center; border-left:solid 1px #999; border-right:solid 1px #999; padding:5px 10px;}

.bigFooter { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal;}
.footerHours { font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
.footerCopy { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
#footerCopy { padding:10px 0px 0px 0px;}

#contentContainer { width:592px; margin:0 auto;}

#pageHeader { font-size:11px; line-height:17px; padding:2px 4px; border:1px solid; text-align:left; margin-bottom:10px;}

.orderHeader { font-size:12px; background-color:#666; color:#FFF;}
.orderHeader a { color:#FFF; text-decoration:none;}
.orderHeader a:hover { text-decoration:underline;}

#prodGrid {}
#prodGrid ul { width:590px; text-align:center; margin:0px 0px 0px -40px; }
#prodGrid ul li { display:inline; float:left; margin:0 auto;}
#prodGrid li { padding:10px 5px 5px 5px; width:185px; height:350px; margin:10px auto 10px auto;}

.rightBorder { }

#bottomBorder {border-bottom:solid 1px; border-left:0px; border-right:0px; border-top:0px; padding:12px 0px 0px 0px; width:160px; margin:0 auto;}

#listContainer { margin:0px 5px; width:185px; border-right:solid 1px; border-left:0px; border-bottom:0px; border-top:0px; padding:0px 0px 0px 0px; text-align:center;}
#listContainerLast { margin:0px 5px 0px 3px; width:185px; border-bottom:none;  border-right:none; padding: 0px 0px 0px 0px; text-align:center; }

#subCatLabel { font-size:11px; height:75px; padding:0px 0px 5px 0px; vertical-align:middle;}
#subCatLabel a { text-decoration:none;}
#subCatLabel a:hover { text-decoration:none;}

#subCatGridImage { text-align:center; padding:5px 25px 10px 2px; height:200px; margin:0px 0px 0px -3px; width:180px;}

#moreBtn { padding:10px 0px; }

#noResults { padding:20px; text-align:left; font-size:12px; color:#333;}

#pager { text-align:center; color:#666; font-size:10px;}
#pager a { color:#366796; text-decoration:underline;}
#pager a:hover { text-decoration:none;}
#pagerL { float:left; width:250px; padding:5px 0px 5px 20px; text-align:left;}
#pagerR { float:right; width:250px; padding:5px 20px 5px 0px; text-align:right;}

#searchResultsGrid { text-align:center; margin:0 auto;}
#searchResultsGrid ul li { display:inline; float:left; text-align:center; }
#searchResultsGrid ul { text-align:center; text-align:center;  margin:0px 0px 0px -40px;}
#searchResultsGrid li { padding:5px; height:425px; margin:0 auto; text-align:center; width:140px;}

#bestSellerImage { height:25px;}

#extraPrice { height:20px;}
#extraFree { height:20px;}


.freeShipRed { color:#b8140a; font-weight:bold; line-height:19px;}
.startingPrice { color:#1a235b; font-weight:bold; line-height:19px;}

#bottomBorderSR {border-bottom:solid 1px; border-left:0px; border-right:0px; border-top:0px; padding:12px 0px 0px 0px; width:130px; margin:0px 5px 0px 0px;}
#listContainerSR { width:140px; border-right:solid 1px; border-left:0px; border-bottom:0px; border-top:0px; padding:0px 0px 0px 0px;  }
#listContainerSRLast { width:140px; padding:0px 0px 0px 0px;  }

#searchResultsGridImage { text-align:center; padding:10px 0px 0px 0px; height:135px; margin:0px 0px 0px -5px;}

#descSearchText { font-size:11px; height:90px; padding:10px 0px 15px 0px;}

#footerText { font-size:10px; padding:10px;}
#footerText a { color:#366796; text-decoration:underline;}
#footerText a:hover { text-decoration:none;}

#cse-search-results { font-size:12px; color:#666;}

/*  Prodct Details  */

#product { width:595px; margin:0 auto; padding:10px 0px 0px 0px;}
#productImg { width:190px; text-align:center; float:left;}
#prodImage { padding:0px 0px 10px 0px;}
#prodImageLinks { padding:10px 0px;}
#productDets { width:400px; float:right;}

#itemPriceSec { padding:10px 0px; border-bottom: solid 1px #333;}
#itemInfo { float:left; width:255px; text-align:left; font-weight:bold;}

#pricingInfo { float:right; width:115px; text-align:right; background:url(Images/price-arrow.gif) no-repeat; font-weight:500; padding:2px 0px 0px 0px;}
#pricingInfo a { color:#006600; font-size:16px; text-decoration:underline;}
#pricingInfo a:hover { color:#006600; text-decoration:none;}


.itemNumber { }

#sectionContFirst { padding:5px 0px 0px 0px; font-size:11px; text-align:left;}
#sectionCont { padding:10px 0px; font-size:11px; text-align:left;}
#sectionContMattes { padding:10px 0px; font-size:11px; line-height:15px; text-align:left;}
#sectionCont table { margin:0 auto;}

#IconsPanel { text-align:left; margin:0 auto; width:362px; padding:20px 0px 10px 0px;}
#IconsPanel img { padding:0px 2px 10px 2px;}

.itemId { font-size:16px; font-weight:bold;}

#sectionTitle { padding:10px 0px 0px 0px; border-bottom:solid 1px; text-align:left; font-size:14px; font-weight:bold; }

.pricingInfo1 { font-weight:500; padding:2px 0px 0px 5px;}
.pricingInfo1 a { color:#006600; font-size:16px; text-decoration:underline;}
.pricingInfo1 a:hover { color:#006600; text-decoration:none;}

#selectionOut { padding:15px 0px 25px 25px;}
#selection {color:#006600; font-size:16px; font-weight:500; text-align:left; padding:1px 0px 0px 28px; background:url(Images/price-arrowg.gif) no-repeat;}

.greenArrow { background:url(Images/greenarrow.gif) right top no-repeat #eaeaea;}

.shipCost { font-size:14px;}
.shipCost { color:#002c6d;}

.priceArrow {  color:#006600; font-size:16px; text-decoration:underline; font-weight:500;}

#booker { padding:3px 15px 15px 25px; margin:15px 0px 0px 0px; background:url(Images/price-arrow.gif) no-repeat; text-align:left;}
#booker a {}
#booker a:hover {color:#006600; text-decoration:none;}

#rightBooker { padding:20px 0px 15px 0px;}

#spacing {  padding:4px 0px; }

.black { color:#000;}

.qtyGrid { border:solid 1px #666; font-weight:bold;}
.qtyGridLeft {padding:10px; text-align:left; font-size:12px; border-bottom: solid 1px; border-left:0px; border-right:0px; border-top:0px; font-weight:bold;}
.qtyGridRight {padding:10px; text-align:center; font-size:12px; border-bottom: solid 1px; border-left:0px; border-right:0px; border-top:0px;}
.qtyGridRight2 {padding:10px; text-align:left; font-size:12px; border-bottom:solid 1px; border-right:0px; border-top:0px; border-left: solid 1px;  }

.qtyRed {font-size:12px; font-family:Arial, Helvetica, sans-serif;}

#oops { text-align:left;}
#oops h1 { color:#366796; text-align:left; padding:20px 0px 10px 5px; font-size:16px;}
#oops p {padding:0px 10px; font-size:12px; color:#000; line-height:17px;}
#oops ul {font-size:12px; color:#000;}
#oops li { line-height:17px; padding:5px 0px;}
#oops a { color:#366796; text-decoration:underline;}
#oops a:hover { text-decoration:none;}

#optionsSection { width:400px; border:1px solid; }
#optionsHead { font-size:12px; line-height:17px; padding:3px 0px 3px 24px; text-align:left;	background:url(images09/optionsGraphic.png) no-repeat; border-bottom:1px solid; }
#optionsContent { background:url(images09/greenArrow.png) no-repeat right top; }
#optionsTopText { font-size:12px; padding:5px; } 

#optionsLeft { float:left; text-align:left; font-size:10px; padding:10px 0px 0px 10px; width:130px;}
#optionsRight { float:right; text-align:left; font-size:10px; padding:3px 0px; width:245px;}

#optionsLeftQ { float:left; text-align:left; font-size:10px; padding:10px 0px 0px 10px; width:120px;}
#optionsRightQ { float:right; text-align:left; font-size:10px; padding:3px 0px 3px 1px; width:260px;}

#optionsLeftShipCost { float:left; text-align:left; padding:12px 0px 0px 0px; width:120px; }
#optionsRightShipCost { float:right; text-align:right; font-size:14px; padding:10px 15px 10px 10px; width:245px; color:#002c6d;}
#optionsRightShipCost a { text-decoration:underline;}
#optionsRightShipCost a:hover { text-decoration:none;}

.optionsLabel { padding:0px 0px 0px 5px;}

.optionAlert { color:#900; font-size:12px; font-weight:bold; }

#optionsLeft1 { float:left; text-align:left; font-size:10px; padding:10px 0px 0px 10px; width:130px; color:#666;}
#optionsRight1 { float:right; text-align:left; font-size:10px; padding:10px 0px 0px 0px; width:245px;}

.quantitySavings, .dealerSavings { color:#002c6d; font-weight:bold;}
.totalCost { font-weight:normal;color:black;}
#TotalCostBox_text{width:67px;height:15px;margin-top:-7px;padding-top:5px;padding-left:3px;text-align:left;}
#TotalCostLabel{font-weight:bold;color:black;margin-top:-3px;}

#optionsCartCell { border-top:1px solid #8d8d8d; background-color:#FFF;}

#optionsBuyL { float:left; width:240px; padding:20px 0px 0px 0px;}
#optionsBuyR { float:right; width:115px; padding:10px; text-align:center;}
#optionsBuyR_cust {padding:10px 10px 15px 10px; text-align:right;}
#customBox{padding:0px 0px 7px 0px; font-family:Arial, Helvetica, sans-serif;}
#optionsBuyLL { float:left; width:155px; text-align:left; font-size:12px; padding:0px 0px 0px 10px;}
#optionsBuyLR { float:right; width:65px; text-align:right; font-size:12px; }

#InternationalButton {color:#291962;}

.apprDealer { color:#900; padding:0px 10px; font-size:12px;}
.apprDealerT { color:#900; padding:0px 00px; font-size:12px;}

#calculating { padding:10px; color:#900; font-size:12px; font-weight:bold;}

#relatedHead {  padding:7px 0px 5px 10px; font-size:12px; background:url(images09/ltlSymbol.png) no-repeat; border-bottom:solid 1px;}

#relatedL { float:left; width:50px; padding:3px 0px 7px 5px;}
#relatedR { float:right; width:70px; padding:20px 20px 10px 10px; font-size:10px; }

.catMenuLink {color:#687083; text-decoration:none; padding:5px; }
.catMenuLink a {color:#687083; text-decoration:none;}
.catMenuLink a:hover {colol:#687083; text-decoration:underline;}

#catList { padding:0px 15px 0px 20px; background: url(images09/catList.png) no-repeat #f5f4f4; color:#687083; line-height:16px;}
#catList a { color:#333; background-color:#f5f4f4;}

#catList1 { padding:0px 15px 0px 22px; background: url(images09/catList1.png) no-repeat #f5f4f4;color:#687083; line-height:16px;}
#catList1 a { color:#333;}

.cartItemName {text-align:left; padding:0px 4px 0px 8px; color:#666; text-align:left;}
.cartItemProductName { text-align:left; padding:10px; color:#666; text-align:left;}
.cartItemProductName #ModelLabel{padding:5px 0px;text-align:left;}
.cartItemProductName div{line-height:22px;padding:10px 0px 0px 0px;text-align:left;}
.radios { color:#666; font-size:12px;}

#txt_blue{color:#130D7B;font-size:18px;padding-bottom:8px;}
#txt_lgblk{font-size:32px;padding-bottom:6px;}
#lineBreak{height:1px; background-color:#666;width:700px;margin:0px auto;}
.adminCheckoutSearch{margin-left:10px;}
.adminCheckoutSearch #CustSearchButton{color:#130D7B;font-size:10px;}
.adminCheckoutSearch #CustLastName{border:1px solid #72889B;font-size:16px;}
.adminCheckoutSearch strong{font-size:14px;}
#searchHint{font-size:10px;color:#686868;text-align:center;margin-left:48px;margin-top:8px;}
.adminCheckoutResultsSort {margin-left:-54px;}
.adminCheckoutResultsSort strong{font-size:14px;}
#adminProductsOrderedEdit{ padding:5px 0px 0px 180px;}
#adminProductsOrderedEdit a { color:#366796; text-decoration:underline;}
#adminProductsOrderedEdit a:hover { text-decoration:none;}

#adminProductsOrdered { line-height:22px;}
#adminProductsTitle { padding:5px 0px;}

#checkoutBtns { text-align:right;}
#checkoutBtnL { float:left; width:740px; text-align:right;}
#checkoutBtnR { float:right; width:150px;}

#MessagePanel { text-align:left; color:#666; font-size:12px;}

#adminNavi { text-align:left;}
#adminNavi ul { padding:0px; margin:0px 0px 0px 10px;}
#adminNavi ul li { list-style:none; text-align:left; padding:0px 0px 0px 0px;}
#adminNavi li { padding:0px 0px 10px 0px;}

#cartButtons { padding:20px 0px;}

/*OLD CLASSES*/
.moduleTitleContact
{	border:1px solid #8d8d8d;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	padding-left:4px;
	background-color:#687083;
	height:20px;}

.moduleTitleBg
{	border:1px solid #8d8d8d;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	padding-left:4px;
	background-color:#687083;
	height:20px;}
	
.moduleTitleBg a { color:#FFF; font-weight:normal;}

.grey12 { color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.border { color:#666;}

.smallText { color:#666666; font-size:10px;}

.yellowInput {background-color:#fffecb;}

.checkout a { color: #366796; font-size:11px; font-family: Arial;}
.checkout a:hover {color: #303030; text-decoration:none;}

.commentBox {border:solid 1px #666666;}

table.paymentTable {border:solid 1px #666666;}

td.paymentTableLeft { border-right: solid 1px #666666;}

.padding {padding:5px;  font-size:12px;}
.pad {padding:5px;}
.pad a {color:#366796; text-decoration:underline;}
.pad a:hover {color:#366796; text-decoration:none;}


.padCC {padding:8px 5px 5px 5px;}
.padCCList {padding:5px 5px 5px 10px;}

.botBorder { border-bottom:solid 1px #666666;}

.ptop {padding:5px; border-top:solid 1px #666666;}
.ptopGrey {padding:5px; border-top:solid 1px #666666; background-color:#e9e9e9}

.botRBorder { border-bottom:solid 1px #666666; border-right:solid 1px #666666;}

.netCell { background-color:#e9e9e9; padding:5px; line-height:24px; border-bottom:solid 1px #666666;}
.taxCellR { background-color:#e9e9e9; padding:5px; border-bottom:solid 1px #666666;}
.taxCellL { background-color:#e9e9e9; padding:5px; border-bottom:solid 1px #666666; border-right:solid 1px #666666;  border-top:solid 1px #666666;}

.ccLeft { border-right:solid 1px #666666;}

.paddingNoR {padding:5px; border-top:solid 1px #666666; border-bottom:solid 1px #666666; border-left:solid 1px #666666;}
.paddingNoT {padding:5px; border-left:solid 1px #666666; border-bottom:solid 1px #666666; border-left:solid 1px #666666;}
.paddingNoB {padding:5px; border-right:solid 1px #666666; border-left:solid 1px #666666;}
.paddingNoBGrey { background-color:#e9e9e9; border-right:solid 1px #666666; border-left:solid 1px #666666;}

.ccTop { border-right:solid 1px #666666; }

.radioButs td { padding:0px 10px 0px 10px;}
.logoCC td { padding:0px 4px 0px 4px;}

.blue {color:#366796; font-size:12px;}
.blue a {color:#366796; text-decoration:underline;}
.blue a:hover {color:#366796; text-decoration:none;}

.blueNo {color:#366796;}
.blueNo a {color:#366796; text-decoration:underline;}
.blueNo a:hover {color:#366796; text-decoration:none;}

.red {color:#660000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.redNo  {color:#660000; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.redNo a {color:#660000; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.redCust  {color:#9C1F25; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.redCust a {color:#9C1F25; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}
.red14 {color:#660000; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

.alaska {list-style:cjk-ideographic; padding:0px; color:#366796; font-size:12px;}
.alaskaText {text-align:center; font-size:14px; padding:3px; color:#660000;}
.blueAlaska {padding:3px 10px 3px 3px; color:#366796;}

.white { color:#FFFFFF; font-weight:normal;}
.white a:link { color:#FFFFFF; font-weight:normal;}
.white a:visited { color:#FFFFFF; font-weight:normal;}
.white a:active { color:#FFFFFF; font-weight:normal;}
.white a:hover { color:#FFFFFF; font-weight:normal; text-decoration:none;}

td.contactForm {padding:3px; text-align:right; font-weight:bold; color:#666666; font-size:11px;}
td.contactFormR {padding:3px; text-align:left; font-weight:bold; color:#666666; font-size:11px;}
td.contactFormAlt {padding:3px; text-align:right; background-color:#f5f4f4; font-weight:bold; color:#666666; font-size:11px;}
td.contactFormRAlt {padding:3px; text-align:left;background-color:#f5f4f4; font-weight:bold; color:#666666; font-size:11px;}

td.contactInfo {border-bottom:solid 1px #cccccc; border-top:solid 1px #cccccc; color:#366796; font-size:12px; font-weight:bold; padding:5px; text-align:left;}
td.padBlue {color:#366796; padding:5px; line-height:15px; text-align:left; font-size:12px;}
.padBlueBig {color:#366796; font-weight:bold;}
.padBlue a {color:#366796; text-decoration:none; }
.padBlue a:hover {color:#366796; text-decoration:underline; }

td.padNew {padding:5px; line-height:15px; text-align:left; font-size:12px;}

.normalBoldNoBack, .normalBoldNoBack a {		color:black;	font-weight:bold;	}

.normalBoldnoUL, 
.normalBoldnoUL a{	border-bottom:1px solid #cccccc; background-color:#FFFFFF; color:black; font-weight:bold; height:20; width:100%;}


.normalBoldWhite, .normalBoldWhite a{	color:white; font-weight:bold; font-size:9pt;}


.itemStyle {	border-bottom:1px solid #666666; border-right:1px solid #666666;  border-left:1px solid #666666; BACKGROUND-COLOR: #FFFFFF;	padding: 2px 5px 2px 5px; color:#666;}
.itemStyle a { color:#366796; text-decoration:underline;}
.itemStyle a:hover { text-decoration:none;}

.alternatingItemStyle {
	border-bottom:1px solid #666666; border-right:1px solid #666666;  border-left:1px solid #666666;  BACKGROUND-COLOR: #e9e9e9;
	padding: 2px 5px 2px 5px; color:#666;
}
.alternatingItemStyle a { color:#366796; text-decoration:underline;}
.alternatingItemStyle a:hover { text-decoration:none;}


.testTable { border:solid 1px #666666; font-size:12px;}

td.itemStyle {
	border-bottom:1px solid #666666; border-right:1px solid #666666; BACKGROUND-COLOR: #FFFFFF;	
	padding: 2px 5px 2px 5px;
		
}
td.alternatingItemStyle {
	/*filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr= '#ffffff' ,endColorStr= '#e0f5fe' ,gradientType= '1' );*/
	border-bottom:1px solid #666666; border-right:1px solid #666666;  BACKGROUND-COLOR: #e9e9e9;
	padding: 2px 5px 2px 5px;
}

td.alternatingItemStyleNoB {
	BACKGROUND-COLOR: #e9e9e9;
	padding: 2px 5px 2px 5px;
}

.productHeader
{
	border:1px solid #8d8d8d;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
	padding-left:4px;
	background-color:#687083}

.thanksD { border-bottom:solid 1px #999999; border-top:solid 1px #999999; color:#366796; font-weight:bold; text-align:center; font-size:12px; padding:10px;}
.thanksD p { line-height:35px;}

.sku a { color:#333333; text-decoration:none; font-size:10px; text-decoration:underline;}
.sku a:hover { color:#333333; font-size:10px; text-decoration:underline;}

.gridCell { padding-top:3px; width:auto; color:#666; font-size:12px;}
.gridCellRight {padding-right:20px; padding-bottom:3px; text-align:right; color:#666; font-size:12px;}

.rightImage {padding-bottom:15px;}

td.keys {margin:15px 0px 0px 0px;}

.noPad {padding:0px; margin:0px; height:15px;}
.noPad2 {padding:0px; margin:0px; height:40px;}

.greyLink {font-size:12px; color:#333333; text-decoration:none;}
.greyLink a:link { font-size:12px; text-decoration:none; color:#333333;}
.greyLink a:active { font-size:12px; text-decoration:none; color:#333333;}
.greyLink a:visited { font-size:12px; text-decoration:none; color:#333333;}
.greyLink a:hover { font-size:12px; text-decoration:underline; color:#333333;}

.pad2pix {padding:2px 0px 2px 0px;}

.checkoutHead { text-align:center;}

.cartButtonCell {padding:10px 10px 10px 0px;}

.colHeight { line-height:22px; padding:5px; border:solid 1px #666666; font-size:12px;}
.colHeightAlt { line-height:22px; padding:5px; border:solid 1px #666666; BACKGROUND-COLOR: #e9e9e9; font-size:12px;}

.colHeight a { color:#366796; text-decoration:underline;}

.colHeightAlt a { color:#366796; text-decoration:underline;}


.smallNotes
{
	font-size: 10px;	
	
}

.lightGreyPanel
{
	background-color:#ececec;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc; font-size:11px;color:#666;	
}

.lightGreyPanel {}

.5pad {padding:5px; }

.yellowResultsPanel
{
	background-color:#fffecb;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	font-size:12px; color:#666;
}

.yellowCell {font-size:14px;
	color:#333333;}
	
.yellowCellRight {font-size:14px; padding-right:20px; text-align:right;	color:#333333;}

.whiteResultsPanel
{
	background-color:#ffffff;
	border-width:1px;
	border-style:solid;
	border-color:#cccccc;
	text-align:left;
}

.redMessage
{
	font-size:12px;
	color:Red;
}

.nyMessage
{
	font-size:10px;	
}

/* New Design Stuff */
.smallText { color:#666666; font-size:10px;}

.yellowInput {background-color:#fffecb;}

.checkout a{		color: #366796;
					font-size:11px;
					font-family: Arial;}

.checkout	a:link {color: #366796;}
.checkout	a:active {color: #366796;}
.checkout	a:visited {color: #366796;}
.checkout	a:hover {color: #303030; text-decoration:none;}

.commentBox {border:solid 1px #666666;}

table.paymentTable {border:solid 1px #666666;}

td.paymentTableLeft { border-right: solid 1px #666666;}

.padding {padding:5px; border:solid 1px #666666;}
.pad {padding:5px; font-size:12px; color:#666;}
.padCC {padding:8px 5px 5px 5px; font-size:12px;}
.padCCList {padding:5px 5px 5px 10px; font-size:12px;}

.botBorder { border-bottom:solid 1px #666666;}

.ptop {padding:5px; border-top:solid 1px #666666;}
.ptopGrey {padding:5px; border-top:solid 1px #666666; background-color:#e9e9e9}

.botRBorder { border-bottom:solid 1px #666666; border-right:solid 1px #666666;}

.netCell { background-color:#e9e9e9; padding:5px; line-height:24px; border-bottom:solid 1px #666666;}
.taxCellR { background-color:#e9e9e9; padding:5px; border-bottom:solid 1px #666666;}
.taxCellL { background-color:#e9e9e9; padding:5px; border-bottom:solid 1px #666666; border-right:solid 1px #666666;  border-top:solid 1px #666666;}

.ccLeft { border-right:solid 1px #666666;}

.paddingNoR {padding:5px; border-top:solid 1px #666666; border-bottom:solid 1px #666666; border-left:solid 1px #666666;}
.paddingNoT {padding:5px; border-left:solid 1px #666666; border-bottom:solid 1px #666666; border-left:solid 1px #666666;}
.paddingNoB {padding:5px; border-right:solid 1px #666666; border-left:solid 1px #666666;}
.paddingNoBGrey { background-color:#e9e9e9; border-right:solid 1px #666666; border-left:solid 1px #666666;}


.ccTop { border-right:solid 1px #666666; }

.radioButs td { padding:0px 10px 0px 10px;}
.logoCC td { padding:0px 4px 0px 4px;}

.bluekeys {color:#366796; padding:0px 0px 0px 0px; font-size:12px;}
.blue14 {color:#366796; font-size:14px;}


.red {color:#660000; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
.redNo  {color:#660000; font-family:Arial, Helvetica, sans-serif;}
.redNo a {color:#660000; font-family:Arial, Helvetica, sans-serif; text-decoration:underline;}

.red14 {color:#660000; font-size:14px; font-family:Arial, Helvetica, sans-serif;}

#popup { background-color:#FFFFFF; height:100%; width:100%; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

.urlGrid { font-size:10px; font-weight:bold;}

.longdesc1 { }

/*ad pages*/
#fullPage { width:970px; margin:0 auto; text-align:center; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#666;}
#fullPage a { color:#687083; text-decoration:underline;}
#fullPage a:hover { text-decoration:none;}

#addPageHeader { padding:15px 0px 0px 0px;}

#addPageImgRL { float:left; width:525px; padding:20px 0px 0px 20px;}
#addPageImgRR { float:right; width:430px; text-align:center; font-size:16px; font-weight:bold; padding:20px 0px 0px 0px;}
#addPageImgRR img { padding:0px 0px 15px 0px; width:400px; height:400px;}

#addPageImgLL { float:left; width:430px; text-align:center; font-size:16px; font-weight:bold; padding:20px 0px 0px 0px;}
#addPageImgLL img { padding:0px 0px 12px 0px; width:400px; height:400px;}
#addPageImgLR { float:right; width:525px; padding:20px 20px 0px 0px;}

#adBullets { }
#adBullets ul { text-align:left; padding:10px; line-height:20px;}
#adBullets ul li { text-align:left;}
#adBullets li { padding:10px 0px 12px 0px;}

#addBulletsL { float:left; width:240px; text-align:left; padding:0px 0px 0px 0px;}
#addBulletsL li { padding:0px 0px 0px 0px; margin:0px 0px 0px 15px; }
#addBulletsR { float:right; width:240px; text-align:left; padding:0px 0px 0px 0px;}

#singleBullet { padding:0px 0px 10px 100px; text-align:left;}
#singleBullet ul { text-align:left; padding:0px;}
#singleBullet ul li { text-align:left;}
#singleBullet li { padding:0px 0px 0px 0px; text-align:left;}

#clearAdd { clear:both; line-height:0px; overflow:hidden; border-bottom:solid 1px #333; padding:10px 0px 0px 0px; width:930px; margin:0 auto;}

#addPageFooter { padding:0px 0px; width:930px; margin:0 auto; text-align:left; color:#666; font-size:12px;}
#addPageFooter p { padding:0px 0px 0px 0px;}
#addPageFooter a { color:#366796; text-decoration:underline;}
#addPageFooter a:hover { text-decoration:none;}

#footerLinks { width:900px; line-height:17px; padding:0px 0px 0px 80px; text-align:center;}
#addFooterL { float:left; width:240px; text-align:left; padding:0px 0px 20px 0px; margin:0px 0px 0px -10px;}
#addFooterR { float:right; width:250px; text-align:left; padding:0px 90px 0px 0px;}
#addFooterM { margin:0px 0px 0px 280px; width:240px; text-align:left; padding:1px 0px 0px 0px;}

#siteMap { width:800px; margin:0 auto; }
#siteMapHeader { padding:35px 0px 5px 0px; font-size:16px; font-weight:bold; text-align:left;}

#siteMapLinks { padding:10px 10px 0px 0px; font-size:11px; text-align:left;}

#siteMapLinks a { text-decoration:underline;}
#siteMapLinks a:hover { text-decoration:none;}

#siteMapLinks ul {display:inline-block; width:800px; list-style:none;padding:0px;}
#siteMapLinks ul li, #siteMapLinks li {padding-bottom:10px; text-align:left; list-style:none;}
#siteMapLinks .sitemapList_Left{padding-left:60px;padding-right:60px;width:280px;float:left;}
#siteMapLinks .sitemapList_Right{padding-right:50px;padding-left:60px;width:290px;float:right;}


#topPrices { padding:8px 0px 0px 0px; font-size:16px; font-weight:bold;}
#topFreeShip { float:left; width:150px; color:#b8140a; text-align:left; }
#startPrice { float:right; width:245px; color:#006600; text-align:right;}
#startPrice2 { color:#006600; text-align:right;}

#home-flash{margin-left:10px;width:800px;float:left;margin-bottom:10px;}
/** ADMIN CHECKOUT PAGE **/
.adminCheckoutLoading
{
	z-index: 101;
	position: absolute;
	left: 440px;
	top: 650px;	
}
#top_content { text-align:left;}
#left_links_header {width:200px; float:left; text-align:left;}
#center_links_header {width:200px; float:left; text-align:left;}
#right_links_header {width:200px; float:right; text-align:left;}
#links_holder {margin-top:10px;}
#links_holder strong {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ec5f07;}
#cat_title {text-align:left; font-size:18px; font-weight:bold; margin:30px 0 5px 0;}
#prod_list_container {border:1px solid #0F0;}
#lg_img {float:left; width:300px; height:512px; border-bottom-width:2px; border-bottom-style:solid; border-right-width:2px; border-right-style:solid;  margin-top:10px;}
#individual_prods { width:100px; display:inline;}

#thumb_img_reg { width:100px; border-right-width:2px; border-right-style:solid;  padding:10px 20px;}
#desc_txt_reg {width:100px;font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ec5f07; border-right-width:2px; border-right-style:solid; padding:10px 20px; height:75px;}

#thumb_img_first { width:100px; border-right-width:2px; border-right-style:solid;  padding:10px 20px; margin-left:18px;}
#desc_txt_first {width:100px;font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ec5f07;border-right-width:2px; border-right-style:solid; padding:10px 20px; margin-left:18px; height:75px;}

#thumb_img_last { width:100px; padding:10px 20px;}
#desc_txt_last {width:100px;font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #ec5f07; padding:10px 20px; height:75px;}

#ProdGrid { text-align:center; margin:0 auto;}
#ProdGrid ul li { display:inline; float:left; text-align:center; }
#ProdGrid ul { text-align:center; text-align:center;  margin:0px 0px 0px -40px;}
#ProdGrid li { margin:0 auto; text-align:center; height:250px; border-bottom-width:2px; border-bottom-style:solid; margin-top:10px;}
#ProdGrid a {text-decoration:none;}
#ProdGrid a:hover {text-decoration:underline;}

#pages {font-size:11px; margin-top:10px; text-align:right}
#footer_text {text-align:left;}
#underline_img {margin-bottom:10px;}
