html,body{margin:0px;padding:0px;}

body {
    color:#000000;
    font-family:arial,tahoma,sans-serif;
    font-size:12px;
    font-weight:normal;
    background:#ffffff;
    border: 0;
    background-color:#FFFFFF;
}

h1 {
   padding:0;
   font-size:18px;
   font-weight:bold;
}

h2 {
   padding:0;
   font-size:15px;
   font-weight:bold;
}

h3{
   padding:0;
   font-size:14px;
   font-weight:bold;
}

a , a:visited, .normalFont a{
  color:#000000;
  text-decoration:underline;
}

a:hover, .normalFont a:hover  {
  color:#c60821;
}

div#page{
    width:980px;
    text-align:left;
    margin:0 auto;
}

div#header{
    height:228px;
    position:absolute;
    width:980px;
    top:0px;
}

div#content{
    background:#fff;
    padding-top:10px;
    padding-bottom:5px;
    margin-top:228px;
}

div#footer_content{
  background:url("footer-tl.gif") no-repeat top left #f1f1ef;
  width:735px;
  float:right;
  height:140px;
  padding:10px;
  padding-top:15px;
}

div#footer_content2{
  background:url("footer-tl.gif") no-repeat top left #f1f1ef;
  float:right;
  height:140px;
  padding:10px;
  padding-top:15px;
}


div#footer a{
  color:#2787c9;
}


.clear{
  clear:both;
}

div#scan_alert{
  float:left;
  padding-left:2px;
  padding-top:0px;
}

#header_menu{
  float:right;
  width:755px;
}

div.menu_item{
  float:left;
  position:relative;
  top:0px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
}

div.menu_item_selected{
  float:left;
  position:relative;
  top:0px;
  color:#FFFFFF;
  background-color:#c60829;
  height:30px;
  padding-top:10px;
  width:auto;
}

div.menu_item_selected a, div.menu_item_selected a:hover, table#header_menu div.menu_item_selected a{
  color:#FFFFFF;
}

div.menu_item_l{
  background:url("toolbar-l.gif") no-repeat bottom left; 
  height:100%;
}

div.menu_item_r{
  background:url("toolbar-r.gif") no-repeat bottom right; 
  height:100%;
  padding-left:15px;
  padding-right:15px;
}

div#header_main{
  padding-top:5px;
}

div#header_main_center{
  float:left;
  width:755px;
  margin-left:5px;
  height:150px;
  background:url("main-bg-bodyparts.gif") repeat-x #9c7b52;
  color:#FFFFFF;
}

div#header_main_right{
  height:150px;
  background:url("main-right-bodyparts.jpg") no-repeat right top;
}

div#header_main_right div{
  padding:5px;
}

div#under_header{
  margin-top:5px;
  background:url("main-under.gif") repeat-x;
  height:28px;
  color:#737373;
  has-layout:;
}

div#under_header_l{
  background:url("main-under-l.gif") no-repeat left top;
  height:28px;
}

div#under_header_r{
  background:url("main-under-r.gif") no-repeat right top;
  height:28px;
}

div#under_header_r div{
  padding-left:15px;
  padding-top:6px;
}

div#cart{
  float:right;
  background:url("cart.gif") no-repeat top left;
  position:relative;
  top:0;
  height:28px;
  width:auto; 
  margin-right:5px;
}

div#cart span{
  margin-left:29px;
  font-weight:bold;
}

#left_column{
   width:220px;
   float:left;
}

div.bordered_frame{
   width:220px;
   background:#f1f1ef;
   margin-bottom:5px;
}

div.bordered_frame_caption{
   width:220px;
   background:url("lm-top.gif") repeat-x #d9d6cf;
   color:#000000;
   font-weight:bold;
   height:37px;
   font-size:14px;
}

div.bordered_frame_caption_l{
   background:url("lm-top-l.gif") no-repeat top left;
   padding-top:10px;
   padding-left:10px;
}

div.bordered_frame_content{
   padding-left:10px;
   padding-top:10px;
   padding-right:10px;
}

div.bordered_frame_content2{
   padding-left:10px;
   padding-top:10px;
   padding-right:0px;
}

div.left_menu_item{
   background:url("ss.gif") no-repeat top left;
   background-position:1px 2px;
   padding-bottom:6px;
   margin-left:5px;
   padding-left:16px;
}

#right_column{
   width:755px;
   float:right;
}

div.sf{
   background:url("start-here.gif") no-repeat top left;
   position:relative;
   top:-1px;
   left:-1px;
   min-height:100px;
}

