/* global.css -----------------------------------------------------------------------*/

html, body {
  	margin: 0px;
  	padding: 0px;
  	border: 0px;
}

body {
  	font-size: 14px ;
  	font-family: Arial, Helvetica, sans-serif;
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
  	margin: 0px;
  	padding: 0px;
  	font-weight: normal;
  	font-family: Arial, Helvetica, sans-serif;
}

h3, h4, h5, h6 {
  	font-weight: bold;
}

/* Text Styles */
p, th, td, li, dd, dt, ul, ol, blockquote, q, acronym, abbr, a, input, select, textarea {
  	margin: 0px;
  	padding: 0px;
  	font-size: 12px ;
  	font-family: Arial, Helvetica, sans-serif;
}

blockquote {
  	margin: 1.25em;
  	padding: 1.25em
}

q {
  	font-style: italic;
}

acronym, abbr {
  	cursor: help;
  	border-bottom: 1px dashed;
}
small {
  	font-size: 10px;
}

big {
  	font-size: 14px;
}

.bold16px {
	font-size: 16px;
	font-weight: bold;
}

/* Links and Images */
a, a:link, a:visited, a:active, a:hover {
  	text-decoration: underline;
}

img {
  	border: none;
  	behavior: url(/styles/iepngfix.htc);
}

/* Tables */
table {
  	margin: 0;
  	padding: 0;
  	border: none;
}

/* Forms */
form {
  	margin: 0;
  	padding: 0;
  	display: inline;
}

label {
  	cursor: pointer;
}

/* Links */

a:link, a:visited {
  	font-family: Arial,Verdana,Helvetica,Gils Sans;
  	font-weight: normal;
  	text-decoration: underline;
	line-height: 18px;
  	letter-spacing: 0px;
}

a:hover {
  	font-family: Arial,Verdana,Helvetica,Gils Sans;
  	font-weight: normal;
  	text-decoration: none;
	line-height: 18px;
  	letter-spacing: 0px;
}

/* Body Style */

iframe {
	margin: 0px;
	padding:0px;
	background-color:#ffffff;
}

/* Common Classes */
.clear, .clearboth { clear: both; }
.clearLeft, .clearer { clear: left; }
.clearRight { clear: right; }
.floatLeft { float: left; }
.floatRight, .floatright { float: right; }
.copyright , .copyright a, .copyright a:hover { font-size: 9px; }
.overflowAuto { overflow: auto; }
.inline { display: inline; }
.block{ display: block; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0px; padding-left: 0px; }
.nomargin { margin: 0px; }
.nopadding { padding: 0px; }
.nobullet { list-style: none; list-style-image: none; }
.red { color: red; }
.white { color: white; }
.padding5 { padding: 5px; }
.noBullet-linkList {list-style-type: none; margin: 15px 0px 15px 15px; }
.horizontal-submenu ul { display: block; margin: 15px 0px 15px 0px; text-align: center; }
.horizontal-submenu li { list-style-type: none; display: inline; }

.bugcheck1 { border:1px dashed #ff0066; }
.bugcheck2 { border:1px dashed green; }
.bugcheck3 { border:1px dashed red; }
.bugcheck4 { border:1px dashed blue; }

.zeroPadding { padding: 0px; }
.paddingAll_10 { padding: 10px; }
.topPadding5 { padding: 5px; }
.topPadding10 { padding: 10px; }
.topPadding20 { padding: 20px; }
.topBottom5 { padding: 5px; }
.topBottom10 { padding: 10px; }
.topBottom20 { padding: 20px; }

.redDickies {
	color: #581900;
}

.m5 {
	margin: 5px;
}

.m10 {
	margin: 10px;
}

.mt5 {
	margin-top: 5px;
}

.mt10 {
	margin-top: 20px;
}

.mt8 {
	margin-top: 8px;
}

.mt15 {
	margin-top: 15px;
}

.mt16 {
	margin-top: 16px;
}

.mr10 {
	margin-right: 10px;
}

.ml10 {
	margin-left: 10px;
}

.mb10 {
	margin-bottom: 10px;
}

.p5 {
	padding: 5px;
}

.p10 {
	padding: 10px;
}

.pt8 {
	padding-top: 8px;
}

.pt10 {
	padding-top: 10px;
}

.pr10 {
	padding-right: 10px;
}

.pl10 {
	padding-left: 10px;
}

.pb10 {
	padding-bottom: 10px;
}

/* -----------------------PNG FIX ----------------------------- */
/* make sure that the file below is added to the site           */
/* only works for forground images not css backgrounds          */
/* -----------------------PNG FIX ----------------------------- */
img {
    behavior: url(/styles/iepngfix.htc);
}

/* home page css ---------------------------------------------------------------*/

#homeImage {
	height: 455px;
	z-index: -1;
}

#men_subNav_home {
	display: none;
	margin-top: -15px;
	width: 951px;
	padding-left: 25px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;
}

#women_subNav_home {
	display: none;
	margin-top: -15px;
	width: 550px;
	padding-left: 150px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;
}

#girls_subNav_home {
	display: none;
	margin-top: -15px;
	width: 955px;
	padding-left: 5px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;
}

#boys_subNav_home {
	display: none;
	margin-top: -15px;
	width: 675px;
	padding-left: 250px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;
}

#hot_subNav_home {
	display: none;
	margin-top: -15px;
	width: 550px;
	padding-left: 448px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;
}

#clearance_subNav_home {
    display: none;
    margin-top: -15px;
    width: 550px;
    padding-left: 500px;
    position: absolute;
    z-index: 1;
    color: #ffffff;
    text-align: center;
}

/* 03/11/2009 - NEW STYLE FOR CLEARANCE_NOTICE_POP OVERLAY */
#clearance_notice_pop {
	display: none;
	width: 240px;
	height: 280px;
	margin-left: 340px;
	margin-top: 190px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

/* mens.css -----------------------------------------------------------------------*/

.hdr_red {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

#fixedPage {
	height: 350px
}

#mens_products_overview {
	width: 773px; /* was 787px; */
	height: 520px;
	padding-top: 17px;
	background-image: url(/media/images/backgrounds/mens_bg.png);
	background-repeat: no-repeat;
}

#mens_products {
	width: 773px;
	height: 550px;
	/*padding-top:17px; */
	background-image: url(/media/images/backgrounds/mens_bg.png);
	background-repeat: no-repeat;
	float: left;
}

#mens_featured {
	background-image:url(/media/images/backgrounds/feature_box_top.png);
	background-repeat:no-repeat;
	height:330px;
	left:0;
	margin-left:500px;
	top:0;
	width:208px;
}

#fr_CA_mens_featured {
	background-image:url(/media/images/backgrounds/ca_fr_feature_box_top.png);
	background-repeat:no-repeat;
	height:330px;
	left:0;
	margin-left:500px;
	top:0;
	width:208px;
}

#featured_product_image {
	padding-top: 50px;
	margin-left: 15px;
	width: 168px;
	height: 172px;
}

#featured_product_text {
	background-image:url(/media/images/backgrounds/feature_box_mid.png);
	color:#FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:14px;
	padding-left:18px;
	padding-right:25px;
	padding-top:3px;
}

.featured_product_link a, .featured_product_link a:link, .featured_product_link a:active, .featured_product_link a:visited {
	color: #ffffff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
}

#featured_product_text_2 {
	padding-top: 3px;
	padding-left: 18px;
	padding-right: 25px;
	color: #ffffff;
	background-image: url(/media/images/backgrounds/feature_box_mid.png);
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.featured_product_link2 a, .featured_product_link2 a:active, .featured_product_link2 a:link, .featured_product_link2 a:visited {
	color: #ffffff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	line-height: 10px;
	font-weight: bold;
}

#featured_product_text_3 {
	height: 42px;
	padding-left: 18px;
	padding-right: 25px;
	color: #ffffff;
	background-image: url(/media/images/backgrounds/feature_box_bottom.png);
	background-repeat: no-repeat;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.featured_product_link3 a,
.featured_product_link3 a:active,
.featured_product_link3 a:visited,
.featured_product_link3 a:link {
	color: #ffffff;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#mens_products_items, #boys_products_items, #girls_products_items, #womens_products_items  {
	padding-top: 10px;
	padding-left: 10px;
	height: 143px;
}

#mens_pants {
	width: 787px;
	height: 520px;
	margin-left: 178px;
	padding-top: 17px;
	background-image: url(/media/images/backgrounds/mens_bg.png);
	background-repeat: no-repeat;
}

#mens_jeans_container {
	float: left;
	padding: 0px;
	margin: 0px;
	text-align: left;
background-color: #fff;
}

#mens_jeans_middle {
        width:775px;
        height:101px;
        padding-left:0px;
        padding-top:0px;
	background-color: #fff;
}
#mens_jeans_bottom {
        width:775px;
        height:55px;
        padding-left:0px;
        padding-top:1px;
        background-image: url(/media/images/backgrounds/mens_jeans_header_bottom.gif) ;
        background-repeat: no-repeat;
}

#mens_jeans {
	width: 773px;
	height: 258px;
	padding-left: 0px;
	padding-top: 1px;
	background-image: url(/media/images/backgrounds/mens_jeans_header.png);
	background-repeat: no-repeat;
}


#fit_guide {
	width: 757px;
	height: 94px;
	margin-left: 10px;
	margin-top: 97px;
}

#shop_by {
	float: right;
	margin: 0 25px 5px 0;
	padding: 1px;
	background-color: #ccc;
}

#shop_by_inner {
	margin: 2px;
	padding-left: 5px;
	padding-top: 2px;
	background-color: #666666;
	color: #ffffff;
	border: 2px solid #ffffff;
	padding-bottom: 4px;
}

.shop_header {
	height: 14px;
	font-weight: bold;
	font-size: 9px;
	color: #ffffff;
        padding-left: 5px;
}

/* mens_products.css -----------------------------------------------------------------------*/

#mens_jeans_product {
	width: 773px;
	height: 655px;
	padding-top: 1px;
	margin-top: 5px;
	background-image: url(/media/images/backgrounds/product_bg2.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 0px;
}

#product_colunm1 {
	margin-left: 0px;
	float: left;
	width: 270px;
	height: 510px;
	margin-right: 0px;
	padding-left: 15px;
}
#zoom_tool{
	width:247px;
	height:468px;
	margin:58px 0px 0px 23px;

}

#product_col1box {
	width: 284px;
}

#product_colunm2 {
	float: left;
	padding:0px 0px 0px 15px;
	width: 350px;
	height: 510px;
	margin:0px;
}

#product_col2hdr {
	margin: 0px;
	padding-left: 5px;
	padding-top:2px;
	height: 86px;
}

.col2tab_adj {
	margin: 0px;
	padding: 0px;
	height: 112px;
	}

#product_col2box {
	padding-top: 25px;
}

#product_colunm3 {
	float: left;
	margin: 0px;
	width: 100px;
	height:510px;
	margin-left: 12px;
}

.product_col3boxTop {
	padding-top: 1px;
	margin: 80px 0px 0px 0px;
}

.product_col3boxOther {
	padding: 0px;
	margin: 15px 0px 0px 0px;
}

.product_col3box_inner {
	width: 90px;
	height: 90px;
	padding-top:5px;
	text-align: center;
	background: white;
	vertical-align: middle;
	border: 3px solid #bd7b31;
}

#product_footer {
	font-style: italic;
	margin-left: 234px;
	padding-top: 14px;
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
}

#product_color_link {
	margin-left: 318px;
	padding-top: 5px;
}

#product_color_link, #product_color_link a, #product_color_link a:active, #product_color_link a:visited, #product_color_link a:hover {
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	color: #C00000;
	text-decoration: underline;
}

#product_large {
	margin: 30px 0px 10px 20px;
}

#zoom {
	margin-left: 15px;
	margin-top: 8px;
	float: left;
	width: 49px;
	height: 45px;
}

#product_thumbs {
	float: right;
	margin-top: 4px;
	text-align: right;
}

#zoom_nav {
	margin: 1px 0px 5px 10px;
	text-align: left;
}

#product_thumbnails {
	margin: 0px 25px 0px 0px;
	text-align: right;
}

/* template.css -----------------------------------------------------------------------*/

html { min-height: 100%; margin-bottom: 1px; }

body {
	background-image: url(/media/images/backgrounds/bg.jpg);
	background-repeat: repeat;
	background-color: #000000;
	margin: auto;
	font-family: arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	text-align: center;
}

.red_header {
	color:#660000;
	font-weight:bold;
}

a:link.nav_c {
	text-decoration: none;
}

a:active.nav_c {
	text-decoration: none;
}

a:hover.nav_c {
	text-decoration: none;
}

a:visited.nav_c {
	text-decoration: none;
}

#freebar {
	width: 955px;
	text-align: center;
	margin-left: 91px;
}

.freebar_inner {
	margin: 2px;
	padding: 4px;
	background-color: #000 ;
	color: #ffffff;
	border: 2px solid #333;
	margin-left: auto;
	margin-right: auto;
}

.offers {
	float: left;
	padding-left: 10px;
	padding-right: 3px;
}

#top_tab {
	width: 346px;
	height: 112px;
	margin: 20px 0 0 0;
	padding: 0;
	background-image: url(/media/images/backgrounds/overview_tab.gif);
	background-repeat: no-repeat;
}

.tab_inner {
	padding: 0px;
	height: 89px;
	border: 0px solid #ff0000;
}

#top_tab_headline {
	padding-top: 8px;
	margin: 0px 0px 0px 12px;
	color: #6a1b18;
	font-weight: bold;
	font-size: 12px;
}

#top_tab_box {
	padding-top: 8px;
	margin: 0px 0px 0px 11px;
	color: #61603d;
	font-weight: bold;
	font-size: 12px;
}

#top_tab_moreinfo {
	padding: 0;
	margin-left: 85px;
}

