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

/* Generic Styles */
.clear {
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: -1;
}
.last {
	border: 0 solid;
}
.cb {
	clear: both;
}
.cn {
	clear: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.fine-print {
	font-size: 10px;
}

/*CSS for the Social Media Sharing feature*//*CSS for the Social Media Sharing feature */
#ys_social_top_hr {
	border-top: 1px solid #9ac; 
	margin-bottom: 5px; 
	margin-top: 5px; 
	clear: both; 
}
#ys_social_media {
	height: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px; 
}
#ys_social_fblike {
	float: left;
}
#ys_social_tweet {
	float: left;
}
#ys_social_v_separator {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}
#ys_social_bottom_hr {
	border-top: 1px solid #CFCECE; 
	margin-top: 5px;
}

/* Yahoo! page styles */
body {
	position: relative;
}
#container {
	width: 980px;
	border: none;
	position: relative;
}
#header {
	height: 164px
}
#brandmark a {
	padding: 0 5px;
	width: 240px;
	background-color: transparent;
}
#somed {
	width: 60px;
	float: right;
	clear: none;
	margin-right: 8px;
}
#somed a {
	margin: 1px 0;
	padding: 0;
}
#somed a img {
	margin: 0;
	padding: 0;
}
#bodyshell {
	background-image: url('http://ep.yimg.com/ca/I/yhst-65054472207421_2198_1323739');
	border-left: none;
	margin-top: -3px;
	width: 980px;
}
#nav-product {
	margin-left: 0;
	width: 180px;
}
div#icontact {
	padding: 12px 8px;
}
p.icontact {
	padding: 0 8px 12px;
}
#searcharea {
	position: relative;
	height: 60px;
}
#query {
	height: 20px;
	width: 120px;
	border: 1px solid #446;
	position: absolute;
	top: 28px;
	left: 7px;
}
#search-submit {
	position: absolute;
	top: 30px;
	left: 140px;
}
#nav-product ul {
	margin-left: 5px;
}
#nav-product ul li a {
	width: 158px;
	padding: 5px 5px 6px 8px;
}

.breadcrumbs { 
	margin: 5px 0px 0px 25px; 
	text-align: left; 
}
#bodycontent {
    float: left;
    width: 600px;
    margin-left: 10px;
}
.ys_primary {
	background: #ff0000;
	color: #ffffff;
	font: bold 13px Arial,verdana,sans-serif;
	padding: 1px 5px;
	text-align: center;
	cursor: pointer;
	display: inline;
	margin-top: 10px;
}
.breadcrumbs {
	margin: 0;
	margin-top: 5px;
}
#contentarea {
	margin: 10px 5px 10px 0;
}
#itemarea {
    margin: 10px 0;
    padding: 0;
    clear: right;
}
.productInfo {
	width: 259px;
	padding-left: 10px;	
	float: left;
	clear: none;
}
#itemtype .itemform .price-bold img, #itemtype .itemform .price img, 
#itemtype .itemform .sale-price-bold img, #itemtype .itemform .sale-price img,
#contents .price-bold img, #contents .price img, #contents .sale-price img, 
#contents .sale-price-bold img {
	vertical-align: middle;
	margin-left: 10px;
}
#order-button {
	margin: 10px 0;
	height: 32px;
}
#order-button input {
	vertical-align: middle;
}
.addtocartImg {
	display: inline;
	margin: 0;
}
#contents {
	border: none;
}
#contents-table tr td {
	width: 33%;
	max-width: 286px !important;
}
#contents-table #abstract {
	text-align: left;
}
.pix-frame {
	border: 1px solid #446;
	width: 175px;
	height: 175px;
	margin: 0 auto;
}
#item-contenttitle, #section-contenttitle, #searchpageHeader, #specialstitle, #messagearea h2 {
	margin: 0;
	padding: 3px 10px 5px;
}
#messagearea h2 {
	background-color: #446;
	color: #fff;
	font-size: 14px;
}
.image-l {
	margin: 0 5px 10px 0;
	padding: 0;
}
span.multiLineOption {
	display: block;
	margin: 6px 0;
}
span.multiLineOption select {
	display: block;
}
span.big-sale {
	font-size: 14px;
	font-weight: bold;
	color: #ff0000;
	background-color: #ffffff;
}
#maintype #caption {
	padding: 0;
	float: left;
	clear: left;
}
#contentarea #caption {
	margin: 10px 0;
}
#caption form input, select, label {
	display: block;
}

/*Right-column Styles */
#right-col { 
	float: right;
	clear: none;
	color: #fff;
	background-color: #446;
	width: 175px;
	margin-right: 7px;
}
#right-col h3 {
	padding: 2px 10px 3px 10px; 
	float: none;
	clear: both;
	background-color: #000;
	margin-bottom: 5px;
}
.right-nice {
	float: none;
	clear: both;
	padding-right: 5px;
}
.right-nice a {
	color: #9ac;
	background-color: transparent;
	text-decoration: none;
}
.right-nice a:visited {
	color: #9ac;
	background-color: transparent;
	text-decoration: none;
}
.right-nice a:hover {
	color: #fff;
	background-color: #000;
	text-decoration: underline;
}
#right-col a img, #right-col img {
	float: left;
	clear: none;
	text-decoration: none;
	border: 0;
	margin-right: 10px;
}
#right-break img, #right-end img {
	margin: 0;
	float: none;
	clear: both;
}
.numb-detail {
	width: 125px;
	float: right;
	clear: none;
}

/* Footer Styles */
#copyright {
	display: block;
	font: normal xx-small/1.2 verdana, sans-serif;
	text-align: left;
}
#foot-links {
	text-align: center;
	border-top: 1px solid #9ac;
	border-bottom: 1px solid #9ac;
	background-color: #446;
	line-height: 24px;
	height: 24px;
	width: 970px;
	margin: 0 5px;
}
#foot-links a, #copyright a {
	padding: 6px 10px;
	color: #9ac;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}
#foot-links a:hover, #copyright a:hover {
	color: #fff;
	background: #000;
}
#left-foot {
	float: left;
	width: 465px;
}
#right-foot {
	float: right;
	width: 465px;
}
#left-foot td img {
	padding-right: 2px;
}
#left-foot p {
	margin=bottom: 15px;
}

/* Customer-service page styles */
#wrap3 {
	width: 630px;
	background: transparent url(/lib/yhst-130568687027571/bkgd-3col.gif) repeat-y scroll left top;
	margin: 0;
	clear: left;
}
#colleft {
	width: 190px;
	float: left;
	clear: none;
	margin-right: 10px;
}
#colcenter {
	width: 204px;
	float: left;
	clear: none;
	margin: 0 10px;
}
#colright {
	width: 190px;
	float: left;
	clear: none;
	margin-left: 10px;
}
#wrap2 {
	width: 630px;
	margin: 0;
	clear: left;
}
#col1of2 {
	width: 305px;
	float: left;
	clear: none;
	margin-right: 10px;
}
#col2of2 {
	width: 305px;
	margin-left: 10px;
	float: left;
	clear: none;
}

/* Content Slider styles for inem page multi-image viewer */
.slide-show {
	min-width: 200px;
	float: left;
	clear: none;
}

