/* CSS for Store Comparison Table */
body {
	background:url(../images/header-bg.gif) repeat-x top;
	color:#2b2b2b;
}
p, div, ul, li {
	color:#2b2b2b;
	font-family:Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size:12px; line-height:120%;
}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}

.admin {color:red;}
.space {padding:0px 3px; color:#084887;}
.super {vertical-align:text-top;}

.shadowOut {border-left:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
.shadowIn {border-left:1px solid #DBDBDB; border-right:1px solid #DBDBDB;}
.blueFade {background:#EBEBEB url(../images/general/blueFade.gif) repeat-x left top;
	border-left:1px solid #EBEBEB; border-right:1px solid #EBEBEB;}
.bottomFade {background:url(../images/general/bottomFade.gif) no-repeat left bottom; clear:both;}
.bottomFade p {background:url(../images/general/bottomFadeRight.gif) no-repeat right bottom;}

#productStats  {
  padding-top:5px; padding-bottom:30px;
}
#productStats table td {
  border:1px solid black; padding:7px;
}
#productStats table th {
  border:1px solid black; padding:7px;
}

.skip-right {padding-left:35px;}
.blue-box {background:url(../images/general/1blueTL.gif) no-repeat left top;}
.blue-out {background:url(../images/general/1blueTR.gif) no-repeat right top;}
.blue-in {background:url(../images/general/1blueBL.gif) no-repeat left bottom;}
.blue-inRight {background:url(../images/general/1blueBR.gif) no-repeat right bottom;}

.red {color:#AA0A0A;}
.strike {text-decoration:line-through;}
.absolute {position:absolute;}


/* Begin Product Section */

#product {
	width:430px; margin:20px 0px 0 47px; 
	font-size:1em; float:left; display:inline;
}
#product h1 {
	font-family:'Trebuchet MS', Geneva, Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:1.65em; font-weight:bold; color:#2b2b2b; line-height:118%;
}
#product h2 {
	font-family:'Trebuchet MS', Geneva, Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:1.35em; font-weight:bold; color:#2b2b2b; line-height:125%; padding-right:12px; padding-top:4px;
}
#product h4 {
	padding:3px 0 0 7px; font-size:.95em;
}
#product h5 {
	padding:6px 0 5px 7px; font-size:.9em; color:#555;
	border-bottom:1px dashed #999;
}	
#product h5 img {vertical-align:text-bottom;}

#product .blue-box {width:182px; float:right; display:inline; margin:25px 0 0 0;}
#product .blue-in table {width:172px; margin-right:auto; margin-left:auto;}
#product .blue-in div {padding:9px 0 6px 0;}
#product .blue-in td {
	font-weight:bold; text-align:right; font-size:1em; padding-bottom:3px;
}
#product td.red {font-weight:normal; text-align:left;}
#product tr.saveRow td {padding-top:10px;}
#product .blue-in .leftAlign {
	text-align:left; font-weight:normal; 
	padding-left:7px; padding-right:3px;
} 
#imageWrapper {width:228px; float:right; display:inline; margin:25px 0px 0px 0px;}

#mainImage {width:180px; text-align:center; margin-right:auto; margin-left:auto;}
#mainImage img {margin-right:auto; margin-left:auto;}

#savePage {clear:both; padding-top:17px; width:10.6em; height:1%; position:relative;}
#savePage a {font-size:.95em; display:block; margin-left:17px; margin-top:2px; padding-left:16px;}

#product-reviews {
	border-top:1px dashed #999; margin:20px 0px; width:430px; position:relative;
}
#product-reviews .details {
	position:absolute; right:0px; top:-33px; width:228px; text-align:center; 
}
#product-reviews .details a {
	margin:0px auto 0px auto; width:180px; text-align:center; 
	padding:0px; font-size:.95em;
}
#product-reviews h2, #product-information h2 {
	font-weight:bold; width:415px; font-size:14px; color:#E78905; padding:11px 0 0 7px;
	position:relative; font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding-top:11px;
}
#product-reviews h2 em {
	font-weight:normal; position:absolute; right:20px; bottom:0;
}
#product-reviews h2 em a {font-size:.8em; padding-bottom:5px;}


/* Begin Product Information Section */

#product-information {
	clear:both; border-top:1px dashed #999; margin:20px 0px 0px 47px;
}
#prodDetails {font-size:1em; float:left; display:inline; margin-top:10px;}
#product-information h1 {font-size:1.15em; line-height:125%; margin:15px 0 0 12px;}
#detailsList {padding-bottom:20px; margin-left:15px;} 
#prodDetails #imageWrapper {width:180px; float:right; display:inline; margin:15px 0 0 0;}
.prodDetailsWrap {width:430px; float:left; display:inline; margin-top:10px;}
#prodImage {width:130px; text-align:center; margin-right:auto; margin-left:auto;}
#prodImage img {margin-right:auto; margin-left:auto;}