div.thumb_box {
	width: 90px;
	height: 90px;
	background-image: url(/media/images/backgrounds/thumb_bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border: 1px solid #bd7b31;
}

#bottom_tab {
	width: 346px;
	height: 112px;
	margin: 20px 0 0 0;
	padding: 0;
	display: none;
	background-image: url(/media/images/backgrounds/more_info_tab.gif);
	background-repeat: no-repeat;
}

#bottom_tab_box {
	padding-top: 8px;
	margin: 0px 0px 0px 11px;
	color: #61603d;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	font-weight: 500;
}

#bottom_tab_moreinfo {
	padding: 0px;
	margin-left: 15px;
	margin-top: 0px;
}

#sizeBox {
	height: 90px;
	margin: 0px;
	padding: 0px;

}
#sizeBox_inner {
	padding-top: 22px;
}

#sizeBox_box {
	text-align: right;
	margin-right: 18px;
}

#colorBox {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 0px solid #000;
}

#colorBox_inner {
	padding-top: 20px;
	//padding-top: 30px; /* IE hack */
	padding-left: 8px;
}

#colorBox_box {
	margin-left: 0px;
	margin-top: 0px;
}

#color_name {
	float: left;
	margin-top: 3px;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}

#color_desc {
	width: 300px;
	margin: 0;
	color: #000000;
	font-style: italic;
}

#color_attrib {
	font-family: Verdana;
	font-weight: bold;
	font-style: italic;
	padding-left: 4px;
	padding-top:3px;
	color: red;
}

#addBox {
	height: 60px; 
	width: 340px; 
	padding-left: 0px; 
	padding-right: 0px; 
	padding-bottom: 4px; 
	margin-top: 12px; 
	margin-bottom: 0px; 
	//padding-top: 0px; /* IE hack */
}

#addBox_inner {
	margin-top: 7px;
	height: 29px;
}

#addBox_box {
	float: left;
	padding-left: 85px;
	padding-top: 6px;
}

#add2cart {
	float: left;
	padding-left: 100px;
	padding-top: 0px;
	position: relative;
	top: 6px;
}

#add2cart_shipinfo {
	clear: both;
	text-align: left;
	margin-left: 15px;
	padding-top: 2px;
	margin-top: 0px;
}

#productCol {
}

.large_white {
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: 0px;
}

.large_red {
	/* color: #350101; */
	color: #C00000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0px;
}

a:link.large_red {
	color: #350101;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: underline;
}

a:visited.large_red {
	color: #350101;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: underline;
}

a:hover.large_red {
	color: #350101;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	text-decoration: underline;
}

.form_black {
	padding: 3px;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.form_black_normal {
	padding: 3px;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

.form_black_mice {
	padding: 3px;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 9px;
	font-weight: normal;
}

.form_black_required {
	padding: 3px;
	color: #a61311;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.form_black_required_fixed{
	padding: 3px;
	color: #a61311;
	font-family: "Courier New", Courier, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.form_black_lg {
	padding: 3px;
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.form_fixed1 {
	width: 85px;
}

.form_fixed2 {
	width: 180px;
}

.form_fixed3 {
	width: 205px;
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
}


.field_white {
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
}

.field_black {
	background-color: #ffffff;
	color: #000000;
	font-size: 12px;
}

.field_black_right {
	background-color: #ffffff;
	color: #000;
	font-size: 12px;
	text-align: right;
}

.form_gray {
	padding: 3px;
	color: #8f8f8e;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

.large_black {
	color: #000000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.small_red {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
}

a:link.small_red {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a:visited.small_red {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

a:hover.small_red {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: underline;
}

.large_red2 {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

a:link.large_red2 {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a:visited.large_red2 {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

a:hover.large_red2 {
	color: #581714;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}

.small_white {
	color: #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 9px;
}

#cover {
	display: none;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 20px;
	height: 4000px;
	background: black;
	filter: alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
	-khtml-opacity: 0.50;
}

#fitclose {
	margin-left: 676px;
	margin-top: 20px;
}

#fit_guide_pop {
	display: none;
	width: 769px;
	height: 460px;
	margin-left: 180px;
	margin-top: 90px;
	position: absolute;
	z-index: 100;
	padding: 2px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#fit_title_box {
	border: 0px solid #000;
	margin-left: 150px;
	padding-top: 5px;
	text-align: center;
	font-weight: 900;
}

.fit_title_red {
	color: #a61311;
}

.shipment_details_pop {
	display: none;
	width: 356px;
	height: 287px;
	margin-left: 180px;
	margin-top: 190px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/shipment_details.png);
	padding: 0px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}
#shipment_details_inner {
        margin: 105px auto auto 40px;
        width: 285px;
}
.order_details_pop {
	display: none;
	width: 642px;
	height: 473px;
	margin-left: 180px;
	margin-top: 90px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/past_order_details.png);
	padding: 0px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

.order_details_close {
	margin-top: 55px;
	margin-left: 560px;
}

.shipment_details_close {
	margin-top: 55px;
	margin-left: 280px;
}

.shipment_details_close a, .shipment_details_close a:active, .shipment_details_close a:link, .shipment_details_close a:visited,.order_details_close a, .order_details_close a:active, .order_details_close a:link, .order_details_close a:visited {
	color: #a61311;
	font-weight: bold;
}

.shipment_details_pop table {
	margin-top: 35px;
	margin-left: 30px;
}

.shipment_details_pop th {
	text-align: right;
	color: #a61311;
	font-weight: bold;
	padding-bottom: 10px;
}

.shipment_details_pop td {
	text-align: left;
	padding-left: 30px;
	padding-bottom: 10px;
	font-weight: bold;
}

.shipment_details_pop img {
	padding-top: 15px;
	padding-left: 75px;
}

.address_headline {
	width: 200px;
	height: 15px;
	margin-left: 30px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #0c0b19;
	font-weight: bold;
}

.address_headline_options {
	width: 200px;
	height: 15px;
	margin-left: 30px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #a61311;
	font-weight: bold;
}

.address_line {
	margin-top: 0px;
	margin-left: 15px;
	margin-bottom: 15px;
	width: 500px;
	height: 3px;
 	border-bottom: 1px dashed #8e8896;

}

.address_buttons {
	margin-left: 30px;
	margin-top: 15px;

}

.address_address {
	width: 200px;
	margin-left: 30px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
}

.address_options {
	font-size: 12px;
	letter-spacing: 1px;
	margin-top: 0px;
	margin-left: 5px;
	margin-bottom: 5px;
	width: 500px;
	color: #000000;
	text-decoration: none;
}

.address_warning {
	width: 485px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 15px;
	padding: 5px;
	background-color: #ffffe7;
	color: #000000;
	border: 1px solid black;
}

.address_missing {
	width: 500px;
	height: 42px;
	margin-left: 30px;
}

.address_link, .address_link a, .address_link a:active, .address_link a:visited, .address_link a:hover {
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	color: #6d1c19;
}

#address_verification_pop1 {
	display: none;
	width: 569px;
	margin-left: 200px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#address_verification_pop2 {
	display: none;
	width: 569px;
	margin-left: 200px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#address_verification_pop3 {
	display: none;
	width: 569px;
	margin-left: 200px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#address_verification_pop4 {
	display: none;
	width: 569px;
	margin-left: 200px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

.choose_address {
	height: 38px;
	width: 195px;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom: 10px;
	text-align: left;
}

.address_verification_close {
	margin-right: 35px;
	padding-top: 58px;
	text-align: right;
}

.address_verification_top {
	z-index: 104;
	width: 569px;
	height: 121px;
	margin: 0px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(/media/images/backgrounds/address-verification_top.png);
	background-repeat: repeat-y;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

.address_verification_middle {
	z-index: 105;
	width: 569px;
	margin-left: 177px;
	padding-left: 20px;
	padding-right: 20px;
	background-image: url(/media/images/backgrounds/address-verification_middle.png);
	background-repeat: repeat-y;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#forgot_password_pop {
	display: none;
	width: 407px;
	height: 304px;
	margin-left: 300px;
	margin-top: 200px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/forgot_bg.png);
	background-repeat: no-repeat;
	padding: 2px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#fr_CA_forgot_password_pop {
	display: none;
	width: 407px;
	height: 304px;
	margin-left: 300px;
	margin-top: 200px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/ca_fr_forgot_bg.png);
	background-repeat: no-repeat;
	padding: 2px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#forgot_password_pop_account {
	display: none;
	width: 407px;
	height: 304px;
	margin-left: 400px;
	margin-top: 140px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/forgot_account_bg.png);
	background-repeat: no-repeat;
	padding: 2px;	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

#forgot_password_pop_text {
	text-align: center;
	color: #6d1c19;
	font-weight: bold;
	font-size: 14px;
}

#please_note {
	display: none;
	width: 260px;
	height: 125px;
	margin-left: 200px;
	margin-top: 400px;
	position: absolute;
	z-index: 100;
}

#please_note_box {
	margin: 40px 0px 0px 355px;
}

#cart_memo {
	width: 224px;
	height: 78px;
	margin: 0px;
	text-align: center;
	background-image: url(/media/images/backgrounds/cart_memo.gif);
	background-repeat: no-repeat;
	color: #333;
	padding: 18px 0px 0px 0px;
	font-size: 14px;
}

#cart1 {
	width: 924px;
	height: 543px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align: left;
	background-image: url(/media/images/backgrounds/check_out_1_bg.png);
	background-repeat: no-repeat;
}

#cart1box1 {
	margin: 0px 0px 0px 100px;
}

#cart1box2 {
	margin: 72px 0px 0px 110px;
}

#cart1box3 {
	margin: 20px 0px 0px 110px;
	font-weight: normal;
}

#cart1box4 {
	margin: 60px 0px 0px 110px;
	border: 0px solid #000000;
	width: 200px;
	height: 31px;
}

#cart1box5 {
	margin: 76px 0px 0px 30px;
}

#cart1box6 {
	margin: 20px 0px 0px 30px;
}

#cart1box7 {
	margin: 120px 0px 0px 106px;
	width: 200px;
	height: 31px;
}

#cart1btmbox {
	margin: 20px 0px 0px 100px;
	border: 0px solid #000000;
	width: 170px;
	height: 31px;
}

#cart2 {
	width: 924px;
	height: 921px;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	background-image: url(/media/images/backgrounds/checkout_2_bottom_bg.png);
	background-repeat: no-repeat;
}

#cart2box1 {
	margin: 0px 0px 0px 20px;
	border: 0px #fff solid;
}

#cart2box2 {
	padding-top: 67px;
	border-top: 0px #000 solid;
}

#cart2box3 {
	padding-left: 100px;
	padding-bottom: 5px;
}

#cart2box4 {
	margin: 0px 100px 5px 100px;
}

#cart2box4_plus {
	margin: 0px 100px 5px 100px;
	height: 8px;
}

#cart2box4_plus_error {
	margin: 0px 100px 0px 100px;
	height: 8px;
}

#cart2box5 {
	margin: 0px 100px;
	font-size: 12px;
}

#cart2box6 {
	margin: 0px 100px;
	font-size: 11px;
}

#cart2box7 {
	margin: 0px 0px 0px 20px;
	border: 0px solid #a61311;
}

#cart2box8 {
	margin: 0px 106px 0px 106px;
	border: 2px solid #a61311;
}

#cart2box9 {
	margin: 3px 3px;
	padding: 5px;
	border: 1px solid #a61311;
}

#cart2box10 {
	margin: 10px 0px 0px 142px;
}

#cart2box11 {
	margin: 10px 0px 0px 120px;
}

#cart2box12 {
	margin: 29px 0px 0px 85px;
	width: 740px;
	border: 0px solid #000;
}

#cart2box13 {
	padding-right: 13px;
	padding-top: 0px;
	border-right: 1px solid #000;
}

#cart2box14 {
	padding-left: 0px;
	padding-top: 0px;
	border: 0px solid #000;
}

#cart2box15 {
	margin: 20px 0px 0px 102px;
}

#cart2box16 {
	height: 35px;
	border: 0px solid red;
	margin: 0px 0px 0px 100px;
	padding-top: 2px;
}

#cart2box17 {
	height: 450px;
	margin: 0px 0px 0px 20px;
}

#cart2box18 {
	margin: 0px 0px 0px 100px;
}

#cart2box19 {
	margin-left: 5px;
	padding: 0px;
	height: 23px;
	color: #757571;
	font-size: 9px;
}

#cart2box20 {
	height: 35px;
	border: 0px solid red;
	margin: 0px 0px 0px 157px;
	padding-top: 2px;
}

#cart2box21 {
	color: #000000;
	line-height: 14px;
	margin: 0px 50px 0px 10px;
	padding-top: 5px;
	background-color: transparent;
	height: 100%;
}

#cart2box22 {
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#cart2box22_expressError {
	padding-left: 16px;
	padding-top: 60px;
	padding-bottom: 0px;
}

#cart2box23 {
	float: right;
	margin: 0px 87px 0px 0px;
	border: 0px solid #000000;
	width: 200px;
	height: 31px;
}

#cart2box24 {
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#cart2box25 {
	margin: 20px 4px 0px 4px;
	border-top: 1px #000 dotted;
}

#cart2box26 {
	float: right;
	margin: 20px 100px 0px 0px;
	border: 0px solid #000000;
	width: 200px;
	height: 31px;
}

#cart2box27 {
	margin: 0px 0px 0px 106px;
	border: 1px solid #000000;
	width: 200px;
	height: 31px;
}

#cart2box28 {
	height: 35px;
	border: 0px solid red;
	margin: 0px 0px 0px 100px;
	padding-top: 2px;
}

#cart2error_tile {
	width: 924px;
	padding-top: 10px;
	margin-left: 20px;
	text-align: left;
	background-image: url(/media/images/backgrounds/checkout2_error_tile.png);
	background-repeat: repeat;	
}

.cart2text1 {
	font-weight: 900;
	text-transform: capitalize;
}

