a {
	color : #3300ff;
}
* {
	padding : 0;
}
td {
font-size : 95%;
color : #000000;
padding : 0;
margin : 0;
}
h1, h2, h3 {
margin : 0;
}
body {
background-color : #ffffff;
background-image : url('');
font : normal 95% Arial, Helvetica, sans-serif;
text-align : center;
width : 100%;
margin : 0;
color : #000000;
}
.breadcrumbs {
margin : 10px;
}
.clear {
clear : both;
display : block;
font-size : 1px;
height : 1px;
}
.last {
	border : 0 solid;
}
.ys_primary {
	background : #3399ff;
	color : #ffffff;
	font : bold 11px Arial, verdana, sans-serif;
	padding : 1px 5px;
	text-align : center;
	cursor : pointer;
	display : block;
	margin-top : 10px;
}
label.add2cartlabel {
	border : 1px solid #000;
}
.buttonlabel {
margin-left : 4px;
}
#info-div {
	background-color : #ffffff;
	padding : 0;
}
#info-div:after {
	clear : both;
	content : ".";
	display : block;
	height : 0;
	visibility : hidden;
}
#itemtype #accessorytitle {
background : none;
color : #3333ff;
font : bold 14px Tahoma, Geneva, Verdana, sans-serif;
padding : 2px 10px 8px;
}
#bodycontent {
float : right;
width : 610px;
}
#bodyshell {
background-color : #ffffff;
border-left : 150px solid #e6e6e6;
float : left;
margin : 0;
}
*:first-child + html #bodyshell {
width : 610px;
}
#bodyshell:after {
clear : both;
content : ".";
display : block;
height : 0;
visibility : hidden;
}
#brandmark {
float : left;
font : normal 36px Tahoma, Geneva, Verdana, sans-serif;
width : 500px;
}
#brandmark a {
color : #cc0001;
display : block;
padding : 0 0 5px 13px;
text-decoration : none;
}
#caption:after {
	clear : both;
	content : ".";
	display : block;
	height : 0;
	visibility : hidden;
}
#contentarea #caption {
	margin : 10px;
}
#maintype #caption {
background-color : #fff;
padding : 15px;
}
#captionarea, #messagearea, #info-div {
margin : 10px 10px 9px;
}
#messagearea #messagetitle {
background : #dfdfdf url('');
color : #cc0001;
font : bold 14px Arial Narrow, Arial, sans-serif;
padding : 4px 15px 6px;
}
#itemtype #contentarea #itempage-captiontitle {
margin : 15px 0 10px;
padding : 0 2px;
}
#itemtype #itempage-captiontitle {
background : none;
color : #000000;
font : bold 14px Tahoma, Geneva, Verdana, sans-serif;
margin : 0;
padding : 2px 2px 8px;
}
#container {
margin : 0 auto;
text-align : left;
width : 760px;
border : 1px solid #ffffff;
background-color : #ffffff;
}
#contentarea {
margin : 0 0 10px 0;
margin-left: 30px;
}
#section-contenttitle {
background-color : #dfdfdf;
color : #3366ff;
font : bold 20px Arial Narrow, Arial, sans-serif;
margin : 0 15px;
padding : 4px 15px 6px;
}
#bodyContent #info-div #searchpageHeader {
background-color : #dfdfdf;
color : #3366ff;
font : bold 20px Arial Narrow, Arial, sans-serif;
margin : 0;
padding : 4px 15px 6px;
}
#copyright {

color : #ffffff;

display : block;

font : normal xx-small/1.2 verdana, sans-serif;

padding : 0 15px 15px;

text-align : right;

}

#finaltext, #introtext {

margin : 10px;

}

#footer {

background : #000066 url('');

clear : both;

}

#footer-links {

color : #ffffff;

display : block;

font-weight : bold;

font-size : 11px;

padding : 10px 0 15px;

text-align : center;

}

#footer-links a {

color : #ffffff;

