/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
h1{ color:#3e82cf;}
body{
	font: 62.5% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#fafdfe url(/Styles_assets/images/global/main_bg_gradient.gif) repeat-x top left;
	behavior:url(/styles_assets/images/global/hover.htc);
}

#main_background {
	background:url(/Styles_assets/images/global/styles_main_bg.jpg) no-repeat top center;
	margin:0 auto;
}

*html img, td, input {behavior:url(/styles_assets/images/global/iepngfix.htc);}

a:focus{
	outline:none;
}

.siteContainer{
	width:1028px;
	margin:auto;
}


.clear{
	margin:0;
	padding:0;
	clear:both;
	height:0;
	border-bottom:none !important;
}

.fl {float:left;}
.fr {float:right;}
.block {display:block;}

.mainContainer{
	font-size:1.2em;
	width:947px;
	margin:auto;
}

.logo{
	width:227px;
	height:107px;
	float:left;
	background:url(/Styles_assets/images/global/styles_logo.png) no-repeat;
	behavior:url(/styles_assets/images/global/iepngfix.htc);
}
.logo a{height:100%;}
a.logoText
{
	display:block; 
	text-indent:-9000px;
}

.imagelogo{
      width:227px;
      height:107px;
      float:left;
      background:url(/Styles_assets/images/global/imagebystyles_logo_lg.png)  no-repeat;
      behavior:url(/styles_assets/images/global/iepngfix.htc);
}
.imagelogo a{height:100%;}


.utilityContainer{
	float:right;
	width:330px;
	margin:20px 0 0 0;
	padding:0;
}

.utilityContainer ul{
	padding:0;
	background:url(/Styles_assets/images/nav/cart_underline.gif) bottom no-repeat;
	margin:8px 0 8px 0;
	height:20px;
}

.utilityContainer ul li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}

.utilityContainer ul li a, .utilityContainer ul li a:visited {
	color:#a5d3ff;
	font-size:11px;
	text-decoration:none;
}

