.upper-left {
	background: transparent url(upper-left.jpg) no-repeat top left;
	width: 135px;
	height: 113px;
	overflow: hidden;
	float: left;
	display: inline;
	margin: 0 auto;
	text-align: center;
}
	.upper-left h2 {
		color: #FFFFFF;
		font-family: Tahoma, Arial;
		font-size: 0.65em;
		font-weight: bold;
		margin: 2px auto 10px auto;
		padding: 0px;
		height: 12px;
		overflow: hidden;
	}
	.upper-left span {
		color: #646264;
		font-family: Tahoma, Arial;
		font-size: 0.7em;
		font-weight: normal;
		xpadding: 0px 7px;
	}
		.upper-left span a {
			color: #646264;
			font-family: Tahoma, Arial;
			font-size: .95em;
			font-weight: bold;
			text-decoration: underline;
		}

#contact-welcome {
	display:inline;
	float:left;
	width:225px;
	padding: 10px;
}


div.special-html-2 {
	color: #636363;
	font-family: arial,trebuchet MS;
	font-size: 0.7em;
}

	img#special-html-2-banner {
		padding: 3px;
	}

	a#special-html-2-link {
		color: #636363;
		text-decoration: underline;
		padding-bottom: 2px;
		font-weight: normal;
	}

.section-page-gift {
	padding-bottom: 10px;
	text-align: center;
}
	
.item-page-gift {
	margin-top: 10px;
}
	
.lower-warning {
	margin-left: 6px;
	margin-bottom: 6px;
}

.why-shop {
	float: left;
	display: inline;
	width: 565px;
	background: transparent url(welcome-test.jpg) no-repeat top left;
	height: 182px;
	margin-top: 10px;
	overflow: hidden;
}

.why-shop-linked {
	float: left;
	display: inline;
	width: 565px;
	background: transparent url(welcome-test-linked.jpg) no-repeat top left;
	height: 182px;
	margin-top: 10px;
	overflow: hidden;
}


		.why-shop-linked .left {
			float: left;
			display: inline;
			width: 280px;
			margin-left: 16px;
			height: 100px;
			overflow: hidden;
			margin-top: 55px;
			cursor: pointer;
		}
		.why-shop .left {
			float: left;
			display: inline;
			width: 280px;
			margin-left: 16px;
			height: 100px;
			overflow: hidden;
			margin-top: 55px;
		}
			.why-shop .left h1, .why-shop .left h2, .why-shop .left h3, .why-shop-linked .left h1, .why-shop-linked .left h2, .why-shop-linked  .left h3 {
				margin: 0px;
				padding: 0px 0px 5px 0px;
				color: #264A88;
				font-style: italic;
				font-family: arial, helvetica, sans-serif;
				font-size: 1.1em;
				font-weight: bold;
			}
			.why-shop .left ul {
				margin: 0px;
				padding: 0px;
			}
				.why-shop .left  li, .why-shop-linked .left li {
					margin: 0px;
					padding: 0px 0px 2px 15px;
					list-style: none;
					font-family: trebuchet ms, arial;
					font-size: 0.95em;
					font-weight: bold;
					background: transparent url(why-shop-bullet.jpg) no-repeat center left;
				}
		.why-shop .right, .why-shop-linked .right {
			margin-top: 40px;
			width: 220px;
			display: inline;
			float: right;
			margin-right: 12px;
		}
			.why-shop .right span#testimonials, .why-shop-linked .right span#testimonials {
				font-family: arial,tahoma;
				font-size: 0.7em;
				color: #264A88;
				float: left;
				display: inline;
				width: 220px;
				height: 85px;
				overflow: auto;
				padding-right: 10px;
			}
			.why-shop .right .testi .ttext a, .why-shop-linked .right .testi .ttext a { /* Read More link */
				text-decoration: none;
				color: #414141;
				font-weight: bold;
				display: inline;
				float: right;
				font-family: arial,tahoma;
				font-size: 0.75em;
				margin-top: 5px;
				margin-right: 10px;
			}
				.why-shop .right .testi .ttext a:hover, .why-shop-linked .right .testi .ttext a:hover { /* Read More link on hover */
					text-decoration: underline;
				}

#testimonials td{ xfont: normal 10px arial; }

#testimonials { xfont: normal 11px arial; }

