body
{
	font-family: Helvetica, sans-serif;
	color: #000000;
	background: #fff url(../images/bgPattern.gif) repeat-x left top !important;
	text-align: center;
}
p
{
	font-size: 12px;
}
.hidden
{
	display: none;
}
#wrapper
{
	background: url(../images/bgWindow.png) no-repeat center top;
	display: table;
	width: 100%;
	font-family: Helvetica, sans-serif;
}
.container
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	z-index: 500;
	font-family: Helvetica, sans-serif;
}
#container
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	z-index: 500;
	font-family: Helvetica, sans-serif;
}
#content
{
	width: 960px;
	float: left;
	margin: 10px 0 0 0;
	position: relative;
	z-index: 5000;
}
#leftColumn
{
	width: 140px;
	float: left;
	margin-right: 10px;
	position: fixed;
	z-index: 20;
}
#search
{
	background: url(../images/leftSearchBg.gif) no-repeat;
	width: 140px;
	height: 41px;
	position: relative;
	margin-top: 1px;
}
#search input.leftSearchInput
{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 115px;
	font-size: 75%;
}
#search span.leftSearchInput
{
	position: absolute;
	left: 12px;
	top: 11px;
	width: 115px;
	font-size: 100%;
}
.leftNav
{
	margin-top: 0px;
}
.leftNav li
{
	display: block;
	font-size: 11px;
	float: left;
	background: #fefefe url(../images/navTopBg.gif) repeat-x;
	width: 140px;
	font-weight: bold;
    z-index: 1000;
}
.leftNav li li
{
	font-size: 12px;
	font-weight: bold;
	background: none;
	border: none;
}
.leftNav li a
{
	display: block;
	width: 128px;
	color: #000;
	text-decoration: none;
	padding: 6px 0 7px 10px;
	border: 1px solid #c2c2c2;
}
.leftNav li a:hover
{
	text-decoration: underline;
}
.leftNav li li a
{
	background: #403f3f url(../images/leftNavArrow.gif) no-repeat 92%;
	border-bottom: 1px solid #616160;
	width: 124px;
	margin-left: 3px;
	color: #FFF;
	border-left: none;
	border-right: none;
	border-top: none;
}
/* .dailyDealNav a { color:#639405; background:url(../images/navTopBgDeal.jpg) repeat-x; } */
#rightColumn
{
	width: 810px;
	float: right;
}
#tabsContainer, #services, #newsletter, #homePromotions
{
	width: 810px;
	float: left;
	margin-top: 10px;
}
#tabsContainer
{
	/*height: 224px;*/
}
ul.prod_images
{
	height: 322px;
	width: 540px;
	overflow: hidden;
}
#carousel .mainPost
{
	float: left;
	margin-right: 10px;
	height: 320px;
}
#carousel .rightTopBanner
{
	float: right;
	margin-bottom: 10px;
}
#carousel .dailyDeal
{
	float: right;
	height: 190px;
}
#carousel .SoldOut
{
	width: 260px;
	height: 190px;
	background: url(../images/dailyDealSoldOut.png) no-repeat left top transparent;
	position: relative;
	top: -190px;
	z-index: 20;
}
#homePromotions li
{
	float: left;
	background: url(../images/homePromotionsBg.gif) no-repeat;
	width: 396px;
	height: 202px;
	padding: 2px;
	position: relative;
	margin-right: 10px;
}
#homePromotions li img
{
	float: left;
	margin-right: 0px;
}
/* #homePromotions li a
{
	display: block;
	background: url(../images/redBtn.gif) no-repeat;
	width: 216px;
	height: 26px;
	padding: 10px 5px 0 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 1px 1px #000;
	color: #FFF;
	text-decoration: none;
	position: absolute;
	right: 5px;
	bottom: 10px;
} */
#homePromotions li a.promoRedBtn
{
	display: block;
	background: url(../images/redBtn.gif) no-repeat;
	width: 216px;
	height: 26px;
	padding: 10px 5px 0 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 1px 1px #000;
	color: #FFF;
	text-decoration: none;
	position: absolute;
	right: 5px;
	bottom: 10px;
}
.container #rightColumn #homePromotions li h2
{
	font-weight: bold;
	margin: 0 0 10px 0;
}
.container #rightColumn #homePromotions li p
{
	font-size: 90%;
}
.cat
{
	color: #000;
}
.red
{
	color: #B20101;
}
li.first
{
	margin-right: 10px;
}
li.second
{
	margin-right: 10px;
}
#services li
{
	float: left;
	margin: 0 10px 10px 0;
}
#services li img
{
	float: left;
	margin-right: 10px;
}
#services li a
{
	background: url(../images/homeServicesBg.gif) no-repeat;
	width: 243px;
	height: 55px;
	padding: 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#services li a span
{
	color: #666;
	font-size: 12px;
	float: left;
	margin-top: 3px;
	width: 150px;
}
/* TABS */
ul.tabs
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	width: 100%;
}
ul.tabs li
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a
{
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 75%;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover
{
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a, html ul.tabs li.active a:hover
{
	/*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	color: #b20101;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container
{
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	padding-bottom: 10px;
	width: 808px;
    min-height: 220px;
}
.tab_content
{
	padding: 20px;
	font-size: 1.2em;
    display: none;
}
/* --------------------------------------------- */
/* Home tabs products */
.prod
{
	width: 119px;
    height: 200px;
	float: left;
	margin: 0 10px 0 0;
    position: relative;
}
.noLeftMargin
{
	margin-left: 0 !important;
}
.noRightMargin
{
	margin-right: 0 !important;
}
.prod a
{
	text-decoration: none;
	clear: both;
	float: left;
	margin-top: 5px;
}
.prod a:hover
{
	text-decoration: underline;
}
.prod a.cat
{
	font-weight: bold;
	color: #0089cf;
	font-size: 70%;
}
.prod a.prodDesc
{
	color: #000;
	font-size: 65%;
    width: 119px;
}
.prod a.prodDesc h3
{
	margin: 0;
    font-weight: normal;
}
.container p.prodPrice
{
	color: #b20101;
	font-size: 120%;
	font-weight: bold;
	margin: 8px 0 0 0;
	float: left;
	clear: both;
    bottom: 0px;
    left: 0px;
}
.container .tab_content p.prodPrice, .container #alsoBought p.prodPrice {
    position: absolute;
}
.container .prod p.prodPrice span
{
	color: #ccc;
}
/* --------------------------------------------- */
#newsletter
{
	background: url(../images/newsletterBg.png) no-repeat;
	height: 65px;
	position: relative;
	margin-top: 20px;
}
#newsletter input.newsletterInput
{
	position: absolute;
	left: 280px;
	top: 20px;
	width: 210px;
}
#newsletter input.newsletterBtn, #newsletter button.newsletterBtn
{
	position: absolute;
	left: 500px;
	top: 12px;
	width: 37px;
	height: 35px;
}
#newsletter ul.social
{
	width: 140px;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 16px;
}
#newsletter ul.social li
{
	clear: none;
	display: inline;
}
/******************* PRODUCT PAGE*************************/
#breadCrumb
{
	background: url(../images/breadcrumbBg.png) no-repeat;
	width: 815px;
	height: 36px;
	float: left;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	position: relative;
}
#breadCrumb ul
{
	position: absolute;
	left: 7px;
	top: 2px;
}
#breadCrumb li
{
	display: block;
	font-size: 80%;
	float: left;
	margin: 12px 0 0 4px;
}
#breadCrumb li.current a
{
	font-weight: bold;
}
#breadCrumb li a
{
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px #FFF;
}
#breadCrumb li a:hover
{
	text-decoration: underline;
}
#breadCrumb a.homeLink
{
	background: url(../images/sp.gif);
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 10px;
	top: 5px;
}
#breadCrumb li.current a
{
	color: #176694;
}
#breadCrumb li.home
{
	margin-right: 7px;
    margin-left: 6px;
}
#breadCrumb li.home a
{
	text-shadow: 1px 1px #77cafe;
	font-weight: bold;
}
#breadCrumb li.home a:hover {
    color: #FFF;
}
#productPage
{
	width: 810px;
	float: left;
}
.container #productPage h1
{
	margin: 0 0 5px 0;
	font-weight: bold;
    
}
.container #productPage > h1 {
    font-size: 120%;
}
.container p.productCode
{
	font-weight: bold;
	color: #666;
	width: 120px;
	float: left;
}
.productPhoto {
    
    position: relative;
	float: left;
	width: 550px;
	margin-right: 10px;
}
#wrap {  /* CHANGE */
    display: table-cell;
    position: relative;
    top: 0%;
    vertical-align: middle;
    text-align: center;
}
a.enlargePhoto
{
	background: url(../images/enlargeBtn.gif) no-repeat;
	width: 97px;
	height: 23px;
	display: block;
	text-align: right;
	padding: 5px 25px 0 0;
	font-size: 75%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-left: 10px;
}
.productInfo
{
	float: left;
	width: 250px;
    min-height: 340px;
    
    
}
.productPhoto img
{
	border: 1px solid #ccc;
    /* CHANGE */
    top: -50%;
    position: relative;
    vertical-align: middle;
    margin: 0 auto;
}
.container p.productShortDesc
{
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 5px;
	height: 110px;
	overflow: hidden;
	margin: -5px 0 8px 0;
}
.container p.warranty
{
}
.container p.rating
{
}
#productPage .priceBox
{
	/*background:#F4F4F4 url(../images/priceBg.gif) no-repeat left top;*/
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding: 8px 5px;
	overflow: auto;
	font-weight: bold;
}
.container .priceBox p.price
{
	font-size: 240%;
	color: #B20101;
	margin: 10px 0 5px 0;
}
.container .priceBox p.price span
{
	color: #ccc;
}
.container p.price span
{
	color: #CCCCCC;
}
.container .priceBox p.fpa
{
	font-size: 60%;
	line-height: 13px;
	margin: 10px 0 0 0;
	font-weight: normal;
	min-height: 30px;
}
p.quantity input
{
	width: 25px;
	padding: 0px;
	margin: 5px 0 3px 0;
}
.container .priceBox p.availability
{
	font-weight: normal;
	display: block;
	height: 25px;
	overflow: hidden;
	font-size: 12px;
	line-height: 12px;
}
.container .priceBox p.available
{
	color: #6c9d03;
}
a.buyNowBtn
{
	display: block;
	background: url(../images/buyItNowBtn.gif) no-repeat;
	width: 237px;
	height: 59px;
	text-indent: -9999px;
	margin: 5px 0 10px 0;
}
ul.toolbox
{
	margin: 20px 0 0 0;
    height:  30px;
}
ul.toolbox li
{
	display: inline;
	float: left;
}
a.wishlist, a.print, a.share
{
	display: block;
	font-weight: bold;
	font-size: 70%;
	color: #000;
	text-decoration: none;
	padding: 7px 0 0 20px;
	height: 19px;
}
a.wishlist
{
	background: url(../images/wishListBtn.gif) no-repeat;
	width: 57px;
	margin-right: 2px;
}
a.print
{
	background: url(../images/printBtn.gif) no-repeat;
	width: 60px;
	margin-right: 2px;
}
a.share
{
	background: url(../images/shareBtn.gif) no-repeat;
	width: 50px;
}
#productBar
{
	/*background:url(../images/productBarBg.gif) no-repeat;*/
	width: 790px;
	height: 81px;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.thumbnails
{
	float: left;
}
ul.thumbnails li a
{
	border: 1px solid #B20101;
	margin: 5px 10px 0 0;
	float: left;
	position: relative;
}
ul.thumbnails li a span
{
	display: block;
	background: url(../images/magnIcon.gif) no-repeat;
	width: 20px;
	height: 21px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.experts
{
	float: left;
	width: 480px;
    position: relative;
}
.experts p, .experts h2
{
	width: 160px;
	text-align: right;
    position: absolute;
}
.container .experts p
{
	line-height: 14px;
	margin: 0 0 0 10px;
	font-size: 70%;
    top: 22px;
    left: 0px;
}
.container .experts h2
{
	margin: 5px 0 0 10px;
	font-size: 100%;
	margin-bottom: 5px;
	font-weight: bold;
    top: 0px;
    left: 0px;
}
.experts img
{
	margin: -5px 0 0 0;
}
.experts ul
{
	float: right;
	/*margin-top: -78px; */
    position: absolute;
    right: 0px;
    top: 4px;
}
#productPage .left
{
	width: 510px;
	float: left;
	margin-right: 10px;
}
#productPage .right
{
	width: 290px;
	float: left;
}
.related, .happensNow, .alsoBought
{
	margin-bottom: 10px;
	float: left;
}
.related li
{
	width: 290px;
	display: inline;
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.related li a
{
	font-size: 12px;
	text-decoration: none;
}
.related li a h3 {
    font-weight: normal;
}
.related li img
{
	float: left;
	margin-right: 10px;
}
.container .happensNow h2
{
	margin: 0 0 10px 0;
}
.happensNow li
{
	font-size: 13px;
	margin-bottom: 7px;
	display: inline;
	float: left;
	line-height: 18px;
	background: url(../images/happensNowArrow.gif) no-repeat 0 5px;
	padding-left: 18px;
}
.happensNow li a
{
	text-decoration: none;
}
.container .related p.prodPrice
{
	clear: none;
	float: none;
}
#productPage #tabsContainer
{
	width: 510px;
    overflow: hidden;
}
#productPage .tab_container
{
	width: 508px;
	min-height: 100px;
}
#productPage .left .prod
{
	width: 117px;
}
#alsoBought
{
	float: left;
	margin-bottom: 20px;
}
#bread
{
	color: #063B52;
	border-bottom: 1px solid #ccc;
	font-size: 75%;
	padding: 5px 0 2px;
	margin: 5px 0 10px 0;
	width: 710px;
	float: left;
}
#bread li
{
	display: inline;
	font-weight: bold;
}
#bread a
{
	text-decoration: none;
	font-weight: normal;
}
#bread a:hover
{
	text-decoration: underline;
}
a
{
	color: #000;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
	color: #B20101;
}
h1, h2, h3
{
	font-weight: normal;
}
label
{
	font-size: 70%;
}
.container p
{
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0;
	color: #000;
}
.container h1
{
	font-size: 160%;
	margin: 0 0 15px;
	color: #0089cf;
}
.container h2
{
	font-size: 130%;
	color: #0089cf;
	margin: 10px 0 10px 0;
}
.container h3
{
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0 5px;
}
.clear
{
	clear: both;
}
hr
{
	background-color: #CCCCCC;
	border: 0 none;
	color: #CCCCCC;
	height: 1px;
	margin: 11px 0 15px 0px;
	width: 100%;
}
/******************* CSS FOR CAROUSEL HOMEPAGE *************************/
.carousel-nav-inside
{
	position: relative;
	bottom: 30px;
	text-align: left;
	width: 520px;
	z-index: 10;
	left: 8px;
}
.carousel-nav-inside li
{
	width: 111px;
}
.carousel-nav-inside a
{
	width: 30px;
	height: 27px;
	display: inline-block;
	background: url(../images/carousel-nav-inside-bg.gif) no-repeat left top;
	font-size: 16px;
	color: #2a2a2a;
	line-height: 28px;
	text-align: center;
	margin-right: 5px;
	text-decoration: none;
}
.carousel-nav-inside a:hover, .carousel-nav-inside a.activeSlide
{
	background: url(../images/carousel-nav-inside-bg-s.gif) no-repeat left top;
	color: #fff;
}
/* TECHNICAL SPECS TAB CSS */
.tech-specs
{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.tech-specs td.first
{
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	width: 15%;
	color: #808184;
}
.tech-specs td
{
	width: auto;
	vertical-align: top;
	padding: 5px;
	font-size: 12px;
	color: #2a2a2a;
}
/*CUSTOMER REVIEW CSS*/
.customers-review
{
	padding: 0;
	font-size: 12px;
	color: #2a2a2a;
}
.customers-review h3
{
	border-bottom: 1px solid #ccc;
	color: white;
	font-weight: bold;
	background-color: #009FE1;
}
.customers-review .only-logged, .customers-review-form .only-logged
{
	color: #000;
	padding: 3px 0 0 20px;
	font-size: 12px;
}
.customers-review .overall-rating
{
	text-align: center;
	padding: 10px;
}
.customers-review .reviews
{
	border-top: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
}
.customers-review .reviews .rating
{
	float: left;
	padding-right: 10px;
}
.customers-review .reviews .title
{
	font-size: 15px;
	color: #2c2c2c;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;
}
.customers-review .reviews .title img
{
	padding: 0px 0 5px 0;
	display: block;
}
.container .customers-review .reviews p
{
	line-height: 18px;
	padding: 0px 0 5px 0;
	font-size: 12px;
}
.customers-review .img-reviews
{
	display: inline-block;
	margin: 0 20px 0 0;
}
.customers-review .reviews .author
{
	font-style: italic;
	color: #808080;
	padding-bottom: 5px;
}
.customers-review .video-review
{
	display: inline-block;
	margin: 10px 0 0 0;
}
.customers-review .reviews .helpful-question
{
	font-size: 14px;
	padding-bottom: 5px;
}
.customers-review .reviews .helpful-answer
{
	font-size: 12px;
	font-weight: bold;
	color: #252525;
}
.customers-review-form
{
	padding: 20px;
	border-top: 1px solid #ccc;
}
.customers-review-form h3
{
	padding-bottom: 10px;
}
.customers-review-form .stars label
{
	padding-top: 12px;
}
/********************************************************************/
/******************************** popups  *************************/
/********************************************************************/
.register-box, .login-box
{
	width: 688px;
	padding: 15px;
	margin: 0px;
	font-family: Helvetica, sans-serif;
	text-align: left;
	color: white;
}
.register label
{
	width: 500px;
	text-shadow: 1px 1px #000;
}
.login-box input.text
{
	width: 315px;
}
.login-form
{
	border-right: 1px solid #8e8e8e;
	float: left;
	width: 340px;
	padding-left: 10px;
}
.login-box .login-form h2, .login-box .register-right h2, .login-box .login-using h3
{
	color: #A8A8A8;
	text-align: left;
	padding-bottom: 10px;
	font-weight: bold;
}
.form-item label
{
	text-align: left;
	margin: 10px 0 10px 5px;
	display: block;
}
.checkoutmain .form-item label
{
	text-align: left;
	margin: 10px 0 10px 5px;
	display: inline-block;
	width: 120px;
}
.checkoutmain .form-item input[type="submit"]
{
	text-align: left;
	margin: 10px !important;
	display: inline;
    position: absolute;
    right: 0px;
}
.checkoutmain .form-item input.moveToConfirmation[type="submit"] {
    padding-left: 18px;
    padding-bottom: 6px;
}
.checkoutmain .form-item select
{
	margin: 10px 0 5px 5px;
}
.form-item
{
	font-size: 12px;
	margin: 5px 0 5px 0;
}
.form-item select
{
	width: auto;
}
.checkout input.btnSubmitCheckout
{
    -moz-border-radius:5px 5px 5px 5px;
    background:url("../images/buttons/red_button_white.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    clear:both;
    display:block;
    float:right;
    font-weight:bold;
    height:31px;
    padding:0 0 5px;
    text-decoration:none;
    width:107px;
    color:#FFFFFF;
    cursor:pointer;
    font-size:14px;
    line-height:30px;
    margin-left:5px;
    text-align:center;
    white-space:nowrap;
}
.login-form p, .register p
{
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	color: white;
}
.login-form label, .register label
{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
}
.forgot-password
{
	padding-bottom: 10px;
}
.forgot-password a
{
	font-size: 12px;
	color: #ffb831;
	font-weight: bold;
	text-decoration: underline;
}
.forgot-password a:hover
{
	text-decoration: none;
}
.login-form .remember
{
	color: #fff;
	padding: 5px 0 30px 0;
}
.login-form .validate fieldset, .register-box .validate fieldset
{
	margin: 0px;
	border: 0px;
}
.register-right
{
	float: right;
	width: 280px;
	padding-right: 20px;
	font-family: Helvetica, sans-serif;
}
.register h2
{
	color: #A8A8A8;
	padding-bottom: 10px;
}
.register-right p
{
	font-size: 13px;
	color: #fff;
	padding-bottom: 10px;
	font-family: Helvetica, sans-serif;
}
.register-right ul
{
	font-size: 13px;
	color: #fff;
	padding-bottom: 15px;
	list-style: disc;
	padding-left: 17px;
}
.register-right li
{
	padding-bottom: 10px;
	font-family: Helvetica, sans-serif;
    display: list-item;
}
.register span.required
{
	color: #FFB832;
}
.login-using
{
	padding-top: 20px;
}
.login-using h3
{
	font-family: Helvetica, sans-serif;
	color: #A8A8A8;
	font-size: 20px;
	padding-bottom: 10px;
}
.login-using .facebook
{
	font-family: Helvetica, sans-serif;
	background: url(../images/buttons/facebook.gif) no-repeat left top;
	width: 79px;
	height: 27px;
	line-height: 27px;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	float: left;
	margin-right: 10px;
}
.login-using .twitter
{
	font-family: Helvetica, sans-serif;
	background: url(../images/buttons/twitter.gif) no-repeat left top;
	width: 79px;
	height: 27px;
	line-height: 27px;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
button.facebook span.inside, button.twitter span.inside
{
	line-height: normal;
	padding: 0;
	height: auto;
}
.forgot-password a
{
	color: #cd7318;
}
.register-box
{
	width: 500px;
}
.register
{
	color: #fff;
}
.error-msg
{
	color: #ff4b37;
	clear: both;
	padding: 5px 0 0 0;
}
.register .login-using
{
	padding: 15px 0 20px 0;
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
	float: left;
	width: 286px;
	margin-top: 21px;
}
.form-text-password
{
	height: 28px;
}
/* ------------------------------ */
/* CSS FOR MY PROFILE*/
.profileMenu
{
	width: 215px;
	float: right;
	padding: 0px 0 0 15px;
	height: 230px;
	position: relative;
	top: -50px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	left: 3px;
}
.profileMenu ul
{
	margin: 0px 0 0 0;
	padding: 18px 0 0 0;
}
.profileMenu ul li
{
	display: block;
	text-decoration: none;
	padding: 0px 0 5px 0px;
	height: 30px;
}
.profileMenu ul li a
{
	text-decoration: none;
	display: block;
	color: black;
	padding-left: 20px;
}
.profileMenu ul li a.current
{
	color: #03A80B;
}
.profileMenu ul li a:hover
{
	text-decoration: none;
	display: block;
	height: 35px;
	color: #03A80B;
}
.mainProfile
{
	width: 560px;
	float: left;
	height: auto;
	margin: 0 0 50px 0;
	border: 1px solid #ccc;
	padding: 5px 5px 0 5px;
	color: Black;
	background: #E7F1F3;
	font-size: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.mainProfile h1, .profileMenu h2, .mainProfile h2
{
	color: #03A80B;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	margin-top: 5PX;
}
h1.mainTitle
{
	background: url(../images/bgGreen.jpg) repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: White;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: shadow;
	text-shadow: 1px 1px #000;
	width: 555px;
	margin: 0 0 10px 0;
	height: 30px;
	padding: 9px 0 0 5px;
}
.mainTitlediv
{
	/*background:url(../images/bgGreen2.jpg) repeat-x; 	*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: black;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: shadow;
	border: 1px solid #929292;
	width: 95%;
	margin: 5px 0 25px 0;
	height: 20px;
	padding: 20px 20px 20px 20px;
}
.mainProfile td
{
	width: 50%;
	font-size: 12px;
}
.mainProfile label
{
	display: block;
	font-size: 13px;
	padding: 7px 0 5px 0;
}
.mainProfile input
{
	margin: 0 0 10px 0;
}
.multiselect input
{
	display: inline;
	width: 10px;
}
.multiselect label
{
	display: inline;
}
.multiselect
{
	margin: 0px 0 10px 0px;
}
.multiselect label
{
	font-size: 12px;
}
.mainProfile .btnSubmit, .toolbox .btnSubmit
{
	background: url(../images/buttons/red_button_white.png) no-repeat;
	display: block;
	position: relative;
	width: 107px;
	height: 31px;
	border: 0px;
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 3px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.btnSubmitbig
{
	background: url(../images/buttons/red_button_white_long.png) no-repeat;
	display: block;
	width: 231px;
	height: 31px;
	border: 0px;
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 3px 0;
	text-decoration: none;
	left: 200px;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* ------------------------------ */
/* Category page */
#categories
{
	width: 810px;
	float: left;
	margin-bottom: 10px;
	background: url(../images/catBg.png) no-repeat left top;
	position: relative;
	padding-bottom: 15px;
}
.container #categories h2
{
	margin: 10px;
	color: #000;
	width: 780px;
	float: left;
}
.container #categories h2 span.title
{
	float: left;
}
.container #categories h2 span.cat
{
	color: #0089cf;
	float: right;
}
.container #categories h1 {
    margin: 10px;
	color: #000;
	width: 780px;
	float: left;
    font-size: 130%;
}
.container #categories h1 span.title
{
	float: left;
}
.container #categories h1 span.cat
{
	color: #0089cf;
	float: right;
}
#categories ul
{
	float: left;
	width: 162px;
	display: inline;
}
#categories ul a
{
	font-size: 75%;
	text-decoration: none;
	display: block;
}
#categories ul a:hover
{
	text-decoration: underline;
	color: #000;
}
#categories ul li a.catTitle
{
	color: #0089cf;
	font-size: 75%;
	font-weight: bold;
	padding-left: 10px;
	width: 142px;
}
#categories ul li li a
{
	font-size: 12px;
	padding-left: 10px;
	width: 132px;
}
#categories ul li li a.catTitle
{
	margin-top: 5px;
}
#categories ul li a.offer
{
	color: #af1200;
	margin: 5px 0 0 0;
	padding-left: 10px;
	font-weight: bold;
	font-size: 75%;
}
#categories ul li
{
	line-height: 18px;
	/* display: block; */
    position: relative; /* IE needs this in order to recognize links in all
 columns. Makes about as much sense as the problem itself, but it works. */
}
.catBottomCurv
{
	background: url(../images/catBottomCurv.gif) no-repeat;
	width: 810px;
	height: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* ------------------------------ */
/* Sub category page */
.banners, #filters
{
	width: 810px;
	float: left;
	margin-bottom: 10px;
}
.banners a
{
	float: left;
}
.banners img {
    margin-right: 5px;
    float: left;
}
.banners p {
    margin: 0;
}
.filtersTop, .filtersBottom
{
	float: left;
	width: 810px;
	position: relative;
}
.filtersTop
{
	background: url(../images/topFilters.gif) no-repeat;
}
.filtersBottom
{
	 background: url(../images/bottomFilters.gif) no-repeat left top; 
    /* background: url(../images/bottomFiltersTemp.png) no-repeat left top; */
	padding: 10px 0;
}
#container #filters h2.results
{
	color: #0592d5;
	text-shadow: 1px 1px #fff;
	font-size: 16px;
	float: left;
	margin-left: 30px;
    margin-top: 22px;
    width: 758px;
}
#container #filters.searchStep1 h2.results span {
    float: left !important;
    margin-right: 5px;
}
#container #filters h2.results span
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
    float: right;
}
#container #filters h2.instructions
{
	float: right;
	margin: 22px 30px 0 0;
	font-size: 16px;
	color: #000;
}

#container #filters h1.results
{
	color: #0592d5;
	text-shadow: 1px 1px #fff;
	font-size: 16px;
	float: left;
	margin-left: 30px;
    margin-top: 22px;
    margin-bottom: 10px;
    width: 758px;
}
#container #filters.searchStep1 h1.results span {
    float: left !important;
    margin-right: 5px;
}
#container #filters h1.results span
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
    float: right;
}
#container #filters h1.instructions
{
	float: right;
	margin: 22px 30px 0 0;
	font-size: 16px;
	color: #000;
}


ul.filterCat
{
	padding: 25px 0 5px 140px;
	float: left;
	width: 640px;
    min-height: 40px;
}
ul.filterSearch
{
	padding: 0 0 0 130px;
	height: 50px;
	float: left;
	clear: both;
}
ul.narrowResults
{
	padding: 5px 0 0 135px;
	float: left;
	height: 50px;
	clear: both;
	width: 640px;
}
ul.narrowResults li
{
	float: left;
	padding: 0 10px;
	border-right: 1px solid #ccc;
}
/*******************************************/
/************** TO TRANSCODE ***************/
.filterSearch .filterInput
{
	float: left;
	border: none;
	background: none;
	padding: 3px;
	width: 220px;
	margin: 4px 0 0 5px;
}
.filterSearch .filterSearchBtn
{
	display: block;
	width: 100px;
	height: 35px;
	margin: 3px 0 0 30px;
}
/*******************************************/
.filterSearch form#searchform {
    color: #000;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	text-shadow: 1px 1px #fff;
    margin-left: 14px;
}
ul.filterSearch form#searchform li button.submit, ul.filterSearch form#searchform li input.submit {
    display: block;
	width: 100px;
	height: 35px;
	margin: 5px 0 0 10px;
    background: none;
}
/*******************************************/
ul.filterCat li, ul.filterSearch li, ul.narrowResults li
{
	color: #000;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	text-shadow: 1px 1px #fff;
    
}
ul.filterCat li a
{
	text-decoration: none;
	font-size: 12px;
	border-right: 1px solid #999;
	padding: 0 5px;
}
ul.filterCat ul
{
	margin: -38px 0 0 112px;
}
ul.narrowResults li li
{
	display: inline;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #ccc;
}
ul.narrowResults label
{
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	text-shadow: 1px 1px #f1f1f1;
	font-size: 75%;
	float: left;
}
ul.narrowResults select
{
	float: left;
	clear: both;
    width: 135px;
}
.listingBorder
{
	border: 1px solid #ccc;
	float: left;
	width: 808px;
	margin-bottom: 10px;
}
#sortingBar, #paginationBar, #sortingBarB, #paginationBarB
{
	background: #f2f2f2;
	width: 798px;
	float: left;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
#paginationBar, #paginationBarB
{
	background: #fff;
}
#paginationBarB {
    padding: 5px 2px 5px 0;
    width: 796px;
}
.paging, .sorting, .selectPage
{
	float: left;
}
.sorting
{
	position: absolute;
	left: 335px;
}
.sorting form {
    float:right;
    position:relative;
}
.paging ul
{
	float: left;
	margin: -2px 0 0 5px;
}
.paging li
{
	display: inline;
	float: left;
	margin-right: 2px;
}
.paging li a
{
	display: block;
	padding: 5px 8px;
	text-align: center;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	background: #f7f7f7;
	border: 1px solid #c7c7c7;
	text-decoration: none;
}
.paging li a:hover
{
	background: #ccc;
	border-color: #666;
}
.paging li a.current
{
	color: #FFF;
	background: #af1200;
	border: 1px solid #af1200;
}
.paging li.noPage
{
	opacity: .30;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
}
.productsPerPage, .comparisonDown, .comparisonUp
{
	float: right;
}
.comparisonDown a, .comparisonUp a
{
	font-weight: normal;
}
.comparisonDown
{
	margin-top: 5px;
	background: url(../images/compareSignDown.gif) no-repeat right top;
	padding: 0 20px 7px 0;
	margin-right: 10px;
}
.comparisonUp
{
	margin-top: 5px;
	background: url(../images/compareSignUp.gif) no-repeat right top;
	padding: 0 20px 10px 0;
	margin-right: 10px;
}
.prodList
{
	width: 788px;
	padding: 5px 10px;
	float: left;
	margin-top: 5px;
	background: url(../images/productListBg.gif) no-repeat right bottom;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.prodList .offer
{
	background: url(../images/offerRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}

.prodList .specialPrice
{
	background: url(../images/SoecialOfferRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}

.prodList .new
{
	background: url(../images/NewRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}

.prodList .exclusive
{
	background: url(../images/ExclusiveRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}
.prodList img
{
	float: left;
	margin-right: 10px;
	padding-bottom: 30px;
}
.prodList .cat
{
	color: #000;
}
#container .prodList h2
{
	margin: 0;
	font-size: 85%;
    font-weight: bold;
	padding-right: 0px; /* was 30 */
}
.prodList h2 a
{
	text-decoration: none;
	color: #0087D5;
}
.prodList h2 a:hover
{
	text-decoration: underline;
}
#container .prodList p.productShortDesc
{
	font-weight: normal;
	font-size: 90%;
	line-height: 16px;
	border: none;
	padding: 0 30px 0;
}
.prodList p.price
{
	position: absolute;
	right: 35px;
	bottom: 5px;
	text-align: right;
	padding: 8px 0 0 0;
}
.prodList .compareCheck
{
	position: absolute;
	right: 5px;
	top: 10px;
}
#container .prodList p.rating
{
	margin: 10px 0 0 170px;
}
.prodList p.rating img
{
	float: none;
	padding: 0;
	margin: 0;
}
#container .productCode
{
	margin: 0;
}
.productCode a
{
	text-decoration: none;
}
.productCode a:hover
{
	text-decoration: underline;
	color: #000;
}
a.readMore
{
	background: url(../images/redBtnSm.gif) no-repeat;
	width: 134px;
	height: 20px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 75%;
	text-decoration: none;
	padding: 6px 0 0 0px;
	display: block;
	margin-left: 170px;
}
a.readMore:hover
{
	text-decoration: underline;
}
.buyNowOption
{
	width: 175px;
	background: url(../images/buyNowShadow.gif) no-repeat;
	padding-left: 25px;
	padding-top: 10px;
	float: left;
}
.prodList .buyNowOption p.price
{
	position: relative;
	left: -70px;
	padding: 0;
}
.buyNowOption a.buyNowBtn
{
	display: block;
	background: url(../images/buyItNowBtnSm.gif) no-repeat;
	width: 171px;
	height: 38px;
	text-indent: -9999px;
	margin: 10px 0;
}
.withBuyOption .productDesc
{
	float: left;
	width: 565px;
}
.allcat
{
	color: #0087D5;
	text-decoration: none;
}
/* -------------------------------------------- */
/* ------------------------------ */
/*CSS FOR BOOK PRODUCT PAGE*/
.booktemplatephoto
{
	width: 548px;
	height: 400px;
	border: 1px solid #ccc;
	background: url(../images/books_bg.jpg);
    display: table; /* changed */
}
.booktemplatephoto img
{
	margin: 20px auto;
	position: relative;
	border: 0px;
    height: 320px !important;
}
.bookShortDesc span, .musicShortDesc span
{
	font-weight: bold;
}
.container p.bookShortDesc
{
	font-weight: normal;
	height: 95px;
}
.bookpriceBox .fpa
{
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 16px;
	margin: 14px 0 0px 0;
	display: block;
}
/* ------------------------------ */
/*CSS FOR PRODUCT LIGHT PAGE*/
.lighttemplatephoto
{
	width: 547px;
	height: 300px;
	border: 1px solid #ccc;
    display: table; /* changed */
}
.lighttemplatephoto img
{
	border: 0px;
	position: relative;
	left: 0px; /* CHANGE */
}
/* ------------------------------ */
/*CSS FOR MUSIC PAGE*/
.musictemplatephoto
{
	width: 548px;
	height: 360px;
	border: 1px solid #ccc;
	background: url(../images/books_bg.jpg);
    display: table; /* changed */
}
.musictemplatephoto img
{
	border: 0px;
	position: relative;
	margin: 30px auto 20px auto;
    width: 300px;
    height: 300px;
}
.additional_information li
{
	display: block;
	margin: 10px 0 10px 0;
	font-size: 12px;
}
.additional_information li a
{
	text-decoration: none;
	margin: 10px 0 10px 0;
}
.container p.musicShortDesc
{
	font-weight: normal;
	height: 55px;
}
/* -------------------------------------------- */
/* CSS FOR ORDER HISTORY PAGE*/
.products-list th
{
	text-align: left;
	font-size: 14px;
	color: #2a2a2a;
	padding: 5px 5px;
	border-bottom: 1px solid #efefef;
	background-color: #fff;
}
.products-list tbody td
{
	line-height: 17px;
	color: #2a2a2a;
	font-size: 12px;
	vertical-align: middle;
	padding: 5px;
}
.products-list a
{
	color: #434343;
	text-decoration: underline;
	display: inline-block;
}
.products-list a:hover
{
	color: #3F8BC8;
}
/*pagination order history*/
/******************************************************************/
/***************************  pagination      *********************/
/******************************************************************/
.pager
{
	padding: 15px 0 0 0;
}
.pager li
{
	list-style: none;
	float: left;
}
.pager a
{
	font-size: 16px;
	width: 30px;
	height: 28px;
	color: #0089CF;
	display: block;
	text-align: center;
	line-height: 28px;
}
.pager a.selected
{
	background: url(../images/pager-bg.gif) no-repeat left top;
	font-weight: bold;
}
.pager li.next a, .pager li.last a
{
	width: auto;
}
.pager li.next a
{
	padding: 0 20px 0 10px;
}
.pager-small
{
	float: left;
	font-size: 14px;
	color: #0089CF;
	font-weight: bold;
}
.pager-box
{
	border-top: 1px solid #a0acb0;
	padding: 15px 0 0 0;
}
.pager-small ul
{
	display: inline;
}
.pager-small li
{
	display: inline;
	list-style: none;
	color: #2082bb;
}
.pager-small li a, .pager-small li span
{
	display: inline-block;
	height: 17px;
	text-align: center;
	line-height: 17px;
	width: 18px;
	text-decoration: none;
}
.pager-small li a
{
	color: #575757;
}
.pager-small li a:hover
{
	text-decoration: underline;
}
.pager-small .active-page span
{
	display: inline-block;
	background-image: url(../images/pager-small.jpg);
	background-repeat: no-repeat;
}
.pager-small .header
{
	color: #575757;
}
.pagenumbers
{
	float: right;
	font-size: 14px;
	color: #0089CF;
	font-weight: bold;
}
.container p.product_header
{
	background-color: #f5d505;
	width: 345px;
	height: 20px;
	padding-top: 2px;
	padding-left: 15px;
	float: right;
	margin-top: 0px;
	margin-bottom: 8px;
}
.container p.product_header2
{
	width: 800px;
	height: 20px;
	padding-top: 0px;
	padding-left: 0px;
	overflow:hidden;
	float: left;
	margin-bottom: 3px;
}
#timeRemaining
{
	color: #F00;
	font-size: 14px;
}
/* -------------------------------------------- */
/* C A R O U S E L */
.jcarousel-list
{
	height: 320px;
}
.jcarousel-skin-ie7 .jcarousel-container
{
	height: 320px;
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal
{
	width: 540px;
	height: 320px;
	padding: 0px 0px;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal
{
	width: 540px;
	height: 320px;
}
.jcarousel-skin-ie7 .jcarousel-item
{
	width: 540px;
	height: 320px; /*border: 1px solid #fff; */
}
.jcarousel-skin-ie7 .jcarousel-item:hover
{
	border-color: #808080;
}
.jcarousel-skin-ie7 .jcarousel-item-horizontal
{
	margin-right: 7px;
}
.jcarousel-skin-ie7 .jcarousel-item-placeholder
{
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal
{
	position: absolute;
	top: 149px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover
{
	background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active
{
	background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-position: -96px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal
{
	position: absolute;
	top: 149px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover
{
	background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active
{
	background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-position: -96px 0;
}
/* NEW CONTAINER ID */
#container p.price
{
	font-size: 240%;
	color: #B20101;
	margin: 10px 0 5px 0;
}
#container p.price span.salePrice
{
	font-size: 11px;
	color: #000;
	float: right;
	margin: 5px 0 0 0;
}
#container p.price span.salePrice strong
{
	color: #AF1200;
}
#container p.price span
{
	color: #ccc;
}
#container .priceBox p.fpa
{
	font-size: 70%;
}
p.quantity input
{
	width: 25px;
	padding: 3px;
}
#container p.availability
{
	font-weight: bold;
}
#container p.available
{
	color: #0C0;
}
#container #productPage h1
{
	margin: 0 0 5px 0;
}
#container p.productCode
{
	font-weight: bold;
	color: #666;
}
#container p
{
	font-size: 75%;
	line-height: 18px;
	margin: 5px 0;
	color: #000;
}
#container h1
{
	font-size: 160%;
	margin: 0 0 15px;
	color: #0089cf;
}
#container h2
{
	font-size: 130%;
	color: #0089cf;
	margin: 10px 0 10px 0;
}
#container h3
{
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0 5px;
}
/* Cart page */
.mycartContents
{
	width: 790px;
	float: left;
	padding: 10px;
}
ul.cartTableHeader
{
	padding: 0 0 5px 36px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 775px;
}
ul.cartTableHeader li
{
	color: #000;
	font-size: 75%;
	font-weight: bold;
	display: inline;
	float: left;
}
li.cartProdDesc
{
	margin-right: 10px;
}
div.cartProdDesc, div.cartProdPrice
{
	margin-top: 0px;
}
.cartItem
{
	width: 815px;
	float: left;
	border-bottom: 1px solid #929292;
	padding: 5px 0;
	position: relative;
}
a.cartItemDelete, a.cartItemUpdate
{
	display: block;
	text-indent: -9999px;
	width: 26px;
	height: 26px;
	float: left;
	margin: 20px 5px;
}
a.cartItemDelete
{
	background: url(../images/cartDeleteItem.gif) no-repeat;
}
a.cartItemUpdate
{
	background: url(../images/addtolist.png) no-repeat;
	margin-left: 10px;
}
.cartProdPhoto, .cartProdDesc, .cartQuantity, .cartProdPrice, .cartProdTotal, .cartProdDiscount
{
	float: left;
	margin-right: 10px;
}
.container .cartItem h2
{
	margin: 0 0 10px 0;
	color: #000;
	font-size: 80%;
	font-weight: bold;
}
.container .cartItem h2 span
{
	font-weight: normal;
	display:block;
}
.container .cartItem h2 a
{
	text-decoration: none;
}
a.forgot
{
	background: url(../images/cartForgot.gif) no-repeat;
	width: 103px;
	height: 18px;
	padding: 7px 0 0 0;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	font-size: 70%;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
}
a.forgot:hover
{
	color: #FFF;
	text-decoration: underline;
}
.cartProdDesc
{
	width: 350px;
}
.cartQuantity
{
	width: 55px;
}
.cartItem .cartQuantity
{
	margin-top: 13px;
}
.cartQuantity input
{
	width: 35px;
	height: 25px;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 16px;
}
.cartItem .cartProdPrice, .cartItem .cartProdTotal, .cartItem .cartProdDiscount
{
	font-size: 120%;
	font-weight: bold;
	color: #af1200;
	margin-top: 22px;
}
.cartProdPrice
{
	width: 90px;
}
.cartProdTotal
{
	width: 65px;
}
.cartProdDiscount
{
	width: 90px;
}
.cartProdPrice span, .cartProdTotal span, .cartProdDiscount span
{
	color: #ccc;
}
#cartCheckout
{
	background: url(../images/cartArrow.gif) no-repeat 665px 0;
	margin-top: -11px;
	position: relative;
	padding: 10px 10px 0 0;
	width: 800px;
	float: left;
	margin-bottom: 10px;
}
.costs
{
	float: right;
}
#cartCheckout li
{
	line-height: 34px;
	display: block;
}
#cartCheckout ul
{
	float: left;
}
ul.checkoutTitle
{
	width: 135px;
}
ul.checkoutNumbers
{
	width: 155px;
}
ul.checkoutTitle li
{
	font-weight: bold;
	font-size: 90%;
	text-align: right;
	color: #333;
}
ul.checkoutNumbers li
{
	font-weight: bold;
	font-size: 120%;
	text-align: right;
	padding-left: 25px;
	color: #AF1200;
}
ul.checkoutNumbers li span
{
	color: #ccc;
}
#cartNav
{
	width: 810px;
	float: left;
	padding: 5px 0 0 0;
	margin-bottom: 10px;
}
a.redBtn
{
	background: url(../images/redBtn.gif) no-repeat;
	width: 226px;
	height: 26px;
	padding-top: 10px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	text-decoration: none;
}
a.blackBtn
{
	background: url(../images/buttons/black_button_white.png) no-repeat;
	width: 109px;
	height: 26px;
	padding-top: 8px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	text-decoration: none;
}
a.cartCheckoutBtn
{
	background: url(../images/cartCheckoutBtn.gif) no-repeat;
	width: 300px;
	height: 58px;
	display: block;
	text-indent: -9999px;
	float: right;
}
input.blackBtn
{
	background: url(../images/buttons/black_button_white.png) no-repeat;
	width: 109px;
	height: 36px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	text-decoration: none;
	padding-bottom:10px;
	border:0 none;
}
input.cartCheckoutBtn
{
	background: url(../images/cartCheckoutBtn.gif) no-repeat;
	width: 300px;
	height: 58px;
	display: block;
	text-indent: -9999px;
	float: right;
	border:0 none;
}
#cartNav a.redBtn
{
	float: left;
	margin-top: 15px;
}
#cartNav input.blackBtn
{
	float: left;
	margin-top: 15px;
	margin-left: 90px;
}
/* -------------------------------------------- */
/* CSS FOR ORDER HISTORY PAGE*/
.products-list th
{
	text-align: left;
	font-size: 14px;
	color: #2a2a2a;
	padding: 5px 5px;
	border-bottom: 1px solid #efefef;
	background-color: #fff;
}
.products-list tbody td
{
	line-height: 17px;
	color: #2a2a2a;
	font-size: 12px;
	vertical-align: middle;
	padding: 5px;
}
.products-list a
{
	color: #434343;
	text-decoration: underline;
	display: inline-block;
}
.products-list a:hover
{
	color: #3F8BC8;
}
/*pagination order history*/
/******************************************************************/
/***************************  pagination      *********************/
/******************************************************************/
.pager
{
	padding: 15px 0 0 0;
}
.pager li
{
	list-style: none;
	float: left;
}
.pager a
{
	font-size: 16px;
	width: 30px;
	height: 28px;
	color: #0089CF;
	display: block;
	text-align: center;
	line-height: 28px;
}
.pager a.selected
{
	background: url(../images/pager-bg.gif) no-repeat left top;
	font-weight: bold;
}
.pager li.next a, .pager li.last a
{
	width: auto;
}
.pager li.next a
{
	padding: 0 20px 0 10px;
}
.pager-small
{
	float: left;
	font-size: 14px;
	color: #03A80B;
	font-weight: bold;
}
.pager-box
{
	border-top: 1px solid #a0acb0;
	padding: 0px 0 10px 0;
}
.pager-small ul
{
	display: inline;
}
.pager-small li
{
	display: inline;
	list-style: none;
	color: #2082bb;
}
.pager-small li a, .pager-small li span
{
	display: inline-block;
	height: 17px;
	text-align: center;
	line-height: 17px;
	width: 18px;
	text-decoration: none;
}
.pager-small li a
{
	color: #575757;
}
.pager-small li a:hover
{
	text-decoration: underline;
}
.pager-small .active-page span
{
	display: inline-block;
	background-image: url(../images/pager-small.jpg);
	background-repeat: no-repeat;
}
.pager-small .header
{
	color: #575757;
}
.pagenumbers
{
	float: right;
	font-size: 14px;
	color: #03A80B;
	font-weight: bold;
}
.container p.product_header
{
	background-color: #f5d505;
	width: 355px;
	height: 20px;
	padding-top: 2px;
	padding-left: 15px;
	float: right;
	margin-top: 0px;
	margin-bottom: 13px;
}
#timeRemaining
{
	color: #F00;
	font-size: 14px;
}
/* -------------------------------------------- */
/* CSS ORDER DETAILS PAGE*/
.address-box
{
	width: 210px;
	padding: 10px 10px 10px 30px;
	float: left;
	/*border-bottom: 1px solid #ccc; */
	margin: 0;
}
.address-box h3
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #48A80B;
	text-align: left;
}
.address-box address
{
	font-style: normal;
	font-size: 12px;
	line-height: 150%;
	background-color: White;
	padding: 10px 20px 10px 20px;
	width: 190px;
	border: 1px solid #ccc;
}
.address-box .name
{
	font-weight: bold;
}
.address-box a
{
	margin: 10px 10px 0 0;
}
.address-box .inside
{
	width: 80px;
}
.subcategory-images li
{
	float: left;
	padding: 7px 0 0 7px;
}
.products-list thead th
{
	background-color: #E7F1F3;
	font-size: 13px;
	padding: 0;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	line-height: 18px;
}
.products-list td
{
	border-bottom: 1px solid #EFEFEF;
}
.products-list td.quantity
{
	vertical-align: middle;
	text-align: center;
	width: 100px;
}
.products-list td.pname
{
	width: 100%;
}
.products-list td.price
{
	text-align: right;
}
.products-list a:hover
{
	color: #03A80B;
}
.mainProfile .products-list tr.subtotal td
{
	text-align: right;
	padding: 10px 0;
	font-size: 15px;
	border: 0px;
}
.mainProfile .btnSubmit
{
	float: right;
	margin-right: 20px;
	text-decoration: none;
}
#addrees-box-container {
    width: 548px;
    min-height: 200px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.paymentoption
{
	text-align: left;
	position: relative;
	left: 165px;
    width: 200px;
}
.paymentoption h3
{
	color: #48A80B;
    width: 200px;
}
.paymentoption p
{
    width: 200px;
}
.pager-small .active-page span
{
	color: #03A80B;
}
/*CSS FOR ADDRESSBOOK*/
.mainProfile .edit
{
	background: url(../images/buttons/green_button_white.png) no-repeat;
	display: inline-block;
	border: 0;
	cursor: pointer;
	width: 107px;
	height: 31px;
	color: white;
	margin-bottom: 15px;
	font-family: Trebuchet MS;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.mainProfile .address-box .delete
{
	background: url(../images/buttons/black_button_white.png) no-repeat;
	display: inline-block;
	border: 0;
	cursor: pointer;
	width: 108px;
	margin-bottom: 15px;
	height: 32px;
	color: white;
	font-family: Trebuchet MS;
	text-decoration: none;
}
.mainProfile .address-box .inside, .btnsave .insidemainTitlediv, .btnsave .inside
{
	color: white;
	font-weight: bold;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	width: 131px;
	font-size: 16px;
	height: 30px;
}
.myaddresses
{
	margin: 0px 10px 0 0;
	padding: 0px;
	width: 260px;
}
.container .myaddresses h3
{
	color: #03A80B;
	line-height: 18px;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 10px;
}
.container .new-address h3
{
	color: #03A80B;
	margin: 10px 0 20px 0;
	font-size: 16px;
}
.new-address h3 span, .new-address h3 span.required
{
	font-size: 13px;
	font-weight: normal;
	float: right;
	margin: 0 20px 0 0;
}
.btnsave
{
	background: url(../images/buttons/red_button_white_middle.png) no-repeat -1px 1px;
	display: inline-block;
	border: 0;
	cursor: pointer;
	width: 131px;
	margin-bottom: 15px;
	font-weight:bold;
	height: 30px;
	color: white;
	font-family: Arial;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#login.btnsave {
}
/* -------------------------------------------- */
/* CSS FOR COMPARE RESULTS PAGE  */
.comparison-list
{
	padding: 0px 0px 20px 0px;
}
.comparison-list h1
{
	color: #03A80B;
}
.comparison-list h3
{
	font-size: 12px;
	padding: 0;
	color: #2E4348;
	margin: 0px;
}
.comparison-list .rating
{
	padding: 5px 0 10px 0px;
}
.comparison-list p
{
	font-size: 12px;
	color: #333333;
}
.product-compare
{
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: White;
}
.product-compare .first
{
	border-left: none;
	vertical-align: top;
	text-align: left;
	margin-right: 5px;
	width: 130px;
	font-size: 13px;
	color: #2E4348;
}
.frow
{
	background-color: #e6e6e7;
}
.srow
{
	background-color: #F1F1F1;
}
.product-compare td, .product-compare th
{
	width: 200px;
	border-left: 1px solid #a0acb0;
	border-bottom: 1px solid #a0acb0;
	vertical-align: top;
	padding: 5px;
	line-height: 15px;
	font-size: 12px;
	color: #000000
}
.product-compare th
{
	background-color: #e6e6e7;
}
.product-compare .get-it-now-small
{
	clear: both;
	margin: 0px 15px 14px;
}
.product-compare .price-small
{
	margin: 8px 5px 0px 3px;
	float: right;
}
.product-compare .rating
{
	margin: 0px 0px 0px 0;
	float: left;
}
.product-compare .product-image
{
	display: block;
	margin: 8px auto 8px auto;
}
.comparison-list p.prodPrice
{
	font-size: 18px;
	float: right;
	margin-right: 18px;
}
.comparison-list p.prodPrice span
{
	color: #ccc;
}
/**************************************************************/
/******************** checkout     ****************************/
/**************************************************************/
.checkout
{
	padding: 0px;
}
.checkout h2
{
	font-size: 18px;
    position: relative;
}
.checkout h2 span
{
	font-size: 13px;
}
.checkoutstep .collapse
{
	background: url(../images/icons/arrow_open.gif) center center no-repeat;
	padding: 0;
	float: right;
	width: 23px;
	height: 23px;
    right: 0px;
    position: absolute;
}
.checkoutstep .collapse.closed
{
	background-image: url(../images/icons/arrow_close.gif);
}
.main-address-left h3
{
	padding-bottom: 10px;
}
.checkoutstep .collapse img
{
	display: none;
}
.checkout div.subsection
{
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
.checkout .multiselect label
{
	display: inline-block;
	width: 193px;
}
.checkout .new-address
{
	padding: 20px 0 0 0;
	clear: both;
}
.checkout .new-address a
{
	padding-bottom: 20px;
	border: none;
	display: block;
}
.checkout .certificate
{
	padding: 10px 0 0px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.checkout .checkout_addressbook
{
	float: right;
	width: 174px;
}
.checkout .checkout_addressbook label
{
	float: none;
	width: auto;
}
.summary
{
	padding: 0px;
}
.summary h2
{
	font-size: 24px;
	padding-bottom: 10px;
}
.summary table
{
	margin: 20px 0 10px 0;
	width: 211px;
}
.summary td
{
	border-bottom: 1px solid #d5d5d5;
	padding: 5px 0 7px 0;
	font-size: 11px;
}
.summary td.price
{
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}
.summary tr.total td
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	border: 0;
}
.summary tr.total td.total
{
	white-space: nowrap;
}
.new-address
{
	padding: 20px;
}
.new-address h3
{
	font-weight: bold;
	padding-bottom: 10px;
}
.new-address h3 span, .new-address h3 span.required
{
	font-size: 13px;
	font-weight: normal;
}
.gradient
{
	border: 0px solid #66ccff;
	background-repeat: repeat-x;
	border-radius: 5px;
	background-color: #e7f1f3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
}
.checkoutmenu
{
	width: 220px;
	margin: 0 0 0 10px;
	height: auto;
	float: right;
}
.checkoutmain
{
	padding: 0px;
	border: 0px;
	background-color: White;
	float: left;
}
.checkoutmain h2
{
	font-weight: normal;
}
.freeshipping
{
	float: left;
	position: relative;
	top: 0px; /* was -100px */
	color: #AF1200;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	left: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    font-size: 15px;
}
/********************************************************************/
/******************************** confirm order  *************************/
/********************************************************************/
.confirm
{
	padding: 0px;
}
.confirm h3
{
	font-weight: bold;
	font-size: 18px;
	color: black;
	padding-bottom: 5px;
}
.confirm .order-options
{
	padding: 0px 0 0 0;
	margin: 20px 0 0 0;
}
.confirm .order-options li
{
	float: left;
	padding-bottom: 0px;
	width: 220px;
}
.confirm .order-options li p
{
	color: black;
	line-height: 20px;
	font-size: 13px;
	min-height: 170px;
	padding: 5px;
	background: white;
	margin: 10px 30px 0px 0px;
	border: 1px solid #ccc;
}
.confirm .order-options h4
{
	color: black;
	font-weight: bold;
}
.confirm h4
{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	float: left;
	padding-right: 10px;
}
.notifications
{
	padding: 10px;
	background-color: #FFF;
	margin: 0px;
	border: 1px solid #F00;
}
.notifications h3
{
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 8px;
}
.notifications p
{
}
.notifications label
{
	display: inline-block;
	float: none;
}
.notifications .short-text
{
	width: 80px;
}
.notifications ul.checkboxes
{
	padding: 10px 0;
}
.notifications ul.checkboxes li
{
	padding: 10px;
	font-size: 16px;
	display: inline;
}
#sms-number-layer
{
	padding-bottom: 20px;
}
#sms-number-layer input
{
}
.confirm table
{
	margin-top: 20px;
	width: 80%;
	padding: 0 10px 0 0;
}
.confirm td
{
	font-size: 13px;
	color: #000;
	padding-bottom: 7px;
}
.confirm td.price
{
	text-align: right;
}
.confirm tr.total td
{
	border-top: 1px solid #e7e8e8;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
}
.confirm .print
{
	clear: both;
}
.confirm .print a
{
	background: url(../images/icons/print.gif) no-repeat left top;
	color: #000;
}
.confirm a.print
{
	padding: 8px 0 0 20px;
}
h2.staytuned
{
	line-height: 22px;
	font-size: 18px;
	color: #ff0000;
}
/********************************************************************/
/******************************** thank you  *************************/
/********************************************************************/
.thankyou
{
	padding: 0 10px 10px 10px;
}
.thankyou .select
{
	height: 32px;
	background: #f3f3f3;
	border-top: 1px solid #ececee;
	border-bottom: 1px solid #ececee;
	margin: 20px 0 10px 0;
	line-height: 32px;
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
}
.thankyou .select a
{
	color: #0287f0;
	font-weight: bold;
}
.thankyou h4
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.thankyou td
{
	color: #2a2a2a;
	border-top: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
}
.thankyou tr.last td
{
	border-bottom: 1px solid #ccc;
}
.thankyou .continue-shopping
{
	padding-top: 20px;
	text-align: center;
}
/********************************************************************/
/******************************** MY LISTS CSS *************************/
/********************************************************************/
.listContents
{
	margin: 0 0 40px 0;
}
.listContents .cartItemDelete
{
	border: 0px;
	margin: 0px 15px 0 0;
	padding: 0px;
	height: 40px;
}
.listContents .cartItem
{
	height: 40px;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #ccc;
}
.listContents .cartProdPrice
{
	margin: 10px;
}
.listContents .cartItemUpdate
{
	margin: 10px;
}
.mainProfile #bsaddress label
{
	float: left;
	display: inline;
	padding: 0;
}
.mainProfile #bsaddress input
{
	float: right;
	display: inline;
}
.mainProfile #haddress label
{
	float: left;
	display: inline;
	margin-left: 0px;
	padding: 0;
}
.mainProfile #haddress input
{
	float: right;
	display: inline;
}
.mainProfile #haddress .form-item, .mainProfile #bsaddress .form-item
{
	clear: both;
}
.mainProfile #haddress .form-item label, .mainProfile #bsaddress .form-item label
{
	margin: 0;
}
.mainProfile #bsaddress select, .mainProfile #haddress select
{
	float: right;
	display: inline;
}
div#rightColumn > div#tabsContainer
{
	/*height: 265px;*/
	overflow: hidden;
}
.searchStep1
{
	margin-bottom: 0 !important;
}
.searchStep2
{
	margin-bottom: 10px;
}
.searchStep1 .filtersBottom, .searchStep2 .filtersBottom
{
	background: url(../images/bottomFiltersSearchStep1.gif) no-repeat left top;
	padding: 10px 0;
}
.resultsCategoryHeader
{
	display: block;
	background: url(../images/resultsCategoryHeader.gif) no-repeat;
	width: 810px;
	height: 39px;
	float: left;
	margin: 10px 0 5px 0;
}
#container .resultsCategoryHeader h2
{
	color: #FFF;
	text-shadow: 1px 1px #000;
	margin-left: 40px;
}
.resultsCategoryHeader h2 a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px #000;
	color: #FFF;
	float: right;
	margin: 2px 20px 0 0;
}
.resultsCategoryHeader h2 a:hover
{
	text-decoration: underline;
}
.noCompare
{
	background: none repeat scroll 0 0 transparent;
}
#filterSubcat
{
	float: left;
	padding: 25px 0 5px 140px;
	width: 640px;
	font-size: 12px;
}
.searchStep2 .filtersTop
{
	background: url( "../images/topFiltersClear.gif" ) no-repeat scroll 0 0 transparent;
}
#tab1 a img
{
	float: right;
	vertical-align: top;
}
#searchNothing
{
	height: 170px;
	width: 715px;
	margin-top: 50px;
	background-color: #FF9900;
	padding: 50px;
}
#s404
{
	height: 327px;
	width: 800px;
	margin-top: 50px;
	margin-left: 10px;
	padding: 0px;
}
#s409
{
	height: 327px;
	width: 800px;
	margin-top: 50px;
	margin-left: 10px;
	padding: 0px;
}
.related_products
{
	width: 300px;
	float: left;
}
#relatedContainer
{
	width: 815px;
	height: 500px;
}
.promotion_products
{
	width: 300px;
	float: left;
	margin-left: 50px;
}
.promotion li {
	border-bottom: 1px solid #CCCCCC;
	display: inline;
	float: left;
	padding: 10px;
	width: 111px;
}
#confirmSubmit {
	margin-top: 30px;
}
#confirmSubmit a {
	left: 275px;
}
#copyright {
    float: left;
    height: 40px;
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
}
input.redBtn {
    background: transparent url(../images/redBtn.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    padding-bottom: 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
    width: 226px;
    border: 0 none;
}
/* WRITE COMMENTS STYLE */
.customers-review-form {
	padding:10px;
    width: 600px;
	}
.customers-review-form h3 {
	padding-bottom:10px;
}
.customers-review-form .stars label {
	padding-top:12px;
}
.customers-review .only-logged,
.customers-review-form .only-logged {
	color: #e20000;
	padding: 3px 0 0 20px;
	font-size:12px;
}
.customers-review-form .form-item {
    clear:both;
    padding:3px 0;
}
.customers-review-form label {
    float:left;
    font-size:13px;
    line-height:19px;
    padding:2px 0 3px;
    width:220px;
}
.customers-review-form .form-item textarea, .customers-review-form .form-item input.text {
    font-family:Trebuchet MS;
    width:334px;
}
.customers-review-form input.hint, .customers-review-form textarea.hint {
    color:#000;
}
.customers-review-form input, .customers-review-form textarea, option {
    font-size:13px;
}
.customers-review-form .stars label {
    padding-top:12px;
}
.customers-review-form ol, .customers-review-form ul {
    list-style:none outside none;
}
.customers-review-form .form-item textarea, .customers-review-form .form-item input.text {
    font-family:Trebuchet MS;
    width:334px;
}
.customers-review-form button.submit {
    background-position:left -1072px;
    margin:0;
}
.customers-review-form .submit {
    background:url("../images/buttons/btn-write-comment.png") no-repeat scroll left  transparent;
    border:0 none;
    cursor:pointer;
    display:inline-block;
    padding:0;
	color:white;
	font-weight:bold;
	height:30px;
	width:170px;
}
.customers-review-form button {
    overflow:hidden;
    width:170px;
}
.customers-review-form .submit .inside, .customers-review-form .submit span {
    background:url("../images/buttons.png") no-repeat scroll right -1108px transparent;
}
.customers-review-form .submit-review button span, .customers-review-form .submit-review  a span, .customers-review-form .submit-review .inside {
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:14px;
    height:32px;
    line-height:30px;
    margin-left:5px;
    padding:0 15px 0 10px;
    text-align:center;
    white-space:nowrap;
}
div.rating-cancel, div.star-rating {
    float:left;
    width:22px;
    height:33px;
    text-indent:-999em;
    cursor:pointer;
    display:block;
    background:transparent;
    overflow:hidden;
    }
div.star-rating, div.star-rating a {
    background:url(../images/rating/vote.png) no-repeat 0 0px;
    }
div.rating-cancel a, div.star-rating a {
    display:block;
    width:20px;
    height:100%;
    background-position:0 0px;
    border:0;
    }
div.star-rating-on a {
    background-position:0 -33px!important;
    }
div.star-rating-hover a {
    background-position:0 -33px;
    }
/* Read Only CSS */
div.star-rating-readonly a {
    cursor:default !important;
    }
/* Partial Star CSS */
div.star-rating {
    background:transparent!important;
    overflow:hidden!important;
    }
input.btnSubmitbig {
	background: url(../images/buttons/red_button_white_long.png) no-repeat;
	display: block;
	width: 232px;
	height: 30px;
	border: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 4px 15px;
	text-decoration: none;
	line-height: 30px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	border: 0 none;	
	left: 200px;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* END OF WRITE COMMENTS */    
.mainProfile .address-box a.edit .inside,
.mainProfile .address-box a.delete .inside {
 width: 110px;
 line-height: 28px;
}
.customers-review-form input[type!="hidden"] {
    overflow:hidden;
    width:170px;
    height: 30px;
    color:#FFFFFF;
    display:block;
    font-size:14px;
    height:32px;
    line-height:30px;
    margin-left:5px;
    padding:0 15px 0 10px;
    text-align:center;
    white-space:nowrap;
}
.noleafCategoryHeader {
	display: block;
	background: url(../images/noleafCategoryHeader.png) no-repeat;
	width: 805px;
	height: 39px;
	float: left;
	margin: 10px 0 5px 0;
}
#container .noleafCategoryHeader h2 {
	color: #FFF;
	text-shadow: 1px 1px #000;
	margin-left: 40px;
}
.noleafCategoryHeader h2 a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px #000;
	color: #FFF;
	float: right;
	margin: 2px 20px 0 0;
}
.noleafCategoryHeader h2 a:hover {
	text-decoration: underline;
}
ul.prod_images > li > a > p {
    margin: 0px;
}
#alsoBought div.prod {
    min-height: 170px;
}
#container .prodList p.productShortDesc {
    border: medium none;
    font-size: 70%;
    font-weight: normal;
    line-height: 16px;
    padding: 0 30px;
}
.articlePages a { font-size:12px; color:#088936; text-decoration:none;}
 .articlePages td { padding:5px 0 15px 0; border-bottom:1px solid #ccc; vertical-align:top; text-align:left;}
 .articlePages p { text-align:left;} 
 .helpAreaBox {
    width: 812px;
    float: left;
    height: 135px;
    margin: 0 10px 9px 0;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
    background: url(../box-title-bg.png) no-repeat left top;
}
.helpAreaBox img {
    float: right;
    margin: 0 4px 0px 0;
}
.helpAreaBox a {
    color: #2a2a2a;
    text-decoration: none;
}
.helpAreaBox ul {
    padding: 0 10px;  
}
.helpAreaBox ul li {
    display: block;
    margin: 8px 0 10px 0;
}
.helpAreaBox a.help-box:hover {
    color: #2a2a2a;
    text-decoration: underline;
}
.helpAreaBox a:hover,
.helpAreaBox li a:hover {
    color: #0E8E2F;
    text-decoration: none;
}
.helpAreaBox .box-title {
    width: 800px;
    height: 54px;
    font-size: 17px;
    line-height: 52px;
    padding-left: 15px;
}
#productPage .productPhoto-soldout {
    background: url(../images/soldout.png) no-repeat left top transparent;
    width: 550px;
    height: 400px;
    position: absolute;
    z-index: 999;
}
#productPage #tab1.tab_content li {
    display: list-item;
    list-style-type: disc;
    font-size: 12px;
}
#productPage #tab1.tab_content ul {
    list-style-type: disc;
}
#container .banners p {
    margin: 0px;
}
.sorting label {
    font-size: 100%;
}
#thankyou a.btnSubmitbig span.inside {
    line-height: 33px;
}
.fblogin {
    clear: both;
    height: 70px;
}
#step_4 .step_content .form-item {
    position: relative;
}
#step_4 .checkoutmain .form-item label {
    width: 200px;
}
.checkoutmain .form-item label.lblAcceptTerms {
    display: inline;
    width: 290px;
}
.checkoutmain .form-item #moveToConfirmation {
    position: relative;
}
.AdvSearchLink {
    position: relative;
    margin-left: 330px;
    margin-top: -20px;
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.AdvSearchLink a {
    text-decoration: none;
}
#advanceSearchform {
    text-align: left;
    color: #FFF;
}
#advanceSearchform table {
    margin: 10px;
}
#advanceSearchform table tr {
    margin: 5px 0;
}
#advanceSearchform label{
    font-size: 90%;
}
#advanceSearchform button.submit {
    background:url("../images/SearchBtn.png") repeat-x scroll 0 0 transparent;
    border:0 none;
    color:white;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:34px;
    margin-right:3px;
    margin-top:5px;
    padding:0 0 2px;
    width:91px;
}
#advanceSearchform button.submit span.inside {
    display: none;
}
#searchexpandedAnd, #searchexpandedOr {
    background:#FFF;
    margin:4px 0 0 5px;
    padding:3px;
    width:290px;
}
.AdvSearchHeader {
    font-size: 100%;
    font-weight: bold;
    margin-top: 10px;
    color: #FFF;
}
.AdvSearchHowto {
    margin-top: 20px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}
