/*
	Solid Cactus shell framework v0.1
	Base styles - do not edit
*/
* {vertical-align: baseline;font-family: inherit;font-style: inherit;font-size: 100%;outline: 0;padding: 0;margin: 0;}
img, a{	border: 0;}
body{ /* Set font size to 12px in IE */text-align: center;font-size: 75%;}
html>body{ /* Set font size to 12px in everything else  */font-size: 12px;}
#wrapper{text-align: left;margin: 0 auto;}
.clear{clear: both;}
.clearer{clear: both; width: 100%; height: 0; font-size: 0; overflow: hidden;}
.float-left{float: left; display: inline;}
.float-right{float: right; display: inline;}
.infolinks, .infolinks ul, .cat-nav{margin: 0; padding: 0; list-style: none;}
.infolinks li{list-style: none; display: inline;}
h1{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 2.2em; font-weight: normal; margin-bottom: 27px; color: #A52671;}
h2{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.65em; font-weight: normal; margin-bottom: 14px; color: #A52671;}
h3{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.28em; font-weight: bold; margin-bottom: 12px; color: #A52671;}
h4{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.25em; font-weight: bold; color: #A52671;}
h5{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.13em; font-weight: tbold; margin-bottom: 4px; color: #6E788A;}
h6{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; color: #6E788A;}
h6 a {color: #6E788A; text-decoration: none;}
h6 a:hover {text-decoration: underline; color: #4C98C6;}
strong{font-weight: bold;}
em{font-style: italic;}
ul, ol, dl{list-style-position: outside; margin: 1em 1em 1em 2em;}
dl{margin-left: 1em;}
dd{margin-left: 2em;}
p{margin-bottom: 1.65em; line-height: 18px;}
blockquote{margin: 1em;}
form, fieldset{margin: 0; padding: 0; border: none;}

body{
	background-color: #E7EFF6;
    color: #6e788a;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

a{
	color: #4C98C6;
	text-decoration: underline;
	font-weight: bold;
}

a:hover{
	color: #682364;
    text-decoration: underline;
	font-weight: bold;
}

#wrapper{
}

table.page-container{
	margin: 0 auto;
    width: 1048px;
}

/* Main Page Table */
.page-body-columns{
	background: url(/main/images/pagebg-repeat.jpg) repeat-y scroll 0 0 transparent;
    width: 100%;
}

/* Center Column */
.page-column-center{
	padding: 0 19px;
    vertical-align: top;
    width: 1048px;
}

/* START GLOBAL LEFT NAVIGATION */
.page-column-left{
	display: none;
}
.page-column-left .module{
}
.page-column-left .module .module-header{}
.page-column-left .module .module-body{}
/* END GLOBAL LEFT NAVIGATION */

#footer{clear: both;}

/* START HEADER */
#header{
    height: 168px;
    position: relative;
}

.logo{
    left: 19px;
    position: absolute;
    top: 15px;
}
div.top-nav {
	background: url(/main/images/navbar_bg.jpg) no-repeat 0 0 transparent;
	position: absolute;
	top:77px;
	margin:0;
	padding:0;
	width: 1048px;
}
.top-nav ul {
	width: 1048px;
	margin: 0;
	padding: 0;
}
.top-nav ul li{
	display: inline;
	padding: 0;
	margin: 0 -4px 0 0;
}
.top-nav ul li:first-child {
	margin: 0 -5px 0 0;
	padding: 0;
}
.top-nav ul li img {
	margin: 0;
	padding: 0;
	border: none;
}

.searcharea{
    left: 130px;
    position: absolute;
    top: 145px;
}
.searcharea .custom-search{
	position: relative;
    width: 469px;
}
.searcharea .custom-search .custom-search-field{
	background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #000000;
    height: 20px;
    width: 445px;
}
.searcharea .custom-search .custom-search-button{vertical-align: middle;}

.shopbtn{
    font-size: 11px;
    position: absolute;
    right: 12px;
    top: 32px;
}
.shopbtn .fc-cartinfo{
}
.shopbtn .fc-cartinfo a, .shopbtn .fc-cartinfo a:hover{
	text-decoration: none;
}
.shopbtn .fc-cartinfo .itemtotal{
	padding: 0 5px 0 0;
	color: #6E788A;
	font-size: 12px;
	font-weight: normal;
}
.shopbtn .fc-cartinfo .costtotal{}
.shopbtn .fc-checkout{
	float: left;
    margin: 7px 0 0;
}

.headhtml{
    color: #6E788A;
    font-size: 13px;
    font-weight: bold;
    position: absolute;
    right: 18px;
    top: 58px;
}
.loginarea{
	color: #FFFFFF;
    left: 631px;
    position: absolute;
    top: 147px;
    width: 215px;
}
.loginarea a{
	color: #FFFFFF;
    text-decoration: underline;
}
.loginarea a:hover{
	text-decoration:none;
}
.headsmo{
	left: 867px;
    position: absolute;
    top: 145px;
    width: 100px;
}
.headsmo img{
	margin: 0 2px;
}
/* END HEADER */

/* START FOOTER */
#footer{
	background: url(/main/images/footerbg.jpg) no-repeat scroll 0 0 transparent;
    height: 160px;
    margin: 0 auto;
    padding: 100px 20px 0 20px;
    width: 1008px;
}
.footer-left {
	float: left;
	width: 800px;
}
.footer-left p {
	color: #01658C;
	font-size: 10px;
}
.footer-left a {
	color: #01658C;
	text-decoration: none;
}
.footer-left a:hover {
	text-decoration: none;
}
.footer-right {
	float: right;
}
.footer-right span {
	color: #01658C;	
}
.footer-right div {
	margin-top: 10px;
}
#footerlinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 31px;
}
#footerlinks ul{
	text-align: left;
	width: 100%;
}
#footerlinks ul li{
	display: inline;
}
#footerlinks ul li a{
    color: #00648C;
    display: inline;
    padding: 0 34px;
    text-align: center;
	text-decoration: none;
	font-weight: bold;
}
#footerlinks ul li:first-child a{
	padding-left: 0;
}
#footerlinks ul li a:hover{
	text-decoration:underline;
}
/* END FOOTER */

