/* PAGE STYLE */
body {
  margin:0 10px 10px 10px;
  padding:0px;
  color:#3D3D3D;
  background:#FFFFFF;
  /*min-width:970px;*/
  height:100%;
  font-family:'Verdana', sans-serif;
  font-size:9pt;
  line-height:18px;
  scrollbar-face-color: #CC0033;
  scrollbar-shadow-color: #FFFFFF;
  scrollbar-highlight-color: #FFFFFF;
  scrollbar-3dlight-color: #FFFFFF;
  scrollbar-darkshadow-color: #7ECE24;
  scrollbar-track-color: #333399;
  scrollbar-arrow-color: #FFFFFF;
}
#pageheader {
  width:100%;
  height:100px;
  background:url('../images/header.jpg');
  background-repeat:repeat-x;
}
div#pageheader div#searchform {  
  position:absolute;  
  margin:20px 0 0 8px;
  padding:4px 4px 4px 4px;  
}
div#pageheader input#searchbtn {
  margin-left:5px;
}
table {
  font-family:'Verdana', sans-serif;
  font-size:9pt;
}
form {
  margin:0px;
  padding:0px;
}	
a:link,a:visited {
  color: #000000; 
  text-decoration: underline;
}
a:hover {
  color:#9E0B0E;
}
a.top:link,a.top:visited {
  color: #000000; 
  text-decoration:none;
  padding:1px;
}
a.top:hover {
  color:#FFFFFF;
  background:#000000;
  padding:1px;
}
a img{ border:none;}
hr {
  height:1px;
  border: #c1c1c1 1px dotted;
  margin-top:10px;
  margin-bottom:10px;
}
#wrap {
  width:980px;
}
#rule {
  height:1px;
  background-color:#000000;
  width:100%;
  margin:6px 0px 12px 0px;
}
h2 {
  font-size:16px;
  font-weight:bold;
  margin:0px;
  padding:0px;
  color:#F26522;
}
h3 {
  font-size:14px;
  font-weight:bold;
  margin:0px;
  padding:0px;  
}
	
/* MAIN PAGE AREA */	
#mainwrap {
  float:right;
}
#main {
  width:760px;
  margin-bottom:19px;
  overflow:hidden;  
}
div#header {    
  padding:0;
  margin:0 0 15px 0;
  vertical-align:middle;
}
a#mainheadertitle {
  padding:0px;
  font-family:'Verdana', sans-serif;
  font-size:15pt;
  font-weight:normal;
  line-height:1.5em;
  color:#FFFFFF; 
  margin:0px;
  text-align:left;
  vertical-align:middle;
  text-decoration:none;
}
a#mainheadertitle:hover {
  text-decoration:underline;
}
td#mainheaderlogo {
  padding:5px;
}
img#mainlogo {
  padding-right:5px;
}
div#mainsubheader {  
  padding:0px;
  vertical-align:middle;
}
div#contentsubheader {
  width:740px;
  overflow:hidden;
}
div#subheaderlinks {
  float:right;
  text-align:right;
}
div#subheadertitle {
  font-size:12pt;
  font-weight:bold;
}
div#contenterror {
  background:#FFFFFF;
  padding:14px 24px;  
}
span.currentpage {
  font-weight:bold;
}

span.error {
  font-weight:bold;
}
	
/* SIDEBAR */
#sidebar {
  float:left;
  width:200px;
}
#sidebar ul {
  margin-bottom:0; 
}
#sidebar h3, #sidebar p {
  padding:0 10px;
}

/* GENERAL SIDEBAR WIDGET STYLES */
ul#widget,ul.widget li.widget {
  margin:0;
  padding:0;
  list-style:none;  
}
li.widget {
  float:left;
  width:200px;
  margin-bottom:19px;
  border:1px dotted #DADADA;   
}
ul#widget div {
  background:#FFFFFF;      
}
ul#widget h3 {
  font-family:'Verdana', sans-serif;
  font-size: 10pt;
  font-weight: bold;
  color:#FFFFFF;
  margin:0px;
  padding:6px 15px 4px;
  text-align:left;
  background:#000000;  
}
ul#widget p {
  font-family:'Verdana', sans-serif;
  font-size: 9pt;
  font-weight: normal;
  color:#000000;
  margin:0px;
  padding: 10px 15px 20px;
}

/* SEARCHBROWSE WIDGET */
div#searchbrowse {
  padding:14px;
}
div#searchbrowse div.indent {
  padding: 5px 0px 5px 15px;
}
select.searchwidget {
  width:210px;
}
input#searchwidgetkeywords {
  width:300px;
}
span#SearchAtAmazon {
  font-size: 8pt;
}
div#browsetitle {
  font-weight:bold;
  padding-bottom:7px;
}
span.selectedcategory {
  font-weight:bold;
}

