a {
color:#33f;
}

a:visited {
color:#33f;
text-decoration:underline;
}

td {
font-size:13px;
color:#000;
margin:0;
padding:0;
}

h2 {
color:#3333FF;
font:bold 14px Arial,Helvetica,sans-serif;
padding:10px 0px 0px 8px;
}

h5 {
color:#000;
font:bold 22px Arial,Helvetica,sans-serif;
padding:0px;
margin:0px;
}

body {
background-color:#fff;
font:normal 15px Arial,Helvetica,sans-serif;
text-align:center;
width:100%;
color:#000;
margin:0;
}

.clear {
clear:both;
display:block;
font-size:1px;
height:1px;
}

.last {
border:0 solid;
}

.ys_primary {
background:red;
color:#fff;
font:bold 11px Arial,verdana,sans-serif;
text-align:center;
cursor:pointer;
display:block;
margin-top:10px;
padding:1px 5px;
}

label.add2cartlabel {
border:1px solid #000;
}

.buttonlabel {
margin-left:6px;
}

#info-div {
background-color:#FFF;
padding:0;
}

#itemtype #accessorytitle {
background:none;
color:#000;
font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
padding:2px 10px 8px;
}

#maintype #caption {
background-color:#fff;
padding:10px 5px;
}

#captionarea,#messagearea,#info-div {
margin:10px 10px 9px;
}

#messagearea #messagetitle {
background:#fff url('');
color:#fff;
font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
padding:4px 15px 6px;
}

#itemtype #contentarea #itempage-captiontitle {
margin:15px 0 10px;
padding:0 2px;
}

#itemtype #itempage-captiontitle {
background:none;
color:#000;
font:bold 14px Tahoma, Geneva, Verdana, sans-serif;
margin:0;
padding:2px 2px 8px;
}

#specialstitle {
background:#fff url('http://ep.yimg.com/ca/I/yhst-13927681880659_2109_87881706');
color:#fff;
font:bold 18px Tahoma, Geneva, Verdana, sans-serif;
margin:0 10px;
padding:4px 15px 6px;
}

#copyright {
color:#9a9a9a;
display:block;
font:normal xx-small/1.2 verdana, sans-serif;
text-align:right;
padding:0 15px 15px;
}

#footer {
background:#e6e6e6 url('');
clear:both;
}

#footer-links {
color:#9a9a9a;
display:block;
font-weight:700;
font-size:16px;
text-align:center;
padding:10px 0 15px;
}

#footer-links a {
color:#000;
text-decoration:none;
text-transform:uppercase;
}

#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;
}

#itemarea {
background-color:#fff;
margin:0;
padding:20px 0 0;
}

#nav-general {
clear:both;
float:right;
display:block;
list-style:none;
margin:0 5px 0 0;
}

#nav-general li {
background-color:#fafafa;
border:1px solid #e6e6e6;
border-top:0;
float:left;
margin:0 2px;
}

#nav-general li a {
color:#000;
display:block;
font-size:12px;
font-weight:700;
text-align:center;
text-decoration:none;
white-space:nowrap;
padding:4px 20px 5px;
}

#nav-general a.linkcheckout {
background:transparent url('') 90% 0 no-repeat;
padding-right:35px;
}

#nav-product {
display:inline;
float:left;
margin-left:-150px;
overflow:hidden;
position:relative;
width:150px;
z-index:100;
}

#nav-product ul li a {
border-bottom:1px solid #e6e6e6;
color:#000;
display:block;
font-weight:700;
font-size:14px;
height:18px;
min-height:18px;
text-decoration:none;
width:133px;
background-color:#fafafa;
margin:0;
padding:10px 4px 6px 13px;
}

html>body #nav-product a {
height:auto;
}

#nav-product ul {
list-style:none;
}

* html #nav-product ul li a {
width:133px;
height:100%;
background-color:#fafafa;
overflow:hidden;
}

#htmltop,#htmlbottom,#htmltop a,#htmlbottom a {
color:#33F;
padding:0;
}

* html #nav-product {
overflow:visible;
width:150px;
}

#searchsubmit {
background:url("http://lib.store.yahoo.net/lib/yhst-13927681880659/search-button.gif") repeat-x scroll 0 0 transparent;
color:#FFF;
border:1px solid #000;
font:bold 11px Arial,verdana,sans-serif;
text-align:center;
cursor:pointer;
display:inline;
margin:0;
padding:2px 8px;
}

input#query {
margin-left:4px;
}

#query {
padding:2px;
}

#slogan {
color:#fff;
display:block;
float:right;
font:normal 14px Helvetica, Arial, sans-serif;
width:300px;
height:60px;
text-align:right;
padding:5px 11px 0 0;
}

*: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;
cursor:pointer;
display:block;
margin:20px;
padding:0;
}

