/* CSS Document */
.welcome-area {width: 758px; float: left; margin-bottom: 6px; background: url(http://lib.store.yahoo.net/lib/seanjames/welcome-bg.gif) no-repeat top left;}

.welcome-left {width: 530px; float: left;}

.welcome-left .welcome-text {text-align: center; font-size: 12px; color: #000; padding: 25px 18px 15px; line-height: 18px;}

.welcome-left .welcome-text span {font-weight: bold; color: #1F6FB6;}

.welcome-left .welcome-image-left {width: 530px; text-align: center; padding: 20px 0 0;}

.welcome-area .welcome-right {width: 213px; text-align: center; padding: 10px 15px 0 0; height: 240px; float: right;}

.welcome-area .welcome-right table tr td {vertical-align: middle; text-align: center;}

.featured-items, .best-sellers {width: 758px; background: #E6FAF9; margin-bottom: 6px; padding-bottom: 6px; clear: both;}

.featured-items .featured-items-title, .best-sellers .best-sellers-title {background: url(http://lib.store.yahoo.net/lib/seanjames/title-bar-bg.gif) repeat-x top left; text-align: center; padding: 5px 0 7px; margin-bottom: 6px;}

.featured-items #contents, .best-sellers #contents {width: 746px; padding: 0 6px;}

* html .featured-items #contents,
* html .best-sellers #contents {width: 758px;}

table#contents-table.ell tr td {background: #fff; text-align: center; padding: 10px 0;}

table#contents-table tr td {padding: 10px 7px; background: #fff; text-align: center;}

table#contents-table tr td.h-seperator, table#contents-table tr td.v-seperator {background: none; padding: 0;}

table#contents-table tr td.infoCell {text-align: left;}

table#contents-table tr td.imgCell {vertical-align: middle; padding-bottom: 0;}

table#contents-table.ell tr td.imgCell {padding-bottom: 10px;}

table#contents-table tr td .key-icon {padding: 0 0 7px;}

table#contents-table tr td .name {padding: 0 0 7px;}

table#contents-table tr td .name a {font-size: 12px; font-weight: bold; color: #000; text-decoration: underline;}

table#contents-table tr td .name a:hover {text-decoration: none;}

table#contents-table tr td .abstract {font-size: 12px; color: #000; padding: 0 10px 7px 0;}

table#contents-table tr td .price {font-size: 12px; color: #666666;}

table#contents-table tr td .sale-price, table#contents-table tr td .price-bold {font-size: 12px; color: #1d6eb3; font-weight: bold;}

table#contents-table tr td .more-info {padding: 10px 0 0;}

.home-page-mid {width: 758px;margin-bottom: 6px; clear: both;}

table#mid-home tr td {border: 1px #CBEDEE solid;}

table#mid-home tr td.sep {border: none;}

table#mid-home tr td .guarantee-title, table#mid-home tr td #scTestimonials .testiHd {background: url(http://lib.store.yahoo.net/lib/seanjames/title-bar-bg.gif) repeat-x top left; padding: 5px 0 7px 10px;}

table#mid-home tr td .guarantee-text {padding: 10px 12px; font-size: 12px; line-height: 17px;}

table#mid-home tr td #scTestimonials #testiConts {padding: 0 12px 10px; font-size: 12px; line-height: 17px;}

table#mid-home tr td #scTestimonials #testiConts ul {padding: 0 0 0 20px; background: url(http://lib.store.yahoo.net/lib/seanjames/open-quote.gif) no-repeat top left;}

table#mid-home tr td #scTestimonials #testiConts ul li {list-style: none; margin: 0;}

table#mid-home tr td #scTestimonials #testiConts ul li span {font-size: 11px; color: #33665D;}

table#mid-home tr td #scTestimonials #testiConts ul li span.quote {background: url(http://lib.store.yahoo.net/lib/seanjames/close-quote.gif) no-repeat top right; width: 9px; height: 8px; padding-left: 15px; color: #fff;}

.full-details {padding: 0 0 10px 12px;}

/*------------------------Section Page Styles---------------------*/
.scBreadcrumbs {width: 738px; font-size: 11px; color: #B2B2B2; padding: 3px 10px;}

.scBreadcrumbs a {font-size: 11px; color: #B2B2B2; text-decoration: underline;}

.scBreadcrumbs a:hover {text-decoration: none;}

#caption {float: left; width: 718px; padding: 10px 20px; font-size: 13px; color: #000; margin-bottom: 20px;}

* html #caption {width: 758px;}

.section-image {width: 270px; float: left; text-align: center;}

h1#section-contenttitle {font-size: 14px; font-weight: bold; color: #357070; margin-bottom: 10px;}

#contents {width: 746px; padding: 6px; background: #E6FAF9;}

* html #contents {width: 758px;}

/*---------------------Dynamic Paging Styles-----------------------*/
div#paging {
	clear: both;
}

div#paging div#ctrls {
	background: url("http://lib.store.yahoo.net/lib/seanjames/lower-ctrls.gif") no-repeat bottom left;
	padding: 0 15px;
	margin-bottom: 8px;
	width: 728px;
}

* html div#paging div#ctrls {width: 758px;}

div#paging div#ctrls2 {
	background: url("http://lib.store.yahoo.net/lib/seanjames/lower-ctrls.gif") no-repeat top left;
	margin-top: 8px;
	padding: 0 15px;
	width: 728px;
}

* html div#paging div#ctrls2 {width: 758px;}

div#paging div.ctrls td {
	padding: 6px 4px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div#paging div.ctrls td a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#leftArrowDiv1 img, #leftArrowDiv2 img {margin: 0 15px -1px 0;}

div#paging div.ctrls .chosen {
	font-weight: bold;
}

div#paging div.ctrls span.pageof, div#paging div.ctrls span.pagelinks {
	margin: 0 12px;
	color: #000;
}

div#paging div.ctrls span.pagelinks a {color: #000;}

div#paging div.ctrls .sortlinks {border-right: 1px #AEC3C4 solid; float: left;}

div#paging div.ctrls .sortlinks a {padding: 6px 10px; display: block; float: left; border-left: 1px #AEC3C4 solid;}

div#paging div.ctrls .sortlinks span.chosen {padding: 6px 10px; display: block; float: left; background: #3A6C6D; border-left: 1px #AEC3C4 solid;}

div#paging div.ctrls .sortlinks a.chosen {padding: 6px 3px 6px 10px; display: block; float: left; background: #3A6C6D; border-left: 1px #AEC3C4 solid;}

div#paging div.ctrls .sortlinks span#namearrowdiv, 
div#paging div.ctrls .sortlinks span#pricearrowdiv,
div#paging div.ctrls .sortlinks span#namearrowdiv2, 
div#paging div.ctrls .sortlinks span#pricearrowdiv2 {display: block; float: left; background: #3A6C6D; height: 27px;}

div#paging div.ctrls .sortlinks span#namearrowdiv img, 
div#paging div.ctrls .sortlinks span#pricearrowdiv img,
div#paging div.ctrls .sortlinks span#namearrowdiv2 img, 
div#paging div.ctrls .sortlinks span#pricearrowdiv2 img {border-top: 12px #3A6C6D solid; border-right: 10px #3A6C6D solid; border-bottom: 8px #3A6C6D solid;}

div#paging div#contents table {
	width: 100%;
}

div#paging div#contents table td {
	padding: 10px 7px;
	text-align: center;
}

div#paging div#contents table td.imgCell {
	padding-bottom: 0;
}

div#paging div#contents table td.verticalSpacer {
	width: 6px;
	background: none;
}

