/***** mypromostore.com *****/

/* Elements */

*				{padding: 0;}
a				{color:#0000cc}
a:visited		{/*color:#666666*/}
h1, h2, h3,
h4, h5, h6		{margin:0;}
b, strong		{font-weight:bold;}
em, i			{font-style:italic;}
p				{margin:10px 0; padding:0;}
blockquote		{margin:1em;}
ol, ul			{list-style:disc outside; margin:0; padding:0;}
li				{margin:0 0 0 15px; padding:0;}
dd				{margin:0 0 0 10px;}
dl				{margin:5px 0;}
img				{border:0;}
table			{border-collapse:collapse;border-spacing:0;}
tr, td, th		{vertical-align:top;}
td, th			{font-size:11px;color:#000000;margin:0;}
caption,th		{text-align: left;}
form			{margin:0}
fieldset		{border:none;}
input,select,
textarea		{margin:1px;font:normal 11px arial,sans-serif;}
input,select	{padding-left: 5px;}

body, html, html body {
width: 100%;
margin: 0;
background-color: #8fa6cb; 
background-image: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18839457'); 
font: normal 11px Verdana, Tahoma, Helvetica, sans-serif;
color: #000000; 
}

/* Classes */

.boxclose {}
.last {border: 0 solid;}
.none {display: none;}

.image-l {background-color:#fff; display:block; float:left; margin:0 15px 10px 0;padding:5px;}
.image-r {background-color:#fff; display:block; float:right; margin:0 0 10px 15px;padding:5px;}
.image-c {text-align:center; margin-bottom:10px;}
.inset-l {background-color:#fff; display:block; float:left; margin:0 8px 5px 0;padding:5px;}
.inset-r {background-color:#fff; display:block; float:right; margin:0 0 5px 8px;padding:5px;}

/* Form Buttons */

.ys_primary { 
display: block; 
margin-top: 10px;
padding: 1px 5px;
background: #0c720a;
color: #ffffff;
font: bold 11px Arial,verdana,sans-serif;
text-align: center;
cursor: pointer; 
}

.addtocartImg {
display: block;
border: 0;
margin: 10px 0;
padding: 0px;
cursor: pointer;
}

.buttonlabel {
margin-left: 4px;
}

label.add2cartlabel {
border: 1px solid #000;
}

/*input.add2cartsubmit {
background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-weight:bold; outline:#000 solid 1px; padding:0 2px;}*/

/*input.buttonsubmit {background-color:#888; border-color:#DDD #AAA #555; border-style:solid; border-width:1px 1px 1px; color:#fff; font-size:0.8em font-weight:bold; outline:#000 solid 1px; padding:0 2px; text-transform:uppercase;}*/

/*label.buttonlabel {border:1px solid #000;}*/

/***** end BASE *****/

/* Classes */

.breadcrumbs {
height: 20px;
margin: 0 0 0 2px;
color: #000000;
font: ;
}

.breadcrumbs a {
color: #090000;
text-decoration: underline;
}

.pantone-viewer-link {
display: block;
margin: 0 0 8px 0;
}

/***** Box *****/

.box {
width: 175px;
margin: 0;
padding: 0;
border-bottom: 1px solid #2b2863;
/*
border: 1px solid #2b2863;

border-bottom-width: 0;
border-left-width: 0;

border-bottom-width: 1px;
border-top-width: 0;
*/
}

#right-column .box {
width: 155px;
/*border-right-width: 0;
border-left-width: 1px;*/
border-color: #0c720a;
}

#left-column .box {
width: ;
}

#right-column .box {
width: 155px;
}

/*.box.last {
border-bottom-width: 1px;
}*/

.box.background1 {
background: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18841839') bottom left repeat-x;
}

#right-column .box.background1 {
background: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18842744') bottom left repeat-x;
}

.box a {
background-color: #ffffff;
}

.box .box-header {
margin: 0;
padding: 0;
background: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18843649') top right no-repeat;
}

#right-column .box .box-header {
background-image: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18844042');
}

.box .box-heading,
.box .box-heading a {
margin: 0;
padding: 3px 5px 4px 5px;
text-transform: uppercase;
text-align: center;
color: #fdfdfd;
font: normal 11px verdana,tahoma,helvetica,sans-serif;
background: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18844435') top left no-repeat;
}

.box .box-heading a {
text-decoration: none;
}

.box .box-heading a:hover {
text-decoration: underline;
}

#right-column .box .box-heading {
background-image: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18844533');
}