text-decoration : none;

text-transform : uppercase;

}

#footer-links a:hover {

text-decoration : underline;

}

#header {

background : #ffffff url('');

min-height : 75px;

}

#header:after {

clear : both;

content : ".";

display : block;

height : 0;

visibility : hidden;

}

#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;

}

#itemarea {

background-color : #fff;

margin : 0 15px 0;

padding : 10px;

}

#itemarea:after {

clear : both;

content : ".";

display : block;

height : 0;

visibility : hidden;

}

#nav-general {

clear : both;

float : right;

display : block;

list-style : none;

margin : 0 5px 0 0;

}

#nav-general li {

background-color : #ffffff;

border : 1px solid #ffffff;

border-top : 0;

float : left;

margin : 0 2px;

}

#nav-general li a {

color : #3300ff;

display : block;

font-size : 11px;

font-weight : bold;

padding : 4px 20px 6px;

text-align : center;

text-decoration : none;

white-space : nowrap;

}

#nav-general li a:hover {

background-color : #dfdfdf;

color : #cc0001;

}

#nav-general a.linkcheckout {

background : transparent url('') no-repeat 90% 0;

padding-right : 35px;

}

#nav-product {

float : left;

margin-left : -150px;

overflow : hidden;

position : relative;

width : 150px;

z-index : 100;

}

#nav-product ul li a {

border-bottom : 1px solid #db6c00;

color : #3300cc;

display : block;

font-weight : bold;

font-size : 13px;

height : 18px;

margin : 0;

min-height : 18px;

padding : 10px 4px 6px 13px;

text-decoration : none;

width : 133px;

}

html > body #nav-product a {

height : auto;

}

#nav-product ul li a:hover {

background-color : #dfdfdf;

color : #cc0001;

}

#nav-product li {

margin : 0;

}

#nav-product ul {

list-style : none;

}

* html #nav-product ul li a {

width : 150px;

}

#htmltop, #htmlbottom, #htmltop a, #htmlbottom a {

padding : 5px;

color : #ffffff;

}

#nav-product ul li a {

width : 100%;

background-color : #e6e6e6;

}

* html #nav-product ul li a {

width : 133px;

height : 100%;

overflow : hidden;

background-color : #e6e6e6;

overflow : hidden;

}

* html #nav-product {

overflow : visible;

width : 150px;

}

#searcharea {

background : #3300cc url('');

display : block;

margin : 0 0 0;

}

#searcharea input {

font-size : 1em;

}

#searcharea fieldset {

border : 0 solid;

display : block;

padding : 10px 0 10px 13px;

}

#searcharea label {

color : #ffffff;

font-size : 0.85em;

font-weight : bold;

text-transform : uppercase;

}

#searcharea label span, #searcharea label input {

vertical-align : middle;

}

#searchsubmit {

background : #000066 url('');

color : #ffffff;

font : bold 11px Arial, verdana, sans-serif;

padding : 1px 5px;

text-align : center;

cursor : pointer;

display : inline;

margin : 0;

}

#searchpageHeader {

background-color : #dfdfdf;

color : #3366ff;

font : bold 20px Arial Narrow, Arial, sans-serif;

margin : 0;

padding : 4px 15px 6px;

}

input#query {

margin-left : 4px;

}

#query {

padding : 2px;

}



b, strong {

font-weight : bold;

}

blockquote {

margin : 1em;

}

dd {

margin : 0 0 0 10px;

}

dl {

margin : 5px 0;

}

em, i {

font-style : italic;

}

img {

border : 0;

}

input {

margin : 0;

}

li {

margin : 0 0 0 15px;

padding : 0;

}

ol, ul {

list-style : disc;

margin : 0;

padding : 0;

}

p {

margin : 10px 0;

padding : 0;

}

tr, td {

vertical-align : top;

}

.contenttitle-center {

text-align : center;

}

form {

margin : 3;

margin-top: 3px;

padding: 4;

}

