@charset "UTF-8";
/* CSS Document */

/* 	
	blue #006986
	light grey : #efefef
	Blue: #2182d1
*/

body { text-align:center; margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif;}

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:#000 solid 1px; border-right:#000 solid 1px; width:998px; overflow:hidden;}
#contentBorder p { padding:0px 10px; color:#666; font-size:12px; text-align:left;}

#bigBox {width:1000px; margin:0 auto; padding:7px 0px 0px 0px; background:url(images/blueheader_05.jpg) no-repeat;}
#bigBoxNG {width:1000px; margin:0 auto; padding:5px 0px 0px 0px; background:url(images/blueheader-no-prod_05.jpg) no-repeat;}
#center {width:1000px; margin:0 auto; padding:0px; background: url(images/bluemain-body-border.gif) repeat-y;}


h1 { color:#2182d1; font-size:16px; text-align:left; padding:0px;}
h2 { color:#2182d1; font-size:14px; text-align:left; padding:0px 10px;}
 
h3 { padding:0px 10px; font-size:14px; color:#2182d1; font-weight:bold;}
h4 { color:#2182d1; font-size:12px; padding:0px; text-align:left; padding:0px 10px;}

img { border:0}
img a { border:0}

#alerts { text-align:center; color:#db3018; font-size:12px; font-weight:bold;}
#alertsBig { text-align:center; color:#db3018; font-size:16px; font-weight:bold; padding:10px;}
.rred {color:#db3018; font-weight:bold;}

.highlight { color:#2182d1;} /* highlight text color */
.highlight a { color:#2182d1;}

.red { color:#db3018;}
.redSM {color:#db3018; font-size:12px; font-weight:bold; padding:5px 0px; height:25px; overflow:hidden; }
.redSmall {color:#db3018; font-size:10px; font-weight:normal;}
.bigRed { font-size:14px; font-weight:bold; color:#db3018;}
.save { color:#2182d1;}

#saveG { color:#2182d1; padding:3px 0px 10px 0px; font-weight:bold;}

/* Header OLD Classes */
#header { width:1000px; margin:0 auto; }
#headerTop { background:url(images/blueheader_01.jpg) no-repeat; height:86px; margin:0 auto;}
#headerImg { display:block;}
#headerBot { background:url(images/blueheader_03.jpg) no-repeat; margin:0 auto;}
#logo { float:left; width:320px; text-align:left;}
#topNav { float:right; width:670px; text-align:right;}
#topLinks { padding:10px 20px 0px 0px; color:#2182d1; font-size:12px;}
#topLinks a { color:#2182d1; text-decoration:none; padding:0px 5px;}
#toplinks a:hover { text-decoration:underline;}

#navigation { color:#FFF; font-size:14px; padding:29px 80px 0px 0px; font-weight:bold;}
#navigation a { color:#FFF; padding:0px 10px; text-decoration:none;}
#navigation a:hover { color:#FFF; text-decoration:underline;}

#vetText {color:#FFF; font-size:14px; padding:3px 0px 0px 10px; font-weight:bold; text-align:left; line-height:16px; width:300px; float:left;}
#vetText a { color:#FFF; text-decoration:none;}
#vetText a:hover { color:#FFF; text-decoration:underline;}
#vetLink { text-align:right; color:#FF0; padding-right:75px;}
#vetLink a { color:#FF0; text-decoration:none;}
#vetLink a:hover { color:#FF0; text-decoration:underline;}

/*  Cart Bar Classes  */
#headBar {background:url(images/blueheader_04.jpg) no-repeat; margin:0 auto; padding:5px 0px 0px 0px; height:28px;}

#headSearch { float:left; width:225px; margin:2px 0px 0px 20px; text-align:left; color:#FFFFFF; font-size:12px; font-weight:bold;}
input.searchTop { border:solid 1px #333333; font-size:12px; height:15px; width:125px;}
#headSearchL {float:left; width:180px;}
#headSearchR {float:right; width:38px;}

#cartBar { float:right; width:375px; color:#FFFFFF; padding:0px 5px 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;}


.box{
	position:absolute;
	top:200px;
	left:-200px;
	border: 1px solid #000;
	background-color: white;
	width: 300px;
	display:none; font-size:12px;
	color:#333;
	z-index:100;
	 background-color:##c9e5fc;}

.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 #ffff00;}
#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 #2182d1; 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;}

#mailBox {width:325px; margin:0px 0px 0px 270px;}
#mailBoxL {float:left; width:295px;}
#mailBoxR {float:right; width:30px; margin-top:2px;}
#mailDesc {float:left; width:140px; font-size:10px; font-weight:bold; color:#fff; text-align:center; font-style:italic; margin:5px 0px 0px 0px;}
#mailInput { float:right; width:150px; margin-top:2px;}

/*  Footer  */
#footer {background:url(images/footer.gif) no-repeat; width:998px; margin:0 auto; font-family:Tahoma, Geneva, sans-serif;}
#footerTopL { float:left; width:180px; text-align:left;}

#footerTopR { float:right; width:800px; text-align:right; padding:20px 0px 0px 0px; color:#FFFFff; font-size:12px;}
#footerTopR a { color:#FFFFff; text-decoration:none; padding:0px 5px;}
#footerTopR a:hover { color:#FFFFff; text-decoration:underline;}

#footerImages { text-align:center; padding:15px 0px;}
#footerImages img { padding:5px;}

.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;} /* 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;}

#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_01.gif) no-repeat; color:#FFF; font-weight:bold; font-size:14px; padding:10px 0px 0px 0px; height:26px; display:block; margin:0; overflow:hidden;}
#leftContent { border-left:#000 solid 1px; border-right:#000 solid 1px; margin:0; overflow:hidden;}
#leftContent h1 { padding:0px; color:#2182d1; 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 #2182d1; 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:#2182d1; padding:10px 0px; text-align:left; font-weight:bold; border-bottom: solid 1px #2182d1;}
#searchTitle a { color:#2182d1; text-decoration:none;}
#searchTitle a:hover { text-decoration:underline;}
#searchHeader { background-color:#c9e5fc; font-size:12px; color:#666; }
#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;}
#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;}

#productF { padding:10px; text-align:center; background:url(images/test.gif) repeat-y;  border-bottom:solid #c9e5fc 1px; height:349px;} /*background-color:#ccedf6;*/

#product { padding:10px; text-align:center; border-bottom:solid #c9e5fc 1px;  height:349px; }

#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:#2182d1; text-decoration:none;}
#prodClusterButtons a:hover { color:#2182d1; 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:#2182d1; text-decoration:none;}
#prodClusterdetails a:hover { color:#2182d1; 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:#2182d1; text-decoration:none;}
#prodClusterCart a:hover { color:#2182d1; 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:#2182d1; text-decoration:none;}
#prodClusterdetailsAtt a:hover { color:#2182d1; 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 #2182d1; 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:36px; text-align:left; overflow:hidden; padding:15px 0px 0px 65px; font-size:16px; font-weight:bold; color:#ffffff;}

#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:0; 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:0; 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; border-bottom:solid #c9e5fc 1px;}
#module li { width:100px; height:250px; margin: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:40px; overflow:hidden;}
#modPrice { color:#db3018; font-size:12px; font-weight:bold; padding:5px 0px; height:20px; overflow:hidden;}

.orderTable { border-top: solid 1px #2182d1; border-left: solid 1px #2182d1;}
.orderHeads { background:url(images/orangegrad.jpg) repeat-x #ff8b19; color:#FFF; font-size:12px; font-weight:bold; padding:5px; border-bottom: solid 1px #2182d1; border-right: solid 1px #2182d1;}
.orderCells { color:#666; font-size:12px; padding:5px; border-bottom: solid 1px #2182d1; border-right: solid 1px #2182d1;}
.orderCells a { color:#2182d1; 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:36px; text-align:left; overflow:hidden; padding:15px 0px 0px 65px; font-size:16px; font-weight:bold; color:#ffffff;}

#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 #c9e5fc 1px;}
#moduleLg li { width:110px; height:210px; margin:10px; text-align:center;}

#moduleLg a { color:#2182d1;}
#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:#2182d1; 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;}

/* 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;}

#prodPricing { float:left; width:200px;}
/*#prodDetPrice { text-align:right; padding:0px 10px; font-size:12px;}*/
#prodDetPrice { text-align:right; padding:0px 10px; font-size:12px; float:right;}

#imageSpace { float:left; width:200px;}
#attFloat { float:right; width:340px; text-align:right; padding:10px 15px 0px 0px;}

#attCont { padding:10px; font-size:12px; color:#666; width:335px; background-color:#c9e5fc;} 
#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;}
#qtyL { float:left; width:150px; font-size:12px; color:#666; text-align:right; padding:4px 0px 0px 0px;}
#qtyR { float:right; width:60px;}

#finalPrice { color:#db3018; font-weight:bold; font-size:14px; text-align:right; border-top:solid 1px #2182d1; padding:10px 0px;}

/* pager classes */
#prodClusterPager { background-color:#c9e5fc; font-size:12px;}
#prodClusterPagerL { float:left; padding:13px 10px; width:230px; text-align:left;}
#prodClusterPagerL a { color:#666; padding:0px 3px; text-decoration:none;}
#prodClusterPagerL a:hover { background-color:#4c94c2; color:#FFF;}
#prodClusterPagerR { float:right; padding:10px; text-align:right; width:530px; color:#666;}

.this { background-color:#2182d1; color:#FFF; 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:38px; text-align:left; overflow:hidden; padding:10px 0px 0px 65px; font-size:16px; font-weight:bold; color:#fff;}
#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:#c9e5fc; 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:#2182d1; 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:#2182d1; text-decoration:none; font-size:12px;}

#cartItem {}
#cartImage { float:left; width:90px; padding:10px; font-size:10px; text-align:center;}
#cartImage img { width:90px; height:90px;}
#cartImage a { color:#2182d1; text-decoration:none;}
#cartImage a:hover { color:#2182d1; 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:#2182d1;}

#cartDesc { font-size:12px; line-height:15px; padding:3px 0px;}
#cartPrice { text-align:right; color:#db3018; font-size:12px; padding:3px 5px 0px 0px;}
#cartQty { text-align:right; font-size:12px; padding:3px 5px 0px 0px;}
#cartQty a { color:#2182d1; text-decoration:underline; font-size:10px;}
#cartQty a:hover { text-decoration:none;}
#cartQty input { width:50px;}


#atts { padding:0px 0px 0px 10px; color:#2182d1;}
#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:#2182d1; list-style:none; padding:0px; margin:0px;}

#atts2 { padding:0px 0px 0px 50px; color:#666666;}



#summary { background-color:#c9e5fc; 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 #2182d1;}

#noItems { text-align:center; font-size:14px; font-weight:bold; color:#2182d1; background-color:#c9e5fc; width:350px; padding:10px; margin:0 auto;}

/*  Cehck 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:38px; text-align:left; overflow:hidden; padding:10px 0px 0px 65px; font-size:16px; font-weight:bold; color:#fff;}
#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:#c9e5fc; 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:574px; 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:#c9e5fc; 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:#2182d1;}

#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:#c9e5fc; margin:0 auto; width:482px;}
	#prev h1 { text-align:left; padding:0px; color:#2182d1; font-size:18px;}
	#prev h1 a { color:#2182d1; text-decoration:none;}
	#prev h1 a:hover { color:#2182d1; text-decoration:underline;}
	
	#prevImgB { border:solid 1px #2182d1; 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:#2182d1; 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 #2182d1; color:#666;}
	#priceCont { text-align:right; padding:5px 0px 0px 0px;}
	#price { font-size:14px; color:#db3018; 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 #2182d1; border-left:solid 1px #2182d1; border-right:solid 1px #2182d1;}
.catShop { border:solid 1px #2182d1; 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:#c9e5fc; width:350px; margin:0 auto; border:solid 1px #2182d1; 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:36px; text-align:left; overflow:hidden; padding:15px 0px 0px 65px; font-size:16px; font-weight:bold; color:#ffffff;}
#bottom2 { 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:#2182d1; font-size:14px; text-align:left; padding:0px 10px; font-weight:bold;}
#softMain a { color:#2182d1; text-decoration:underline;}
#softMain a:hover { color:#2182d1; text-decoration:none;}

#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 #f62700;font-size:14px; color:#FFFF00; font-weight:bold; padding:15px 0px 0px 10px; text-align:left; margin:0 auto; 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;}
#showroom img { padding:20px;}

#vetsPluck { border-bottom:#2182d1 solid 1px; width:580px; margin:0 auto; text-align:center; padding:10px 0px;}
#vets { border-bottom:#2182d1 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 #2182d1;}
#vetsR { float:right; width:340px; text-align:left; padding:10px 0px; font-size:12px; color:#666;}

#testis {border-bottom:#2182d1 solid 1px; width:580px; margin:0 auto; padding:10px 0px; text-align:left; color:#666; font-size:12px;}
#testis img { padding:5px 10px 5px 5px;}
#testisTitle { text-align:left; font-size:14px; font-weight:bold; color:#2182d1;}

#videos {width:580px; margin:0 auto; text-align:left; font-size:12px;}
#youTube {border-bottom:#2182d1 solid 1px; width:570px; margin:0 auto; padding:10px 0px; text-align:center;}

#pluck { border:solid 1px #2182d1; 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 #2182d1; width:575px; margin:0 auto; color:#333;}
#successHead { background:url(images/yelloGrad.gif) repeat-x; 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 #2182d1;}
#successR { float:right; width:280px; padding:10px 0px; text-align:center;}
#successRowB { background:url(images/PluckNoMore-back.jpg) repeat-x;  border-bottom:solid 1px #2182d1;}
#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:#2182d1; font-size:12px; font-weight:bold; text-decoration:underline;}
.links a:hover { text-decoration:none;}

.question { color:#2182d1; font-style:italic; font-weight:bold;}

.table { border-top:solid 1px #000; border-left:solid 1px #000; font-size:12px;}
.table td {border-bottom:solid 1px #000; border-right:solid 1px #000; padding:5px; vertical-align:top;}
.tHead {font-size:12px; color:#ffffff; background:url(images/yelloGrad.gif) repeat-x; padding: 5px; font-weight:bold; text-align:center;}
.tHead2 { text-align:center; font-weight:bold; color:#2182d1;}

.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;}
#copy a {color:#666; text-decoration:none;}

#catholder {text-align:center; width:600px; margin:0 auto; height:27px;}
#catalog_download {width:581px; height:27; margin:0 auto; background-position:center;}

.freeShipSrch { font-weight:bold; color:#db3018; font-size:10px; text-align:center; padding:5px 10px 5px 10px; margin-top:10px;}
.freeShipDet { font-weight:bold; color:#db3018; font-size:12px; padding:2px; padding-top:10px;}

#RegularPricingPanel {}

.saleHome {
    color: #2182d1;
    font-size: 7px;
    font-weight: bold;
    line-height: 8px;
}
.saleSearch { color:#C00; font-weight:bold;}
#saleDetail { color:#C00; font-weight:bold; float:left; margin-top:-25px; width:184px; text-align:left;}

span#testimonials #test_drop { display:none;}
span#testimonials:hover #test_drop { display:block;}
#test_drop:hover { display:block;}

#test_drop { display:none;}
#test_drop ul { list-style-type:none; border: 3px solid #000; margin: 0; padding: 0;}
#test_drop ul li { background-color:#c9e5fc; border-bottom:1px solid #2182d1; cursor:pointer; font-size: 12px; margin: 0; padding: 0; position:relative; text-align:left; width:188px; }
#test_drop ul li a { background-color:#c9e5fc; color: #333; display:block; padding: 0.5em 0.75em; font-weight:normal; }
#test_drop ul li a:hover { background-color:#2182d1; color: #fff; text-decoration:none;}