.box .box-body {
margin: 0;
padding: 4px 0; /* can be non-zero */
color: #0c720a;
background: transparent;
/*background: url('') bottom left no-repeat;*/
}

#right-column .box .box-body {
color: #2b2863;
background: transparent;
/*background-image: url('');*/
}

/***** Box 2 *****/

.box2 {
}

/***** jQuery Superfish Flyout Nav *****/

.nav {     /* UL */
	width: 175px;
	margin: 0;
	background: transparent;
}

.nav ul {
	background:#fff; /* for IE6 */
	width: 175px;
}

#right-column .nav,
#right-column .nav ul {
	width: 155px;
}

.nav li {
	position: relative;
	z-index: 999;
	width: 175px;
	margin: 0;
	background: transparent;
	list-style:none;
	text-align: left;
}

#right-column .nav li {
	width: 155px;
}

.nav a {
	display:block;
	width: 156px;
	height: auto;
	margin: 0 0 0 0px;
	padding: 0 4px 0 15px;
	text-decoration:none;
	color: #000000;
	font-weight: normal; 
	font-size: 11px;
	line-height: 15px;
	text-decoration: none;
	background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18844631') 4px 5px no-repeat;
}

#right-column .nav a {
	width: 136px;
	color: #2b2863;
}

.nav li ul {
	position: absolute;
	width: 175px;
	left: -2px;
	top: -9999px;
	padding: 2px 0;
	background-color: #dcf2fd;
	background-color: #AABDE6;
}

#right-column .nav li ul {
	position: absolute;
	width: 155px;
}

.nav li ul,
.nav li ul li {
	width: 260px;
}

.nav li ul {
	border: 1px solid #2b2863;
	border-left-width: 0;
}

.nav li ul a {
	width: 246px;
	padding: 0 5px 0 9px;
	margin: 0;
	background: none;
}

.nav li:hover,
.nav li.sfHover,
.nav a:focus,
.nav a:hover,
.nav a:active {
	color: #000000;
	background-color: #dcf2fd;
}

.nav li:hover ul,
ul.nav li.sfHover ul {
	left: 175px;
	top: -1px;
}

#right-column .nav li:hover ul,
#right-column .nav li.sfHover ul {
	left: -155px;
}

.nav li:hover li ul,
.nav li.sfHover li ul {
	top: -9999px;
}

.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left: 175px;
	top: -1px;
}

#right-column .nav li li:hover ul,
#right-column .nav li li.sfHover ul {
	left: -155px;
}

.nav li li:hover li ul,
.nav li li.sfHover li ul {
	top: -9999px;
}

.nav li li li:hover ul,
ul.nav li li li.sfHover ul {
	left: 175px;
	top: -1px;
}

#right-column .nav li li li:hover ul,
#right-column .nav li li li.sfHover ul {
	left: 155px;
}

.superfish li:hover ul,
.superfish li li:hover ul,
.superfish li li li:hover ul {
	top: -9999px;
}

.nav li li {
	background:#AABDE6;
}

.nav li li li {
	background:#9AAEDB;
}

.nav li li a {
/* if different width */
}

#right-column .nav ul,
#right-column .nav li {
	width: 155px;
}
#right-column .nav a {
	width: 136px;
}

/* end Nav */

/* IDs */

/***** 3 Column *****/
/* Modify carefully or not at all! */
/* Based on Piefecta 3 Column Rigid */

