@charset "UTF-8";
/* CSS Document */

/* 	
	blue #00bbe7 00bbe7
	light blue: #def2fb
	light grey : #efefef
	Dark Grey : #767676
*/

img, div { behavior: url(iepngfix.htc) }

body { text-align:center; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;}

#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 { width:998px; overflow:hidden;}
#contentBorder p { padding:0px 10px; color:#666; font-size:12px; text-align:left;}

#bigBox {width:1000px; margin:0 auto; padding:30px 0px 0px 0px; position:relative; }
#center {width:1000px; margin:0 auto; padding:0px;}

#flashBox { padding:10px 0px;}

h1 { color:#E76E00; font-size:16px; text-align:left; padding:0px;}
h2 { color:#E76E00; font-size:14px; text-align:left; padding:0px 10px;}
 
h3 { padding:0px 10px; font-size:14px; color:#6a3120; font-weight:bold;}
h4 { color:#00bbe7; font-size:12px; padding:0px; text-align:left; padding:0px 10px;}

img { border:0}
img a { border:0}

#alerts { text-align:center; color:#900; font-size:12px; font-weight:bold;}
.rred { color:#F00; font-weight:bold;}

.highlight { color:#00bbe7;} /* highlight text color */
.highlight a { color:#00bbe7;}

.red { color:#900;}
.bigRed { font-size:14px; font-weight:bold; color:#900;}
.save { color:#00bbe7;}

#saveG { color:#00bbe7; padding:3px 0px 10px 0px; font-weight:bold;}

/* Header OLD Classes */
#header { position:relative; width:1000px; margin:0 auto;} 
#logo { position:absolute; width:250px; z-index:1000;}
#topCont { float:right; width:850px;}

#topWelcome { font-weight:normal; padding:0px 15px 10px 0px;}

#topNav { border-bottom:#00bbe7 solid 1px; font-size:12px; color:#666; padding:0px 0px 5px 0px; text-align:right; font-weight:bold;}
#topNav a { color:#666; padding:0px 15px; text-decoration:none;}
#topNav a:hover { color:#00bbe7; text-decoration:none;}

#underTopNav { text-align:right; padding:5px 0px 0px 0px; float:right; width:500px;}
#underTopNav a { color:#666; text-decoration:none;}
#underTopNav a:hover { color:#666; text-decoration:none;}

#mainLinks { color:#FFF; font-size:12px; margin:0px 0px 0px 0px; padding:0px; width:650px; height:35px;}
#mainLinksL { float:left; width:340px; padding:5px 0px 0px 30px; text-align:left;}
#mainLinksL a { text-decoration:none; color:#FFF; padding:0px 10px;}
#mainLinksL a:hover { text-decoration:underline;}

input.searchTop { border:solid 1px #333333; font-size:12px; height:15px; width:125px;}

#headSearch { float:left; width:225px; margin:2px 0px 0px 10px; text-align:left; color:#FFFFFF; font-size:12px; font-weight:bold; padding:0px;}
#headSearchL {float:left; width:180px;}
#headSearchR {float:right; width:30px; padding:5px 0px 0px 0px;}

#search { float:right; width: 280px;}


#user { float:left; width:310px; color:#666; font-size:12px; text-align:left; padding:0px 0px 0px 10px;}
#user a { color:#0068a8; text-decoration:none; font-weight:bold; padding:0px 5px;}
#user a:hover { text-decoration:underline;}

#userL { float:left; width:150px; text-align:left;}
#userR { float:right; width:150px; text-align:right; text-align:center;}
#user a:hover { text-decoration:underline;}

#cartItems {text-align:right; font-size:11px;padding:0px 5px 0px 0px; width:495px;}
#cartItemsL { float:left; width:222px; text-align:right; padding:0px;}
#cartItemsR { float:right; width:255px; padding:5px 10px 0px 8px;}

#cartItemsRL { float:left; width:175px; text-align:left;}
#cartItemsRR { float:right; width:80px; text-align:right; color:#666;}

#cart { float:right; width:320px; color:#666; font-size:11px;}
#cartL { float:left; width:30px; text-align:right;}
#cartR { float:right; text-align:left; width:280px; padding:3px 0px 0px 0px;}


/*  Cart Bar Classes  */

#cartBar { float:right; width:375px; color:#666; padding:0px 5px 0px 0px; }
#cartBar a { color:#666; text-decoration:none;}
#cartBar a:hover { color:#666; text-decoration:underline;}

#cartLogin { font-size:12px; padding:10px 8px 10px 0px; text-align:right;}


.box{
	position:absolute;
	border: 1px solid #767676;
	width: 300px;
	display:none; font-size:12px;
	color:#333;
	z-index:1000;
	top:200; left:-400;
	background-color:#def2fb;}

.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:#000; font-size:14px; font-weight:bold; background-color:#00bbe7; border-bottom: 1px solid #767676; width:300px;}
#loginHeadL { padding:7px; text-align:left; width:240px; float:left;}
#loginHeadR { width:20px; padding:7px 20px 0px 0px; text-align:left; 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 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 #00bbe7; font-size:10px;}

#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:#333333; text-align:center; font-style:italic; margin:5px 0px 0px 0px;}
#mailInput { float:right; width:150px; margin-top:2px;}

/*  Footer  */

#footer { position:relative; text-align:center; padding:0px 0px 0px 0px; margin:60px 0px 0px 0px;}
#footerLogo { position:absolute; margin:-50px 0px 0px 313px; z-index:1000;}
#footerLinks { border-top:solid 1px #00bbe2; padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;}

#footerR { float:right; width:400px; color:#666; font-size:12px; text-align:right; padding:12px 0px;}
#footerR a { padding:0px 0px 0px 15px; color:#666; text-decoration:none;}
#footerR a:hover { text-decoration:underline;}

#footerL {float:left; text-align:left; width:313px;}

#sig { float:left; padding:10px; width:250px;}
#copy { float:right; padding:30px 10px 0px 0px; text-align:right; width:400px; font-size:9px; color:#999;}
#copy a { text-decoration:none; color:#999;}

#awards { text-align:center; padding:10px 0px;}
#awards img { padding:0px 30px;}

/* Structural */
#mainCont {}

#indexBox { width:1000px; position:relative; padding:30px 0px 0px 0px;}
#elvis { position:absolute; top:-40px; left:210px; background:url(images/elvis.png) no-repeat; width:600px; height:400px; }
#elvisSearch { margin:50px 0px 0px 240px; background:url(images/searchbox.png) no-repeat; padding:150px 0px 0px 20px; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; width:340px;}
#elvisLabel { float:left; width:120px; text-align:right; padding:3px 10px 0px 0px;}
#elvisBox { float:right; width:200px; text-align:left;}
#elvisBox input { width:140px;}
#elvisButton { text-align:right; padding:5px 45px 30px 5px; width:285px;}

#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:10px 0px 10px 0px;}

#centerCol { float:left; width:600px;}
#centerColIndex { float:left; width:600px; padding:10px 0px 0px 0px;}

#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 */
#leftSearch1 { width:190px; padding:60px 0px 30px 0px; color:#000; text-align:center; background:url(images/Leftsearch.gif) no-repeat; margin:10px 0px 0px 0px;}
#leftSearch1 p { text-align:left; padding:0px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px;}
input.leftSearch { width:170px;}
#leftBtn { text-align:right; padding:5px;}

#leftHead { background:url(images/leftColHeader_01.gif) no-repeat; color:#000; font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; padding:10px 0px 0px 0px; height:26px; display:block; margin:0; overflow:hidden; text-align:center;}

#leftContent { border-left:#767676 solid 1px; border-right:#767676 solid 1px; margin:0; overflow:hidden;}
#leftContent h1 { padding:0px; color:#00bbe7; 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;}

/* Search results classes */
#searchTitle { font-size:18px; padding:10px 0px 0px 0px; text-align:left; font-weight:bold; border-bottom: solid 1px #9A4900; color:#9A4900; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#searchTitle a { color:#9A4900; text-decoration:none;}
#searchTitle a:hover { text-decoration:underline;}
#searchHeader { background-color:#e1e1e1; font-size:12px; color:#666; }
#searchHeaderL { float:left; padding:15px 10px; width:530px; text-align:left;}
#searchHeaderR { float:right; padding:10px; text-align:right; width:230px;}

#searchResultsText { color:#767676; font-size:12px; text-align:left; padding:5px 0px 5px 10px;}
#prodCluster { background:url(images/cluster-back.gif) repeat-y; overflow:hidden; width:800px; margin:0; padding:0; text-align:left;}

#prodCluster ul { width:800px; margin:0; padding:0;}
#prodCluster ul li { display:inline;float:left; border-bottom:solid #def2fb 1px;}
#prodCluster li { text-align:left; width:200px; }

#prodClusterName { padding:10px 10px 0px 10px; line-height:16px; font-size:12px; color:#000; text-align:center; font-weight:bold; overflow:hidden; height:87px;}
#prodClusterDesc { padding:0px 10px; line-height:16px; font-size:12px; color:#000; text-align:left; overflow:hidden; height:50px;}

#prodClusterPrice { padding:10px; font-size:12px; color:#900; text-align:center; margin:0 auto;}

#product { padding:10px; width:150px; margin:0px 0px 0px 10px;}
#product a { text-decoration:none; color:#000;}
#product a:hover { text-decoration:underline; color:#000;}

#prodCont { text-align:center; background:url(images/tombstone-150.gif) no-repeat; height:200px;}
#prodContPackage { text-align:center; background:url(images/tombstone-150Pk.gif) no-repeat; color:#000; height:200px;}

#prodName { font-weight:bold; text-align:center; padding:55px 20px 10px 20px; font-size:14px; height:40px; overflow:hidden;}

#prodModName { font-weight:bold; text-align:center; padding:0px; font-size:12px; height:28px; overflow:hidden;}
#prodNick { font-weight:normal; font-style:italic; font-size:12px; padding:5px 0px; height:10px;}
#prodNickSearch { font-weight:normal; font-style:italic; font-size:14px; padding:5px 0px; height:10px;}
#prodNickDets { font-weight:normal; font-style:italic; font-size:16px; padding:5px 0px; height:14px;}
#prodYod { font-weight:normal; text-align:center; padding:10px 0px 20px 0px;}

#prodClusterButtons { padding:10px 0px;}
#prodClusterButtons a { color:#666; text-decoration:none;}
#prodClusterButtons a:hover { color:#666; text-decoration:underline;}

#prodClusterdetails { float:left; width:50px; text-align:left; padding:3px 0px 3px 20px; font-size:10px; background:url(images/details.gif) no-repeat;} 
#prodClusterdetails a { color:#9A4A00; text-decoration:none;}
#prodClusterdetails a:hover { color:#9A4A00; text-decoration:underline;}

#prodClusterCart { float:right; width:58px; text-align:right; padding:3px 21px 3px 0px; font-size:10px; background:url(images/cart.gif) no-repeat right;}
#prodClusterCart a { color:#9A4A00; text-decoration:none;}
#prodClusterCart a:hover { color:#9A4A00; text-decoration:underline;}

#prodClusterdetailsAtt { float:right; width:55px; text-align:left; padding:3px 0px 3px 20px; font-size:10px; background:url(images/details.gif) no-repeat;} 
#prodClusterdetailsAtt a { color:#9A4A00; text-decoration:none;}
#prodClusterdetailsAtt a:hover { color:#9A4A00; text-decoration:underline;}

#prodClusterCartAtt { float:left; width:60px; text-align:left; padding:3px 0px 3px 20px; font-size:10px;}

#packageNames { font-size:11px;}
#packageNames a { color:#000;}

#clickDetails { text-align:center;}
#clickDetails a { color:#000; text-decoration:none;}
#clickDetails a:hover { text-decoration:underline;}

/* module classes */
#imageOverSm { z-index:1000; width:90px; height:100px; position:absolute;}

#module { padding:10px 0px; width:600px;}

#moduleHeader { background:url(images/module_01.gif) no-repeat; height:29px; text-align:left; overflow:hidden; padding:10px 0px 0px 40px; font-size:16px; font-weight:bold; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

#moduleBody { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:0; text-align:left; font-family:Arial, Helvetica, sans-serif;}
#moduleBodyCart { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:10px 0px 10px 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:10px 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; border-bottom:solid #def2fb 1px;}
#module li { width:100px; height:170px; margin:10px; text-align:center;}

#module a { color:#333; text-decoration:none;}
#module a:hover { color:#333; text-decoration:underline;}

#moduleBottom { background:url(images/module_03.gif) no-repeat; height:7px; overflow:hidden; width:600px;}

#modProdName { color:#333; font-size:12px; padding:35px 15px 10px 15px; width:70px; height:80px; overflow:hidden; background:url(images/tombstone-sm.gif) no-repeat; text-align:center; font-weight:bold;}

#modPackage { color:#000; font-size:12px; padding:50px 15px 0px 15px; width:70px; height:80px; overflow:hidden; background:url(images/tombstone-smPk.gif) no-repeat; text-align:center; font-weight:bold;}
#modPackage a { color:#000; text-decoration:none;}
#modPackage a:hover { color:#F00; text-decoration:underline;}

#modPackage #prodNick { height:0; overflow:hidden;}

#modName { height: 20px; overflow:hidden; padding:0px 0px 5px 0px;}
#nickName { height:10px; overflow:hidden; padding:0px 0px 5px 0px; font-weight:normal; font-style:italic;}

#modPrice { color:#9f2f19; font-size:12px; font-weight:bold; padding:5px 10px 5px 5px; }
#yod { padding:5px 0px 0px 0px; font-size:12px; font-weight:normal; font-size:11px;}

.orderTable { border-top: solid 1px #00bbe7; border-left: solid 1px #00bbe7;}
.orderHeads { background-color:#def2fb; color:#000; font-size:12px; font-weight:bold; padding:5px; border-bottom: solid 1px #00bbe7; border-right: solid 1px #00bbe7;}
.orderCells { color:#666; font-size:12px; padding:5px; border-bottom: solid 1px #00bbe7; border-right: solid 1px #00bbe7;}
.orderCells a { color:#00bbe7; 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:29px; text-align:left; overflow:hidden; padding:10px 0px 0px 40px; font-size:16px; font-weight:bold; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}

#moduleLgBody { background:url(images/module-lrg_02.gif) repeat-y; overflow:hidden; width:800px; margin:0; padding:0; text-align:left;}
#moduleLgBody p { font-size:12px; color:#666; line-height:17px; padding:10px 30px;}
#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 #def2fb 1px;}
#moduleLg li { width:110px; height:180px; margin:10px; text-align:center;}

#moduleLg a { color:#333; text-decoration:none;}
#moduleLg a:hover { text-decoration:underline;}

#moduleLgBottom { background:url(images/module-lrg_03.gif) no-repeat; height:7px; overflow:hidden; width:800px;}

/*  Product details  */
#imageOver { z-index:1000; width:200px; height:250px; position:absolute;}

#image { float:left; padding:0px; background:url(images/tombstone-lg.gif) no-repeat; padding:100px 20px 0px 20px; width:160px; overflow:hidden; text-align:center; font-size:16px; color:#000; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}
#imagePackage { float:left; padding:0px; background:url(images/tombstone-lgPk.gif) no-repeat; padding:100px 20px 0px 20px; width:160px; height:150px; overflow:hidden; text-align:center; font-size:16px; color:#000; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}

#yodDet { font-size:16px; color:#333; font-family:Georgia, "Times New Roman", Times, serif; text-align:center; font-weight:normal; padding:40px 20px 0px 20px;}

#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:#00bbe7; font-weight:bold; padding:0px;}
#desc p { line-height:17px; color:#666; padding:0px 5px; font-size:12px;}

#descriptions { padding:0px 40px 10px 40px; font-size:12px; color:#666; line-height:17px;}

.shortDesc { line-height:17px; font-weight:normal;}

.pdImage  { width:200px; height:200px;}

#RelatedItemAdded { padding:10px; text-align:center; color:#9f2f19; font-size:14px; font-weight:bold; background-color:#eaeaea; border:solid 1px #00bbe7;}

#prodPackNames { font-weight:normal; line-height:18px; font-size:14px;}

#sendF { padding:50px 0px 0px 0px;}

/* send freind panel */
.sendFOver { position:absolute; top:100px; width:620px;}
#sendFL { float:left; padding:5px 0px 5px 140px; text-align:right; width:100px; }
#sendFR { float:right; padding:3px 5px; width:340px; text-align:left; }
#sendRow { border-bottom:solid 1px #999; padding:3px 0px; text-align:center; color:#666; font-size:12px; font-weight:normal;}
#sendRowL { padding:15px 0px; text-align:center; color:#666; font-size:12px;}

.sendFBtn { background-color:#00bbe7; border:solid 1px #333; color:#000; font-size:12px; padding:5px;}
.sendFBtn2 { background-color:#CCC; border:solid 1px #333; color:#000; font-size:12px; padding:5px;}

/* details tabs and content */
#DetailMulti { border:solid 1px #666; } /*height:360px; overflow:auto;*/
#pvVideo { text-align:center; padding:10px 0px 0px 0px;}

#detailsMain { padding:10px;}
#mockL { }

#purchase {}
#purchase h1 {font-size:14px; padding:0px 10px;}

#prodPricing { float:left; width:200px;}
#prodDetPrice { text-align:right; padding:0px 10px; font-size:12px;}

#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:#eaeaea;} 
#attCont h1 { color:#9A4900; }
#att { padding:5px 0px 5px 0px;}

#attBtns { padding:0px 0px 5px 20px; text-align:left; width:315px;}

#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:#900; font-weight:bold; font-size:14px; text-align:right; border-top:solid 1px #00bbe7; padding:10px 0px;}

/* pager classes */
#prodClusterPager { background-color:#e1e1e1; font-size:12px; padding:13px 10px; text-align:right;}
#prodClusterPager a { color:#666; padding:0px 3px; text-decoration:none;}
#prodClusterPager a:hover { background-color:#4c94c2; color:#FFF;}
.this { background-color:#00bbe7; 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:26px; text-align:left; overflow:hidden; padding:10px 0px 0px 50px; font-size:16px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#fff;}
#yourCartBody { background:url(images/cart-header_02.gif) repeat-y; overflow:hidden; width:380px; margin:0 ; padding:5px 0px 0px 0px; }
#yourCartBottom { background:url(images/cart-header_03.gif) no-repeat; height:10px; overflow:hidden; width:380px;}

#yourCartBody p { text-align:center; font-size:12px; color:#666; padding:0px 10px;}

#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:#def2fb; 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;}

#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:#00bbe7; text-decoration:none; font-size:12px;}

#cartItem {}
#cartImage { float:left; width:70px; height:83px; padding:30px 10px 10px 10px; font-size:10px; font-weight:bold; text-align:center; background:url(images/tombstone-cart.gif) no-repeat; margin:0px 0px 0px 10px;}
#cartImage img { width:90px; height:113px;}
#cartImage a { color:#00bbe7; text-decoration:none;}
#cartImage a:hover { color:#00bbe7; text-decoration:underline;}
#cartInfo { float:right; width:255px; padding:30px 10px 10px 0px; text-align:left;}

#cartTitle { font-size:12px; font-weight:bold; padding:3px 0px; color:#00bbe7;}

#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:#00bbe7; text-decoration:underline; font-size:10px;}
#cartQty a:hover { text-decoration:none;}
#cartQty input { width:50px;}

#removeApt { text-align:right; font-size:12px; padding:5px 5px 0px 0px;}
#removeApt a { color:#9a4900; text-decoration:none;}
#removeApt a:hover {text-decoration:underline;}

#atts { padding:0px 0px 0px 10px; color:#00bbe7;}
#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:#00bbe7; list-style:none; padding:0px; margin:0px;}

#atts2 { padding:0px 0px 0px 50px; color:#666666;}

#summary { background-color:#def2fb; 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 #00bbe7;}

#noItems { text-align:center; font-size:14px; font-weight:bold; color:#00bbe7; background-color:#def2fb; 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:26px; 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;}
#signInBody p { padding:0px 20px 0px 10px;}
#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;}

#signR1 { width:160px; text-align:left; float:right;}
#signL1 { width:130px; text-align:right; font-size:12px; padding:3px 0px; float:left;}

#signInContent { color:#666; text-align:left; font-size:12px; padding:10px;}

#signInForm { margin:0 auto; width:300px;background-color:#eaeaea; padding:20px 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;}

#confHead { margin:0 auto; width:600px; text-align:center;}

.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:12px;}

.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:#eaeaea; padding:5px;}
#totalsL { width:85px; float:left; text-align:left;}
#totalsR { widows:140px; float:right; text-align:right;}
#shipChoice { font-weight:bold; padding:5px 0px 5px 0px; color:#00bbe7;}

#revL { width:280px; float:left;}
#revL1 { width:280px; float:left; text-align:left;}
#revR { width:280px; float:right;}

#revLL { width:120px; float:left; text-align:left;}
#revRR { width:150px; 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;}

#cartBtns { font-size:12px; color:#666;}
#cartBtns a { color:#666; text-decoration:none;}
#cartBtns a:hover { color:#666; text-decoration:none;}

#note { text-align:center; color:#666; font-size:12px;}

/* email */
#email { padding:10px 0px; overflow:hidden; display:block;}
#emailImg { display:block;}
#emailBody { background:url(images/emailList_02.jpg) repeat-y; font-size:12px; color:#666;}
.emailBox { width:160px; border:solid 1px #333;}
#emailForm { padding:5px 10px; text-align:left; height:70px; overflow:hidden;}
/**/

#shipPop { background:url(images/shipping.jpg) no-repeat; width:500px; height:600px; margin:0 auto;}
#shipText { padding:100px 10px 10px 180px; text-align:left; color:#666; line-height:17px; font-size:12px}
#shipTextBig { color:#00bbe7; font-size:14px; font-weight:bold; padding:10px 10px 10px 40px;}
#shipTextSmall { color:#666; font-size:12px; padding:5px 10px 5px 40px;}


#botCats {padding:0px 10px; text-align:left; font-size:9px;}

#botCats { text-align:left; font-size:9px;}

#botCats1 { text-align:left; font-size:9px; padding:0px 0px 0px 10px;}
#botCats1 a { padding:0px 20px 0px 0px; color:#666; text-decoration:none; font-size:9px;}
#botCats1 a:hover { text-decoration:underline;}

#bottomText {}
#bottomText h1 { color:#666; font-size:12px; line-height:14px; text-align:left; padding:0px 10px; font-weight:normal;}
#bottomText h2 { color:#666; font-size:14px; line-height:16px; text-align:left; padding:0px 10px; font-weight:bold;}

#prodPageHead { color:#00bbe7; font-size:14px; font-weight:bold; text-align:center; padding:0px 10px;}

#prodPageList { color:#666; font-size:12px;}
#prodPageList a { color:#666; text-decoration:none;}
#prodPageList a:hover { text-decoration:underline;}

table.prodPageList1 { }
table.prodPageList1 a { color:#666; text-decoration:none;}
table.prodPageList1 a:hover { text-decoration:underline;}

td.prodPageList1 { }
td.prodPageList1 a { color:#666; text-decoration:none;}
td.prodPageList1 a:hover { text-decoration:underline;}

#softMain1  { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:0; text-align:left;}
#softMain  { background:url(images/module_02.gif) repeat-y; overflow:hidden; width:600px; margin:0; padding:0; text-align:left;}

#links { border-top:solid #999 1px; width:580px; margin:0 auto; padding:10px 0px;}
#linksL { float:left; width:200px; text-align:center;}
#linksR { width:360px; float:right; padding:40px 0px 0px 0px;}

#softHead { background:url(images/module_01.gif) no-repeat; height:29px; text-align:left; overflow:hidden; padding:10px 0px 0px 45px; font-size:16px; font-weight:bold; color:#000; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#bottom2 { background:url(images/module_03.gif) no-repeat; width:600px;}
#softSubHead { font-size:14px; font-weight:bold; color:#00bbe7; padding:10px;}

#testi { border-top:#e76e00 solid 1px; padding:10px; text-align:left; width:540px; margin:0 auto;}

#softL { width:280px; float:left; padding:0px 0px 0px 10px;}
#softR  { width:280px; float:right; padding:0px 10px 0px 0px;}

.noList { list-style:none; line-height:18px;}

#softMain p { color:#333; font-size:12px; line-height:17px; text-align:left; padding:0px 10px; }
#softMain h1 { color:#E76E00; font-size:14px; text-align:left; padding:0px 10px; font-weight:bold;}
#softMain a { color:#E76E00; text-decoration:underline;}
#softMain a:hover { color:#E76E00; 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;}


#videos {width:580px; margin:0 auto; text-align:left; font-size:12px;}
#youTube {border-bottom:#00bbe7 solid 1px; width:570px; margin:0 auto; padding:10px 0px; text-align:center;}


#success{ border:solid 1px #00bbe7; 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 #00bbe7;}
#successR { float:right; width:280px; padding:10px 0px; text-align:center;}
#successRowB { background:url(images/PluckNoMore-back.jpg) repeat-x;  border-bottom:solid 1px #00bbe7;}
#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:#007D9A; font-size:12px; font-weight:bold; text-decoration:underline;}
.links a:hover { text-decoration:none;}

.question { color:#007D9A; font-style:italic; font-weight:bold; font-size:14px}

.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; padding: 5px; font-weight:bold; text-align:center;}
.tHead2 { text-align:center; font-weight:bold; color:#00bbe7;}

.ItemStyle1Middle { font-family:Tahoma, Geneva, sans-serif;}

#contest2 { background:url(images/contest2.jpg) no-repeat; width:560px; height:122px; padding:250px 0px 0px 40px; text-align:left;}
#contest p { color:#666; font-size:10px; line-height:14px; text-align:left;}
.contHead {color:#00bbe7; font-size:12px; font-weight:bold; text-align:left;}

.checkoutLoading
{
	z-index: 1;
	top: 300px;
	left: 300px;
}

.cartLoading
{
	z-index: 1;
	top: 300px;
	left: 300px;
}

.attributeLoading
{
	z-index: 1;
	top: 300px;
	left: 300px;
}


#halloween { background:url(images/halloween_02.jpg) repeat-y; margin:10px auto; width:600px; padding:0px; overflow:hidden;}
#halloween p { padding:10px 20px 0px 30px; font-size:14px; color:#Fff; line-height:19px; text-align:left;}
#halloween a { color:#FC9; text-decoration:none;}
#halloween a:hover { text-decoration:underline;}

#oct10 { background:url(images/oct10-page_02.gif) repeat-y; margin:10px auto; width:600px; padding:0px; overflow:hidden;}
#oct10 p { padding:10px 40px 0px 150px; font-size:14px; color:#666; line-height:19px; text-align:left;}
#oct10 a { color:#00bbe7; text-decoration:none;}
#oct10 a:hover { text-decoration:underline;}

#oct10 ul { color:#666; padding:10px 40px 10px 180px; font-size:12px;}
#oct10 li { color:#666; padding:0px 0px 10px 0px;}

#shirt { background:url(images/free-shirt.gif) no-repeat; width:550px; margin:0 auto; text-align:left; padding:100px 0px 0px 0px;}
#shirt p { padding:0px 20px;}

#certLogL { float:left; width:200px; text-align:right; padding:10px 5px; font-size:12px; color:#666;}
#certLogR { float:right; width:380px; text-align:left; padding:3px;}

#certLogR a { font-size:12px;}
#certLogR a:hover { text-decoration:none;}

#freeShirt { background-color:#E76E00; width:350px; padding:10px; margin:10px auto; color:#fff; font-size:12px; text-align:center;}
.yellow { font-weight:bold; color:#FF0;}

#media { padding:10px 0px; width:800px;}
#media ul { width:800px; margin:0; padding:0;}
#media ul li { display:inline; float:left; border-bottom:solid #def2fb 1px;}
#media li { width:240px; height:280px; margin:10px; text-align:center;}

#media a { font-weight:bold; text-decoration:none; color:#00bbe7; font-size:12px;}
#media a:hover { text-decoration:underline;}

#fans h1 { font-size:14px; font-weight:bold; color:#e76e00; text-align:center;}

#fans { padding:10px 0px; width:800px;}
#fans ul { width:800px; margin:0; padding:0;}
#fans ul li { display:inline; float:left; border-bottom:solid #def2fb 1px;}
#fans li { width:180px; height:180px; margin:10px; text-align:center;}

#videoRow { border-top: solid 1px #00bbe7; padding:10px 0px;}
#videoRow h1 {font-size:14px; font-weight:bold; color:#e76e00; text-align:center;}
#videoL { float:left; width:390px; text-align:center;}
#videoR { float:right; width:390px; text-align:center;}

#howLinks { width:520px; margin:0 auto; font-size:12px; line-height:26px;}
#howLinks a { color:#666; text-decoration:underline; font-weight:bold;}
#howLinks a:hover { text-decoration:none;}

#share { padding:10px 0px;}
#share a { color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#share a:hover { text-decoration:none;}

#share2 { padding:0px 0px;}
#share2 a { color:#666; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none;}
#share2 a:hover { text-decoration:none;}

#nycPage { background:url(images/nycpage.gif) no-repeat #606061;padding:250px 0px 20px 0px; width:800px;}