#contents {
background-color:#fff;
border-right:0 solid #fff;
border-left:0 solid #fff;
margin:0 0 5px 15px;
}

#contents a {
text-decoration:none;
}

#contents .horizontal-seperator {
border-bottom:2px dotted #E6E6E6;
}

#contents .vertical-seperator {
border-right:2px dotted #E6E6E6;
}

#contents #contents-table {
border-collapse:collapse;
border-bottom:2px solid #fff;
}

#contents #contents-table select option,#itemarea select option {
padding-right:10px;
}

#contents td {
background-color:#fff;
margin:2px;
padding:15px;
}

#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 .sale-price {
margin-bottom:10px;
}

#contents .detail td {
border-bottom:15px solid #E9E9E4;
padding:5px;
}

#contents .detail.last td {
border-bottom:0 solid;
}

#itemtype #contents .detail td,#maintype #contents .image td {
padding-bottom:10px;
}

#contents .name {
color:#000;
font-weight:700;
padding:5px 0 0;
}

#contents .price {
font-weight:400;
margin:10px 0 0;
}

#itemtype .price em {
font-style:normal;
font-weight:700;
margin:10px 0;
padding:0 4px 0 0;
}

#contents .sale-price {
color:red;
}

#contents .price-bold {
font-weight:700;
margin:10px 0 0;
}

#itemtype .itemform .sale-price,#itemtype .itemform .sale-price-bold {
margin:10px 0;
}

#itemtype .itemform .sale-price-bold em {
background:#fff;
color:red;
font-style:normal;
font-weight:700;
margin:10px 0;
padding:0 4px 0 0;
}

#itemtype .itemform .sale-price em {
color:red;
font-style:normal;
margin:10px 0;
padding:0 4px 0 0;
}

#contents-table .availability {
padding:10px 0;
}

#contents-table .itemFormNameMultiLine {
display:block;
}

#itemtype .itemavailable {
color:#000;
font-weight:700;
margin:8px 0;
}

#itemtype .itemavailable em {
color:red;
font-style:normal;
font-weight:700;
margin:8px 0 8px 4px;
}

#itemtype .itemoption {
display:inline;
font-weight:700;
margin:2px 0;
}

#itemtype .multiLineOption {
display:block;
font-weight:400;
margin:5px 0;
}

form {
margin:0;
padding:0;
}

blockquote {
margin:.5em;
}

dd {
margin:0 0 0 10px;
}

dl {
margin:5px 0;
}

em,i {
font-style:italic;
}

li {
margin:0 0 0 15px;
padding:0;
}

ol,ul {
list-style:disc outside;
margin:0;
padding:0;
}

p {
margin:10px 0;
padding:0;
}

tr,td {
vertical-align:top;
}

#container {
text-align:left;
width:980px;
margin:0 auto;
}

#header {
background-image:url(http://lib.store.yahoo.net/lib/yhst-13927681880659/css-sprites.png);
background-position:0 -141px;
width:980px;
height:110px;
min-height:110px;
margin:0;
}

#searcharea {
background-image:url(http://lib.store.yahoo.net/lib/yhst-13927681880659/css-sprites.png);
background-position:0 -285px;
width:980px;
height:40px;
border:0 solid;
display:block;
text-align:center;
margin:0;
}

#searcharea label {
color:#000;
font-size:1.1em;
font-weight:700;
white-space:nowrap;
padding:1px;
}

#searcharea fieldset {
background-color:#FAFAFA;
border:1px solid #000;
font-size:1em;
display:block;
float:right;
width:260px;
white-space:nowrap;
padding:6px;
}

#searcharea label span,#searcharea label input {
vertical-align:middle;
font-size:.95em;
}

#bodyshell {
background-color:#fff;
border-left:150px solid #fafafa;
float:left;
width:660px;
margin:0;
}

*:first-child+html #bodyshell {
width:610px;
}

#bodycontent {
float:right;
width:660px;
}

#contentarea #caption {
margin:0 25px;
}

#contentarea {
margin:0 0 10px;
}

#caption {
width:119%;
}

#top-search-banner {
background:url('http://lib.store.yahoo.net/lib/yhst-13927681880659/content-title-header.gif') repeat-x;
color:#fff;
font:bold 16px Tahoma, Geneva, Verdana, sans-serif;
height:20px;
width:932px;
margin:0 15px;
padding:5px 15px 6px;
}

#section-contenttitle {
background:url('http://lib.store.yahoo.net/lib/yhst-13927681880659/content-title-header.gif') repeat-x;
color:#fff;
font:bold 16px Tahoma, Geneva, Verdana, sans-serif;
height:20px;
width:119%;
margin:0 15px;
padding:5px 15px 6px;
}