#container {
width: 900px; 
margin: 0 auto; 
background-color: #ffffff;
font: normal 11px Verdana, Tahoma, Helvetica, sans-serif;
border: 1px solid #2b2863;
}

#bodyshell {
width: 568px;
margin-left: 175px;
border-left: solid 1px #2b2863;
border-right: solid 1px #2b2863;
/* background of center column */
background: #ffffff url('');
}

#bodyshellsub {
float: left;
width: 568px;
margin-right: -1px;
}

#center-column {
float: right;
width: 568px;
margin-left: -1px;
padding-bottom: 6px;
}

#left-column {
width: 177px;
margin-left: -176px;
}

#left-column .column-container {
width: 175px;
}

#right-column {
float: left;
width: 157px;
margin-right: -155px;
margin-left: -1px;
}

#right-column .column-container {
width: 155px;
margin-left: 3px;
/*padding-bottom: 100px;*/
}

/* Moz and Opera fixes */

body {
min-width: 900px;
}

#bodyshell,
#header,
#footer {
/* for background colors */
z-index: 1;
}

/***** end 3 Column *****/

#container {
margin-top: 4px;
margin-bottom: 10px;
}

#bodyshell {
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18844715') left bottom repeat-x;
}

#center-column {
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18844964') left top repeat-x;
}

#itemtype #center-column {
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18845088') left top repeat-x;
}

#header {
position: relative;
overflow: hidden;
width: 900px;
height: 70px;
background: #2b2853 url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18845288') 0 -2px no-repeat; 
}

#header .content {
height: 70px;
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18854432') 100% -2px no-repeat; 
}

#footer {
position: relative;
clear: both;
overflow: hidden:
width: 900px;
/*border-top: solid 1px #000000;*/
background: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18865136') left bottom repeat-x;
}

#footer .content {
padding: 20px 4px 20px;
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18865355') left top repeat-x;
}

#footer-links {
display:block;
float: left;
width: 470px;
padding: 0;
margin: 0 0 0 6px;
color:#a2a2a2; 
font-weight:normal; 
font-size:11px; 
text-align:left;
}

#footer-links a {
color:#e2e2e2; 
text-decoration:none; 
text-transform:capitalize;
}

#footer-links a:hover {
text-decoration:underline;
}

#copyright {
display:block;
float: right;
width: 400px;
padding: 0;
margin: 0;
color:#a2a2a2;
font: ;
text-align:right;
}

#brandmark {
float: left; 
font: normal 36px Tahoma, Geneva, Verdana, sans-serif; 
width: 500px;
margin: 0;
padding: 0;
}

#brandmark a {

color: #ffffff;
display: block;
padding: 0;
margin: 0;
text-decoration: none;
}

#brandmark a img {
display: block;
padding: 0;
margin: 0;
}

#header2 {
}

#info-div {
padding: 0;
margin: 0 10px;
}

#info-div #info-div-info {
margin: 0 10px 0;
}

#info-div h2,
#info-div .heading {
margin: 8px 0;
padding-left: 0;
font-size: 13px;
font-weight: bold;
}

#info-div dl dt {
font-weight: bold;
margin: 6px 0 3px 0;
}

#info-div dl dd {
font-weight: normal;
margin: 3px 0 3px 8px;
}

#contentarea {
padding: 0 0 5px 0;
margin: 0;
}

#itemtype #contentarea {
margin: 0 10px;
}

#footer-editor-only {
	width: 900px;
	margin: 15px auto 5px;
	padding: 6px;
	border: 2px solid #005;
	background-color: #ffffcc;
}

#messagearea {
padding: 0;
margin: 0;
background: #fff;
}

#messagearea .name {
padding: 11px 12px 10px;
}

#messagearea .message {
padding: 10px 12px 10px;
}

#messagearea .banner {
padding: 1px;
text-align: center;
}

#messagearea .banner img {
display: inline;
}

