/*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.*/

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

/**********/
/*MAIN IDS*/
/**********/
#mainbody{
	width:760px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	background:#ffffff url('') 0 0 no-repeat;
	padding:0;
        border: 1px solid #ffffff;
}
#topNav{margin:0 auto;	background:#ffffff url('') 0 0;
	padding:3px 0 5px 0;
	border-bottom:4px solid #ffffff;
	height:1%;
}
html>body #topNav { height:auto; zoom:1; }
#topNav div{
	float:left;
	margin-top: 2px;
	white-space:nowrap;
}
#topNav div a{
	color:#b3504a;
        font-weight:bold;
        font-size: 18px;
	padding:0 10px 0 10px;
	border-right:1px solid #ffffff;
	text-decoration:none;
}
#topNav .topNavViewCart a{
	border-right-style:none !important;
	text-decoration:none;
}
#topNav div a:hover, #topNav .topNavViewCart a:hover{
	color:#98a280;
}
#topNav .topNavViewCart a{
	background: url(http://ep.yimg.com/ca/I/yhst-91414587452260_2176_1002093) right center no-repeat;
	padding-right:15px;
}




#footer{
	background:#ffffff url('') 0 0 repeat;
	height:1%;zoom:1;
}
#header{
	background:#ffffff url('') 0 0 repeat; 
	height:1%;
	min-height:75px; 
	height:auto *!important*; 
	height:75px;
}

#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;
	background-color:#ffffff;
}
/*************/
/*END CLASSES*/
/*************/

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

/********/
/*HEADER*/
/********/
#header .storeLogo{
	width:460px;
	font:bold 28px Verdana, Tahoma, Helvetica, sans-serif /*2em*/;
	float:right;
	color:#d80007;
	padding:15px 0 10px 15px;

}
#header .storeLogo a{
	color:#d80007;
        float:right;
	text-decoration:none;
}
#header .searcharea{
	float:right;
	width:264px;	background-color:#ffffff;
	text-align:center;
	border:1px solid #ffffff;
	padding:10px 0;
	margin: 2px;
}
#header .searcharea .searchText{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	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:#b3504a;
        font:bold 11px Arial,verdana,sans-serif;
        text-align:center;
        cursor:pointer;
}
/************/
/*END HEADER*/
/************/


/********/
/*FOOTER*/
/********/
#footer .links{	background-color:#ffffff;
	padding:5px;
	color:#b3504a;
	font-size:9px;
        text-align:left;
}
#footer .links a{
	color:#b3504a;
	font-weight:bold;
	padding:0 5px;
	text-decoration:none;
	font-size:9px;
        text-transform:none;
}

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

/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/
#bodyContent .contentsTable{
	margin:10px;
}
#bodyContent .caption, #bodyContent .message{
	_height:1%;
}
#bodyContent .message, #bodyContent .caption, #bodyContent .pageText{
	background-color:#ffffff;
}
#bodyContent .message .ImageMarginLeft{
	float:left; 
	margin:15px 20px 5px 12px; 
}
#bodyContent .message .ImageMarginRight{
	float:right;
	margin:15px 12px 5px 20px;
}
#bodyContent .contentsTable .Image img{
	margin:0 10px 5px 10px;
}
#bodyContent .message .pageTitle{
	color:#d80007;
	display:block;
	font:bold 12px 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 14px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0 10px;
	padding:10px 0;	
}
#bodyContent #info-div #searchpageHeader{background-color:#f1f2ed; color:#b3504a; font:bold 12px Arial, Helvetica, sans-serif; margin:0 10px;
	padding:10px 0; display:block;		
}

#bodyContent .itemPageTitle{
	color:#b3504a;
	font:bold 14px Arial, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	padding:10px;
	background-color:#ffffff;
}
#bodyContent .message .pageText, #bodyContent .caption .pageText, #bodyContent .pageText{
	padding:0 10px 10px;
}
#bodyContent #info-div .infoText{
	padding:10px;
}
#bodyContent .contentsTable .itemName, #bodyContent .contentsTable .wrapPadding{
	padding:2px 5px;
}
#bodyContent .contentsTable{
	width:100%;
	border-collapse:collapse;
}
#bodyContent .contentsTable .itemName a{
	font:bold 12px Verdana, Tahoma, Helvetica, sans-serif/*1.1em Arial, Helvetica, sans-serif*/;
	color:#98a280;
	text-decoration:none;
}
#bodyContent .contentsTable .salePrice, #bodyContent .itemContainer .salePrice{
	color:#d80007;
        padding-bottom:10px;
        font-weight:bold;
}
#bodyContent .vertical, .imageCenter, .pageTitleCenter{
	text-align:center;
}
#bodyContent .contentsTable .contentsVSeparator{
	border-right:1px dashed #98a280;
}
#bodyContent .contentsTable .contentsHSeparator{
	border-bottom:1px solid #98a280 /*#CECECD*/;
}
#bodyContent .specialsHeader{
	background-color:#f1f2ed;
	padding:5px;
	color:#b3504a;
	font:bold 12px Palatino Linotype, Book Antiqua, 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 12px Tahoma, Geneva, Verdana, sans-serif;	
	padding:10px 0;
	color: #b3504a;
}
#bodyContent .accessoriesHeader{
	color:#b3504a;
	font:bold 12px Tahoma, Geneva, Verdana, sans-serif /*1.1em*/!important;
	padding:20px 0 8px 10px;
	border-bottom:1px solid #98a280;
	margin-bottom:10px;
}
#bodyContent .contentsTable td table{
	margin-left: 10px;
}
#bodyContent .contentsTableTd{
	padding:5px;
}
/*#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 #98a280;
	padding:10px;
}
#bodyContent .itemContainer .itemProperties{
	float:left;
	margin:20px 10px 0 50px;
}
#bodyContent .itemContainer .itemName, #bodyContent .contentsTable .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{
	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:#d80007;
	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 */