A {
	font: bold 11px arial;
	color: #CE0000;
	text-decoration: none;
}

A:hover { text-decoration: underline; }

#breadcrumbs {
	background-color: #D6DDED;
	font: normal 10px verdana;
	padding: 2px;
	margin-left: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.blue-link {
	font: bold 11px verdana;
	color: #4766A6;
	text-decoration: underline;
}

.blue-link:hover{
	text-decoration: none;
	color: #CC0000;
}

.abstract {
	font: normal 11px arial;
	color: #636363;
}

.search-box {
	color: #264989;
	width: 100;
	font-family: Verdana;
	font-size: 10pt;
	background-color: #FFFFFF;
}

a.nav-heading {
	color: #FFFF99;
	font-weight: bold;
	display: block;
	background-color: #95ACD8;
	padding: 5px 0 5px 9px;
	margin-right: 5px;
}

.header-links {
	font: bold 11px tahoma;
	color: #FFFFFF;
}

A.header-links { text-decoration: none; }

A.header-links:hover{ text-decoration: underline; }

.footer-links {
	font: bold 12px tahoma;
	color: #FFFFFF;
}

A.footer-links { text-decoration: none; }

A.footer-links:hover{ text-decoration: underline; }

A.blue-links {
	font: normal 11px arial;
	color: #CE0000;
	text-decoration: none;
}

A.blue-links:hover{ text-decoration: underline; }

A.about-links {
	font: normal 11px arial;
	color: #000000;
	text-decoration: none;
}

A.about-links:hover{ text-decoration: underline; }

A.home-links {
	font: italic 12px arial;
	color: #003366;
	text-decoration: none;
}

A.home-links:hover{ text-decoration: underline; }

.header-phone {
	font: bold 22px tahoma;
	color: #FFFFFF;
	padding-right: 12px;
}

.footer-phone {
	font: bold 12px tahoma;
	color: #FFFFFF;
	padding-right: 2px;
}

.nav {
	font: normal 10px arial;
	color: #FFFFFF;
	display: block;
	padding-left: 8px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-right: 3px;
}

A.nav{ text-decoration: none; }

A.nav:hover{
	text-decoration: none;
	color: #4766A6;
	background-color: #FFFFFF;
}

.coupon { font: normal 10px arial; }

.price {
	font: bold 12px arial;
	color: #CE0000;
}

.compprice { font: normal 12px arial; }

.nav-area
{
    width: 135px;
}

ul.scnav, ul.scnav li {list-style:none; padding:0; margin:0;}

ul.scnav li
{
    font-size: 0;
    line-height: 0;
}

ul.scnav li a {
	font-weight:bold;
	font-size: 11px;
	/*margin-right:-2px;*/
	padding: 5px 5px 5px 8px;
	display: block;
	color: #ffffff;
	text-decoration: none;
}

ul.scnav li a:hover  {
	color: #4766A6;
	background: #FFFFFF url(x.gif) no-repeat center right;
	text-decoration: none;
}
.contact-page {
	padding:10px;
	width: 600px;
}

.contact-form-area
{
   xpadding: 10px 100px;
   display: inline;
}

.contact-form-area form
{
    padding: 10px;
    border: 1px solid #C7C8B8;
}

.contact-form-area form .input-area
{
    padding-bottom: 5px;
}

.contact-form-area form .input-area label
{
    width: 90px;
    display: block;
    float: left;
    padding-right: 5px;
}

.contact-form-area form .input-area input
{
    width: 175px;
}

.contact-form-area form .input-area input#state
{
    width: 30px;
}

.contact-form-area form .input-area input#zip-code
{
    width: 80px;
}

.contact-form-area form .input-area textarea
{
    width: 342px;
    height: 100px;
}

.contact-form-area form .form-buttons
{
    padding-top: 10px;
    text-align: right;
}
.header-phone {font: bold 14px tahoma; color: #FFFFFF;}
.header-phone a {color: #FFFFFF; font-weight: normal;}
.header-phone {
	text-align: center;
	font-size: 19px;
	font-weight: bold;
}
a.nav-heading {
	margin-right: 0px;
	background: #95ACD8 url(/lib/yhst-95566119198410/off.jpg) no-repeat center right;
}

a.nav-heading:hover {
	color: #A3B5D9;
	background: #FFFFFF url(/lib/yhst-95566119198410/on.jpg) no-repeat center right;
}

#recent-items th {
	font: bold 13px arial;
	color: #003399;
}

#recent a {
	font: bold 11px arial;
	color: #CE0000;
	text-decoration: none;
}