#item-contenttitle {
background:url('http://lib.store.yahoo.net/lib/yhst-13927681880659/content-title-item-header.gif') repeat-x;
color:#fff;
font:bold 16px Tahoma, Geneva, Verdana, sans-serif;
height:20px;
width:119%;
margin:0 15px;
padding:5px 15px 6px;
}

#brandmark a {
font:normal Helvetica, Arial, sans-serif;
color:#FFF;
display:block;
text-decoration:none;
float:left;
width:235px;
height:94px;
padding:0;
}

#contents-table {
width:123%;
margin:0 5px;
}

#cross-sells {
margin:15px;
}

#messagetitle {
width:125%;
}

#finaltext {
width:120%;
margin:20px;
}

#introtext {
margin:10px;
}

#ordertable td {
vertical-align:middle;
padding:5px;
}

.top-homepage-banner {
background:url('http://lib.store.yahoo.net/lib/yhst-13927681880659/content-title-header.gif') repeat-x;
color:#fff;
font:bold 16px Tahoma, Geneva, Verdana, sans-serif;
height:20px;
width:785px;
margin:5px 15px;
padding:5px 13px 6px;
border:1px solid #000;
}

.bottom-homepage-banner {
background:url('http://lib.store.yahoo.net/lib/yhst-13927681880659/content-title-header.gif') repeat-x;
color:#fff;
font:bold 16px Tahoma, Geneva, Verdana, sans-serif;
height:20px;
width:785px;
margin:0px;
padding:5px 13px 6px;
border:1px solid #000;
}

.breadcrumbs {
font-family:sans-serif,verdana;
font-size:0.85em;
width:123%;
margin:15px;
}

.style1 {
font-family:Georgia;
font-size:12px;
}

.style2 {
font-family:sans-serif,Helvetica,Tahoma,Geneva,Verdana;
font-size:12px;
color:#666;
}

.style3 {
font-family:Georgia;
font-size:small;
}

.style4 {
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.style5 {
font-size:13px;
color:#666;
}

.style6 {
font-size:11px;
color:#666;
}

.style7 {
font-family:Georgia;
font-size:medium;
}

.style8 {
font-family:Georgia;
font-size:small;
color:#33F;
}

.style9 {
color:#00F;
font-style:italic;
font-weight:700;
}

.style10 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
}

.style11 {
font-family:Sylfaen;
font-size:19px;
font-style:italic;
color:#33F;
}

.style12 {
font-size:11px;
}

.style13 {
font-family:Sylfaen;
font-weight:700;
font-size:18px;
color:#FFF;
}

.style14 {
font-family:Sylfaen;
font-weight:700;
font-size:22px;
color:#FFF;
}

.style15 {
font-family:Georgia;
font-size:9px;
}

.style16 {
font-family:Tahoma;
font-weight:700;
font-size:28px;
}

.style17 {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
}

.style18 {
color:#E6E6E6;
}

.style19 {
color:#666;
}

.style20 {
font-family:Tahoma;
font-size:18px;
color:red;
}

.style21 {
font-family:Arial, Helvetica, sans-serif;
font-size:large;
}

.style22 {
font-family:Arial, Helvetica, sans-serif;
font-size:medium;
color:red;
}

.productinfo {
background-color:#E6E6E6;
font:13px Arial, sans-serif;
color:#000;
font-weight:700;
text-align:left;
margin-right:0;
width:100%;
padding:5px;
}

.leftorder {
border-left:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
background-color:#fff;
font:12px Arial, sans-serif;
font-weight:400;
color:#000;
width:35%;
padding:5px 0 5px 10px;
}

.rightorder {
border-right:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
background-color:#fff;
font:bold 12px Arial, sans-serif;
color:#000;
text-align:left;
width:65%;
padding:5px 0 5px 10px;
}

.leftsale {
border-left:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
background-color:#fff;
font:12px Arial, sans-serif;
color:red;
font-weight:400;
text-align:left;
width:35%;
padding:5px 0 5px 10px;
}

.saleorder {
border-right:1px solid #E6E6E6;
border-bottom:1px solid #E6E6E6;
background-color:#fff;
font:12px Arial, sans-serif;
color:red;
font-weight:700;
text-align:left;
width:65%;
padding:5px 0 5px 10px;
}

.orderinfo {
vertical-align:bottom;
font:13px Arial, sans-serif;
color:#000;
font-weight:700;
text-align:left;
width:100%;
}

.sitemap-1 {
text-decoration:none;
font-weight:700;
font-size:12px;
color:#000;
background-color:inherit;
}

.sitemap-2 {
text-decoration:none;
font-weight:400;
font-size:11px;
color:#000;
padding-left:12px;
background-color:inherit;
}

.sitemap-3 {
text-decoration:none;
font-weight:400;
font-size:10px;
color:#3a3a3a;
padding-left:20px;
background-color:inherit;
}