.utilityContainer ul li a:hover{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.utilityContainer ul li a.cart{
	color:#FFFFFF;
	background:url(/Styles_assets/images/nav/cart_icon.gif) left no-repeat;
	padding:0 0px 0 22px;
	font-size:1.1em;
}

.pipe{
	color:#0a61c3;
	font: bold .5em Verdana, Arial, Helvetica, sans-serif;
	margin:0 8px 0 8px;
}

.searchbar{
	width:202px;
	float:left;
	padding:0;
	margin:0;
}

.searchbarBox input {
	background:url(/Styles_assets/images/global/top_searchbar_bg.png)  left no-repeat;
	height:26px;
	width:140px;
	margin:0 -5px 0 0;
	padding:4px 0 0 10px;
	outline:none;
	border:0px;
	color:#0c6cc8;
}

* html .searchbarBox input {
	background:url(/Styles_assets/images/global/top_searchbar_bg.gif)  left no-repeat;
	padding-top:5px;
	margin-bottom:4px;
}

:not(:root:root) .searchbarBox input {
	height:22px;
	padding:6px 0 0 10px;
}

.searchBtn {
	display:block;
	width:59px;
	height:26px;
	padding:0 0 0 0;
	background:url(/Styles_assets/images/global/top_searchbar_btn.png) no-repeat top left;
	behavior:url(/styles_assets/images/global/iepngfix.htc);
	border:none;
	text-indent:-9000px;
	cursor:pointer;
}

*html .searchBtn {
	height:27px;
	padding:1px 0 0 0;
	margin:0 0 2px 0;
}


.searchBox input{
	background: #FFF url(/Styles_assets/images/nav/inputtextbox_bg.gif) left  no-repeat;
	height:18px;
	width:150px;
	outline:none;
	border:0px;
	padding:5px 0 0 10px;
	color:#0c6cc8;
}

.searchBox{padding:0 0 0 14px;}

input.goBox {
	background: #FFF url(/Styles_assets/images/global/inputgo_bg.gif) left no-repeat;
	height:38px;
	outline:none;
	border:0px;
	padding:18px 0 0 10px;
	color:#0c6cc8;
	float:left;
}

input.goBox:empty {padding-top:10px;}

/*input.goBtn{margin:9px 0 0 0;}*/
input.goBtn{margin:0;}

input.joinBtn{margin:0; border:none;padding:0;}

.mcafee{
	background:url(/Styles_assets/images/nav/mcafee_placeholder.gif) no-repeat;
	width:115px;
	height:32px;
	float:right;
	margin: -4px 0 0 0;
}

.mainNav{
	padding:0;
	margin:0;
}

a.indent {display:block; text-indent:-9000px;}

ul.mainNav li {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	display:block;
	height:49px;
}

ul.mainNav li ul {
	position:absolute;
	display:none;
	margin:0px;
	padding:0;
	color:#fff;
	background-color:#604d37;
	z-index:80;
}

ul.mainNav li:hover ul {display:block;}

ul.mainNav li ul li {
	display:block;
	list-style:none;
	height:22px;
	clear:left;
	padding:0;
}

ul.mainNav li ul li:hover {background:url(/Styles_assets/images/nav/subnav_pat.gif) repeat-x bottom left;}

ul.mainNav li ul li a {
	display:block;
	padding:3px 12px 0;
	margin:0;
	height:25px;
	font:13px Arial, Helvetica, sans-serif !important;
	text-decoration:none;
	color:#fff;
	background-color:transparent;
}

* html ul.mainNav li ul li a {color:#fff !important;}

ul.mainNav li ul li a:hover {
	color:#ffef91;
	background-color:transparent;
}

* html ul.mainNav li ul li a:hover {color:#ffef91 !important; text-decoration:none; font:13px Arial, Helvetica, sans-serif;}
	
li.phone {
	width:226px;
	background:url(/Styles_assets/images/nav/phonenumber.gif) no-repeat left;
}

li.personalchecks {
	width:148px;
	background:url(/Styles_assets/images/nav/personalchecks_btn.gif) no-repeat top left;
}
ul.mainNav li.personalchecks ul li {width:200px;}

li.image {
	width:151px;
	background:url(/Styles_assets/images/nav/image_btn.gif) no-repeat top left;
}
ul.mainNav li.image ul li {width:180px;}

li.covers {
	width:160px;
	background:url(/Styles_assets/images/nav/checkbookcovers_btn.gif) no-repeat top left;
}

ul.mainNav li.covers ul li {width:220px;}

li.accessories {
	width:116px;
	background:url(/Styles_assets/images/nav/accessories_btn.gif) no-repeat top left;
}
ul.mainNav li.accessories ul li {width:155px;}

li.businesschecks {
	width:146px;
	background:url(/Styles_assets/images/nav/businesschecks_btn.gif) no-repeat top left;
}

ul.mainNav li:hover.personalchecks, ul.mainNav li:hover.image, ul.mainNav li:hover.covers, ul.mainNav li:hover.accessories, ul.mainNav li:hover.businesschecks {
	background-position:bottom left;
}

/* for nav buttons w/o dds 
li.covers a, li.businesschecks a, li.personalchecks a{height:49px;}
ul.mainNav li.image ul, ul.mainNav li.accessories ul{margin-top:33px;}
*/
ul.mainNav li a{height:49px;}


/*.mainNav{
	padding:0;
	margin:0;
}

ul.mainNav li{
	float:left;
	text-indent:-9000px;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.mainNav li a{
	display:block;
	height:49px;
}

.mainNav li a:focus{
	color:transparent;
}
	
a:link.phone, a:visited.phone{
	width:226px;
	background:url(/Styles_assets/images/nav/phonenumber.gif) no-repeat;
}

a:link.personalchecks, a:visited.personalchecks {
	width:141px;
	background:url(/Styles_assets/images/nav/personalchecks_btn.gif) bottom no-repeat;
}

a:link.image, a:visited.image{
	width:150px;
	background:url(/Styles_assets/images/nav/image_btn.gif) bottom no-repeat;
}

a:link.covers, a:visited.covers{
	width:150px;
	background:url(/Styles_assets/images/nav/checkbookcovers_btn.gif) bottom no-repeat;
}

a:link.accessories, a:visited.accessories{
	width:104px;
	background:url(/Styles_assets/images/nav/accessories_btn.gif) bottom no-repeat;
}

a:link.businesschecks, a:visited.businesschecks{
	width:133px;
	background:url(/Styles_assets/images/nav/businesschecks_btn.gif) bottom no-repeat;
}

a:hover.personalchecks, a:hover.labels, a:hover.covers, a:hover.cards, a:hover.accessories, a:hover.businesschecks{
	background-position:top;
}*/

.mainbodyContainer {padding:19px 0 0 0;}
*html .mainbodyContainer {padding:5px 0 0 0;}

.leftColumn{
	width:227px;
	margin:0 9px 0 0;
	float:left;
}

.subNav{
	padding:0 0 5px 0;
	background:#FFFFFF;
}

.quickreorder{
	background:url(/Styles_assets/images/nav/qreo_callout2.jpg) no-repeat;
	height:103px;
	width:227px;
}

.quickreorder a{height:100%;}

.takesurvey{
	background:url(/Styles_assets/images/nav/takesurvey_callout.gif) no-repeat;
	height:103px;
	width:227px;
}

.takesurvey a{height:100%;}

.qreoBox{
	padding:0 0 0 14px;}

.qreoBox input {
	background: #FFF url(/Styles_assets/images/global/qreo_box_bg.gif) left  no-repeat;
	outline:none;
	height:18px;
	width:160px;
	border:0px;
	padding:5px 0 0 10px;
	color:#0c6cc8;
}


.emailCallout{
	background:url(../images/global/email_callout_bg2.gif) no-repeat;
	height:102px;
	width:227px;
}

.emailCalloutEmpty{
	background:url(../images/global/email_callout_bg.gif) no-repeat;
	height:67px; /*account for padding*/
	padding:35px 20px 0 15px;
	width:227px;
	
}

.emailCalloutEmpty p{margin:0px 17px 5px 3px;color:#fff;}

.offer_header {
	font:bold 16px Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	color:#fff;
	padding:10px 0 3px 0px;
	}

.emailoffer_infoText{
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	color:#FFF;
	padding:0 0 6px 0;
	height:20px;
}

#offer_button img {
	width:202px;
	height:25px;
	padding-bottom:5px;
	}
	
#reorder_button img {
	width:163px;
	height:21px;
	padding-bottom:5px;
	}
	
#takesurvey_button img {
	width:163px;
	height:21px;
	padding-bottom:5px;
	}
	
.offer_button_txt {
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#086bc9 !important;
	text-decoration:none !important;
	}

*html .offer_button_txt {marginright:0px;}
	
.qro_infoText{
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	color:#FFF;
	padding:0 0 9px 0;
	height:20px;
}

.hide{text-indent:-9000px;}

.checkCat{
	/*background:url(/Styles_assets/images/nav/check_cat_title.gif) no-repeat;*/
}
.checkCat li a{
	font-size:0.8em;
}

.catTitle h2{
	color:#bc0571;
	font-size:1em;
	display:inline-block;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #db76ae;
	margin:5px 0;
	width: 100%;
}

.wide{width:100%;}

.subNav ul{
	padding:0;
}
.subNav li{
	margin:8px 0 0 27px;
	padding:0;
	list-style:none;
	font-size:1.2em;
}
li.catTitle{
	margin-left:10px;
}
.subNav li a{
	font-size:1em !important;
	color:#898989 !important;
	text-decoration:none;
}

.subNav li a:hover{
	text-decoration:underline;
	color:#2d86e2 !important;
	font-size:1em !important;
}

.headerCustomerService{
	background: url(/Styles_assets/images/global/customer_service_header.png) no-repeat top left; 
	height:169px; 
	width:709px; 
	/*position:relative;*/ 
	margin-top:-11px; 
	text-indent:-9999px;
}

.headerContactUs{
	background: url(/Styles_assets/images/global/contact_us_header.png) no-repeat top left; 
	height:169px; 
	width:709px; 
	/*position:relative;*/ 
	margin-top:-11px; 
	text-indent:-9999px;
}

dl.subContainer{
	margin:10px 0 10px 0;
	padding:0 0 7px 0;
	width:229px;
	background:#FFFFFF;
	float:left;
	border:1px solid #e9e9e9;
	border-top:0px;
}

.subContainer dt{
	background:url(/Styles_assets/images/global/sm_container_header.jpg) no-repeat;
	padding:10px 0 0 17px;
	color:#FFF;
	text-transform:uppercase;
	font-size:1.4em;
	font-weight:bold;
	height:29px;

}
.subContainer dd{
	margin:0;
	padding:0;
}

dd.graphic{
	margin:0;
	text-align:center;
}

dd.rotoGraphic1 {
	margin:5px 0 0 5px;
	padding:0 4px 0 1px;
}

dd.rotoGraphic2 {
	margin:5px 0 0 5px;
	padding:0 4px 0 1px;
}

dd.rotoGraphic3 {
	margin:5px 0 0 5px;
	padding:0 4px 0 1px;
}

dd.rotoGraphic4 {
	margin:5px 0 0 5px;
	padding:0 4px 0 1px;
}

dd.rotoGraphic5 {
	margin:5px 0 0 5px;
	padding:0 4px 0 1px;
}

dd.rotoGraphic6 {
	margin:5px 0 0 5px;
	padding:0 5px;
}

dd.otherProducts{
	padding:0px 5px 0 5px;
	margin:0;
}

dd.subOffer{
	background:url(/Styles_assets/images/home/subContainer_dots.gif) bottom no-repeat;
	text-align:center;
	height:30px;
	font-size:1.2em;
	color:#bc0571;
}

dd.browseBtn{
	text-indent:-9000px;
	width:123px;
	margin: 5px auto 0 auto;
}

dd.browseBtn a{
	background:url(/Styles_assets/images/global/browse_designs_btn.gif) bottom no-repeat;
	display:block;
	height:25px;
}

dd.browseBtn a:hover{
	background-position:top;
	}

.subContainer li{
	list-style: none;
	background:url(/Styles_assets/images/global/link_arrow.gif) 0 3px no-repeat;
	margin:0;
	padding:0 0 5px 12px;
	}

.subContainer a{
	color:#FFFFFF !important;
	font-size:16px !important;
	font-weight:bold !important;
	text-decoration:none;
	text-transform:uppercase;
	}

.subContainer a:hover {
	text-decoration:none;
	}

*html .subContainer a:hover {color:#FFFFFF; font-size:16px; font-weight:bold; text-transform:uppercase;}


.subContainer dd ul li a{
    color:#2d86e2 !important;
    font-size:12px !important;
    font-weight:normal !important;
    text-transform:none;
	}

*html .subContainer dd ul li a{
    color:#2d86e2 !important;
    font-size:12px !important;
	font-weight:normal!important;
    text-transform:none!important;
	}

.subContainer li a:hover {
	text-decoration:underline;
	}

.subContainer ul {
	margin:8px 0 0 18px;
}

dl.even{
	margin-left:8px;
	margin-right:8px;
}

dl.bRow{
	margin-top:0;
}
.mainContent {
	float:left;
	}
	
*html .mainContent {
	width:709px;
	}

.featcheckCat {
	position:relative;
	border-bottom:2px solid #e9a8c6;
	height:25px;
	width:709px;
	clear:both;
	margin-top:12px;
	}

.featcheckCat h1 {
	font-size:1.5em;
	font-weight:bold;
	color:#bc0571;
	margin:0;
	padding:0;
}

.featcheckCat h3 {
	font-size:1.5em;
	font-weight:bold;
	color:#bc0571;
	margin:0;
	padding:0;
}

.catLink{
	background: url(/Styles_assets/images/global/btn-arrow-rt.png) no-repeat;
	behavior:url(/styles_assets/images/global/iepngfix.htc);
	display:block; 
	height:22px; 
	width:153px;
	padding:4px 0 0 8px;
	font-weight:bold !important;
	color:#bc0571 !important;
	position:absolute;
	top:0;
	right:0;
	text-decoration:none !important;
}

.catLink p {
	margin-left:12px;
	text-decoration:none;
	}

a:hover.catLink p {
	text-decoration:underline;
}

/* larger subcontainers, e.g Customer Svc page
-------------------------------------------------------*/
.subContainerLg{
	background:url(/Styles_assets/images/global/lg_container_header.png) top left no-repeat;
	width:709px;
	margin:10px 0 0 0;
	display:block;
}


.subContainerLg h1{
	height:20px;	
	padding:10px 20px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	margin-right:5px;
}

.subContainerLg h1.contactPhone{background:url(/Styles_assets/images/global/icon-phone-header.gif) right no-repeat;}
.subContainerLg h1.contactMail{background:url(/Styles_assets/images/global/icon-mail-header.gif) right no-repeat;}
.subContainerLg h1.contactEmail{background:url(/Styles_assets/images/global/icon-email-header.gif) right no-repeat;}

subContainerLg img{float:right; text-align:right;}

.subContainerLg a{color:#2D86E2; text-decoration:none;}
.subContainerLg a:hover{text-decoration:underline;}

.subContainerLgBody{
	background:url(/Styles_assets/images/global/lg_container_body_bg.png) bottom left no-repeat;
	width:709px;
	min-height:95px;
}

.subContainerLgBody ul{
	margin:10px 0px 10px 40px;
	float:left;
}

.subContainerLgBody ul li {
	background: transparent url(/Styles_assets/images/global/link_arrow.gif) no-repeat scroll 0 3px;
	list-style-type:none;
	padding:0 0 5px 15px;
	color:#6a0f38;
	font-size:14px;
	font-weight:bold;
}


.subContainerLgBody ul li span, .subContainerLgBody ul li span a{
	color:#21616b;
	font-size:14px;
	font-weight:bold;
	}
.subContainerLgBody ul li span p{margin:2px 65px;}


p.containerDescription{
	background:url(/Styles_assets/images/global/blue-dotted-border.gif) bottom left repeat-x;
	font-size:12px;
	font-weight:bold;
	padding:10px 0;
	margin:0 25px;
}

p.emailInstructions{
	margin:10px 40px;
	font-weight:bold;
	font-size:12px;
}


/* product pages
------------------------------------------------------*/

/* class appended to mainContent */
div.productContainer{
	background:#fff url(/Styles_assets/images/global/content-container-top.png) top left no-repeat;
	min-height:500px;
	width:679px; 		/* (709 img width) - (15*2 padding) = 679 */
	margin:10px 0 0 0;
	padding:15px;
}

div.productContainerFooter{
	background:#fff url(/Styles_assets/images/global/content-container-bottom.png) bottom left no-repeat;
	height:6px;
	width:709px;
}

.bread-crumbs, .bread-crumbs a, .productDetailsTabs a{color:#797979; font-size:12px;}
.check-actions, .check-actions a{color:#9b9b9b; font-size:12px;}

.bread-crumbs a:hover, .check-actions a:hover, .productDetailsTabs a:hover{color:#a1a1a1;}

.check-actions a{font-size:10px; text-decoration:none;}

a.enlargeIcon{
	background:url(/Styles_assets/images/global/icon-enlarge.gif) no-repeat;
	padding:0 5px 0 15px;
}

a.emailIcon{
	background:url(/Styles_assets/images/global/icon-email.gif) no-repeat;
	padding:0 5px 6px 18px;
	margin:0 0 0 5px;
}

.productContainer h1{
	font-size:21px;	
	font-weight:bold;
	margin:5px 0;
	display:block;
}

.productContainer em{color:#bc0571; font-weight:bold; font-size:14px;}

.productDetails{
	width:440px;	
	float:left;
	margin:0 0 15px 0;
}

.productFeatures {
	margin:0 0 20px 0; 
	text-align:center;
	color:#535353;
}

.productFeatures img{
	margin:20px auto 5px; 
}

.productContainer strong{color:#000;}

.productForm{
	background:url(/Styles_assets/images/global/product-form-bg.gif) repeat-y;
	width:233px;
	float:right;
}

.productFormHeader{
	background: url(/Styles_assets/images/global/header-blue-medium.gif) top left no-repeat;
	width:230px;
	height:27px;
}

.productForm h2{	
	padding:0;
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	line-height:28px;
}

.productForm dl{margin:10px;}

.productForm dt{
	color:#9b9b9b;
	margin:0 0 5px 5px;
}

.productForm dd{
	width:180px;
	margin:0 0 15px 20px;
	padding-bottom:10px;
	border-bottom:1px solid #eaeaea;
}

.productForm dd ul li{margin:3px 0; width:160px; color:#535353; line-height:15px;padding-left: 19px; text-indent: -19px;}
*:first-child+html .productForm dd ul li{text-indent:-26px; padding-left:22px;}

.productForm dd ul li input{margin:0 3px 0 0;}

.productFormFooter{background:url(/Styles_assets/images/global/product-form-bottom.gif) no-repeat; height:4px;font-size:0; line-height:0;}

#ddAccessories table td label{margin:0 0 0 5px;}


/* PRODUCT PAGE > Description / Special Pricing tabs
--------------------------------------------------*/	
	.productDetailsTabs{
		width:434px;
		margin:5px 0px;
		padding:5px;
	}
	
	.productDetailsTabs p{
		background:url(/Styles_assets/images/global/product-tabs-bg.gif) repeat-y;
		margin:10px 0 0 0;
		padding:0 10px;
		color:#898989;
	}
	
	.productDetailsTabs em{
		font-weight:bold;
		/*text-decoration:underline; -- this is not a link; why make it look like one? */
		color:#898989;
		font-size:13px;
	}

	.productDetailsTabs strong{display:block; margin:0 0 -8px 0;}
	
	.productDetailsTabsBottom{background: url(/Styles_assets/images/global/product-tabs-bottom.gif) bottom left no-repeat; height:6px; width:434px; font-size:0;}

	/*--------------------------------------------------
	 REQUIRED to hide the non-active tab content.
	 Do not hide them in the print stylesheet!
	 --------------------------------------------------*/
	.tabberlive .tabbertabhide {display:none;}
	
	/*--------------------------------------------------
	 .tabber = before the tabber interface is set up
	 .tabberlive = after the tabber interface is set up
	 --------------------------------------------------*/
	.tabber {}
	.tabberlive {margin-top:1em;background:url(/Styles_assets/images/global/product-tabs-bg.gif) repeat-y;}
	
	/*--------------------------------------------------
	 ul.tabbernav = the tab navigation list
	 li.tabberactive = the active tab
	 --------------------------------------------------*/
	ul.tabbernav
	{
		margin:0;
		padding: 0 0 25px 0px;
		border-bottom: 1px solid #ccc;
		border-left: 1px solid #fff;
		border-right:1px solid #fff;
		font: normal 12px Arial;
	}
	
	ul.tabbernav li
	{
		list-style: none;
		margin: 0 5px 0 -1px;
		background:#ccc url(/Styles_assets/images/global/product-tab-on.gif) left top no-repeat; height:25px; width:111px;
		float:left;
		text-align:center;
	}
	
	ul.tabbernav li a
	{
		margin:5px;
		display:block;
		text-decoration: none;
	}
	
	ul.tabbernav li a:link, ul.tabbernav li a:visited{color: #666;}
	ul.tabbernav li a:hover{color: #000;}
	
	/* active tab styles */
	ul.tabbernav li.tabberactive{background:url(/Styles_assets/images/global/product-tab.gif) left top no-repeat; height:25px; width:111px;border-bottom: 1px solid #fff;}
	ul.tabbernav li.tabberactive a{color:#bc057pro1;}
	ul.tabbernav li.tabberactive a:hover{color: #000; border-bottom: 1px solid white;}
	
	
	* html ul.tabbernav li.tabberactive{position:relative; left:1px;}
	/*--------------------------------------------------
	 .tabbertab = the tab content // Add style only after the tabber interface is set up (.tabberlive)
	 --------------------------------------------------*/
	.tabberTab{padding-bottom:10px;}  
	 
	.tabberlive .tabbertab {
		padding:5px 0 10px 0;
		border:1px solid #ccc;
		border-style:none solid none none;
	/* height:px; */ 	/* If you don't want the tab size changing whenever a tab is changed you can set a fixed height */
	/* overflow:auto; */	/* If you set a fix height set overflow to auto and you will get a scrollbar when necessary */
	}
	
	/* If desired, hide the heading since a heading is provided by the tab */
	.tabberlive h2 {display:none;}
	.tabberlive h3 {display:none;}
	
	/* Example of using an ID to set different styles for the tabs on the page 
	.tabberlive#tab1 {}
	.tabberlive#tab2 {}
	.tabberlive#tab2 .tabbertab {height:200px; overflow:auto;
	}*/

.valuePackAd{
	background:url(/Styles_assets/images/global/value-pack-ad.gif) no-repeat;
	display:block;
	margin:6px 4px;
	float:right;
	width:229px;
	height:125px;
	text-decoration:none;
}

* html .valuePackAd {margin:6px 2px;}

.valuePackAd p{
	margin:40px 5px !important;
	text-align:center !important;
	
}

.valuePackAd p a
{
	color:#fff !important;
	font-size:11px !important;	
    text-decoration:none !important;
}

.productAdditionalInfo{
	color:#999;
	font-size:12px;
}

/* Product Accessories Containers */

.productAccessoryHeader{
	background:url(/Styles_assets/images/global/header_221w.gif) no-repeat;
	width:221px;
	height:31px;
}

.productAccessoryHeader h2{	
	padding:0;
	margin:0 auto;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	line-height:30px;
}

.productAccessoryContainer{
	background:url(/Styles_assets/images/global/content-bg-221w.gif) repeat-y;
	width:221px;
	height:250px;
	margin:0 5px 10px 0;
	padding:0 0 20px 0;
	text-align:center;
	color:#666;
	font-size:11px;
	border-bottom:1px solid #e9e9e9;
	float:left;
}

.productAccessoryImg{/*height:113px;*/ vertical-align:middle;margin:0 0 10px 0;}

.productAccessoryContainer strong{font-size:12px;}

.productAccessoryContainer img{margin:17px 0px 10px 0;}

/* buttons */

a.btnQuickReorder{
	display:block;
	background:url(/Styles_assets/images/reorder/btn-qreo.png) no-repeat top;
	width:141px;
	height:28px;
	text-indent:-9999px;
	margin:auto;
}

a.btnBrowseStylesChecks{
	display:block;
	background:url(/Styles_assets/images/global/btnBrowseStylesChecks.png) no-repeat top;
	width:200px;
	height:28px;
	text-indent:-9999px;
	margin:auto;
}


a.btnSubmit{
	background:url(/Styles_assets/images/reorder/btn-submit.png) no-repeat top;
	display:block;
	width:81px;
	height:28px;
	text-indent:-9999px;
	margin:0 auto;
}

a.btnSmallFlat{
	background: url(/Styles_assets/images/global/btn-brown-bg.gif) no-repeat top;
	display:block;
	width:93px;
	height:25px;
	margin:5px auto;
	text-align:center;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
}

a:hover.btnSmallFlat{text-decoration:underline;}

a.btnViewShippingRates{
	background:url(/Styles_assets/images/global/btn-shipping-rates.gif) no-repeat top;
	display:block;
	width:183px;
	height:20px;
	text-indent:-9999px;
	margin:8px auto 0px auto;
}
	
a:hover.btnQuickReorder, a:hover.btnBrowseStylesChecks, a:hover.btnSubmit{background-position:bottom;}

#janzoonBanner {
	margin-top:8px;
	}
	
.ezshieldBanner{
	background:url(/Styles_assets/images/global/EZShield_ad.jpg) no-repeat;
	margin:8px 0 0 0;
	height:169px;
	width:229px;
}

.ezshieldBanner p {
	color:#fff;
	font:14px Arial, Helvetica, sans-serif;
	padding:80px 0 0 20px;
	}

.ezshieldBanner_btn {
	margin:17px 0 0 12px;
	}

/* Footer */
.footerLogos{
	background: transparent url(/Styles_assets/images/global/footer-logos-bg.png) no-repeat;
	clear:both;
	/*float:right;*/
	height:150px;
	width:947px;
	margin:10px auto 0;
	text-align:center;
	padding-top:10px;
	behavior:url(/styles_assets/images/global/iepngfix.htc);
}

.footerLogos img{margin:0 10px 0 0; vertical-align:middle;}

.footerContainer{
	clear:both;
	background:url(/Styles_assets/images/global/footer_bg.jpg) repeat;
	height:245px;
}
.footerWrapper{
	position:relative;
	width:947px;
	margin:auto;
}

.footerLinks {
	float:left;
	font-size:1.2em;
	color:#FFF;
	margin:30px 45px 0 15px;
}

*html .footerLinks {
	width:170px;
	margin:50px 38px 0 0;
}

.footerLinks h3{
	font-size:1.2em;
	font-weight:bold;
	color:#FCCB75;
	display:inline-block;
	padding-bottom:4px;
	margin-bottom:6px;
	text-transform:uppercase;
	border-bottom:1px solid #7A542F;
}
.footerLinks li{
	list-style-type:none;
}
.footerLinks li a{
	margin:0 0 0 5px;
	line-height:1.8em;
	color:#FFF;
	text-decoration:none;
}

.footerLinks li a:hover{
	text-decoration:underline;
}

.footerLinks.about {
	width:314px !important;
	margin-right:0 !important;
}
.about h4{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:5px;
	width: 310px;
}

.Satisfaction{
	position:absolute;
	margin-top:-40px;
	right:15px;
	background:url(/Styles_assets/images/global/satisfaction_badge.png) no-repeat;
	width:89px;
	height:89px;
	behavior:url(/styles_assets/images/global/iepngfix.htc);
}

.about p{
	line-height:18px;
}

.about p a:link, a:visited {
	color:#2D86E2;
	font:12px Arial, Helvetica, sans-serif;
	text-decoration:none;
}

.about p a:hover {
	text-decoration:underline;
}


h5.copyrightInfo{
	background:#2e1908;
	clear:both;
	height:20px;
	font-size:1.2em;
	text-align:center;
	margin:0 auto;
	color:#FCCB75;
}

#wheels {
	background-image:url(/Styles_assets/images/home/wheels_callout.jpg);
	background-position:0px 50%;
	background-repeat:no-repeat;
	height:110px;
	width:214px;
}

#collectors {
	background-image:url(/Styles_assets/images/home/collectors_callout.jpg);
	background-position:0px 50%;
	background-repeat:no-repeat;
	height:110px;
	width:214px;
}

#interest {
	background-image:url(/Styles_assets/images/home/interest_callout.jpg);
	background-position:0px 50%;
	background-repeat:no-repeat;
	height:110px;
	width:214px;
}

#fanchecks {
	background-image:url(/Styles_assets/images/home/fanchecks_callout.jpg);
	background-position:0px 50%;
	background-repeat:no-repeat;
	height:110px;
	width:214px;
}

#girly {
	background-image:url(/Styles_assets/images/home/girly_callout.jpg);
	background-position:0px 50%;
	background-repeat:no-repeat;
	height:110px;
	width:214px;
}

#Patterns {
	background-image:url(/Styles_assets/images/home/patterns_callout.jpg);
	background-position:0px 50%;
	background-repeat:no-repeat;
	height:110px;
	width:209px;
}

/* -------------------------- Begin Category Pages -------------------------- */

#category_head {
	width:709px;
	background-color:#FFD201 !important;
	border-bottom: 2px double #ffffff;
	background:url(/Styles_assets/images/category/cat_head_pat.gif) repeat-x top left;
	font-size:0;
}

*html #category_head {background-color:#FFD201 !important;}

#category_head_right {
	float:left;
	width:695px;
	min-height:105px;
	padding: 0 0 13px 0;
	background:url(/Styles_assets/images/category/cat_head_right.gif) no-repeat top right;
	position:relative;
}

#category_head_right img {
	position:absolute;
	right:0;
	bottom:0px;
}

*html #category_head_right img {width:250px; height:128px; bottom:-3px; right:-1px;}

#category_head_right h1 {
	margin:8px 0 1px;
	font:bold 28px/28px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#bc0571;
	background-color:transparent;
	padding-right:260px;
}

#category_head_right p {
	width:432px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:16px;
	color:#55381f;
	background-color:transparent;
}

.category_nav_left {
	clear:both;
	width:709px;
	height:30px;
	background:url(/Styles_assets/images/category/cat_nav_pat.gif) repeat-x top left;
}

.category_nav_right {
	float:right;
	/*width:320px;*/
	height:30px;
	padding-right:2px;
	background:url(/Styles_assets/images/category/cat_nav_right.gif) no-repeat top right;
}

*html .category_nav_right {float:right;}

.category_nav_right a {
	font:normal 12px Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#efdebf;
	background-color:transparent;
	height:15px;
	width:100%;
	display:block;
	float:left;
	padding:0 4px;
	margin:7px 5px 0 0;
	border:1px solid #f085ae;
}

.category_nav_right a:hover {
	font-weight:bold;
	color:#bc0571;
	background-color:#ffd904;
	border:1px solid #ffd904;
}

.category_nav_right a.previous {width:65px;}
.category_nav_right a.number {width:14px;}
.category_nav_right a.dots {width:15px;}
.category_nav_right a.next {width:43px;}
.category_nav_right a.view_all {width:auto; font-weight:bold;}
.category_nav_right a.current_number{
	width:14px; 
	background-color:#ffd904; 
	font-weight:bold; 
	color:#bc0571;
	border:1px solid #ffd904;
}
#category_content {
	color:#fff;
	background-color:#fff;
	padding:5px 0 10px 0;
	width:709px;
	min-height:600px;
}
ul#categoryItems {
	margin:0;
	padding:0;
}

