/* Elements */
/* 011007 0.03*/
* {
	padding:0;
	margin:0;
}
td, div, span {
	font-size: 14px /*75%/1.3*/;
	color:#000000;
}
body {
	background-color: #ffffff;
	background-image:url('') 0 0;
	font:normal 14px sans-serif,Arial,Helvetica;
	color:#000000;
	text-align:center;
	width:100%;
}
a{
	text-decoration:underline;
	color:#273990;
}
a:hover{
	text-decoration:none;
}
select option{
	padding-right:10px;
}

/**********/
/*MAIN IDS*/
/**********/

#maintype #bodyContent {
padding:0 10px 10px 10px;
width:890px;
}

#bodyContent {
zoom: 1;
background: url('') 0 0;
width:900px;
}

#image-text-home {position:absolute; bottom:9px; left:8px; color:white; font-size:12px; font-style:italic;
}

#home-bottom-right-text {position:absolute; bottom:11px; right:302px; font-style:italic; color:#273990; font-weight:bold;
}

#maintype #mainbody-home #bodyContent {background:transparent;
}

#maintype #mainbody-home{
	width:900px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	background:transparent;
	padding:0;
        border: 1px solid #273990;
}

#maintype #mainbody{
	width:900px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	background:transparent;
	padding:0;
        border: 1px solid #273990;
}

#mainbody{
	width:900px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	padding:0;
        border: 1px solid #273990;
}
#mainbody-home{
	width:900px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	padding:0;
        border: 1px solid #273990;
}
#maintype #mainbody #body-wrapper {background: url('http://ep.yimg.com/ca/I/yhst-94695704476950_2115_822035') 0 0 no-repeat; height:373px; width:100%;
}
#maintype #mainbody-home #body-wrapper {
background: url('http://ep.yimg.com/ca/I/yhst-94695704476950_2115_822035') 0 0 no-repeat; 
height:461px; 
width:100%; 
position:relative;
}
.quantitycontainer {padding:10px 0;
}
#contentarea {background:transparent; padding:10px; width:890px;
}
#topNav{margin:0 auto;	/*background:#f1f2ed url('') 0 0;*/
	padding:3px 0 5px 0;
	/*border-bottom:4px solid #98a280;*/
	height:1%;
        float:right;
        display:inline;
}
html>body #topNav { height:auto; zoom:1; }
#topNav div{
	float:left;
	margin-top: 2px;
	white-space:nowrap;
}
#topNav div a{
	color:#000000;
	padding:0 10px 0 10px;
	border-right:1px solid #000000;
	text-decoration:none;
}
#topNav .topNavViewCart a{
	border-right-style:none !important;
	text-decoration:none;
}
#topNav div a:hover, #topNav .topNavViewCart a:hover{
	color:#000000;
}
#topNav .topNavViewCart a{
	background: url() right center no-repeat;
	padding-right:15px;
}




#footer{
	background:#ffffff url('http://ep.yimg.com/ca/I/yhst-94695704476950_2115_451017') 0 0 repeat;
	height:1%;zoom:1;
}
#header{
	background:#ffffff url('http://ep.yimg.com/ca/I/yhst-94695704476950_2115_466454') 0 0 repeat; 
	height:1%;
	min-height:153px; 
	height:auto *!important*; 
	height:153px;
}

.itemContainer {float:left;
}

#header:after, #footer:after, #itemContainer:after, .caption:after, .message:after {
	clear:both;
	content:".";
	display:block; 
	height:0;
	visibility:hidden;
}
html>body #header, html>body #footer {
	height:auto;
}

/**************/
/*END MAIN IDS*/
/**************/

/*********/
/*CLASSES*/
/*********/
.clear {
	clear:both;
	display:block;
	font-size:1px;
	height:1px;
	line-height:-1;
}
.last {
	border:0 solid;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.breadcrumbs{
	padding:10px;
}
/*************/
/*END CLASSES*/
/*************/

/***************/
/*MISCELLANEOUS*/
/***************/

#topNav .topNavViewCart a:hover,
#footer .links a:hover,
#bodyContent .contentsTable .itemName a:hover,
#bodyContent .contentsTable-custom .itemName a:hover,
#topNav div a:hover {
text-decoration:underline;
}

