body{
  margin:20px 0;
  text-align:center;
  font-family:Myriad, Arial, Verdana, Helvetica, sans-serif;
  font-size:0.75em;
  color:#000;
  background:#f1f1f1;
}
a, span.altlink{
  color:#ae1a1f;
  text-decoration:none;
  cursor:pointer;
}
a:hover, span.altlink:hover{
  color:#333;
}
p, ul{
  margin:0;
  margin-bottom:1em;
}
#cart img, #logo img, div.navigation img, div.second img{
  margin:0;
  margin-bottom:1em;
  border:0;
  display:block;
}
#fckeditor_content img{
  border:none;
  display:inline;
}
#logo{
  margin:0 0 4px -4px
}
div.navigation, div.header{
  margin-bottom:1em;
  height:29px;
  border:1px solid #000;
  line-height:29px;
  font-weight:bold;
  color:#fff;
  padding-right:10px;
  padding-left:10px;
}
div.navigation{
  clear:both;
  /*background:#ae1a1f url('/images/gradient.png') left top no-repeat; */
  background-color:#ae1a1f;
  text-align:right;
  font-size:0.8em;
  text-transform:uppercase;
}
div.navigation a{
  padding-left:11px;
  background:url('/images/dot.gif') 4px 4px no-repeat;
  color:#fff;
}
div.navigation a:hover{
  color:#000;
}
div.navigation a.home{
  background-image:none;
}
#container{
  position:relative;
  width:740px;
  margin:0 auto;
  padding:20px;
  background-color:#fff;
  text-align:left;
}
div.column{
  float:right;
  width:31%;
  text-align:left;
  margin-bottom:1em;
}
div.second, div.third{
  margin-left:3.5%;
}
div.third_container{
  padding:1em 20px;
  margin-bottom:1em;
  border:1px solid #000;
}
div.header{
  /*background:#ae1a1f url('/images/gradient_sm.png') left top no-repeat;*/
  background-color:#ae1a1f;
}
div.third div.header{
  margin-bottom:-1px;
}
p.title{
  font-weight:bold;
}
p.price{
  font-weight:bold;
}
p.footer_link, p.small_text{
  color:#999;
  font-size:80%;
}
p.footer_link a{
  color:#000;
}
span.field_with_errors input{
  border:2px solid red;
}
input, select, textarea{
  border:1px solid #000;
  padding:4px 5px;
  font-family:Myriad, Arial, Verdana, Helvetica, sans-serif;
  font-size:0.8em;
  color:#676767;
}
select{
  padding:3px 1px;
}
textarea{
  width:90%;
  height:14em;
}
input[type=text], input[type=password]{
  width:300px;
}
input[type=submit]{
  background-color:#ae1a1f;
  color:#fff;
  padding:3px 4px;
  cursor:pointer;
  margin-right:10px;
  margin-top:1em;
}
#sortable_list{
  list-style:none;
  padding:0;
}
#sortable_list li{
  clear:both;
}
#sortable_list li li{
  clear:none;
}
div.product_right{
  margin-left:245px;
  margin-bottom:1em;
}
div.product_left{
  float:left;
  width:160px;
  padding-left:42px;
  margin-bottom:1em;
}
ul.thumbnails, ul.colours{
  list-style:none;
  padding:0;
  margin-bottom:1em;
}
ul.thumbnails{
  height:42px;
}
ul.thumbnails li, ul.colours li{
  float:left;
  margin:0;
  padding:0;
}
ul.thumbnails li{
  margin-right:10px;
}
ul.colours img{
  margin:0;
}
ul.colours li{
  padding:5px;
}
ul.colours input{
  display:none;
}
ul.colours li.selected_colour{
  background-color:#d1d1d1;
}
ul.colours li:hover{
  background-color:#d1d1d1;
}
div.shopping_cart_item{
  float:left;
  margin-left:15px;
}
p.shopping_cart_preview{
  float:left;
}
p.shopping_cart_preview img{
  border:1px solid #000;
}
ul.thumbnails img, ul.colours img{
  border:1px solid #000;
  margin-bottom:0;
  cursor:pointer;
}
div.colour_select{
  float:left;
  width:110px;
}
div.size_select{
  float:left;
  width:260px;
}
div.add_to_cart{
  float:right;
  text-align:right;
}
div.add_to_cart input[type=text]{
  width:20px;
  margin-left:10px;
}
div.add_to_cart input[type=submit]{
  margin-right:0;
  margin-top:0;
}
input.newsletter_submit{
  float:right;
  width:50px;
  font-weight:bold;
  margin-right:0;
  margin-top:0;
}
img.ln_br{
  clear:both;
  margin:1em 0 2em -1px;
}
#footer{
  color:#999;
  text-align:right;
}
div.admin_links a, ul.admin_main a{
  font-weight:bold;
  color:#fff;
}
div.admin_links a:hover, ul.admin_main a:hover{
  color:#333;
}
div.admin_links{
  padding:6px;
  margin-bottom:1em;
  border:1px solid #6B6B6B;
  background-color:#ccc;
  color:#333;
}
ul.admin_main{
  clear:both;
  list-style:none;
  padding:4px 6px;
  border:1px solid #6B6B6B;
  background-color:#999;
}
ul.admin_main li{
  margin:0;
  padding:2px 0;
}
div.plain_page{
  width:80%;
  margin:0 auto 2em auto;
}
div.split_left{
  clear:both;
  width:49%;
  float:left;
  margin-bottom:1em;
}
div.split_right{
  width:49%;
  float:right;
  margin-bottom:1em;
}
p.cart_price{
  float:right;
  text-align:right;
  margin-bottom:2em;
}
#category_container{
  clear:both;
  width:90%;
  margin:0 auto;
}
#file_upload, #files_uploaded{
  margin-bottom:1em;
  padding:9px;
  border:1px solid #FFD980;
  background-color:#FFECBF;
}
div.uploaded_file{
  clear:both;
  padding-bottom:10px;
}
div.uploaded_file img{
  margin-right:20px;
  background-color:#fff;
  border:1px solid #999;
}
div.fckeditor_content img{
  margin:10px;
}