ul#categoryItems li {
	float:left;
	list-style:none;
	width:337px;
	margin:37px 0 0 10px;
	}

ul#categoryItems li img {
	display:block;
	float:left;
	margin:0 10px 0 0;
	}
	
	* html ul#categoryItems li img{width: expression( this.scrollWidth > 159 ? "160px" : "auto" ); /* sets max-height for IE */}
	ul#categoryItems li img{max-width: 160px; /* sets max-height value for standards-compliant browsers */}

ul#categoryItems li h1 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1e5e6f;
	background-color:transparent;
	margin:0;
	text-align:left;
	}

ul#categoryItems li div {
	float:left;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	background-color:transparent;
	width:167px;
	margin:0;
	}

ul#categoryItems li a, ul#categoryItems li a:visited {
	display:block;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#68a81e;
	background-color:transparent;
	margin:6px 0 0 0;
	text-align:left;
	text-decoration:none;
	}
	
ul#categoryItems li a:hover {
	text-decoration:underline;
	}

.checkOutHeader {
	display: block; 
	width: 755px; 
	height: 54px; 
	float: right; 
	margin-top: -60px;
	}

.about_product_preview_ul {
	margin-left:10px;
	}

.about_product_preview_ul li {
	font-size:12px;
	}

.customer_service_smheaders dt/*, .customer_service_smheaders*/ {
	color:#000;
	text-decoration:underline;
	}