/***** Boxes *****/

#manufacturer-info { /* .box */
}

#tell-a-friend-box { /* .box */
}

#box-company-info {
}

#box-category-nav .box .box-body {
padding: 4px 0 7px 0;
}


#box-featured-departments {
}

#box-featured-products .box-body {
text-align: center;
}

#box-featured-products .box-body .caption,
#box-featured-products .box-body .price-from {
color: #0c720a;
}

#box-samples .box-body {
padding-bottom: 7px;
text-align: center;
}

#box-samples img {
display: inline;
}

#box-email-signup .box-body {
padding: 0 7px 7px;
font-size: 10px;
}

#box-email-signup label {
}

#box-email-signup #Email {
width: 120px;
}

#box-email-signup #Format {
width: 65px;
}

#box-request-for-quote {
padding: 0;
margin: 0;
text-align: center;
}

#box-request-for-quote .request-for-quote,
#box-request-for-quote .request-for-proposal {
margin: 0;
padding: 32px 12px 0;
font-size: 10px;
font-family: arial,sans-serif;
text-align: left;
}

#box-request-for-quote .request-for-quote {
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18865479') center top no-repeat;
}

#box-request-for-quote .request-for-proposal {
padding-bottom: 10px;
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18868462') center top no-repeat;
}

#box-request-for-quote .phone-number {
font-weight: bold;
font-size: 1.15em;
}

/***** Box 2 boxes *****/

#box-payment {
	padding-top: 10px;
	text-align: center;
}

#box-payment img {
	display: inline;
}

/***** Non-Item Page *****/

#maintype #caption {
	background-color:#fff;
	padding:15px 0 8px;
}

/*#maintype #introtext {
float:right; margin:0 5px; width:240px; position: relative; top:0px; border-top: solid #05a100 10px; padding-top: 10px;}
#introtext {float: left;clear: left;width: ;}*/
/*#finaltext {float: left;clear: left;width: 568px;margin: 0 0 10px;}*/

#introtext {
clear: both;
background: #dadfdf url('') 0 100% repeat-x;
font-size: 11px;
}

#introtext .content {
padding: 10px;
background: transparent url('') 0 0 repeat-x;
}

#introtext .content .title {
font-weight: bold;
}

#introtext .content p {
margin: 7px 0;
}

#finaltext {
clear: both;
margin: 0;
padding: 15px 0 0;
}

#finaltext .content {
padding: 10px 20px 10px;
background: transparent url('') 0 0 repeat-x;
font-size: 11px;
}

#finaltext .content .title {
font-weight: bold;
}

#finaltext .content p {
margin: 7px 0;
}

#features-table {
	clear:both;
	margin: 1px 0 0 0; /* margin matches cell border width */
}

#features-table td {
background-color: #ffffff; 
padding: 5px;
}

#features-table td.feature {text-align: center;}
#features-table select option, #itemarea select option{padding-right:10px}
#features-table .price-from {font-weight:normal; margin:10px 0 0;}
#features-table .price {font-weight:normal; margin:10px 0 0;}
#features-table .sale-price {color:#ce1700;}  
#features-table .sale-price-bold {color:#ce1700;font-weight:bold;}
#features-table .price-bold {font-weight:bold;margin:10px 0 0;}
#features-table .availability {padding:10px 0}
#features-table #abstract {padding:3px 0;}

/*
#features-table .horizontal-seperator {border-bottom:2px solid #ffffff;}
#features-table .vertical-seperator {border-right:2px solid #ffffff;}
*/

#features-table .name {
padding: 5px 0 0;
color: #000; 
font-weight: bold; 
}

#features-table .name a:hover {
background-color: #dcf2fd;
}

#features-table .header { /* TH or TD */
	text-align: left;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#features-table .header .heading {
display: block;
float: left;
margin-left: 0;
padding-left: 10px;
font: bold 21px Trebuchet MS, Verdana, sans-serif;
color: #333333;
}

