body{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
}
a{
    color: #000;
    text-decoration: none;
}
a:link{
    color: #000;
}
a:visited{
    color: #000;
}
a:hover{
    color: #f00;
}
form, table{
    margin, padding: 0px;
    clear: none;
}
td{
    vertical-align: top;
}
ul{
    margin: 10px;
    padding: 0px;
}
img{
    border: none;
}
#main{
    width: 780px;
    margin: 0 auto;
    border: 1px solid #ccc;
    background: #ffffff;
}
#admin{
    width: 630px;
    float: right;
}
#top{
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    padding-top: 10px;
}
#top_title{
    font-size: 22pt;
    padding-left: 10pt;
    padding-bottom: 10pt;
}
#left{
    float: left;
    width: 150px;
    height: 100%;
}
#right{
    float: right;
    width: 150px;
    height: 100%;
    padding: 5px;
}
#moreinfo{
    font-size: 8pt;
    border-bottom: solid 1px #ccc;
}
#medals{
    text-align: center;
    padding:10px;
}
#boilerplate{
    padding: 10px;
    clear: both;
    background: #000;
    color: #ccc;
    font-size: 8pt;
}
#ranges_box{
    padding: 5px;
    padding-bottom: 10px;
    border-bottom: solid 1px #ccc;
}
#ranges_box_title{
    font-weight: bold;
    color: #f00;
}
.ranges_box_item{
    padding: 2px;
}
#flash{
    margin-bottom: 10px;
    border: solid 2px #f00;
    padding: 5px;
    width: 90%;
    text-align: center;
}
#picture_strip{
    float: right;
    width: 120px;
    text-align: center;
}
#product{
    padding: 5px;
}
#product_title{
    font-size: 12pt;
    font-weight: bold;
    color: #f00;
}
#product_price{
    font-weight: bold;
    margin-bottom: 10px;
}
#product_tagline{
    font-weight: bold;
}
#middle{
}
#content_for_layout{
    margin-left: 150px;
    margin-right: 150px;
}
#trolley{
  font-size: 8pt;
  border-bottom: solid 1px #ccc;
}
#trolley_title{
    color: #f00;
    font-weight: bold;
}
#ttt, #ttt a{
    width: 780px;
    margin: 0 auto;
    color: #eeeeee;
    text-align: right;
}
#ttt, #ttt a:hover{
    color: #000000;
}
.range_product{
    float: left;
    height: 250px;
    font-size:8pt;
}
#top_nav{
    background: #000;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
#top_nav a{
    color: #fff;
}
#top_nav a:hover{
    color: #f00;
}
#sku_choices{
    font-weight: bold;
    margin-top: 10px;
}
.sku_order{
    color: #f00;
    font-weight: bold;
}
a.sku_order{
    color: #f00;
}
a.sku_order:hover{
    color: #000;
}
#checkout{
    padding: 10px;
}
#checkout_title{
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
}
#checkout_subtitle{
    text-align: center;
    font-size: 8pt;
    font-style: italic;
    padding-top: 10px;
    padding-bottom: 10px;
}
#billing_address{
    float: left;
    margin-left: 80px;
}
#delivery_address{
    float: right;
    margin-right: 80px;
    text-align: right;
}
#order_table{
    clear: both;
    padding-top: 20px;
}
#checkout_proceed{
    width: 300px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
    font-size: 12pt;
    font-weight: bold;
    border: 1px solid #000;
}
#vat_note{
    text-align: center;
    font-size: 8pt;
    font-style: italic;
}
#admin a:visited{
    color: #000;
}
#admin a:hover{
    color: #f00;
}
#admin_left_margin{
    margin-left: 150px;
}
#admin_navstrip{
    float :left;
    width: 100px;
    background: #000;
    color: #fff;
    border: solid 1px #000;
    text-align: left;
    padding:5px;
}
.admin_navstrip_item{
    text-align: left;
    padding:5px;
}
#admin_navstrip a, #admin_navstrip a:active, #admin_navstrip a:visited{
    color: #ffffff;
}
#admin_navstrip a:hover{
    background: #ffffff;
    color: #0000ff;
}
#picture_strip_header{
    margin-bottom: 10px;
}

#picture_strip_header, #picture_strip_header a{
   background: #000;
   color: #fff;
   font-weight: bold;
}
#picture_strip_header a:hover{
   color: #f00;
}
#orders{
    font-size: 8pt;
}