/* LISTMANIA WIDGET */
div.listwidget {
  padding-bottom:16px;
}
ul.listmania {
  margin:0px;
  padding:0px;
  list-style:none;
}
ul.listmania li {
  margin:0px;
  padding:5px;
  padding-left:10px;
  list-style:none;
  text-align:center;
}
ul.listmania li.clsOdd,li.listimages {
  background-color:#FFFFFF;
}
ul.listmania li.clsEven {
  background-color:#FFFFFF;
}

img.listimage {
display:block;
margin-left:auto;
margin-right:auto;
}

/* PRODUCTS WIDGETS */
div.productwidget {
  padding-bottom:16px;
}
div.productwidget .price {
  font-weight:bold;
}
span.price {
  color:#9E0B0E;
}
span.labelprice {
  color:#3D3D3D;
}
table.sidebarproducts {
  font-family:'Verdana', sans-serif;
  font-size:9pt;   
}
table.sidebarproducts td {
  padding:5px;
}
table.sidebarproducts td.image {
  vertical-align:top;
  width:75px;
}
table.sidebarproducts td.text {
  vertical-align:middle;
  width:115px;
}
table.sidebarproducts span.listtitle {
  font-weight:bold;
}
div.privacylink {
  padding: 2px 5px;
  font-size:7pt;
  text-align:center;
}

/* SOCIAL BOOKMARK */
#socialbookmark {
  clear:both;
  width:970px;
  text-align:center;
  border-top:1px dotted #000000;
  padding:10px;
}

/* FOOTER */
div#footer {
  clear:both;
  width:970px;  
  margin:0 0 15px 0;
  color:#FFFFFF;
  text-align:center;   
}

.whitelink:link {COLOR: #FFFFFF; TEXT-DECORATION: underline}
.whitelink:hover {COLOR: #FF9900; TEXT-DECORATION: none}
.whitelink:visited {COLOR: #FFFFFF; TEXT-DECORATION: underline}
	
}
div#footer p {
  padding:5px;
  margin:0;
}
div#leftfoot {
  float:left;
  width:730px;
}
div#rightfoot {
  float:right;
  width:100px;
  text-align:right;
}

/* WISHLIST WIDGET */
div#wishlist_page_link
{
padding:7px 5px 5px;
}

/* CATEGORY PAGE */
div#featuredProducts {
  background:#FFFFFF;
  padding:14px 24px;
}
div#featuredProducts .price {
  font-weight:bold;
}
table.products {  
  font-family:'Verdana', sans-serif;
  font-size:9pt;
}
table.products td {
  width:33%;
  padding:5px;
}
table.products tr.pagination {
	text-align:center;
}
table.products tr.imagerow td {
	vertical-align:middle;
}
table.products tr.textrow td {
  vertical-align:top;
  padding-bottom:40px;
}

/* PRODUCT DETAILS */
#content {
  background:#FFFFFF;
}
span.reviewtitle {
  font-size:12px;
  font-weight:bold;
}
table#detailheader {
  margin-top:10px;
}
table#detailheader td {
  vertical-align:top;
}
td#detailImage {
  padding: 5px 20px 5px 5px;
}
div#productDescription {
  padding-top:20px;
}
div#customDescription
{
padding-bottom:10px;
}
table#prices
{
margin:0px;
}
#notAvailableNotice
{
margin-top:10px;
}
.amount {
  font-size:10.5pt; 
  font-weight:bold;
  color:#9E0B0E;
}
div#titleAndByLine {
  margin-bottom:5px;
  width:100%;  
}
div#titleAndByLine h2 {
  color:#3D3D3D;  
}
form#addToCartForm {
  margin-top:10px;
}
td.issueslabel,
td.pricelabel {
  font-size:10.5pt; 
  text-align:right;
  white-space:nowrap;
}
tr#listprice td
{
vertical-align:bottom;
}
tr#listprice td span.amount {
  text-decoration:line-through;
  font-weight:normal;
}
#loyaltypoints #loyaltyPointsAmount
{
font-weight:normal;
}
.by {
  font-size:9pt; 
  font-weight:normal;
}
img.bestselling {
  margin-top:3px;
}

