/* Elements */
/* 011007 0.03*/
* {
	padding:0;
	margin:0;
}

.contentswrapper {background:#000000 url(/lib/stylinonline/bodybg.png) repeat-y top center;}


td, div, span {
	font-size: 12px /*75%/1.3*/;
	color:inherit;
}
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:#000000;
}
a:hover{
	text-decoration:underline;
	color: #3f4857;
}
select option{
	padding-right:10px;
}

/**********/
/*MAIN IDS*/
/**********/
#mainbody{
	width:880px; /* 760px; || auto; */
	margin:0 auto;
	text-align:left;
	background:#ffffff url('') 0 0 no-repeat;
	padding:0;
        border: none;
}
#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:#000000;
	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:#000000;
}
#topNav .topNavViewCart a{
	background: url() 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:0 0 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 36px Verdana, Tahoma, Helvetica, sans-serif /*2em*/;
	float:left;
	color:#000000;
	padding:15px 0 10px 15px;

}
#header .storeLogo a{
	color:#000000;
	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:#000000;
	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:#000000;
        font:bold 11px Arial,verdana,sans-serif;
        text-align:center;
        cursor:pointer;
}
/************/
/*END HEADER*/
/************/


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

/***************************************/
/*BODY CONTENT (HOME, SECTION AND ITEM)*/
/***************************************/

#bodyContent .contentsTable{
	margin:10px 0;
}
#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;
}
#bodyContent .message .pageTitle{
	color:#000000;
	display:block;
	font:bold 20px Verdana, Tahoma, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0;
	padding:0;	
}
#bodyContent .caption .pageTitle, #bodyContent .caption .pageTitleCenter, #bodyContent #info-div #searchpageHeader{
	color:#000000;
	display:block;
	font:bold 20px Verdana, Tahoma, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	margin:0;
	padding:0;	
}
#bodyContent #info-div #searchpageHeader{background-color:#ffffff; color:#000000; font:bold 20px Verdana, Tahoma, Helvetica, sans-serif; margin:0 10px;
	padding:10px 0; display:block;		
}

#bodyContent .itemPageTitle{
	color:#000000;
	font:bold 20px Verdana, Tahoma, Helvetica, sans-serif/*1.2em Arial, Helvetica, sans-serif*/;
	padding:0 0 10px 0;
	background-color:#ffffff;
}
#bodyContent .message .pageText, #bodyContent .pageText{
	padding:0;
}
#bodyContent .caption .pageText {
	padding:0;
}
#bodyContent #info-div .infoText{
	padding:10px;
}
#bodyContent .contentsTable .itemName, #bodyContent .contentsTable .wrapPadding{
	padding:0px 5px 2px;
}
#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:#000000;
	text-decoration:none;
}
#bodyContent .contentsTable .salePrice {
	color:#009900;
        padding-bottom:0;
        font-weight:bold;
}
#bodyContent .itemContainer .salePrice{
	color:#009900;
        padding-bottom:10px;
        font-weight:bold;
	font-size:18px;
}
#bodyContent .vertical, .imageCenter, .pageTitleCenter{
	text-align:center;
}
#bodyContent .contentsTable .contentsVSeparator{
border-right:0px dashed #fff;
	
}
#bodyContent .contentsTable .contentsHSeparator{
	border-bottom:1px solid #ffffff /*#CECECD*/;
}
#bodyContent .specialsHeader{
	background-color:#ffffff;
	padding:5px;
	color:#000000;
	font:bold 20px Verdana, Tahoma, Helvetica, sans-serif/*1.4em*/;
	text-align:center;
	border-bottom:4px solid #ffffff;
        margin-bottom:5px;
}

/*CUSTOM*/
#bodyContent .caption .Image, #bodyContent .itemContainer .Image , #bodyContent .contentsTable .Image , #bodyContent #info-div .Image{
    	padding:0px;
	margin:0;
}

#bodyContent .contentsTable .contentsTableTd .Image {

}


#bodyContent .pageText .pageTextHeader{
	font:bold 16px Verdana, Tahoma, Helvetica, sans-serif;	
	padding:0 0 10px;
	color: #000000;
}
#bodyContent .accessoriesHeader{
	color:#000000;
	font:bold 14px Verdana, Tahoma, Helvetica, sans-serif /*1.1em*/!important;
	padding:10px 0 10px 0px;
	border-bottom:1px solid #ffffff;
	margin-bottom:0;
}
#bodyContent .contentsTable td table{
	margin-left: 10px;
}
#bodyContent .contentsTableTd{
	padding:5px;
	vertical-align:middle;
}
/*#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 .itemWrap .addToCart {
	border-top:0px solid #ffffff;
	clear:both;
	padding:10px 0 10px 0;
	margin:0;
}
.addtocartImg {}

/*CUSTOM*/
#bodyContent .itemContainer .itemProperties{
	margin:0;
	padding:0;
	width:485px;
	clear:both;

	background:url(http://lib.store.yahoo.net/lib/stylinonline/itembg.png) repeat-x;
	border: 1px solid #000;


}
#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 0px;
}
#bodyContent .contentsTable .itemAvail{
	padding:10px 0;
}