/********/
/*HEADER*/
/********/


#header .storeLogo{
	width:460px;
	font:bold 36px Tahoma, Geneva, Verdana, sans-serif /*2em*/;
	float:left;
	color:#273990;
	}
#header .storeLogo a{
	color:#273990;
	text-decoration:none;
        height:130px;
        width:407px;
        display:block;
}
#header .searcharea{
	float:right;
	width:264px;	background-color:#273990;
	text-align:center;
	border:1px solid #ffffff;
	padding:10px 0;
	margin: 2px;
}
#header .searcharea .searchText{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#f1f2ed;
	margin-right: 3px;
}
#header .searcharea .searchForm{
	margin:auto;
}
#header .searcharea .searchInput{
	width:150px;
}
#searchSubmit.ys_primary{
border:solid 1px #fff;
        margin-left:3px;
        padding:0;
        background: #ffffff url('') 0 0 repeat-x;
        color:#f1f2ed;
        font:bold 11px Arial,verdana,sans-serif;
        text-align:center;
        cursor:pointer;
}
/************/
/*END HEADER*/
/************/


/********/
/*FOOTER*/
/********/
#footer .links{	background-color:/*#ffffff*/none;
	padding:5px;
	color:#f1f2ed;
	font-size:10px;
        text-align:center;
}
#footer .links a{
	color:#f1f2ed;
	font-weight:bold;
	padding:0 5px;
	text-decoration:none;
	font-size:10px;
        text-transform:uppercase;
}
#footer .yahooLogo{
	float:left;
	height:29px;
	width:82px;    
margin:10px 0 10px 158px;
display:inline;
}
* html #footer .yahooLogo{
	height:39px;
display:inline;
}

#awp-link {float:right; text-align:right; font-size:10px; color:#f1f2ed; padding:15px 15px 0 0;
}

#awp-link a {color:white;
}

#footer .copyright{
	float:left;
	text-align:right;
	padding:15px 0 0 15px;
	color:#f1f2ed;
	font-size:10px;
}
/************/
/*END FOOTER*/
/************/

/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/
#buy-now-div {float:left; padding:122px 0 10px 0; width:184px;
}
#details-div {float:left; width:255px;
}
#home-text-2 {width:400px; float:left; padding-top:10px; font-size:13pt; font-weight:bold; color:#273990;
}
#home-text-3 {width:400px; float:left; padding-top:10px; font-size:13pt; color:#273990;
}
#bodyContent .contentsTable {
display: block;
float: right;
margin:10px;
}
#bodyContent .contentsTable-custom {
display: block;
float: right;
}
#shirt-text-div {position:absolute; right:0;
}
#home-hanger-div {position:absolute; right:87px; bottom:0px;
}
#bodyContent .caption, #bodyContent .message{
	_height:1%;
}
#bodyContent .message, #bodyContent .pageText {background-color:transparent;
}
#bodyContent .message {
width:735px; 
float:left; 
position:relative;
}
#bodyContent .caption {
        position:relative;
	float:left;
}
#bodyContent .message .ImageMarginLeft{
	float:left; 
	margin:10px 10px 0px 0px; 
}
#bodyContent .message .ImageMarginRight {
	float:right;
	margin:15px 12px 5px 20px;
}
#bodyContent .contentsTable .Image img, #bodyContent .contentsTable-custom .Image img  {
	margin:0 10px 5px 10px;
}
#bodyContent .message .pageTitle{
	color:#273990;
	display:block;
	font:bold 20px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;	
}
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader{
	color:#b3504a;
	display:block;
	font:bold 20px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;
        float:left;
}
#bodyContent #info-div #searchpageHeader{background-color:#f1f2ed; color:#b3504a; font:bold 20px Arial, Helvetica, sans-serif; margin:0 10px;
	padding:10px 0; display:block;		
}

