/* CSS Document */
body {width:950px; margin: 5px auto; background-color:#FFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px;}

table, img {border:0;}
ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,input,blockquote {margin:0; padding:0; font-size:1em;}
ul,ol { list-style:none }

.btngradv2 {text-align:center; color:#4C4A4A; background:#FED27C url(../i/bkg_orange_grv2.jpg) left top repeat-x; 
	border:1px solid #84878A; font:14px/20px Arial, Helvetica, sans-serif; text-decoration:none;}
.red {color:#C80E0E;}

#headerv2 {float: left; width:100%;}

#headerv2 a.bnrlogov2 {display:block; float:left;}

#headerv2 #topnavtlv2 {font: 12px Arial, Helvetica, sans-serif; float:right; color:#3F3D3D; margin-top:2px;}
#headerv2 #topnavtlv2 a {text-decoration:none; color:#285279; padding:0 5px;}
#headerv2 #topnavtlv2 a:hover {text-decoration:underline;}

#headerv2 #topnavscv2 {float:right; width:340px; height:38px; background:#FFF url(../i/bkg_topnavscvs2.jpg) left top no-repeat; 
	clear:right; margin-top:8px;}
#headerv2 #topnavscv2 a {text-decoration:none; color:#000;}
#headerv2 #topnavscv2 a:hover {text-decoration:underline;}
#headerv2 #topnavscv2 img {display:block; float:left; padding:5px;}
#headerv2 #topnavscv2 span {display:block; float:left; font: bold 12px/38px Arial, Helvetica, sans-serif; padding:0 10px;}
#headerv2 #topnavscv2 span.pricev2 {background:url(../i/img_scprice.gif) left top no-repeat; width:104px; height:19px; 
	line-height:19px; font-weight:normal; text-align:center; margin:10px 5px 0 5px; padding:0;}

#headerv2 #topnavv2 {float: left; width:952px; height:83px; background:#FFF url(../i/bkg_topnavv2.jpg) left top no-repeat; 
	font:12px Verdana, Arial, Helvetica, sans-serif;}
#headerv2 #topnavv2 a {display:block; float:left; text-decoration:none; width: auto; text-align:center; color:#000;
	background:#F4F8FE url(../i/bkg_topnavav2.jpg) left top repeat-x; margin-top:1px; height:24px; line-height:24px; width: 88px;
	border-width:0 1px 2px 1px; border-style:solid; border-color:#A4A6A8 #A4A6A8 #D4D4D4 #FFF;}
#headerv2 #topnavv2 a:hover {text-decoration:underline;}
#headerv2 #topnavv2 a.avg {width:127px;}
#headerv2 #topnavv2 a.long {width:161px;}
#headerv2 #topnavv2 a.first {border-left:1px solid #A4A6A8;}
#headerv2 #topnavv2 a.active {border-bottom-width:0; background:none; font-weight:bold; cursor:default;}
#headerv2 #topnavv2 a.active:hover {text-decoration:none;}

#headerv2 form {float:left; font:bold 13px Verdana, Arial, Helvetica, sans-serif; padding:10px 10px 10px 220px;}
#headerv2 form span {color:#080808; font-weight:bold; line-height:24px; display:block; float:left; margin-top:10px;}
#headerv2 form input.search {width:300px; height:20px; padding:0; margin:10px 5px 0 10px; vertical-align:bottom; display:block; 
	float:left; font-size:16px;}
#headerv2 form input.btngradv2 {width: 100px; height: 23px; cursor:pointer; vertical-align:bottom; margin: 10px 2px 0; display:block; float:left;}

#headerv2 #topnavv2 form div.coupons {width:60px; font-weight:bold; font-size:10px; text-align:center; float:left; margin-top:5px; 
	margin-left:150px; display:inline;}
#headerv2 #topnavv2 form div.coupons img {margin:0; padding:0;}
#headerv2 #topnavv2 form div.coupons span {line-height:0.9; float:none; padding:0; margin:0;}
#headerv2 #topnavv2 form div.coupons a {text-decoration:none; color:#000; display:inline; float:none; text-align:center; 
	background:none; margin:0; padding:0; border-width:0;}

#mainv2 {float:left; width:950px;}

#cartv2 h1 {font:bold 24px Verdana, Arial, Helvetica, sans-serif; margin:15px 0 10px; float:left; width:100%;}
#cartv2 h1 img {padding:0 10px;}
#cartv2 h1 a {font:12px Verdana, Arial, Helvetica, sans-serif; color:#000;}

#cartv2 h2.ctv2 {background-color:#A7C8FF; width:100%; font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#303031; padding:5px 0; float:left}
#cartv2 h2.ctv2 span {display:block; float:left; color:#303031; height:21px; line-height:21px; margin:0 5px;}
#cartv2 h2.ctv2 span.pricev2 {background-color:#FFF; border:1px solid #84878A; text-align:center; padding:0 7px; font-size:14px;}
#cartv2 h2.ctv2 a {display:block; float:left; height:21px; padding:0 10px; font-size:13px;}
#cartv2 h2.ctv2 a:hover {text-decoration:underline;}

#cartv2 div.citemsv2 {float:left; width:100%; background-color:#DBE8FF; padding-bottom:5px; border-style:solid; border-width:1px 0 2px; border-color:#FFF;}

#cartv2 div.civ2 {float:left; width:165px; background-color:#DBE8FF; margin:10px 12px 0; display:inline;}
#cartv2 div.civ2 div.wrap {background-color:#FFF;}
#cartv2 div.civ2 h3 {font:bold 11px/1.2 Verdana, Arial, Helvetica, sans-serif; color:#2A2929; text-align:center; padding:5px 10px; 
	height:22px; overflow:hidden; margin-bottom:7px;}
#cartv2 div.civ2 h3 a {text-decoration:none; color:#2A2929;}
#cartv2 div.civ2 h3 a:hover {text-decoration:underline;}
#cartv2 div.civ2 div.ciimgv2 {text-align:center; height: 160px; width:152px; overflow:hidden; margin:0 5px;}
#cartv2 div.civ2 h4 {font:10px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-bottom:5px; height:34px; overflow:hidden;}
#cartv2 div.civ2 h4 span {font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
#cartv2 div.civ2 h4 span.title {font-size:10px; font-weight:normal;}
#cartv2 div.civ2 div.cidelv2 {width:100%; background-color:#DBE8FF; text-align:center; padding:5px 0; font: 13px Arial, Helvetica, sans-serif;}
#cartv2 div.civ2 div.cidelv2 a {text-align:center; padding:0; text-decoration:none; color:#000; border:1px solid #DBE8FF; display:block;
	width:100px; margin:0 auto;}
#cartv2 div.civ2 div.cidelv2 a:hover {text-decoration:underline;}

#cartv2 div.keepshopv2 {width:auto; float:right;}
#cartv2 div.keepshopv2 a {height:21px; line-height:21px; padding:0 20px; margin: 0 5px;}
#cartv2 div.keepshopv2 a:hover {text-decoration:underline;}

#cartv2 #addv2 {width:100%; float:left;}
#cartv2 div.additemsv2 {width: 459px; float:left; background:#FFF url(../i/bkg_additems.jpg) left top no-repeat; margin:30px 0 0; display:inline;}
#cartv2 div.additemsv2 div.wrap {float:left; background:url(../i/bkg_hdr_btm.jpg) left bottom no-repeat; padding-bottom:10px;}
#cartv2 div.additemsv2 h2 {width: 459px; height:32px; overflow:hidden;
	font:bold 16px Arial, Helvetica, sans-serif; padding:5px 0; text-indent:15px; margin:0;}

#cartv2 div.additems1cv2 {width: 951px; float:left; background:#FFF url(../i/bkg_additems1c.jpg) left top no-repeat; margin:30px 0 0; display:inline;}
#cartv2 div.additems1cv2 div.wrap {float:left; background:url(../i/bkg_hdr_btm1c.jpg) left bottom no-repeat; padding-bottom:10px;}
#cartv2 div.additems1cv2 h2 {width: 951px; height:32px; overflow:hidden; text-align:center;
	font:bold 16px Arial, Helvetica, sans-serif; padding:5px 0; margin:0;}