div.sf_cs{
   background:url("change-selection.gif") no-repeat top left;
   position:relative;
   top:-1px;
   left:-1px;
   min-height:100px;
}

div.sf_c{
   background:url("continue-here.gif") no-repeat top left;
   position:relative;
   top:-1px;
   left:-1px;
   min-height:100px;
}

div.sf_wrapper{
   border:1px solid #c0c0c0;
   margin-bottom:15px;
}

div.sf_left{
   background:#eeeeee;
   width:200px;
   min-height:100px;
   margin:5px;
}

div.sf_right{
   width:490px;
   margin-top:35px;
   margin-left:10px;
   
}
div.sf_right a{
   color:#2787c9;
}
div.sf_right a:hover{
   color:#c60821;
}

div.sf_bottom{
   margin-top:10px;
   margin-left:30px;
   padding-bottom:5px;
}
div.sf_bottom a{
   color:#2787c9;
   font-weight:bold;
   font-size:14px;
}

div.sf_bottom a:hover{
   color:#c60821;
}

.selectSmallFont{
   font-size:10px;
   color:#898989;
}

.card_header{
   border:#c0c0c0 1px solid;
   padding:3px;
   border-bottom:0px;
}

div.card_title{
   background:#efefef;
}

div.card_title_wrapper{
   position:relative;
   top:-4px;
   left:-4px;
   background:url("card-tl.gif") no-repeat top left;
   padding-left:20px;
   padding-top:10px;
   min-height:20px;
   cursor:pointer; 
   cursor:hand;
   font-size:12px;
   font-weight:bold;
   color:#000000;
}

div.card_title_wrapper a, div.card_title_wrapper a:hover{
   font-size:12px;
   font-weight:bold;
   color:#000000;
   text-decoration:none;
}

div.card_title_wrapper_f{
   position:relative;
   top:-4px;
   left:-4px;
   background:url("card-tl.gif") no-repeat top left;
   padding-left:20px;
   padding-top:10px;
   min-height:20px;
   font-size:12px;
   font-weight:bold;
   color:#000000;
}

.card_body{
   border-left:#c0c0c0 1px solid;
   border-right:#c0c0c0 1px solid;
   padding-left:2px;
   padding-right:2px;
}

.card_row{
   border-bottom:1px #dedede solid;
}

.card_row_l{
   border-bottom:1px #dedede solid;
   padding-left:5px;
}

.card_row_r{
   border-bottom:1px #dedede solid;
   padding-left:5px;
}

img.buy_button{
   cursor:pointer; 
   cursor:hand;
   margin:3px;
   margin-top:0px;
}

.card_footer{
   border:#c0c0c0 1px solid;
   border-top:0px;
   padding:5px;
}

.part_type_link_holder{
   border:1px solid #c0c0c0;
}

.part_type_wrapper{
   position:relative;
   top:-1px;
   left:-1px;
   padding:5px;
   padding-top:8px;
   padding-left:8px;
   background:url("card-tl.gif") no-repeat top left;
}
.part_type_wrapper  img{
   margin:0 22px;
}
.part_type_wrapper div{
   background:url("ss.gif") no-repeat #ebe6db;
   background-position:0px 2px;
   padding-left:14px;
   margin-top:3px;
   padding-top:3px;
   padding-bottom:3px;
   height:27px;
} 

div.comments_wrapper{
   position:relative;
   top:-1px;
   left:-1px;
   background:url("card-tl.gif") no-repeat top left;
   padding-top:15px;
   padding-left:15px;
   padding-bottom:15px;
   padding-right:15px;
} 

.blueLink a, div.zoom a{
   color:#2787c9;
   font-weight:bold;
}

.blueLink a:hover,div.zoom a:hover{
   color:#c60821;
}

div#asf{
   padding:5px;
   padding-left:0px;
   line-height:20px;
}

div.asf_row1{
   background:url("ss.gif") no-repeat top left;
   background-position:0px 2px;
   padding-left:15px;   
}

div.asf_row1_selected{
   background:url("st.gif") no-repeat top left;
   background-position:0px 2px;
   padding-left:15px;   
}

div.asf_row2{
   background:url("ss.gif") no-repeat top left;
   background-position:0px 2px;
   padding-left:15px; 
   margin-left:10px;   
}

div.asf_row2_selected{
   background:url("st.gif") no-repeat top left;
   background-position:0px 2px;
   padding-left:15px; 
   margin-left:10px;   
}

div.asf_row3{
   background:url("ss.gif") no-repeat top left;
   background-position:0px 2px;
   padding-left:15px; 
   margin-left:20px;   
}

