body{ background-color: #ffffff; font: 70% Verdana, Arial, sans-serif; padding: 0; margin: 0 auto; text-align: center;}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}


/*Common Classes*/
.clear {clear:both;}
img {border:0;}

/*Main Structure Style*/
#container{	font: 1em Verdana, Arial, sans-serif; width: 980px; margin: 0 auto; text-align: left;}
#bodyshell {background-color: #FFF;	float: left; margin: 0;	width: 980px;}
#header:after,#bodyshell:after,#footer:after,#footer .text:after{clear: both; content: ".";	display: block;	height: 0;	visibility: hidden;}
.scBreadcrumbs {padding:12px 0 10px 10px; font-size:10px; color:#FF4701;}

/* breadcrumbs */
.scBreadcrumbs strong {color:#000;}
.scBreadcrumbs a {color:#000; background:transparent url(http://lib.store.yahoo.net/lib/stylespilotshop/listarrow-black-hq.gif) no-repeat right 4px; padding:0 10px 0 0; margin:0 5px 0 0;}

/* header */

#ys_mastHead { background:#24627F url(http://lib.store.yahoo.net/lib/stylespilotshop/img-header-bgpx-hq.gif) bottom repeat-x; height:191px; }

#header{position:relative; height:191px; background:url(http://lib.store.yahoo.net/lib/stylespilotshop/img-header-leftCurve-hq.gif) left bottom no-repeat; text-align:left}

#logolink {display:block; padding:6px 0 0 23px;}


.horizontallinks {font:bold 11px Arial, Helvetica, sans-serif; position:absolute; top:16px; right:-12px; color:#468AAE; list-style:none; z-index:5; margin:0;}
.horizontallinks li {float:left; padding:0; display:inline}
.horizontallinks li a {color:#fff; text-decoration:none; padding:0 3px;}
.horizontallinks li a:hover {text-decoration:underline;}

.horizontallinks li a.viewSC {color:#FBFF04; text-decoration:none; font-size:12px; padding:0 6px 0 30px; background:url(http://lib.store.yahoo.net/lib/stylespilotshop/img-cartIcon-hq.gif) left no-repeat}

.horizontallinks li a.viewSC:hover { text-decoration:underline;}

.horizontallinks li.hlinks {padding:6px 10px; text-align:center; margin:0 10px 0 0;}
.horizontallinks li.minicart {width:320px;}

.orderOnline
{
	width:460px; height:146px; background:url(http://lib.store.yahoo.net/lib/stylespilotshop/img-header-rightCurve-hq.gif) bottom right no-repeat;float:right; margin-top:-104px;
}

.featuresBox
{
	width:980px; height:37px; background:url(http://lib.store.yahoo.net/lib/stylespilotshop/img-features-hq.gif) 50% 12px no-repeat;
}

ul.searchHolder
{
	margin:-30px 0 0 0;
	padding:0 0 0 330px;
}

ul.searchHolder li
{ 
	list-style:none;
	margin:0;
	padding:0;
}

.recommendationBox
{
	background:#C4E6F7 url(http://lib.store.yahoo.net/lib/stylespilotshop/img-blueGrad-large-bgpx-hq.gif) top repeat-x; margin:0 0 10px 0;
}

.findSection
{
	background:url(http://lib.store.yahoo.net/lib/stylespilotshop/img-findPerfectBg-hq.gif) no-repeat; padding:0 0 0 287px; z-index:0;
}

.findBoxTbl td
{
	vertical-align:top; padding:0 0 6px 0; font: normal 11px Arial, Helvetica, sans-serif; color:#000;
}

.findBoxTbl select
{
	width:152px; border:1px solid #7F9DB9; font:normal 11px Arial, Helvetica, sans-serif;
}

a.advOpt
{
	font-size:12px; font-weight:bold; color:#346699; text-decoration:underline;
}

a.advOpt:hover
{
	text-decoration:none;
}

.shopByTtl
{
	padding:10px 13px; background-color:#0A4565;
}

.shopByTblHolder
{
	border:1px solid #BCE0F8; margin:3px 0 5px 0; background:#fff url(http://lib.store.yahoo.net/lib/stylespilotshop/img-blueGrad-small-bgpx-hq.gif) bottom repeat-x; padding:7px 0 7px 0;
}

.shopByTbl td
{
	padding:0 0 0 35px;
	vertical-align:top;
	font:normal 11px Arial, Helvetica, sans-serif; color:#000;
}

.centralAlign td
{
	text-align:center; padding: 8px 0 5px 0; border-right:1px solid #BCE0F8;
}

.shopByTbl img
{
	padding:0 0 4px 0;
}

.centralAlign td.noRtBorder
{
	border-right:none;
}

.shopByTbl ul
{
	padding:0; margin:0;
}

.shopByTbl ul li
{
	list-style:none;
	padding:8px 0 5px 0; margin:0;
	border-right:1px solid #BCE0F8;
}

.shopByTbl ul li.noRtBorder
{
	border-right:none;
}

.shopByTbl ul li a, .shopByTbl ul li a:hover
{
	font:normal 11px Arial, Helvetica, sans-serif; color:#000;
	text-decoration:none;
}

.prodPrice
{
	font-weight:bold; color:#FD4600;
}

.shopByTbl a.detail:link
{
	color:#000;
	text-decoration:none;
}

.shopByTbl a.detail:hover
{
	color:#000;
	text-decoration:underline;
}


#headercontact {position:absolute; top:110px; left:440px; z-index:10;}
#headermsgs {padding:22px 0 0 150px; font-weight:bold;}
#headermsg1 {float:left; width:185px; color:#005F97; text-align:center;}
#headermsg2 {float:left; width:185px; margin:0 0 0 65px; color:#005F97; text-align:center;}
#headermsg3 {float:left; width:185px; margin:0 0 0 70px; color:#005F97; text-align:center;}
#headermsgs div span {color:#EA4100;}
#headerimgs {
	position:absolute;
	top:101px;
	right:5px;
	width:295px;
	height:75px;
	text-align:right;
}
#headerimgs img, #headerimgs a {text-align:right;}
#headerimgs img {margin-top:0px; }
#headertimes {position:absolute; top:115px; left:696px; width:140px; height:30px; line-height:13px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; text-align:center; }

/* index page */
#indexflash {float:left; width:584px;}
#shopbox {float:right; width:380px;}
.infobox {border:1px solid #BCE0F8; background:#ffffff url(contentgradient.jpg) no-repeat right bottom; padding:7px; margin:3px 0 5px 0;}
.shopbox {height:291px; padding:0; margin:3px 0 0 0;}
.shopbox div {float:left; width:185px;}
.shopbox div ul {list-style:none; margin:0; padding-top:10px; padding-bottom:10px; padding-left:25px;}
.shopbox div ul li {}
.shopbox div ul li a {display:block; width:auto; background:transparent url(listarrow-black.gif) no-repeat left center; padding:3px 0 4px 10px; color:#000; font-weight:bold; text-decoration:none;}
.shopbox div ul li a.redlink {background:transparent url(listarrow-red.gif) no-repeat left center; color:#FF4900;}
.shopbox div ul li a.bluelink {background:transparent url(listarrow-blue.gif) no-repeat left center; color:#247AA9;}
.shopbox div.infoboxselect {border-bottom:1px dashed #BCE0FA; text-align:center; padding:10px 0 10px 0; width:100%;}
.shopbox div.infoboxselect select {width:340px; font-size:11px;}
.redhead {background:#FF4900; padding:10px 12px; clear:both;}
.bluehead {background:#0A4565; padding:10px 12px; color:#ffffff; font-weight:bold; font-size:13px; clear:both;}
#indexcontents {clear:both;}
#indexcontents h1 {color:#FF4900; text-align:center; width:980px; font-size:17px; margin:10px 0;}
#indexcontents-left {float:left; width:385px; overflow:hidden;}
#indexcontents-right {float:right; width:585px;}
.infobox-img {width:145px; text-align:center; float:left;}
.infobox-img a {display:block; padding-top:5px;}
.infobox-items {width:400px; float:right;}
.infobox-items a {font-weight:bold; color:#000;}
ul.ib-itemlist {list-style:none; margin:5px 0 0 0; padding:0;}
ul.ib-itemlist li {background:transparent url(listbullet.gif) no-repeat left center; padding:0 0 5px 30px;}
ul.ib-itemlist li span {color:#FE4800; font-weight:bold;}
ul.ib-itemlist li a {color:#000; font-weight:normal; }

/* home image flip */
#flipBtnsCont {position:absolute; bottom:10px; right:10px; background:#7DB1CD url(nsetleft.gif) no-repeat left top; padding-left:4px;}
#flipBtns {background:#7DB1CD url(nsetright.gif) no-repeat right top; padding-right:1px; height:27px; float:left;}
#flipBtns a {padding:2px 7px 1px; background:#ffffff url(nummask.gif) no-repeat left top; color:#0A4565; margin:4px 3px 0 0; display:block; float:left; font-size:13px; text-decoration:none; font-weight:bold; cursor:pointer;}
#flipBtns a.colorFlip {background-color:#F9FD2A;}
#flipBtns a#flipPause {padding:6px 0 5px 0; text-align:center; width:23px;}
#flipImgHolder {clear:both; position:relative; width:583px; background:#267CAD;}
#flipImgHolder img {border:0;}

/* testimonials */
#scTestimonials {background:transparent url(quotetop.gif) no-repeat left top; padding:0 0 50px 0;}
#scTestimonials ul {margin:0; padding:0; list-style:none;}
#scTestimonials p {padding:15px 0 0 30px; margin:0; font-style:italic;}
#scTestimonials p.quote {background:transparent url(quotebot.gif) no-repeat right bottom; padding:5px 30px; margin:0; font-style:normal;}

/* best sellers */
#rotateTable {margin:0 0 15px 0;}
#rotateTable td.gray-conts-im-bg {border:1px solid #BCE0F8; padding:10px;}
#rotateTable td.colsep {padding:5px;}
table#rotateTable tr td#rotateName a {display:block; color:#000; font-weight:bold; font-size:11px; padding-top:5px;}
#rotateTable td div {color:#FF4802; font-size:11px; font-weight:bold; padding-bottom:10px;}

#bodycontent{position: relative; width: 100%;}
#bodycontent .bodypad{ padding:0; float:left;}
#bodycontent .ibodypad{ padding:0; float:left;}

/* footer */
#footer{ width: 100%; float: left; background-color: #ffffff; clear: both; padding-top:20px;}
#footer .text{ margin: 5px; }
#footer .text .designby{ float: left; }
#footer .designby a{ color: #000; }
#footer .text .copyright{ float: right; }
.footercontsm {width:188px; float:left;}
.footercontsep {width:10px; float:left;}
#footer .infobox a {color:#000;}
#footer .infobox {background:none; font-size:11px; height:100px;}
#footer .infobox ul {margin:0; padding:0; list-style:none;}
#footer .infobox ul li {background:#ffffff url(listarrow-gray.gif) no-repeat left center; padding:0 0 3px 10px;}
#footer .infobox ul li a {color:#000; text-decoration:none;}
#footer .infobox ul li a:hover {text-decoration:underline;}
.footercontlg {width:385px; float:left;}
.footercontlg form {padding:8px 0 8px 0; margin:0;}
.footercontlg form input {vertical-align:middle;}
.newsletter-box {width:180px; color:#999999; font-size:11px;}
#copyright {color:#999999; padding:0 0 3px 5px;}
#copyright a {color:#999999; text-decoration:none;}
#designby {color:#999999; padding:0 0 10px 5px;}
#designby a {color:#999999; text-decoration:none;}
#badges {padding:10px 0 10px 5px;}
#badges img, #badges a {vertical-align:middle; margin-right:10px;}
.maildisclaimer {color:#999999; font-size:10px;}

/*Nav Area*/
#nav-product {	float: left;	margin-left: -150px; /*overflow: hidden;*/	position: relative;	width: 150px;	z-index: 100;}
#searcharea {}
#searcharea fieldset{margin: 0;	padding: 0;	border: 0;}
#searcharea input{ font-size: 1em;	vertical-align: middle; }
#searcharea input#query {width:240px; color:#010101; font:normal 12px Arial, Helvetica, sans-serif;background:#fff url(http://lib.store.yahoo.net/lib/stylespilotshop/img-searchTxtbox-bgpx-hq.gif) repeat-x;
	height:24px; }
#searcharea span{font: bold 1.2em Verdana, Arial, sans-serif	display: block;}
#query { width: 100px; padding: 2px; }
#htmltop, #htmlbottom{	padding: 5px;	background: #AAA;}
#nav-product li{ list-style-type: none;	margin: 0;	padding: 0;	border-bottom: 1px solid #000;}	
#nav-product li a{	display: block;	padding: 5px 10px;}
/*End Nav Area*/

/* left nav */
#left-nav {float:left; width:176px; border:1px solid #BCE0F8; border-top:none; background:url(http://lib.store.yahoo.net/lib/stylespilotshop/img-leftNavBgpx-hq.gif) bottom repeat-x;}
#left-nav .bluehead {border-bottom:3px solid #ffffff;}
/*#left-nav ul {border-top:1px solid #BCE0F8; margin:0 0 0 0; padding:8px 0 100px 15px; list-style:none;}
#left-nav ul li {background:transparent url(listarrow-black.gif) no-repeat left center; padding:0 5px 0 10px; margin:0 0 5px 0;}
#left-nav ul li a {font-weight:bold; color:#000; text-decoration:none; display:block; padding:0; }
#left-nav ul li a:hover {text-decoration:underline;}*/

#left-nav ul {
border-top:none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0px 0 0px 0px;
width:
}

#left-nav ul li {
background:transparent none repeat scroll 0 0;
margin:0;
padding:0 5px 0 0px;
}


#left-nav ul li a {
color:#0A4565;
display:block;
font-weight:bold;
text-decoration:none;
}

#left-nav ul li a:hover {
text-decoration:underline;
color:#FF4900
}


/*.mainnav .submenu li a {
background:transparent url(http://lib.store.yahoo.net/lib/stylespilotshop/subleftnav-arrow-hq.gif) no-repeat scroll 0 top;
color:#0A4565;
display:block;
float:left;
font-weight:normal;
height:auto;
padding:0 0 0 40px;
text-decoration:none;
width:158px;
}*/

#leftnavigation .mainnav span.navmain a {
color:#FF4800;
display:block;
float:left;
width:100%;
text-decoration:none;
height:25px;
padding:2px 0;
}

#leftnavigation .mainnav span.navmain a:hover
{
	text-decoration:none;
}

#subnav li{
margin:5px 0;
}

#subnav li a {
background:transparent url(http://lib.store.yahoo.net/lib/stylespilotshop/subleftnav-arrow-hq.gif) no-repeat scroll 0 top;
color:#0A4565;
display:block;
float:left;
font-weight:normal;
height:auto;
padding:0 0 0 40px;
text-decoration:none;
width:158px;
}

#subnav li a:hover {
background:transparent url(http://lib.store.yahoo.net/lib/stylespilotshop/subleftnav-arrow-over-hq.gif) no-repeat scroll 0 top;
}


/****************** advanced options styles starts here **************/

/*#advancedOptions
{
	position:absolute;left:20px; top:20px; border:5px solid red;
}*/

.advancedOptionsHolder
{
	border:2px solid #336699; background:#fff url(http://lib.store.yahoo.net/lib/stylespilotshop/img-advBox-bgpx-hq.gif) bottom repeat-x; width:918px; padding:12px; 
}

.advTitleHolder
{
	background-color:#1D4B81;
	padding:13px 11px;
}

.advancedOptionsTbl td
{
	padding:8px 0 10px 4px; font:normal 11px Arial, Helvetica, sans-serif; color:#000; text-align:left;
}
.advancedOptionsTbl td p
{
	padding:0; margin:3px 0 8px 0;
}

.advancedOptionsTbl select
{
	width:130px;border:1px solid #7F9DB9; font:normal 11px Arial, Helvetica, sans-serif;
}

.advShowBtnTd
{
	text-align:center; padding:10px 0 7px 0;
} 

.advTitleTxt
{
	width:123px; float:left;
}

.closeTxt
{
	width:47px; float:right
}



/****************** advanced options styles ends here **************/

/* section page */
#subcontshell {background:transparent url(contentwnav1.gif) repeat-y left top; float: left; margin: 0; width: 980px;}
#subcontinfo {float:right; width:793px;}
#subcontshell-full {background-color: #FFF; float: left; margin: 0; width: 980px;}
#subcontinfo-full {}
#subcontinfo h1 {background:#fff url(section-heading-bg.jpg) repeat-y left top; color:#000; font-size:18px; padding:5px 10px; margin:0 0 15px 0;}
#section-caption {padding:0 10px 15px 10px;}
#section-caption a {color:#FE4701;}
.qlist td {font-size:11px;}

.sc-section-ma-product-table {clear: both; width:790px; font-size:11px;}
.sc-section-ma-product-table tr.multi-heading {background:#4B94BF; color:#fff;}
.sc-section-ma-product-table tr.multi-heading td {padding:4px 1px;font-weight:bold;color:#000;} 
.sc-section-ma-product-table td {padding: 4px;}
.sc-section-ma-product-table td.qty-cell {}
.sc-section-ma-product-table td.img-cell {}
.sc-section-ma-product-table td.info-cell a {color:#000; font-weight:bold; text-decoration:none;}
.sc-section-ma-product-table td.multi-expire {width:80px;}
.sc-section-ma-product-table td.multi-price {width:45px;}
.sc-section-ma-product-table td td {font-size:11px;}
.smabtn { margin-top:3px; padding:20px; background:#4B94BF;}  

/* paging */
div#paging { clear: both; padding: 0 0 12px 0;}
div#paging div#ctrls { background: url("dot.gif") repeat-x 0 bottom; padding-bottom: 8px;}
div#paging div#ctrls2 { background: url("dot.gif") repeat-x 0 0; padding-top: 8px;}
div#paging div.ctrls td { padding: 4px; color: #fff; font-size:11px;}
div#paging div.ctrls td a { color: #fff; text-decoration: none;}
div#paging .ctrlstop td .leftArrowDiv, div#paging .ctrlstop td .leftArrowDiv a, div#paging .ctrlstop td .pageof, div#paging .ctrlstop td .rightArrowDiv, div#paging .ctrlstop td .rightArrowDiv img {vertical-align:middle;}
div#paging div.ctrls .chosen { font-weight: bold;}
div#paging div.ctrls span.pageof { margin: 0 12px;}
div#paging .ctrlstop {background:#4993C0; padding:4px;}
div#paging .ctrlsbot {background:#6DA9CD; padding:4px;}
div#paging div#contents { padding: 14px 0;}
div#paging div#contents table { width: 100%;}
div#paging div#contents table td { padding: 6px; text-align: center;}
div#paging div#contents table td.imgCell { padding-bottom: 0;}
div#paging div#contents table td.verticalSpacer { padding: 0 6px; background: url("contsVertiSep.gif") repeat-y center top;}
div#paging div#contents table td.horizontalSpacer { padding: 6px 0; background: url("contsHorizSep.gif") repeat-x left center; height:10px;}
div#paging div#contents table td div.name { padding: 0 0 6px;}
div#paging div#contents table td div.name a { text-decoration: underline; font-size: 11px; color: #000;}
div#paging div#contents table div.price {font-size:11px;}
div#paging div#contents table div.price s { text-decoration: line-through; font-weight: normal;}
div#paging div#contents table div.price-bold,div#paging div#contents table div.saleprice { font-size: 11px; font-weight: bold; color: #FD8000;}
div#paging div#contents table div.saleprice {margin-left: 12px;}
div#paging div#contents table td span.map {font-size:11px; font-weight:bold; color:#FD8000;}
div#paging div#contents table td span.map a {color:#0A4567; font-weight:normal;}
div#section-items td.colsep {padding: 0 6px; background: url("contsVertiSep.gif") repeat-y center top;}
div#section-items td.rowsep {padding: 6px 0; background: url("contsHorizSep.gif") repeat-x left center; height:10px;}
div#section-items td {color:#000; font-size:11px; text-align:center;}
div#section-items td a {color:#000;}
div#section-items td a.shopnow {display:block; padding:10px 0;}

/* item page */
#img-enlarge {float:left; width:385px; text-align:center;}
div#img-enlarge div#scPage-insets {padding-top:10px;}

div#img-enlarge div#scPage-insets a {padding-right:10px;}
#product-info {float:left; width:385px;}
#product-info tr.pit-lite {background:#E8F5FD;}
#product-info tr.pit-dark {background:#D7EDFB;}
#product-info td {font-size:11px;}
/*#product-info td.pit-left {text-align:left; padding:4px 5px 4px 10px;}
#product-info td.pit-right {text-align:left; padding:4px 5px 4px 5px;}*/
#cross-sell table td {font-weight:normal; font-size: 11px;}
#cross-sell table td a { text-decoration:underline;  color: #000; display:block; padding:0 0 4px 0;}
#cross-sell table td.colsep {padding: 0 6px; background: url("contsVertiSep.gif") repeat-y center top;}
#product-info table tr.even {background:#D7EDFB;}
#product-info table tr.even td, #product-info tr.odd td {padding:5px 8px;}
#product-info table tr.odd {background:#E8F5FD;}
#product-info table tr td select {font-size:11px;}
#product-info table td span#mapsaleprice {font-weight:bold; color: #FF4800;}
td.pit-atc {background:#4B94BF; padding:10px 0; text-align:center;}
td.pit-atc input {margin:0 10px 0 0;}
td.pit-atc input, td.pit-atc a img{vertical-align:middle;}
#p-info-tbl-rating img {margin:0 2px 0 0;}
#p-info-tbl-rating a {color:#2B2F32;}
div.pit-avail {padding:3px 0 0 0;}
.pit-sale {font-weight:bold; color: #FF4800;}
.pit-sale a {color:#0A4567; font-weight:normal;}
.pit-save {font-weight:bold; color:#0C4465;}
#orderbtn {color:#fff; padding:5px 10px 10px;}
#orderbtn table td {color:#fff;}
#orderbtn a {color:#fff;}

/* special pages */
.headset-infobox {border:1px solid #BCE0F8; background:#ffffff url(longcontentgradient.gif) no-repeat right bottom; padding:7px; margin:3px 0 5px 0;}
.headset-infobox table td {padding-left:20px; width:22%;}
.headset-infobox table td.specialsep {padding:0; width:10px; background:transparent url("contsVertiSep.gif") repeat-y center top;}
.headset-infobox table td div.price {font-weight:bold; font-size:11px; color:#FD4600;}
.headset-infobox table td a {color:#000; font-size:11px; text-decoration:none;}
.headset-infobox table td a:hover {text-decoration:underline;}
.headset-infobox table td.specialitem {text-align:center; width:auto;}
.headset-infobox table td.specialitem a {display:block; padding:0 0 4px 0;}
#sectionspecialhead {background:#fff url(section-caption-arrows.gif) no-repeat left top; padding:25px; }
#sectionspecialhead table td {font-weight:bold; text-align:center;}
#sectionspecialhead table td.headset-cell1 {color:#0A4563;}
#sectionspecialhead table td.headset-cell2 {color:#62889D; width:85px;}
#subcontinfo h1.namespcase {margin:0;}

/* new shipping calculator */ 
#shipcalc-heading {color:#2A2D32; background:#D7EDFB; padding:5px 0 5px 10px; font-weight:bold; font-size:11px;}
#shippingMgrForm-0148{  background:#E8F5FD; clear: both;  display: none;  padding: 10px;  text-align: center; border-top:1px solid #fff; }
.shippingMgrTableRight-0148{ padding-left: 15px; }
#shippingMgrDiv-0148{  color:#979797; display: none;  margin: 0 auto;  padding: 5px 10px;  font: normal 11px/1.2 Arial,Helvetica,sans-serif;  text-align: left; }
#shippingMgrDiv-0148 table{  margin: 0 auto;  width:370px; }
#shippingMgrDiv-0148 td{  font: normal 11px/1.2 Arial,Helvetica,sans-serif;  text-align: left; }
#shippingMgrForm-0148 span, #shippingMgrForm-0148 div{  display: inline;  padding: 2px;  color: #041F56;  font-weight: bold !important;  text-align: left; }
#shippingMgrForm-0148 img{  vertical-align: middle; }
#shippingMgrForm-0148 .hideMe-0148 {  display: none; }
#shippingMgrForm-0148 .dimMe-0148 {  opacity: 0.2;  filter: alpha(opacity = 20);  cursor: default !important; }
#shippingMgrForm-0148 span, #shippingMgrForm-0148 input, #shippingMgrForm-0148 select, #shippingMgrForm-0148 div, #shippingMgrForm-0148 img{  font: normal 11px/1.2 Arial,Helvetica,sans-serif;  vertical-align: middle; }
#shippingMgrForm-0148 input{  width: 50px;  margin-left: 3px; }
#shippingMgrForm-0148 select{  width: 150px;  margin-left: 3px; }
#shippingMgrForm-0148 #shippingMgrSubmit-0148 { width: auto; }
div#scSCerrMsg-0148 {  color: #f00; }
div.scProgBar {  margin: 0 auto;  text-align: left;  width: 200px;  height: 14px;  border: solid 1px #333;  font: bold 11px/1.2 Verdana, sans-serif;  color: #000;  background: #fff url("scSCprogBarBgBg.gif") repeat-x 0 center; }
div.scProgBar div.progBarBg {  background: #ADD0EA url("scSCprogBarBg.gif") repeat-x 0 center;  height: 14px; }

/* tabbed browsing */
div#sc-tab-details { padding: 40px 0 10px 0; margin: auto; width:795px; clear: both; float:left; }  
div#sc-tab-details ul#sctab { background:#fff url(tab-bg.gif) repeat-x left top; padding: 0 0 2px 0; margin: 0 0 3px 0; float: left; width:795px; clear: both; list-style: none; }  
div#sc-tab-details ul#sctab li.tabheader, div#sc-tab-details ul#sctab li.tabhover { margin: 0 0 0 3px; height: 34px; float: left; background: #fff url('tab-bg-right.jpg') no-repeat right -34px; font: bold 13px Verdana, Arial, sans-serif; }  
div#sc-tab-details ul#sctab li.tabheader a, div#sc-tab-details ul#sctab li.tabhover a { text-decoration: none; display: block; overflow: hidden; float: left; background: transparent url('tab-bg-left.jpg') no-repeat left -34px; font: bold 12px Verdana, Arial, sans-serif; text-align: center; padding: 10px 17px 5px 17px; text-transform:capitalize; color: #FF4700; } 
div#sc-tab-details ul#sctab li.tabheader {background-position:right 0;} 
div#sc-tab-details ul#sctab li.tabheader a {color:#000; background-position:left 0;}
div#sc-tab-details ul#sctab li.tabhover a:hover { text-decoration: none; color: #FF4700; }  
div#sc-tab-details div#sctabinfo { margin: 0; clear: both; width:795px; background:#ffffff url(longcontentgradient.gif) no-repeat right bottom;}  
div#sc-tab-details div#sctabinfo div.infotab { clear: both; font: normal 12px Verdana, Arial, sans-serif; border: 1px solid #BCE0FA; text-align: left; width:795px;}
div#sc-tab-details div#sctabinfo div.infotab a {color:#0A4565; text-decoration:underline;}
div#sc-tab-details div#sctabinfo div.infotab div.infotab-holder {padding: 10px 16px;}

/* related items */
#seo-related-links {width: 795px; margin-top:30px;}    
#seo-related-links:after {clear: both; content: "."; display: block; height: 0; visibility: hidden; }    
#seo-related-links h3 { color: #000; font: bold 13px/1.2 verdana, arial, sans-serif; text-align: center;}    
#seo-related-links ul { margin:0; padding: 0; list-style: none;}    
#seo-related-links ul.seo-links li { width: 360px; float: left; display: inline; background:transparent url(listbullet.gif) no-repeat left center; padding:0 25px 5px 0; margin:0;}        
#seo-related-links ul.seo-links li a { text-decoration: underline; padding-left: 25px; display: block; _width: 100%; color:#000;}   

/* multi add-to-cart */
div.sc-ma-items { text-align: right; padding-bottom: 10px;}
.sc-ma-product-table { background: url("ma-bg-sep.gif") repeat-x left bottom; text-align: left; margin-bottom: 10px; clear: both; width:760px;}
.sc-ma-product-table th,.sc-ma-product-table td { font-size: 11px; background: url("ma-bg-sep.gif") repeat-x left top; padding: 10px 0;}
.sc-ma-product-table td td { background: none; padding: 2px 0;}
.sc-ma-product-table td th { background: none; font-weight: normal; padding: 2px 6px 2px 0; vertical-align: middle;}
td.masep {border-bottom:1px solid #BCE0FA; padding:0; font-size:1px;}
.mabtn {padding-bottom:40px;}
.sc-ma-product-table td.qty-cell { width: 70px; padding-left: 10px;}
.sc-ma-product-table td.qty-cell input {}
.sc-ma-product-table td.img-cell { text-align: center; width: 100px;}
.sc-ma-product-table td.img-cell, .sc-ma-product-table td.qty-cell { vertical-align: middle; padding-right: 10px;}
.sc-ma-product-table td.info-cell { text-align: left; padding-right: 10px;}
.sc-ma-product-table td.info-cell .name * { font-weight: bold; color: #000;}
.sc-ma-product-table td.info-cell .name { padding-bottom: 4px;}
.sc-ma-product-table td.info-cell .name a { text-decoration: underline; font-weight:normal;}
.sc-ma-product-table td.info-cell .name a:hover { text-decoration: none;}
.sc-ma-product-table td.info-cell .ma-price { }
.sc-ma-product-table td.info-cell .ma-price { }
.sc-ma-product-table td.info-cell .ma-sale-price { padding-left: 12px; color: #FF4800;}
.sc-ma-product-table td.info-cell .ma-sale-price .you-save {font-weight:bold; color:#0C4465;}
.sc-ma-product-table input,.sc-ma-product-table select { font-size: 10px;}
div.sc-ma-atc-bttn { text-align: right;}         

/* product spec table */
#systemdatatab {margin-bottom:40px;}
#systemdatatab tr td {border-bottom:1px solid #000; font-size:11px;}
#systemdatatab tr td.sdtdesc {border-right:1px solid #000;}

/* info page */
div.sginfo-header {background:#0A4565; color:#ffffff; font-size:13px; font-weight:bold; margin:10px 0 0; padding:4px 10px;}
div#u_sg_info table td {font-size:11px;}
div.sginfo-content {border:1px solid #BCE0F8; background:#ffffff url(longcontentgradient.gif) no-repeat right bottom; padding:7px 7px 15px 7px; margin:3px 0 5px 0;}
table#ctactsg td {border:1px solid #BCE0F8;}

/* site map */
.sitemap-header {font: bold 12px verdana; color: #0A4565; display: block; padding-top:  25px;}
.sitemap-1      {font: bold 11px verdana; color: #0A4565; display: block; padding-left: 25px; padding-bottom:2px;}
.sitemap-2      {font: bold 11px verdana; color: #5697BD; display: block; padding-left: 50px; padding-bottom:2px;}
.sitemap-3      {font: normal 11px verdana; color: #5697BD; display: block; padding-left: 75px; padding-bottom:2px;}
.sitemap-4      {font: normal 11px verdana;  color: #5697BD; display: block; padding-left: 100px; padding-bottom:2px;}

/*  SC Snap Shop v2  */ 
img.popImg-0036 { vertical-align: top; }
div#iconHolster-0036 { text-align: center; position: absolute; z-index: 1; cursor: pointer; width: 100%; margin: 0 auto; padding: 0; overflow: hidden; }
div#iconObj-0036 { position: absolute; z-index: 1; top: 0; left: 0; }
div#iconHolster-0036.hover-0036 div#iconObj-0036 { top: auto; bottom: 0; }
div.pop-0036 { position: absolute; width: 548px; background-color: #D6D6D6; float: left; z-index: 1000; }
div.pop-0036 * { padding: 0; margin: 0; }
div.pop-0036 a { color: #000; text-decoration: underline; cursor: pointer; }
div.pop-0036 a:hover { text-decoration: none; }
div.popMid-0036 { background-color: #fff; float: left; border: solid 1px #A3A3A3; position: relative; top: -2px; left: -2px; }
div.popTop-0036 { background: #A3A3A3 url('scSSdragBar.png') repeat-x 0 0; float: left; opacity: .5; filter: alpha(opacity=50); cursor: move; }
div.dragging-0036 { opacity: .75; filter: alpha(opacity=75); }
div.activePop-0036 div.popTop-0036, div.activePop-0036 div.popAccess-0036 { opacity: 1; filter: alpha(opacity=100); }
div.popTopInner-0036 { background: url('scSSdragCorner.png') no-repeat 0 0; width: 546px; height: 27px; float: left; }
div.loading-0036 div.popTopInner-0036 { background: url('scSStopLoading.gif') no-repeat center center; }
div.popInner-0036 { clear: both; border-top: solid 1px #A3A3A3; width: 546px; float: left; font: normal 11px/1.2 Verdana, sans-serif; text-align: left; }
div.popInner-0036 th, div.popInner-0036 td { font: normal 11px/1.2 Verdana, sans-serif; }
div.popInner-0036 th, div.popInner-0036 tr.infoSale-0036 td { font-weight: bold; }
div.popInner-0036 tr.infoSale-0036 span.youSave-0036 { font-weight: normal; color: #474747; }
div.pop-0036 a.closeX-0036 { float: right; margin: 3px 3px 0 0; display: block; color: #fff; background-color: #424242; text-decoration: none; }
div.accessBox-0036 a, div.pop-0036 a.closeX-0036:hover { text-decoration: none; }
div.pop-0036 a.closeX-0036 img { vertical-align: top; border: none; }
div.dragTip-0036 { position: absolute; top: -34px; left: -28px; }
div.pop-0036 div.popBody-0036 { background: #F6F6F6 url('scSSbg.gif') repeat-x 0 0; float: left; width: 546px; cursor: auto; }
div.loading-0036 div.popBody-0036 { display: none; }
div.pop-0036 div.popBodyPad-0036 { float: left; padding: 8px 7px 4px; }
div.pop-0036 div.popBodyInner-0036 { float: left; width: 532px; }
div.popAccess-0036, div.onlyPop-0036 div.popAccess-0036 { float: left; width: 228px; padding-top: 4px; opacity: .5; filter: alpha(opacity=50); }
div.popAccess-0036 img { vertical-align: middle; }
div.popAccessFoot-0036 img { margin-right: 4px; }
div.accessBoxOuter-0036 { float: left; display: none; width: 228px; position: absolute; bottom: -3px; left: 1px; background-color: #D6D6D6; }
div.accessBox-0036 { float: left; width: 228px; background-color: #E3E3E3; position: relative; top: -2px; left: -2px; }
div.accessBoxPad-0036 { float: left; border: solid 1px #A4A4A4; padding: 4px 7px; }
div.accessBoxInner-0036 { float: left; width: 212px; }
ul.accessBoxList-0036 { margin-bottom: 4px; overflow: auto; }
ul.accessBoxList-0036 li { list-style: none; }
ul.accessBoxList-0036 li a { display: block; padding: 3px 7px; color: #000; }
ul.accessBoxList-0036 li a:hover { color: #B40001; }
ul.accessBoxList-0036 li.currentPop-0036 a { border: none; color: #888; cursor: default; }
ul.accessBoxList-0036 li.currentPop-0036 a:hover { color: #888; text-decoration: none; }
div.accessBoxFoot-0036 { float: left; width: 212px; border-top: solid 1px #CFCFCF; padding-top: 4px; font-size: 10px; }
div.accessBoxFoot-0036 img { float: left; cursor: pointer; }
div.accessBoxFoot-0036 a { display: block; float: right; color: #2B2B2B; }
div.accessBox-0036 a:hover, div.pop-0036 h2 a:hover, ul.tabsHd-0036 li a:hover { text-decoration: underline; }
div.accessBoxFoot-0036 a * { vertical-align: middle; }
div.accessBoxFoot-0036 a img { margin-left: 4px; float: none; }
div.pop-0036 h2 { font: bold 14px/1.2 Tahoma, Verdana, sans-serif; color: #474747; padding-bottom: 4px; margin-bottom: 4px; border-bottom: solid 1px #D0D0D0; }
div.pop-0036 h2 a { float: right; padding-left: 12px; font: normal 11px/1.7 Verdana, sans-serif; color: #6E6E6E; text-decoration: none; }
div.pop-0036 h2 b { text-decoration: none; }
ul.tabsHd-0036 { float: left; width: 532px; background: url('scSStabsTop.gif') no-repeat 0 bottom; }
ul.tabsHd-0036 li { list-style: none; float: left; width: 131px; margin-right: 2px; background: #D7D7D7 url('scSStabMid.gif') repeat-y -131px 0; text-transform: uppercase; color: #6E6E6E; font-size: 10px; font-weight: bold; text-align: center; }
ul.tabsHd-0036 li.currTab-0036 { background-color: #fff; background-position: 0 0; }
ul.tabsHd-0036 li a { color: #343331; cursor: pointer; display: block; padding-bottom: 3px; background: url('scSStabBtm.png') no-repeat -131px bottom; text-decoration: none; }
ul.tabsHd-0036 li.currTab-0036 a { background-position: -393px bottom; }
ul.tabsHd-0036 li a.tabMain-0036 { background-position: -262px bottom; }
ul.tabsHd-0036 li.currTab-0036 a.tabMain-0036 { background-position: 0 bottom; }
ul.tabsHd-0036 li a span { display: block; padding: 5px; background: url('scSStabTop.gif') no-repeat -131px 0; }
ul.tabsHd-0036 li.currTab-0036 a span { background-position: 0 0; }
ul.tabsHd-0036 li.viewCartTab-0036 { float: right; background: none; text-align: right; font-weight: normal; text-transform: none; width: 80px; }
ul.tabsHd-0036 li.viewCartTab-0036 a, ul.tabsHd-0036 li.viewCartTab-0036 a span { background: none; font-weight:bold; text-transform:uppercase;}
div.tabContsPad-0036 { clear: both; float: left; border: solid 1px #6B93A8; border-top: none; background-color: #fff; padding: 8px; }
div.tabConts-0036 { float: left; width: 514px; }
div.imgHolster-0036 { float: left; width: 202px; text-align: center; }
div.imgHolster-0036 img { border: solid 1px #BBB; background-color: #fff; }
div.tabContsMain-0036, div.tabContsShipCalc-0036, div.tabContsCaption-0036, div.tabContsInsets-0036 { float: right; width: 296px; display: none; }
div.tabContsMain-0036 form { padding: 0; margin: 0; }
input.text-0036, div.tabContsMain-0036 select { border: solid 1px #B6B6B6; background-color: #fff; color: #717171; font-size: 10px; width: 172px; }
div.tabContsMain-0036 select { width: 184px; }
input.monogram-0036 { width: auto; margin-right: 2px; }
input.text-0036, div.tabContsMain-0036 select option { padding: 1px 6px; }
div.tabContsMain-0036 table { width: 100%; border-collapse: collapse; padding: 0; }
table.prodInfoTable-0036 { border: none; margin-bottom: 10px; }
table.prodInfoTable-0036 tr.even-0036 {background-color:#DEF0FC;}
table.prodInfoTable-0036 tr.odd-0036 { background-color: #EFF8FD; }
table.prodInfoTable-0036 tr.priceUpdated-0036 { background-color: #FCFDB1 !important; }
table.prodInfoTable-0036 th, table.prodInfoTable-0036 td { border-top: solid 1px #FFFFFF; border-bottom: solid 1px #FFFFFF; padding: 4px 8px; text-align: left; vertical-align: middle; }
table.prodInfoTable-0036 th { text-align: right; width: 76px; border-right: solid 1px #ffffff; font-weight:normal; }
input.qtyIn-0036 { width: 50px; text-align: right; background-color: #FCFDB1; color: #000; }
table.qtyTable-0036 { border: solid 1px #E2E2E2; margin-bottom: 10px; }
table.qtyTable-0036 th, table.qtyTable-0036 td { width: 20%; text-align: right; padding: 4px 8px; vertical-align: middle; }
table.qtyTable-0036 th, table td.qtyCell-0036 { font-weight: bold; background-color: #eee; }
table.qtyTable-0036 th { text-align: center; border-bottom: solid 1px #E2E2E2; }
div.bttnHol-0036 { text-align: right; }
a.shipLink-0036, a.orderLink-0036, a.cancelLink-0036, a.editLink-0036 { float: left; margin-top: 6px; font-weight: bold; }
a.shipLink-0036 {font-weight:normal;}
input.atcBttn-0036, input.updateBttn-0036 { padding: 2px 8px; }
a.editLink-0036, input.updateBttn-0036 { float: right; }
div.shipFormPad-0036 { clear: both; padding: 12px; margin-bottom: 10px; }
div.shipCalcRow-0036 { padding: 6px 0; }
div.shipCalcRow-0036 label { float: left; width: 60px; margin: 2px 4px 0 0; }
div.shipCalcRow-0036 input.zip-0036, div.shipCalcRow-0036 input.state-0036 { width: 60px; }
a.orderLink-0036, a.editLink-0036 { margin: 0 0 10px; }
div.shipTablePad-0036 { clear: both; padding: 6px 12px; }
div.shipTableRow-0036 { padding: 3px 0; }
div.shipTableRow-0036 label { float: left; width: 172px; margin-right: 4px; }
div.shipTableRow-0036 span { float: right; }
div.shipTableHd-0036 { padding: 3px 0; font-weight: bold; border-bottom: solid 1px #000; margin-bottom: 6px; }
div.emptyRates-0036 { padding: 3px 0; font-style: italic; text-align: center; }
div.shipCalcDisclaimer-0036 { font-style: italic; padding: 6px 12px; }
div.knowDrag-0036 div.dragTip-0036, div.shipTable-0036, div.showShip-0036 form.pitHolster-0036, div.shipCalcBox-0036, div.shipLoading-0036 form, div.shipDone-0036 form { display: none; }
div.accessOpen-0036 div.accessBoxOuter-0036, div.tabConts-0036 div.currTab-0036, div.showShip-0036 div.shipCalcBox-0036, div.shipDone-0036 div.shipTable-0036 { display: block; }
div.shipFormPad-0036, div.shipTablePad-0036, div.shipLoading-0036 { background-color: #EBEBEB; }
div.shipLoading-0036 { background: url('scSSloading.gif') no-repeat center center; }
div.tabContsInsets-0036 a { display: block; float: left; margin: 4px; border: solid 1px transparent; }
div.tabContsInsets-0036 img { border: solid 1px #C4C2C3; vertical-align: top; }
div.tabContsInsets-0036 a.currInset-0036, div.tabContsInsets-0036 a.currInset-0036 img { border: solid 1px #616161; }
div.clearer-0036 { clear: both; }

/* mini cart */
div#scMCholster-0061 {  float: right; text-align: left;  position: relative;  z-index: 1; color: #000;  font: bold 16px "Trebuchet MS", Tahoma, Arial; padding:0px 0 0 0px; width:320px; display:inline; overflow:visible;}
div#scMCholster-0061.open-0061 {  z-index: 10000; }
div#scMCholster-0061 a {  color: #000; text-decoration:underline; }
div#ctrlPad-0061 {float:right;background:#F1F8FE url('scMCcartIcon.gif') no-repeat 5px 4px; overflow:hidden; height:24px;}
div#minCart-0061 {float:left; width:95px; margin-left:25px; text-align:center; color:#000; font-size:11px; padding-top:4px; display:inline; padding-left:0px;}
div#minCart-0061 a#emptyCook-0061, div#minCart-0061 span.emptyMsg-0061, div#minCart-0061 span.itemCnt-0061, div#minCart-0061 span.itemTtl-0061 { display: block;  text-align: center; }
div#minCart-0061 a#emptyCook-0061 {text-align:center; font-weight:bold;}
div#minCart-0061 span.itemCnt-0061, div#minCart-0061 span.itemTtl-0061 {  float: right;  width: 70px; }
div#minCart-0061 span.itemCnt-0061 {  float: left; border-right:1px solid #283033;}
div#minCart-0061 span.itemCnt-0061 span {  font-weight: normal; }
div#ctrlBox-0061 { padding-top: 4px;  float: right;  width: 154px; }
div#ctrlBox-0061 span { display: block;  padding-top: 20px; }
div#ctrlBox-0061 a {padding:0 2px;}
a#toggLink-0061 {  display: block;  overflow: hidden;  height: 15px;  width: 74px;  background: url('scMCtoggCart.png') no-repeat 0 0;  float: left; display:inline;}
a#checkoutLink-0061 {  display: block;  overflow: hidden;  height: 15px;  width: 70px;  background: url('scMCcheckout.png') no-repeat 0 0;  float: right;  display:inline;}
div.open-0061 a#toggLink-0061 {  background-position: 0 -15px; }
div.emptyCart-0061 a#checkoutLink-0061, div.open-0061 a#checkoutLink-0061 {  opacity: .2;  filter: alpha(opacity=20);  cursor: default; }
div#smCart-0061 {  position: absolute;  /* top: 20px; */  right: 0;  border: solid 2px #4B94BF;  width: 344px;  background: #4B94BF url('scMCloading.gif') no-repeat center center;  z-index: 10000; margin-top:3px; display:inline;}
div.closed-0061 div#smCart-0061 {  height: 0;  width: 0;  overflow: hidden;  border: none; }
iframe#cartViewer-0061 {  border: none;  width: 344px;  height: 0;  vertical-align: top; }
div.loading-0061 div#smCart-0061 {  height: 60px; 1}
div.loading-0061 iframe#cartViewer-0061 {  height: 1px !important; }
div.clearer-0061 {  clear: both; }
div#scMCholster-0061 a:hover {text-decoration:none; }

.top_bar, .nav_bar, .search_bar, .item_bar {font-size:11px;}
.top_bar td, .nav_bar td, .search_bar td, .item_bar td {font-size:11px;}
.top_bar td a, .nav_bar td a, .search_bar td a, .item_bar td a {font-size:11px; color:#005F97;}
.item_bar td a.morelink {font-size:11px; color:#EA4100;}

div#scATCwrapper{position:absolute;background-color:#000;opacity:.75;filter:alpha(opacity=75);z-index:20000;}div#scATCmsg{position:absolute;background-color:#fff;border:solid 1px #000;text-align:center;z-index:20001;width:400px;padding:16px;font:normal 13px/1.2 Helvetica,"Trebuchet MS",sans-serif;}body.scATCtemplate1 div#scATCwrapper{display:none;}body.scATCtemplate1 div#scATCmsg img{margin-right:4px;vertical-align:middle;}body.scATCtemplate1 div#scATCmsg{background-color:#CE1700;color:#fff;border:solid 1px #fff;width:auto;top:2px;left:2px;padding:2px 8px;}body.scATCinProgress form input,body.scATCinProgress form select{opacity:.25;filter:alpha(opacity=25);}select.scHideSelect{visibility:hidden;}iframe#scCookieTestFrame,iframe#scFrameWorkFrame,iframe#scHddnIFrame{overflow:hidden;height:0;width:0;border:none;}

.qtyPriceBorder{margin:10px 0; border-top:1px solid #4B94BD;border-left:1px solid #4B94BD;border-right:1px solid #4B94BD;}
.qtyPriceHeader{padding:5px; text-align:center; color:#fff; background-color:#ff4900; font-size:12px; font-weight:bold;}
.qtyPriceRow td{padding:5px; border-bottom:1px solid #4B94BD; text-align:center; width:50%;}

#headerimgs2{
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
height:30px;
left:335px;
line-height:13px;
position:absolute;
text-align:center;
top:59px;
width:300px;
}