.home-top {
	position:relative;
}
.buynowbtnhome {
	z-index:1000; 
	position: absolute; 
	top:37px; 
	right:35px;
}

/* SEQUENCE BANNER */
.scSequenceBanner {
    font-family: Verdana, Arial,Helvetica,sans-serif;
    height: 492px;
    overflow: hidden;
    position: relative;
    width: 1010px;
}
.scSequenceBannerMain {
    position: relative;
}
.scSequenceBannerMain div {
    left: 0;
    position: absolute;
    top: 0;
	background-color: #FFF;
}
.scSequenceButtons {
    height: 25px;
    position: absolute;
    z-index: 100;
}
a.scSButton {
    background: url("/main/images/scSBbtn.png") no-repeat scroll left 0 transparent;
    color: #000000;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 11px;
    margin: 0 7px 2px 0;
    padding: 8px 0 6px;
    text-align: center;
    width: 14px;
}
a.scSButton:hover {
    background: url("/main/images/scSBbtn.png") no-repeat scroll right 0 transparent;
    font-weight: bold;
}
a.scSBon, a.scSBon:hover {
    background: url("/main/images/scSBbtn.png") no-repeat scroll center 0 transparent;
    font-weight: bold;
}
.scSequencePause {
    background: url("/main/images/scSBPause.png") no-repeat scroll 0 0 transparent;
    display: none;
    height: 20px;
    position: absolute;
    width: 72px;
    z-index: 100;
}

/* START MISC STYLES */
.search-result-text {padding: 0 40px;}
.search-filters {padding: 0 40px;}

.pagebanner{
    background: none repeat scroll 0 0 #014F70;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 12px 0;
    padding: 7px 15px;
}
.caption{font-size: 12px; line-height: 1.4em; padding: 0 10px;}
#homefeatured{width: 100%; margin-bottom:12px;}
.breadcrumb{display: none;}
.breadcrumb a{text-decoration: underline;}
.breadcrumb a:hover{text-decoration: none;}

.content-body, .content-head {
	padding: 20px 40px 0;
}
.content-bt {

}
/* END MISC STYLES */

/* START PAGE STYLES */
.downloadbtn {
	margin-top: -7px;
}
.page-quote {
	color: #682364; 
	float: left; 
	font-size: 18px; 
	font-style: italic; 
	margin: 0 28px 16px 0; 
	width: 200px; 
	line-height: 23px;
}
.page-content {
	padding: 0;
}
.page-left {
	float: left;
	width: 555px;
	padding-right: 35px;
}
.page-right {
	float: right;
	width: 340px;
}
.interior-content {
	padding: 20px 40px 0;
}
.interior-side-box {
	background-color: #FAFFF6; 
	border: 1px solid #E5EFDE; 
	border-radius: 6px 6px 6px 6px; 
	padding: 18px;
	margin-bottom: 10px;
}

.available-colors {}
.available-colors-ul {list-style-type: none;}
.available-colors-ul li{padding-bottom:8px;}
.available-colors-ul li img{padding-bottom: 3px; padding-right: 12px; vertical-align: middle;}
  
/* END PAGE STYLES */

/* START HOMEPAGE STYLES */
.home-content {
	padding: 0 40px;
}
.home-left {
	float: left;
	width: 500px;
	padding-right: 90px;
}
.home-right {
	float: right;
	width: 340px;
}
.side-box {
	background-color: #FAFFF6; 
	border: 1px solid #E5EFDE; 
	border-radius: 6px 6px 6px 6px; 
	padding: 26px 26px 8px 30px;
}
.testimonial-p {
	border-bottom: solid 1px #D8DDD4; 
	padding-bottom: 14px; 
	margin-bottom: 14px;
}
.image-left {
	float: left; 
	padding: 0 15px 8px 0;
}
p.indent {
	padding-left: 20px;
}
img.bullet {
	vertical-align: middle; 
	padding-right: 5px; 
	padding-bottom: 2px;
}
.product-pager{
    border-bottom: 3px solid #EDEDED;
    float: left;
    font-weight: bold;
}
.product-pager td{
	padding: 5px;
}
.product-pager .product-pager-page{
	font-weight: bold;
    text-align: left;
}
.product-pager .product-pager-list{
	text-align: right;
}
.product-pager .product-pager-list span{
	font-weight:bold;
}
.product-pager .product-pager-list span.pager-item-current{
	font-weight: bold;
    padding: 0 2px;
    text-decoration: underline;
}
.product-pager .product-pager-list a.pager-link{
	color: #4E98C6;
    padding: 0 2px;
}
.product-pager .product-pager-list .pager-item-prev img{
	margin: 0 5px 0 0;
    vertical-align: middle;
}
.product-pager .product-pager-list .pager-item-next img{
	margin: 0 0 0 5px;
    vertical-align: middle;
}