.cart2text2 {
	font-size: 10px;
}

#cart3box1 {
	height: 157px;
	margin: 5px 0px 0px 20px;
	border: 1px #fff solid;
}

#cart2tile {
	width: 924px;
	margin: 0px 0px 0px 20px;
	padding: 0px;
	text-align: left;
	background-image: url(/media/images/backgrounds/checkout_bg_midtile.png);
	background-repeat: repeat;
	border: 0px solid #a61311;
}

#cart2_top {
	margin: 5px 0px 0px 20px;
	border: 0px #fff solid;
}

#cart2_blank {
	padding-top: 67px;
	border-top: 0px #000 solid;
}

#cart2_blank_error {
	margin-left: 85px;
	padding-top: 70px;
	border-top: 0px #000 solid;
}

#expressError_box {
	width: 732px;
	padding-top: 10px;
	border: 0px #000 solid;
}

#cart2_express1 {
	height: 30px;
}

.cart2_express_topAdj {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

#cart2_express_inner {
	margin: 0px 0px 0px 85px;
	width: 740px;
	position: relative;
}

#cart2_express_boxLeft {
	padding-right: 13px;
	padding-top: 0px;
	border-right: 1px solid #000000;
}

#cart2_express_bottom {
	position: relative;
	padding: 0px;
	height: 275px;
	margin: 0px 0px 0px 20px;
}

.cart2_express_bottomInner {
	height: 105px;
	margin: 5px 102px 0px 102px;
	background-image: url(/media/images/backgrounds/greybg.png);
}

#cart2_express_bottomBox {
	color: #000000;
	line-height: 14px;
	margin: 0px 50px 0px 10px;
	padding-top: 5px;
	background-color: transparent;
	height: 100%;
}

.cart2_express_bottom1 {
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom: 5px;
}

.cart2_express_bottom2 {
	float: right;
	margin: 0px 100px 0px 0px;
	border: 0px solid #000000;
	width: 200px;
	height: 31px;
}

.cart2_express_bottom3 {
	margin: 0px 0px 0px 106px;
	border: 1px solid #000000;
	width: 200px;
	height: 31px;
}

#reviewTile {
	width: 924px;
	text-align: left;
	background-image: url(/media/images/backgrounds/checkout_tile.png);
	background-repeat: repeat;
}

#errorTile {
	width: 924px;
	text-align: left;
	background-image: url(/media/images/backgrounds/checkout_bg_midtile.png);
	background-repeat: repeat;
}

.reviewError {
	margin: 0px 0px 0px 20px;
	padding-bottom: 12px;
}

#reviewError_box {
	padding: 1px;
	margin: 0px 55px 0px 46px;
	border: 2px solid #a61311;
}

#reviewError_boxInner {
	margin: 1px 1px;
	padding: 1px;
	border: 1px solid #a61311;
}

#reviewError_boxInner2 {
	padding: 5px;
	color: #a61311;
}

#reviewError_top {
	margin-left: 20px;
	padding: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#reviewError_bottom {
	padding-top: 20px;
	width: 820px;
}

.submit_review {
   width:275px;
   float:left;
   font-weight: bold;
   margin:0 0 0 270px;
}

.review_bottompad {
	margin-top: 22px;
}

#reviewError_box_cart1 {
	padding: 1px;
	margin: 5px 55px 0px 46px;
	border: 2px solid #a61311;
}

.price {
	font-size: 14px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: center;
}

.price2 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
}

.price2_mt6 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 6px;
}

.price2_mt13 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 13px;
}
.price2_mt8 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 8px;
}

.price2_mt13 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 13px;
}

.price2_mt14 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 14px;
}
.price2_mt15 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 15px;
}

.price2_mt16 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 16px;
}

.price3 {
	font-size: 16px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
}

.price3_mt15 {
	font-size: 16px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 15px;
}

.price3_mt16 {
	font-size: 16px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 18px;
}

div.line1 a, .div.line1 a:link, div.line1 a:visited, div.line1 a:hover, .div.line1 a:active {
 color: #000000;
 font-size: 14px;
 text-decoration: none;
 width:200px;
 height:48px;
 font-size: 14px;
 margin-top: 12px;
 margin-bottom: 5px;
 line-height: 14px;
}

a:link.black_link {
	line-height: 8px;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

a:visited.black_link {
	line-height: 8px;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

a:active.black_link {
	line-height: 8px;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}

a:hover.black_link {
	line-height: 8px;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
}

a:link.privacy_link {
	font-size: 12px;
	color: #6d1c19;
	text-decoration: underline;
	font-style: italic;
}

a:visited.privacy_link {
	font-size: 12px;
	color: #6d1c19;
	text-decoration: underline;
}

a:active.privacy_link {
	font-size: 12px;
	color: #6d1c19;
	text-decoration: underline;
}

a:hover.privacy_link {
	font-size: 12px;
	color: #6d1c19;
	text-decoration: underline;
}

a:link.privacy_link_large, a:visited.privacy_link_large, a:active.privacy_link_large, a:hover.privacy_link_large {
	line-height: 8px;
	font-size: 12px;
	color: #6d1c19;
	text-decoration: underline;
	font-style: normal;
}

div.line2 {
	color: #000000;
	font-size: 11px;
	margin-bottom: 10px;
}

div.line3 {
	color: #000000;
	font-size: 11px;
}

div.cart_image {
	padding: 12px 10px 2px 5px;
}

div.cart_header {
	width: 922px;
	height: 98px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/shopping_cart_top_bg.png);
	background-repeat: no-repeat;
}

div.en_CA_cart_header {
	width: 922px;
	height: 98px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/ca_en_shopping_cart_top_bg.png);
	background-repeat: no-repeat;
}

div.fr_CA_cart_header {
	width: 922px;
	height: 98px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/ca_fr_shopping_cart_top_bg.png);
	background-repeat: no-repeat;
}

#checkout_bottom {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/review_bottom_bg.png);
	background-repeat: no-repeat;
}

#checkout_bottom_paypal {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;  
	background-image: url(/media/images/backgrounds/review_bottom_paypal_bg.png);
	background-repeat: no-repeat;
}

#receipt_bottom {
	width: 930px;
	height: 500px; 
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 21px;
	background-image: url(/media/images/backgrounds/receipt_bottom.png);
	background-repeat: no-repeat;
}

#receipt_inner {
	height: 299px;
	margin: 5px 0px 0px 20px;
}

#receipt_boxTop {
	height: 235px;
	text-align: left;
	padding-left: 75px;
	padding-bottom: 0px;
}

#receipt_boxTop_dotBox1 {
	width: 275px;
	font-weight: bold;
	float: left;
	height: 100px;
	margin-top: 118px;
	border: 0px red solid;
}

#receipt_boxTop_dotBox2 {
	font-weight: bold;
	float: left;
	margin-top: 180px;
	margin-left: 0px;
	border: 0px red solid;
	margin-right: 100px;
}

#receipt_boxTop_dotBox3 {
	width: 265px;
	font-weight: bold;
	position: relative;
	float: left;
	height: 100px;
	margin-top: 116px;
	margin-left: 125px;
	border: 0px red solid;
}

#receipt_boxTop_edit {
	font-weight: bold;
	position: relative;
	float: left;
	margin-top: 180px;
	margin-left: 0px;
	border: 0px red solid;
}

#receipt_inner {
       height: 411px;
       margin: 0px 0px 0px 20px;
}

#order_holder{
	width:765px;
	height:100px;
	font-weight: bold;
	border: 0px solid #ff0000;

}

#receipt_boxTop_dotBox4 {
	width: 395px;
	font-weight: bold;
	float: left;
	padding-top: 0px;
	border: 0px solid #ff0000;
}
#receipt_boxTop_dotBox5 {
	width: 265px;
	font-weight: bold;
	float: left;
	padding-top: 0px;
	border: 0px solid #ff0000;
}

.print_headings{
	float:left;
	margin-top:10px;
	margin-left:10px;
	font-weight:bold;

}
#order_info_box_holder{
	height:80px;
	padding-top:10px;
	width:955px;
	background-color:#ffffff;

}
.receipt_boxTop_dotBox4_line1_print {
	margin-top:10px;
	margin-left: 10px;
	width:150px;
	border-bottom: dotted 3px #000000;
	float:left;
}

.receipt_boxTop_dotBox4_line2_print {
	margin-top:10px;
	margin-left: 10px;
	width:150px;
	border-bottom: dotted 3px #000000;
	float:left;
}

.receipt_boxTop_dotBox4_line3_print {
	margin-top:10px;
	margin-left: 10px;
	width:120px;
	border-bottom: dotted 3px #000000;
	float:left;
}

.receipt_boxTop_dotBox4_line4_print {
	margin-top:10px;
	margin-left: 10px;
	width:150px;
	border-bottom: dotted 3px #000000;
	float:left;
}

.receipt_boxTop_dotBox4_line1 {
	margin-top: 43px;
	margin-left: 90px;
}

.receipt_boxTop_dotBox4_line2 {
	padding-top: 13px;
	margin-left: 70px;
}

.receipt_boxTop_dotBox4_line3 {
	margin-top: 43px;
	margin-left: 115px;
}

.receipt_boxTop_dotBox4_line4 {
	padding-top: 13px;
	margin-left: 50px;
}

#receipt_boxTop_printhide {
	text-align: right;
	margin-top: 31px;
	padding-right: 59px;
}
#thwart{
	float:left;
	width:199px;
	border: 0px solid #ff0000;
}
#receipt_bottom_return {
	float: right;
	padding-right:31px;
	border: 0px solid #ff0000;
}

#order_info_box{
	height:60px;
	margin-left:50px;
	padding-top:10px;
	width:795px;
	background-color:#ffffff;
	border: dotted 3px #000000;
}

#receipt_printable_inner {
	margin: 5px 0px 0px 20px;
	background-color: #ffffff;
}

#receipt_printable_boxTop {
	width: 903px;
	text-align: left;
	padding-left: 52px;
	padding-bottom: 0px;
	background-color: #ffffff;
}

#receipt_printable_boxTop_dotBox1 {
	width: 380px;
	font-weight: bold;
	float: left;
	height: 85px;
	margin-top: 10px;
	padding-top: 25px;
	border: dotted 3px #000000;
}

.receipt_printable_boxTop_dotBox_inner {
	margin: 0px 30px 0px 30px;
}

#receipt_printable_boxTop_dotBox2 {
	width: 380px;
	font-weight: bold;
	float: left;
	height: 85px;
	margin: 10px 0px 0px 25px;
	padding-top: 25px;
	border: dotted 3px #000;
}

#receipt_printable_boxTop_Box3 {
	line-height: 25px;
	font-weight: bold;
	float: left;
	height: 100px;
	margin-top: 10px;
	padding-left: 100px;
	padding-top: 0px;
}

.receipt_printable_boxTop_Box3_topline {
	border-bottom: dotted 2px #000000;
}

.receipt_printable_orderInfoline {
	border-bottom: dotted 2px #000000;
}

#receipt_printable_hdrBox {
	margin-left: 52px;
	width: 903px;
	background-color: #ffffff;
	padding-top: 20px;
}

.receipt_printable_lineTop {
	margin-top: 30px;
	text-align: center;
}

.receipt_printable_lineOther {
	margin-top: 2px;
	text-align: center;
}

#receipt_bottom_printable {
	width: 903px;
	height: 500px; 
	margin-top: 0px;
	padding-left: 52px;
	margin-left: 20px;
	background-color: #ffffff;
}

#receipt_bottom_printable_inner {
	height: 228px;
	width: 822px;
	margin: 0px 0px 0px 0px;
	border: 0px red solid;
}

#receipt_bottom_userBox {
	margin: 60px 0px 0px 0px;
}

#receipt_bottom_inner {
	height: 228px;
	width: 820px;
	margin: 0px 0px 0px 0px;
	border: 0px red solid;
}

#receipt_bottom_inner {
	height: 228px;
	width: 820px;
	margin: 0px 0px 0px 0px;
	border: 0px red solid;
}

#receipt_bottom_printable_innerBox {
	float: left;
	margin: 30px 0px 0px 0px;
	border: 2px solid #000;
	padding: 10px 10px 0px 30px;
	height: 110px;
}

div.checkout_grid {
	width: 930px;
	height: 100px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/grid.png);
	background-repeat: no-repeat;
}

.checkout_grid_inner {
	text-align: center;
	margin: 1px 0px 10px 0px;
	padding: 0px;
	float: left;
	height: 20px;width:85px;
	border: 0px solid #000000;
}

.checkout_grid_instock {
	margin-top: 30px;
	text-align: center;
}

.checkout_grid_details {
	margin-top: 2px;
	text-align: center;
}

div.receipt_grid {
	width: 925px;
	height: 100px;
	padding-left: 55px;
	margin-left: 21px;
	background-image: url(/media/images/backgrounds/grid2.png);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.receipt_grid_printable {
	width: 903px;
	height: 100px;
	padding-left: 52px;
	margin-left: 20px;
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
}

.receipt_grid_boxQuantity {
	text-align: center;
	margin: 1px 0px 10px 0px;
	padding: 0px;
	float: left;
	height: 20px;
	width: 85px;
	border: 0px solid #000000;
}

.receipt_grid_subTxt {
	color: #000000;
	font-family: Courier New,Courier,monospace;
	font-size: 14px;
	font-weight: 900;
	line-height: 15px;
}

#receipt_grid_subTxt_printable1 {
	float: left;
	width: 260px;
}

#receipt_grid_subTxt_printable2 {
	float: left;
	text-align: right;
}

.receipt_grid_subTxt2 {
	color: #000000;
	font-family: Courier New,Courier,monospace;
	font-size: 12px;
	font-weight: 900;
	line-height: 15px;
}

#receipt_grid_subTxt2_pad {
	margin-bottom: 5px;
}

#receipt_grid_subTxt2_print1 {
	float: left;
	width: 160px;
}