#detailsList {width:430px;}
#detailsList dd {width:425px; display:inline; font-size:1em; line-height:1.6em; }
#detailsList dd img {margin-right:-1px; padding-bottom:1px; vertical-align:text-bottom;}
#detailsList dt {font-weight:bold; width:425px; font-size:1em; line-height:1.6em; margin-top:9px; line-height:135%;}
#detailsList .font11 {color:#737373;}

#detailsList ul li {
	padding:0 0 0 7px; margin-top:4px;
	background:url(../images/productPage/features.gif) no-repeat left top;}


/* Begin Price Comparison Table */

#price-comparison {
	float:right; width:360px; background:url(../images/general/blueStar.gif) no-repeat left top; margin:20px 0px 20px 0px; display:inline;
}
#price-comparison h1 {
	width:100%; background:url(../images/general/blueStarRight.gif) no-repeat right top;
	clear:none; color:#fff; height:27px; font-size:16px; text-align:center; padding-top:16px; font-family:'Trebuchet MS', Geneva, Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif;
}
#price-comparison .blueFade {
	width:350px; _width:352px; margin-left:2px; font-weight:bold;
	position:relative;
}
#price-comparison .blueFade b {
	float:right; margin:5px 15px 4px 0; 
	padding-left:5px; display:inline;
}
#price-comparison .blueFade img.absolute {right:10px; top:-1px;}
#price-comparison .blueFade .red {
	float:right; display:inline; text-align:right; margin:5px 27px 0 0; overflow:hidden;
}
#price-comparison .blueFade .strike {font-weight:normal; padding-left:8px;}
#price-comparison table {width:341px; margin-left:7px; margin-top:4px;}
#price-comparison table td {text-align:center;}