.scSequenceBannerMain .home-banner {background:url(/main/images/home-banner-bg.jpg) no-repeat 0 0 transparent; height: 547px; position: relative;}
.scSequenceBannerMain .home-header {background:none; position: absolute; top: 46px; left: 75px; width: 770px;}
.scSequenceBannerMain h1.home-header-h1 {background:none; font-size: 2.97em; color: #A52671;}
.scSequenceBannerMain .home-text {background:none; position: absolute; top: 101px; left: 79px; width: 497px;}
.scSequenceBannerMain .home-text-h1 {background:none; margin-bottom: 14px; color: #424651;}
.scSequenceBannerMain .home-text h6 {background:none; color: #424651;}
.scSequenceBannerMain .home-text-2 {
    background: none repeat scroll 0 0 transparent;
    color: #34424B;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    left: 243px;
    position: absolute;
    top: 237px;
    width: 236px;
}
.scSequenceBannerMain .home-text-2 img{
	vertical-align: middle;
}
.scSequenceBannerMain .home-text-2 a{
	color:#4B98C2;
	font-weight:bold;
	text-decoration: none;
}
.scSequenceBannerMain .home-text-2 a:hover{
	text-decoration: none;
}
.scSequenceBannerMain .home-text p {background:none; color: #424651; font-size: 11px;}
.scSequenceBannerMain .home-video {
	background:none;
	position: absolute;
	top: 240px;
	left: 80px;
}
/* END HOMEPAGE STYLES */

/* START SECTION PAGE STYLES */
.product-banner {background:url(/main/images/products-banner-bg.jpg) no-repeat 0 0 transparent; height: 547px; position: relative;}
.product-header {position: absolute; top: 46px; left: 40px; width: 770px;}
h1.product-header-h1 {font-size: 2.97em; color: #A52671;}
.product-text {position: absolute; top: 183px; left: 40px; width: 282px;}
.product-text-h1 {margin-bottom: 16px; color: #424651;}
.product-text p {color: #424651; font-size: 11px; margin-bottom: 31px;}
.product-text h6 {color: #424651;}
.product-image-links {background:url(/main/images/product-banner-image-bg.png) no-repeat 0 0 transparent; position: absolute; top: 144px; left: 301px; width: 703px; height: 277px;}
.product-image-links-left {float: left; margin-left: 12px; width: ;}
.product-image-links-right {float: right; margin-right: 7px; width: ;}
.product-image-left {float: left; text-align: center; margin-right: 5px; width: 166px;}
.product-image-right {float: right; text-align: center; margin-right: 5px; width: 166px;}
.product-image-left-active {float: left; text-align: center; margin-right: 5px; width: 166px;}
.product-image-right-active {float: right; text-align: center; margin-right: 5px; width: 166px;}
.product-image-link {}
.product-image-left a img, .product-image-right a img {padding-top:75px;}
.product-image-left-active a img, .product-image-right-active a img {padding-top: 25px; margin-left: -5px; width: 186px !important;}
.product-image-link a {color: #424651; text-decoration: none; font-weight: bold;}
.product-image-link a:hover {text-decoration: none;}
/* END SECTION PAGE STYLES */


/* START CATEGORY STYLES */
#sectcontain{}
#sectcontain #subheader{}
#sectcontain.sectioncontain {
    float: left;
    font-size: 12px;
    line-height: 1.3em;
    margin-bottom:15px;
    width: 100%;
}
#sectcontain #categories{
	margin: 15px 0;
}
#sectcontain #categories .category-list{
	width: 100%;
}
#sectcontain #categories .category-list tr{}
#sectcontain #categories .category-list tr td{}
#sectcontain #categories .category-list tr td .category-list-item{
	text-align: center;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head{
	margin: 0 0 5px;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head h5{}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head h5 a{
	color: #000000;
    font-size: 12px;
    font-weight: normal;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-head h5 a:hover{
	text-decoration:underline;
}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-body{}
#sectcontain #categories .category-list tr td .category-list-item .category-list-item-body img{}
#sectcontain #items{
	float: left;
    margin: 15px 0;
    width: 100%;
}
/* END CATEGORY STYLES */

/* START ITEM STYLES */
.prod-detail-rating-stat table tr td {
    text-align: left !important;
}
.item-colors-ul {
    list-style-type: none;
    margin: 0;
    padding: 17px 0;
}
.item-colors-ul li {
    display: inline;
}
.item-colors-ul li img {
    padding-bottom: 3px;
    padding-right: 3px;
    vertical-align: middle;
}

.item-custom-links {margin-top: 20px;}
.prod-detail .prod-detail-rt {
	width: 342px;
	vertical-align: top;
}
.prod-detail .prod-detail-lt {
	width: 548px;
	padding-right: 40px; 
}
.prod-detail .prod-detail-lt .prod-detail-lt-left {
	float: left;
	width: 325px;
}
.prod-detail .prod-detail-lt .prod-detail-lt-right {
	float: right;
	width: 223px;
}
div#ctl00_pageContent_productAjaxPanel {
	margin-top: 20px;
}
.itemcontain{
    float: left;
    margin-bottom:12px;
    width: 100%;    
}
.itemleft, .itemright{
	width:45%;
}
.itemleft{text-align: center;}
#product-info-table{
    background: #fff;
    border: 1px solid #D0D0D0;
}
#product-info-table th, table#product-info-table td{
    border-bottom: 1px solid #D0D0D0;
    padding: 4px 8px;
    vertical-align:middle;
}
#product-info-table th{
    background: none repeat scroll 0 0 #F4F4F4;
    color: #000000;
    font-weight: bold;
    text-align: left;
    width: 75px;
}
#product-info-table td{}
#product-info-table tr.itemnum th{}
#product-info-table tr.itemnum td{}
#product-info-table tr.dispconfig th{}
#product-info-table tr.dispconfig td{}
#product-info-table tr.manName th{}
#product-info-table tr.manName td{}
#product-info-table tr.manNum th{}
#product-info-table tr.manNum td{}
#product-info-table tr.pratings th{}
#product-info-table tr.pratings td{}
#product-info-table tr.pratings td .rating-container{
	float: left;
    margin: 0 10px 0 0;
}
#product-info-table tr.pratings td .rating-container td{
	border: 0 none;
    padding: 0;
}
#product-info-table tr.pratings td .rating-container td img{}
#product-info-table tr.pratings td a#seereviews{}
#product-info-table tr.rprice th{}
#product-info-table tr.rprice td{}
#product-info-table tr.custprice th{}
#product-info-table tr.custprice td{}
#product-info-table tr.sprice th{}
#product-info-table tr.sprice td{}
#product-info-table tr.yousave th{}
#product-info-table tr.yousave td{}
#product-info-table tr.qtydisc th{}
#product-info-table tr.qtydisc td{}
#product-info-table tr.bogo th{}
#product-info-table tr.bogo td{}
#product-info-table tr.opts th{}
#product-info-table tr.opts td{}
#product-info-table tr.opts td table tr td{
	border: medium none;
    text-align: left;
}
#product-info-table tr.opts td table tr td label{}
#product-info-table tr.opts td table tr td input{}
#product-info-table tr.peropts th{}
#product-info-table tr.peropts td{}
#product-info-table tr.peropts td .personalization-question{}
#product-info-table tr.peropts td .personalization-question .personalization-question-label{}
#product-info-table tr.peropts td .personalization-question .personalization-answer{}
#product-info-table tr.peropts td .personalization-question .personalization-answer input{}
#product-info-table tr.attrs th{}
#product-info-table tr.attrs td{}
#product-info-table tr.packages th{}
#product-info-table tr.packages td{}
#product-info-table tr.shipmsg th{}
#product-info-table tr.shipmsg td{}
#product-info-table tr.stockmsg th{}
#product-info-table tr.stockmsg td{}