.howtoorder_lists li {
	font:12px Arial, Helvetica, sans-serif;
	}

.valuepack:link
{
	text-decoration:none;
}

.mainCheckout
{
	background:#fff url(/Styles_assets/images/checkout/content-container-top_checkout.png) top left no-repeat;
	width:927px !important;
	padding:10px;
}

.mainService
{
	background:#fff url(/Styles_assets/images/global/content-container-top.png) top left no-repeat;
	width:689px;
	padding:10px;
	min-height:1035px;
}
.mainDefault
{
	background:#fff url(/Styles_assets/images/global/content-container-top.png) top left no-repeat;
	width:689px;
	padding:10px;
}
.qro_infoText{
	font:14px Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	color:#FFF;
	padding:0 0 9px 0;
	height:20px;
}

/* universal buttons */
.btn-addToCart{
	background:url(/Styles_assets/images/reorder/addtocart.png) no-repeat top;
	height:27px;
	width:122px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
	margin:0 auto;
}
	/* hovers */
	.btn-addToCart:hover{background-position:bottom left;}
/*add buttons css 2009-04-10*/	
.btn-checkout{
	background:url(/Styles_assets/images/cart/SC_checkout.png) no-repeat top;
	height:27px;
	width:97px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-editorder{
	background:url(/Styles_assets/images/cart/SC_editorder.png) no-repeat top;
	height:27px;
	width:104px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
	margin:0 auto;
}
.btn-emptycart{
	background:url(/Styles_assets/images/cart/SC_emptycart.png) no-repeat top;
	height:27px;
	width:114px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-removeitem{
	background:url(/Styles_assets/images/cart/SC_removeitem.png) no-repeat top;
	height:27px;
	width:128px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-submitancont{
	background:url(/Styles_assets/images/checkout/SC_saveancont.png) no-repeat top;
	height:27px;
	width:191px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-submitandcontinue
{
	background:url(/Styles_assets/images/checkout/SC_submitancont.png) no-repeat top;
	height:27px;
	width:191px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-previewlabels{
	background:url(/Styles_assets/images/checkout/SC_previewlabels.png) no-repeat top;
	height:27px;
	width:191px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-previewcheck{
	background:url(/Styles_assets/images/checkout/SC_previewcheck.png) no-repeat top;
	height:27px;
	width:191px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-previewcards{
	background:url(/Styles_assets/images/checkout/SC_previewcards.png) no-repeat top;
	height:27px;
	width:184px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-updatepricing{
	background:url(/Styles_assets/images/checkout/SC_updatepricing.png) no-repeat top;
	height:27px;
	width:143px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-editqty{
	background:url(/Styles_assets/images/checkout/SC_editqty.png) no-repeat top;
	height:27px;
	width:129px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-editproduct{
	background:url(/Styles_assets/images/checkout/SC_editproduct.png) no-repeat top;
	height:27px;
	width:120px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-preview{
	background:url(/Styles_assets/images/checkout/SC_preview.png) no-repeat top;
	height:27px;
	width:85px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-editaddress{
	background:url(/Styles_assets/images/checkout/editaddress.png) no-repeat top;
	height:27px;
	width:125px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-completepurchase{
	background:url(/Styles_assets/images/checkout/SC_completepurchase.png) no-repeat top;
	height:27px;
	width:213px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-editshipping{
	background:url(/Styles_assets/images/checkout/SC_editshipping.png) no-repeat top;
	height:27px;
	width:129px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-editbilling{
	background:url(/Styles_assets/images/checkout/SC_editbilling.png) no-repeat top;
	height:27px;
	width:109px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-continueshopping{
	background:url(/Styles_assets/images/checkout/SC_continueshopping.png) no-repeat top;
	height:27px;
	width:181px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-submit{
	background:url(/Styles_assets/images/global/btn-submit.png) no-repeat top;
	height:27px;
	width:81px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
        
	
}
.btn-updatepers{
	background:url(/Styles_assets/images/checkout/updatepers.png) no-repeat top;
	height:27px;
	width:214px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-closewindow{
	background:url(/Styles_assets/images/global/closewindow.png) no-repeat top;
	height:25px;
	width:123px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-styleshomepage{
	background:url(/Styles_assets/images/global/styleshomepage.png) no-repeat top;
	height:27px;
	width:165px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
	margin-left:140px;
}
.btn-businesschecks{
	background:url(/Styles_assets/images/global/businesschecks.png) no-repeat top;
	height:27px;
	width:213px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
	margin-left:116px;
}
.btn-previouspage {
	background:url(/Styles_assets/images/global/previouspage.png) no-repeat top;
	height:26px;
	width:258px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
	margin-top:20px;
}
.btn_continue
{
	background:url(/Styles_assets/images/reorder/SC_continue.png) no-repeat top;
	height:27px;
	width:95px;
	border:0;
	display:block;
	cursor:pointer;
	text-indent:-2000px;
}
.btn-checkout:hover, .btn-editorder:hover, .btn-emptycart:hover, .btn-removeitem:hover, .btn-submitancont:hover, 
.btn-previewlabels:hover, .btn-previewcheck:hover, .btn-previewcards:hover, .btn-updatepers, .btn-closewindow:hover {			
	background-position:bottom left;}
.btn-updatepricing:hover, .btn-editqty:hover, .btn-editproduct:hover, .btn-preview:hover, .btn-editaddress:hover, 
.btn_continue:hover,.btn-completepurchase:hover, .btn-editshipping:hover, .btn-editbilling:hover, .btn-continueshopping, .btn-submit:hover {	
	background-position:bottom left;}
.btn-styleshomepage:hover, .btn-businesschecks:hover, .btn-previouspage:hover, .btn-submitandcontinue:hover {
	background-position:bottom left;}
/*end*/	

ul#categoryItems li .productNameLink a, ul#categoryItems li .productNameLink a:visited {
	background-color:transparent;
	color:#1E5E6F;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	margin:0;
	text-align:left;
	text-decoration:none;
	}

ul#categoryItems li .productNameLink a:hover {
	text-decoration:underline;
	}

.proudct-pricing
{
	color:#000000; font-size:14px; font-weight:bold
}

/* Begin styles for Bing Cash banner & gleam */
#bingcash-gleam
{
	float:left;
	width:175px;
	margin:30px 0 0 120px;
}
#bingcash-gleam a
{
	font-size:10px;
	color:#fc6;
	text-decoration:none;
}
#bingcash-gleam a:hover {
	text-decoration:underline;
	}
#bingcash-gleam p{
	font-size:9px;
	line-height:9px;
	margin:0 5px 2px 0;
	text-align:left;
	color:#fff;
}
#bingcash-gleam img{
	height:22px;
	width:110px;
	margin-bottom:3px;
}
#bingcash-banner{
	background:#fff url(/styles_assets/images/home/bingcash-banner-bg.png) no-repeat;
	clear:both;
	height:36px;
	margin-top:17px;
	padding:4px 0 0 1px;
	position:relative;
	width:706px;
}
 #bingcash-banner a {
		display:block;
		width:180px;
		height:33px;
		float:left;
		margin-right:7px;
		}
		
	#bingcash-banner img {
		display:block;
		float:left;
		margin:9px 7px 0 0;
		width:335px;
		height:15px;
		}
		
	#bingcash-banner a img {
		margin:0;
		width:180px;
		height:33px;
		}
		
	#bingcash-banner p {
		font-size:10px;
		line-height:10px;
		width:175px;
		float:left;
		margin:4px 0 0;
		}
		
		#bingcash-banner p a {
			display:inline;
			width:auto;
			height:auto;
			float:none;
			font-size:inherit;
			}