#cartv2 div.aiv2 {width:150px; float:left;}
#cartv2 div.aiv2 h3 {font:bold 11px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:5px 10px; 
	height:22px; overflow:hidden; margin-bottom:7px;}
#cartv2 div.aiv2 h3 a {color:#000; text-decoration:none;}
#cartv2 div.aiv2 h3 a:hover {text-decoration:underline;}
#cartv2 div.aiv2 div.aiimgv2 {text-align:center; height: 120px; width:140px; margin:0 5px; overflow:hidden;}
#cartv2 div.aiv2 h4 {font:10px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding:2px 5px 5px; height:34px; overflow:hidden;}
#cartv2 div.aiv2 h4 span {font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
#cartv2 div.aiv2 h4 span.title {font-size:10px; font-weight:normal;}
#cartv2 div.aiv2 div.aiadd2 {width:100%; text-align:center; padding:5px 0;}
#cartv2 div.aiv2 div.aiadd2 a {display:block; text-align:center; color:#000; text-decoration:none; height:20px; width:86px; margin:5px auto;
	background:#EDF3FF url(../i/bkg_bl_gr_v2.jpg) left top repeat-x; border:1px solid #BDBBC2; font:12px/20px Arial, Helvetica, sans-serif; }
#cartv2 div.aiv2 div.aiadd2 a:hover {text-decoration:underline;}

#cartv2 #filterv2 {width:200px; float:right; margin:5px 0;}

#cartv2 #zipv2 {background-color:#FCF6E6; float:left; padding:5px 0; width:100%; font: 11px Verdana, Arial, Helvetica, sans-serif;}
#cartv2 #zipv2 h4 {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#3A3E40; text-indent:10px;}
#cartv2 #zipv2 div {padding:8px;}
#cartv2 #zipv2 input {width:90px; border:1px solid #84878A; height:22px; line-height:22px; margin:3px 0 3px 5px;}
#cartv2 #zipv2 input.btngradv2 {cursor:pointer; height:24px; vertical-align:bottom; font-size:11px; margin-left:2px; color:#000;}

#cartv2 #attributesv2 {float:left; width:100%; font:12px/1.4 Verdana, Arial, Helvetica, sans-serif; background-color:#FEFCF8; 
	border:1px solid #DCDCDC; padding:5px 0;}
#cartv2 #attributesv2 div {width:100%; float:left; margin: 2px 0;}
#cartv2 #attributesv2 div.header {border-bottom:1px solid #E4E2DF; padding:5px 0; margin: 5px; width:95%; display:inline;}
#cartv2 #attributesv2 div h3 {font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin:0; color:#3A3E40; padding:0 5px; float:left;}
#cartv2 #attributesv2 div a {display:block; float:right; margin:0 2px;}
#cartv2 #attributesv2 div input {display:block; float:left; width: 15px; margin:0 5px;}
#cartv2 #attributesv2 div span {display:block; float:left; padding:0; width: 170px;}
#cartv2 #attributesv2 input {margin:2px 0;}
#cartv2 #attributesv2 div.club {border-bottom:1px solid #E4E2DF; padding:5px 0; margin: 5px; width:95%; display:inline; float:left;}
#cartv2 #attributesv2 div.club a {display:block; float:left; color:#3A3E40; text-decoration:none; font-size:11px;}
#cartv2 #attributesv2 div.club a:hover {text-decoration:underline;}

#cartv2 #purchasev2 {width:740px; float:left;}
#cartv2 #purchasev2 table {width:100%; border-top:1px solid #CCC; border-left:1px solid #CCC; color:#0F0E0E; font:12px Verdana, Arial, Helvetica, sans-serif; 
	float:left; margin:5px 0 10px;}
#cartv2 #purchasev2 th {font-weight:normal; background-color:#DCF2DA; padding:15px 5px; text-align:center; text-align:center; border-bottom:1px solid #CCC;}
#cartv2 #purchasev2 th div {float:left;}
#cartv2 #purchasev2 th span {display:block; float:left; font-size:18px; font-weight:bold; padding:0 2px;}
#cartv2 #purchasev2 th.last {border-right:1px solid #CCC;}
#cartv2 #purchasev2 td {border-right:1px solid #CCC; border-bottom:1px solid #CCC; text-align:center; padding:15px 5px;}
#cartv2 #purchasev2 td.price {border-bottom-width:0; background-color:#DCF2DA; font:bold 18px Verdana, Arial, Helvetica, sans-serif;}
#cartv2 #purchasev2 td.price span {display:block; font-weight:normal; color:#4E4C4C;}
#cartv2 #purchasev2 td.items {text-align:left; font:13px Arial, Helvetica, sans-serif;}
#cartv2 #purchasev2 td.items a {color:#0E0E0E; text-decoration:none;}
#cartv2 #purchasev2 td.items a:hover {text-decoration:underline;}
#cartv2 #purchasev2 td.checkout {border-bottom-width:0; background-color:#DCF2DA; vertical-align:bottom; padding:5px;}
#cartv2 #purchasev2 td.checkout a {display:block; text-decoration:none; font:14px Arial, Helvetica, sans-serif; color:#1A1919; 
	background:#FEFEFC url(../i/bkg_checkout.jpg) left top repeat-x; height:40px; width:100px; border:1px solid #CCC; 
	padding-top:4px; }
#cartv2 #purchasev2 tr.summary td {background-color:#DCF2DA; color:#454444; font:bold 14px Arial, Helvetica, sans-serif}
#cartv2 #purchasev2 td a.storelink {display:block; font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#3B3737; 
	text-decoration:none; margin:0 0 10px;}
#cartv2 #purchasev2 td a.store {display:block; font:12px Arial, Helvetica, sans-serif; color:#034DB4; text-decoration:none; 
	width:80px;}
#cartv2 #purchasev2 td a:hover {text-decoration:underline;}
#cartv2 #purchasev2 table.option th {background-color:#EBF5FF;}
#cartv2 #purchasev2 table.option td.checkout, #cartv2 #purchasev2 table.option td.price, #cartv2 #purchasev2 table.option tr.summary td {background-color:#F6F7FD;}

#cartv2 #purchasev2 div.stars {text-align:center; margin:0 0 8px;}
#cartv2 #purchasev2 div.stars img {margin:0 1px;}

#btmsearchv2 {width:750px; display:block; float:left; background-color:#8EC6FF; text-align:center; padding:5px 0 5px 200px; margin:10px 0; 
	display:inline;}
#btmsearchv2 span {color:#080808; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; 
	line-height:28px; text-indent:20px; vertical-align:bottom; display:block; float:left; margin-top:4px;}
#btmsearchv2 input.search {width:300px; height:20px; margin:6px 5px 0 10px; vertical-align:bottom; display:block; float:left; 
	font-size:16px;}
#btmsearchv2 input.btngradv2 {width: 100px; text-align:center; color:#4C4A4A; background:#FED27C url(../i/bkg_orange_gr.jpg) left top repeat-x; 
	height: 25px; margin: 6px 2px 2px; border:1px solid #ACACAC; font:14px Arial, Helvetica, sans-serif; 
	cursor:pointer; vertical-align:bottom; color:#4C4A4A; display:block; float:left;}
#btmsearchv2 #coupons {width:80px; font-weight:bold; text-align:center; float:left; display:inline; margin-left:139px;}
#btmsearchv2 #coupons a {text-decoration:none; color:#000; font-size:10px;}

#btmnavv2 {width:950px; float:left; text-align:center; margin: 5px 0 10px; font-size:12px;}
#btmnavv2 a {text-decoration:none; color:#0E0E0E;}
#btmnavv2 a:hover {text-decoration:underline;}