/* for editor */
#features-table .header .heading a {
color: #333333;
text-decoration: none;
}
#features-table .header .heading a {
text-decoration: underline;
}

#features-table .header .blurb {
display: block;
float: left;
margin: 9px 0 0 13px;
}

#features-table .header .more {
display: block;
float:right;
}

#features-table .header .caption {
display: block;
float:left;
width: 532px;
padding-left: 13px;
margin-top: 7px;
text-align: justify;
}

/* sections pages */

#section-contenttitle {
margin: 6px 0 5px 0; 
padding: 0;
/*background-color:;*/
background: transparent;
color:#232323; 
font:bold 20px Trebuchet MS, Verdana, sans-serif; 
}

#maintype #section-contenttitle {
margin: 6px 10px 5px;
}

#captionarea {
/*margin:10px 10px 9px;*/
margin: 0 0 9px;
/*border-bottom:1px #fff solid;*/
}

#contentarea #caption {
margin: 0;
background: transparent;
}

/* for banner headers */
#contentarea #contentarea-header {
position: relative;
margin: 0 12px;
padding:15px 0 8px;
}

#contentarea #contentarea-header #caption {
margin: 0;
padding: 0;
background: transparent;
}

#contentarea #contentarea-header img {
display: block;
margin: auto;
}

#contentarea #contentarea-header #caption-over-image {
position: absolute;
overflow: hidden;
left: 11px;
top: 66px;
width: 385px;
height: 50px;
}

.new-products-page #contentarea #contentarea-header #caption-over-image {
left: 11px;
top: 63px;
width: 519px;
height: 53px;
}

.fast-ship-products-page #contentarea #contentarea-header #caption-over-image {
width: 519px;
}

/* Search Page Styles */

#info-div #searchpageHeader {
margin:0; 
padding:4px 15px 6px;
background-color:; 
color:#232323; 
font:bold 20px Trebuchet MS, Verdana, sans-serif; 
}

#searchpageHeader {
margin:0; 
padding:4px 15px 6px;
background-color:; 
color:#232323; 
font:bold 20px Trebuchet MS, Verdana, sans-serif; 
}

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

/* Sitemap */

/* UL */
.sitemap a { font-size: 15px; text-decoration:underline; font-weight:bold;}
.sitemap ul { list-style: none; margin-left: 0; }
.sitemap ul ul { margin-bottom: 10px; }
.sitemap ul li a { font-size: 14px; }
.sitemap ul ul li a { font-size: 13px; }
.sitemap ul ul li a { font-size: 12px; font-weight: normal; }
.sitemap ul ul ul li a { font-size: 11px; font-weight: normal; text-decoration: none; }
/*#info-div ul ul ul li a:hover,
#info-div ul ul ul li a:active { text-decoration: underline;}*/
.sitemap a:hover { background-color: #dadaff;}

#top-nav {
position: relative;
width: 900px;
height: 30px;
padding: 0;
/*border-bottom: 4px solid #2b2853;*/
}

#nav-general {
display: block;
width: 900px;
height: 30px;
list-style: none; 
margin: 0;
padding: 0;
background: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18871566') left center repeat-x;
}

#nav-general li {
/*float: left;*/
display: inline;
height: 30px;
margin: 0;
padding: 0;
}

#nav-general li a {
/*display: block;*/
float: left;
height: 30px;
padding: 0 10px 0 8px;
margin: 0;
color: #000000; 
font-size: 11px; 
font-weight: bold; 
text-align: left; 
text-decoration: none;
text-transform: uppercase;
line-height: 30px;
white-space: nowrap;
/* url*/
background: ('') 0 0 no-repeat;
}

#nav-general li a:hover {
/*background-color:;*/
color: #000000;
background: url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18872220') left center repeat-x;
}

#nav-general a.linkcheckout {
background:transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18873181') 90% 40% no-repeat; 
padding-right:35px;
}

