body {
margin:0;
padding:0;
background:#fff;
color:#000;
font-family:times new roman;
}
#wrap {
width: 760px;
margin:0 auto;
}
#main {
float:left;
width:470px;
margin-left:15px;
}
#sidebar {
float:right;
width:250px;
}
#footer {
margin-top:100px;
padding-top:20px;
clear:both;
}
#header {
margin:10px 0 15px 0;
}
h1 {
margin:0;
padding:0 0 0 2px;
font-size:20px;
font-family:arial;
color:#3863cd;
border-bottom:1px solid #000;
}
.xh1 {
text-align:center;
margin-top:10px;
margin-bottom:15px;
font-size:20px;
font-family:arial;
color:#009;
background-color:#effbff;
border-bottom:1px solid;
}
h3 {
color:#00a;
font-size:15px;
text-decoration:none;
font-family:arial;
margin:0;
}
a, a:hover, a:visited {
color:#00f;
}
div#categories {
overflow:auto;
background-color:#ffffef;
border:1px solid #ccc;
padding-left:5px;
}
#categories ul, ul#itemlist {
list-style-type:none;
margin:0;
padding:0;
}
ul#itemlist {
margin-top:20px;
}
#categories li {
margin:0 0 3px 1px;
}
#categories a, #categories a:visited, #categories a:hover {
font-size:14px;
color:#356AA0;
text-decoration:none;
}
#itemlist a, #itemlist a:visited, #itemlist a:hover {
font-size:16px;
color:#356AA0;
text-decoration:underline;
}
ul#itemlist li {
margin-bottom:5px;
}
#itemimage img {
border:0;
}
div#item {
margin-top:10px;
margin-left:30px;
}
div#name {
clear:left;
}
#name a, #name a:visited, #name a:hover {
color:#da0000;
font-family:verdana;
font-size:15px;
font-weight:bold;
text-decoration:underline;
}
#name a:hover {
color:#da0000;
font-family:verdana;
font-weight:bold;
text-decoration:underline;
}
#modelinfo {
margin-top:4px;
}
#modelinfo a, #modelinfo a:visited, #modelinfo a:hover {
color:#777;
font-family:arial;
font-size:12px;
text-decoration:none;
}
div#priceinfo {
margin:7px 0 4px 0;
}
#priceinfo a, #priceinfo a:visited, #priceinfo a:hover {
color:#000;
font-family:arial;
font-size:16px;
text-decoration:none;
}
#price {
font-weight:bold;
color:#00a;
}
#extradesc {
font-family:arial;
font-size:15px;
font-weight:bold;
margin:6px 0 0 0;
}
#shippinginfo {
margin-top:11px;
font-family:arial;
font-size:12px;
font-style:italic;
}
#shippinginfo img {
vertical-align:bottom;
}

#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:hover {
color:#aaa;
font-style:italic;
text-decoration:underline;
}
#lastupdated {
margin:10px 0 0 0;
font-family:arial;
font-size:12px;
float:right;
}
.moreinfo a {
display:block;
width:136px;
height:31px;
background:transparent url('/store/moreinfo.gif') no-repeat;
}
.moreinfo a:hover {
background-position: -136px 0;
}

#extrainfo {
margin-top:10px;
padding-top:10px;
}
#extrainfo p {
margin-top:0;
}
#extrainfo ul {
padding-left:0;
margin-left:0;
margin-top:3px;
}
#extrainfo h2 {
font-family:arial;
font-size:16px;
margin-bottom:15px;
text-decoration:none;
color:#3b75b7;
}
#extrainfo h3 {
font-family:arial;
color:#333;
font-size:16px;
margin:0 0 3px 0;
}
#extrainfo a, #extrainfo a:hover, #extrainfo a:visited {
color:#3b75b7;
}

#searchdiv {
margin:20px 0 0 30px;
font-family:arial;
background-color:#E1E8FA;
padding:3px;
width:350px;
display:none;
}
#searchlabel {
font-weight:bold;
font-size:15px;
font-style:italic;
color:#1656fa;
}
#searchdiv form {
margin:0;
}

#coupons {
font-family:verdana,sans-serif;
font-size:13px;
margin:15px 0 0;
}
#coupons h2, #coupons h2 a:link, #coupons h2 a:visited, #coupons h2 a:hover {
margin:0 0 7px 0;
text-decoration:underline;
font-size:18px;
font-weight:bold;
color:#da0000;
}
#couponcodes {
margin:0 0 5px 0;
}
.couponcode {
margin:0 0 5px 0;
}
#couponinstructions {
font-weight:bold;
font-size:11px;
}