div.power {width:940px; float:left; text-align:center; margin:2px 0 4px; color:#5B5B5B; font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
div.power img {position:relative; top:4px;}

div.copy {width:940px; float:left; text-align:center; font-size:11px; margin:2px 0; color:#666; padding-bottom:3px;}

/* added for Shopping cart list view */

#cartv2 div.citemsliv2 {width:100%; float:left; padding:5px 0 10px; border-bottom:1px solid #858586; margin:5px 0; color:#2A2929;
	font: 13px/1.2 Verdana, Arial, Helvetica, sans-serif;}
#cartv2 div.last {border-bottom-width:0; padding-bottom:5px;}
#cartv2 div.citemsliv2 div.ciimgv2 {float:left; width:170px; text-align:center; overflow:hidden; margin:0 10px 0 0; display:inline;}
#cartv2 div.citemsliv2 div.cidescv2 {float:left; width: 550px;}
#cartv2 div.citemsliv2 div.cidescv2 p {margin-bottom:25px;}
#cartv2 div.citemsliv2 div.cidescv2 p.deleted {margin:15px 0; color:#C80E0E; font-size:14px; width:700px;}
#cartv2 div.citemsliv2 div.cidescv2 form.deleted input.search {width:400px;}
#cartv2 div.citemsliv2 div.cidescv2 form.deleted input.btngradv2 {width:100px; padding:0; margin:0; height:21px; line-height:18px; cursor:pointer;}
#cartv2 div.citemsliv2 div.cidescv2 a.cidelv2 {color:#2A2929;}
#cartv2 div.citemsliv2 div.cidescv2 a.deleted {color:#2A2929; border:1px solid #C80E0E; display:block; padding:5px; 
	text-decoration:none; width: 120px; text-align:center;}
#cartv2 div.citemsliv2 div.cidescv2 a.deleted:hover {text-decoration:underline;}
#cartv2 div.citemsliv2 h3 {font-weight:bold; text-align:left; padding:5px 0;}
#cartv2 div.citemsliv2 h3 a {text-decoration:none; color:#2A2929;}
#cartv2 div.citemsliv2 h3 a:hover {text-decoration:underline;}
#cartv2 div.citemsliv2 h4 {float:right; width: 200px; font-weight:normal; text-align:center; margin-top:25px;}
#cartv2 div.citemsliv2 h4 span {font-weight:bold; font-size:18px;}
#cartv2 div.citemsliv2 h4 span.title {font-weight:normal; font-size:13px;}

#cartv2 div.savev2 {width:948px; float:left; border:1px solid #858586; margin:5px 0 15px;}
#cartv2 div.savev2 div.half {width:50%; float:left; height:75px;}
#cartv2 div.savev2 h2 {color:#858586; font:bold 24px Verdana, Arial, Helvetica, sans-serif; padding:7px 5px 7px 20px;}
#cartv2 div.savev2 h3 {color:#000; font:bold 15px Verdana, Arial, Helvetica, sans-serif; padding:0 5px 7px 20px;}
#cartv2 div.savev2 h4 {float:left; text-align:right; font-size:12px; line-height:1.4; font-weight:bold; margin:15px 20px; display:inline;}
#cartv2 div.savev2 div.storeslist {width:320px; font-size:12px; line-height:1.3; padding:0 5px; float:left; height:63px; margin:5px 0; overflow:hidden; 
	background-color:#FFF; border:1px solid #CCC;}
	
/* added for search page grid view */
#searchv2 h1 {width:100%; float:left; font:bold 18px Verdana, Arial, Helvetica, sans-serif; color:#50504F; margin:10px 0 5px;}
#searchv2 div.morev2 {width:100%; float:left; font:12px Verdana, Arial, Helvetica, sans-serif; color:#010101;}
#searchv2 div.morev2 div {width:80%; float:left;}
#searchv2 div.morev2 a {color:#4D5867;}

#searchv2 div.sortsv2 {width:100%; float:left; background-color:#A7C8FF; margin:5px 0; padding:5px 0;}
#searchv2 div.sortsv2 form {float:left; width:auto;}
#searchv2 div.sortsv2 form span {display:block; width:auto; float:left; padding:3px 10px 0 10px; font-weight:bold; color:#303031;}
#searchv2 div.sortsv2 form select {display:block; float:left; width:150px; font:14px Verdana, Arial, Helvetica, sans-serif;}
#searchv2 div.sortsv2 form input.btngradv2 {cursor:pointer; height:22px; line-height:22px; vertical-align:bottom; font-size:14px; margin:1px 0 0 5px;
	 color:#000; padding:0 10px; display:block; float:left;}

#searchv2 div.showv2 {width:100%; float:left; font:12px Verdana, Arial, Helvetica, sans-serif;}
#searchv2 div.listview {border-bottom:1px solid #858586; padding-bottom:5px; margin-bottom:5px;}
#searchv2 div.showv2 div.items {float:left; text-indent:10px; margin-top:6px;}
#searchv2 div.showv2 div.pages {float:right; color:#010101;}
#searchv2 div.showv2 div.pages a {color:#496887; text-decoration:none; padding:0 0 0 10px;}
#searchv2 div.showv2 div.pages a:hover {text-decoration:underline;}
#searchv2 div.showv2 div.pages img {position:relative; top:3px;}
#searchv2 div.showv2 span.note {display:block; float:left; font-size:10px; padding-left:35px; margin:7px;}

#searchv2 #filterv2 {width:200px; float:right; margin:5px 0;}
#searchv2 #filterv2 h2 {width:100%; float:left; font:bold 14px Verdana, Arial, Helvetica, sans-serif; margin:7px 0; text-indent:5px;}

#searchv2 #filterv2 #selected {display:block; width:200px; float:left; background-color:#FCF6E6; padding:5px 0 10px; margin:0;}
#searchv2 #filterv2 #selected div {width:100%; float:left;}
#searchv2 #filterv2 #selected h3 {float:left; width:190px; border-bottom:1px solid #ABACAE; padding:5px 0; margin: 5px 5px 8px; 
	font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#484949;}
#searchv2 #filterv2 #selected div input {display:block; float:left; width: 15px; margin:2px 10px; padding-top:2px; display:inline;}
#searchv2 #filterv2 #selected div span {display:block; float:left; padding:2px 0 0; width: 160px; font: 13px/1.0 Verdana, Arial, Helvetica, sans-serif;}

#searchv2 #filterv2 #narrow {display:block; width:198px; float:left; background-color:#FEFCF8; border:1px solid #DCDCDC; padding-bottom:5px;}
#searchv2 #filterv2 #narrow div {float:left; width:160px; padding:3px 15px;}
#searchv2 #filterv2 #narrow a {font:13px Verdana, Arial, Helvetica, sans-serif; color:#050505; 
	text-decoration:none; padding:0; margin:0; line-height:1.0;}
#searchv2 #filterv2 #narrow span {color:#74777D; font:13px Verdana, Arial, Helvetica, sans-serif;}
#searchv2 #filterv2 #narrow a:hover {text-decoration:underline;}

#searchv2 #filterv2 #narrow div.header {width:181px; float:left; border-bottom:1px solid #ABACAE; padding:5px 0; margin: 5px 5px 8px 12px; display:inline;}
#searchv2 #filterv2 #narrow div.header h3 {width:160px; float:left; font:bold 13px Verdana, Arial, Helvetica, sans-serif; margin:0; 
	color:#484949; padding:0;}
#searchv2 #filterv2 #narrow div.header a.qmarkv2 {display:block; float:right; width:auto; margin:0 2px; padding:0; display:none;}

#searchv2 div.sitemsv2 {float:left; width:740px; background-color:#DBE8FF; padding:0 0 5px; margin:10px 0 0;}
#searchv2 div.sitems5v2 {float:left; width:950px; background-color:#DBE8FF; padding:0 0 5px; margin:10px 0 0;}
#searchv2 div.siv2 {float:left; width:173px; background-color:#DBE8FF; margin:10px 0 0 8px; display:inline;}
#searchv2 div.sitems5v2 div.siv2 {margin-left:14px;}
#searchv2 div.siv2 div.wrap {text-align:center; padding:2px 5px 10px 5px; height:290px;
	background: #FFF url(../i/bkg_search.jpg) left top no-repeat;}