.rank {padding:2px 0 13px 0;}
.stores {border-bottom:1px dashed #c3d3e3; padding:0;}
.prices {border-bottom:1px dashed #c3d3e3; padding:0;}
.shop {border-bottom:1px dashed #c3d3e3; padding:0;}

.rank .top {width:18px; font-size:.9em;  font-weight:bold; color:#819bb6;}
.stores .top {width:106px;}
.stores .top a {display:block; width:100%; padding:8px 0 0 0;}
.stores .top a img, .stores .top a:link img, .stores .top a:visited img { border:1px solid #fff;
}
.stores .top a:hover img, .stores .top a:active img {border:1px solid #ed8238;
}
.lowestPrice {font-size:11px; font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:normal; color:#009900;}

.prices .top {width:106px;
	font-family:'Trebuchet MS', Geneva, Arial, Verdana, 'Helvetica Neue', Helvetica, sans-serif; font-weight:bold; font-size:1.5em; line-height:1em;
}
.shop .top {width:107px; margin-top:0px;}
.prices .top a {display:block; width:100%; padding:14px 0 16px 0;}
.prices .top a, .prices .top a:link, .prices .top a:visited {color:#0000cc;
}
.prices .top a:hover, .prices .top a:active, .prices .top a:hover .super, .prices .top a:active .super, .prices .top a:hover span, .prices .top a:active span {color:#dc4c05;
}
.prices .top .super {
	font-size:12px; line-height:1.35em; color:#0000cc; font-weight:normal;
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a .rowHover {position:absolute; width:300px; height:35px; border:1px solid red;}
a:hover .rowHover {border:1px solid #084887;}

.shop .top a {
	display:block; width:100%; height:31px; padding:8px 0;
	background:url(../images/productPage/shopOver.gif) no-repeat center center;
}
.shop .top a:link, .shop .top a:visited {
	background:url(../images/productPage/shop.gif) no-repeat center center;
}
.shop .top a:hover, .shop .top a:active {
	background:url(../images/productPage/shopOver.gif) no-repeat center center;
}
.prices .top .specialPrice {font-size:.8em;}
.prices .top a .specialPrice {text-decoration:underline;}
.stores .bottom a:link, .stores .bottom a:visited, .stores .bottom a {display:block; padding-bottom:4px; font-size:.94em; padding-left:8px; padding-right:8px; color:#999;}


/*#price-comparison .bottom {font-size:.94em; padding-bottom:5px;}
.stores .bottom a:link, .stores .bottom a:visited, .stores .bottom a {color:#999;}
.stores .bottom {border-bottom:1px solid #c3d3e3;}
.stores .bottom {border-bottom:1px solid #c3d3e3;}
.prices .bottom {border-bottom:1px solid #c3d3e3; color:#AA0A0A;}
.prices .bottom a:link, .prices .bottom a:visited, .prices .bottom a {color:#AA0A0A; text-decoration:none;}
.prices .bottom a:active, .prices .bottom a:hover {color:#AA0A0A; text-decoration:underline;}
.shop .bottom {border-bottom:1px solid #c3d3e3;}*/

#price-comparison .bottomFade {height:35px; margin-bottom:15px;}
#price-comparison .bottomFade p {text-align:center; height:35px;}
#price-comparison .bottomFade p a {position:relative; top:7px;}

/* Sponsored Links */

#price-comparison .blue-box, #product-information .blue-box {width:340px; margin-left:10px; margin-bottom:10px;
}
#product-information .blue-box {
	float:right; margin-right:10px; margin-top:4px;
}
.sponsored {
	font-weight:bold; display:block; padding:5px; color:#B4C4D4; 
	width:10.8em; height:1.4em; text-align:center; background-color:#FFF; position:relative; top:-11px; left:14px; font-size:.95em;
}
.blue-box iframe {margin-left:20px; margin-top:14px; padding-bottom:14px;
}


/* Store Info Pop Ups */

.storePopUp {
	position:absolute; left:204px; margin-top:-42px; width:340px; z-index:100;
	background:url(../images/general/thickArrow.gif) no-repeat top left; text-align:left;
}
.storeDetails {
	margin-top:10px; background:url(../images/general/thickBg.gif) repeat-y top left;
}
.stores .bottom .storeDetails a, .stores .bottom .storeDetails a:link, .stores .bottom .storeDetails a:active {color:#084887; padding:0px; display:inline; margin:0;}
/*
.storePopUpArrow {
	background:url(../images/general/thickArrow.png) repeat-y top left; width:45px; height:39px;
	position:absolute; top:32px; right:0px;
}*/
.storeDetails dl {
	margin:9px 54px 0px 21px; padding:0 9px 9px 9px; font-size:0.95em; background-color:#eef2f6;
	border-bottom:5px solid #fff;
}
.storeDetails dt {
	font-weight:bold; padding-top:9px;
}	
.storePopUp em img {padding:25px 0 0 20px;
}
.storePopUp em .absolute {
	top:19px; right:55px; line-height:12px; text-align:right; padding-right:15px;
	background:url(../images/productPage/close.gif) no-repeat center right;
}
.stores .bottom .storePopUp em a:link.absolute  {color:#888; padding-right:15px;}
.stores .bottom .storePopUp em a:hover.absolute  {color:#E18F03;}
.storePopUpBottom {
	height:18px; background:url(../images/general/thickBottom.gif) no-repeat top left;
}
.bottom > .storePopUp {background:url(../images/general/thickArrow.png) no-repeat top left;}
.storePopUp > .storeDetails {background:url(../images/general/thickBg.png) repeat-y top left;}
.storePopUp > .storePopUpBottom {background:url(../images/general/thickBottom.png) no-repeat top left;
}

/* Reviews */

#reviewSection {font-size:1em;}
.addReview, .addRating {
	width:370px; margin: 0 27px 20px 10px; background-color:#EEF2F6; padding:0px 14px 0px 14px; border:1px solid #d1dbe4;
}
.addReview h6, .addRating h6 {padding:11px 0px 8px 0px; color:#304c68; font-weight:bold; font-size:1em; border-bottom:1px solid #d1dbe4;}
.addRating p {margin:10px 0px;}
.addReview ul {padding-top:10px;}
.addReview li input {padding:2px; width:90%; font-weight:bold; font-size:1em;
}
.addReview textarea {
	height:5.3em; padding:2px; width:90%;
	font-family: Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#2b2b2b; font-size:12px; 
}
.addReview li label {
	display:block; vertical-align:text-top; font-weight:normal; margin:8px 0 4px 0;
}
#reviewRolloverText, #ratingRolloverText {font-size:.9em;}

.addReview li img {margin-left:-1px;}
#reviewSection .submit2 {margin-top:9px; padding-bottom:9px;}
.addReview span {margin-left:2px; vertical-align:bottom;}
#addReviewSectionTY .ty {
	font-size:1.4em; padding:75px 5px; text-align:center;}
#rateProductTY .ty {
	font-size:1.4em; padding:50px 5px; text-align:center;}
#addReviewStatus {color:#AA0A0A;}

/* --- Completed Reviews Section --- */
#reviewsGrouped {margin:0px 0 30px 7px;
}
.reviewWrapper {margin-top:20px;
}
.reviewWrapper .floatLeft {padding-top:0px;}
.reviewTitle {
	font-weight:bold; margin-left:73px;
}
.reviewDetailed {
	font-size:1em; line-height:1.6em; padding:6px 0 12px 9px;
}
.reviewBottom {margin-left:7px; height:18px;}
.reviewBottom div, .fromUser {float:left; font-size:.97em; color:#8F8F8F;}
.reviewBottom a:link, .reviewBottom a:visited {text-decoration:underline; color:#888;}
.reviewBottom a:active, .reviewBottom a:hover {color:#E79207;}

#reviewEncouragement {
	position:relative; width:225px; float:left; display:inline; 
	margin:27px 0 30px 12px; font-size:16px; background:url(../images/productPage/reviewEnBg.gif) repeat-y;
}
#reviewEncouragement p {padding:3px 14px; line-height:125%;}
#reviewEncouragement img {vertical-align:text-top; padding:1px 4px 0 0;}

#prodDetailsBottom {
	float:right; clear:both; width:860px; height:38px;
	background:url(../images/matchesPage/pagesBg.gif) repeat-x;
}