#product-info-table tr.addtocart th{
    background: #fff;
    border-bottom: none;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
#product-info-table tr.addtocart th .prod-detail-purchase{}
#product-info-table tr.addtocart th .prod-detail-purchase *{
	vertical-align:middle;
}
#product-info-table tr.addtocart th .prod-detail-purchase label{
	float: left;
    margin: 0 5px 0 25px;
}
#product-info-table tr.addtocart th .prod-detail-purchase input{
	float: left;
    vertical-align: middle;
}
#product-info-table tr.addtocart th .prod-detail-purchase input.prod-detail-add{
	float: right;
    margin: 0 15px 0 0;
    vertical-align: middle;
}
h1.prod-header {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 2.6em; 
	font-weight: normal; 
	margin-bottom: 27px; 
	color: #A52671;}
}


.prod-detail-next-prev {}
.prod-detail-prev{}
.prod-detail-next{}
.prod-detail{}
.prod-detail-lt {vertical-align: top; padding-top: 15px;}
.prod-detail-rt {vertical-align: top; padding-top: 15px;}
.prod-detail-rating{}
.prod-detail-price, .prod-detail-cost, .prod-detail-msrp, .prod-detail-sale, .prod-detail-save, .prod-detail-part, .prod-detail-config, .prod-detail-stock, .prod-detail-man, .prod-detail-man-part, .prod-detail-promo, .prod-detail-ship-message, .prod-detail-email-friend, .prod-detail-purchase , .prod-detail-man-name{ margin-bottom: 4px;}
.prod-detail-purchase .label, .prod-detail-msrp-label, .prod-detail-sale-label, .prod-detail-save-label, .prod-detail-part-label, .prod-detail-config-label, .prod-detail-man-name-label, .prod-detail-man-part-label{font-weight: bold; padding-right: 6px; font-size: 12px;}

.prod-detail-msrp-value{}
.prod-detail-sale-value{}
.prod-detail-save-value{}
.prod-detail-part-value{}
.prod-detail-config-value{}
.prod-detail-man-name-value{}
.prod-detail-man-part-value{}
.prod-detail-part-value {}
.prod-detail-bt {}
.prod-detail-desc {}
.prod-detail-add {width: 143px; margin-top: 32px;}
div.prod-detail-package, div.prod-detail-variations, div.prod-detail-stock {}