#searchv2 div.siv2 h3 {font:bold 11px/1.2 Verdana, Arial, Helvetica, sans-serif; color:#2A2929; text-align:center; padding:5px 10px; 
	height:22px; overflow:hidden; margin-bottom:7px;}
#searchv2 div.siv2 h3 a {text-decoration:none; color:#5A5B5D;}
#searchv2 div.siv2 h3 a:hover {text-decoration:underline;}
#searchv2 div.siv2 div.siimgv2 {text-align:center; height: 160px; width:152px; overflow:hidden; margin:0 5px;}
#searchv2 div.siv2 div.stars {text-align:center; margin:5px 0;}
#searchv2 div.siv2 h4 {font:10px Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-bottom:5px; height:24px; 
	overflow:hidden; margin:5px 0;}
#searchv2 div.siv2 h4 span {font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
#searchv2 div.siv2 h4 span.title {font-size:10px; font-weight:normal;}
#searchv2 div.siv2 a.btngradv2 {width: 100px; height: 23px; line-height:23px; cursor:pointer; vertical-align:bottom; 
	margin: 5px auto; display:block;}
#searchv2 div.siv2 a.btngradv2:hover {text-decoration:underline;}
#searchv2 div.siv2 div.sicomparev2 {width:100%; background-color:#DBE8FF; text-align:center; padding:5px 0; 
	font: 14px Arial, Helvetica, sans-serif;}
#searchv2 div.siv2 div.sicomparev2 a {text-align:center; padding:5px 0 5px 5px; text-decoration:none; color:#000; text-decoration:none;}
#searchv2 div.siv2 div.sicomparev2 a:hover {text-decoration:underline;}

#searchv2 div.backv2 {width:100%; float:left; font:11px Verdana, Arial, Helvetica, sans-serif; text-indent:10px; padding:5px 0 10px; border-bottom: 1px solid #74777D;}
#searchv2 div.backv2 a {color:#74777D; padding:0 5px;}

#searchv2 div.pricing {width:100%; float:left; padding-bottom:10px;}
#searchv2 div.pricing h2 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#585A5E; margin:10px 0 0 10px;}
#searchv2 div.pricing p {font:12px/1.6 Verdana, Arial, Helvetica, sans-serif; color:#57595C; margin:10px 0 0 10px;}
#searchv2 div.pricing p a {color:#57595C; text-decoration:none;}
#searchv2 div.pricing p a:hover {text-decoration:underline;}

/* added for shopping cart with 0 items */
#cartv2 div.citemsv2 div.empty {font:24px Arial, Helvetica, sans-serif; margin:20px 0; padding-bottom:8px; 
	float:left; display:inline; color:#303031; text-align:center; width: 100%;}
#cartv2 div.citemsv2 div.empty a {display:block; margin:20px auto; height:21px; line-height:21px; width: 140px; font-size:13px;}
#cartv2 div.citemsv2 div.empty a:hover {text-decoration:underline;}

/* added for search page list view */
#searchv2 div.sitemsliv2 {float:left; width:735px; background-color:#FFF; padding:0 0 5px; margin:10px 0 0;}
#searchv2 div.siliv2 {float:left; width:735px; border-bottom: 1px solid #858586;}
#searchv2 div.last {border-bottom-width:0;}
#searchv2 div.siliv2 div.wrap {width:170px; float:left; text-align:center;}
#searchv2 div.siliv2 div.wrap2 {width:160px; float:left;}
#searchv2 div.siliv2 div.stars {text-align:center; margin:5px 0;}
#searchv2 div.siliv2 div.siimgv2 {text-align:center; width:152px; overflow:hidden; margin:0 5px;}
#searchv2 div.siliv2 h3 {font:bold 13px/1.2 Verdana, Arial, Helvetica, sans-serif; text-align:left; text-indent:5px; 
	padding:5px 0 0; margin-bottom:7px; width:560px; float:left;}
#searchv2 div.siliv2 h3 a {text-decoration:none; color:#010101;}
#searchv2 div.siliv2 h3 a:hover {text-decoration:underline;}
#searchv2 div.siliv2 h4 {font:bold 10px Verdana, Arial, Helvetica, sans-serif; text-align:left; margin:5px;}
#searchv2 div.siliv2 h5 {font:12px/1.2 Verdana, Arial, Helvetica, sans-serif; text-align:left; margin:5px;}
#searchv2 div.siliv2 h5 span {font:bold 12px Verdana, Arial, Helvetica, sans-serif;}
#searchv2 div.siliv2 h5 span.title {font-size:10px; font-weight:normal;}
#searchv2 div.siliv2 a.btngradv2 {width: 100px; height: 23px; line-height:23px; cursor:pointer; vertical-align:bottom; 
	margin: 10px 15px; display:block;}
#searchv2 div.siliv2 a.btngradv2:hover {text-decoration:underline;}
#searchv2 div.siliv2 div.sicomparev2 {width:100%; text-align:center; padding:8px 0; font: 14px Arial, Helvetica, sans-serif;}
#searchv2 div.siliv2 div.sicomparev2 a {text-align:center; padding:5px 0 5px 5px; text-decoration:none; color:#000; text-decoration:none;}
#searchv2 div.siliv2 div.sicomparev2 a:hover {text-decoration:underline;}
#searchv2 div.siliv2 p {width:380px; float:left; padding:3px 5px 5px; font:13px/1.5 Verdana, Arial, Helvetica, sans-serif;}
#searchv2 div.siliv2 p a {color:#4D5867;}

#cartv2 div.citemsliv2 div.cidescdelv2 {float:left; width: 950px;}
#cartv2 div.citemsliv2 div.cidescdelv2 div.wrap {width:300px; float:left;}
#cartv2 div.citemsliv2 div.cidescdelv2 p {margin:5px 0; color:#C80E0E; font-size:14px; width:270px; clear:left;}
#cartv2 div.citemsliv2 div.cidescdelv2 form {float:left; font: 13px Verdana, Arial, Helvetica, sans-serif;}
#cartv2 div.citemsliv2 div.cidescdelv2 form input.search {width:250px; height:auto; margin:5px 0; vertical-align:bottom; display:block; float:left; font-size:13px;}
#cartv2 div.citemsliv2 div.cidescdelv2 form input.btngradv2 {width: 100px; height: 23px; cursor:pointer; vertical-align:bottom; margin: 5px 0; display:block; float:left;}
#cartv2 div.citemsliv2 div.cidescdelv2 a.cidelv2 {color:#2A2929;}
#cartv2 div.citemsliv2 div.cidescdelv2 a.deleted {color:#2A2929; border:1px solid #C80E0E; display:block; padding:5px; 
	text-decoration:none; width: 120px; text-align:center;}
#cartv2 div.citemsliv2 div.cidescdelv2 a.deleted:hover {text-decoration:underline;}
#cartv2 div.citemsliv2 div.cidescdelv2 h3 {font-weight:bold; text-align:left; padding:5px 0; width:100%;}
#cartv2 div.citemsliv2 div.cidescdelv2 h3 a {text-decoration:none; color:#2A2929;}
#cartv2 div.citemsliv2 div.cidescdelv2 h3 a:hover {text-decoration:underline;}
#cartv2 div.citemsliv2 div.cidescdelv2 div.ciimgv2 {float:left; width:170px; text-align:center; overflow:hidden; margin:0 10px 0 0; display:inline;}
#cartv2 div.cidescdelv2 div.empty {font:24px Arial, Helvetica, sans-serif; margin:25px 0 5px 20px; padding-bottom:8px; 
	float:left; display:inline; color:#303031; text-align:center; width: 610px;}
#cartv2 div.cidescdelv2 div.empty a {display:block; margin:20px auto; height:21px; line-height:21px; width: 140px; font-size:13px;}
#cartv2 div.cidescdelv2 div.empty a:hover {text-decoration:underline;}