#bodyContent .contentsTable .regPrice, #bodyContent .contentsTable .priceBold{
	margin:0;
}
#bodyContent .itemContainer .regPrice {
	padding-right:20px;
	display:block;
        font-weight:normal;
	color:#000;
	font-size:18px;
	text-decoration: line-through;
}

#bodyContent .itemContainer .salePrice {
	display:block;
        font-weight:bold;
	padding-top:3px;
	padding-bottom:3px;
}

#bodyContent .itemContainer .priceBold{
	display:block;
        font-weight:bold;
	color:#000;
	font-size:18px;
}
#bodyContent .itemContainer .itemOption{
	padding:0 10px 5px 0;
	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:#009900;
	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:10px 0; color:#000000;; font:bold 16px Verdana, Tahoma, Helvetica, sans-serif; }
.ystore-cross-sell-table-vertical .ystore-cross-sell-cell { width:100%; }
.ystore-cross-sell-table-horizontal .ystore-cross-sell-cell { width:33%; padding:0; margin:0; text-align:center;}

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


/*
#ys_relatedItems {border:1px solid #000; background:#3F4857; padding:5px; color:#fff;}
#ys_relatedItems a {color:#fff;}
.ystore-cross-sell-product-reg-price {display:none;}
.ystore-cross-sell-product-price {display:none;}
.ystore-cross-sell-product-image {border:1px solid #000;}
*/



h1 {font-size:24px; padding:0; margin:0;}
h2 {font-size:20px; padding:0; margin:0;}
h3 {font-size:16px; padding:0; margin:0;}
h4 {font-size:14px; padding:0; margin:0;}

h1.stylinhome {font-size:12px; padding:0; margin:0; color:#fff;}
h2.infobox {font-size:14px; padding:0; margin:0; margin-bottom:3px; color:#000;}

h3 img {padding-bottom:10px;}

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

.bpad {padding-bottom:6px;}

.header_wrap {
	background: url(http://lib.store.yahoo.net/lib/stylinonline/background.png) repeat-x;
	height:188px;
	border-bottom:1px solid #353D49;
}

	.header {
		background: url(http://lib.store.yahoo.net/lib/stylinonline/stylinonline.png) no-repeat top center;
		width:980px;
		height:188px;
		margin:auto;
		padding:0;

	}

	.headerlogo {
		text-align:left;
		text-decoration:none;

	}

		.headerlogo a {
			height:159px;
			width:167px;
			position:absolute;
			z-index:1;	
			text-decoration:none;
		}
	
		.headerlogo span {
			visibility: hidden;
			line-height:0;
		}


	
		.header_top {
			width:980px;
			height:22px;
			line-height:22px;
			font-size:11px;
			color:#fff;
			text-align:right;
		}

			.header_top a:link, .header_top a:visited, .header_top a:active {
				color:#fff;
				text-decoration:none;			
		}

			.header_top a:hover {
				color:#ccc;
			
		}
		
		.header_middle {
			width:980px;
			height:106px;
			color:#fff;
			text-align:right;
		}
		
		.header_search {
			width:810px;
			height:26px;
			color:#fff;
			text-align:left;
			padding-left:170px;
			margin:-1px;
			*margin:-2px;
		}	
		
			.stylinsearch {
				border:1px solid #000000;
				margin-right:0px;
				padding:5px 3px;
				vertical-align:middle;
				width:285px;
			}
		
			#stylinsearchsubmit {
				vertical-align:middle;
			}
		
		
		.header_nav1 {
			margin-top:9px;
			*margin-top:10px;
			margin-left:auto;
			margin-right:auto;

			height:27px;
			line-height:27px;
			font-size:11px;
			color:#fff;
			text-transform:uppercase;
			text-decoration:none;
			font-weight:bold;
			width:980px;

		}

			.header_nav1 a:link, .header_nav1 a:visited, .header_nav1 a:active {
				color:#fff;
				text-decoration:none;			
		}

			.header_nav1 a:hover {
				color:#ccc;
			
		}

			.cart {
				float:right;
				padding-top:1px;
				*padding-top:2px;
			}

		
		.header_nav2 {
			width:980px;
			height:25px;
			line-height:25px;
			font-size:11px;
			color:#fff;
			text-align:center;
			text-transform:uppercase;
			text-decoration:none;
			font-weight:bold;
			letter-spacing:2px;
			vertical-align:text-top;
		
		}
			.letters {
				color:#fff;
				font-size:11px;
				text-decoration:none;
			}
				.letters a:link, .letters a:visited, .letters a:active  {
					color:#fff;
					text-decoration:none;
				}
				.letters a:hover {
					color:#ccc;
				}
		
			.header_nav2 img {
				border:0;
		
			}
		

		


.content {
	width:980px;
	margin:auto;
	padding:10px 0;
	text-align:left;
}

.top_wrap {
	height:260px;
	position:relative;
	padding:10px 0;
}

.top_left {
	width:540px;
	float:left;
}



.top_right {
	width:330px
	padding-left:10px;
	float:right;
}

	.tr_image {
		padding-bottom:6px;
		margin:0;
	}



.styin_featured {
	width:880px;
	margin:0 0 10px;
	padding:0;
	clear:both;
}


	.sfeatured {
		width:293px;
		height:120px;
		float:left;
	}
	
		.sfeatured img {
			padding-right:5px;	
		}
	
		.sftext {
			padding: 5px 5px 5px 0;
			color:#fff;
			text-align:left;	
		}
	
	.sf1 {
		background:#111;	
	}
	
	.sf2 {
		background:#333;
	}
	
	.sf3 {
		background:#555;
		width:293px;	
	}

#hot {
	margin-top:10px;
}


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

	.footbanners img {
		border:0;
		margin-right:20px;
	}

.footer_wrap {
	width:100%;
	background:#eee;
}

	.footer_strip {
		width:100%;
		background: url(http://lib.store.yahoo.net/lib/stylinonline/footer-strip.png) repeat-x;
		line-height:38px;
		height:38px;	
	}
	
		.footer_links {
			width:980px;
			margin:auto;
			color:#fff;
			text-align:center;
		}
	
			.footer_links a {
				color:#fff;
				text-decoration:none;
				margin-right:35px;
				
			}

			.footer_links a:hover {
				text-decoration:underline;
				
			}
	
	
	
	.footer {
		width:980px;
		margin:auto;
	
	}
	
		.sitemap {
			width:880px;
			margin:auto;
			clear:both;
			padding-top:10px;
		}

		.sitemap tr td {
			font-size:11px;
			line-height:18px;
			text-align:left;
		}		



.itempage_wrap {

}

.dbreak {
	border-bottom:1px solid #3F4857; 
	padding:10px 0;
}


.inset {
	float:left; 
	margin-left:10px; 
	width:75px;
}

.mainImage {
	width:300px;
}


.pageText {
	margin:10px 0;
}

.Thumb {
	padding-bottom:3px;
}


.itemWrap {
	float:left;
	margin:0 0 0 10px;
	width:485px;
}

.infobox1 {
	padding: 10px 10px 0 10px;
	display:block;
	clear:both;
	text-align:left;


}



.cartbox {
	padding: 10px 0;
	display:block;
	text-align:left;


}

.infobox_td {
	padding-bottom:6px;
	color:#000;
	
}

.infobox_td a {
	color:#000;
}


#menu_parent {
	display:inline;
	font-size:11px;
	color: yellow;
	text-decoration:none;
}
#menu_child {
	text-align:left;
	padding:5px 10px;
	background:#000;
	border:1px solid #3F4857;
	color:#fff;
	font-size:10px;
	line-height:24px;
	text-decoration:none;
}

		#menu_child a {
			color:#fff;
			text-decoration:none;
		}