#receipt_grid_subTxt2_print1paypal {
	width: 250px;
}

#receipt_grid_subTxt2_print2 {
	float: left;
	text-align: right;
}

#receipt_printable_subtBox {
	float: right;
	margin: 30px 0px 0px 0px;
	border: 2px solid #000;
	padding: 10px 23px 0px 30px;
	height: 110px;
}

.receipt_btmGraybox {
	float: left;
	width: 822px;
	height: 120px;
	margin: 5px 0px 0px 0px;
}

#receipt_btmGraybox_inner {
	color: #000000;
	line-height: 10px;
	margin: 0px 50px 0px 10px;
	padding-top: 5px;
	background-color: transparent;
	height: 100%;
	font-size: 10px;
}

#receipt_btmClear {
	clear: both;
	padding-top: 20px;
	text-align: center;
}

#reviewOrder_box1 {
	height: 247px;
	margin: 5px 0px 0px 20px;
	border: 0px #fff solid;
}

#reviewOrder_boxTopinner {
	height: 160px;
	border: 0px red solid;
	padding-left: 75px;
}

#reviewOrder_boxTop1 {
	width: 240px; 
	font-weight: bold;
	float: left;
	height: 100px;
	margin-top: 94px;
	padding-top: 25px;

}

#reviewOrder_boxTop2 {
	font-weight: bold;
	float: left;
	height: 20px;
	width: 50px;
	margin-top: 97px;
	margin-left: 0px;
	padding-top: 80px;
	border: 0px red solid;
	margin-right: 100px;
	text-align: right;
}

#reviewOrder_boxTop3 {
	width: 240px;   
	font-weight: bold;
	position: relative;
	float: left;
	height: 100px;
	margin-top: 91px;
	padding-top: 25px;

}

.reviewOrder_edit {
	font-weight: bold;
	position: relative;
	float: left;
	height: 20px;
	width: 50px;
	margin-top: 97px;
	margin-left: 0px;
	padding-top: 80px;
	border: 0px red solid;
	text-align: right;
}

#reviewOrder_emailBox {
	text-align: right;
	width: 455px;
	font-size: 14px;
	font-weight: bold;
}

.reviewOrder_bottom {
	width: 820px;
	padding-top: 10px;
	text-align: right;
}

#reviewOrder_shippingBox {
	height: 200px;
	width: 800px;
	margin: 10px 0px 0px 0px;
	border: 0px red solid;
}

.reviewOrder_shipping1 {
	margin: 25px 0px 0px 15px;
	font-weight: bold;
	font-size: 14px;
}

.reviewOrder_shipping2 {
	margin: 5px 0px 0px 15px;
	font-weight: bold;
	font-size: 14px;
}

.reviewOrder_shipping3 {
	margin: 5px 0px 0px 0px;
}

.reviewOrder_shipping4 {
	margin: 70px 0px 0px 0px;
}

shipping_option_adj {
	width: 180px;
	color: #919190
	}

.small_plain_10 {
	font-size: 10px;
	font-weight: normal;
}

.small_bold_11 {
	font-size: 11px;
	font-weight: bold;
}

#reviewOrder_paymentBox {
	float: left;
	border: 0px red solid;
}

.reviewOrder_paymentBox_paypal {
	border: 0px solid #000;
	width: 335px;
}

.reviewOrder_paymentBox_paypal2 {
	margin-top: 15px;
	text-align: center;
}

.reviewOrder_paymentBox_paypal3 {
	margin-top: 5px;
	border: 0px solid red;
	text-align: center;
}

.reviewOrder_paymentBox_paypal_submit {
	margin-top: 40px;
	border: 0px solid red;
	margin-left: 193px;
}

.reviewOrder_paymentBox_paypal4 {
	font-weight: bold;
	font-size: 11px;
}

.reviewOrder_paymentBox_paypal4center {
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}

.reviewOrder_paymentBox_price1 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top:	26px;
}

.reviewOrder_paymentBox_price2 {
	font-size: 12px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 14px;
}

.reviewOrder_paymentBox_price3 {
	font-size: 16px;
	font-weight: 900;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align: right;
	margin-top: 18px;
}

.reviewOrder_paymentBox_price4 {
	font-size:12px;
	font-weight:900;
	font-family: "Courier New", Courier, monospace ;
	text-align:right;
	margin-top: 13px;
}

div.normal_cart {
	width: 922px;
	height: 104px;
	padding-left: 35px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/shopping_cart_clear_bg.png);
	background-repeat: no-repeat;
}

div.red_cart {
	width: 922px;
	padding-left: 35px;
	height: 104px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/shopping_cart_red_bg.png);
	background-repeat: no-repeat;
}

div.cart_bottom {
	width: 915px;
	height: 385px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/shopping_cart_bottom_bg.png);
	background-repeat: no-repeat;
}

div.fr_CA_cart_bottom {
	width: 915px;
	height: 385px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/ca_fr_shopping_cart_bottom_bg.png);
	background-repeat: no-repeat;
}

div.en_CA_cart_bottom {
	width: 915px;
	height: 385px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/ca_en_shopping_cart_bottom_bg.png);
	background-repeat: no-repeat;
}

#backorderclose {
	margin-left: 150px;
	margin-top: 5px;
}

#security_pop {
	display: none;
	width: 425px;
	height: 357px;
	margin-left: 500px;
	margin-top: 620px;
	position: absolute;
	z-index: 101;
	padding: 0px;
	cursor: pointer;
	background-image: url(/media/images/backgrounds/security_code.png);
	background-repeat: no-repeat;
}

#bad_code_pop {
	display: none;
	width: 295px;
	height: 113px;
	margin-left: 560px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#valid_code_pop {
	display: none;
	width: 295px;
	height: 113px;
	margin-left: 560px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#bad_code_clear_pop {
	display: none;
	width: 295px;
	height: 113px;
	margin-left: 560px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#bad_code_clear_reg_pop {
	display: none;
	width: 295px;
	height: 202px;
	margin-left: 560px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#temporary_system_error_pop {
	display: none;
	width: 260px;
	height: 125px;
	margin-left: 310px;
	margin-top: 300px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#more_details_pop {
	display: none;
	width: 240px;
	height: 280px;
	margin-left: 410px;
	margin-top: 180px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
	background-image: url(/media/images/backgrounds/backorder_full.png);
}

#add_address_entry_pop {
	display: none;
	width: 681px;
	height: 680px;
	margin-left: 225px;
	margin-top: -10px; 
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/my_address_overlay_bg.png);
	padding: 0px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	border: 0px solid #00ff00;
	background-repeat: no-repeat;
}

#edit_address_entry_pop {
	display: none;
	width: 681px;
	height: 680px;
	margin-left: 225px; 
	margin-top: -10px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/my_address_overlay_bg.png);
	padding: 0px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	border: 0px solid #00ff00;
	background-repeat: no-repeat;
}

#edit_address_delete_entry_pop {
	display: none;
	width: 681px;
	height: 310px;
	margin-left: 225px; 
	margin-top: -10px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/my_address_delete_overlay_bg.gif);
	padding: 0px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	border: 0px solid #00ff00;
	background-repeat: no-repeat;
}

.edit_address_entry_inner {
	padding-left: 570px;
	padding-top: 55px;
	padding-bottom: 13px;
	border: 0px solid #000;
	color: #a61311;
	font-weight: bold;
}

.error_pop {
	padding-left: 62px;
	padding-top: 0px;
	padding-bottom: 5px;
	border: 0px solid #000;
	color: #a61311;
	font-weight: bold;
}

.deleteaddress_pop {
	padding-left: 62px;
	padding-top: 0px;
	padding-bottom: 5px;
	border: 0px solid #000;
	color: #a61311;
	font-weight: bold;
}

.edit_address_entry_box {
	padding-left: 70px;
	padding-top: 0px;
	border: 0px solid #000;
}

#edit_address_save_btn {
	padding-left: 130px;
	padding-top: 15px;
	border: 0px solid #000;
}

#edit_address_yesNo_box {
	padding-left: 10px;
	padding-top: 6px;
	border: 0px solid #000;
}

#save_primary_address_btn {
	margin: 15px 0px 0px 0px;
	width: 725px;
	text-align: center;
	border: 0px solid #000;
}

#shipping_options_pop {
	display: none;
	width: 240px;
	height: 240px;
	margin-left: 460px;
	margin-top: 350px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#backorder_pop {
	display: none;
	width: 240px;
	height: 125px;
	margin-left: 480px;
	margin-top: 350px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#backorder_pop_top {
	border: 0px solid #00ff00;
	margin: 15px 0px 0px 20px;
	color: #ae2222;
	font-weight: bold;
	font-size: 13px;
}

#backorder_pop_btm {
	margin: 7px 0px 0px 20px;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

#backorder_pop_full {
	display: none;
	width: 240px;
	height: 280px;
	margin-left: 610px;
	margin-top: 330px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
}

#backorder_pop_top_full {
	border: 0px solid #00ff00;
	margin: 15px 0px 0px 20px;
	color: #ae2222;
	font-size: 13px;
}

#backorder_pop_btm_full {
	margin: 15px 0px 0px 20px;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	line-height: 18px;
	width: 195px;
	border: 0px solid #00ff00;
}

#instock_pop {
	display: none;
	width: 230px;
	height: 100px;
	margin-left: 610px;
	margin-top: 325px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/instock_pop.png);
	padding: 0px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	border: 0px solid #00ff00;
	background-repeat: no-repeat;
	cursor: pointer;
}

#instock_pop_top {
	border: 0px solid #00ff00;
	margin: 15px 0px 0px 20px;
	color: #ae2222;
	font-size: 13px;
}

#instock_pop_btm {
	margin: 15px 0px 0px 20px;
	color: #000000;
	font-size: 11px;
}

#addtocart_pop {
	display: none;
	width: 461px;
	height: 304px;
	margin-left: 480px;
	margin-top: 170px;
	position: absolute;
	z-index: 101;
	background-image: url(/media/images/backgrounds/addtocart_bg.png);
	padding: 2px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	background-repeat:  no-repeat;
}

#addtocart_inner {
	margin: 15px 0px 0px 360px
}

#cartcontainer {
	width: 452px;
	height: 145px;
	padding-left:30px;
	border: 0px solid #00FF00;
}

#cartcontainer_thumb {
	float: left;
	margin: 30px 0px 0px 00px;
	padding: 0px;
	height: 90px;
	width: 93px;
	border: 0px solid #00FF00;
}

#cartcontainer_content {
	width: 280px;
	height: 112px;
	margin-left: 10px;
	margin-top: 18px;
	line-height: 18px;
	float: left;
	color: #000;
	text-align: left;
	border: 0px solid #000;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.cartcontainer_content_line1 {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.cartcontainer_content_line2 {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.cartcontainer_content_line3 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.cartcontainer_content_line4 {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.cartcontainer_content_line5 {
	margin: 17px 0px 0px 0px;
	padding: 0px;
	font-size: 14px;
	line-height: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

.cartcontainer_content_line6 {
	margin: 2px 0px 0px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

#cartcontainer_totalbox_outer {
	padding: 0px;
        margin: 25px 68px 0 0;
	text-align: right;
	color: #000;
	font-size: 22px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

#cartcontainer_totalbox_inner {
	float: right;
	padding: 0px;
        margin: 13px 58px 0 0;
	text-align: right;
	color: #ffffff;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}

div.rebar {
	position: absolute;
	width: 762px;
	height: 9px;
	margin-left: 558px;
	border: 0px solid #000000;
}

div.product_row {
	width: 775px; 
	padding-left: 0px;
	background-image: url(/media/images/backgrounds/paper_bg.gif);
	background-repeat: repeat-y;
	border:0px solid #000;
	background-color: #fff;
}

/* Replaced on viewall section */
.redbar {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	border: 0px solid #000;
}

.redbarMid {
	padding: 0px 0px 15px 10px;
}

.redbarBtm {
	padding: 0px 0px 20px 10px;
}


div.product_end_row {
	width: 763px; 
	border: 0px solid #fff;
	height: 386px;
	padding-left: 12px;
	background-image: url(/media/images/backgrounds/paper_end_bg.gif);
	background-repeat: repeat-y;
background-color: #fff;
}

div.en_CA_product_end_row {
	width: 763px; 
	border: 0px solid #fff;
	height: 386px;
	padding-left: 12px;
	background-image: url(/media/images/backgrounds/ca_en_paper_end_bg.gif);
	background-repeat: repeat-y;
background-color: #fff;
}

div.fr_CA_product_end_row {
	width: 763px; 
	border: 0px solid #fff;
	height: 386px;
	padding-left: 12px;
	background-image: url(/media/images/backgrounds/ca_fr_paper_end_bg.gif);
	background-repeat: repeat-y;
background-color: #fff;
}

.swatchtop {
	height: 180px;
}

div.swatches1 {
	margin-top: 11px;
	border: 2px solid #ccc;
	height: 22px;
	width: 23px;
}

div.swatches2 {
	margin-top: 11px;
	border: 2px solid #ccc;
	height: 22px;
	width: 44px;
}

div.swatches3 {
	margin-top: 11px;
	border: 2px solid #ccc;
	height: 22px;
	width: 65px;
}

div.swatches4 {
	margin-top: 11px;
	border: 2px solid #ccc;
	height: 22px;
	width: 86px;
}

div.swatches5 {
	margin-top: 11px;
	border: 2px solid #ccc;
	height: 22px;
	width: 107px;
}

div.product_name {
	margin-top: 5px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.product_name_link a, .product_name_link a:link, .product_name_link a:visited, .product_name_link a:hover, .product_name_link a:active {
	margin-top: 5px;
	color: #000 !important;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	line-height: 14px;
	display: block;
        margin-left: 6px;
}

div.product_price {
	margin-top: 0px;
	color: #666666;
	font-size: 11px;
}

.product_price_link a, .product_price_link a:link, .product_price_link a:visited, .product_price_link a:hover, .product_price_link a:active {
	margin-top: 0px;
	color: #666666;
	font-size: 11px !important;
	text-decoration: none;
	line-height: 10px;
}

div.product_note {
	margin-top: 0px;
	color: #ff0000;
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
}

.product_note_link a, .product_note_link a:link, .product_note_link a:visited, .product_note_link a:hover, .product_note_link a:active {
	margin-top: 0px;
	color: #ff0000 !important;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.yml_product_names {
	margin: 0px 0px 0px 0px;
	text-align: center;
	width: 90px;
	color: #000000;
	border: 0px solid #000;
}

.yml_product_names a, .yml_product_names a:link, .yml_product_names a:visited, .yml_product_names a:hover, .yml_product_names a:active {
	color: #000000;
	font-size: 11px;
	line-height: 12px;
	border: 0px solid #000;
        text-decoration: none;
}

#container {
	text-align: left;
  	width: 955px;
  	margin: auto;
    border: 0px solid #ffffff;
}

#container_fit {
	text-align: left;
  	width: 611px;
  	margin: auto;
    border: 0px solid #ffffff;
}