#cartv2 div.civ2 div.cidelv2 a.deleted {display:block; width:100px; text-align:center; text-decoration:none; color:#000; border:1px solid #C80E0E;}
#cartv2 div.civ2 div.wrapdel {background-color:#FFF; height:238px;}
#cartv2 div.civ2 div.wrapdel p {font-size:11px; color:red; padding:5px 10px; line-height:1.4;}
#cartv2 div.civ2 div.wrapdel form input.search {width:140px; padding:2px 0; margin:10px; display:block; font-size:11px;}
#cartv2 div.civ2 div.wrapdel form input.btngradv2 {width: 100px; height: 23px; line-height:21px; cursor:pointer; margin: 15px 5px 5px 30px; 
	display:block;}

/* added for bundle.html page */
#bundlev2 {float:left; width:950px;}
#bundlev2 div.bplus {float:left; height:161px; padding:0 1px; margin-top:115px;}
#bundlev2 div.civ2 {margin:10px 4px 0;}
#bundlev2 div.civ2 div.cidelv2 {margin-top:5px; padding-top:0;}
#bundlev2 div.civ2 {margin-top:0;}
#bundlev2 div.biadd2 {width:100%; text-align:center; padding:5px 0 10px;}
#bundlev2 div.biadd2 a {display:block; text-align:center; color:#000; text-decoration:none; height:20px; width:86px; margin:5px auto;
	background:#EDF3FF url(../i/bkg_bl_gr_v2.jpg) left top repeat-x; border:1px solid #BDBBC2; font:12px/20px Arial, Helvetica, sans-serif; }
#bundlev2 div.biadd2 a:hover {text-decoration:underline;}

/* added for buynow.html */
#buyv2 h1.header {font:bold 18px Arial, Helvetica, sans-serif; color:#38393A; margin:15px 0 10px;}
#buyv2 div#steps {width:948px; float:left; border: 1px solid #A6ADB2; background-color:#E3EEFD; padding:10px 0;}
#buyv2 div.box {width: 250px; background:#FFF url(../i/cnr_gr_lb.jpg) no-repeat left bottom; float:left; margin: 0 0 0 10px; display:inline; }
#buyv2 div.box-outer {background:url(../i/cnr_gr_rb.jpg) no-repeat right bottom; padding-bottom:15px;}
#buyv2 div.box-inner {background:url(../i/cnr_gr_lt.jpg) no-repeat left top;}
#buyv2 div#steps h2 {width:100%; background:url(../i/cnr_gr_rt.jpg) no-repeat right top; padding-top:10px;}
#buyv2 div#steps h2 img {padding-left:25px;}
#buyv2 div#steps p {height:60px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#474646; line-height:1.4; 
	padding:15px 20px 5px;}

#buyv2 table.fetch {width:100%; float:left; margin:10px 0 0; font:13px Verdana, Arial, Helvetica, sans-serif; color:#474646;}
#buyv2 table.fetch td, #buy table.fetch th {text-align:center; padding:10px; vertical-align:middle;}
#buyv2 table.fetch th {background-color:#A7C8FF; color:#333232; font-weight:bold; padding:10px 0;}
#buyv2 table.fetch td {border-top:1px solid #BAB9B9;}
#buyv2 table.fetch tr.first td {border-top-width:0;}
#buyv2 table.fetch tr.newstore td {border-top:1px solid #74777D;}
#buyv2 table.fetch .ship {font-weight:bold; width: 140px; text-align:center;}
#buyv2 table.fetch td.ship {background-color:#FFF9EF;}
#buyv2 table.fetch .item {text-align:left;}
#buyv2 table.fetch .item a {color:#474646; text-decoration:none;}
#buyv2 table.fetch .item a:hover {text-decoration:underline;}
#buyv2 table.fetch td.stores {vertical-align:middle;}
#buyv2 a.btngrad {display:block; float:left; width: 90px; color:#4C4A4A; background:#FED27C url(../i/bkg_orange_grv2.jpg) left top repeat-x; 
	height:20px; border:1px solid #ACACAC; font:14px Arial, Helvetica, sans-serif; vertical-align:middle; 
	text-decoration:none; text-align:center; margin:3px; padding-top:3px;}
#buyv2 a.btngrad:hover {text-decoration:underline;}

/* added for compare.html */
#comparev2 h1 {font:bold 22px Verdana, Arial, Helvetica, sans-serif; margin:15px 0 10px; float:left; width:100%;}
#tcompare {float:left; width:100%; border-bottom:1px solid #D6DFE8;}
#tcompare th {background-color:#DBE8FF; vertical-align:top; width:156px; padding:0 3px 0 0; border-bottom:12px solid #FFF;}
#tcompare th.param {width:140px;}
#tcompare td {text-align:left; width:153px; padding:10px 3px 10px 6px; font:13px Arial, Helvetica, sans-serif; border-right:1px solid #D6DFE8;}
#tcompare tr.odd td {background-color:#EBF5FF;}
#tcompare tr.first td {border-top:1px solid #D6DFE8;}
#tcompare td.param {font-weight:bold; font-size:12px; background-color:#DBE8FF; padding:10px 5px; border-right-width:0; border-left:1px solid #D6DFE8;}
#tcompare div.tciv2 {margin:5px 0; padding:5px 3px; background-color:#FFF; width:150px;}
#tcompare div.tciv2 h3 {font:bold 11px/1.2 Verdana, Arial, Helvetica, sans-serif; color:#676666; text-align:center; 
	height:30px; overflow:hidden; margin-bottom:7px;}
#tcompare div.tciv2 h3 a {text-decoration:none; color:#676666;}
#tcompare div.tciv2 h3 a:hover {text-decoration:underline;}
#tcompare div.tciv2 div.tciimgv2 {text-align:center; height: 156px; width:152px; overflow:hidden;}
#tcompare div.tciv2 h4 {font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#040404; height:16px;}
#tcompare div.tciv2 div.tciaddv2 {width:100%; text-align:center; padding:5px 0 0; height:30px;}
#tcompare div.tciv2 div.tciaddv2 a {display:block; text-align:center; color:#000; text-decoration:none; height:20px; width:100px; 
	margin:5px auto 0; background:#EDF3FF url(../i/bkg_orange_grv2.jpg) left top repeat-x; border:1px solid #BDBBC2; 
	font:12px/20px Arial, Helvetica, sans-serif;}
#tcompare div.tciv2 div.tciaddv2 a:hover {text-decoration:underline;}
#tcompare div.tciv2 div.tciaddv2 span {display:block; padding-top:5px; font:bold 11px/1.2 Verdana, Arial, Helvetica, sans-serif; color:#676666;}
/*changed for updated compare page*/
#tcompare div.tcidelv2 {width:100%; background-color:#DBE8FF; text-align:center; padding:5px 0 2px; font: 13px Arial, Helvetica, sans-serif;}
#tcompare div.tcidelv2 a {text-align:center; padding:0; text-decoration:none; color:#464F5C; display:block; width:100px; 
	margin:0 auto;}
#tcompare div.tcidelv2 a:hover {text-decoration:underline;}

/* added for product.html */
#productv2 h1 {font:bold 24px Verdana, Arial, Helvetica, sans-serif; margin:15px 0 5px; float:left; width:100%;}
#productv2 div.backto {width:100%; float:left; font:12px Verdana, Arial, Helvetica, sans-serif; color:#030303; margin:10px 0;}
#productv2 div.backto a {color:#030303;}
#productv2 div.backto span {font-weight:bold;}

#productv2 #summaryv2 {width:550px; float:left; border:1px solid #A6ADB2;}
#productv2 #summaryv2 h2 {width:530px; float:left; padding:5px 10px; background-color:#A7C8FF; color:#333131; 
	font:bold 13px Verdana, Arial, Helvetica, sans-serif; overflow:hidden;}
#productv2 #summaryv2 p {width:520px; float:left; clear:left; font:13px/1.6 Verdana, Arial, Helvetica, sans-serif; 
	padding:5px 15px 10px; color:#000;}
