
@charset "UTF-8";
/* CSS Document */

/* 	
	blue #006986
	
	light grey : #efefef
	
	Red : #8e0000
	
	light yellow :#fdff80
*/

body { text-align:center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; background:url(images/full-top_01.jpg) repeat-y center #232323; background-color:#232323;}
body.popUp {text-align:center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  background:url() repeat-y center #fff;}




img, div { behavior: url(iepngfix.htc) }

#clear { clear:both; height:0; line-height:0;}
#clear2 { clear:both; height:0; line-height:0;}
#main { width:1000px; margin:0 auto;}

#mainCont {margin:0 auto; text-align:center; width:1000px; position:relative; font-family:Tahoma, Geneva, sans-serif;}

#contentBorder {border-left:#ffff00 solid 2px; border-right:#ffff00 solid 2px; border-bottom:#ffff00 solid 2px; width:990px; overflow:hidden; background-color:#FFF; margin:0 auto;}

#contentBorder p { padding:0px 10px; color:#666; font-size:12px; text-align:left;}

#bigBox {width:1000px; margin:0 auto;}
#bigBoxNG {width:1000px; margin:0 auto;}
#center {width:1000px; margin:0 auto; padding:0px; background: url(images/main-body-border.gif) repeat-y;}


h1 { color:#8e0000; font-size:16px; text-align:left; padding:0px;}
h2 { color:#8e0000; font-size:14px; text-align:left; padding:0px 10px;}
 
h3 { padding:0px 10px; font-size:14px; color:#6a3120; font-weight:bold;}
h4 { color:#8e0000; font-size:12px; padding:0px; text-align:left; padding:0px 10px;}

img { border:0}
img a { border:0}

#alerts { text-align:center; color:#9f2f19; font-size:12px; font-weight:bold;}
#alertsBig { text-align:center; color:#9f2f19; font-size:16px; font-weight:bold; padding:10px;}
.rred {color:#9f2f19; font-weight:bold;}

.highlight { color:#8e0000;} /* highlight text color */
.highlight a { color:#8e0000;}

.red { color:#900;}
.redSM {color:#9f2f19; font-size:12px; font-weight:bold; padding:5px 0px; /*height:25px;*/ overflow:hidden; }
.redSmall {color:#9f2f19; font-size:10px; font-weight:normal;}
.bigRed { font-size:14px; font-weight:bold; color:#900;}
.save { color:#8e0000;}

#saveG { color:#8e0000; padding:3px 0px 10px 0px; font-weight:bold;}

#custName { text-align:left; font-size:12px; font-weight:bold; padding:5px 0px; color:#900;}
#carName { text-align:left; font-size:14px; font-weight:bold; padding:20px 0px 5px 0px; color:#900;}

/* Header OLD Classes */
#header { width:1000px; margin:0 auto; }
#headerTop { background:url(images/full-top_02.jpg) no-repeat; margin:0 auto; color:#FF0; font-size:12px; font-style:italic; padding:0px 0px 5px 0px;}
#headerTop a { color:#FF0; text-decoration:none; padding:0px 20px;}
#headerTop a:hover { color:#FF0; text-decoration:underline;}
#headerTopL { float:left; width:300px; text-align:left; padding:5px 0px 0px 15px;}
#headerTopR { float:right; width:300px; text-align:right; padding:5px 15px 0px 0px;}

#headerTop2 { background:url(images/full-top_03.jpg) no-repeat; margin:0 auto; color:#FFf; font-size:12px; height:41px; overflow:hidden; font-style:italic;}
#headerTop2 a { color:#FFf; text-decoration:none; padding:0px 15px;}
#headerTop2 a:hover { color:#FFf; text-decoration:underline;}
#headerTop2L { float:left; width:350px; text-align:left; padding:15px 0px 0px 10px;}
#headerTop2R { float:right; width:350px; text-align:right; padding:15px 10px 0px 0px;}

#headerImg { display:block; height:79px; overflow:hidden;}

#subNav { height:42px; overflow:hidden;}



/*  Cart Bar Classes  */
#headBar {background:url(images/full-top_06.jpg) no-repeat; margin:0 auto; height:51px; overflow:hidden;}

#headSearch { float:left; width:290px; color:#FFFFFF; font-size:12px; font-weight:bold; padding:15px 0px 0px 0px;}

input.searchTop { border:solid 1px #333333; font-size:12px; height:15px; width:125px;}
#headSearchL {float:left; width:180px; padding:0px 0px 0px 30px;}
#headSearchR {float:right; width:50px; padding:0px 10px 0px 0px;}

#mailBox {width:300px; margin:0px 0px 0px 290px; padding:10px 0px 0px 0px;}
#mailBoxL {float:left; width:265px; padding:0px 0px 0px 5px;}
#mailBoxR {float:right; width:30px; padding:5px 0px 0px 0px;}
#mailDesc {float:left; width:120px; font-size:10px; font-weight:bold; color:#333333; text-align:center;}
#mailInput { float:right; width:145px; padding:5px 0px 0px 0px;}

#cartBar { float:right; width:370px; color:#FFFFFF; padding:15px 30px 0px 0px;}
#cartBar a { color:#FFF; text-decoration:none;}
#cartBar a:hover { color:#FFF; text-decoration:underline;}

#cartLogin { float:left; width:180px; font-size:11px; margin:0px 0px 0px 0px; text-align:center;}


.box{
	position:absolute;
	top:200px;
	left:-200px;
	border: 1px solid #833822;
	background-color: white;
	width: 300px;
	display:none; font-size:12px;
	color:#333;
	z-index:100;
	 background-color:#fdff80;}

.box a { color:#666; text-decoration:none;}
.box a:hover { color:#666; text-decoration:underline;}
	
.boxText{ padding:5px; font-size:12px;}
.boxText a:link{ text-decoration:none; color:#666;}
.boxText a:hover{ text-decoration:underline; color:#666;}
.boxText a:visited{ text-decoration:none; color:#666;}
.boxText a:active{ text-decoration:none; color:#666;}

#loginHead { color:#fff; font-size:14px; font-weight:bold; background:url(images/yelloGrad.gif) repeat-x #8e0000;}
#loginHeadL { padding:7px; text-align:center; width:250px; float:left;}
#loginHeadR { width:20px; padding:7px 3px; text-align:center; float:right;}

#loginL { padding:8px 5px 5px 5px; width:100px; text-align:right; float:left;}
#loginR { padding:5px; width:150px; text-align:left; float:right;}
#loginR {}
#loginR a { color:#666; text-decoration:none;}
#loginR a:hover { text-decoration:underline; color:#666;}

#loginSubmit { clear:both; text-align:center; padding:5px;}

.loginStyle { border:solid 1px #8e0000; font-size:10px;}


#cartItems { float:right; width:185px; text-align:right; font-size:11px;padding:0px 5px 0px 0px;}
#cartItemsL { float:left; width:30px;}
#cartItemsR { float:right; width:140px;}



/*  Footer  */
#footer { margin:0 auto; height:50px; background-color:#8E0000; }
#footerTopL { float:left; width:280px; text-align:left; height:50px;}

#footerTopR { float:right; width:600px; text-align:right; padding:12px 0px 0px 0px; color:#FF0; font-size:12px; line-height:15px; background-color:#8E0000;}
#footerTopR a { color:#FF0; text-decoration:none; padding:0px 10px;}
#footerTopR a:hover { color:#FF0; text-decoration:underline;}

#footerImages { text-align:center; padding:15px 0px;}
#footerImages img { padding:5px 0px 5px 0px;}

.copyright { font-size:9px; color:#999;}
.copyright a { text-decoration:none; color:#999;}

/* Structural */
#mainCont {}

#leftCol { width:190px; float:left; text-align:left;} /* Left column container for category menu and the like */
#leftColImages img { padding:10px 0px 0px 0px;}

#bigCol { width:800px; float:right; z-index:1;} /* content container for large pages with no right column */

#rightCol { float:right; width:190px; text-align:right;}
#rightCol img { padding:0px 0px 10px 0px;}

#centerCol { float:left; width:600px; padding:10px 0px 0px 3px;}

#bigColLeft { float:left; width:600px;}
#cartCol { float:right; width:390px; text-align:left;}

#bigColRight { float:right; width:600px;}
#cartCol2 { float:left; width:390px; text-align:left;}

/* left search classes */
#leftSearch {}
#leftHead { background:url(images/leftColHeader.gif) no-repeat; height:32px; display:block; margin:0; overflow:hidden;}
#leftContent { border-left:#833822 solid 1px; border-right:#833822 solid 1px; margin:0; overflow:hidden;}
#leftContent h1 { padding:0px; color:#8e0000; font-size:13px; font-weight:bold; text-align:left; display:block; padding:0px 10px;} 

#leftBottom { background:url(images/leftColHeader_03.gif) no-repeat; height:7px; margin:0; padding:0; display:block;}

#narrowOpts { background-color:#efefef;text-align:left; overflow:hidden;}
#narrowOpts a { color:#666; text-decoration:none; display:block; font-size:12px; padding:5px 15px;}
#narrowOpts a:hover { background-color:#cce1ee; text-decoration:none;}

#leftSearch { }
#leftSearch input { border:solid 1px #8e0000; font-size:10px; width:140px;}
#leftSearchL { float:left; width:155px; text-align:left; padding:0px 0px 0px 10px;}
#leftSearchR { float:right; width:20px; text-align:left;}

/* Search results classes */
#searchTitle { font-size:18px; color:#8e0000; padding:10px 0px; text-align:left; font-weight:bold; border-bottom: solid 1px #8e0000;}
#searchTitle a { color:#8e0000; text-decoration:none;}
#searchTitle a:hover { text-decoration:underline;}

#searchHeader { background-color:#8e0000; font-size:12px; color:#fff; }
#searchHeaderL { float:left; padding:13px 10px; width:230px; text-align:left;}
#searchHeaderR { float:right; padding:10px; text-align:right; width:530px;}

#searchResultsText { color:#767676; font-size:12px; text-align:left; padding:5px 0px 5px 10px;}

#productF { text-align:center; background-color:#FF9;  border-bottom:solid #8e0000 1px;} /*background-color:#ccedf6;*/
#product { text-align:center; }



#prodCluster ul { width:760px; margin:0 auto; padding:0;}
/*#prodCluster ul li {float}*/
#prodCluster li { text-align:left; width:150px; float:left; display:inline;}
#prod_display {margin:10px; padding:5px; height:300px;}

#prodClusterName { font-size:12px; text-align:left; font-weight:bold; width:150px; float:left; color:#333; height:75px;}
#prodClusterName a { color:#333; text-decoration:none; display:block;}
#prodClusterName a:hover { text-decoration:underline;}

#prodClusterInfo {width:150px;}

#prodClusterInfo ul { width:150px; padding:0; margin:0; color:#333; height:270px;}
#prodClusterInfo ul li { display:block;} 
#prodClusterInfo li { text-align:left; padding:3px 0px;}

#priceLabel { font-weight:bold; width:50px;}

#prodClusterInfo .noStock {text-align:right; font-size:10px; background:url(images/nostock.png) no-repeat center right; margin-bottom:3px; height:16px;}
#prodClusterInfo .noStock p {text-align:right;  font-size:10px; color:#8E0000; margin:0 25px 0 0; padding:0;}

#cartButton {text-align:left; padding:0px; font-size:10px; background:url(images/cart.png) no-repeat top left; height:16px;}
#cartButton a { color:#8e0000; text-decoration:none; padding:0px 0px 0px 5px;}
#cartButton a:hover { text-decoration:underline;}

#noDets {text-align:right; padding:0px 0px 0px 5px; font-size:10px; width:50px;}
#noDets a { color:#8e0000; text-decoration:none; color:#333;}
#noDets a:hover { text-decoration:underline; color:#333;}

#prodClusterInfo .cartDetails {text-align:right; font-size:10px; background:url(images/details.png) no-repeat center right; margin-bottom:3px; height:16px; }
#prodClusterInfo .cartDetails a { color:#8e0000; text-decoration:none;  margin-right:25px;}
#prodClusterInfo .cartDetails a:hover { text-decoration:underline; }

#prodClusterInfo .thumbImage {text-align:center;}
#itemDetails {float:right; text-align:right;}

#prodClusterInfo .cartButton {text-align:right; padding:0px; font-size:10px; background:url(images/cart.png) no-repeat center right; margin-bottom:3px; height:16px;}
#prodClusterInfo .cartButton a {color:#8e0000; text-decoration:none; margin-right:25px;}
#prodClusterInfo .cartButton a:hover { text-decoration:underline;}
	
#prodClusterInfo .shipSave { background:url(images/5shipping2.png) no-repeat center right; margin-bottom:3px; height:20px;}
#prodClusterInfo .shipSave p {text-align:right;  font-size:9px; color:#8E0000; margin:0 25px 0 0; padding:0;}

#prodCluster #li_separator {width:1px;}

#prodClusterInfo #price_label {font-weight:bold; text-align:right; width:150px; padding:5px 5px 2px 0; color:#2e2e2e; background-color:#f1f1f1; margin-top:10px; border-top:1px solid #2e2e2e;  border-bottom:1px solid #2e2e2e; }

#prodClusterDesc { }

#prodClusterPrice { }
#prodClusterShip { }

/*
#prodCluster { background:url(images/cluster-back.gif) repeat-y #FFF;  width:800px; margin:0; padding:0; text-align:left; overflow:hidden;}

#prodCluster ul { width:800px; margin:0; padding:0;}
#prodCluster ul li { display:inline;float:left;}
#prodCluster li { text-align:left; width:200px; height:370px; overflow:hidden; }

#prodClusterName { padding:10px 10px 0px 10px; line-height:16px; font-size:12px; color:#666; text-align:center; font-weight:bold; overflow:hidden; height:47px;}
#prodClusterDesc { padding:0px 10px; line-height:16px; font-size:12px; color:#666; text-align:left; overflow:hidden; height:50px;}

#prodClusterPrice { padding:10px 0px; line-height:15px; font-size:10px; color:#666; text-align:right; float:right; width:95px; height:50px;}
#prodClusterShip { float:left; width:40px;}
*/

.dpship {float:right;}

#prodImage { margin:0 auto; width:150px; height:150px; z-index:0; position:relative;}
#prodImage img { width:150px; height:150px;}
.prodImage1 { z-index:1; position:absolute; left:0; top:0;}
.prodImage2 { z-index:2; position:absolute; left:0; top:0;}


#prodClusterButtons {}
#prodClusterButtons a { color:#8e0000; text-decoration:none;}
#prodClusterButtons a:hover { color:#8e0000; text-decoration:underline;}

#prodClusterdetails { float:left; width:55px; text-align:left; padding:3px 0px 3px 20px; font-size:10px; background:url(images/details.png) no-repeat;} 
#prodClusterdetails a { color:#8e0000; text-decoration:none;}
#prodClusterdetails a:hover { color:#8e0000; text-decoration:underline;}

#prodClusterCart { float:right; width:60px; text-align:left; padding:3px 0px 3px 20px; font-size:10px; background:url(images/cart.png) no-repeat;}
#prodClusterCart a { color:#8e0000; text-decoration:none;}
#prodClusterCart a:hover { color:#8e0000; text-decoration:underline;}

#prodClusterdetailsAtt { float:right; width:55px; text-align:left; padding:3px 0px 3px 20px; font-size:10px; background:url(images/details.png) no-repeat;} 
#prodClusterdetailsAtt a { color:#8e0000; text-decoration:none;}
#prodClusterdetailsAtt a:hover { color:#8e0000; text-decoration:underline;}

#prodClusterCartAtt { float:left; width:60px; text-align:left; padding:3px 0px 3px 20px; font-size:10px;}

/* package classes */
#package { padding:10px 0px; width:600px;}

#packageBody { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:0; text-align:left;}
#pacakgeCart { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:0; text-align:center;}
#packageShip { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:10px 0px; text-align:center; font-size:12px;}

#package ul { width:600px; margin:0; padding:0;}
#package ul li { display:inline; float:left;}
#package li { width:190px; height:310px; margin:5px; text-align:center;}

#packageTitle { font-size:12px; font-weight:bold; text-align:center; padding:5px 0px; color:#666; height:30px; overflow:hidden;}
#packageTitle a { color:#666; text-decoration:none;}
#packageTitle a:hover { color:#666; text-decoration:underline;}

#packageBtn { text-align:right; padding:5px 0px;}

#packageImage { text-align:center;}
#packageImage img { width:190px; height:190px;}

#packagePrice { text-align:right; padding:0px 10px; font-size:12px; line-height:18px;}

#packageHead { padding:5px 0px 0px 0px;}

#packageLink { padding:5px; width:580px; margin:0 auto; border-top:solid 1px #8e0000; text-align:center;}

/* module classes */
#moduleP { padding:10px 0px; width:600px;}

#module { padding:10px 0px; width:600px;}

#moduleHeader { background:url(images/module_01.gif) no-repeat; height:28px; text-align:left; overflow:hidden; padding:8px 0px 0px 35px; font-size:15px; font-weight:bold; color:#FF0;}

#moduleBody { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:0; text-align:left;}
#moduleBodyCart { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:3px 0px 0px 0px; text-align:center;}
#moduleBodyShip { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:10px 0px; text-align:center; font-size:12px;}

#moduleOrders { background:url(images/module_02.gif) repeat-y; width:600px; margin:0; padding:3px 0px 0px 0px; text-align:center;}
#moduleOrders p { text-align:left; color:#666; font-size:12px; padding:10px; line-height:16px;}

#module ul { width:600px; margin:0; padding:0;}
#module ul li { display:inline; float:left; }
#module li { width:108px; height:252px; margin-left:10px; text-align:center;}

#moduleBottom { background:url(images/module_03.gif) no-repeat; height:7px; overflow:hidden; width:600px;}

#modProdName { color:#676767; font-size:10px; padding:5px 0px; width:100px; height:55px; overflow:hidden;}
#modPrice { color:#9f2f19; font-size:12px; font-weight:bold; padding:5px 0px; height:20px; overflow:hidden;}

.orderTable { border-top: solid 1px #8e0000; border-left: solid 1px #8e0000;}
.orderHeads { background:url(images/orangegrad.jpg) repeat-x #ff8b19; color:#FFF; font-size:12px; font-weight:bold; padding:5px; border-bottom: solid 1px #8e0000; border-right: solid 1px #8e0000;}
.orderCells { color:#666; font-size:12px; padding:5px; border-bottom: solid 1px #8e0000; border-right: solid 1px #8e0000;}
.orderCells a { color:#8e0000; text-decoration:underline; font-weight:bold;}
.orderCells a:hover { text-decoration:none;}

/* large module */
#moduleLg { padding:10px 0px; width:800px;}

#moduleLgHeader { background:url(images/module-lrg_01.gif) no-repeat; height:28px; text-align:left; overflow:hidden; padding:8px 0px 0px 35px; font-size:15px; font-weight:bold; color:#FF0;}

#moduleLgBody { background:url(images/module-lrg_02.gif) repeat-y; overflow:hidden; width:800px; margin:0; padding:0; text-align:left;}
#moduleLgBodyRt { background:url(images/module-lrg_02.gif) repeat-y; overflow:hidden; width:780px; margin:0; padding:0px 20px 0px 0px; text-align:right;}

#moduleLg ul { width:800px; margin:0; padding:0;}
#moduleLg ul li { display:inline; float:left; border-bottom:solid #fdff80 1px;}
#moduleLg li { width:110px; height:230px; margin:10px; text-align:center;}

#moduleLg a { color:#8e0000;}
#moduleLg a:hover { text-decoration:none;}

#moduleLgBottom { background:url(images/module-lrg_03.gif) no-repeat; height:7px; overflow:hidden; width:800px;}



/*  Product details  */

#image { float:left; width:200px; padding:0px;}
#imageMore { text-align:center;}
#imageMore img { padding:5px;}

#desc  { float:right; width:570px; text-align:left;}
#desc h1 { text-align:left; font-size:16px; color:#8e0000; font-weight:bold; padding:0px;}
#desc p { line-height:17px; color:#666; padding:0px 5px; font-size:12px;}

#descriptions { padding:0px 40px 10px 40px; line-height:17px; font-weight:normal; font-size:12px; color:#666;}

.shortDesc { line-height:17px; font-weight:normal;}

.pdImage  { width:200px; height:200px;}

#pdf { width:540px;}
#pdfL { width:40px; float:left; text-align:right; padding:5px 0px;}
#pdfR { width:490px; float:right; text-align:left; padding:17px 0px 0px 0px; font-size:12px;}
#pdfR a { color:#666; text-decoration:none;}
#pdfR a:hover { color:#666; text-decoration:underline;}
.saveMessage { color:#8E0000; font-size:10px; font-weight: bolder; padding-left:2px; }
.strike {font-size:11px;}
.noship {text-align:right; float:right;}
/* details tabs and content */
#DetailMulti { border:solid 1px #666; }
#pvVideo { text-align:center; padding:10px 0px 0px 0px;}

#moreImg  { color:#666; font-size:12px; padding:10px; text-align:left;}
#moreImg img { padding:0px 5px 5px 0px;}

#detailsMain { padding:10px;}
#mockL { }

#tabs { text-align:center; padding:5px 0px;}

#purchase {}
#purchase h1 {font-size:14px; padding:0px 10px;}

#ship {text-align:right; font-size:10px; background:url(images/5shipping2.png) no-repeat bottom left;color:#8E0000;  width:95px; float:right; margin-top:10px;}

#prodPricing { float:left; width:200px;}
#prodDetPrice { text-align:right; padding:0px 5px; font-size:12px;}

#imageSpace { float:left; width:200px;}
#attFloat { float:right; width:340px; text-align:right; padding:10px 15px 10px 15px;}

#attCont { padding:0px 10px 10px 10px; font-size:12px; color:#666; width:300px; background-color:#fdff80;} 
#attCont h1 { }
#att { padding:5px 0px 5px 0px;}
#attL { float:left; width:115px; padding:3px 0px 0px 0px; font-size:12px; color:#666; text-align:right;}
#attR { float:right; width:210px; text-align:left; padding:0px 0px 3px;}

#qty { float:left; width:225px; text-align:right; padding:3px 0px 0px 0px;}
#buyBtn { float:right; width:105px; padding-top:5px;}
#qtyL { float:left; width:240px; font-size:12px; color:#666; text-align:right; padding:4px 0px 0px 0px;}
#qtyR { float:right; width:60px;}

#finalPrice { color:#900; font-weight:bold; font-size:14px; text-align:right; border-top:solid 1px #8e0000; padding:10px 0px;}

/* pager classes */

#prodClusterPager { background-color:#8e0000; font-size:12px; color:#FFF;margin-top:40px;}
#prodClusterPagerL { float:left; padding:13px 10px; width:230px; text-align:left;}
#prodClusterPagerL a { color:#fff; padding:0px 3px; text-decoration:none;}
#prodClusterPagerL a:hover { background-color:#FF0; color:#8e0000;}
#prodClusterPagerR { float:right; padding:10px; text-align:right; width:530px; color:#666;}

.this { background-color:#ffd200; color:#8e0000; padding:0px 3px}

/*  Shopping Cart  */
#yourCart { padding:10px 0px; width:380px; margin:0 auto;}
#yourCartHead { background:url(images/cart-header_01.gif) no-repeat; height:20px; text-align:left; overflow:hidden; padding:10px 0px 5px 25px; font-size:16px; font-weight:bold; color:#FF0;}
#yourCartBody { background:url(images/cart-header_02.gif) repeat-y; overflow:hidden; width:380px; margin:0 ; padding:0; }
#yourCartBottom { background:url(images/cart-header_03.gif) no-repeat; height:10px; overflow:hidden; width:380px;}

#myAddress { width:200px; float:left; color:#666; padding:10px 0px 10px 10px; text-align:left; font-size:12px; line-height:16px;}
#myEdit { width:160px; float:right; text-align:center; padding:10px 0px;}

#myCCL { float:left; width:180px; padding:10px 0px 10px 10px; text-align:left; font-size:12px; line-height:16px; color:#666;}
#myCCR {float:right; width:180px; padding:10px 0px 10px 10px; text-align:left; font-size:12px; line-height:16px; color:#666;}

#newShipCont { padding:10px; font-size:12px; color:#666;}
#newShip { background-color:#fdff80; padding:10px; text-align:center;}

#newShipL { float:left; width:140px; padding:8px 0px 5px 0px; text-align:right;}
#newShipR { float:right; width:190px; padding:3px 0px 5px 0px;}

#myHead { text-align:center; padding:0px 0px 10px 0px;}
.greenHead {font-size:14px; color:#8e0000; font-weight:bold;}
#sepp { padding:10px;}

#yourCart ul li { text-align:left; font-size:12px; line-height:20px; list-style-image:url(images/bullet.gif);}
#yourCart ul a { font-size:12px; color:#8e0000; text-decoration:none; font-size:12px;}

#cartItem {}
#cartImage { float:left; width:100px; padding:10px; font-size:10px; text-align:center;}
#cartImage img { width:90px; height:90px;}
#cartImage a { color:#8e0000; text-decoration:none;}
#cartImage a:hover { color:#8e0000; text-decoration:underline;}
#cartInfo { float:right; width:255px; padding:10px 10px 10px 0px; text-align:left;}

#cartTitle { font-size:12px; font-weight:bold; padding:3px 0px; color:#8e0000;}

#cartDesc { font-size:12px; line-height:15px; padding:3px 0px;}
#cartPrice { text-align:right; color:#900; font-size:12px; padding:3px 5px 0px 0px;}
#cartQty { text-align:right; font-size:12px; padding:3px 5px 0px 0px;}
#cartQty a { color:#8e0000; text-decoration:underline; font-size:10px;}
#cartQty a:hover { text-decoration:none;}
#cartQty input { width:50px;}


#atts { padding:0px 0px 0px 10px; color:#8e0000;}
#atts ul li { font-weight:normal; list-style:none; list-style-type:none; padding:0px; margin:0px;}
#atts ul { list-style:none; padding:0px; margin:0px;}
#atts li { color:#8e0000; list-style:none; padding:0px; margin:0px;}

#atts2 { padding:0px 0px 0px 50px; color:#666666;}



#summary { background-color:#fdff80; width:350px; padding:10px; margin:0 auto; color:#666; font-size:10px;}
#summaryL { width:110px; float:left; text-align:left; font-size:12px; }
#summaryR { width:230px; float:right; text-align:right; font-size:12px; }
#summaryRR { margin:0; padding:0; position:relative;}

.zipCode { width:50px;}

#cartTotal { padding:10px 0px; border-top:solid 1px #8e0000;}

#noItems { text-align:center; font-size:14px; font-weight:bold; color:#8e0000; background-color:#fdff80; width:350px; padding:10px; margin:0 auto;}

/*  Check Out  */
#checkL { width:495px; float:left;}
#checkR { width:495px; float:right;}

#signIn { padding:10px 0px; width:390px; margin:0 auto; font-size:12px; color:#666;}
#signIn a { color:#666; text-decoration:none;}
#signIn a:hover { color:#666; text-decoration:underline;}

#signInHead { background:url(images/cart-header_01.gif) no-repeat; height:20px; text-align:left; overflow:hidden; padding:10px 0px 5px 25px; font-size:16px; font-weight:bold; color:#FF0;}
#signInBody { background:url(images/cart-header_02.gif) repeat-y; overflow:hidden; width:390px; margin:0; padding:0px 5px 20px 0px; text-align:center;}
#signInBottom { background:url(images/cart-header_03.gif) no-repeat; height:10px; overflow:hidden; width:390px;}

#signInL { float:left; width:180px; text-align:left;padding:10px 0px 0px 0px;}
#signInL input { width:160px; height:14px;}

#signInR { float:right; width:180px; text-align:left; padding:24px 0px 0px 0px;}

#signL { width:100px; text-align:right; font-size:12px; font-weight:bold; padding:3px 0px; float:left;}
#signR { width:180px; text-align:left; float:right;}

#signL1 { width:130px; text-align:right; font-size:12px; padding:3px 0px; float:left;}
#signR1 { width:160px; text-align:left; float:right;}

#signInContent { color:#666; text-align:left; font-size:12px; padding:10px;}

#signInForm { margin:0 auto; width:300px;background-color:#fdff80; padding:5px 10px 10px 5px;}
#signInBox { padding:5px 10px; text-align:left;}
#signInBox input { width:260px;}

#cartHead { padding:0px 10px;}
#cartHeadL { float:left; width:280px; text-align:left;}
#cartHeadR { float:right; width:590px; text-align:right;}

#addyRow { padding:5px 10px; font-size:12px; text-align:left; width:574px; margin:0px 4px 0px 4px; color:#666;}
#addyRowAlt  { padding:5px 10px; font-size:12px; text-align:left; width:573px; background-color:#eaeaea; margin:0px 4px 0px 4px; color:#666;}


#addyRowL { float:left; width:280px; text-align:left; }
#addyRowR { float:right; width:280px; text-align:left;}
#addyRowLL { float:left; width:70px; padding:5px 0px;}

#nameL { float:left; width:110px; padding:5px 0px;}
#nameR { float:right; width:160px; text-align:left;}

#creditCard { float:left; width:250px;}
#ccL { float:left; width:120px; padding:5px 0px 0px 0px;}
#ccR {float:right; width:120px;}

#ccExp { float:right; width:310px;}
#ccExpL { width:200px; float:left;}
#ccExpLL { float:left; width:60px; padding:5px 0px 0px 0px; text-align:right;}
#ccExpRR {float:right; width:130px;}
#ccExpR { width:100px; float:right;}
#csvL { float:left; width:50px; padding:5px 0px 0px 0px;}
#csvR { float:right; width:40px;}

#nameR2 { float:right; width:190px;}
#nameR22 { float:right; width:170px;}

#address { float:right; width:485px;}
#address input { width:475px;}

#city { float:left; width:210px;}
#cityL { float:left; width:40px; padding:5px 0px;}
#cityR { float:right; width:160px; text-align:left;}

#stateZip { width:355px; float:right;}

#state { float:left; width:210px; padding:0px 0px 0px 0px;}
#stateL { float:left; width:25px; padding:5px 5px 0px 0px; text-align:right;}
#stateR { float:right; width:170px; padding:0px 0px 0px 5px;}

#zip { float:right; width:130px;}
#zipL { float:left; width:25px; padding:5px 0px; text-align:right;}
#zipR { float:right; width:100px;}



.firstName { width:140px;}
.lastName { width:185px;}

#town { float:left;width:160px; text-align:left;}

#phone1 { float:left; width:170px;}
#phone1 input, #phone2 input { width:165px;}
#phone2 { float:right; width:170px;}

#steps { margin:0 auto; overflow:hidden; width:590px;}

.subHeadGrad { background:url(images/subHeadGrad.gif) repeat-x; padding:5px 3px; color:#FFF; font-size:10px; font-weight:bold;}

.orderGrid { font-size:10px; padding:3px 3px 3px 3px; color:#666;}
.orderGrid a { text-decoration:none; color:#666;}
.orderGrid a:hover { text-decoration:underline;}
.orderList { margin:0 auto; width:570px;}
.orderList a { text-decoration:none; color:#666;}
.orderList a:hover { text-decoration:underline;}

.attributeGrid ul li { list-style:none;}
.attributeGrid { margin:0px 0px 0px 20px; line-height:15px; font-size:10px;}

#underOrder { margin:0 auto; width:570px; font-size:12px;}
#underOrderL { width:280px; float:left; padding:0px 30px 0px 0px}
#underOrderR { width:235px; float:right; background-color:#fdff80; padding:5px;}
#totalsL { width:135px; float:left; text-align:left;}
#totalsR { widows:90px; float:right; text-align:right;}
#shipChoice { font-weight:bold; padding:5px 0px 5px 0px; color:#8e0000;}

#revL { width:280px; float:left;}
#revR { width:280px; float:right;}

#revLL { width:100px; float:left; text-align:right;}
#revRR { width:170px; float:right; text-align:left;}

#recipt { width:620px;}
#printAble { text-align:right; width:600px; margin:0 auto; padding:10px 0px; font-size:12px; }
#printAble a { color:#666; text-decoration:underline;}
#printAble a:hover { text-decoration:none;}

/* Ajax Prod Preview*/
	#outSide {}
	#prev { text-align:center; padding:5px; background-color:#fdff80; margin:0 auto; width:482px;}
	#prev h1 { text-align:left; padding:0px; color:#8e0000; font-size:18px;}
	#prev h1 a { color:#8e0000; text-decoration:none;}
	#prev h1 a:hover { color:#8e0000; text-decoration:underline;}
	
	#prevImgB { border:solid 1px #8e0000; background-color:#FFF;}
	
	#prevImg { width:202px; float:left;}
	#prevImg img {}
	#prevR { width:230px; float:right; margin:0px 15px 0px 0px;}
	#prevB { clear:both; padding:5px 0px; text-align:right;}
	#priceBox {background-color:#ffffff; padding:5px;}
	#priceHead { color:#8e0000; font-size:16px; font-weight:bold; text-align:left; padding:5px 0px;}
	#attribs { font-size:12px; color:#666; text-align:left; padding:5px 0px;}
	#attribCont { border-bottom:solid 1px #8e0000; color:#666;}
	#priceCont { text-align:right; padding:5px 0px 0px 0px;}
	#price { font-size:14px; color:#900; font-weight:bold; padding:5px 0px;}
	#qnt { color:#666; font-size:12px; padding:5px 0px;}
	#fullDets { padding:5px 0px; text-align:center;}

/**/
#catShopCont { width:500px; margin:0 auto;}
#catShopHead { background:url(images/subHeadGrad.gif) repeat-x; padding:5px 3px; color:#FFF; font-size:12px; text-align:center; border-top:solid 1px #8e0000; border-left:solid 1px #8e0000; border-right:solid 1px #8e0000;}
.catShop { border:solid 1px #8e0000; font-size:12px;}
.catShops { padding:5px;}
.catShops a { text-decoration:none;}
.catShops a:hover { text-decoration:underline;}


#birdFinder { background:url(images/birdfinder.jpg) no-repeat; overflow:hidden; width:600px; margin:0; padding:0;}
#birdFinderBox { width:300px; padding:270px 0px 0px 290px;}
#buyPluck { background-color:#fdff80; width:350px; margin:0 auto; border:solid 1px #8e0000; padding:5px;}

#warning { text-align:center; font-size:10px; color:#666;}

#faq { padding:600px 0px 0px 0px;}

#softMain  { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:0; text-align:left;}
#softHead { background:url(images/module_01.gif) no-repeat; height:24px; text-align:left; overflow:hidden; padding:12px 0px 0px 25px; font-size:16px; font-weight:bold; color:#ff0;}
#bottom2 { background:url(images/module_03.gif) no-repeat; width:600px;}
#bottom2_tech { background:url(images/module_03.gif) no-repeat; width:600px;}
#softMain p { color:#333; font-size:12px; line-height:17px; text-align:left; padding:0px 10px; }
#softMain h1 { color:#8e0000; font-size:14px; text-align:left; padding:0px 10px; font-weight:bold;}
#softMain a { color:#8e0000; text-decoration:underline;}
#softMain a:hover { color:#8e0000; text-decoration:none;}

#softMain ul { color:#666; line-height:16px; font-size:12px;}
#softMain li { padding:0px 0px 10px 0px;}

#softMain h2 { color:#006986; font-size:12px; text-align:left; padding:0px 10px; font-weight:bold;}
#softMain h2 a { color:#006986; text-decoration:none;}

#smallBox { width:300px;}
#smallBoxL { float:left; width:120px; text-align:right; padding:0px 0px 0px 10px;}
#smallBoxR {float:right; width:150px; text-align:left;}

#softL { float:left; width:285px; text-align:left; padding:0px 0px 0px 10px;}
#softLr { float:left; width:285px; text-align:right; padding:0px 0px 0px 10px;}
#softLr p {text-align:right;}
#softR { float:right; width:275px; text-align:left;}

#redHead { background:url(images/redGrad.gif) repeat-x #8e0000; font-size:14px; color:#FFFF00; font-weight:bold; padding:15px 0px 0px 10px; text-align:left; margin:0px 0px 0px 3px; height:29px; }

ul, li { font-size:12px; color:#333; text-align:left;}
#backTop { text-align:right; padding:10px; font-size:12px; font-weight:bold;}
#backTop a { color:#b80000; text-decoration:underline;}
#backTop a:hover { text-decoration:none;}
.hours { padding-left:100px;}
#showroom { padding:10px; text-align:center; overflow: auto; white-space: no-wrap; height: 160px;}
#showroom img { padding:20px;}

#vetsPluck { border-bottom:#8e0000 solid 1px; width:580px; margin:0 auto; text-align:center; padding:10px 0px;}
#vets { border-bottom:#8e0000 solid 1px; width:580px; margin:0 auto;}
#vetsLast { width:580px; margin:0 auto;}
#vetsL { float:left; text-align:center; width:230px; text-align:center; padding:10px 0px;}
#vetsL img { border: solid 1px #8e0000;}
#vetsR { float:right; width:340px; text-align:left; padding:10px 0px;}

#videos {width:580px; margin:0 auto; text-align:left; font-size:12px;}
#youTube {border-bottom:#8e0000 solid 1px; width:570px; margin:0 auto; padding:10px 0px; text-align:center;}

#pluck { border:solid 1px #8e0000; width:575px; margin:0 auto; background:url(images/PluckNoMore-back.jpg) repeat-x;}
#pluckL { float:left; width:190px; text-align:left;}
#pluckR { float:right; width:375px; text-align:left; padding:15px 0px;}

#success{ border:solid 1px #8e0000; width:575px; margin:0 auto; color:#333;}
#successHead { background:url(images/yelloGrad.gif) repeat-x #8e0000; color:#FFF; font-size:14px; font-weight:bold; text-align:center; padding:7px 0px;}
#successL { float:left; width:290px; padding:10px 0px; text-align:center; border-right:solid 1px #8e0000;}
#successR { float:right; width:280px; padding:10px 0px; text-align:center;}
#successRowB { background:url(images/PluckNoMore-back.jpg) repeat-x;  border-bottom:solid 1px #8e0000;}
#successRow { background:url(images/PluckNoMore-back.jpg) repeat-x; }
#before { float:left; width:135px; font-size:12px;text-align:center; padding:10px 0px; }
#after { float:right; width:135px; font-size:12px;text-align:center; padding:10px 3px 10px 0px; }

.links {}
.links a { color:#6a3120; font-size:12px; font-weight:bold; text-decoration:underline;}
.links a:hover { text-decoration:none;}

.question { color:#6a3120; font-style:italic; font-weight:bold;}

.table { border-top:solid 1px #6a3120; border-left:solid 1px #6a3120; font-size:12px;}
.table td {border-bottom:solid 1px #6a3120; border-right:solid 1px #6a3120; padding:5px; vertical-align:top;}
.tHead {font-size:12px; color:#ffffff; background:url(images/yelloGrad.gif) repeat-x #8e0000; padding: 5px; font-weight:bold; text-align:center;}
.tHead2 { text-align:center; font-weight:bold; color:#8e0000;}

.ItemStyle1Middle { font-family:Tahoma, Geneva, sans-serif;}

.checkoutLoading
{
	z-index: 1;
	top: 300px;
	left: 300px;
}

.cartLoading
{
	z-index: 1;
	top: 300px;
	left: 300px;
}

.attributeLoading
{
	z-index: 1;
	top: 300px;
	left: 300px;
}

#pinImage { float:left; width:200px; text-align:left;}
#copy { font-size:9px; color:#666; text-align:right; float:right; width:600px; padding:20px 0px 0px 0px;}

#customers { text-align:center; border-bottom: solid 1px #8e0000; padding:10px;}
#customers p {text-align:left;}

#box { width:590px; text-align:center; padding:0px 0px 0px 15px;}

#photos{
    height:150px;
    width:90%;
    padding:10px;
    background-color:#fafafa;
    overflow:auto;
 }
#photos div {
    width:1800px;
    padding:0px 0px;
 }
#photos img {
    border:5px solid #fff;
    float:left;
	padding:10px;
 }
 
 
 #photosrvc{
    height:150px;
    width:90%;
    padding:10px;
    background-color:#fafafa;
    overflow:auto;
 }
#photosrvc div {
    width:2530px;
    padding:0px 0px;
 }
#photosrvc img {
    border:5px solid #fff;
    float:left;
	padding:10px;
 }
 
 
 #about { float:right; padding:0px 15px 0px 0px;}
 
 /*  Tech Tips  */
 #techBox { text-align:right; padding:10px; font-size:12px; color:#666;}
 #techHead { text-align:left; color:#900; font-size:14px; font-weight:bold; padding:10px 10px 0px 10px;}
 #techText { text-align:left; line-height:17px; color:#666; padding:5px 30px; font-size:12px;}
 
 /*  events page */
 #main_event {padding:10px; font-size:12px; color:#333; line-height:17px; width:580px; text-align:justify;}
 #main_event img {border:1px solid #000; margin:5px 0;}
 #sub_event {width:580px; padding:5px; margin-left:5px;}
 #event_title {background-image:url(images/event_title.jpg); background-repeat:repeat-x; color:#FF0; font-size:10px; height:18px; padding:5px 0 0 5px; background-color:#cb1a00; margin-bottom:5px;}
 #sub_event_txt {font-size:10px; color:#666; line-height:12px; text-align:justify;}
 #sub_event_txt img {margin:0 0 5px 5px;}
 #head_clogin_CustomerLoginPanel {z-index:1000;}
 body { background-color:#232323; font-family:Arial, Helvetica, sans-serif;}
 
 #prodCluster { background:#FFF;  width:800px; margin:0 0 10px 0; padding:0; text-align:left; text-align:center;}
 #product_list_display {width:580px; padding:10px; font-size:12px; text-transform:uppercase;}
 #product_list_display a {text-decoration:none;}
 #product_list_display a:hover {text-decoration:underline;}
 #p_left {width:250px; float:left; margin-bottom:3px;}
 #p_right {width:250px; float:right; margin-bottom:3px;}
 #history {width:580px; margin-left:10px; text-align:center;}
 #history div {margin:0 auto; width:450px; color:#333; font-size:12px; line-height:17px; text-align:center; margin-top:10px;}
 #history div strong {color:#a41200;}
 #history hr {border:1px solid #666; color:#666;}
 
 /* Experts Page */
 #expertLeft {width:350px; float:left; text-align:left; padding:10px 0px 0px 15px; font-size:12px;}
 #expertRight {width:200px; float:right; padding-right:20px; padding-top:15px;}
 #expertRight img {margin:5px; padding-right:10px;}
 
 /*experts.ascx*/
 #perform {width:600px; text-align:left;}
 #perform ul {width:600px; margin:0 auto; text-align:left;}
 #perform li {width:110px; display:block; float:left; color:#6a3120; font-weight:bold; font-size:10px; text-align:center;}
 #perform a { color:#6a3120; text-decoration:none;}
 #caption {text-align:left; color:#6a3120; padding-bottom:3px; font-size:12px;}