div.prod-detail-rating{
	padding: 16px 0;
} 
div.prod-detail-price {
	padding-bottom: 10px;
	border-bottom: solid 1px #d0d0d0;
	margin-bottom: 10px;
}
div.prod-detail-purchase label.label {
	color: #6E788A;
	font-weight: bold;
	margin-top: 9px;
}
div.prod-detail-purchase input.textbox-center {
    border: 1px solid #BFBFBF;
    color: #575757;
    margin-top: 9px;
    padding: 2px;
    text-align: right;
	width: 117px;
}
div.prod-detail-cost span.prod-detail-cost-value, div.prod-detail-cost span.prod-detail-cost-label {
	color: #A52671;
	font-weight: bold; 
}
.prod-detail-variations .label {
	font-weight: bold;
}
.prod-detail-variations .select {
    border: 1px solid #BFBFBF;
    color: #575757;
    margin-left: 10px;
    margin-top: 9px;
    padding: 2px;
	width: 138px;
}
.prodreviewscont{
	margin-bottom: 12px;
    width: 100%;
}

.relateditems{
	margin-bottom: 12px;
    width: 100%;
}


div.personalization-question span.personalization-question-label {
	float: left;
	margin-right: 15px;
}
div.personalization-question div.personalization-answer {
	float: left;
	margin-right: 80px;
	
}
div.personalization-question div.personalization-answer div input.textbox {
	border: solid 1px #b7b7b7;
	height: 20px;
	width: 200px;
}
div.personalization-answer input.textbox {
	border: solid 1px #b7b7b7;
	height: 20px;
	width: 200px;
}
div.personalization-answer label {
	margin-left: 6px;
}
div.personalization-answer span.personalization-answer-label {
	display: none;
}
td.prod-detail-rt h3.prod-detail-head3 {
	margin-bottom: 5px;
}

table#ctl00_pageContent_ctl103_titleHeader h3 {
    background: none repeat scroll 0 0 #F99001;
    color: #000;
    font-size: 18px;
    margin: 12px 0 5px 0;
    padding: 7px 15px;
	text-transform:uppercase;
-moz-border-radius: 5px;
border-radius: 5px;
}
/* END ITEM STYLES */

/* ADDITIONAL PRODUCT DETAIL TABS */

.product-detail #additional {
    margin: 20px 0 0;
    width: 930px;
}

.product-detail #additional #tabstop {
    background-image: url("/main/images/tabcontent-top.jpg");
    background-repeat: no-repeat;
    height: 63px;
    padding: 0 20px;
    width: 890px;
}
.product-detail #additional div.tabcontent {
	background: url(/main/images/tabcontent-bottom.jpg) no-repeat 0 bottom transparent;
    padding: 30px 40px;
    width: 850px;
	line-height: 20px;
}
.product-detail #additional .tabcontainer {
    background: url("/main/images/tabcontent-repeat.jpg") repeat-y 0 0 transparent;
}
.product-detail #additional ul.tabs {
    margin-top: 0px;
}
.product-detail #additional ul.tabs li.tab-desc {
    border-left: medium none;
}
.product-detail #additional ul.tabs li {
    background: url("/main/images/taboff-right.jpg") no-repeat scroll right 0 transparent;
    border: medium none;
    font-size: 14px;
    height: 63px;
    text-align: center;
}
.product-detail #additional ul.tabs li a {
	background: url("/main/images/taboff-left.jpg") no-repeat scroll left 0 transparent;
    color: #A52671;
    padding: 25px 10px 10px 10px;
    text-decoration: none;
    font-weight: bold;
    letter-spacing: .02em;
}
.product-detail #additional ul.tabs li.active {
	background: url("/main/images/tabon-right.jpg") no-repeat scroll right 0 transparent;
}
.product-detail #additional ul.tabs li.active a{
	background: url("/main/images/tabon-left.jpg") no-repeat scroll left 0 transparent;
    color: #A52671;
}

#quantity-discounts {
    float: left;
}
.updateProgress {
    background-color: #FFFFFF;
    background-image: url("/images/indicator.gif");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    display: block;
    margin: 0;
    opacity: 0.7;
    padding: 0;
    position: relative;
    z-index: 100000;
}
td.prod-detail-rt h1 {
    margin-bottom: 16px;
}
/* END ADDITIONAL PRODUCT DETAIL TABS */