/* Variation selector styles */ 
div#dynVariationSelector {
  margin-top:10px;
  background:#F2F2F2;
  padding:0px;
  display:none;
}
div.variationSelector {
  padding:0px 10px;
}
div.selectorHeading {
  font-size:14px;
  font-weight:bold;
  margin: 5px 0px 15px;
}
div.selectorAvailability {
  margin: 12px 0px 5px;
}
div.dimensionLabel {
  font-weight:bold;
  margin-bottom:3px;
}
div.dimValContainer {
  margin-bottom:5px;
}
span.dv_hover, span.dv_avail, span.dv_selected, span.dv_unavail { 
  padding:3px 2px;
  margin:0px;
  white-space:nowrap;
  line-height:2.3;
  cursor:pointer;
  font-size:10px;
}
span.dv_hover { 
  border:2px solid #206BA2;
  margin:-1px;
}
span.dv_avail { 
  border:1px solid #206BA2;
} 
span.dv_selected { 
  border:1px solid #206BA2;
  background-color:#206BA2;
  color:#FFFFFF;
}
span.dv_unavail { 
  border:1px dashed #206BA2;
}
.relative {
  position:relative;
}
div#chooseVariationBFCartAdd {
  position:absolute;
  top:30px;
  left:0px;
  width:200px;
  display:none;
  background-color:#FFFFFF;
  color:#000000;
  border:2px ridge #C0C0C0;
  z-index:2;
  padding:5px;
}
div#variationNotAvailable {
  position:absolute;
  top:50px;
  left:-5px;
  width:180px;
  display:none;
  background-color:#EEBBBB;
  color:#770000;
  border:1px solid #550000;
  z-index:2;
  padding:5px;
  font-weight:bold;
  opacity:.9;
  filter:alpha(opacity = 90);
  text-align:center;
}
span.notAvailHighlight {
  color:#AA0000;
}
img.custReviewStars {
  margin-left:10px;
}
div#editorialReviews
{
/*overflow-x:auto;
width:482px;*/
}

/* LISTMANIA */
div#listmania {
  background:#FFFFFF;
  padding:14px 0px 14px 0px;
}
div#listmania span.error {
 padding:0px 24px;
}
table#listmania {
  font-family:'Verdana', sans-serif;
  font-size:9pt;
  width:530px;
  padding:0px;
  border:0px;
}
table#listmania td {
  padding:4px;
}
table#listmania tr.clsOdd {
  background-color:#FFFFFF;
}
table#listmania tr.clsEven {
  background-color:#FFFFFF;
}
table#listmania tr.pagination, tr.numresults {
	  text-align:center;
}
table#listmania td.tdimage {
  padding-left:26px;
}
table#listmania td.tddescription {
  padding-right:26px;
}
div.listmaniaComments {
  padding-left:15px;
  padding-top:5px;
}
.title2 {
	font-size: 13pt;
	font-weight: bold;
	padding-bottom: 3px;
}
.by {
	font-size: 9pt;
	font-weight: normal;
}
#submasthead {
	padding: 0px 24px 16px;
}

/* SEARCH RESULTS PAGES */
div#searchResults {
  background:#FFFFFF;
  padding:14px 0px;
}
div#searchResults span.error {
 padding:0px 24px;
}
table#searchResults {
  font-family:'Verdana', sans-serif;
  font-size:9pt;
  width:530px;
  padding:0px;
  border:0px;
}
table#searchResults td {
  padding:4px;
}
table#searchResults tr.clsOdd {
  background-color:#FFFFFF;
}
table#searchResults tr.clsEven {
  background-color:#FFFFFF;
}
table#searchResults tr.pagination, tr.numresults {
	  text-align:center;
}
table#searchResults td.tdimage {
  padding-left:26px;
}
table#searchResults span.numsearchresults {
  font-weight:bold;
}
table#searchResults span.availability {
  font-weight:bold;
}
table#searchResults span.searchheading {
  font-weight:bold;
}

/* SHOPPING CART */
div#cart {
  background:#FFFFFF;
  padding:28px 24px;
}
div#cart span#subtotal {
  font-weight:bold;
}
div#cart input.quantity {
  text-align:right;
}
table#cart {
  width:720px;
  font-family:'Verdana', sans-serif;
  font-size:9pt;
  border:1px;
}
td#toprule {
  border-bottom: solid 1px #206BA2;
}
table#cart td {
  padding:5px;
}
table#cart th {
  background-color:#E0E0E0;
  height:1px;
  padding:3px;
}
table#cart tr.clsOdd {
  background-color:#FFFFFF;
}
table#cart tr.clsEven {
  background-color:#FFFFFF;
}
table#cart th.delete,td.delete {
  width:70px;
  text-align:center;
}
table#cart th.item,td.item {
  /*width:290px;*/
  text-align:left;
}
table#cart th.quantity,td.quantity {
  width:50px;
  text-align:center;
}
table#cart th.price,td.price {
  width:70px;
  text-align:right;
}
input#updatesubtotal {
  padding:10px 0px 10px 0px;
}
td#subtotal {
  border-top: solid 1px #206BA2;
  text-align:right;
}
td#updatesubtotal {
  height:40px;
  text-align:right;
}
div#cartbuttons {
  padding-top:20px;
  padding-bottom:20px;
}
div#keepshopping {
  float:left;
  vertical-align:center;
}
div#checkout {
  float:right;
  vertical-align:center;
}

/* IMAGE DETAIL PAGE */
#header {
  font-size:18px;
}
ul#otherimage {
  margin:0 0 0 50px;
  padding-bottom:50px;
  list-style:none;  
}
td.thumbimage {
  width:40px;
  padding:20px;
  text-align:center;
  vertical-align:middle;
  border:1px dotted #DADADA;
}
img.bigImage {
  padding:0px;
}
#eXtreme {
  display:none;
}