#searchBox {
	margin-top: 10px;
	color: #000000;
	vertical-align: top;
}

#search {
	float: right;
	padding-top: 2px;
	width: 950px;
	height: 92px;
	text-align: right;
	margin-right: 20px;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

#search a,#search a:link,#search a:hover, #search a:visited {
	padding-top: 2px;
	text-align: right;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

#searchfield {
	height: 15px;
	color: #000000;
	vertical-align: top;
}


#nav_top {
	height: 33px;
	margin-left: 190px;
}

#left {
	float: left;
	width: 190px;
	height: 502px;
}

#top_page {
	width: 951px;
	height: 125px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/topLogo_bg.png);
	background-repeat: no-repeat;
}

#en_CA_top_page {
	width: 951px;
	height: 125px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/ca_en_topLogo_bg.png);
	background-repeat: no-repeat;
}

#fr_CA_top_page {
	width: 951px;
	height: 125px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/ca_fr_topLogo_bg.png);
	background-repeat: no-repeat;
}

#top_page_pop {
	width: 611px;
	height: 125px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/topLogo_bg.png);
	background-repeat: no-repeat;
}

#grey_box {
  	height: 110px;
	width: 714px;
  	margin: 5px 102px 0px 102px;
  	background-image: url(/media/images/backgrounds/greylitebg.png);
}

#grey_box_review {
	color: #000000;
	line-height: 10px;
	margin: 0px 10px 0px 10px;
	padding-top: 5px;
	background-color: transparent;
	height: 100%;
}

 #grey_box_lite {
  	background-image: url(/media/images/backgrounds/greylitebg.png);
}

.grey_box_lite_reviewAdj {
	float: left;
	width: 455px;
	height: 250px;
	margin: 15px 20px 0px 0px;
	background-image: url(/media/images/backgrounds/greylitebg.png);
}

<!--[if IE]>

DIV#Top {
 	background-image: none;
 	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/topLogo_bg.png,
sizingMethod='scale');
}

<![endif]-->

#right {
	float: left;
	width: 810px;
	height: 502px;
	background: white;
}

#bottom {
	width: 955px;
	height: 100px;
	padding-top: 5px;
}

a {
	text-decoration: none;
}

#nav_left {
	text-align: left !important;
	float: left;
	width: 135px;
	margin-top: 10px;
	padding-left: 32px;
	margin-right: 10px;
	border: 0px solid #ffffff;
}

#nav_left_empty {
    text-align: center !important;
    float: left;
    background-image: url(/media/images/backgrounds/factory.gif);
    background-repeat: no-repeat;
    width: 135px;
    margin-top: 10px;
    padding-left: 32px;
    margin-right: 10px;
    border:  0px solid #ffffff;
    height:  500px;
    text-align: left;
    left: 0px;
    position: relative;
}

.nav_left_clearance_adj {
	margin-left: -20px !important;
}

a:link.nav_links {
	text-decoration: none !important;
	color: #fff !important;
}

a:active.nav_links {
	text-decoration: none !important;
	color: #fff !important;
}

a:hover.nav_links {
	text-decoration: none !important;
	color: #fff !important;
}

a:visited.nav_links {
	text-decoration: none !important;
	color: #fff !important;
}

#content {
	padding-top: 0px;
	margin-top: 0px;
	text-align: center;
	width: 1000px;
}

#footerImage {
	font-size: 10px;
	margin-top: 20px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -.5px;
}

#copyright {
	font-size: 10px;
	margin-top: 5px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -.5px;
	color: #999;
}

.dropdownlist {
	width: 90px;
	background-color: #ffffff;
	color: #676767;
	font-weight: bold;
	font-size: 10px;
	margin-top: 2px;
	scrollbar-arrow-color: #ffffff;
}

.dropdownlist2 {
	width: 140px;
	background-color: #ffffff;
	color: #676767;
	font-weight: bold;
	font-size: 12px;
	margin-top: 7px;
	margin-left: 17px;
	scrollbar-arrow-color: #ffffff;
}

.quantitylist {
	width: 45px;
	background-color: #ffffff;
	color: #676767;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	scrollbar-arrow-color:  #ffffff;
}

.quantitylist_small {
	width: 45px;
	background-color: #ffffff;
	color: #676767;
	font-weight: bold;
	font-size: 9px;
	margin-top: 0px;
	margin-left: 0px;
	scrollbar-arrow-color:  #ffffff;
}

.dots {
	margin: 0px 5px 0px 5px;
	color: #999;
	font-weight: bold;
}

#footer {
	font-size:  12px;
	margin-top: 30px;
	height: 20px;
	width: 955px;
	text-align: center;
	font-weight: bold;
}

#footer a:link,
#footer a:visited {
	text-decoration: none;
	color: #999;
}

#footer a:hover {
	text-decoration: underline;
	color: #fff;
}

#footer_on {
	font-size:  13px;
	margin-top: 30px;
	height: 20px;
	width: 955px;
	text-align: center;
	font-weight: bold;
	color: #999;
}

#footer_on a:link, #footer_on a:visited {
	text-decoration: none;
	color: #fff;
}

#footer_on a:hover {
	text-decoration: none;
	color: #fff;
}

img {
	border: none;
}

#logo {
	float: left;
	margin-top: 12px;
	margin-left: 17px;
}

#nav {
	float: left;
	font-size: 13px;
	font-weight: bold;
	margin-left: 54px;
	margin-top: -15px;
	width: 890px;
}

#nav a:link, #nav a:visited {
	text-decoration: none;
}

#nav a:hover {
	text-decoration: none;
	color: #ff0000;
}

.page_on {
	margin-right: 52px;
	color: #FF0000;
}

.page_on  a:visited {
	margin-right: 52px;
	color: #FF0000;
}

.page_off {
	margin-right: 52px;
	color: #ffffff;
}

.page_on_products {
	color: #ff0000;
}

.page_on_products a:link,
.page_on_products a:visited {
	color: #ff0000;
}

.page_off_products {
	text-decoration: none;
	color: #000000;
}

.page_off_products a:link,.page_off_products a:visited {
	text-decoration: none;
	color: #000000;
}

#header_image {
	float: left;
}

#header_image_men {
	float: right;
	text-align: right;
	padding-left: 0px;
	height: 336px;
}

#header_image_shirts {
	float: left;
	text-align: left;
	padding-bottom: 6px;
	width: 216px;
	height: 94px;
}

#home_nav {
	margin-right: 52px;
}

#men_nav {
	margin-right: 52px;
}

#women_nav {
	margin-right: 52px;
}

#highvisibility_nav {
	margin-right: 52px;
}

#clearance_nav {
	margin-right: 52px;
}

#right_nav {
	float: right;
	line-height: 0px;
	margin: 0px;
}

#left_nav {
	text-align: left;
	padding-top: 34px;
	line-height: 0px;
	margin: 0px;
}

#men_subnav {
	margin-left: 28px;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
	padding-top: 12px;
	text-align: left;
}

#men_subnav a:visited {
	text-decoration: none;
	color: #ffffff;
}

#men_subnav a:hover {
	color: #ff0000;
}

#product_holder {
	padding-top: 30px;
	text-align: right;
	width: 810px;
}

.prod_img {
	height: 90px;
}

.product_text {
	font-size: 11px;
	text-decoration: none;
	width: 80px;
	text-align: center;
	color: #000000;
	font-weight: bold;
}

.product_text  a:visited {
	text-decoration: none;
	width: 80px;
	text-align: center;
	color: #000000;
}

.product_text  a:link {
	text-decoration: none;
	width: 80px;
	text-align: center;
	color: #000000;
}

.product_text a:hover {
	text-decoration: none;
	width: 80px;
	text-align: center;
	color: #ff0000;
}

.product_thumbs {
	float: left;
	margin-left: 17px;
	width: 80px;
	text-align: center;
	color: #000000;
}

#product_pants a:link {
	text-align: center;
	color: #000000;
}

#single_product {
	height: 164px;
	width: 810px;
	margin-top: 0px;
	border: solid 1px green;
}

#product_shirts {
	float: left;
	height: 400px;
	width: 810px;
	margin-left: 190px;
	background-color: #ffffff;
}

sup {
	font-size: 70%;
}

#header_holder {
	background-color: #423828;
	height: 105px;
}

#shirts_headline {
	float: left;
	font-size: 20px;
	margin-left: 10px;
	font-weight: bold;
	background-color: #423828;
}

#middle_content {
	width: 955px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#middle_content_pop {
	width: 611px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#top_page {
	width: 955px;
	height: 131px;
	text-align: left;
	margin-left: 1px;
	margin-right: 1px;
}

#topright {
	float: left;
	font-size: 11px;
	line-height: 18px;
	font-weight: bold;
	margin-top: 20px;
	margin-left: 299px;
	text-align: right;
}

#topright a:link, #topright a:visited {
	text-decoration: none;
	color: #ffffff;
}

#topright a:hover {
	text-decoration: none;
	color: #ff0000;
}

img {
    behavior: url(/styles/iepngfix.htc);
}

/* basic.css -----------------------------------------------------------------------*/

#basic_bottom {
	background-image: url(/media/images/backgrounds/tile_bottom.gif);
	height: 50px;
	width: 759px;
	margin: 0px;
	padding: 0px;
}

#en_CA_basic_bottom {
	background-image: url(/media/images/backgrounds/ca_en_tile_bottom.gif);
	height: 50px;
	width: 759px;
	margin: 0px;
	padding: 0px;
}

#fr_CA_basic_bottom {
	background-image: url(/media/images/backgrounds/ca_fr_tile_bottom.gif);
	height: 50px;
	width: 759px;
	margin: 0px;
	padding: 0px;
}


#basic_bottom_pop {
	background: transparent url(/media/images/backgrounds/tile_bottom_pop.gif) repeat scroll 0 0;
	height: 31px;
	width: 611px;
	margin: 0px;
	padding: 0px;
}

.basic_content_clearance {
	color: #581900;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 100px;
}

.basic_content_clearance a, .basic_content_clearance a:active, .basic_content_clearance a:link, .basic_content_clearance a:visited {
	color: #581900;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 100px;
}

.basic_button_container {
	text-align: right;
}

.basic_centered_container {
	text-align: center;
}

#basic_clear {
	clear: left;
}

#basic_container_inner {
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 1px;
	background-image: url(/media/images/backgrounds/tile_middle.gif);
	background-position: bottom left;
	margin: 0px;
}

#basic_container_outer {
	float: left;
	width: 759px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
}

#basic_container_outer_pop {
	float: left;
	width: 611px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 10px;
}

#basic_container_overlay {
	background-image: url(/media/images/backgrounds/building.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}

#basic_content {
	color: black;
	width: 700px;
}

#basic_content a, .basic_content a:active, .basic_content a:link, .basic_content a:visited {
	color: #a61311;
	text-decoration: underline;
}

#edit_address_entry_pop a, edit_address_entry_pop a:active, edit_address_entry_pop a:link, edit_address_entry_pop a:visited {
	color: #a61311;
	text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

#sign_in_returning a, #sign_in_returning a:active, #sign_in_returning a:link, #sign_in_returning a:visited {
	color: #a61311;
	text-decoration: underline;
}

#basic_content .basic_system_link {
	color: #a61311;
	text-decoration: underline;
	font-size: 10px;
	font-style: italic;
}

#basic_content .basic_standalone_link, #middle_content .basic_standalone_link {
	color: #a61311;
	text-decoration: underline;
	font-weight: 700;
}

#basic_content fieldset, #middle_content fieldset {
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	border: none;
	margin: 0px;
}

#basic_content fieldset label, #middle_content fieldset label {
	float: left;
	text-align: right;
	width: 80px;
	margin-right: 5px;
	padding-top: 3px;
	font-weight: bold;
}

#basic_content fieldset li, #middle_content fieldset li {
	padding-bottom: 5px;
}

#basic_content fieldset ul, #middle_content fieldset ul {
	list-style-type: none;
	margin-left: 0px;
}

#basic_content p {
	margin-bottom: 10px;
}

.basic_dotted_line {
	border-top: dotted 1px gray;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#basic_error {
	color: white;
}

#basic_error_inner_line {
	height: 40px;
	margin: 0px;
	padding: 5px;
	border: 1px solid #a61311;
}

#basic_error_outer_line {
	border: 2px solid #a61311;
	padding: 3px;
}

.basic_error_text {
	color: #a61311;
}

.basic_fine_print {
	font-size: 10px;
	background: #D7D6D2;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
    -khtml-opacity: .6;
}

.basic_clear_left {
	clear: left;
}

.basic_float_left {
	float: left;
}

.float_leftplus {
	float: left;
	width: 250px;
}

.basic_header {
	background: black;
	height: 16px;
	color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 16px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 12px;
}

.basic_header_image {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 5px;
	margin-bottom: 15px;
}