div#paging div#contents table td.horizontalSpacer {
	height: 6px;
	background: none;
}

div#paging div#contents table td .key-icon {padding: 0 0 7px;}

div#paging div#contents table td {background: #fff;}

div#paging div#contents table td .name {padding: 0 0 7px;}

div#paging div#contents table td .name a {font-size: 12px; font-weight: bold; color: #000; text-decoration: underline;}

div#paging div#contents table td .name a:hover {text-decoration: none;}

div#paging div#contents table td .price {font-size: 12px; color: #666666;}

div#paging div#contents table td .saleprice, div#paging div#contents table td .price-bold {font-size: 12px; color: #1d6eb3; font-weight: bold;} 

/*-------------------Solid Cactus Click to Enlarge v3.0.0---------------------*/
#scWrapper{
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	background: #000000;
}

#scImgBox{
	font: 11px normal "Tahoma", Verdana, Geneva, Arial, Helvetica, sans-serif; /*background color of the image box*/
	border: 10px solid #CDECEE; /*normally same as border color*/
	background: #CDECEE;
}

#scImgTitle{
	font: 12px normal "Tahoma", Arial, Helvetica, sans-serif; /*fonts and settings for image description shown above the image*/
	text-align: left;
	padding-bottom: 5px;
}

#scImgBox-insets{
	padding: 10px 75px 0 0;
	background: #CDECEE;
}