#productv2 #summaryv2 p a {font-weight:bold; font-size:12px; color:#10429B; text-decoration:none;}
#productv2 #summaryv2 p a:hover {text-decoration:underline;}
#productv2 #summaryv2 div.suminfo {width:545px; float:left; padding:5px 5px 10px 0; margin:0 0 5px; background-color:#E7F1FD;}
#productv2 #summaryv2 div.suminfo div.wrap {float:left; background:#FFF url(../i/bkg_product.jpg) left top no-repeat; 
	width:192px; height:192px; margin:5px 3px 5px 10px; padding:0; display:inline;}

#productv2 #summaryv2 div.sumimg {float:left; text-align:center; width:170px; height:170px; overflow:hidden; display:inline; 
	margin:10px 7px;}

#productv2 #summaryv2 div.suminfo #divL {float:left; width: 170px; padding-left:10px; background-color:#FFF; margin-top:7px;}
#productv2 div.suminfo a.addtocart, #productv2 div.suminfo a.setalert {display:block; width:145px; height:21px; 
	border:1px solid #A4A6A8; color:#464444; text-decoration:none; font:bold 13px/19px Verdana, Arial, Helvetica, sans-serif; 
	text-align:center; margin:20px 0 10px; padding-right:10px;}
#productv2 div.suminfo a.addtocart {background:#FDE0A8 url(../i/bkg_addtocartv2.jpg) right top no-repeat;}
#productv2 div.suminfo a.setalert {background:#CBE1F2 url(../i/bkg_setalert.jpg) right top no-repeat;}
#productv2 div.suminfo a.addtocart:hover, #productv2 div.suminfo a.setalert:hover {text-decoration:underline;}

#productv2 #summaryv2 div.sumdet {float:left; width:300px; padding:10px 5px 5px; font:12px/1.6 Verdana, Arial, Helvetica, sans-serif;}
#productv2 #summaryv2 div.sumdet span {font-weight:bold; font-size:11px;}

#productv2 #summaryv2 div.suminfo div.sumcoup {background:url(../i/img_scisU.jpg) left top no-repeat; float:left;
	height:40px; width:100px; font:bold 12px/1.3 Verdana, Arial, Helvetica, sans-serif; color:#10429B; padding:16px 0 0 58px;
	margin-top:5px;}

#productv2 #summaryv2 div.suminfo #divR {float:left; width:155px; padding:0; background-color:#FFF; margin:7px 0 0 0;}

#productv2 #summaryv2 #prodpop {margin-top:15px; padding:0; border-right:2px solid #FFF; cursor:pointer;}
#productv2 #summaryv2 #divR h4 {font:14px/1.6 Arial, Helvetica, sans-serif; color:#10429B; width:145px; text-align:left; 
	margin-top:5px; padding-left:5px;}
#productv2 #summaryv2 #divR h4 span {font-weight:bold; font-size:16px;}
#productv2 #summaryv2 #divR h5 {text-align:left; font:bold 10px/2.0 Verdana, Arial, Helvetica, sans-serif; color:#535252; 
	margin:0 0 5px 0; width:145px; padding-left:5px;}
#productv2 #summaryv2 #divR h5 a {color:#10429B; text-decoration:none;}
#productv2 #summaryv2 #divR div.staroff {width:89px; height:39px; color:#FFF; font-weight:bold; text-align:center; padding:15px 0 0;
	background:url(../i/img_off.jpg) top left no-repeat; margin:20px 0 0 20px; font:bold 13px/13px Verdana, Arial, Helvetica, sans-serif;}

#productv2 #summaryv2 div.tags {width:100%; float:left; color:#1A1919; font:12px/1.4 Verdana, Arial, Helvetica, sans-serif;}
#productv2 #summaryv2 div.tags div.buttons {float:left; width:180px; margin:20px 20px 10px 15px; display:inline;}

#productv2 a.sections {display:block; width: 160px; height:22px; float:left; clear:left; color:#040404; 
	font:13px/22px Verdana, Arial, Helvetica, sans-serif; background:#FFF url(../i/bkg_blue_gr_v2.jpg) left top repeat-x;
	text-decoration:none; border:1px solid #A4A6A8; margin:0 2px 6px; text-indent:5px;}
	
#productv2 a.sections:hover, #productv2 a.selected {background-image:url(../i/bkg_orange_grv2.jpg);}

#productv2 #additv2 {width:390px; float:right; border:1px solid #C0C6CA; background-color:#FBF7EF;}
#productv2 #additv2 h2 {float:left; width:370px; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#121212; padding:5px 10px 6px;}
#productv2 #additv2 div.pcurrentv2 {float:left; display:inline; width:370px; margin:0 10px 5px 10px; background-color:#FFF; 
	font:11px Verdana, Arial, Helvetica, sans-serif;}
#productv2 #additv2 div.pcurrentv2 div.pcurimg {display:block; width:100px; height:100px; float:left; padding:5px; overflow:hidden; 
	text-align:center;}
#productv2 #additv2 div.pcurrentv2 h3 {float:right; width:260px; color:#282828; float:left; margin: 6px 0 8px;}
#productv2 #additv2 div.pcurrentv2 h3 span {font-size:10px; color:#666363; font-weight:normal;}
#productv2 #additv2 div.pcurrentv2 div {float:left; width:260px;}
#productv2 #additv2 div.pcurrentv2 div input {display:block; float:left; width:15px; margin-right:3px;}
#productv2 #additv2 div.pcurrentv2 div a {display:block; float:left; width:230px; font:bold 11px Verdana, Arial, Helvetica, sans-serif; 
	color:#535252; text-decoration:none;}
#productv2 #additv2 div.pcurrentv2 div span {display:block; float:left; padding:5px 5px 5px 20px;}

#productv2 #additv2 div.rviewedv2 {float:left; width:100%;}

#additv2 div.rviewedv2 div.ritemsv2 {float:left; width:110px; padding:5px; margin:5px; background-color:#FFF; display:inline;}
#additv2 div.rviewedv2 div.ritemsv2 h4 {font:bold 10px Verdana, Arial, Helvetica, sans-serif; height:24px; overflow:hidden; text-align:center;}
#additv2 div.rviewedv2 div.ritemsv2 h4 a {color:#323131; text-decoration:none;}
#additv2 div.rviewedv2 div.ritemsv2 h4 a:hover {text-decoration:underline;}
#additv2 div.rviewedv2 div.ritemsv2 span {font-weight:bold; padding-left:5px; color:#C80E0E; font-size:12px; line-height:12px;}
#additv2 div.rviewedv2 div.ritemsv2 h5 {font:11px Arial, Helvetica, sans-serif; width:100%; text-align:center;}
#additv2 div.rviewedv2 div.ritemsv2 div {width:108px; height:80px; overflow:hidden; text-align:center; margin:5px 0;}
#productv2 #additv2 div.buttons {float:left; width:100%;}
#productv2 #additv2 div.buttons a.btngradv2 {display:block; width:200px; margin:3px auto 6px;}
#productv2 #additv2 div.buttons a.btngradv2:hover {text-decoration:underline;}

#productv2 h2 {float:left; width:100%; font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#121212; padding:5px 0;}

#productv2 div.relatedv2 {float:left; width:948px; background-color:#FBF7EF; padding:0; border:1px solid #A6ADB2;}
#productv2 div.relatedv2 div.ritemsv2 {float:left; width:110px; padding:5px; margin:15px 18px 10px; background-color:#FFF; display:inline;}
#productv2 div.relatedv2 div.ritemsv2 h4 {font:bold 10px Verdana, Arial, Helvetica, sans-serif; height:24px; overflow:hidden; text-align:center;}
#productv2 div.relatedv2 div.ritemsv2 h4 a {color:#323131; text-decoration:none;}
#productv2 div.relatedv2 div.ritemsv2 h4 a:hover {text-decoration:underline;}
#productv2 div.relatedv2 div.ritemsv2 span {font-weight:bold; padding-left:5px; color:#C80E0E; font-size:12px; line-height:12px;}
#productv2 div.relatedv2 div.ritemsv2 h5 {font:11px Arial, Helvetica, sans-serif; width:100%; text-align:center;}
#productv2 div.relatedv2 div.ritemsv2 div {width:108px; height:80px; overflow:hidden; text-align:center; margin:5px 0;}
#productv2 div.relatedv2 div.buttons {float:left; width:100%;}
#productv2 div.relatedv2 div.buttons a.btngradv2 {display:block; width:200px; margin:3px auto 10px;}
#productv2 div.relatedv2 div.buttons a.btngradv2:hover {text-decoration:underline;}