#basic_page_header {
	background: black;
	height: 24px;
	color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	line-height: 24px;
	font-weight: bold;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 16px;
}

.basic_subhead {
	font-weight: bold;
}

.basic_thick_line {
	margin-top: 3px;
	height: 3px;
	border-top: solid 2px black;
	padding: 0px;
}

.basic_thin_line {
	height: 1px;
	border-top: solid 1px black;
	padding: 0px;
	margin: 0px;
}

#basic_top {
	height: 31px;
	background-image: url(/media/images/backgrounds/tile_top.gif);
	width: 759px;
}

#basic_top_pop {
	height: 31px;
	background-image: url(/media/images/backgrounds/tile_top_pop.gif);
	width: 611px;
}

.basic_two_line_separator {
	margin-top: 5px;
	margin-bottom: 5px;
	height: 7px;
}

.basic_lines {
	margin-top: 5px;
	background-image: url(/media/images/backgrounds/lines.gif);
	background-repeat: no-repeat;
	width: 719px;
	height: 7px;
	margin-bottom: 5px;
}

.basic_lines_pop {
	margin-top: 5px;
	background-image: url(/media/images/backgrounds/lines.gif);
	background-repeat: no-repeat;
	width: 570px;
	height: 7px;
	margin-bottom: 5px;
}

.thin_line {
	color: black;
	height: 1px;
	border-style: none;
	background-color: black;
	margin-top: 5px;
	padding: 0px;
	margin-bottom: 0px;
}

.thick_line {
	color: black;
	height: 2px;
	border-style: none;
	background-color: black;
	margin-top: 3px;
	padding: 0px;
}

.retailer_submit {
	padding-left: 20px;
	padding-top: 3px;
}

.retailer_zip {
	padding-top: 10px;
}

.retailer_logo {
	padding-left: 10px;
}

#retailer_logos {
	padding-top: 30px;
	padding-bottom: 100px;
}

#retailer_thawte {
	padding-top: 10px;
}

.retailer_lines {
	margin-top: 10px;
	padding-bottom: 10px;
}

#retailer_help {
	margin-top: 20px;
	margin-bottom: 20px;
}

#retailer_search_results {
	margin-top: 20px;
}

.retailer_search_results_title {
	background-color: #000000;
	color: #cdcdcc;
	font-weight: 900;
	font-size: 16px;
}

#retailer_search_results table {
	margin-top: 20px;
	width: 719px;
	border-top: 1px black solid;
	border-left: 4px black solid;
	border-collapse: collapse;
}

#order_detail table, #order_items table {
	margin-top: 10px;
	width: 719px;
	border-top: none;
	border-left: 4px black solid;
	border-right: 4px black solid;
	border-collapse: collapse;
	margin-bottom: 10px;
}

.shipment_details_col1 {
	float: left;
	font-weight: 900;
	text-align: right;
	margin: 10px 5px 10px 0px;
}

.shipment_details_col2 {
	float: left;
	width: 300px;
	text-align: left;
	margin: 10px 20px 10px 0px;
}

#order_list {
	margin-left: 2px;
}

#order_list table {
	margin-top: 0px;
	width: 711px;
	border-top: none;
	border-left: 4px black solid;
	border-right: 4px black solid;
	border-collapse: collapse;
	margin-bottom: 10px;
}

#order_list_title {
	margin-top: 60px;
	background: black;
	color: white;
	height: 24px;
	line-height: 24px;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 0px;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
	padding-right: 0px;
	width: 705px;
}

#order_list th {
	color: #a61311;
	padding-top: 8px;
	padding-bottom: 5px;
	line-height: 18px;
	border: solid 2px black;
	margin: 0px;
	text-align: center;
}

#order_list td {
	border: solid 2px black;
	padding-top: 8px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	color: black;
	font-weight: bold;
	text-align: center;
}

#order_list td a,  #order_list td a:active,  #order_list td a:link,  #order_list td a:visited {
	font-weight: bold;
}

#order_detail th {
	background: black;
	color: white;
	height: 18px;
	line-height: 18px;
	border: solid 1px black;
	margin: 0px;
	text-align: center;
	padding-top: 2px;
}

#order_items th {
	background: black;
	color: white;
	border: solid 2px black;
	margin: 0px;
	text-align: center;
	padding-top: 2px;
	vertical-align: bottom;
}

#order_detail td, #order_items td {
	border: solid 2px black;
	padding-top: 5px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	color: #a61311;
	font-weight: bold;
	text-align: center;
}

#order_items td a,  #order_items td a:active,  #order_items td a:link,  #order_items td a:visited {
	font-weight: bold;
}

#retailer_search_results td {
	border: solid 2px black;
	padding-top: 5px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

#retailer_search_results_title {
	background-color: #000000;
	color: #cdcdcc;
	font-weight: 900;
	font-size: 16px;
}

.store_number {
	text-align: center;
	color: #a61311;
	font-weight: bold;
}

.emphasis {
	font-weight: bold;
}

#myaccount_topBox {
	padding-left: 0px;
	padding-top: 0px;
	border: 0px solid #000;
}

.myaccount_topBox {
	padding-left: 0px;
	padding-top: 0px;
	border: 0px solid #000;
}

#myaccount_bottomBox {
	padding-left: 330px;
	padding-top: 25px;
	border: 0px solid #000;
}

#myaccount_topBoxinner {
	padding-left: 50px;
	padding-top: 25px;
	padding-bottom: 20px;
	border: 0px solid #000;
}

.error, .highlight {
	color: #a61311;
	font-weight: bold;
}

#catalog_buttons {
	padding-top: 20px;
	padding-left: 85px;
}

.catalog_button {
	padding-bottom: 10px;
}

.view_button {
	padding-top: 50px;
	padding-bottom: 50px;
}

#order_detail_addresses {
	padding-top: 30px;
	padding-bottom: 30px;
}

.bill_to {
	padding-left: 20px;
	font-weight: bold;
}

.ship_to {
	padding-left: 100px;
	font-weight: bold;
}

.billing_address, .shipping_address {
	padding-left: 5px;
	color: #a61311;
	font-weight: bold;
}

#history_intro {
	padding-bottom: 20px;
}

#history_intro ul {
	margin-left: 20px;
}

#view_order_button {
	margin-left: 40px;
	margin-top: -7px;
}

#basic_content ul {
	margin-left: 20px;
	padding-bottom: 10px;
}

#contact_us_phone, #contact_us_email {
	padding-left: 100px;
}

#contact_us_form_message {
	padding-top: 10px;
}

.textarea_label {
	width: 200px;
	padding-left: 82px;
}

.textarea_container {
	clear: left;
	padding-left: 85px;
}

#contact_us_submit {
	padding-left: 85px;
}

.image_left {
	float: left;
	margin: 0 15px 15px 0;
}

.image_right {
	float: right;
	margin: 0 0 15px 15px;
}

#email_preferences_instructions {
	font-size: 10px;
	text-align: center;
}

.emailUpdates {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

#choose_your_topics {
	width: 639px;
	height: 243px;
	margin: 0px;
	padding: 0px;
	background-image: url(/media/images/backgrounds/choose_your_topic.gif);
	background-repeat: no-repeat;
}

#fr_CA_choose_your_topics {
	width: 639px;
	height: 243px;
	margin: 0px;
	padding: 0px;
	background-image: url(/media/images/backgrounds/ca_fr_choose_your_topic.gif);
	background-repeat: no-repeat;
}

#choose_your_topics_list, #additional_preferences_list {
	height: 170px;
	padding: 20px;
}

#choose_your_topics_list ul {
	list-style-type: none;
	margin-left: 20px;
	padding-top: 0px;
}

#choose_your_topics_list li {
	color: #a61311;
	font-weight: bold;
}

#choose_your_topics_list input {
	margin-right: 10px;
}

.choose_your_topics_tab {
	float: left;
	height: 33px;
	cursor: pointer;
	width: 158px;
}

.additional_preferences_tab {
	float: left;
	height: 33px;
	cursor: pointer;
	width: 188px;
}

#additional_preferences {
	width: 639px;
	height: 243px;
	margin: 0px;
	padding: 0px;
	display: none;
	background-image: url(/media/images/backgrounds/additional_preferences.gif);
	background-repeat: no-repeat;
}

#fr_CA_additional_preferences {
	width: 639px;
	height: 243px;
	margin: 0px;
	padding: 0px;
	display: none;
	background-image: url(/media/images/backgrounds/ca_fr_additional_preferences.gif);
	background-repeat: no-repeat;
}

#additional_preferences_list ul {
	list-style-type: none;
	margin-left: 20px;
	padding-top: 0px;
}

#additional_preferences_list li {
	color: #a61311;
	font-weight: bold;
}

#additional_preferences_list input {
	margin-right: 10px;
}

.email_prefs_check {
	margin-right: 10px;
}

#send_me_emails {
	padding-bottom: 10px;
}

#emailRedbox1 {
	width: 715px;
	margin: 0px 0px 0px 0px;
	border: 2px solid #a61311;
}

#emailRedbox2 {
	margin: 3px 3px;
	padding: 5px;
	border: 1px solid #a61311;
}

#use_this_email {
	padding-left: 10px;
	margin-top: -1px;
}

#use_another_email {
	padding-left: 10px;
}

#my_account_sign_in {
	background-image: url(/media/images/backgrounds/my_account_sign_in_bg.png);
	width: 924px;
	height: 792px;
	margin-top: 5px;
	margin-left: 10px;
}

#sign_in_content {
	padding-top: 80px;
	padding-left: 90px;
}

#sign_in_new {
	padding-right: 30px;
	padding-top: 15px;
}

#sign_in_returning {
	padding-top: 15px;
	padding-left: 30px;
	border-left: solid 1px black;
	width: 340px;
	height: 520px;
}

.sign_in_intro {
	padding-top: 10px;
	padding-bottom: 10px;
	width: 340px;
}

#sign_in_forgot {
	padding-top: 5px;
	padding-left: 83px;
}

ol {
	margin-left: 25px;
}

ol li p {
	font-weight: normal;
}

#sign_up_and_win {
	padding-left: 20px;
	width: 140px;
	padding-bottom: 20px;
}

#sign_in_returning ul li {
	margin-left: 20px;
	padding-bottom: 20px;
}

#sign_in_content .basic_lines {
	margin-top: 15px;
	margin-bottom: 15px;
}

#view_rules {
	padding-top: 10px;
}

#sign_in_button {
	padding-top: 10px;
	padding-right: 177px;
}

#order_details_1 th {
	color: #a61311;
	font-weight: bold;
	vertical-align: top;
	padding: 2px;
}

#order_details_1 td {
	vertical-align: top;
	padding: 2px;
}

.order_detail_column {
	padding-top: 50px;
	padding-left: 40px;
}

.order_detail_column h1 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}

#sign_in_fields {
	width: 350px;
}

.fitchart td {
	text-align: center;
}

#address_book_box {
	width: 740px;
	margin: 0px 0px 0px -15px;
	border: 0px solid #000;
}

#address_book_inner {
	padding-right: 13px;
	padding-top: 2px;
	border-right: 1px solid #000;
}

#cartHeader {
	margin: 5px 0px 0px 20px;
}

.schooluniforms1 {
	font-weight: bold;
	font-size: 16px;
}

.schooluniforms2 {
	font-size: 14px;
	font-weight: bold;
	color: #990000;
}

.schooluniforms_ml {
	margin-left: 22px;
}

#nostalgia_bottom {
	height: 277px;
}

#stores_top {
	margin: 20px;
	width: 700px;
}

#redBoxCorrection {
	margin: 0px 115px 0px -15px;
}

#redBoxOuter {
	margin: 0px 0px 0px 16px;
	border: 2px solid #a61311;
}

#redBoxInner {
	margin: 3px 3px;
	padding: 5px;
	border: 1px solid #a61311;
}

#popupRedBoxOuter {
	margin: 0px 30px 0px 16px;
	border: 2px solid #a61311;
}

#popupRedBoxInner {
	margin: 3px 3px;
	padding: 5px;
	border: 1px solid #a61311;
}

/* search.css -----------------------------------------------------------------------*/

#search_container {
	width: 773px;
	height: 94px;
	padding-left: 0px;
	margin-left: -1px;
	padding-top: 1px;
	background-image: url(/media/images/backgrounds/search_header.png);
	background-repeat: no-repeat;
}

#search_outer {
	width: 733px;
	margin-left: 20px;
	padding: 1px;
	background-color: #999;
}

#search_inner {
	margin: 2px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 10px;
	background-color: #999;
	color: #ffffff;
	border: 2px solid #fff;
	padding-bottom: 4px;
}

.clearance_outer {
	width: 741px;
	height: 29px;
	line-height: 28px;
	margin-left: 13px;
	margin-bottom: 10px;
	background-image: url(/media/images/backgrounds/blank_bar.gif);
    	background-repeat: no-repeat;
}

.en_CA_clearance_outer {
	width: 741px;
	height: 29px;
	line-height: 28px;
	margin-left: 13px;
	margin-bottom: 10px;
	background-image: url(/media/images/backgrounds/ca_en_blank_bar.gif);
    	background-repeat: no-repeat;
}

.fr_CA_clearance_outer {
	width: 741px;
	height: 29px;
	line-height: 28px;
	margin-left: 13px;
	margin-bottom: 10px;
	background-image: url(/media/images/backgrounds/ca_en_blank_bar.gif);
    	background-repeat: no-repeat;
}

#clearance_mens {
	background-image: url(/media/images/backgrounds/men_bar.gif);
	background-repeat: no-repeat;
}

#clearance_womens {
	background-image: url(/media/images/backgrounds/women_bar.gif);
	background-repeat: no-repeat;
}

#clearance_girls {
	background-image: url(/media/images/backgrounds/girls_bar.gif);
	background-repeat: no-repeat;
}