div.asf_row3_selected{
   background:url("st.gif") no-repeat top left;
   background-position:0px 2px;
   padding-left:15px; 
   margin-left:20px;   
}

img.card_mini_pic{
   cursor:pointer; 
   cursor:hand;
   position:relative;
   float:left;
   margin-left:25px;
}

div.zoom{
   position:relative;
   padding-left:15px;
   margin-top:10px;
}

div#breadcrumbs{
   margin-bottom:20px;
   font-size:10px;
}

div.gads_content{
  float:right;
  margin:6px;
  width:310px;
}

.blackFont {
   font-family:arial;
   font-size:12px;
   color:#000000;
}
.normalFont {
   font-size:12px;
   color:#333333;
}

.simpleFont {
   background-color:#FFFFFF;
   font-size:12px;
   color:#000000;
}
.simpleFont a {
   color:#4499EE;
}
.simpleFont a:hover {
   color:#2983DD;
}
.border {
   background:#DDDDDD;
}
.grayLink {
   font-size:12px;
   color:#444444;
}
.grayLink a{
   text-decoration:none;
   color:#444444;
}
.grayLink a:hover{
   color:#000000;
}
.blackLink {
   font-size:12px;
   color:#444444;
}
.blackLink a{
   color:#444444;
   text-decoration:none;
}
.blackLink a:hover{
   color:#000000;
}

.simpleFont0 {
   background:#F4F4F40;
   font-size:11px;
   color:#000000;
}
.simpleFont0 a {
   color:#000000;
}
.simpleFont0 a:hover {
   color:#333333;
}
.simpleFont1 {
   background:#E8E8E8;
   font-size:11px;
   color:#000000;
}
.simpleFont1 a {
   color:#000000;
}
.simpleFont1 a:hover {
   color:#333333;
}

.toolbarDark {
   background:#888888;
   font-size:10pt;
   color:#ffffff;
   font-weight:bold;
}
.toolbarDark a {
   font-size:8pt;
   color:#ffffff;
   text-decoration:none;
}
.toolbarRight {
   background:#999999;
   font-size:10pt;
   color:#000000;
   font-weight:bold;
}
.selectedLabel {
   background:#E8E8E8;
   font-size:14px;
   color:#000000;
   font-weight:bold;
}
.notselectedLabel{
   background:#AAAAAA;
   color:#444444;
   font-size:14px;
   font-weight:bold;
}
.notselectedLabel a {
   font-weight:bold;   
   color:#000000;
}

.redFont {
   background:#ffeced;
   color:#000000;
   font-size:9pt;
   font-weight:bold;
}
.redBorder {
   background:#ff1122;
}
.simpleFontDark {
   background:#888888;
   font-size:8pt;
   color:#ffffff;
}
.simpleFontDark a{
   font-weight:bold;
   color:#003388;   
}

.promo{
   width:100%;
   padding-bottom:250px;
   background:url("promo.jpg") no-repeat right bottom;
}

.big-text{
    font-size:18px;
}

.medium-text{
    font-size:14px;
}

.promo select {
    width:130px;
}

.promo-big{
    position:relative;
    margin-top:10px;
    margin-bottom:10px;
    padding-top:18px;
}

.promo-big-container{
    width:750px;
    height:195px;
    background:url("promo-big.jpg") no-repeat top left;
}

.tabs{
  position:absolute;
  top:1px;
  height:18px;
  font-size:9px;
}

.tabs .tab{
  background:url("promo-big.jpg") no-repeat #a1a1a1 left -232px;
  height:18px;
  float:left;
  padding-left:5px;
  margin-right:2px;
}
.tabs .tab div{
  background:url("promo-big.jpg") no-repeat right -250px;
  height:18px;
  float:left;
}
.tabs .tab a{
  display:block;
  padding:0px 6px;
  padding-left:0;
  line-height:18px;
  color:#FFF;
  text-decoration:none;
  float:left;
}

.tabs .tab-selected{
  background:url("promo-big.jpg") #f6f6f6 no-repeat left -195px;
  height:18px;
  float:left;
  padding-left:9px;
}
.tabs .tab-selected div{
  background:url("promo-big.jpg") no-repeat right -213px;
  height:18px;
  float:left;
}

.tabs .tab-selected a{
  display:block;
  padding:2px 5px;
  line-height:14px;
  color:#666;
  text-decoration:none;
  float:left;

}

.tabs .tab a:hover{
  color:black;
}

.boxes{
    padding-top:20px;
    padding-left:20px;
}

.boxes select{
    width:140px;
    font-size:10px;
}

.boxes h3{
    margin:0;
    padding:0;
    margin-bottom:20px;
}