#productv2 #reviewsv2 {float:left; width:950px; clear:both;}
#productv2 #reviewsv2 div.backtopv2 {background:#A7C8FF; float:left; width:100%; font:13px Verdana, Arial, Helvetica, sans-serif;}
#productv2 #reviewsv2 div.backtopv2 h2 {width: 750px; background:#A7C8FF url(../i/a_rightv2.jpg) 10px center no-repeat; 
	text-indent:40px; float:left; font-weight:bold; padding:6px 0;}
#productv2 #reviewsv2 div.backtopv2 h2 a {color:#333131; padding:0 0 0 30px; font-weight:normal;}
#productv2 #reviewsv2 div.backtopv2 a.top {display:block; float:right; width: 150px; height: 21px; line-height:21px; padding-right:20px; color:#333131; 
	background:#A7C8FF url(../i/a_upv2.jpg) 130px center no-repeat; font-weight:bold; font-size:13px; margin:4px 0 0; text-decoration:none; text-align:center;}
#productv2 #reviewsv2 div.backtopv2 a.top:hover {text-decoration:underline;}

#productv2 #reviewsv2 h3 {float:left; width:100%; background-color:#E3EEFD; font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px; font-weight:bold; color:#333131; text-indent:20px; padding:6px 0;}
#productv2 #reviewsv2 p {float:left; padding: 5px 20px; clear:both; width:860px; line-height:1.5;  font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
#productv2 #reviewsv2 p.rate a {text-decoration:none; color:#0A5DAF; font-weight:bold; padding-left:10px;}
#productv2 #reviewsv2 p.rate a img {vertical-align:bottom; margin:0 3px 0 10px;}
#productv2 #reviewsv2 p.reviewv2 {width: 908px; border-width:0 1px 1px; border-style:solid; border-color:#A6ADB2;}
#productv2 #reviewsv2 p.reviewv2 a {color:#333131; text-decoration:none; font-weight:bold;}
#productv2 #reviewsv2 p.reviewv2 a:hover {text-decoration:underline;}

#productv2 #reviewsv2 form {float:left; display:block; width: 948px; border-width:0 1px 1px; border-style:solid; border-color:#A6ADB2; 
	padding-bottom:10px;}
#productv2 #reviewsv2 form span {display:block; float:left; clear:left; width: 190px; height:25px; line-height:25px; padding-left:40px;}
#productv2 #reviewsv2 input, #productv2 #reviewsv2 textarea {display:block; width: 500px; float:left; height:20px; margin:5px 0;}
#productv2 #reviewsv2 textarea {height:70px;}
#productv2 #reviewsv2 input.btngradv2 {display:block; float:left; width:100px; text-align:center; margin:5px; height:24px; 
	line-height:22px; padding:0 5px; font-size:14px; cursor:pointer;}

#productv2 #detailsv2 {float:left; width: 948px; border-width:0 1px 1px; border-style:solid; border-color:#A6ADB2;}
#productv2 #detailsv2 div.wrap {float:left; background:#E7F1FD url(../i/bkg_product.jpg) 10px 20px no-repeat; 
	width:190px; height:190px; margin:0; padding:20px 10px; display:inline;}
#productv2 #detailsv2 div.detimg {float:left; display:inline; text-align:center; width:170px; height:170px; overflow:hidden; 
	margin:10px 7px;}
	
#productv2 #detailsv2 #detdivL {float:left; width: 170px; padding-left:10px; background-color:#FFF; margin:7px; display:inline;}
#productv2 #detailsv2 a.addtocart, #productv2 #detailsv2 a.setalert {display:block; width:145px; height:21px; 
	border:1px solid #A4A6A8; color:#464444; text-decoration:none; font:bold 13px/19px Verdana, Arial, Helvetica, sans-serif; 
	text-align:center; margin:20px 0 10px; padding-right:10px;}
#productv2 #detailsv2 a.addtocart {background:#FDE0A8 url(../i/bkg_addtocartv2.jpg) right top no-repeat;}
#productv2 #detailsv2 a.setalert {background:#CBE1F2 url(../i/bkg_setalert.jpg) right top no-repeat;}
#productv2 #detailsv2 a.addtocart:hover, #productv2 #detailsv2 a.setalert:hover {text-decoration:underline;}

#productv2 #detailsv2 div.sumcoup {background:url(../i/img_scisU.jpg) left top no-repeat; float:left;
	height:40px; width:100px; font:bold 12px/1.3 Verdana, Arial, Helvetica, sans-serif; color:#10429B; padding:16px 0 0 58px;
	margin:5px 0 0;}

#productv2 #detailsv2 #detdivR {float:left; width:160px; padding:0; background-color:#FFF; margin:7px; display:inline;}
#productv2 #detailsv2 #detpop {margin-top:15px; padding:0; border-right:2px solid #FFF; cursor:pointer;}
#productv2 #detailsv2 #detdivR h4 {font:14px/1.6 Arial, Helvetica, sans-serif; color:#10429B; width:145px; text-align:left; 
	margin-top:5px; padding-left:5px;}
#productv2 #detailsv2 #detdivR h4 span {font-weight:bold; font-size:16px;}
#productv2 #detailsv2 #detdivR h5 {text-align:left; font:bold 10px/2.0 Verdana, Arial, Helvetica, sans-serif; color:#535252; 
	margin:0 0 5px 0; width:145px; padding-left:5px;}
#productv2 #detailsv2 #detdivR h5 a {color:#10429B; text-decoration:none;}
#productv2 #detailsv2 #detdivR div.staroff {width:89px; height:39px; color:#FFF; font-weight:bold; text-align:center; padding:15px 0 0;
	background:url(../i/img_off.jpg) top left no-repeat; margin:20px 0 0 20px; font:bold 13px/13px Verdana, Arial, Helvetica, sans-serif;
	float:none; display:block;}

#productv2 #detailsv2 div.sumdet {float:left; height:auto; width:330px; margin-top:12px; padding:10px 5px; font:12px/1.6 Verdana, Arial, Helvetica, sans-serif;}
#productv2 #detailsv2 div.sumdet span {font-weight:bold; font-size:11px;}
#productv2 #detailsv2 p {float:left; clear:both; width:900px; margin:15px; display:inline; font:13px/1.6 Verdana, Arial, Helvetica, sans-serif; 
	padding:0; color:#000;}

#productv2 #detailsv2 ul {float:left; width:920px; font-size:12px; line-height:1.5; color:#000; padding:10px 0 15px;}
#productv2 #detailsv2 li {width:410px; float:left; clear:none; line-height:1.6; padding-left:20px; 
	background:#FFF url(../i/blt.gif) 10px 10px no-repeat; margin-left:15px; display:inline; }
#productv2 #detailsv2 li span {font-weight:bold;}

#productv2 #detailsv2 div.tags {float:left; width: 700px; margin:0 0 0 20px;}
#productv2 #detailsv2 div.taglinks {float:left; width: 520px; font-size:12px;}
#productv2 #detailsv2 div.taglinks a {color:#0D0D58; text-decoration:none;}
#productv2 #detailsv2 div.taglinks a:hover {text-decoration:underline;}
#productv2 #detailsv2 div.tags a.addtag {display:block; float:right; width: 120px; color:#1A1919; background:url(../i/img_plus.jpg) left center no-repeat; 
	font-weight:bold; text-decoration:none; line-height:23px; padding:0 5px 0 30px; margin:0;}