#clearance_boys {
	background-image: url(/media/images/backgrounds/boys_bar.gif);
	background-repeat: no-repeat;
}

.clearance_inner_top {
	padding: 3px 0px 0px 76px;
}

.clearance_inner_mid {
	padding: 6px 0px 0px 100px;
}

.clearance_inner_btm {
	padding: 7px 0px 0px 84px;
}

.clearance_inner_huge {
	padding: 4px 0 0 220px;
}

.redLink a, .redLink a:link, .redLink a:active, .redLink a:visited {
	color: #581900 ;
	text-decoration: none;
}

.clearance_inner_top a,
.clearance_inner_top a:link,
.clearance_inner_top a:active,
.clearance_inner_top a:visited,
.clearance_inner_top_long a,
.clearance_inner_top_long a:link,
.clearance_inner_top_long a:active,
.clearance_inner_top_long a:visited,
.clearance_inner_huge a,
.clearance_inner_huge a:link,
.clearance_inner_huge a:active,
.clearance_inner_huge a:visited,
.clearance_inner_mid a,
.clearance_inner_mid a:link,
.clearance_inner_mid a:active,
.clearance_inner_mid a:visited,
.clearance_inner_btm a,
.clearance_inner_btm a:link,
.clearance_inner_btm a:active,
.clearance_inner_btm a:visited,
.clearance_inner_btm_long a,
.clearance_inner_btm_long a:link,
.clearance_inner_btm_long a:active,
.clearance_inner_btm_long a:visited {
	color: #581900 ;
	text-decoration: underline;
}

#saveAddress {
	margin: 15px 0px 0px 10px;
	width: 730px;
	text-align: center;
	border: 0px solid #000;
}

.addressCol1 {
	float: right;
	margin: 0px 40px 0px 0px;
	width: 300px;
	text-align: left;
	font-weight: 900;
	border: 0px solid #000;
}

.addressCol2 {
	margin: 0px 0px 0px 20px;
	width: 290px;
	text-align: left;
	font-weight: 900;
	border: 0px solid #000;
}

.button_padding {
	padding-top: 0px;
	padding-bottom: 20px;
}

#posterBox {
	height: 300px;
	margin: 10px 0px 40px 8px;
	border: 0px solid #fff;
}

.poster {
	float: left;
	text-align: center;
	color: #ffffff;
	font-weight: 900;
	font-size: 12px;
	line-height: 20px;
	background-color: #333333;
	margin: 0px 3px 0px 0px;
	border: 0px solid #000;
}

#checkout_bottom_canada {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 21px;
	background-image: url(/media/images/backgrounds/review_bottom_bg_canada.png);
	background-repeat: no-repeat;
}

#reviewOrder_shippingBox_canada {
	width: 820px;
    height: 230px;
	margin: 10px 0px 0px 0px;
	border: 0px red solid;
}

#receipt_bottom_canada {
	width:930px;
	height:529px; 
	margin-top:0px;
	padding-left:55px;
	margin-left:21px;
	background-image: url(/media/images/backgrounds/receipt_bottom_canada.png) ;
	background-repeat: no-repeat;
}

#receipt_bottom_printable_inner_canada{
	height: 257px;
	width: 820px;
	margin: 0px 0px 0px 0px;
	border: 0px red solid;
}

.site_map_containers {
	height: auto;
	width: 175px;
	padding-left: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin: 0px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	float: left;
	color: #333333;
	text-decoration: none;
}

.site_map_containers a, .site_map_containers a:active, .site_map_containers a:link, .site_map_containers a:visited {
	text-decoration: none;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #333333;
}

.site_map_containers a:hover {
	text-decoration: underline;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #6d1c19;
}

.site_map_bold_color {
	color: #a61311;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

.site_map_bold_color a, .site_map_bold_color a:active, .site_map_bold_color a:link, .site_map_bold_color a:visited {
	color: #a61311;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.site_map_bold_color a:hover {
	text-decoration: underline;
	color: #a61311;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#addboxinner {
	margin-top: 12px;
	height: 29px;
	float: left;
}

#addboxquantity {
	padding-left: 95px;
	padding-top:2px;
}

#addboxinfo {
        padding: 5px 0 0 0;
        margin-left: 20px;
	width: 225px;
}

#addboxbutton {
	float: left;
	padding-top: 15px;
	padding-left: 0px;
	margin-left:0px;
}

#womens_products {
	width: 773px;
	height: 550px;
	background-image: url(/media/images/backgrounds/womens_bg.png);
	background-repeat: no-repeat;
	float: left;
}

#boys_products {
	width: 773px;
	height: 550px;
	background-image: url(/media/images/backgrounds/boys_bg.png);
	background-repeat: no-repeat;
	float: left;
}

#girls_products {
	width: 773px;
	height: 550px;
	background-image: url(/media/images/backgrounds/girls_bg.png);
	background-repeat: no-repeat;
	float: left;
}

#product_title{
        padding-top:25px;
        padding-left:30px;
}

#product_col2header {
        margin: 0px;
        padding-left: 5px;
        height: 37px; 
}

#product_col2header .small_white {
        padding-top:3px;
}

#product_col2header .large_red {
        margin: 1px 0px 0px 0px;

}


#zoom_tool1{
        width:247px;
        height:468px;
        margin:15px 0px 0px 23px;
}

.product_col3boxTop1 {
        padding-top: 1px;
        margin: 25px 0px 0px 0px; 
}

#product_column1 {
        margin-left: 0px; 
        float: left;
        width: 270px;
        height: 465px;
        margin-right: 0px;
        padding-left: 15px;

}

#product_column2 {
        float: left;
        padding:0px 0px 0px 15px;
        width: 350px;
        height: 465px;
        margin:0px;

}

#product_column3 {
        float: left;
        margin: 0px;
        width: 100px;
        height:465px;
        margin-left: 12px;


}

#product_color_link1 {
        margin-left: 18px;
        padding-top: 11px;
        font-size: 14px;
        font-weight: bold;
        font-style: italic;
        color: #C00000;
}

#product_color_link1 a, #product_color_link1 a:active, #product_color_link1 a:visited, #product_color_link1 a:hover {
        text-decoration: underline;
        font-size: 14px;
        font-weight: bold;
        font-style: italic;
        color: #C00000;
}

#product_footer1 {
        font-style: regular;
        margin-left:-430px; 
        padding-top: 60px;
        font-size: 14px;
        color: #666666;
        font-weight: bold;
        position:relative;
        left:-80px;
        text-align: center;
font-family: Helvetica, Arial, Verdana, sans-serif;
}

#sizeBox1 {
        height: 90px;
        margin: 0px;
        padding: 0px;
        margin-top:3px;
}

#nav_left_hide {
        text-align: center !important;
        float:left;
        display: block;
        width:135px;
        margin-top:10px;
        padding-left:32px;
        margin-right:10px;
        border: 0px solid #ffffff;
}

.hide {
        display: none;
}

.show {
        display: block;
}


#subNav {
  margin: 0px;
}
#shop_by_4 {
        width: 500px;
        margin-left: 243px;
        margin-top: 5px;
        padding: 1px;
        background-color: #6d1c19;
}
#shop_by_5 {
        width: 620px;
        margin-left: 106px;
        margin-top: 5px;
        padding: 1px;
        background-color: #6d1c19;
}
.shop_drop_down {
        padding-left: 5px;
        vertical-align: top;
}
.shop_header_2, .shop_drop_down_2 {
        color: #FFFFFF;
        font-size: 9px;
        font-weight: bold;
        height: 14px;
        padding-left: 15px;
        vertical-align: top;
}
.prod_list_msg {
        padding: 20px 0 10px 0;
}

#swatchOuter {
  width: 295px;
  height: 82px;
}
#swatchSpaceDiv {
  float: left;
}
#swatchInner {
  float: left;
  width: 290px;
}
.swatchPlain {
  float: left;
  margin: 2px;
  border: 2px solid black;
  display: inline;
}
.swatchHighlighted {
  float: left;
  margin: 2px;
  border: 2px solid red;
  display: inline;
}
.swatchHidden {
  display: none;
}
.skuError {
  color: red;
  font-style: normal;
  font-weight: bold;
}
.skuInfo {
  color: red;
  font-style: normal;
  font-weight: bold;
}
#ca_work_products_top,
#ca_wear_products_top,
#ca_accessories_products_top,
#mens_bib_overalls_top,
#mens_coveralls_top,
#mens_high_vis_top,
#mens_jeans_top,
#women_jeans_top,
#women_scrubs_top,
#girls_jumpers_top,
#girls_junior_sizes_top,
#mens_outer_wear_top,
#women_outerwear_top,
#girls_outerwear_top,
#boys_outerwear_top,
#mens_painters_wear_top,
#mens_pants_top,
#women_pants_top,
#girls_pants_46x_top,
#girls_pants_720_top,
#boys_pants_47_top,
#boys_pants_820_top,
#mens_shirts_top,
#mens_scrubs_top,
#women_tops_top,
#girls_shirts_top,
#boys_shirts_top,
#mens_shorts_top,
#women_shorts_top,
#boys_shorts_47_top,
#boys_shorts_820_top,
#girls_shorts_46x_top,
#girls_shorts_720_top,
#boys_toddlers_top,
#girls_toddlers_top,
#boys_tops_top,
#girls_tops_top {
  width:775px;
  height:94px;
  padding-top:1px;
  background-color: #fff;
}

#mens_pants,
#mens_shirts,
#mens_scrubs,
#mens_shorts,
#mens_coveralls,
#mens_bib_overalls,
#mens_painters_wear,
#mens_outer_wear,
#mens_high_vis,
#women_pants,
#women_jeans,
#women_scrubs,
#women_tops,
#women_shorts,
#women_bib_overalls,
#women_outerwear,
#girls_pants,
#girls_shorts,
#girls_tops,
#girls_outerwear,
#boys_pants_47,
#boys_pants_820,
#boys_shorts,
#boys_tops,
#boys_outerwear,
#boys_pants_820,
#boys_pants_4_7,
#boys_toddlers {
  width:773px;
  height:258px;
  padding-left:0px;
  margin-left:-1px;
  padding-top:1px;
  background-image: url(/media/images/backgrounds/mens_jeans_header.png);
  background-repeat: no-repeat;
}
#ca_work_products_container,
#ca_wear_products_container,
#ca_accessories_products_container,
#mens_pants_container,
#mens_shirts_container,
#mens_scrubs_container,
#mens_shorts_container,
#mens_coveralls_container,
#mens_bib_overalls_container,
#mens_painters_wear_container,
#mens_painterswear_container,
#mens_outer_wear_container,
#mens_outerwear_container,
#mens_high_vis_container,
#womens_pants_container,
#womens_jeans_container,
#womens_scrubs_container,
#womens_tops_container,
#womens_shirts_container,
#womens_jackets_container,
#womens_shorts_container,
#womens_bib_overalls_container,
#womens_outerwear_container,
#women_pants_container,
#women_jeans_container,
#women_scrubs_container,
#women_tops_container,
#women_shirts_container,
#women_jackets_container,
#women_shorts_container,
#women_bib_overalls_container,
#women_outerwear_container,
#girls_pants_46x_container,
#girls_pants_720_container,
#girls_tops_container,
#girls_shorts_46x_container,
#girls_shorts_720_container,
#girls_outerwear_container,
#girls_toddlers_container,
#girls_junior_sizes_container,
#girls_jumpers_container,
#boys_pants_container,
#boys_tops_container,
#boys_shorts_container,
#boys_outerwear_container,
#boys_pants_820_container,
#boys_pants_47_container,
#boys_shorts_820_container,
#boys_shorts_47_container,
#boys_toddlers_container ,
#whats_hot_container,
#mens_clearance_container,
#womens_clearance_container,
#boys_clearance_container,
#girls_clearance_container {
  float:left;
  padding:0px;
  margin:0px;
  text-align:left;
}
.shop_by_cell {
  float: left;
  padding: 3px 6px 0 6px;
  font-size: 9px;
  font-weight: bold;
}

#clearance_new_arrivals {
	background-image: url(/media/images/backgrounds/new_arrivals_bar.gif);
	background-repeat: no-repeat;
}

#clearance_best_sellers {
	background-image: url(/media/images/backgrounds/best_sellers_bar.gif);
	background-repeat: no-repeat;
}

#clearance_mothers_day {
	background-image: url(/media/images/backgrounds/moms-sale-bar.gif);
	background-repeat: no-repeat;
}

.clearance_inner_top_long {
	margin-left: 150px;
	padding: 3px 0px 0px 0px;
	width: 100px;
}

.clearance_inner_btm_long {
	margin-left:150px;
	padding: 3px 0px 0px 0px;
	width: 100px;
}

span.nobreak {
	white-space: nowrap;
}

#reviewTile_NOerror {
	width: 924px;
	text-align: left;
}

.reviewError_NOerror {
	margin: 0px 0px 0px 20px
}

.left_nav_img {
    width: 127px;
    margin: auto;
}

#paypal_express_top_logo {
	background-image: url(/media/images/logos/paypal_express_top_logo.png);
}
/*
 * B2E Styles
 */