#bodyContent .itemPageTitle{
	color:#b3504a;
	font:bold 20px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	padding:10px;

}

#bodyContent .message .pageText {padding-bottom:5px;
}

#bodyContent .caption .pageText, #bodyContent .pageText{
	padding:0 5px 10px;
        position:relative;
}
#bodyContent #info-div .infoText{
        padding-top:10px;
        display:block;
}
*:first-child+html #bodyContent #info-div .infoText{
        float:left;
        margin:10px 0;
}
#bodyContent #info-div .infoText
#bodyContent .contentsTable .itemName,
#bodyContent .contentsTable .wrapPadding,
#bodyContent .contentsTable-custom .itemName,
#bodyContent .contentsTable-custom .wrapPadding  {
	padding:2px 5px;
}

#bodyContent .contentsTable .itemName
{padding-top:5px;
}
#bodyContent .contentsTable {
	width:435px;
	border-collapse:collapse;
}
#bodyContent .contentsTable-custom {
	width:361px;
        margin-top:-370px;
	border-collapse:collapse;
}
#bodyContent .contentsTable .itemName a,
#bodyContent .contentsTable-custom .itemName a  {
	font:bold 14px /*1.1em Arial, Helvetica, sans-serif*/;
	color:#273990;
	text-decoration:none;
}
#bodyContent .contentsTable .salePrice,
#bodyContent .itemContainer .salePrice {
	color:#b3504a;
        padding-bottom:10px;
        font-weight:bold;
}
#bodyContent .vertical,
.imageCenter,
.pageTitleCenter {
	text-align:center;
        float:right;
        position:relative;
}
#bodyContent .contentsTable .contentsVSeparator{
	/*border-right:1px dashed #273990;*/
}
#bodyContent .contentsTable .contentsHSeparator{
	border-bottom:1px solid #273990 /*#CECECD*/;
}
#bodyContent .specialsHeader{
	background-color:#f1f2ed;

	padding:5px;
	color:#273990;
	font:bold 20px Arial, Helvetica, sans-serif/*1.4em*/;
	text-align:center;
	border-bottom:4px solid #ffffff;
        margin-bottom:5px;
}
#bodyContent .caption .Image, 
#bodyContent .itemContainer .Image , 
#bodyContent .contentsTable .Image , 
#bodyContent #info-div .Image {
    padding:10px;
	margin:0;
}
#bodyContent .pageText .pageTextHeader{
	font:bold 16px Tahoma, Geneva, Verdana, sans-serif;	
	padding:10px 0;
	color: #273990;
}
#bodyContent .accessoriesHeader{
	color:#b3504a;
	font:bold 14px Tahoma, Geneva, Verdana, sans-serif /*1.1em*/!important;
	padding:20px 0 8px 10px;
	border-bottom:1px solid #273990;
	margin-bottom:10px;
}
#bodyContent .contentsTable td table{
	margin-left: 10px;
}
#bodyContent .contentsTableTd {
padding:5px;
width:160px;
}

#bodyContent .contentsTableTd .Image {
background: transparent;
text-align: center;
}

/*#bodyContent .contentsTable .ellItemInfo {
	margin-left: 5px;
}*/
#bodyContent .contentsTable .abstract {
	padding: 3px 0;
}
#bodyContent .contentsTable .itemNameMultiLine{
	display:block;	
	padding: 3px 0;
}
/******************/
/*END BODY CONTENT*/
/******************/