#htmltop,
#htmlbottom,
#htmltop a,
#htmlbottom a {
padding: 5px;
color: #ffffff;
}

#searcharea { /* FORM */
display:block;
position: absolute;
bottom: 5px;
right: 9px;
width: 160px
background: transparent; 
text-align:right;
}

#searcharea fieldset {border:0 solid; display:block; padding:0;}
#searcharea label {color:#ce1700; font-size:0.85em; font-weight:bold; text-transform:uppercase;}
#searcharea label span, #searcharea label input {vertical-align:middle}
#searcharea #searchsubmit {
	display: inline; 
	padding:0;
	background: #ccc;
	color: #222;
	font: bold 10px Arial,verdana,sans-serif;
	text-align: center;
	cursor: pointer;
	margin: 0;
}

input#query {font:normal 11px Arial,verdana,sans-serif;}
#query {padding:1px}

#slogan {
display: block; 
position: absolute;
overflow: hidden;
top: 10px;
left: 420px;
width: 270px;
height: 52px; 
padding:0;
margin: 0;
text-align:justify;
color:#ffffff; 
font:normal 10px Arial, Helvetica, sans-serif; 
}

#badge { margin: 15px auto; }

/* CONTENTS */

/* Classes */

.el #contents {}  
#contents .vertical td {text-align:center;} /* Used for the "Vertical" RTML Layout */	
.wrap #contents {}

/* IDs */

#contents {
background-color:#ffffff;
/*border-right:10px solid #ffffff; 
border-left:10px solid #ffffff*/
}

#maintype #contents {
float:left; 
/*width:100%;*/
/*margin-top: 10px;*/
border-top: 1px solid #ffffff;
background-color:#ffffff;
/*border-right:10px solid #ffffff; 
border-left:10px solid #ffffff;*/
}

#contents a{text-decoration:none;}
#contents a:hover{text-decoration: underline;}

#contents #contents-table {
	width: 568px;
	border-collapse: collapse; 
	border-top: 1px solid #dddddd;
}

#contents td {background-color:#ffffff; margin:2px; padding:5px;}
#contents #contents-table select option,
#itemarea select option {padding-right:10px}
#contents.accessory * {text-align:left;}
#contents.accessory .details {background-color:#fff; margin:2px 10px; padding:10px;}
#contents.accessory .details a {color:#000; font-size:1em;} /* COLOR:LINK, FONTSIZE:NAME */
#contents.accessory .details h3 {font-size:1em;}
#contents.accessory .details .sale-price {margin-bottom:10px;}

#contents .detail td {padding:5px; border-bottom:15px solid #E9E9E4;} /* The Border-bottom must be applied to the TD, not the TR in order to work in IE */
#contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */
#maintype #contents .image td {padding-bottom:10px;}
#contents .last {border:0;}
#contents .name {color:#000; font-weight:bold; padding:5px 0 0;}
#contents .name {padding:5px 0 0;}
#contents .price {font-weight:normal; margin:10px 0 0;}
#contents .sale-price {color:#ce1700;}  
#contents .sale-price-bold {color:#ce1700;font-weight:bold;}
#contents .price-bold {font-weight:bold;margin:10px 0 0;}
#contents-table .availability{padding:10px 0}
#contents-table .contentsOptions {padding:3px 0;}
#contents-table #abstract {padding:3px 0;}
#contents-table .itemFormNameMultiLine{display:block;}
#contents-table .itemFormName{font-weight:bold;}

#contents .horizontal-seperator{ border-bottom: 1px solid #dddddd;}
#contents .vertical-seperator{border-right: 1px solid #dddddd;}

.contenttitle-center{text-align:center}

/***** Item *****/

/*#itemtype #contentarea {
margin: 0 10px;
}*/

#itemtype #item-contenttitle {
display: block;
margin: 6px 0 5px 0; 
padding: 0;
color: #232323; 
font: bold 20px Trebuchet MS, Verdana, sans-serif;
background: transparent;
text-align: left;
}