#b2e_welcome_main_PappasBrosSite, #b2e_sign_in_main_PappasBrosSite {
    background-image: url(/media/images/backgrounds/b2e_PAP_sign_in_bg.png);
    height: 792px;
    width: 924px;
    background-repeat:no-repeat;
    float: left
}
#b2e_welcome_main_DominosSite, #b2e_sign_in_main_DominosSite {
    background-image: url(/media/images/backgrounds/b2e_DOM_sign_in_bg.png);
    height: 792px;
    width: 924px;
    background-repeat:no-repeat;
    float: left
} 
#b2e_welcome_inner, #b2e_sign_in_inner {
    margin: 133px auto auto 67px;
}
.b2e_welcome_msg, .b2e_sign_in_welcome {
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 36px
}
.b2e_welcome_pick_logo {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin-top: 16px;
}
#b2e_welcome_left_half {
    float: left;
    width: 585px;
}
#b2e_welcome_right_half {
    float: left;
    margin-left: 48px;
}
#b2e_welcome_logos {
    width: 827px;
    clear: left;
}
.b2e_welcome_image {
    margin: 24px 24px 0 0
}
.b2e_sign_in_message {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    width: 362px;
}
.b2e_sign_in_pls_sign_in, .b2e_account_code_msg {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 15px;
  font-weight: bold;
}
.b2e_sign_in_pls_sign_in {
  margin-top: 20px;
  width: 362px
}
#b2e_sign_in_left_half {
    float: left
}
#b2e_sign_in_right_half {
    float: left;
    margin-left: 48px;
}
#b2e_sign_in_form_div {
    margin: 18px auto auto 74px;
}
#b2e_sign_in_input {
    margin-left: 3px;
    width: 192px
}
#b2e_sign_in_submit_div {
    margin-top: 22px
}
#b2e_errors_outer {
    border: 1px solid rgb(166, 19, 17);
    margin: 0 80px 20px auto;
    padding: 2px;
}
#b2e_errors_inner {
    padding: 5px;
    border: 2px solid #a61311;
    color: rgb(166, 19, 17)
}
.b2e_error {
    font-weight: bold;
}

#b2e_checkout_bottom {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/b2e_review_bottom_bg.png);
	background-repeat: no-repeat;
}
#b2e_checkout_bottom_paypal {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;  
	background-image: url(/media/images/backgrounds/b2e_review_bottom_paypal_bg.png);
	background-repeat: no-repeat;
}
div.b2e_cart_header {
	width: 922px;
	height: 98px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/b2e_shopping_cart_top_bg.png);
	background-repeat: no-repeat;
}
div.b2e_cart_bottom {
	width: 915px;
	height: 385px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/b2e_shopping_cart_bottom_bg.png);
	background-repeat: no-repeat;
}
div.b2e_checkout_grid {
	width: 930px;
	height: 100px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/b2e_grid.png);
	background-repeat: no-repeat;
}
div.b2e_normal_cart {
	width: 922px;
	height: 107px;
	padding-left: 35px;
	margin: 0px;
	background-image: url(/media/images/backgrounds/b2e_shopping_cart_clear_bg.png);
	background-repeat: no-repeat;
}
#b2e_receipt_bottom {
	width: 930px;
	height: 500px; 
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 21px;
	background-image: url(/media/images/backgrounds/b2e_receipt_bottom.png);
	background-repeat: no-repeat;
}
#b2e_leftNavConceptLogo {
    margin: 9px auto 10px auto;
}
#b2e_leftNavFitGuide {
    display: block;
    margin-top: 18px
}
#b2e_approved_container, #b2e_special_promotions_header, #b2e_approved_franchise_header {
  width: 773px;
  height: 94px;
  padding-left: 0px;
  margin-left: 2px;
  padding-top: 1px;
  background-image: url(/media/images/backgrounds/approved-styles-header.gif);
  background-repeat: no-repeat;
  margin-top: 29px
}
#b2e_special_promotions_header {
  background-image: url(/media/images/backgrounds/b2e_special_promotions_header.gif);
}
#b2e_approved_franchise_header {
  background-image: url(/media/images/backgrounds/approved-styles-header-notext.gif);
}
#b2e_product_listing_top {
  background: white;
  height: 30px;
  margin-left: 3px;
  margin-right: 5px 
}
.program_item {
  margin:16px auto;
}
.program_item a:link,
.program_item a:visited,
.program_item a:hover {
  color:#C00000;
  font-size:16px;
  font-weight:bold;
  text-decoration: underline
}
.program_item a:hover {
  text_decoration: none
}
.b2e_disclaimer_message {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    width: 312px;
    background-image: url(/media/images/backgrounds/greylitebg.png)
}
#b2e_mens_jeans_product {
	width: 773px;
	height: 655px;
	padding-top: 1px;
	margin-top: 5px;
	background-image: url(/media/images/backgrounds/product_bg3.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 0px;
}
#en_CA_work_products {
	width: 773px;
	height: 550px;
	/*padding-top:17px; */
	background-image: url(/media/images/backgrounds/ca_en_work_bg.png);
	background-repeat: no-repeat;
	float: left;
}
#fr_CA_work_products {
	width: 773px;
	height: 550px;
	/*padding-top:17px; */
	background-image: url(/media/images/backgrounds/ca_fr_work_bg.png);
	background-repeat: no-repeat;
	float: left;
}
#en_CA_wear_products {
	width: 773px;
	height: 550px;
	/*padding-top:17px; */
	background-image: url(/media/images/backgrounds/ca_en_wear_bg.png);
	background-repeat: no-repeat;
	float: left;
}
#fr_CA_wear_products {
	width: 773px;
	height: 550px;
	/*padding-top:17px; */
	background-image: url(/media/images/backgrounds/ca_fr_wear_bg.png);
	background-repeat: no-repeat;
	float: left;
}
#en_CA_accessories_products {
	width: 773px;
	height: 550px;
	/*padding-top:17px; */
	background-image: url(/media/images/backgrounds/ca_en_accessories_bg.png);
	background-repeat: no-repeat;
	float: left;
}
#fr_CA_accessories_products {
	width: 773px;
	height: 550px;
	/*padding-top:17px; */
	background-image: url(/media/images/backgrounds/ca_fr_accessories_bg.png);
	background-repeat: no-repeat;
	float: left;
}
#ca_products_items {
	padding-top: 10px;
	padding-left: 15px;
	height: 125px;
}
#work_subNav_home {
	display: none;
	margin-top: -12px;
	width: 951px;
	padding-left: 25px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;
}
#wear_subNav_home {
	display: none;
	margin-top: -12px;
	width: 550px;
	padding-left: 150px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;
}
#accessories_subNav_home {
	display: none;
	margin-top: -12px;
	width: 950px;
	padding-left: 5px;
	position: absolute;
	z-index: 1;
	color: #ffffff;
	text-align: center;	
	
}

#work_nav {
	margin-right: 52px;
}

#wear_nav {
	margin-right: 52px;
}

#accessories_nav {
	margin-right: 52px;
}
#fr_CA_mens_jeans_product {
	width: 773px;
	height: 655px;
	padding-top: 1px;
	margin-top: 5px;
	background-image: url(/media/images/backgrounds/ca_fr_product_bg2.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 0px;
}

#en_CA_mens_jeans_product {
	width: 773px;
	height: 655px;
	padding-top: 1px;
	margin-top: 5px;
	background-image: url(/media/images/backgrounds/ca_en_product_bg2.png);
	background-repeat: no-repeat;
	margin-left: 0px;
	padding-left: 0px;
}

#fr_CA_bottom_tab {
	width: 346px;
	height: 112px;
	margin: 3px 0 0 0;
	padding: 0;
	display: none;
	background-image: url(/media/images/backgrounds/ca_fr_more_info_tab.gif);
	background-repeat: no-repeat;
}

#fr_CA_bottom_tab_moreinfo {
	padding: 0px;
	margin-left: 5px;
	margin-top: 0px;
}

#fr_CA_top_tab {
	width: 346px;
	height: 112px;
	margin: 3px 0 0 0;
	padding: 0;
	background-image: url(/media/images/backgrounds/ca_fr_overview_tab.gif);
	background-repeat: no-repeat;
}

#fr_CA_top_tab_moreinfo {
	padding: 0;
	margin-left: 105px;
}

#fr_CA_my_account_sign_in {
	background-image: url(/media/images/backgrounds/ca_fr_my_account_sign_in_bg.png);
	width: 924px;
	height: 792px;
	margin-top: 5px;
	margin-left: 10px;
}

#en_CA_my_account_sign_in {
	background-image: url(/media/images/backgrounds/ca_en_my_account_sign_in_bg.png);
	width: 924px;
	height: 792px;
	margin-top: 5px;
	margin-left: 10px;
}

#fr_CA_forgot_password_pop_account {
	display: none;
	width: 407px;
	height: 304px;
	margin-left: 400px;
	margin-top: 140px;
	position: absolute;
	z-index: 100;
	background-image: url(/media/images/backgrounds/ca_fr_forgot_account_bg.png);
	background-repeat: no-repeat;
	padding: 2px;	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
}

/*------------ CSS CONTROL FOR TEXT STYLE FOR THE HEADER BACKGROUNDS ------------------------*/
.header_text {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:51px;
	font-weight:800;
	color:#000;
	letter-spacing:0px;
	text-transform:uppercase;
}

.header_text_med {
    font-family: Arial, Verdana, Tahoma, sans-serif;
    font-size:20px;
    font-weight:800;
    color:#000;
    letter-spacing:0px;
    text-transform:uppercase;
}

/*------------ CSS CONTROL FOR TEXT STYLE FOR THE ACCOUNT PAGES ------------------------*/
.header_text_account {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:30px;
	font-weight:800;
	color:#333;
	letter-spacing:0px;
	text-transform:uppercase;
}

/*------------ CSS CONTROL FOR THE CATEGORY LEFT NAV ------------------------*/
.left_nav_links {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:800;
	color:#ccc;
	letter-spacing:0.5px;
	text-transform:uppercase;
	line-height:15px;
}

.left_nav_links:hover {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:800;
	color:#fff;
	letter-spacing:0.5px;
	text-transform:uppercase;
	line-height:15px;
}

.left_nav_links_active {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:800;
	color:#ff0000;
	letter-spacing:0.5px;
	text-transform:uppercase;
	line-height:15px;
}

.left_nav_links:active {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight:800;
	color:#FFF;
	letter-spacing:0.5px;
	text-transform:uppercase;
	line-height:15px;
}

/*------------ CSS CONTROL FOR THE CATEGORY THUMBNAILS ------------------------*/
.category_thumbs {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:13px;
	font-weight:800;
	color:#000;
	letter-spacing:0px;
	text-transform:capitalize;
	line-height:14px;
	text-align:center;
}

/*------------ CSS CONTROL FOR THE CATEGORY THUMBNAILS ------------------------*/
.section_title {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:17px;
	font-weight:900;
	color:#000;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:14px;
	text-align:left;
}

/*------------ CSS CONTROL FOR THE CHECKOUT SECTION TITLES ------------------------*/
.section_checkout_sectiontitle {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:17px;
	font-weight:900;
	color:#D7CCB1;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:14px;
	text-align:left;
}

/*------------ CSS CONTROL FOR THE CHECKOUT PAGE TITLES ------------------------*/
.section_checkout_pagetitle {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:17px;
	font-weight:900;
	color:#D7CCB1;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:14px;
	text-align:left;
}

/*------------ CSS CONTROL FOR THE CHECKOUT PAGE TITLES *ON* STATE------------------------*/
.section_checkout_pagetitle:active {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size:17px;
	font-weight:900;
	color:#FFF;
	letter-spacing:0px;
	text-transform:uppercase;
	line-height:14px;
	text-align:left;
}

.licensees_left {
	float: left;
	width: 40%;
	text-align: left;
}

.licensees_right {
	float: right;
	width: 40%;
	text-align: right;
}

.amountLine {
	float: left;
	width: 100%;
	margin-top: 10px;
	height: 20px;
	overflow: hidden;
	font-weight: 900;
	font-size: 14px;
	font-family: Helvetica, Arial, Verdana, sans-serif;
}


#checkout_bottom_en_CA {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/ca_en_review_bottom_bg.png);
	background-repeat: no-repeat;
}

#checkout_bottom_fr_CA {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/ca_fr_review_bottom_bg.png);
	background-repeat: no-repeat;
}

#checkout_bottom_paypal_en_CA {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/ca_en_review_bottom_bg.png);
	background-repeat: no-repeat;
}

#checkout_bottom_paypal_fr_CA {
	width: 930px;
	height: 720px;
	margin-top: 0px;
	padding-left: 55px;
	margin-left: 20px;
	background-image: url(/media/images/backgrounds/ca_fr_review_bottom_bg.png);
	background-repeat: no-repeat;
}


#en_CA_more_details_pop {
	display: none;
	width: 240px;
	height: 280px;
	margin-left: 410px;
	margin-top: 180px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
	background-image: url(/media/images/backgrounds/ca_en_backorder_full.png);
}

#fr_CA_more_details_pop {
	display: none;
	width: 240px;
	height: 280px;
	margin-left: 410px;
	margin-top: 180px;
	position: absolute;
	z-index: 100;
	padding: 0px;
	cursor: pointer;
	background-image: url(/media/images/backgrounds/ca_fr_backorder_full.png);
}

#en_CA_addtocart_pop {
	display: none;
	width: 461px;
	height: 304px;
	margin-left: 480px;
	margin-top: 170px;
	position: absolute;
	z-index: 101;
	background-image: url(/media/images/backgrounds/addtocart_bg.png);
	padding: 2px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	background-repeat:  no-repeat;
}

#fr_CA_addtocart_pop {
	display: none;
	width: 461px;
	height: 304px;
	margin-left: 480px;
	margin-top: 170px;
	position: absolute;
	z-index: 101;
	background-image: url(/media/images/backgrounds/ca_fr_addtocart_bg.png);
	padding: 2px;
	font-size: 10pt;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	background-repeat:  no-repeat;
}

#kidswear_1_pop {
            display: none;
            width: 295px;
            height: 113px;
            margin-left: 560px;
            margin-top: 300px;
            position: absolute;
            z-index: 100;
            padding: 0px;
            cursor: pointer;
}
 
#kidswear_2_pop {
            display: none;
            width: 295px;
            height: 202px;
            margin-left: 560px;
            margin-top: 300px;
            position: absolute;
            z-index: 100;
            padding: 0px;
            cursor: pointer;
}

.tabBoxSpacer {
  	float: left;
  	width: 1px;
}
.tabBoxBody {
  	float: left;
  	width: 334px;
	color: #000;
	font-weight: 500;
}
}