/**************/
/*ITEM DETAILS*/
/**************/
#bodyContent .itemContainer img{
	vertical-align:middle;
}
#bodyContent .itemContainer .addToCart{
	border-top:1px solid #273990;
	padding:10px;
}
#bodyContent .itemContainer .itemProperties{
	float:left;
	margin:20px 10px 0 50px;
}
#bodyContent .itemContainer .itemName, #bodyContent .contentsTable .itemName, 
#bodyContent .contentsTable-custom .itemName, #bodyContent .itemContainer .priceBold{
	font-weight: bold;
}
#bodyContent .itemContainer .itemName, #bodyContent .itemContainer .itemCode, #bodyContent .itemContainer .itemAvail, #bodyContent .itemContainer .itemPrice{
	padding:0 10px 10px 10px;
}
#bodyContent .contentsTable .itemAvail{
	padding:10px 0;
}
#bodyContent .itemContainer .regPrice{
	padding-right:20px;
        font-weight:bold;
}
#bodyContent .contentsTable .regPrice, #bodyContent .contentsTable .priceBold,
#bodyContent .contentsTable-custom .regPrice, #bodyContent .contentsTable-custom .priceBold{
	margin:10px 0 0;
}
#bodyContent .itemContainer .regPrice, #bodyContent .itemContainer .salePrice, #bodyContent .itemContainer .priceBold{
	display:inline;

        font-weight:bold;
}
#bodyContent .itemContainer .itemOption{
	padding:0 10px 5px 10px;
	display:block;
        font-weight:bold;
}
#bodyContent .contentsTable .itemOption{
	padding-top:5px;
	display:block;
}
#bodyContent .contentsTable .contentsOptions{
	padding:3px 0;
}
/******************/
/*END ITEM DETAILS*/
/******************/

.ys_primary{
	background:#b3504a;
	color:#ffffff;
	font:bold 11px Arial,verdana,sans-serif;
	padding:1px 5px;
	text-align:center;
	cursor:pointer;
}
/* Search Page Styles */
#info-div form,
     .infoText div {margin:0 10px;}
#info-div form table td a img {margin-right:5px;}
#info-div form table td b {display:block; padding:15px 0 5px;}
#info-div form table td font {font-size:1em;}
/* Search Page Styles */






/* Cross-Sell Styles. */

.ystore-cross-sell-table { width:100%; font-size:inherit; font:100%; }
.ystore-cross-sell-title { padding-bottom:6px; color: #273990; font:bold 16px Tahoma, Geneva, Verdana, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:28%; padding-right:5%; }

.ystore-cross-sell-product-image-link { display:block; padding-bottom:8px; }
.ystore-cross-sell-product-caption { padding-bottom:16px; }
.ystore-cross-sell-product-caption p,
.ystore-cross-sell-product-caption h4 { margin:0 0 10px; font-size:11px; }
.ystore-cross-sell-table .ys_promo { font-weight:bold; }

/* Element Defaults */
/* 100506 0.02*/
/* Notes: 
 * Specifying exact attributes for each element will keep them consistent across browsers.
 * Each element is given a MARGIN, PADDING, and BORDER of ZERO (0) under the "base" CSS file.
 * This file must load after the "base" file. The reason for maintaining presentation is that some store 
 * owners are accustom to using basic HTML or WYSIWYG editors to format their content. Removing 
 * HTML Element formatting without any notification will confuse store owners.
 */

b, strong    {font-weight:bold;}
blockquote   {margin:1em;}
dd           {margin:0 0 0 10px;}
dl           {margin:5px 0;}
em, i        {font-style:italic;}
img          {border:0;}
input        {margin:0; padding:1px;}
input.addtocartInp{margin:0; padding:1px;font-size:12px;
}
#searchsubmit{margin:1px 5px 0 5px;
                   padding:1px;
                   background:#ffffff url('') 0 0 repeat;
	           color:#f1f2ed;
	           font:bold 11px Arial,verdana,sans-serif;
	           padding:0px 2px;
                   margin:0 0 1px 3px;
	           text-align:center;
	           cursor:pointer;
}
input.addtocartImg{border:0; margin:0; padding:1px;}
li           {margin:0 0 0 15px; padding:0;}

ol, ul       {margin:0; padding:0;}
p            {margin:10px 0; padding:0;}
tr, td       {vertical-align:top;}

/*Merchants--Use this file to make any edits that you wish to override styles in the main stylesheets. By making edits to this CSS file, your styles applied here will cascade and overwrite styles in the main CSS files. This will allow you to replace the entire contents of the main stylesheets should it become necessary to update those to fix styling issues with the themes without losing any of your custom styles.*/