/* START INNER PAGE STYLES */
.info-page{float: left; margin-bottom: 20px; width: 100%;}
.info-image{float: left; text-align: center; width: 45%;}
.info-contact{float: left; padding-left: 10px; width: 45%;}
.quick-info{background: none repeat scroll 0 0 #F4F4F4; float: right; padding-bottom: 10px; width: 48%;}
.quick-info h2{background: none repeat scroll 0 0 #D0D0D0; color: #000000; font-size: 14px; margin: 0 0 10px; padding: 8px 15px;}
table.quick-info-table{width: 100%;}
table.quick-info-table th, table.quick-info-table td{padding: 5px; vertical-align: top;}
table.quick-info-table th{text-align: right; width: 80px;}
table.quick-info-table td span{font-style: italic; padding-left: 5px;}
table.quick-info-table td a{text-decoration: none;}
table.quick-info-table td a:hover{text-decoration: underline;}
.info-header{font-size: 16px; margin: 0 0 12px;}
.info-page-greeting, .info-page-info, .contact-form{border-top: 1px solid #EBEBEB; line-height: 14px; margin-top: 20px; padding:  20px 10px 0;}
.contact-us-message{line-height: 14px;}
.privacy-message{line-height: 14px;}
/* END INNER PAGE STYLES */

/* START ITEM CONTENTS */
table tr td h1.specials{
	background: none repeat scroll 0 0 #014F70;
    color: #FFFFFF;
    font-size: 1.3em;
    margin: 12px 0;
    padding: 7px 15px;
}
.product-list{margin: 10px 0;}
.product-list tr{}
.product-list tr td.product-list-item-container{
	
    padding: 15px 0;
}
.product-list tr td.product-list-item-container-alt{
    padding: 15px 0;
}
.product-list tr td .product-list-item{
	border-left: 1px solid #D0D0D0;
    padding: 5px 13px;
    text-align: center;
}
.product-list tr td:first-child .product-list-item{
	padding: 0 40px;
	border: none;
}
.product-list tr td .product-list-item img{}
.product-list tr td .product-list-item .product-list-options{}
.product-list tr td .product-list-item .product-list-options h5{
	margin: 5px 0;
}
.product-list-options h5 a{
    color: #4C98C6;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.product-list tr td .product-list-item .product-list-options h5 a:hover{
	text-decoration:none;
}
.product-list tr td .product-list-item .product-list-options .product-list-price{
	margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp{
	display: inline;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-label{
	display: none;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-msrp .product-list-msrp-value{}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost{
	color: #FF0000;
    display: inline;
    font-weight: bold;
    margin: 0 0 0 5px;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost .product-list-cost-label{
	display: none;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-cost .product-list-cost-value{color:#6E788A;}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save{
	color: #014F73;
    font-size: 11px;
    padding: 2px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save .product-list-save-label{}
.product-list tr td .product-list-item .product-list-options .product-list-price .product-list-save .product-list-save-value{}
.product-list tr td .product-list-item .product-list-options .product-list-rating{
	float: left;
    margin: 5px 0;
    width: 100%;
}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container{
	margin: 0 auto;
}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container td{}
.product-list tr td .product-list-item .product-list-options .product-list-rating .rating-container td img{}
.product-list tr td .product-list-item .product-list-options .product-list-qty{
	font-size: 11px;
    margin: 5px 0;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty label{}
.product-list tr td .product-list-item .product-list-options .product-list-qty input{
	border: 1px solid #7C9EB9;
    padding: 2px;
}
.product-list tr td .product-list-item .product-list-options .product-list-qty span{}
.product-list tr td .product-list-item .product-list-options .product-list-control{
	margin: 5px 0;
clear:both;
}
.product-list tr td .product-list-item .product-list-options .product-list-control input{
	display: block;
    margin: 0 auto 5px;
    text-align: center;
}
.product-list tr td .product-list-item .product-list-options .product-list-control a{}
.product-list tr td .product-list-item .product-list-options .product-list-control a img{
	display: block;
    margin: 0 auto 5px;
    text-align: center;
}
.product-list tr td .product-list-item .product-list-options .product-list-text{}
/* END ITEM CONTENTS */

/* START SORTING STYLES */
.product-list-results-header{
    border-bottom: 3px solid #EDEDED;
    float: left;
    font-weight: bold;
}
.product-list-results-header td{
	padding: 5px;
}
.product-list-results-header .product-list-results{}
.product-list-results-header .product-list-size{}
.product-list-results-header .product-list-size label{}
.product-list-results-header .product-list-size select{border: 1px solid #BBBBBB; padding: 1px;}
.product-list-results-header .product-list-sort{}
.product-list-results-header .product-list-sort label{}
.product-list-results-header .product-list-sort select{border: 1px solid #BBBBBB; padding: 1px;}
/* END SORTING STYLES */

/* START SIMPLE TEXT POPUP */
#simpleTextLink {display:block; padding:5px 0;}
.simpleTextMain{position:relative; display:inline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:20px; width:100px; z-index:20;}
.simpleTextCont{display:none; position:absolute; left:80px; bottom:30px; width:417px; text-align:left;}
.simpleTextContTop { background:url("/main/images/simpletext/scPopuptop.png") no-repeat 0 0; padding-top:7px;}
.simpleTextContMid {background:url("/main/images/simpletext/scPopupmid.png") repeat-y 0 0; padding:5px;}
.simpleTextContBot {background:url("/main/images//simpletext/scPopupbot.png") no-repeat 0 bottom;  padding-top:25px;}
a.scSimpleTextClose{position:absolute; top:10px; right:20px; display:block; background:#aaa url("/main/images/simpletext/scSimpleTextClose.gif") no-repeat 0 0; height:20px; width:20px; color:#fff; font-weight:bold; text-decoration:none;}
.simpleTextContMid p {padding:10px 45px 10px 20px; margin:0; clear:both;}
/* END SIMPLE TEXT POPUP */



/* START CONTACT FORM STYLES */
.contact-left {float: left; width: 430px; padding-top: 20px;}
.contact-right {float:right; width: 460px; padding-left: 40px; padding-top: 64px;}
.form-contact{ margin: 15px 0;}
.form-contact span {color: #6e788a;}
.form-contact span.required {font-weight: bold; color: #6e788a; font-size: 11px;}
.form-contact p.text-important{display: none;}
.form-contact .personalization-questions {height: 300px; margin-bottom: 8px;}
.form-contact .personalization-question{clear:both; height: 28px; display: block; margin-bottom: 2px;}
.form-contact .personalization-question span.personalization-question-label{font-weight: bold; float: left; margin-right: 4px; text-align: right; width: 90px;}
.form-contact .personalization-question .personalization-answer{float:right; margin-right: 80px;}
.form-contact .personalization-question .personalization-answer input.textbox{border: 1px solid #BBBBBB; padding: 1px; width:239px; margin-bottom: 5px;}
.form-contact .personalization-question .personalization-answer select{border: 1px solid #BBBBBB; height: 140px; padding: 1px; width:239px;}
.form-contact .personalization-question .personalization-answer textarea{border: 1px solid #BBBBBB; height: 140px; padding: 1px; width:239px; margin-bottom: 6px;}
.form-contact .personalization-question span.text-required{color: #A52671; font-size: 11px; font-weight: bold;}
.form-contact .val-summary {display: none;}
/* END CONTACT FORM STYLES */

/* START FAQ STYLES */
.faqlist{}
h3.faqlist-title{background: none repeat scroll 0 0 #014F70; color: #FFFFFF; font-size: 1.3em; margin: 12px 0; padding: 7px 15px;}
.faq-separator{border-top: 1px solid #D0D0D0; float: left; width: 100%;}
ul.faqlist-questions{list-style: none outside none; margin: 15px 0; padding: 0;}
ul.faqlist-questions li{padding: 5px 0;}
ul.faqlist-questions li a{}
.faqlist-answers{}
.faqlist-answers .fla-wrap{float: left; margin: 10px 0; width: 100%;}
.faqlist-answers .fla-wrap .fla-question{font-weight: bold; margin: 0 0 10px;}
.faqlist-answers .fla-wrap .fla-answer{padding: 0 0 0 10px;}
.faqlist-answers .fla-wrap a.fla-button-text{float: left; margin: 5px 0 0;}
/* END FAQ STYLES */

/* START SHOPPING CART OVERRIDES */
table.form-item{}
table.form-item input {
    margin-right: 4px;
    vertical-align: middle;
    padding: 3px;
    border: solid 1px #BBBBBB;
}
table.form-item select {
    margin-right: 4px;
    vertical-align: middle;
    padding: 3px;
    border: solid 1px #BBBBBB;
}
table.form-item tr td{padding: 2px 0;}
table.form-item  span.text-required {
	margin-right:3px;
}
table.checkout-customer-container, table.checkout-shipping-container {
    border-top: 1px solid #BBBBBB;
    margin-top: 1px;
    padding-top: 17px;
}
.checkout-cart-container{}
.checkout-cart-container .content-head{color: #A52772;}
.checkout-cart-container .content-head h3{}
.checkout-cart-container .content-head .content-head-control{}
.checkout-cart-container .content-head .content-head-control a{color:#A52772;}
.checkout-cart{}
.checkout-cart tr.checkout-cart-header{}
.checkout-cart tr.checkout-cart-header th{border: 1px solid #D0D0D0; padding: 2px;}
.checkout-cart tr.checkout-cart-item{}
.checkout-cart tr.checkout-cart-item td{border: 1px solid #D0D0D0; padding: 2px;}
.checkout-cart tr.checkout-cart-item td .checkout-cart-prod-name{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-prod-name h5{font-size: 12px;}
.checkout-cart tr.checkout-cart-item td .checkout-cart-part-number{}
.checkout-cart tr.checkout-cart-item td .cart-item-attributes{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-variations{}
.checkout-cart tr.checkout-cart-item td .checkout-cart-personalizations{}
.checkout-cart .checkout-cart-footer{background:#F4F4F4; border:1px solid #D0D0D0; font-weight:bold;}
.checkout-cart .checkout-cart-footer td{padding: 2px;}

.cart-prod-name{color:#A52671;}
.cart-prod-name a{color:#A52671; text-decoration:none; font-size:12px; font-weight:bold;}
.cart-prod-name a{text-decoration:none;}
.cart-item-image img {height:125px;}
.checkout-cart .checkout-cart-footer .checkout-cart-subtotal{}
.grid-view-invoice{}
.grid-view-invoice th, .grid-view-invoice td, .invoice-summary td{border: 1px solid #D0D0D0; padding: 2px;}
.cart{}
.cart tr.cart-header th{border: 1px solid #D0D0D0; padding: 5px; vertical-align: middle;}
.cart tr.cart-item td{border-bottom: 1px solid #D0D0D0; padding: 5px; vertical-align: middle;}

.cart tr td.cart-summary {
    background-color: #FAFFF6;
    border: 1px solid #E3EEDC;
    padding: 18px 16px 18px 0;
    vertical-align: top;
}
.cart-item-options {
    text-align: center;
}
.cart tr td.cart-options {
    padding: 18px 0;
    vertical-align: top;
}
.cart-checkout {
    padding-top: 12px;
    text-align: right;
}
.checkout-shipping-address, .checkout-billing-address, .checkout-email {
    border-bottom: 1px solid #BBBBBB;
    margin-bottom: 21px;
    padding-bottom: 26px;
}
.checkout-step-number {
    color: #A52671;
    font-family: Verdana, arial,helvetica,sans-serif;
    font-size: 19px;
    font-weight: bold;
    margin-left: 40px;
    padding-top: 24px;
    text-align: right;
    vertical-align: middle;
}
.checkout-step-text {
    color: #A52671;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding-top: 26px;
    vertical-align: middle;
}
.checkout-step-inactive {
    color: #A4AAB6;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0;
    margin-right: 0;
    padding-top: 26px;
    vertical-align: middle;
}

.cart-actions {
	padding: 11px 0;
}
.cart-actions select.select {
    margin-top: 10px;
    vertical-align: top;
}

input#ctl00_pageContent_checkoutWizard_StartNavigationTemplateContainerID_btnNext, input#ctl00_pageContent_checkoutWizard_StepNavigationTemplateContainerID_btnNext {
	margin-right: 40px;
}
input#ctl00_pageContent_checkoutWizard_StepNavigationTemplateContainerID_btnMovePrevious {
	margin-left: 32px;
}
/* END SHOPPING CART OVERRIDES */


.register-small-container .content-head, .register-small-container .content-body{
	padding: 0 18px 0 0;
}
.register-small-container .content-bt {
	text-align: left;
}
.register-small-container .content-body div {
	float: left;
}

.login-small-container .content-head, .login-small-container .content-body{
	padding: 0 28px 0 0;
}
.login-small-container .content-bt {
	text-align: left;
}
.login-small-container .content-body div {
	float: left;
}
.login-small-container .content-body table tr td{
	text-align: left;
	padding: 2px 0;
}
.login-small-container .content-body table tr td span {
	margin-left: 4px;
}
.login-small-container .content-body table tr td input {
	margin-right: 3px;
}

.cart-subtotal-label,.cart-shipping-label,.cart-total-label{
    padding: 4px 14px 3px 0;
    text-align: right;
    width: 175px;
}

/* START NS COPYRIGHT */
.page-copyright{}
.page-copyright a{}
.page-copyright a:hover{}
/* END NS COPYRIGHT */



/* START PRODUCT SCROLLER */
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
 .jcarousel-clip .product-list-rating {
	display: none;
 }
 .jcarousel-skin-tango .jcarousel-item .product-list-control input {
	margin: 4px 0;
 }
 
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
	height: 375px;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
    height: 75px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}


.jcarousel-skin-tango .jcarousel-container {
    x-moz-border-radius: 10px;
    xbackground: #F0F6F9;
    xborder: 1px solid #346F97;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 846px;
    padding: 10px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  846px;
    height: 375px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 211px;
    height: 375px;
	text-align:center;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    xmargin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 70px;
    right: 15px;
    width: 22px;
    height: 28px;
    cursor: pointer;
    background: transparent url(/main/images/RightBlue.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    xbackground-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -22px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -22px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 70px;
    left: 15px;
    width: 22px;
    height: 28px;
    cursor: pointer;
    background: transparent url(/main/images/LeftBlue.jpg) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    xbackground-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -22px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -22px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/main/images/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;

    cursor: pointer;
    background: transparent url(/main/images/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


#scrollarea {
	width:840px; 
	background:#C5C5C5; 
	overflow:hidden;
}

#scrollarea #scrolltab {
	float:left; 
	width:300px; 
	color:#B6006E; 
	display:inline; 
	font-weight:bold; 
	background:#EFEFEF url(/main/images/scroll-bar-topleft.jpg) no-repeat top left; 
	position:relative; 
	padding:8px 10px 3px; 
	text-transform:uppercase;
}

#scrollarea #scrolltabtoggle {
	position:absolute;
	top:0px; 
	right:0px; 
	width:75px; 
	height:24px; 
	background:url('hide.jpg') no-repeat 0px 0px;
}

#scrollarea #scrolltabtoggle.show {
	position:absolute; 
	top:0px; 
	right:0px; 
	width:75px; 
	height:24px; 
	background:url('hide.jpg') no-repeat 0px -24px;
}

#scrollarea #scrolltabtoggle a {
	display:block; 
	height:24px;
}

#scrollarea #scrollitems {
	clear:both; 
	height:170px; 
	width:840px; 
	background:url(/main/images/scroll-area-bg.jpg) repeat-x top left; 
	border-bottom:2px solid #C5C5C5;
}



.jcarousel-item .image {
	height:100px; 
	overflow:hidden; 
	margin-bottom:8px;
}

.jcarousel-item .image a img {
	border:1px solid #C7C7C7;
}

.jcarousel-item .image a:hover img {
	border:1px solid #BD0F71;
}

.jcarousel-item .name {
	padding:0pt 5px;
}

.jcarousel-item .name a {
	font-size:10px; 
	color:#000;
}
.jcarousel-item .name a:hover {
	color:#B70068; 
	text-decoration:none;
}

.jcarousel-item .designer {
	font-size:10px; 
	color:#909090; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	padding-top:2px;
}

/* END PRODUCT SCROLLER */