#recent a:hover { text-decoration: underline; }

#recent-items td { font: normal 12px arial; }

#recent-items span {
	font: bold 12px arial;
	color: #CE0000;
}

/* for custom info pages only*/
h1#title, #sections .infobox .title, #sections .infobox .title a, #articles .box .title{
	color: #000;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
	text-align: left;
	text-decoration: none;
}

#info-top {
	border-bottom: 1px solid #D6DDED;
	padding: 0px 0px 10px;
	margin: 0px 0px 20px;
}

#info-top .td-text{
	padding: 10px 10px 10px 30px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#info-top .td-image{ padding: 10px; }

#sections{
	background: #F6F7FB;
	border: 1px solid #CFD3DF;
	width: 603px;
}

#sections .infobox{
	width: 200px;
	background: url(/lib/yhst-95566119198410/border-dot.gif) top right repeat-y;
}

#sections .last{
	background: none;
	width: 201px;
}

#sections .notfirst .title{
	background: url(/lib/yhst-95566119198410/border-dot.gif) top left repeat-x;
}

#sections .infobox .title { padding: 15px; }

#sections .infobox .title, #sections .infobox .title a{ margin: 0px; }

#sections .infobox .section-links{
	margin: 0px 0px 10px;
	padding: 0px 0px 0px 20px;
	list-style-type: none;
}

#sections .infobox .section-links li {
	background: url(/lib/yhst-95566119198410/list-dot.gif) top left no-repeat;
	padding: 0px 5px;
}

#sections .infobox .section-links li a{
	padding: 0px 5px;
	color: #CE0002;
	font-weight: normal;
}

#sections .infobox .img{
	border: 1px solid #D1D5E0;
	text-align: center;
	margin: 0px 0px 10px;
}

#articles{ width: 583px; margin: 10px; }

#articles .box{
	padding-bottom: 15px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}

#articles .box img{
	float: right;
	margin: 0px 0px 10px 10px;
}

#related-articles{ width: 603px; }

#related-articles .title {
	font: normal 13px arial;
	color: #003399;
	border-bottom: 1px solid #003399;
	padding: 0px 0px 5px;
}

#related-articles ul{
	width: 563px;
	margin: 0;
	padding: 20px;
	list-style: none;
}

#related-articles ul li{
	width: 45%;
	float: left;
	display: inline;
	background: url(/lib/yhst-95566119198410/list-dot.gif) top left no-repeat;
	margin: 0;
	padding: 0;
}

#related-articles ul li a {
	text-decoration: none;
	padding: 3px 0px;
	padding-left: 15px;
	display: block;
	_width: 100%;
	font-weight: normal;
}

#seo-related-links ul.seo-links li a:hover { text-decoration: underline; }

.infocenter{
	background: url(/lib/yhst-95566119198410/infocenter-bg.gif) left top repeat-y;
	xwidth: 228px;
}

.testi{
	xbackground: url(/lib/yhst-95566119198410/testi-bg.gif) left top repeat-y;
	xwidth: 330px;
}

.infocenter .ictext, .testi .ttext{ xpadding: 10px 10px 0px; }

.infocenter .ictext{ xfont-size: 11px; xwidth: 208px; }

.testi .ttext{ xwidth: 310px; }

.infocenter .ictext .ic-top{
	padding: 0px 0px 10px;
	border-bottom: 1px solid #fff;
	margin: 0px 0px 10px;
}

.infocenter .ictext .ic-top, .infocenter .ictext .ic-bot{ xfont-size: 11px; }

.infocenter .ictext a, .testi .ttext a{
	font-weight: normal;
	text-decoration: underline;
}

/************* tabbed ***************/
div#sc-tab-details {
	padding: 0px 0 20px 0;
	margin: auto;
	width: 430px; /*526px;*/
	clear: both;
}