#scImgBox-insetPreview img{
	border: 2px solid #000000; /*border color for inset preview*/
	display: none;
}

#scImgBox-insets a{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0 5px 1px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	margin: 0 5px 0 0;
	background: #3F3F3F;
}

#scImgBox-insets .absClose{
	font: normal 11px/15px Verdana, Geneva, Arial, Helvetica, sans-serif; /*styles for close in inset area*/
}

#scImgBox .close{
	font: bold 14px Arial, Helvetica, sans-serif; /*close on upper right corner*/
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0 5px 1px 5px;
	margin: -15px -15px 0 0;
	text-decoration: none;
	background: #3F3F3F;
}

/*Styles Not to be Edited*/
.relativePos{ position: relative; }
.absolutePos{ position: absolute; }
.hideSelect{ visibility: hidden; }

#scWrapper{
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 1000;
	width: 100%;
	height: 800px;
	cursor: hand;
}

#scImgBox{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1500;
	text-align: center;
}

#scImgBox-mainImg{
	background: url(loading.gif) #FFFFFF no-repeat center center;
	text-align: center;
}

#scImgBox-mainImg.schidebg{ background: #FFFFFF; }

#scImgBox-mainImg img{ vertical-align: middle; }

#scImgBox-insets{
	position: relative;
	left: 0;
	text-align: left;
	clear: both;
}

/*#scImgBox-insets img{ display: none; }*/
#scImgBox-insets .absClose{ position: absolute; right: 0; }

#scImgBox .close{
	position: absolute;
	top: 0;
	right: 0;
}

#scImgBox-insetPreview{
	text-align: center;
	position: absolute;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 200;
}

#scPage-insets .scMainImgLnk{ display: none; }

/*-------------------Item Page Styles----------------------*/
#itemarea {width: 758px; float: left; margin-bottom: 30px; padding-top: 13px;}

.item-images {width: 332px; float: left;}

.item-images .main-image {width: 240px; float: left; text-align: center;}

.item-images .main-image-alt {width: 332px; text-align: center;}

.item-images .cte {width: 332px; padding: 10px 0 0; float: left;}

.item-images #scPage-insets {width: 92px; text-align: center; float: right;}

.item-images #scPage-insets img {margin: 4px 0;}

.item-info {width: 385px; float: right; background: #CDECEE; padding: 12px 7px 6px 6px;}

h1#item-contenttitle {width: 371px; font-size:14px; font-weight: bold; color: #357070; padding: 0 0 9px 14px;}

.outer-pit {width: 353px; border: 1px #9CC9C6 solid; background: #fff; padding: 5px 10px 10px 20px;}

table#product-info-table tr th {font-size: 12px; color: #000; padding: 5px 5px 5px 0; vertical-align: middle; text-align: right; border-bottom: 1px #EAEAEA solid; font-weight: normal;}

table#product-info-table tr td {font-size: 12px; color: #000; padding: 5px 0 5px 5px; vertical-align: middle; text-align: left; border-bottom: 1px #EAEAEA solid;}

table#product-info-table tr td a {font-size: 12px; color: #177BD0; text-decoration: underline;}

table#product-info-table tr td a:hover {text-decoration: none;}

table#product-info-table tr.sale-price th, table#product-info-table tr.sale-price td {font-weight: bold; color: #FF2A28;}

table#product-info-table tr.sale-price td #pitYouSaveBx {padding-left: 7px; font-weight: normal;}

table#product-info-table tr.availability th {vertical-align: top;}

table#product-info-table tr.options td select {font-size: 12px; width: 230px;}

table#product-info-table tr.quantity th, table#product-info-table tr.quantity td {border-bottom: none;}

/*---------------------Tabbed Details Styles-------------------------*/
div#sc-tab-details {
	padding: 0 0 30px 0;
	margin: auto;
	width: 758px;
	clear: both;
}

div#sc-tab-details ul#sctab {
	padding: 4px 0 0 6px;
	margin: 0;
	float: left;
	width: 752px;
	clear: both;
	list-style: none;
	background: url('http://lib.store.yahoo.net/lib/seanjames/tabbed-details-bg.gif') repeat-x top left;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	margin: 0 7px 0 0;
	height: 29px;
	width: 162px;
	float: left;
	background: #388282 url('http://lib.store.yahoo.net/lib/seanjames/tab-right.gif') no-repeat right -29px;
	font: bold 12px "Trebuchet MS", Geneva, sans-serif;
}

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	text-decoration: none;
	display: block;
	overflow: hidden;
	float: left;
	width: 162px;
	height: 23px;
	background: transparent url('http://lib.store.yahoo.net/lib/seanjames/tab-left.gif') no-repeat left -29px;
	font: bold 14px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 6px;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #CCEDED;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #000;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #000;
}