.AdvSearchHowto a {
    color: #FFF;
    text-decoration: none;
}
.AdvSearchHowto a:hover {
    text-decoration: underline;
=======
body
{
	font-family: Helvetica, sans-serif;
	color: #000000;
	background: #fff url(../images/bgPattern.gif) repeat-x left top !important;
	text-align: center;
}
p
{
	font-size: 12px;
}
.hidden
{
	display: none;
}
#wrapper
{
	background: url(../images/bgWindow.png) no-repeat center top;
	display: table;
	width: 100%;
	font-family: Helvetica, sans-serif;
}
.container
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	z-index: 500;
	font-family: Helvetica, sans-serif;
}
#container
{
	width: 960px;
	margin: 0 auto;
	text-align: left;
	z-index: 500;
	font-family: Helvetica, sans-serif;
}
#content
{
	width: 960px;
	float: left;
	margin: 10px 0 0 0;
	position: relative;
	z-index: 5000;
}
#leftColumn
{
	width: 140px;
	float: left;
	margin-right: 10px;
	position: fixed;
	z-index: 20;
}
#search
{
	background: url(../images/leftSearchBg.gif) no-repeat;
	width: 140px;
	height: 41px;
	position: relative;
	margin-top: 1px;
}
#search input.leftSearchInput
{
	position: absolute;
	left: 10px;
	top: 10px;
	width: 115px;
	font-size: 75%;
}
#search span.leftSearchInput
{
	position: absolute;
	left: 12px;
	top: 11px;
	width: 115px;
	font-size: 100%;
}
.leftNav
{
	margin-top: 0px;
}
.leftNav li
{
	display: block;
	font-size: 11px;
	float: left;
	background: #fefefe url(../images/navTopBg.gif) repeat-x;
	width: 140px;
	font-weight: bold;
    z-index: 1000;
}
.leftNav li li
{
	font-size: 12px;
	font-weight: bold;
	background: none;
	border: none;
}
.leftNav li a
{
	display: block;
	width: 128px;
	color: #000;
	text-decoration: none;
	padding: 6px 0 7px 10px;
	border: 1px solid #c2c2c2;
}
.leftNav li a:hover
{
	text-decoration: underline;
}
.leftNav li li a
{
	background: #403f3f url(../images/leftNavArrow.gif) no-repeat 92%;
	border-bottom: 1px solid #616160;
	width: 124px;
	margin-left: 3px;
	color: #FFF;
	border-left: none;
	border-right: none;
	border-top: none;
}
/* .dailyDealNav a { color:#639405; background:url(../images/navTopBgDeal.jpg) repeat-x; } */
#rightColumn
{
	width: 810px;
	float: right;
}
#tabsContainer, #services, #newsletter, #homePromotions
{
	width: 810px;
	float: left;
	margin-top: 10px;
}
#tabsContainer
{
	/*height: 224px;*/
}
ul.prod_images
{
	height: 322px;
	width: 540px;
	overflow: hidden;
}
#carousel .mainPost
{
	float: left;
	margin-right: 10px;
	height: 320px;
}
#carousel .rightTopBanner
{
	float: right;
	margin-bottom: 10px;
}
#carousel .dailyDeal
{
	float: right;
	height: 190px;
}
#carousel .SoldOut
{
	width: 260px;
	height: 190px;
	background: url(../images/dailyDealSoldOut.png) no-repeat left top transparent;
	position: relative;
	top: -190px;
	z-index: 20;
}
#homePromotions li
{
	float: left;
	background: url(../images/homePromotionsBg.gif) no-repeat;
	width: 396px;
	height: 202px;
	padding: 2px;
	position: relative;
	margin-right: 10px;
}
#homePromotions li img
{
	float: left;
	margin-right: 0px;
}
/* #homePromotions li a
{
	display: block;
	background: url(../images/redBtn.gif) no-repeat;
	width: 216px;
	height: 26px;
	padding: 10px 5px 0 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 1px 1px #000;
	color: #FFF;
	text-decoration: none;
	position: absolute;
	right: 5px;
	bottom: 10px;
} */
#homePromotions li a.promoRedBtn
{
	display: block;
	background: url(../images/redBtn.gif) no-repeat;
	width: 216px;
	height: 26px;
	padding: 10px 5px 0 5px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 1px 1px #000;
	color: #FFF;
	text-decoration: none;
	position: absolute;
	right: 5px;
	bottom: 10px;
}
.container #rightColumn #homePromotions li h2
{
	font-weight: bold;
	margin: 0 0 10px 0;
}
.container #rightColumn #homePromotions li p
{
	font-size: 90%;
}
.cat
{
	color: #000;
}
.red
{
	color: #B20101;
}
li.first
{
	margin-right: 10px;
}
li.second
{
	margin-right: 10px;
}
#services li
{
	float: left;
	margin: 0 10px 10px 0;
}
#services li img
{
	float: left;
	margin-right: 10px;
}
#services li a
{
	background: url(../images/homeServicesBg.gif) no-repeat;
	width: 243px;
	height: 55px;
	padding: 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#services li a span
{
	color: #666;
	font-size: 12px;
	float: left;
	margin-top: 3px;
	width: 150px;
}
/* TABS */
ul.tabs
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px; /*--Set height of tabs--*/
	border-bottom: 1px solid #999;
	width: 100%;
}
ul.tabs li
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	height: 31px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 31px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #999;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #e0e0e0;
}
ul.tabs li a
{
	text-decoration: none;
	color: #000;
	display: block;
	font-size: 75%;
	font-weight: bold;
	padding: 0 20px;
	outline: none;
}
ul.tabs li a:hover
{
	background: #ccc;
}
html ul.tabs li.active, html ul.tabs li.active a, html ul.tabs li.active a:hover
{
	/*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	color: #b20101;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container
{
	border: 1px solid #999;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	padding-bottom: 10px;
	width: 808px;
    min-height: 220px;
}
.tab_content
{
	padding: 20px;
	font-size: 1.2em;
    display: none;
}
/* --------------------------------------------- */
/* Home tabs products */
.prod
{
	width: 119px;
    height: 200px;
	float: left;
	margin: 0 10px 0 0;
    position: relative;
}
.noLeftMargin
{
	margin-left: 0 !important;
}
.noRightMargin
{
	margin-right: 0 !important;
}
.prod a
{
	text-decoration: none;
	clear: both;
	float: left;
	margin-top: 5px;
}
.prod a:hover
{
	text-decoration: underline;
}
.prod a.cat
{
	font-weight: bold;
	color: #0089cf;
	font-size: 70%;
}
.prod a.prodDesc
{
	color: #000;
	font-size: 65%;
    width: 119px;
}
.prod a.prodDesc h3
{
	margin: 0;
    font-weight: normal;
}
.container p.prodPrice
{
	color: #b20101;
	font-size: 120%;
	font-weight: bold;
	margin: 8px 0 0 0;
	float: left;
	clear: both;
    bottom: 0px;
    left: 0px;
}
.container .tab_content p.prodPrice, .container #alsoBought p.prodPrice {
    position: absolute;
}
.container .prod p.prodPrice span
{
	color: #ccc;
}
/* --------------------------------------------- */
#newsletter
{
	background: url(../images/newsletterBg.png) no-repeat;
	height: 65px;
	position: relative;
	margin-top: 20px;
}
#newsletter input.newsletterInput
{
	position: absolute;
	left: 280px;
	top: 20px;
	width: 210px;
}
#newsletter input.newsletterBtn, #newsletter button.newsletterBtn
{
	position: absolute;
	left: 500px;
	top: 12px;
	width: 37px;
	height: 35px;
}
#newsletter ul.social
{
	width: 140px;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 16px;
}
#newsletter ul.social li
{
	clear: none;
	display: inline;
}
/******************* PRODUCT PAGE*************************/
#breadCrumb
{
	background: url(../images/breadcrumbBg.png) no-repeat;
	width: 815px;
	height: 36px;
	float: left;
	margin-bottom: 10px;
	padding: 0 0 0 10px;
	position: relative;
}
#breadCrumb ul
{
	position: absolute;
	left: 7px;
	top: 2px;
}
#breadCrumb li
{
	display: block;
	font-size: 80%;
	float: left;
	margin: 12px 0 0 4px;
}
#breadCrumb li.current a
{
	font-weight: bold;
}
#breadCrumb li a
{
	color: #000;
	text-decoration: none;
	text-shadow: 1px 1px #FFF;
}
#breadCrumb li a:hover
{
	text-decoration: underline;
}
#breadCrumb a.homeLink
{
	background: url(../images/sp.gif);
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	left: 10px;
	top: 5px;
}
#breadCrumb li.current a
{
	color: #176694;
}
#breadCrumb li.home
{
	margin-right: 7px;
    margin-left: 6px;
}
#breadCrumb li.home a
{
	text-shadow: 1px 1px #77cafe;
	font-weight: bold;
}
#breadCrumb li.home a:hover {
    color: #FFF;
}
#productPage
{
	width: 810px;
	float: left;
}
.container #productPage h1
{
	margin: 0 0 5px 0;
	font-weight: bold;
    
}
.container #productPage > h1 {
    font-size: 120%;
}
.container p.productCode
{
	font-weight: bold;
	color: #666;
	width: 120px;
	float: left;
}
.productPhoto {
    position: relative;
	float: left;
	width: 550px;
	margin-right: 10px;
}
a.enlargePhoto
{
	background: url(../images/enlargeBtn.gif) no-repeat;
	width: 97px;
	height: 23px;
	display: block;
	text-align: right;
	padding: 5px 25px 0 0;
	font-size: 75%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	margin-left: 10px;
}
.productInfo
{
	float: left;
	width: 250px;
    min-height: 340px;
}
.productPhoto img
{
	border: 1px solid #ccc;
}
.container p.productShortDesc
{
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 5px;
	height: 110px;
	overflow: hidden;
	margin: -5px 0 8px 0;
}
.container p.warranty
{
}
.container p.rating
{
}
#productPage .priceBox
{
	/*background:#F4F4F4 url(../images/priceBg.gif) no-repeat left top;*/
	margin-top: 10px;
	border-top: 1px solid #ccc;
	padding: 8px 5px;
	overflow: auto;
	font-weight: bold;
}
.container .priceBox p.price
{
	font-size: 240%;
	color: #B20101;
	margin: 10px 0 5px 0;
}
.container .priceBox p.price span
{
	color: #ccc;
}
.container p.price span
{
	color: #CCCCCC;
}
.container .priceBox p.fpa
{
	font-size: 60%;
	line-height: 13px;
	margin: 10px 0 0 0;
	font-weight: normal;
	min-height: 30px;
}
p.quantity input
{
	width: 25px;
	padding: 0px;
	margin: 5px 0 3px 0;
}
.container .priceBox p.availability
{
	font-weight: normal;
	display: block;
	height: 25px;
	overflow: hidden;
	font-size: 12px;
	line-height: 12px;
}
.container .priceBox p.available
{
	color: #6c9d03;
}
a.buyNowBtn
{
	display: block;
	background: url(../images/buyItNowBtn.gif) no-repeat;
	width: 237px;
	height: 59px;
	text-indent: -9999px;
	margin: 5px 0 10px 0;
}
ul.toolbox
{
	margin: 20px 0 0 0;
    height:  30px;
}
ul.toolbox li
{
	display: inline;
	float: left;
}
a.wishlist, a.print, a.share
{
	display: block;
	font-weight: bold;
	font-size: 70%;
	color: #000;
	text-decoration: none;
	padding: 7px 0 0 20px;
	height: 19px;
}
a.wishlist
{
	background: url(../images/wishListBtn.gif) no-repeat;
	width: 57px;
	margin-right: 2px;
}
a.print
{
	background: url(../images/printBtn.gif) no-repeat;
	width: 60px;
	margin-right: 2px;
}
a.share
{
	background: url(../images/shareBtn.gif) no-repeat;
	width: 50px;
}
#productBar
{
	/*background:url(../images/productBarBg.gif) no-repeat;*/
	width: 790px;
	height: 81px;
	padding: 10px;
	float: left;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
ul.thumbnails
{
	float: left;
}
ul.thumbnails li a
{
	border: 1px solid #B20101;
	margin: 5px 10px 0 0;
	float: left;
	position: relative;
}
ul.thumbnails li a span
{
	display: block;
	background: url(../images/magnIcon.gif) no-repeat;
	width: 20px;
	height: 21px;
	position: absolute;
	right: 0;
	bottom: 0;
}
.experts
{
	float: left;
	width: 480px;
    position: relative;
}
.experts p, .experts h2
{
	width: 160px;
	text-align: right;
    position: absolute;
}
.container .experts p
{
	line-height: 14px;
	margin: 0 0 0 10px;
	font-size: 70%;
    top: 22px;
    left: 0px;
}
.container .experts h2
{
	margin: 5px 0 0 10px;
	font-size: 100%;
	margin-bottom: 5px;
	font-weight: bold;
    top: 0px;
    left: 0px;
}
.experts img
{
	margin: -5px 0 0 0;
}
.experts ul
{
	float: right;
	/*margin-top: -78px; */
    position: absolute;
    right: 0px;
    top: 4px;
}
#productPage .left
{
	width: 510px;
	float: left;
	margin-right: 10px;
}
#productPage .right
{
	width: 290px;
	float: left;
}
.related, .happensNow, .alsoBought
{
	margin-bottom: 10px;
	float: left;
}
.related li
{
	width: 290px;
	display: inline;
	float: left;
	padding: 10px 0;
	border-bottom: 1px solid #ccc;
}
.related li a
{
	font-size: 12px;
	text-decoration: none;
}
.related li a h3 {
    font-weight: normal;
}
.related li img
{
	float: left;
	margin-right: 10px;
}
.container .happensNow h2
{
	margin: 0 0 10px 0;
}
.happensNow li
{
	font-size: 13px;
	margin-bottom: 7px;
	display: inline;
	float: left;
	line-height: 18px;
	background: url(../images/happensNowArrow.gif) no-repeat 0 5px;
	padding-left: 18px;
}
.happensNow li a
{
	text-decoration: none;
}
.container .related p.prodPrice
{
	clear: none;
	float: none;
}
#productPage #tabsContainer
{
	width: 510px;
    overflow: hidden;
}
#productPage .tab_container
{
	width: 508px;
	min-height: 100px;
}
#productPage .left .prod
{
	width: 117px;
}
#alsoBought
{
	float: left;
	margin-bottom: 20px;
}
#bread
{
	color: #063B52;
	border-bottom: 1px solid #ccc;
	font-size: 75%;
	padding: 5px 0 2px;
	margin: 5px 0 10px 0;
	width: 710px;
	float: left;
}
#bread li
{
	display: inline;
	font-weight: bold;
}
#bread a
{
	text-decoration: none;
	font-weight: normal;
}
#bread a:hover
{
	text-decoration: underline;
}
a
{
	color: #000;
	text-decoration: underline;
}
a:hover
{
	text-decoration: none;
	color: #B20101;
}
h1, h2, h3
{
	font-weight: normal;
}
label
{
	font-size: 70%;
}
.container p
{
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0;
	color: #000;
}
.container h1
{
	font-size: 160%;
	margin: 0 0 15px;
	color: #0089cf;
}
.container h2
{
	font-size: 130%;
	color: #0089cf;
	margin: 10px 0 10px 0;
}
.container h3
{
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0 5px;
}
.clear
{
	clear: both;
}
hr
{
	background-color: #CCCCCC;
	border: 0 none;
	color: #CCCCCC;
	height: 1px;
	margin: 11px 0 15px 0px;
	width: 100%;
}
/******************* CSS FOR CAROUSEL HOMEPAGE *************************/
.carousel-nav-inside
{
	position: relative;
	bottom: 30px;
	text-align: left;
	width: 520px;
	z-index: 10;
	left: 8px;
}
.carousel-nav-inside li
{
	width: 111px;
}
.carousel-nav-inside a
{
	width: 30px;
	height: 27px;
	display: inline-block;
	background: url(../images/carousel-nav-inside-bg.gif) no-repeat left top;
	font-size: 16px;
	color: #2a2a2a;
	line-height: 28px;
	text-align: center;
	margin-right: 5px;
	text-decoration: none;
}
.carousel-nav-inside a:hover, .carousel-nav-inside a.activeSlide
{
	background: url(../images/carousel-nav-inside-bg-s.gif) no-repeat left top;
	color: #fff;
}
/* TECHNICAL SPECS TAB CSS */
.tech-specs
{
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
.tech-specs td.first
{
	vertical-align: top;
	text-align: left;
	padding-left: 5px;
	width: 15%;
	color: #808184;
}
.tech-specs td
{
	width: auto;
	vertical-align: top;
	padding: 5px;
	font-size: 12px;
	color: #2a2a2a;
}
/*CUSTOMER REVIEW CSS*/
.customers-review
{
	padding: 0;
	font-size: 12px;
	color: #2a2a2a;
}
.customers-review h3
{
	border-bottom: 1px solid #ccc;
	color: white;
	font-weight: bold;
	background-color: #009FE1;
}
.customers-review .only-logged, .customers-review-form .only-logged
{
	color: #000;
	padding: 3px 0 0 20px;
	font-size: 12px;
}
.customers-review .overall-rating
{
	text-align: center;
	padding: 10px;
}
.customers-review .reviews
{
	border-top: 1px solid #ccc;
	padding: 5px;
	margin: 0px;
}
.customers-review .reviews .rating
{
	float: left;
	padding-right: 10px;
}
.customers-review .reviews .title
{
	font-size: 15px;
	color: #2c2c2c;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;
}
.customers-review .reviews .title img
{
	padding: 0px 0 5px 0;
	display: block;
}
.container .customers-review .reviews p
{
	line-height: 18px;
	padding: 0px 0 5px 0;
	font-size: 12px;
}
.customers-review .img-reviews
{
	display: inline-block;
	margin: 0 20px 0 0;
}
.customers-review .reviews .author
{
	font-style: italic;
	color: #808080;
	padding-bottom: 5px;
}
.customers-review .video-review
{
	display: inline-block;
	margin: 10px 0 0 0;
}
.customers-review .reviews .helpful-question
{
	font-size: 14px;
	padding-bottom: 5px;
}
.customers-review .reviews .helpful-answer
{
	font-size: 12px;
	font-weight: bold;
	color: #252525;
}
.customers-review-form
{
	padding: 20px;
	border-top: 1px solid #ccc;
}
.customers-review-form h3
{
	padding-bottom: 10px;
}
.customers-review-form .stars label
{
	padding-top: 12px;
}
/********************************************************************/
/******************************** popups  *************************/
/********************************************************************/
.register-box, .login-box
{
	width: 688px;
	padding: 15px;
	margin: 0px;
	font-family: Helvetica, sans-serif;
	text-align: left;
	color: white;
}
.register label
{
	width: 500px;
	text-shadow: 1px 1px #000;
}
.login-box input.text
{
	width: 315px;
}
.login-form
{
	border-right: 1px solid #8e8e8e;
	float: left;
	width: 340px;
	padding-left: 10px;
}
.login-box .login-form h2, .login-box .register-right h2, .login-box .login-using h3
{
	color: #A8A8A8;
	text-align: left;
	padding-bottom: 10px;
	font-weight: bold;
}
.form-item label
{
	text-align: left;
	margin: 10px 0 10px 5px;
	display: block;
}
.checkoutmain .form-item label
{
	text-align: left;
	margin: 10px 0 10px 5px;
	display: inline-block;
	width: 120px;
}
.checkoutmain .form-item input[type="submit"]
{
	text-align: left;
	margin: 10px !important;
	display: inline;
    position: absolute;
    right: 0px;
}
.checkoutmain .form-item input.moveToConfirmation[type="submit"] {
    padding-left: 18px;
    padding-bottom: 6px;
}
.checkoutmain .form-item select
{
	margin: 10px 0 5px 5px;
}
.form-item
{
	font-size: 12px;
	margin: 5px 0 5px 0;
}
.form-item select
{
	width: auto;
}
.checkout input.btnSubmitCheckout
{
    -moz-border-radius:5px 5px 5px 5px;
    background:url("../images/buttons/red_button_white.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    clear:both;
    display:block;
    float:right;
    font-weight:bold;
    height:31px;
    padding:0 0 5px;
    text-decoration:none;
    width:107px;
    color:#FFFFFF;
    cursor:pointer;
    font-size:14px;
    line-height:30px;
    margin-left:5px;
    text-align:center;
    white-space:nowrap;
}
.login-form p, .register p
{
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	color: white;
}
.login-form label, .register label
{
	font-family: Helvetica, sans-serif;
	font-size: 14px;
}
.forgot-password
{
	padding-bottom: 10px;
}
.forgot-password a
{
	font-size: 12px;
	color: #ffb831;
	font-weight: bold;
	text-decoration: underline;
}
.forgot-password a:hover
{
	text-decoration: none;
}
.login-form .remember
{
	color: #fff;
	padding: 5px 0 30px 0;
}
.login-form .validate fieldset, .register-box .validate fieldset
{
	margin: 0px;
	border: 0px;
}
.register-right
{
	float: right;
	width: 280px;
	padding-right: 20px;
	font-family: Helvetica, sans-serif;
}
.register h2
{
	color: #A8A8A8;
	padding-bottom: 10px;
}
.register-right p
{
	font-size: 13px;
	color: #fff;
	padding-bottom: 10px;
	font-family: Helvetica, sans-serif;
}
.register-right ul
{
	font-size: 13px;
	color: #fff;
	padding-bottom: 15px;
	list-style: disc;
	padding-left: 17px;
}
.register-right li
{
	padding-bottom: 10px;
	font-family: Helvetica, sans-serif;
    display: list-item;
}
.register span.required
{
	color: #FFB832;
}
.login-using
{
	padding-top: 20px;
}
.login-using h3
{
	font-family: Helvetica, sans-serif;
	color: #A8A8A8;
	font-size: 20px;
	padding-bottom: 10px;
}
.login-using .facebook
{
	font-family: Helvetica, sans-serif;
	background: url(../images/buttons/facebook.gif) no-repeat left top;
	width: 79px;
	height: 27px;
	line-height: 27px;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	float: left;
	margin-right: 10px;
}
.login-using .twitter
{
	font-family: Helvetica, sans-serif;
	background: url(../images/buttons/twitter.gif) no-repeat left top;
	width: 79px;
	height: 27px;
	line-height: 27px;
	border: 0;
	cursor: pointer;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
button.facebook span.inside, button.twitter span.inside
{
	line-height: normal;
	padding: 0;
	height: auto;
}
.forgot-password a
{
	color: #cd7318;
}
.register-box
{
	width: 500px;
}
.register
{
	color: #fff;
}
.error-msg
{
	color: #ff4b37;
	clear: both;
	padding: 5px 0 0 0;
}
.register .login-using
{
	padding: 15px 0 20px 0;
	border-bottom: 1px solid #707070;
	border-top: 1px solid #707070;
	float: left;
	width: 286px;
	margin-top: 21px;
}
.form-text-password
{
	height: 28px;
}
/* ------------------------------ */
/* CSS FOR MY PROFILE*/
.profileMenu
{
	width: 215px;
	float: right;
	padding: 0px 0 0 15px;
	height: 230px;
	position: relative;
	top: -50px;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	left: 3px;
}
.profileMenu ul
{
	margin: 0px 0 0 0;
	padding: 18px 0 0 0;
}
.profileMenu ul li
{
	display: block;
	text-decoration: none;
	padding: 0px 0 5px 0px;
	height: 30px;
}
.profileMenu ul li a
{
	text-decoration: none;
	display: block;
	color: black;
	padding-left: 20px;
}
.profileMenu ul li a.current
{
	color: #03A80B;
}
.profileMenu ul li a:hover
{
	text-decoration: none;
	display: block;
	height: 35px;
	color: #03A80B;
}
.mainProfile
{
	width: 560px;
	float: left;
	height: auto;
	margin: 0 0 50px 0;
	border: 1px solid #ccc;
	padding: 5px 5px 0 5px;
	color: Black;
	background: #E7F1F3;
	font-size: 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.mainProfile h1, .profileMenu h2, .mainProfile h2
{
	color: #03A80B;
	font-size: 18px;
	line-height: 32px;
	font-weight: bold;
	margin-top: 5PX;
}
h1.mainTitle
{
	background: url(../images/bgGreen.jpg) repeat-x;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: White;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: shadow;
	text-shadow: 1px 1px #000;
	width: 555px;
	margin: 0 0 10px 0;
	height: 30px;
	padding: 9px 0 0 5px;
}
.mainTitlediv
{
	/*background:url(../images/bgGreen2.jpg) repeat-x; 	*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color: black;
	margin: 0px;
	font-size: 18px;
	font-weight: bold;
	text-decoration: shadow;
	border: 1px solid #929292;
	width: 95%;
	margin: 5px 0 25px 0;
	height: 20px;
	padding: 20px 20px 20px 20px;
}
.mainProfile td
{
	width: 50%;
	font-size: 12px;
}
.mainProfile label
{
	display: block;
	font-size: 13px;
	padding: 7px 0 5px 0;
}
.mainProfile input
{
	margin: 0 0 10px 0;
}
.multiselect input
{
	display: inline;
	width: 10px;
}
.multiselect label
{
	display: inline;
}
.multiselect
{
	margin: 0px 0 10px 0px;
}
.multiselect label
{
	font-size: 12px;
}
.mainProfile .btnSubmit, .toolbox .btnSubmit
{
	background: url(../images/buttons/red_button_white.png) no-repeat;
	display: block;
	position: relative;
	width: 107px;
	height: 31px;
	border: 0px;
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 3px 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.btnSubmitbig
{
	background: url(../images/buttons/red_button_white_long.png) no-repeat;
	display: block;
	width: 231px;
	height: 31px;
	border: 0px;
	color: white;
	font-size: 15px;
	font-weight: bold;
	padding: 0 0 3px 0;
	text-decoration: none;
	left: 200px;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* ------------------------------ */
/* Category page */
#categories
{
	width: 810px;
	float: left;
	margin-bottom: 10px;
	background: url(../images/catBg.png) no-repeat left top;
	position: relative;
	padding-bottom: 15px;
}
.container #categories h2
{
	margin: 10px;
	color: #000;
	width: 780px;
	float: left;
}
.container #categories h2 span.title
{
	float: left;
}
.container #categories h2 span.cat
{
	color: #0089cf;
	float: right;
}
.container #categories h1 {
    margin: 10px;
	color: #000;
	width: 780px;
	float: left;
    font-size: 130%;
}
.container #categories h1 span.title
{
	float: left;
}
.container #categories h1 span.cat
{
	color: #0089cf;
	float: right;
}
#categories ul
{
	float: left;
	width: 162px;
	display: inline;
}
#categories ul a
{
	font-size: 75%;
	text-decoration: none;
	display: block;
}
#categories ul a:hover
{
	text-decoration: underline;
	color: #000;
}
#categories ul li a.catTitle
{
	color: #0089cf;
	font-size: 75%;
	font-weight: bold;
	padding-left: 10px;
	width: 142px;
}
#categories ul li li a
{
	font-size: 12px;
	padding-left: 10px;
	width: 132px;
}
#categories ul li li a.catTitle
{
	margin-top: 5px;
}
#categories ul li a.offer
{
	color: #af1200;
	margin: 5px 0 0 0;
	padding-left: 10px;
	font-weight: bold;
	font-size: 75%;
}
#categories ul li
{
	line-height: 18px;
	/* display: block; */
    position: relative; /* IE needs this in order to recognize links in all
 columns. Makes about as much sense as the problem itself, but it works. */
}
.catBottomCurv
{
	background: url(../images/catBottomCurv.gif) no-repeat;
	width: 810px;
	height: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
}
/* ------------------------------ */
/* Sub category page */
.banners, #filters
{
	width: 810px;
	float: left;
	margin-bottom: 10px;
}
.banners a
{
	float: left;
}
.banners img {
    margin-right: 5px;
    float: left;
}
.banners p {
    margin: 0;
}
.filtersTop, .filtersBottom
{
	float: left;
	width: 810px;
	position: relative;
}
.filtersTop
{
	background: url(../images/topFilters.gif) no-repeat;
}
.filtersBottom
{
	 background: url(../images/bottomFilters.gif) no-repeat left top; 
    /* background: url(../images/bottomFiltersTemp.png) no-repeat left top; */
	padding: 10px 0;
}
#container #filters h2.results
{
	color: #0592d5;
	text-shadow: 1px 1px #fff;
	font-size: 16px;
	float: left;
	margin-left: 30px;
    margin-top: 22px;
    width: 758px;
}
#container #filters.searchStep1 h2.results span {
    float: left !important;
    margin-right: 5px;
}
#container #filters h2.results span
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
    float: right;
}
#container #filters h2.instructions
{
	float: right;
	margin: 22px 30px 0 0;
	font-size: 16px;
	color: #000;
}

#container #filters h1.results
{
	color: #0592d5;
	text-shadow: 1px 1px #fff;
	font-size: 16px;
	float: left;
	margin-left: 30px;
    margin-top: 22px;
    margin-bottom: 10px;
    width: 758px;
}
#container #filters.searchStep1 h1.results span {
    float: left !important;
    margin-right: 5px;
}
#container #filters h1.results span
{
	color: #000;
	font-size: 16px;
	font-weight: bold;
    float: right;
}
#container #filters h1.instructions
{
	float: right;
	margin: 22px 30px 0 0;
	font-size: 16px;
	color: #000;
}


ul.filterCat
{
	padding: 25px 0 5px 140px;
	float: left;
	width: 640px;
    min-height: 40px;
}
ul.filterSearch
{
	padding: 0 0 0 130px;
	height: 50px;
	float: left;
	clear: both;
}
ul.narrowResults
{
	padding: 5px 0 0 135px;
	float: left;
	height: 50px;
	clear: both;
	width: 640px;
}
ul.narrowResults li
{
	float: left;
	padding: 0 10px;
	border-right: 1px solid #ccc;
}
/*******************************************/
/************** TO TRANSCODE ***************/
.filterSearch .filterInput
{
	float: left;
	border: none;
	background: none;
	padding: 3px;
	width: 220px;
	margin: 4px 0 0 5px;
}
.filterSearch .filterSearchBtn
{
	display: block;
	width: 100px;
	height: 35px;
	margin: 3px 0 0 30px;
}
/*******************************************/
.filterSearch form#searchform {
    color: #000;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	text-shadow: 1px 1px #fff;
    margin-left: 14px;
}
ul.filterSearch form#searchform li button.submit, ul.filterSearch form#searchform li input.submit {
    display: block;
	width: 100px;
	height: 35px;
	margin: 5px 0 0 10px;
    background: none;
}
/*******************************************/
ul.filterCat li, ul.filterSearch li, ul.narrowResults li
{
	color: #000;
	font-weight: bold;
	line-height: 18px;
	font-size: 14px;
	text-shadow: 1px 1px #fff;
    
}
ul.filterCat li a
{
	text-decoration: none;
	font-size: 12px;
	border-right: 1px solid #999;
	padding: 0 5px;
}
ul.filterCat ul
{
	margin: -38px 0 0 112px;
}
ul.narrowResults li li
{
	display: inline;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #ccc;
}
ul.narrowResults label
{
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
	text-shadow: 1px 1px #f1f1f1;
	font-size: 75%;
	float: left;
}
ul.narrowResults select
{
	float: left;
	clear: both;
    width: 135px;
}
.listingBorder
{
	border: 1px solid #ccc;
	float: left;
	width: 808px;
	margin-bottom: 10px;
}
#sortingBar, #paginationBar, #sortingBarB, #paginationBarB
{
	background: #f2f2f2;
	width: 793px;
	float: left;
	padding: 5px;
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	position: relative;
}
#paginationBar, #paginationBarB
{
	background: #fff;
}
.paging, .sorting, .selectPage
{
	float: left;
}
.sorting
{
	position: absolute;
	left: 335px;
}
.sorting form {
    float:right;
    position:relative;
}
.paging ul
{
	float: left;
	margin: -2px 0 0 5px;
}
.paging li
{
	display: inline;
	float: left;
	margin-right: 2px;
}
.paging li a
{
	display: block;
	padding: 5px 8px;
	text-align: center;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	background: #f7f7f7;
	border: 1px solid #c7c7c7;
	text-decoration: none;
}
.paging li a:hover
{
	background: #ccc;
	border-color: #666;
}
.paging li a.current
{
	color: #FFF;
	background: #af1200;
	border: 1px solid #af1200;
}
.paging li.noPage
{
	opacity: .30;
	filter: alpha(opacity=30);
	-moz-opacity: 0.3;
}
.productsPerPage, .comparisonDown, .comparisonUp
{
	float: right;
}
.comparisonDown a, .comparisonUp a
{
	font-weight: normal;
}
.comparisonDown
{
	margin-top: 5px;
	background: url(../images/compareSignDown.gif) no-repeat right top;
	padding: 0 20px 2px 0;
	margin-right: 10px;
}
.comparisonUp
{
	margin-top: 5px;
	background: url(../images/compareSignUp.gif) no-repeat right top;
	padding: 0 20px 2px 0;
	margin-right: 10px;
}
.prodList
{
	width: 788px;
	padding: 5px 10px;
	float: left;
	margin-top: 5px;
	background: url(../images/productListBg.gif) no-repeat right bottom;
	border-bottom: 1px solid #ccc;
	position: relative;
}
.prodList .offer
{
	background: url(../images/offerRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}

.prodList .specialPrice
{
	background: url(../images/SoecialOfferRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}

.prodList .new
{
	background: url(../images/NewRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}

.prodList .exclusive
{
	background: url(../images/ExclusiveRibbon.png) no-repeat;
	width: 72px;
	height: 74px;
	display: block;
	position: absolute;
	left: 6px;
	top: 0px;
	text-indent: -9999px;
}
.prodList img
{
	float: left;
	margin-right: 10px;
	padding-bottom: 30px;
}
.prodList .cat
{
	color: #000;
}
#container .prodList h2
{
	margin: 0;
	font-size: 85%;
    font-weight: bold;
	padding-right: 0px; /* was 30 */
}
.prodList h2 a
{
	text-decoration: none;
	color: #0087D5;
}
.prodList h2 a:hover
{
	text-decoration: underline;
}
#container .prodList p.productShortDesc
{
	font-weight: normal;
	font-size: 90%;
	line-height: 16px;
	border: none;
	padding: 0 30px 0;
}
.prodList p.price
{
	position: absolute;
	right: 35px;
	bottom: 5px;
	text-align: right;
	padding: 8px 0 0 0;
}
.prodList .compareCheck
{
	position: absolute;
	right: 5px;
	top: 10px;
}
#container .prodList p.rating
{
	margin: 10px 0 0 170px;
}
.prodList p.rating img
{
	float: none;
	padding: 0;
	margin: 0;
}
#container .productCode
{
	margin: 0;
}
.productCode a
{
	text-decoration: none;
}
.productCode a:hover
{
	text-decoration: underline;
	color: #000;
}
a.readMore
{
	background: url(../images/redBtnSm.gif) no-repeat;
	width: 134px;
	height: 20px;
	text-align: center;
	color: #FFF;
	font-weight: bold;
	font-size: 75%;
	text-decoration: none;
	padding: 6px 0 0 0px;
	display: block;
	margin-left: 170px;
}
a.readMore:hover
{
	text-decoration: underline;
}
.buyNowOption
{
	width: 175px;
	background: url(../images/buyNowShadow.gif) no-repeat;
	padding-left: 25px;
	padding-top: 10px;
	float: left;
}
.prodList .buyNowOption p.price
{
	position: relative;
	left: -70px;
	padding: 0;
}
.buyNowOption a.buyNowBtn
{
	display: block;
	background: url(../images/buyItNowBtnSm.gif) no-repeat;
	width: 171px;
	height: 38px;
	text-indent: -9999px;
	margin: 10px 0;
}
.withBuyOption .productDesc
{
	float: left;
	width: 565px;
}
.allcat
{
	color: #0087D5;
	text-decoration: none;
}
/* -------------------------------------------- */
/* ------------------------------ */
/*CSS FOR BOOK PRODUCT PAGE*/
.booktemplatephoto
{
	width: 548px;
	height: 400px;
	border: 1px solid #ccc;
	background: url(../images/books_bg.jpg);
}
.booktemplatephoto img
{
	margin: 20px auto;
	position: relative;
	border: 0px;
    height: 320px !important;
}
.bookShortDesc span, .musicShortDesc span
{
	font-weight: bold;
}
.container p.bookShortDesc
{
	font-weight: normal;
	height: 95px;
}
.bookpriceBox .fpa
{
	margin: 0px;
	padding: 0px;
	height: 40px;
	line-height: 16px;
	margin: 14px 0 0px 0;
	display: block;
}
/* ------------------------------ */
/*CSS FOR PRODUCT LIGHT PAGE*/
.lighttemplatephoto
{
	width: 547px;
	height: 300px;
	border: 1px solid #ccc;
}
.lighttemplatephoto img
{
	border: 0px;
	position: relative;
	left: 60px;
}
/* ------------------------------ */
/*CSS FOR MUSIC PAGE*/
.musictemplatephoto
{
	width: 548px;
	height: 360px;
	border: 1px solid #ccc;
	background: url(../images/books_bg.jpg);
}
.musictemplatephoto img
{
	border: 0px;
	position: relative;
	margin: 30px auto 20px auto;
    width: 300px;
    height: 300px;
}
.additional_information li
{
	display: block;
	margin: 10px 0 10px 0;
	font-size: 12px;
}
.additional_information li a
{
	text-decoration: none;
	margin: 10px 0 10px 0;
}
.container p.musicShortDesc
{
	font-weight: normal;
	height: 55px;
}
/* -------------------------------------------- */
/* CSS FOR ORDER HISTORY PAGE*/
.products-list th
{
	text-align: left;
	font-size: 14px;
	color: #2a2a2a;
	padding: 5px 5px;
	border-bottom: 1px solid #efefef;
	background-color: #fff;
}
.products-list tbody td
{
	line-height: 17px;
	color: #2a2a2a;
	font-size: 12px;
	vertical-align: middle;
	padding: 5px;
}
.products-list a
{
	color: #434343;
	text-decoration: underline;
	display: inline-block;
}
.products-list a:hover
{
	color: #3F8BC8;
}
/*pagination order history*/
/******************************************************************/
/***************************  pagination      *********************/
/******************************************************************/
.pager
{
	padding: 15px 0 0 0;
}
.pager li
{
	list-style: none;
	float: left;
}
.pager a
{
	font-size: 16px;
	width: 30px;
	height: 28px;
	color: #0089CF;
	display: block;
	text-align: center;
	line-height: 28px;
}
.pager a.selected
{
	background: url(../images/pager-bg.gif) no-repeat left top;
	font-weight: bold;
}
.pager li.next a, .pager li.last a
{
	width: auto;
}
.pager li.next a
{
	padding: 0 20px 0 10px;
}
.pager-small
{
	float: left;
	font-size: 14px;
	color: #0089CF;
	font-weight: bold;
}
.pager-box
{
	border-top: 1px solid #a0acb0;
	padding: 15px 0 0 0;
}
.pager-small ul
{
	display: inline;
}
.pager-small li
{
	display: inline;
	list-style: none;
	color: #2082bb;
}
.pager-small li a, .pager-small li span
{
	display: inline-block;
	height: 17px;
	text-align: center;
	line-height: 17px;
	width: 18px;
	text-decoration: none;
}
.pager-small li a
{
	color: #575757;
}
.pager-small li a:hover
{
	text-decoration: underline;
}
.pager-small .active-page span
{
	display: inline-block;
	background-image: url(../images/pager-small.jpg);
	background-repeat: no-repeat;
}
.pager-small .header
{
	color: #575757;
}
.pagenumbers
{
	float: right;
	font-size: 14px;
	color: #0089CF;
	font-weight: bold;
}
.container p.product_header
{
	background-color: #f5d505;
	width: 345px;
	height: 20px;
	padding-top: 2px;
	padding-left: 15px;
	float: right;
	margin-top: 0px;
	margin-bottom: 8px;
}
.container p.product_header2
{
	width: 800px;
	height: 20px;
	padding-top: 0px;
	padding-left: 0px;
	overflow:hidden;
	float: left;
	margin-bottom: 3px;
}
#timeRemaining
{
	color: #F00;
	font-size: 14px;
}
/* -------------------------------------------- */
/* C A R O U S E L */
.jcarousel-list
{
	height: 320px;
}
.jcarousel-skin-ie7 .jcarousel-container
{
	height: 320px;
}
.jcarousel-skin-ie7 .jcarousel-container-horizontal
{
	width: 540px;
	height: 320px;
	padding: 0px 0px;
}
.jcarousel-skin-ie7 .jcarousel-clip-horizontal
{
	width: 540px;
	height: 320px;
}
.jcarousel-skin-ie7 .jcarousel-item
{
	width: 540px;
	height: 320px; /*border: 1px solid #fff; */
}
.jcarousel-skin-ie7 .jcarousel-item:hover
{
	border-color: #808080;
}
.jcarousel-skin-ie7 .jcarousel-item-horizontal
{
	margin-right: 7px;
}
.jcarousel-skin-ie7 .jcarousel-item-placeholder
{
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal
{
	position: absolute;
	top: 149px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover
{
	background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-horizontal:active
{
	background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-position: -96px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal
{
	position: absolute;
	top: 149px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-horizontal.gif) no-repeat 0 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover
{
	background-position: -32px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active
{
	background-position: -64px 0;
}
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-position: -96px 0;
}
/* NEW CONTAINER ID */
#container p.price
{
	font-size: 240%;
	color: #B20101;
	margin: 10px 0 5px 0;
}
#container p.price span.salePrice
{
	font-size: 11px;
	color: #000;
	float: right;
	margin: 5px 0 0 0;
}
#container p.price span.salePrice strong
{
	color: #AF1200;
}
#container p.price span
{
	color: #ccc;
}
#container .priceBox p.fpa
{
	font-size: 70%;
}
p.quantity input
{
	width: 25px;
	padding: 3px;
}
#container p.availability
{
	font-weight: bold;
}
#container p.available
{
	color: #0C0;
}
#container #productPage h1
{
	margin: 0 0 5px 0;
}
#container p.productCode
{
	font-weight: bold;
	color: #666;
}
#container p
{
	font-size: 75%;
	line-height: 18px;
	margin: 5px 0;
	color: #000;
}
#container h1
{
	font-size: 160%;
	margin: 0 0 15px;
	color: #0089cf;
}
#container h2
{
	font-size: 130%;
	color: #0089cf;
	margin: 10px 0 10px 0;
}
#container h3
{
	font-size: 100%;
	font-weight: bold;
	margin: 10px 0 5px;
}
/* Cart page */
.mycartContents
{
	width: 790px;
	float: left;
	padding: 10px;
}
ul.cartTableHeader
{
	padding: 0 0 5px 36px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 775px;
}
ul.cartTableHeader li
{
	color: #000;
	font-size: 75%;
	font-weight: bold;
	display: inline;
	float: left;
}
li.cartProdDesc
{
	margin-right: 10px;
}
div.cartProdDesc, div.cartProdPrice
{
	margin-top: 0px;
}
.cartItem
{
	width: 815px;
	float: left;
	border-bottom: 1px solid #929292;
	padding: 5px 0;
	position: relative;
}
a.cartItemDelete, a.cartItemUpdate
{
	display: block;
	text-indent: -9999px;
	width: 26px;
	height: 26px;
	float: left;
	margin: 20px 5px;
}
a.cartItemDelete
{
	background: url(../images/cartDeleteItem.gif) no-repeat;
}
a.cartItemUpdate
{
	background: url(../images/addtolist.png) no-repeat;
	margin-left: 10px;
}
.cartProdPhoto, .cartProdDesc, .cartQuantity, .cartProdPrice, .cartProdTotal, .cartProdDiscount
{
	float: left;
	margin-right: 10px;
}
.container .cartItem h2
{
	margin: 0 0 10px 0;
	color: #000;
	font-size: 80%;
	font-weight: bold;
}
.container .cartItem h2 span
{
	font-weight: normal;
	display:block;
}
.container .cartItem h2 a
{
	text-decoration: none;
}
a.forgot
{
	background: url(../images/cartForgot.gif) no-repeat;
	width: 103px;
	height: 18px;
	padding: 7px 0 0 0;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	font-size: 70%;
	display: inline-block;
	text-decoration: none;
	margin-top: 10px;
}
a.forgot:hover
{
	color: #FFF;
	text-decoration: underline;
}
.cartProdDesc
{
	width: 350px;
}
.cartQuantity
{
	width: 55px;
}
.cartItem .cartQuantity
{
	margin-top: 13px;
}
.cartQuantity input
{
	width: 35px;
	height: 25px;
	padding: 10px 0 0 0;
	text-align: center;
	font-size: 16px;
}
.cartItem .cartProdPrice, .cartItem .cartProdTotal, .cartItem .cartProdDiscount
{
	font-size: 120%;
	font-weight: bold;
	color: #af1200;
	margin-top: 22px;
}
.cartProdPrice
{
	width: 90px;
}
.cartProdTotal
{
	width: 65px;
}
.cartProdDiscount
{
	width: 90px;
}
.cartProdPrice span, .cartProdTotal span, .cartProdDiscount span
{
	color: #ccc;
}
#cartCheckout
{
	background: url(../images/cartArrow.gif) no-repeat 665px 0;
	margin-top: -11px;
	position: relative;
	padding: 10px 10px 0 0;
	width: 800px;
	float: left;
	margin-bottom: 10px;
}
.costs
{
	float: right;
}
#cartCheckout li
{
	line-height: 34px;
	display: block;
}
#cartCheckout ul
{
	float: left;
}
ul.checkoutTitle
{
	width: 135px;
}
ul.checkoutNumbers
{
	width: 155px;
}
ul.checkoutTitle li
{
	font-weight: bold;
	font-size: 90%;
	text-align: right;
	color: #333;
}
ul.checkoutNumbers li
{
	font-weight: bold;
	font-size: 120%;
	text-align: right;
	padding-left: 25px;
	color: #AF1200;
}
ul.checkoutNumbers li span
{
	color: #ccc;
}
#cartNav
{
	width: 810px;
	float: left;
	padding: 5px 0 0 0;
	margin-bottom: 10px;
}
a.redBtn
{
	background: url(../images/redBtn.gif) no-repeat;
	width: 226px;
	height: 26px;
	padding-top: 10px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	text-decoration: none;
}
a.blackBtn
{
	background: url(../images/buttons/black_button_white.png) no-repeat;
	width: 109px;
	height: 26px;
	padding-top: 8px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	text-decoration: none;
}
a.cartCheckoutBtn
{
	background: url(../images/cartCheckoutBtn.gif) no-repeat;
	width: 300px;
	height: 58px;
	display: block;
	text-indent: -9999px;
	float: right;
}
input.blackBtn
{
	background: url(../images/buttons/black_button_white.png) no-repeat;
	width: 109px;
	height: 36px;
	display: block;
	text-align: center;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 1px 1px #000;
	text-decoration: none;
	padding-bottom:10px;
	border:0 none;
}
input.cartCheckoutBtn
{
	background: url(../images/cartCheckoutBtn.gif) no-repeat;
	width: 300px;
	height: 58px;
	display: block;
	text-indent: -9999px;
	float: right;
	border:0 none;
}
#cartNav a.redBtn
{
	float: left;
	margin-top: 15px;
}
#cartNav input.blackBtn
{
	float: left;
	margin-top: 15px;
	margin-left: 90px;
}
/* -------------------------------------------- */
/* CSS FOR ORDER HISTORY PAGE*/
.products-list th
{
	text-align: left;
	font-size: 14px;
	color: #2a2a2a;
	padding: 5px 5px;
	border-bottom: 1px solid #efefef;
	background-color: #fff;
}
.products-list tbody td
{
	line-height: 17px;
	color: #2a2a2a;
	font-size: 12px;
	vertical-align: middle;
	padding: 5px;
}
.products-list a
{
	color: #434343;
	text-decoration: underline;
	display: inline-block;
}
.products-list a:hover
{
	color: #3F8BC8;
}
/*pagination order history*/
/******************************************************************/
/***************************  pagination      *********************/
/******************************************************************/
.pager
{
	padding: 15px 0 0 0;
}
.pager li
{
	list-style: none;
	float: left;
}
.pager a
{
	font-size: 16px;
	width: 30px;
	height: 28px;
	color: #0089CF;
	display: block;
	text-align: center;
	line-height: 28px;
}
.pager a.selected
{
	background: url(../images/pager-bg.gif) no-repeat left top;
	font-weight: bold;
}
.pager li.next a, .pager li.last a
{
	width: auto;
}
.pager li.next a
{
	padding: 0 20px 0 10px;
}
.pager-small
{
	float: left;
	font-size: 14px;
	color: #03A80B;
	font-weight: bold;
}
.pager-box
{
	border-top: 1px solid #a0acb0;
	padding: 0px 0 10px 0;
}
.pager-small ul
{
	display: inline;
}
.pager-small li
{
	display: inline;
	list-style: none;
	color: #2082bb;
}
.pager-small li a, .pager-small li span
{
	display: inline-block;
	height: 17px;
	text-align: center;
	line-height: 17px;
	width: 18px;
	text-decoration: none;
}
.pager-small li a
{
	color: #575757;
}
.pager-small li a:hover
{
	text-decoration: underline;
}
.pager-small .active-page span
{
	display: inline-block;
	background-image: url(../images/pager-small.jpg);
	background-repeat: no-repeat;
}
.pager-small .header
{
	color: #575757;
}
.pagenumbers
{
	float: right;
	font-size: 14px;
	color: #03A80B;
	font-weight: bold;
}
.container p.product_header
{
	background-color: #f5d505;
	width: 355px;
	height: 20px;
	padding-top: 2px;
	padding-left: 15px;
	float: right;
	margin-top: 0px;
	margin-bottom: 13px;
}
#timeRemaining
{
	color: #F00;
	font-size: 14px;
}
/* -------------------------------------------- */
/* CSS ORDER DETAILS PAGE*/
.address-box
{
	width: 210px;
	padding: 10px 10px 10px 30px;
	float: left;
	/*border-bottom: 1px solid #ccc; */
	margin: 0;
}
.address-box h3
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	color: #48A80B;
	text-align: left;
}
.address-box address
{
	font-style: normal;
	font-size: 12px;
	line-height: 150%;
	background-color: White;
	padding: 10px 20px 10px 20px;
	width: 190px;
	border: 1px solid #ccc;
}
.address-box .name
{
	font-weight: bold;
}
.address-box a
{
	margin: 10px 10px 0 0;
}
.address-box .inside
{
	width: 80px;
}
.subcategory-images li
{
	float: left;
	padding: 7px 0 0 7px;
}
.products-list thead th
{
	background-color: #E7F1F3;
	font-size: 13px;
	padding: 0;
	font-weight: bold;
	text-align: left;
	padding: 5px;
	line-height: 18px;
}
.products-list td
{
	border-bottom: 1px solid #EFEFEF;
}
.products-list td.quantity
{
	vertical-align: middle;
	text-align: center;
	width: 100px;
}
.products-list td.pname
{
	width: 100%;
}
.products-list td.price
{
	text-align: right;
}
.products-list a:hover
{
	color: #03A80B;
}
.mainProfile .products-list tr.subtotal td
{
	text-align: right;
	padding: 10px 0;
	font-size: 15px;
	border: 0px;
}
.mainProfile .btnSubmit
{
	float: right;
	margin-right: 20px;
	text-decoration: none;
}
#addrees-box-container {
    width: 548px;
    min-height: 200px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
}
.paymentoption
{
	text-align: left;
	position: relative;
	left: 165px;
    width: 200px;
}
.paymentoption h3
{
	color: #48A80B;
    width: 200px;
}
.paymentoption p
{
    width: 200px;
}
.pager-small .active-page span
{
	color: #03A80B;
}
/*CSS FOR ADDRESSBOOK*/
.mainProfile .edit
{
	background: url(../images/buttons/green_button_white.png) no-repeat;
	display: inline-block;
	border: 0;
	cursor: pointer;
	width: 107px;
	height: 31px;
	color: white;
	margin-bottom: 15px;
	font-family: Trebuchet MS;
	text-decoration: none;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.mainProfile .address-box .delete
{
	background: url(../images/buttons/black_button_white.png) no-repeat;
	display: inline-block;
	border: 0;
	cursor: pointer;
	width: 108px;
	margin-bottom: 15px;
	height: 32px;
	color: white;
	font-family: Trebuchet MS;
	text-decoration: none;
}
.mainProfile .address-box .inside, .btnsave .insidemainTitlediv, .btnsave .inside
{
	color: white;
	font-weight: bold;
	margin: 0px;
	font-weight: bold;
	text-decoration: none;
	width: 131px;
	font-size: 16px;
	height: 30px;
}
.myaddresses
{
	margin: 0px 10px 0 0;
	padding: 0px;
	width: 260px;
}
.container .myaddresses h3
{
	color: #03A80B;
	line-height: 18px;
	margin: 0px;
	font-weight: bold;
	padding-bottom: 10px;
}
.container .new-address h3
{
	color: #03A80B;
	margin: 10px 0 20px 0;
	font-size: 16px;
}
.new-address h3 span, .new-address h3 span.required
{
	font-size: 13px;
	font-weight: normal;
	float: right;
	margin: 0 20px 0 0;
}
.btnsave
{
	background: url(../images/buttons/red_button_white_middle.png) no-repeat -1px 1px;
	display: inline-block;
	border: 0;
	cursor: pointer;
	width: 131px;
	margin-bottom: 15px;
	font-weight:bold;
	height: 30px;
	color: white;
	font-family: Arial;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#login.btnsave {
}
/* -------------------------------------------- */
/* CSS FOR COMPARE RESULTS PAGE  */
.comparison-list
{
	padding: 0px 0px 20px 0px;
}
.comparison-list h1
{
	color: #03A80B;
}
.comparison-list h3
{
	font-size: 12px;
	padding: 0;
	color: #2E4348;
	margin: 0px;
}
.comparison-list .rating
{
	padding: 5px 0 10px 0px;
}
.comparison-list p
{
	font-size: 12px;
	color: #333333;
}
.product-compare
{
	width: 100%;
	border-collapse: collapse;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: White;
}
.product-compare .first
{
	border-left: none;
	vertical-align: top;
	text-align: left;
	margin-right: 5px;
	width: 130px;
	font-size: 13px;
	color: #2E4348;
}
.frow
{
	background-color: #e6e6e7;
}
.srow
{
	background-color: #F1F1F1;
}
.product-compare td, .product-compare th
{
	width: 200px;
	border-left: 1px solid #a0acb0;
	border-bottom: 1px solid #a0acb0;
	vertical-align: top;
	padding: 5px;
	line-height: 15px;
	font-size: 12px;
	color: #000000
}
.product-compare th
{
	background-color: #e6e6e7;
}
.product-compare .get-it-now-small
{
	clear: both;
	margin: 0px 15px 14px;
}
.product-compare .price-small
{
	margin: 8px 5px 0px 3px;
	float: right;
}
.product-compare .rating
{
	margin: 0px 0px 0px 0;
	float: left;
}
.product-compare .product-image
{
	display: block;
	margin: 8px auto 8px auto;
}
.comparison-list p.prodPrice
{
	font-size: 18px;
	float: right;
	margin-right: 18px;
}
.comparison-list p.prodPrice span
{
	color: #ccc;
}
/**************************************************************/
/******************** checkout     ****************************/
/**************************************************************/
.checkout
{
	padding: 0px;
}
.checkout h2
{
	font-size: 18px;
    position: relative;
}
.checkout h2 span
{
	font-size: 13px;
}
.checkoutstep .collapse
{
	background: url(../images/icons/arrow_open.gif) center center no-repeat;
	padding: 0;
	float: right;
	width: 23px;
	height: 23px;
    right: 0px;
    position: absolute;
}
.checkoutstep .collapse.closed
{
	background-image: url(../images/icons/arrow_close.gif);
}
.main-address-left h3
{
	padding-bottom: 10px;
}
.checkoutstep .collapse img
{
	display: none;
}
.checkout div.subsection
{
	padding: 10px 0;
	border-top: 1px solid #ccc;
}
.checkout .multiselect label
{
	display: inline-block;
	width: 193px;
}
.checkout .new-address
{
	padding: 20px 0 0 0;
	clear: both;
}
.checkout .new-address a
{
	padding-bottom: 20px;
	border: none;
	display: block;
}
.checkout .certificate
{
	padding: 10px 0 0px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.checkout .checkout_addressbook
{
	float: right;
	width: 174px;
}
.checkout .checkout_addressbook label
{
	float: none;
	width: auto;
}
.summary
{
	padding: 0px;
}
.summary h2
{
	font-size: 24px;
	padding-bottom: 10px;
}
.summary table
{
	margin: 20px 0 10px 0;
	width: 211px;
}
.summary td
{
	border-bottom: 1px solid #d5d5d5;
	padding: 5px 0 7px 0;
	font-size: 11px;
}
.summary td.price
{
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
}
.summary tr.total td
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
	border: 0;
}
.summary tr.total td.total
{
	white-space: nowrap;
}
.new-address
{
	padding: 20px;
}
.new-address h3
{
	font-weight: bold;
	padding-bottom: 10px;
}
.new-address h3 span, .new-address h3 span.required
{
	font-size: 13px;
	font-weight: normal;
}
.gradient
{
	border: 0px solid #66ccff;
	background-repeat: repeat-x;
	border-radius: 5px;
	background-color: #e7f1f3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
}
.checkoutmenu
{
	width: 220px;
	margin: 0 0 0 10px;
	height: auto;
	float: right;
}
.checkoutmain
{
	padding: 0px;
	border: 0px;
	background-color: White;
	float: left;
}
.checkoutmain h2
{
	font-weight: normal;
}
.freeshipping
{
	float: left;
	position: relative;
	top: 0px; /* was -100px */
	color: #AF1200;
	border: 1px solid #ccc;
	padding: 10px;
	border-radius: 5px;
	left: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    font-size: 15px;
}
/********************************************************************/
/******************************** confirm order  *************************/
/********************************************************************/
.confirm
{
	padding: 0px;
}
.confirm h3
{
	font-weight: bold;
	font-size: 18px;
	color: black;
	padding-bottom: 5px;
}
.confirm .order-options
{
	padding: 0px 0 0 0;
	margin: 20px 0 0 0;
}
.confirm .order-options li
{
	float: left;
	padding-bottom: 0px;
	width: 220px;
}
.confirm .order-options li p
{
	color: black;
	line-height: 20px;
	font-size: 13px;
	min-height: 170px;
	padding: 5px;
	background: white;
	margin: 10px 30px 0px 0px;
	border: 1px solid #ccc;
}
.confirm .order-options h4
{
	color: black;
	font-weight: bold;
}
.confirm h4
{
	font-size: 16px;
	font-weight: normal;
	color: #000;
	float: left;
	padding-right: 10px;
}
.notifications
{
	padding: 10px;
	background-color: #FFF;
	margin: 0px;
	border: 1px solid #F00;
}
.notifications h3
{
	font-weight: normal;
	font-size: 16px;
	padding-bottom: 8px;
}
.notifications p
{
}
.notifications label
{
	display: inline-block;
	float: none;
}
.notifications .short-text
{
	width: 80px;
}
.notifications ul.checkboxes
{
	padding: 10px 0;
}
.notifications ul.checkboxes li
{
	padding: 10px;
	font-size: 16px;
	display: inline;
}
#sms-number-layer
{
	padding-bottom: 20px;
}
#sms-number-layer input
{
}
.confirm table
{
	margin-top: 20px;
	width: 80%;
	padding: 0 10px 0 0;
}
.confirm td
{
	font-size: 13px;
	color: #000;
	padding-bottom: 7px;
}
.confirm td.price
{
	text-align: right;
}
.confirm tr.total td
{
	border-top: 1px solid #e7e8e8;
	padding-top: 12px;
	font-size: 16px;
	font-weight: bold;
}
.confirm .print
{
	clear: both;
}
.confirm .print a
{
	background: url(../images/icons/print.gif) no-repeat left top;
	color: #000;
}
.confirm a.print
{
	padding: 8px 0 0 20px;
}
h2.staytuned
{
	line-height: 22px;
	font-size: 18px;
	color: #ff0000;
}
/********************************************************************/
/******************************** thank you  *************************/
/********************************************************************/
.thankyou
{
	padding: 0 10px 10px 10px;
}
.thankyou .select
{
	height: 32px;
	background: #f3f3f3;
	border-top: 1px solid #ececee;
	border-bottom: 1px solid #ececee;
	margin: 20px 0 10px 0;
	line-height: 32px;
	text-align: right;
	padding-right: 10px;
	font-size: 11px;
}
.thankyou .select a
{
	color: #0287f0;
	font-weight: bold;
}
.thankyou h4
{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.thankyou td
{
	color: #2a2a2a;
	border-top: 1px solid #ccc;
	padding: 10px;
	font-size: 12px;
}
.thankyou tr.last td
{
	border-bottom: 1px solid #ccc;
}
.thankyou .continue-shopping
{
	padding-top: 20px;
	text-align: center;
}
/********************************************************************/
/******************************** MY LISTS CSS *************************/
/********************************************************************/
.listContents
{
	margin: 0 0 40px 0;
}
.listContents .cartItemDelete
{
	border: 0px;
	margin: 0px 15px 0 0;
	padding: 0px;
	height: 40px;
}
.listContents .cartItem
{
	height: 40px;
	padding: 5px 0 0 0;
	border-bottom: 1px solid #ccc;
}
.listContents .cartProdPrice
{
	margin: 10px;
}
.listContents .cartItemUpdate
{
	margin: 10px;
}
.mainProfile #bsaddress label
{
	float: left;
	display: inline;
	padding: 0;
}
.mainProfile #bsaddress input
{
	float: right;
	display: inline;
}
.mainProfile #haddress label
{
	float: left;
	display: inline;
	margin-left: 0px;
	padding: 0;
}
.mainProfile #haddress input
{
	float: right;
	display: inline;
}
.mainProfile #haddress .form-item, .mainProfile #bsaddress .form-item
{
	clear: both;
}
.mainProfile #haddress .form-item label, .mainProfile #bsaddress .form-item label
{
	margin: 0;
}
.mainProfile #bsaddress select, .mainProfile #haddress select
{
	float: right;
	display: inline;
}
div#rightColumn > div#tabsContainer
{
	/*height: 265px;*/
	overflow: hidden;
}
.searchStep1
{
	margin-bottom: 0 !important;
}
.searchStep2
{
	margin-bottom: 10px;
}
.searchStep1 .filtersBottom, .searchStep2 .filtersBottom
{
	background: url(../images/bottomFiltersSearchStep1.gif) no-repeat left top;
	padding: 10px 0;
}
.resultsCategoryHeader
{
	display: block;
	background: url(../images/resultsCategoryHeader.gif) no-repeat;
	width: 810px;
	height: 39px;
	float: left;
	margin: 10px 0 5px 0;
}
#container .resultsCategoryHeader h2
{
	color: #FFF;
	text-shadow: 1px 1px #000;
	margin-left: 40px;
}
.resultsCategoryHeader h2 a
{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px #000;
	color: #FFF;
	float: right;
	margin: 2px 20px 0 0;
}
.resultsCategoryHeader h2 a:hover
{
	text-decoration: underline;
}
.noCompare
{
	background: none repeat scroll 0 0 transparent;
}
#filterSubcat
{
	float: left;
	padding: 25px 0 5px 140px;
	width: 640px;
	font-size: 12px;
}
.searchStep2 .filtersTop
{
	background: url( "../images/topFiltersClear.gif" ) no-repeat scroll 0 0 transparent;
}
#tab1 a img
{
	float: right;
	vertical-align: top;
}
#searchNothing
{
	height: 170px;
	width: 715px;
	margin-top: 50px;
	background-color: #FF9900;
	padding: 50px;
}
#s404
{
	height: 327px;
	width: 800px;
	margin-top: 50px;
	margin-left: 10px;
	padding: 0px;
}
#s409
{
	height: 327px;
	width: 800px;
	margin-top: 50px;
	margin-left: 10px;
	padding: 0px;
}
.related_products
{
	width: 300px;
	float: left;
}
#relatedContainer
{
	width: 815px;
	height: 500px;
}
.promotion_products
{
	width: 300px;
	float: left;
	margin-left: 50px;
}
.promotion li {
	border-bottom: 1px solid #CCCCCC;
	display: inline;
	float: left;
	padding: 10px;
	width: 111px;
}
#confirmSubmit {
	margin-top: 30px;
}
#confirmSubmit a {
	left: 275px;
}
#copyright {
    float: left;
    height: 40px;
    position: relative;
    margin-top: 10px;
    margin-left: 10px;
}
input.redBtn {
    background: transparent url(../images/redBtn.gif) no-repeat scroll 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 40px;
    padding-bottom: 8px;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px #000000;
    width: 226px;
    border: 0 none;
}
/* WRITE COMMENTS STYLE */
.customers-review-form {
	padding:10px;
    width: 600px;
	}
.customers-review-form h3 {
	padding-bottom:10px;
}
.customers-review-form .stars label {
	padding-top:12px;
}
.customers-review .only-logged,
.customers-review-form .only-logged {
	color: #e20000;
	padding: 3px 0 0 20px;
	font-size:12px;
}
.customers-review-form .form-item {
    clear:both;
    padding:3px 0;
}
.customers-review-form label {
    float:left;
    font-size:13px;
    line-height:19px;
    padding:2px 0 3px;
    width:220px;
}
.customers-review-form .form-item textarea, .customers-review-form .form-item input.text {
    font-family:Trebuchet MS;
    width:334px;
}
.customers-review-form input.hint, .customers-review-form textarea.hint {
    color:#000;
}
.customers-review-form input, .customers-review-form textarea, option {
    font-size:13px;
}
.customers-review-form .stars label {
    padding-top:12px;
}
.customers-review-form ol, .customers-review-form ul {
    list-style:none outside none;
}
.customers-review-form .form-item textarea, .customers-review-form .form-item input.text {
    font-family:Trebuchet MS;
    width:334px;
}
.customers-review-form button.submit {
    background-position:left -1072px;
    margin:0;
}
.customers-review-form .submit {
    background:url("../images/buttons/btn-write-comment.png") no-repeat scroll left  transparent;
    border:0 none;
    cursor:pointer;
    display:inline-block;
    padding:0;
	color:white;
	font-weight:bold;
	height:30px;
	width:170px;
}
.customers-review-form button {
    overflow:hidden;
    width:170px;
}
.customers-review-form .submit .inside, .customers-review-form .submit span {
    background:url("../images/buttons.png") no-repeat scroll right -1108px transparent;
}
.customers-review-form .submit-review button span, .customers-review-form .submit-review  a span, .customers-review-form .submit-review .inside {
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:14px;
    height:32px;
    line-height:30px;
    margin-left:5px;
    padding:0 15px 0 10px;
    text-align:center;
    white-space:nowrap;
}
div.rating-cancel, div.star-rating {
    float:left;
    width:22px;
    height:33px;
    text-indent:-999em;
    cursor:pointer;
    display:block;
    background:transparent;
    overflow:hidden;
    }
div.star-rating, div.star-rating a {
    background:url(../images/rating/vote.png) no-repeat 0 0px;
    }
div.rating-cancel a, div.star-rating a {
    display:block;
    width:20px;
    height:100%;
    background-position:0 0px;
    border:0;
    }
div.star-rating-on a {
    background-position:0 -33px!important;
    }
div.star-rating-hover a {
    background-position:0 -33px;
    }
/* Read Only CSS */
div.star-rating-readonly a {
    cursor:default !important;
    }
/* Partial Star CSS */
div.star-rating {
    background:transparent!important;
    overflow:hidden!important;
    }
input.btnSubmitbig {
	background: url(../images/buttons/red_button_white_long.png) no-repeat;
	display: block;
	width: 232px;
	height: 30px;
	border: 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 4px 15px;
	text-decoration: none;
	line-height: 30px;
	margin-left: 15px;
	margin-right: 15px;
	text-align: center;
	cursor: pointer;
	white-space: nowrap;
	border: 0 none;	
	left: 200px;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* END OF WRITE COMMENTS */    
.mainProfile .address-box a.edit .inside,
.mainProfile .address-box a.delete .inside {
 width: 110px;
 line-height: 28px;
}
.customers-review-form input[type!="hidden"] {
    overflow:hidden;
    width:170px;
    height: 30px;
    color:#FFFFFF;
    display:block;
    font-size:14px;
    height:32px;
    line-height:30px;
    margin-left:5px;
    padding:0 15px 0 10px;
    text-align:center;
    white-space:nowrap;
}
.noleafCategoryHeader {
	display: block;
	background: url(../images/noleafCategoryHeader.png) no-repeat;
	width: 805px;
	height: 39px;
	float: left;
	margin: 10px 0 5px 0;
}
#container .noleafCategoryHeader h2 {
	color: #FFF;
	text-shadow: 1px 1px #000;
	margin-left: 40px;
}
.noleafCategoryHeader h2 a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-shadow: 1px 1px #000;
	color: #FFF;
	float: right;
	margin: 2px 20px 0 0;
}
.noleafCategoryHeader h2 a:hover {
	text-decoration: underline;
}
ul.prod_images > li > a > p {
    margin: 0px;
}
#alsoBought div.prod {
    min-height: 170px;
}
#container .prodList p.productShortDesc {
    border: medium none;
    font-size: 70%;
    font-weight: normal;
    line-height: 16px;
    padding: 0 30px;
}
.articlePages a { font-size:12px; color:#088936; text-decoration:none;}
 .articlePages td { padding:5px 0 15px 0; border-bottom:1px solid #ccc; vertical-align:top; text-align:left;}
 .articlePages p { text-align:left;} 
 .helpAreaBox {
    width: 812px;
    float: left;
    height: 135px;
    margin: 0 10px 9px 0;
    font-size: 12px;
    border: 1px solid #ccc;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 10px;
    background: url(../box-title-bg.png) no-repeat left top;
}
.helpAreaBox img {
    float: right;
    margin: 0 4px 0px 0;
}
.helpAreaBox a {
    color: #2a2a2a;
    text-decoration: none;
}
.helpAreaBox ul {
    padding: 0 10px;  
}
.helpAreaBox ul li {
    display: block;
    margin: 8px 0 10px 0;
}
.helpAreaBox a.help-box:hover {
    color: #2a2a2a;
    text-decoration: underline;
}
.helpAreaBox a:hover,
.helpAreaBox li a:hover {
    color: #0E8E2F;
    text-decoration: none;
}
.helpAreaBox .box-title {
    width: 800px;
    height: 54px;
    font-size: 17px;
    line-height: 52px;
    padding-left: 15px;
}
#productPage .productPhoto-soldout {
    background: url(../images/soldout.png) no-repeat left top transparent;
    width: 550px;
    height: 400px;
    position: absolute;
    z-index: 999;
}
#productPage #tab1.tab_content li {
    display: list-item;
    list-style-type: disc;
    font-size: 12px;
}
#productPage #tab1.tab_content ul {
    list-style-type: disc;
}
#container .banners p {
    margin: 0px;
}
.sorting label {
    font-size: 100%;
}
#thankyou a.btnSubmitbig span.inside {
    line-height: 33px;
}
.fblogin {
    clear: both;
    height: 70px;
}
#step_4 .step_content .form-item {
    position: relative;
}
#step_4 .checkoutmain .form-item label {
    width: 200px;
}
.checkoutmain .form-item label.lblAcceptTerms {
    display: inline;
    width: 290px;
}
.checkoutmain .form-item #moveToConfirmation {
    position: relative;
}
.AdvSearchLink {
    position: relative;
    margin-left: 490px;
    margin-top: 25px;
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}
.AdvSearchLink a {
    text-decoration: none;
}
#advanceSearchform {
    text-align: left;
    color: #FFF;
}
#advanceSearchform table {
    margin: 10px;
}
#advanceSearchform table tr {
    margin: 5px 0;
}
#advanceSearchform label{
    font-size: 90%;
}
#advanceSearchform button.submit {
    background:url("../images/SearchBtn.png") repeat-x scroll 0 0 transparent;
    border:0 none;
    color:white;
    cursor:pointer;
    display:inline-block;
    float:left;
    height:34px;
    margin-right:3px;
    margin-top:5px;
    padding:0 0 2px;
    width:91px;
}
#advanceSearchform button.submit span.inside {
    display: none;
}
#searchexpandedAnd, #searchexpandedOr {
    background:#FFF;
    margin:4px 0 0 5px;
    padding:3px;
    width:290px;
}
.AdvSearchHeader {
    font-size: 100%;
    font-weight: bold;
    margin-top: 10px;
    color: #FFF;
}
.AdvSearchHowto {
    margin-top: 20px;
    color: #FFF;
    font-weight: bold;
    text-align: center;
}
.AdvSearchHowto a {
    color: #FFF;
    text-decoration: none;
}
.AdvSearchHowto a:hover {
    text-decoration: underline;
>>>>>>> .r902
}