#cross-sell a {
text-decoration:none;
font-weight:700;
font-size:12px;
color:#33F;
background-color:inherit;
}

#cross-sell a:hover {
text-decoration:underline;
color:#33F;
background-color:inherit;
}

#cross-sell td {
color:#3a3a3a;
font-size:12px;
font-weight:400;
vertical-align:bottom;
background-color:inherit;
border:1px solid #E6E6E6;
padding:5px;
}

#sdmenu {
position:static;
}

div.sdmenu {
width:150px;
font-family:Arial, sans-serif;
font-size:.71em;
padding-bottom:10px;
text-decoration:none;
background:url(http://lib.store.yahoo.net/lib/yhst-13927681880659/bottom.gif) no-repeat right bottom;
color:#fff;
}

div.sdmenu div {
background:url(http://lib.store.yahoo.net/lib/yhst-13927681880659/title.gif) repeat-x;
overflow:hidden;
}

div.sdmenu div:first-child {
background:url(http://lib.store.yahoo.net/lib/yhst-13927681880659/toptitle.gif) no-repeat;
}

div.sdmenu div.collapsed {
height:25px;
}

div.sdmenu div span {
display:block;
font-weight:700;
color:#000;
background:url(http://lib.store.yahoo.net/lib/yhst-13927681880659/expanded.gif) no-repeat 6px center;
cursor:default;
border-bottom:1px solid #ddd;
padding:5px 5px 5px 25px;
}

div.sdmenu div.collapsed span {
background-image:url(http://lib.store.yahoo.net/lib/yhst-13927681880659/collapsed.gif);
}

div.sdmenu div a {
background:#FAFAFA;
display:block;
border-bottom:1px solid #FAFAFA;
text-decoration:none;
color:#066;
padding:5px 10px;
}

div.sdmenu div a.current {
background:#ccc;
}

div.sdmenu div a:hover {
background:#E6E6E6 url(http://lib.store.yahoo.net/lib/yhst-13927681880659/linkarrow.gif) no-repeat right center;
color:#fff;
text-decoration:none;
}

.mysprite {
background:url('http://lib.store.yahoo.net/lib/yhst-13927681880659/css-sprites.png') no-repeat;
}

.arrow {
background-position:-117px -81px;
width:19px;
height:19px;
margin:0;
}

.ImgContactus {
background-position:0 -104px;
width:126px;
height:35px;
margin:0;
}

.ImgShippingrates {
background-position:-127px -104px;
width:126px;
height:35px;
margin:0;
}

.ImgShopbybrand {
background-position:-254px -104px;
width:126px;
height:35px;
margin:0;
}

.ImgShopwiki {
background-position:-151px -26px;
width:99px;
height:76px;
margin:0;
}

.ImgThefind {
background-position:-251px -26px;
width:118px;
height:68px;
margin:0;
}

.ImgYahoo {
background-position:-370px -26px;
width:116px;
height:52px;
margin:0;
}

.Imgcclogos {
background-position:-381px -78px;
width:96px;
height:61px;
margin:0;
}

.ImgPaypal {
background-position:0 -26px;
width:150px;
height:40px;
margin:0;
}

.Imgcheckout {
background-position:0 -67px;
width:113px;
height:30px;
margin:0;
}

.ImgBongo {
background-position:-487px 0;
width:133px;
height:69px;
margin:0;
}

a:link,a:hover,a:active,#footer-links a:hover,#contents a:hover {
text-decoration:underline;
}

*,#htmltop {
padding:0;
}

h1,h2,h3,#nav-product li,input {
margin:0;
}

#info-div:after,#itemarea:after,#header:after,#bodyshell:after,#caption:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

#info-div form table td font,#contents.accessory .details h3,#searcharea input {
font-size:1em;
}

#nav-general li a:hover,#nav-product ul li a:hover {
background-color:#fafafa;
color:#33f;
}

#searchpageHeader,#bodyContent #info-div #searchpageHeader {
background-color:#000;
color:#fff;
font:bold 16px Tahoma, Geneva, Verdana, sans-serif;
margin:0;
padding:4px 15px 6px;
}

#contents .vertical td,.contenttitle-center {
text-align:center;
}

#contents .last,img {
border:0;
}

#contents .sale-price-bold,.sale-price-bold {
color:red;
font-weight:700;
}

#itemtype .itemform .price,#itemtype .itemform .price-bold {
font-weight:700;
margin:10px 0;
}

#itemtype .itemform .sale-price-bold,#itemtype .itemFormName,#contents-table .itemFormName,b,strong {
font-weight:700;
}

#itemtype .code,#itemtype .code em {
font-style:normal;
margin:10px 0;
}

#contents-table .contentsOptions,#contents-table #abstract {
padding:3px 0;
}