div#sc-tab-details ul#sctab {
	xpadding: 0 0 0 11px;
	xfloat: left;
	xwidth: 419px; /*515px;*/
	xclear: both;
	xtext-align: center;
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#sc-tab-details ul#sctab li.tabheader,
div#sc-tab-details ul#sctab li.tabhover {
	xheight: 25px;
	xwidth: 105px;
	xfloat: left; /*remove this later for centered tabs*/
	display: inline;
	margin: 0 2px 0 0;
	padding: 6px 0px 0px;
	background: #95ACD8 url('tab-bg-right.gif') no-repeat right -25px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
}

 * html div#sc-tab-details ul#sctab li.tabheader,
 * html div#sc-tab-details ul#sctab li.tabhover { padding: 0px; }

div#sc-tab-details ul#sctab li.tabheader a,
div#sc-tab-details ul#sctab li.tabhover a {
	xdisplay: block;
	xoverflow: hidden;
	xfloat: left;
	xwidth: 105px;
	xheight: 19px;
	text-decoration: none;
	background: transparent url('tab-bg-left.gif') no-repeat left -25px;
	font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	padding: 6px 10px 0px;
	margin: 0px;
}

div#sc-tab-details ul#sctab li.tabhover {
	background-color: #4766A6;
	background-position: right 0;
}

div#sc-tab-details ul#sctab li.tabhover a {
	background-position: left 0;
	color: #fff;
}

div#sc-tab-details ul#sctab li.tabhover a:hover {
	text-decoration: none;
	color: #fff;
}

div#sc-tab-details div#sctabinfo { margin: 0; clear: both; }

div#sc-tab-details div#sctabinfo div.infobox {
	clear: both;
	font: normal 12px Tahoma, Geneva, sans-serif;
	padding: 10px;
	border: 1px solid #4964A9;
	border-top: 4px solid #4964A9;
	text-align: left;
}

/***************/
ul.specs{
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

ul.specs li{ padding: 5px 0px; }

/*********************************/
#product-info-table {
	background: url(/lib/yhst-95566119198410/pit-repeat.gif) left top repeat-y;
	width: 198px;
}

#product-info-table td.top		{
	background: url(/lib/yhst-95566119198410/pit-top.gif) left top no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#product-info-table td.bot		{
	background: url(/lib/yhst-95566119198410/pit-bot.gif) left top no-repeat;
	height: 9px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#product-info-table TH {
	font: bold 11px verdana;
	color: #000;
	text-align: right;
	padding: 5px;
	border-bottom: 1px solid #C8CEDA;
	border-right: 1px solid #C8CEDA;
	width: 49%;
}

#product-info-table TD {
	font: normal 12px verdana;
	padding: 5px;
	border-bottom: 1px solid #C8CEDA;
	width: 50%;
}

#product-info-table .price { color: #000; }

#product-info-table .sale-price { color: #CC0000; }

#product-info-table .sale-price th {
	color: #000;
	font-weight: bold;
}

#product-info-table .sale-price td { font-weight: bold; }

#product-info-table .quantity th, #product-info-table .quantity td { border-bottom: none; }

.posttable{
	margin: 10px 0px;
	text-align: center;
}

.posttable * { text-align: center; }

.order-button{ margin: 10px 0px 0px; }

/*Checkout Style*/
h3 a,Table.secHead a{ color: #FFF; }

#ysco_pg_top{ text-align: center; }

body{
	background: #264989 !important;
	text-align: center;
	margin: 0 auto;
}

#ysco_masthead a,#ysco_footer a{
	color: #FFF !important;
	margin: 0 auto;
}

#ysco_main{
	background: #FFF;
	width: 757px;
	margin: 0 auto;
}

#ys_cartPage.ys_sideBar { width: 757px; }

#ys_pageBody form { margin: 10px; }

#ys_pageBody.ys_sideBar { padding: 0; }

#ys_mastFoot #ys_merchFooter { background: #4766A6; }

#ys_mastFoot #ys_yFooter { background: #4766A6; }

#ys_mastFoot #ys_yFooter a { color: #fff; }