#itemtype #itemarea .code {
margin: 5px 0 13px 0; 
text-align: left;
}

#itemtype #itemarea { /* item left/right column */
position: relative;
float: right;
clear:both;
width: 250px;
margin: 10px 0 0 10px;
text-align: center; /* for image */
}

#itemtype #itemproperties { /* item right/left column */
position: relative;
float: left;
width: 278px;
margin-top: 10px;
/*border-right: 1px solid #dddddd;*/
}

#itemtype #itemarea #item-image {
margin: 0 0 15px 0;
text-align: center;
}

#itemtype #itemarea .images {
text-align: center;
}

#itemtype #itemarea .images img {
padding-right: 5px;
margin-right: 5px;
}

#itemtype #caption {
margin: 10px 0 15px 0;
text-align: left;
}

#itemtype #caption .detail-list {
margin-top: 8px;
text-align: left;
}

#itemtype #caption .text-list {
margin-top: 8px;
text-align: left;
}

#itemtype #caption .text-list-title {
display: block;
margin-bottom: 8px;
font-weight: bold;
}

#itemtype .itemform {
padding-left: 4px;
padding-bottom: 13px;
/*background: transparent url('') center bottom no-repeat;*/
}

#itemtype .itemform form {
clear: both;
}

#itemtype .itemform input,
#itemtype .itemform select,
#itemtype .itemform .itemvalue {
display: inline;
width: 150px;
}

#itemtype .itemform input,
#itemtype .itemform select {
margin: 1px 1px;
}

#itemtype .itemform select {
float: right;
width: 155px;
}

#itemtype .itemform .quantity-input {
width: 30px;
}

#itemtype .itemform select option,
#itemtype .itemform select option { padding-right:5px }

#itemtype .itemform .itemoption {
display:block;
float: left; 
width: 115px;
margin:2px 0;
font-weight:bold; 
text-align: right;
}

#itemtype .itemform input:focus, 
#itemtype .itemform select:focus, 
#itemtype .itemform textarea:focus, 
#itemtype .itemform input:hover, 
#itemtype .itemform select:hover, 
#itemtype .itemform textarea:hover {
color: #000;
background: #f3f3cc;
}

#itemtype input.none {
display: none;
}

/*
#itemtype .itemform .setupcharge {
display: block;
padding: 2px 0;
text-align: center;
}
*/

/*#itemtype .itemform .code {
display: block;
width: 150px;
margin:4px auto;
text-align: left;
}
#itemtype .itemform .code .itemoption {
display:block;
float: none;
text-align: left;
}
#itemtype .itemform .code .itemoption,
#itemtype .itemform .code .itemoption em {
font-style:normal;
font-weight: bold;
line-height: 17px;
width:auto;
height:17px;
}
#itemtype .itemform .code .itemoption em {
font-weight: normal;
}*/

#itemtype .itemform .code {
display: block;
width: 278px;
margin: 0;
padding: 4px 0;
text-align: center;
}

#itemtype .itemform .code .itemoption,
#itemtype .itemform .code .itemoption em {
display: inline;
text-align: center;
font-style: normal;
font-weight: bold;
line-height: 17px;
height: 17px;
}

#itemtype .itemform .code .itemoption em {
font-weight: normal;
}

#itemtype .itemFormName {font-weight:bold;}
#itemtype .itemavailable {color:#000000; font-weight:bold; margin:12px 0 4px 0;text-align:center;}
#itemtype .itemavailable em {color:#ce1700; font-style:normal; font-weight:bold; margin:8px 0 4px 4px;}

#itemtype .multiLineOption,
#itemtype .singleLineOption {display:block; position:relative; margin:5px 0; font-weight:normal;}
#itemtype .singleLineOption {height: 15px;vertical-align: middle;}