div#sc-tab-details div#sctabinfo {
	margin: 0;
	clear: both;
}

div#sc-tab-details div#sctabinfo div.infobox div.pad {padding: 10px 16px;}

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 12px Tahoma, Geneva, sans-serif;
	text-align: left;
	background: #CDECEE;
}

div#sc-tab-details div#sctabinfo div.infobox.reviewbox {text-align: center; padding-bottom: 12px;}

.cross-sell, #recentVitems {width: 758px; margin-bottom: 25px; clear: both;}

.cross-sell .cross-sell-title, #recentVitems .recentlyVtitle, #seo-related-links h3 {font-size: 0; line-height: 0; width: 746px; margin-bottom: 20px; padding: 0 0 0 12px;}

table.contents-table.ell tr td {background: #fff; text-align: center; padding: 10px 0;}

table.contents-table tr td {padding: 10px 7px; background: #fff; text-align: center;}

table.contents-table tr td.h-seperator, table.contents-table tr td.v-seperator {background: none; padding: 0;}

table.contents-table tr td.infoCell {text-align: center;}

table.contents-table tr td.imgCell {vertical-align: middle; padding-bottom: 0;}

table.contents-table tr td .key-icon {padding: 0 0 7px;}

table.contents-table tr td .name {padding: 0 0 7px;}

table.contents-table tr td .name a {font-size: 12px; font-weight: bold; color: #000; text-decoration: underline;}

table.contents-table tr td .name a:hover {text-decoration: none;}

table.contents-table tr td .abstract {font-size: 12px; color: #000; padding: 0 10px 7px 0;}

table.contents-table tr td .price {font-size: 12px; color: #666666;}

table.contents-table tr td .sale-price-bold, table.contents-table tr td .price-bold {font-size: 12px; color: #1d6eb3; font-weight: bold;}

#seo-related-links {
    width: 758px; margin-bottom: 25px;
    }
    #seo-related-links:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        }
    #seo-related-links ul {
        margin:0 0 0 30px; padding: 0;
        list-style: none;
        }
    #seo-related-links ul.seo-links li {
        width: 49%;
        float: left;
        display: inline;
        background: url(http://lib.store.yahoo.net/lib/seanjames/dot.gif) 5px 6px no-repeat;
        margin:0; 
        padding:0 0 4px;
        }
		* html #seo-related-links ul.seo-links li {width: 40%;}
        #seo-related-links ul.seo-links li a {
            text-decoration: none;
            padding-left: 15px;
            display: block;
            _width: 100%;
			font-size: 12px;
			color: #000;
            }
            #seo-related-links ul.seo-links li a:hover {
                text-decoration: underline; color: #1D6EB3;
                }
				
.sitemap-header {font: bold 14px verdana; color: #000000; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 12px verdana; color: #336969; display: block; padding-left: 25px;}
.sitemap-2      {font: bold 12px verdana; color: #1D6EB3; display: block; padding-left: 50px;}
.sitemap-3      {font: normal 10px verdana; color: #000000; display: block; padding-left: 75px;}
.sitemap-4      {font: normal 8px verdana;  color: #336969; display: block; padding-left: 100px;}

h1#contact-title {width: 758px; font-size: 0; line-height: 0; margin: 12px 0 15px;}

.contact-text {font-size: 12px; color: #000; margin-bottom: 20px; padding: 0 10px; width: 738px;}

.contact-body {width: 746px; background: #E9F7F7; border: 6px #CBEDEE solid; text-align: center; padding: 12px 0;}

* html .contact-body {width: 758px;}

table#contactTable {margin: 0 auto; width: 602px;}

table#contactTable tr td {font-size: 12px; vertical-align: middle;}

table#contactTable tr td.leftCell {text-align: right; padding: 3px 9px 3px 0; vertical-align: middle;}

table#contactTable tr td select {width: 178px; color: #999999;}

.submit-btn {text-align: right; padding: 0 76px 0 0;}

/*-------------------Reviews Styles---------------------------*/
FORM {margin:0px; padding:0px;}
.clearboth{clear:both;}
#customer-reviews {width: 747px; margin:0 auto;}

#customer-reviews .header {background-color:#AA0C0C; color:#FFF; font:bold 11px arial; padding:5px 5px 5px 11px; margin-bottom:12px; display: none;}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state {width:200px; float:left; padding: 20px 0 10px 108px; background-color:#CDECEE; text-align: left;}

/*width/3 depending on #customer-reviews width*/

#customer-reviews .state DIV {margin-bottom:4px;}
#customer-reviews .state .overall {font:bold 12px verdana;}
#customer-reviews .state .total {font:normal 10px verdana;}

#customer-reviews .view {padding:30px 0 15px;}
#customer-reviews .view A {color:#000; font:normal 12px verdana;text-decoration:underline;}

#customer-reviews .stars IMG {cursor:pointer;}
#customer-reviews .stars A {font:bold 12px verdana; text-decoration:none; color:#000;}
#customer-reviews .stars A:hover {text-decoration:underline;}
#customer-reviews .view {background-color:#CDECEE; text-align:center; width:135px; float:left;}
#customer-reviews .stars {background-color:#CDECEE; text-align:center; width:201px; float:left; padding: 20px 0 10px;}

.top-line {border-top: 1px solid #DEDEDE; width:747px; display: none;}
.review-separator {border-top: 1px solid #DEDEDE;}

#reviews .review {padding: 0 0 0 35px;}

.review .review-stars {width:80px; float:left; text-align:left; height:16px;}
.review DIV {font:normal 11px arial; padding: 0;}
.review B {margin-left: 10px;}
.review .revloc .reviewer {width:50px; float:left;}
.review .revloc {margin:10px 0 10px 0;}

#reviews {display:block;clear:both; background-color:#FFF;  padding: 10px 5px 0; text-align: left;}

#all-reviews .header {padding:10px; text-align:center; font:bold 11px arial; color:#000;}
#all-reviews div {font:normal 11px arial;}
.viewall {text-align:center; padding-bottom: 10px;}
.viewall A {text-decoration:underline;font:bold 12px verdana; color:#000;}

.allreviews-sort, .allreview-stars, .allreview-reviewer{padding-bottom:3px;}
.allreview-review{padding-top:15px;}
.allreview-prodname{color:#CC0000}
.allreviews-sort a{color:#000; font:bold 11px arial;}

/*AUTO EMAILER*/
.emailer-review-container{
	width:565px;
}
.emailer-review-container td, .emailer-review-container div,.emailer-review-container input, .emailer-review-container select{
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-reviewform-border{
	border:1px solid #C3173B;
}
.emailer-reviewlabel {
	padding: 5px;
	border-bottom: 1px solid #C3173B;
	font: bold 15px Tahoma, Verdana, Arial !important;
	color: #1A2485;
	background-color: #FFFFCC;
}
.emailer-required{
	font-weight: bold !important;
}
.emailer-textarea{
	width: 250px;
	font: 11px Arial, Verdana, Tahoma;
}
.emailer-review-container a{
	color: #000;
}
.title-emphasis-font{
	color: #BA0000;
	font: bold 13px Tahoma !important;
}
/*AUTO EMAILER CSS*/
.overall { white-space: nowrap; }