.ys_primary {

background : #3399ff;

color : #ffffff;

font : bold 11px Arial, verdana, sans-serif;

padding : 1px 5px;

text-align : center;

cursor : pointer;

display : inline;

margin-top : 10px;

}

#item-contenttitle {

background-color : #dfdfdf;

color : #3333ff;

font : bold 16px Helvetica, Arial, sans-serif;

margin : 0 15px;

padding : 4px 15px 6px;

}


#slogan {

color : #ccff00;

display : block;

float : right;

font : normal 11px Tahoma, Geneva, Verdana, sans-serif;

padding : 2.7em 15px 10px 10px;

width : 225px;

text-align : right;

}

*:first-child + html #info-div, *:first-child + html #specialtitle, *:first-child + html #messagearea {

width : 590px;

}

*:first-child + html #itemarea {

width : 570px;

}

#badge {

margin : 15px auto;

}

* html #badge {

width : 136px;

text-align : center;

}	

.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;

}

.addtocartImg {

border : 0;

margin : 10px 0;

padding : 0;

cursor : pointer;

display : block;

}

#contents .vertical td {

text-align : center;

}

#contents {

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 {

border-collapse : collapse;

border-bottom : 10px solid #ffffff;

}

#contents #contents-table select option, #itemarea select option {

padding-right : 10px;

}

#contents td {

background-color : #ffffff;

margin : 2px;

padding : 5px;

}

#contents .horizontal-seperator {

border-bottom : 2px solid #ffffff;

}

#contents .vertical-seperator {

border-right : 2px solid #ffffff;

}

#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;

}

#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;

}

#contents .detail.last td {

border-bottom : 0 solid;

}

#itemtype #contents .detail td, #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;

}

#itemtype .price em {

font-style : normal;

font-weight : bold;

margin : 10px 0;

padding : 0 4px 0 0;

}

#contents .sale-price {

color : #3399ff;

}

#contents .sale-price-bold {

color : #3399ff;

font-weight : bold;

}

#contents .price-bold {

font-weight : bold;

margin : 10px 0 0;

}

#itemtype .itemform .price {

font-weight : bold;

margin : 10px 0;

}

#itemtype .itemform .price-bold {

font-weight : bold;

margin : 10px 0;

}

#itemtype .itemform .sale-price, #itemtype .itemform .sale-price-bold {

margin : 10px 0;

}

#itemtype .itemform .sale-price-bold {

font-weight : bold;

}

#itemtype .itemform .sale-price-bold em {

background : #ffffff;

color : #3399ff;

font-style : normal;

font-weight : bold;

margin : 10px 0;

padding : 0 4px 0 0;

}

#itemtype .itemform .sale-price em {

color : #3399ff;

font-style : normal;

margin : 10px 0;

padding : 0 4px 0 0;

}

#contents-table .availability {

padding : 10px 0;

}

#itemtype .code {

font-style : normal;

margin : 10px 0;

}

#itemtype .code em {

font-style : normal;

margin : 10px 0;

}

#contents-table .contentsOptions {

padding : 3px 0;

}

#contents-table #abstract {

padding : 3px 0;

}

#itemtype .itemFormName, #contents-table .itemFormName {

font-weight : bold;

}

#contents-table .itemFormNameMultiLine {

display : block;

}

#itemtype .itemavailable {

color : #000000;

font-weight : bold;

margin : 8px 0;

}

#itemtype .itemavailable em {

color : #3399ff;

font-style : normal;

font-weight : bold;

margin : 8px 0 8px 4px;

}

#itemtype .itemoption {

display : inline;

font-weight : bold;

margin : 2px 0;

}

#itemtype .multiLineOption {

display : block;

margin : 5px 0;

font-weight : normal;

}

#specialstitle {

background : #ffffcc url('');

color : #3300ff;

font : bold 16px Arial, Helvetica, sans-serif;

margin : 0 10px;

padding : 4px 15px 6px;

}