table.ys_basket tbody tr.ys_updateQty { background: #BAB6AB; }

#ys_sideBar { display: none; }

#ys_cartPage.ys_sideBar, #ys_shipBillPage.ys_sideBar, #ys_billingPage.ys_sideBar, #ys_shippingPage.ys_sideBar, #ys_reviewPage.ys_sideBar, #ys_confirmationPage.ys_sideBar, #ys_catreqPage.ys_sideBar, #ys_statusPage.ys_sideBar { width: 757px; }

#ys_cartPage.ys_sideBar #ys_pageBody, #ys_shipBillPage.ys_sideBar #ys_pageBody, #ys_billingPage.ys_sideBar #ys_pageBody, #ys_shippingPage.ys_sideBar #ys_pageBody, #ys_reviewPage.ys_sideBar #ys_pageBody, #ys_confirmationPage.ys_sideBar #ys_pageBody, #ys_catreqPage.ys_sideBar #ys_pageBody, #ys_statusPage.ys_sideBar #ys_pageBody { width: 757px; }

#ys_buyerInfo { text-align: left; }

.footer-links { text-align: center; }

.footer-links a {
	font-weight: bold;
	color: #FFF;
}

#ys_cartPage.ys_sideBar, #ys_shipBillPage.ys_sideBar, #ys_billingPage.ys_sideBar, #ys_shippingPage.ys_sideBar, #ys_reviewPage.ys_sideBar, #ys_confirmationPage.ys_sideBar, #ys_catreqPage.ys_sideBar, #ys_statusPage.ys_sideBar { width: 757px; }

#ys_cartPage.ys_sideBar #ys_pageBody .special-notes, #ys_reviewPage.ys_sideBar #ys_pageBody .special-notes, #ys_confirmationPage.ys_sideBar #ys_pageBody .special-notes, #ys_catreqPage.ys_sideBar #ys_pageBody .special-notes, #ys_statusPage.ys_sideBar #ys_pageBody .special-notes { display: none; }

.ys_pageActions cb { margin-bottom: 50px; }

div.sbs_footer_disclaimer{ display: none; }

/*Free item countdown*/
#freeshippingdiv {
	font: bold 16px verdana, arial;
	display: block;
	width: 353px;
	background: #E83700 url('http://site.acemagnetics.com/images/free-ship-bg.gif') no-repeat;
	margin: 10px;
	padding: 10px;
	color: #FFF;
	border: 0;
}

/* html #freeshippingdiv { width: 373px; }*/

A.freeshipping {
	font: bold 12px verdana, arial;
	color: #fff;
	text-decoration: underline;
}

	.yellow { color: #F7FE2E; }

	span.no-u {
	text-decoration: none;
	font-size: 12px;
}

#freeshippingdiv span.size14 { font-size: 14px; }


.ys_itemInfo a{
	font-weight:normal !important;
	color:#000;
}

.y-lgn{
	padding-bottom:10px;
	padding-left:35px;
	text-align:left;
}

#yscp_myaccount_link{
	padding-right:10px;
}

/* Start default Style Fix */
#custRegDiv_h{display:none !important;}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {background:none !important;	}
.yui-skin-sam .container-close {right:15px !important; top:13px !important;}
.yui-skin-sam .yui-panel .bd {padding:7px 0px 0px !important;}
.yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {background-color:none !important;}
.yui-skin-sam .yui-panel .hd, .yui-skin-sam .yui-panel .bd, .yui-skin-sam .yui-panel .ft {border:none !important; margin:0 !important;}
.yui-skin-sam .yui-panel {border:none !Important;}


.search-area{width:135px;}
.search-header{
	color: #FFFF99;
	font: bold 11px Arial, Helvetica, sans-serif;
	display: block;
	background-color: #95ACD8;
	padding: 5px 0 5px 9px;
	margin-bottom: 8px;
}
.search-area p{margin:0;padding:0;}
.search-area form{margin-bottom:7px;margin-top:8px;}
#query{border:1px solid #000067;color:#4766C4;padding:2px 5px 1px;font:normal 11px Arial;width:107px;xheight:14px; text-align:left; margin-right:3px;margin-left:3px;}
#searchsubmit{vertical-align:bottom;}

.body-html-area, .home-html-area{
    color: #CE0000;
    font:normal 21px Arial,Helvetica,sans-serif;
    margin: 0 auto;
    padding: 0 10px 10px;
    text-align: justify;
}

.body-html-area b, .home-html-area b{
	text-transform:uppercase;
	font:bold 21px Arial,Helvetica,sans-serif;
}

.body-html-area span, .home-html-area span{
	text-transform:uppercase;
	font:normal 16px Arial, Helvetica, sans-serif;
}