#productv2 div.note {float:left; width:100%; font-size:10px; text-indent:10px; margin:5px 0;}

#productv2 div.pricing {width:100%; float:left; padding-bottom:10px;}
#productv2 div.pricing h2 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#585A5E; margin:10px 0 0 10px;}
#productv2 div.pricing p {font:12px/1.6 Verdana, Arial, Helvetica, sans-serif; color:#57595C; margin:10px 0 0 10px;}
#productv2 div.pricing p a {color:#57595C; text-decoration:none;}
#productv2 div.pricing p a:hover {text-decoration:underline;}

/* added for category landing pages */
#categoryv2 h1 {width:100%; float:left; font: bold 16px Verdana, Arial, Helvetica, sans-serif; color:#525251; margin:15px 0 5px;}
#categoryv2 h5 {float:left; width:100%; color:#080808; font:12px Verdana, Arial, Helvetica, sans-serif; margin:0;}
#categoryv2 h5 a {color:#74777D; text-decoration:none;}
#categoryv2 h5 a:hover {text-decoration:underline;}

#categoryv2 div.catlists {float:left; width:100%; padding:20px 0 15px 10px;}

#categoryv2 #catcontentv2 {float:left; width:710px; font:12px Arial, Helvetica, sans-serif; color:#525251;}
#categoryv2 #catcontentv2 h2 {float:left; width:100%; color:#525251; font:bold 18px Verdana, Arial, Helvetica, sans-serif; margin:10px 0 5px;}
#categoryv2 #catcontentv2 #shopcatsv2 {float:left; width: 700px; background-color:#DCEAFC; display:inline; padding:20px 0 15px 10px;}
#categoryv2 #catcontentv2 #shopcatsv2 a {display:block; float:left; width: 135px; height:145px; background:#DCEAFC url(../i/bkg_cat.jpg) left top no-repeat;
	text-decoration:none; padding:0 2px; color:#525251; text-align:center;}
#categoryv2 #catcontentv2 #shopcatsv2 a span.wrap {display:block; float:left; width:122px; height:110px; overflow:hidden;}
#categoryv2 #catcontentv2 #shopcatsv2 a span {display:block; float:left; width:122px; height:30px; overflow:hidden;}
#categoryv2 #catcontentv2 #shopcatsv2 a img {padding:7px 5px 5px 5px;}
#categoryv2 #catcontentv2 #shopcatsv2 a:hover {background-image:url(../i/bkg_cat_h.jpg);}
#categoryv2 #catcontentv2 #shopcatsv2 a:hover span {text-decoration:underline;}
#categoryv2 #catcontentv2 ul {float:left; list-style-type:none; list-style-position:outside; width:140px; margin:0; padding:5px 0;}
#categoryv2 #catcontentv2 ul.wide {width: 144px;}
#categoryv2 #catcontentv2 ul.narrow {width: 134px;}
#categoryv2 #catcontentv2 ul li h3 {font-size:14px; font-weight:bold;}
#categoryv2 #catcontentv2 ul li a {text-decoration:none; color:#525251;}
#categoryv2 #catcontentv2 ul li a:hover {text-decoration:underline;}

#categoryv2 #disco {float:left; width:100%; background-color:#E7F1FD; padding-bottom:15px;}
#categoryv2 #disco h2 {float:left; padding:10px; width: 690px; clear:both; font:bold 14px Verdana, Arial, Helvetica, sans-serif; 
	color:#525251; border-bottom:2px solid #FFF; margin:0;}
#categoryv2 #disco p {float:left; width: 160px; margin: 10px 10px 0 5px; display:inline; background-color:#FFF; width:auto;
	color:#0046A6; font:13px Verdana, Arial, Helvetica, sans-serif;}
#categoryv2 #disco p a {display:block; width:144px; overflow:hidden; color:#0046A6; text-decoration:none; padding:5px 7px; border:1px dashed #A7B1BF;}
#categoryv2 #disco p a:hover {border:1px dashed #000;}

#categoryv2 #catsidev2 {float:right; width:225px;}
#categoryv2 #catsidev2 h2 {float:left; width:100%; color:#525251; font:bold 12px Verdana, Arial, Helvetica, sans-serif; margin:15px 0 8px;}
#categoryv2 #catsidev2 div {float:left; width:200px; background-color:#FDF8F0; border:1px solid #B5B5B5; padding:10px 0 10px 20px;}
#categoryv2 #catsidev2 a {display:block; float:left; width: 177px; height:170px; background:#FDF8F0 url(../i/bkg_catside.jpg) left top no-repeat;
	text-decoration:none; padding:0 2px; color:#525251; text-align:center; margin-bottom:3px; font:12px Arial, Helvetica, sans-serif;}
#categoryv2 #catsidev2 a span.wrap {display:block; float:left; width:140px; height:124px; padding:6px 6px 0 14px; overflow:hidden; 
	text-align:center; margin-bottom:0;}
#categoryv2 #catsidev2 a span.wrap img {padding:7px 5px 5px 5px;}
#categoryv2 #catsidev2 a span {display:block; float:left; height:30px; width:140px; padding:0 6px 0 14px; overflow:hidden; text-align:center;}
#categoryv2 #catsidev2 a:hover span {text-decoration:underline;}

/* added for popup windows */
#popupsearch {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0;}
#popupsearch #mainpop {float:left; border: 3px solid #F4B321; width:320px; padding:5px 10px 10px; display:inline;}
#popupsearch a.close {display:block; float:right; text-decoration:none; color:#000; font-size:10px; padding:0 12px 0 0; margin:0; 
	background:#FFF url(../i/img_Xv2.jpg) right center no-repeat;}
#popupsearch a.close:hover {text-decoration:underline;}
#popupsearch a.btngradv2 {display:block; float:left; width: 100px; height: 23px; line-height:23px; margin:5px 0; text-decoration:none;}
#popupsearch a.btngradv2:hover {text-decoration:underline;}
#popupsearch h1 {width:100%; float:left; font-size:15px; font-weight:bold; margin:10px 0;}
#popupsearch h2 {width:100%; float:left; font-size:12px; margin:5px 0 10px;}
#popupsearch h3 {width:100%; float:left; margin:10px 0;}
#popupsearch h3 img {margin:0 1px;}
#popupsearch h3 a {color:#374E99; text-decoration:none; font-size:12px; font-weight:bold;}
#popupsearch h3 a:hover {text-decoration:underline;}
#popupsearch p {width:100%; float:left; font-size:11px; line-height:1.5; margin:5px 0;}
#popupsearch p a {color:#374E99; text-decoration:none;}
#popupsearch p a:hover {text-decoration:underline;}
#popupsearch div.bundle {width:312px; float:left; border:1px solid #BEBCBC; padding:3px; margin-bottom:5px; cursor:pointer;}
#popupsearch div.bundle div.bit {width:94px; float:left; text-align:center; font-size:9px; line-height:1.2;}
#popupsearch div.bundle div.bimg {width:93px; height:72px; float:left; display:inline;margin:0; 
	overflow:hidden;}
#popupsearch div.bundle img {display:block; margin:0 auto;}
#popupsearch div.bundle img.plus {display:block; float:left; padding-top:20px;}
#popupsearch div.bundle a {display: block; float:left; text-align:left; width:93px; text-decoration:none; color:#374E99;}
#popupsearch div.bundle a span.popbtitle {display: block; float:left; height:2.6em; overflow:hidden;}
#popupsearch div.bundle a span.popbcat {display:block; float:left; height:2.6em; overflow:hidden; color:#373739; }
#popupsearch table.popstores {float:left; width:320px; font-size:10px; margin:5px 0; padding:0;}
#popupsearch table.popstores th {font-weight:bold; font-size:11px;}
#popupsearch table.popstores th, #popupsearch table.popstores td {text-align:left; padding:2px 5px;}
#popupsearch table.popstores tr.best td {background-color:#F9D585;}
#popupsearch table.popstores a {color:#374E99; text-decoration:none;}
#popupsearch table.popstores a:hover {text-decoration:underline;}