#itemtype .price em {font-style:normal; font-weight:bold; margin:4px 0; padding:0 4px 0 0;}
#itemtype .itemform .price {font-weight:bold; margin:4px 0;}
#itemtype .itemform .price-bold {font-weight:bold; margin:4px 0;}
#itemtype .itemform .sale-price,
#itemtype .itemform .sale-price-bold {margin:4px 0;}
#itemtype .itemform .sale-price-bold {font-weight:bold}

#itemtype .itemform .sale-price-bold em {
background:#e9e9e4; 
color:#ce1700; 
font-style:normal; 
font-weight:bold; 
margin:4px 0; 
padding:0 4px 0 0;
}

#itemtype .itemform .sale-price em {
color:#ce1700; 
font-style:normal; 
margin:4px 0; 
padding:0 4px 0 0;
}

#itemtype .sale-regular-price {
text-decoration: line-through;
color: #ce1700;
}

#itemtype .sale-regular-price span {
color: #000000;
}

#itemtype .control {
float: left;
clear: left;
height: 18px;
line-height: 18px;
margin: 0 0 2px 13px;
font-size: 12px;
text-align: left;
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18873314') left center no-repeat;
}

#itemtype .control a {
padding: 0 4px 0 22px;
text-decoration: none;
color: #000000;
}

/* Item Price Table */

#itemtype .price-table {
clear: both;
/*width: 150px;
margin: 0 0 0 115px;*/
width: 272px;
margin: 0 auto 5px;
border: 2px solid #aaa;
border-color: #aaa #aaa #888 #888;
padding: 2px;
background: transparent url('http://ep.yimg.com/ca/I/yhst-92418537795651_2192_18873732') left top repeat-x;
}

#itemtype .price-table.wide {
width: 160px;
}

#itemtype .price-table td,
#itemtype .price-table th {
padding: 1px;
border: 1px solid #ccc;
text-align: center;
}

#itemtype .price-table th {
padding: 3px;
}

#itemtype .price-table th {
font-weight: bold;
}

#itemtype .price-table .quantity-cell {
}
#itemtype .price-table .price-cell {
}
#itemtype .price-table .sale-price-cell {
}
#itemtype .price-table .info-cell {
padding: 3px;
font-size: .9em;
text-align: left;
}

/* buy button */

#itemtype .itemform .ys_primary {
display: block; 
width: 155px;
/*margin: 10px 1px 1px 115px;*/
margin: 8px auto 8px;
padding: 3px 5px;
background: #0c720a;
color: #ffffff;
font: bold 12px Arial,verdana,sans-serif;
text-align: center;
cursor: pointer; 
}

#itemtype .itemform .addtocartImg {
display: block;
border: 0;
margin: 8px auto 8px;
padding: 0;
cursor: pointer;
}

/* logos */

#itemtype #best-rush {
clear: left;
padding-top: 20px;
margin-top: 10px;
text-align: center;
}

#itemtype #best-rush img {
display: inline;
padding: 0 10px;
}

#itemtype #global-source {
clear: left;
padding-top: 20px;
text-align: left;
background: #fff;
}

#itemtype #global-source img {
display: block;
float: left;
}

#itemtype #global-source span {
display: block;
float: left;
width: 170px;
padding: 5px 5px 5px 10px;
font-size: 10px;
}

/* item contents */

#accessorytitle {}

#itemtype #accessorytitle {
background:none; 
color:#000000; 
font:bold 14px Tahoma, Geneva, Verdana, sans-serif; 
padding:2px 10px 8px;
}

#itemtype #contents table {/*margin:10px 0;*/}
#itemtype #contents .detail.last td {border-bottom:0 solid;} /* Needed for FF */

/***** end Item *****/

/* force wrap */

.clear {
clear:both;
display:block;
font-size:1px;
height:1px;
line-height:-1;
}

#info-div:after,
#bodyshell:after,
#item-properties:after,
#itemarea:after,
#item-headingarea:after,
#item-properties:after,
#footer:after,
.singleLineOption:after,
#itemtype #global-source:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}