.stylinhead {
	height:292px;
	width:858px;
	padding:10px 11px;
	background:url(http://lib.store.yahoo.net/lib/stylinonline/stylin-featured.png) no-repeat;
	margin-bottom:10px;
}

	.stylinhead_left {
		width:90px;
		padding-right:10px;
		float:left;
		line-height:0;
	}
	
	.stylinhead_center {
		width:658px;
		float:left;
	}

		.stylinhead_welcome {
			line-height:41px;
			color:#fff;
			font-weight:bold;
			vertical-align:bottom;
		}
	
	.stylinhead_right {
		width:90px;
		padding-left:10px;
		float:left;
		line-height:0;
	}

		.stylinhead_image1 {
			padding-bottom:10px;
			border:0px;
			clear:both;
		}
		
		.stylinhead_image2 {
			padding-bottom:10px;
			border:0px;
			clear:both;
		}
		
		.stylinhead_image3 {
			border:0px;
			clear:both;
		}


.stepcarousel{
	position: relative; /*leave this value alone*/
	border: 0px solid black;
	overflow: scroll; /*leave this value alone*/
	width: 658px; /*Width of Carousel Viewer itself*/
	height: 260px; /*Height should enough to fit largest content's height*/
}

	.stepcarousel .belt{
		position: absolute; /*leave this value alone*/
		left: 0;
		top: 0;
	}

		.stepcarousel .panel{
			float: left; /*leave this value alone*/
			overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
			margin: 0; /*margin around each panel*/
			width: 658px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
		}

			.stepcarousel .panel img {
				border:0;
			}

	.caronav {
		float:right;
		padding: 3px 3px 0 0;
	}
	
		.caronav img {
			border:0;
		}

.social {
	padding:10px 0;
	line-height:0;
	font-size:0;
	white-space:nowrap;
}

p.capital:first-letter {
text-transform:uppercase;
}

p.capital  {
padding:0;
margin:0;
display:inline;
text-decoration:underline;
}


.myAccountLink {
				float:right;
				padding-top:1px;
				*padding-top:2px;
				margin-right:14px;
}

.prodlist {list-style-type:disc; list-style-position:inside; font-family:verdana; font-size:12px; font-weight:normal;}

.newTitle {
background:none repeat scroll 0 0 white;
border-bottom:1px solid #2F2959;
color:#2F2959;
font:bold 16px arial;
width:100%;
}
