body{
  font-size:0.8em;
  font-family:Times New Roman, serif;
  color:#5f3f20;
  background:url('/images/bg_tile.jpg');
  margin:30px 0;
  padding:0;
  text-align:center;
}
#site_container{
  width:778px;
  margin:0 auto;
  padding:0 4px;
  background:#f7f3ed url('/images/page_container_bg.gif') repeat-y;
  text-align:left;
  border:1px solid #d7cbd1;
}
img{
  display:block;
  border:3px double #382115;
}
#page_title{ border:0; }
#site_container img.edge{
  clear:both;
  margin:0 -4px;
  border:0;
}
#page_container{
  padding:25px 35px 25px 35px;
  background:url('/images/page_title_divider.gif') top repeat-x;
}
ul, li{
  margin:0;
  padding:0;
  list-style:none;
}
#product_list, #sortable_list{
  clear:both;
}
#product_list li.product, #sortable_list li, .br{
  clear:both;
}
.br img{
  height:6px;
  width:100%;
  margin:10px 0 20px 0;
  border:0;
}
div.left_column{
  float:left;
  width:315px;
  padding-top:0.7em;
}
div.left_column img{
  margin-bottom:1em;
}
p, h1, h2, h3, h4{
  margin:0;
  margin-bottom:1em;
  font-weight:normal;
}
h1{
  font-size:1.8em;
  margin-bottom:0.5em;
}
h2{
  font-size:1.5em;
  margin-bottom:0.5em;
}
h2 span{
  font-size:0.65em;
}
h2.admin_title{
  text-align:center;
  border:3px double #382115;
}
a, .altlink{
  color:#ed7705;
  cursor:pointer;
}
a:hover, span.altlink:hover{ color:#ff9c37; }
#copyrite{
  text-align:center;
  margin-top:1em;
}
#copyrite li{
  display:inline;
}
#copyrite li.menu_item{
  padding-left:10px;
  background:url('/images/menu_dot_sm.gif') 1px center no-repeat;
}
#site_menu{
  float:right;
}
#site_menu img{
  margin-top:3px;
  border:0;
}
#store_menu{
  float:right;
  margin-top:0.5em;
}
#store_menu_title{
  float:left;
  font-size:1.4em;
}
#site_menu li, #store_menu li{
  float:left;
  padding-left:17px;
}
#site_menu li.menu_item{
  padding-left:25px;
  background:url('/images/menu_dot.gif') 10px center no-repeat;
}
#store_menu li.menu_item{
  padding-left:15px;
  background:url('/images/menu_dot_sm.gif') 5px center no-repeat;
}
#store_menu li ul{
  position:absolute;
  left:-999em;
  margin:0 0 0 -13px;
  background-color:#fcf8ef;
  border:3px double #382115;
  padding:9px 11px;
  z-index:100;
}
#store_menu li:hover ul, #store_menu li.over ul{ left:auto; }
#store_menu li ul li{
  float:none;
  padding:0;
}
#site_menu a, #store_menu a{
  display:block;
  text-decoration:none;
  color:#5f3f20;
}
#copyrite a{
  text-decoration:none;
  color:#5f3f20;
}
#site_menu a{ font-size:1.4em; }
#store_menu li a{ line-height:1.7em; }
#store_menu li ul li a{
  display:block;
  line-height:1.2em;
}
#copyrite li.current a, #site_menu li.current a, #store_menu li.current a{ color:#ed7705; }
#store_menu li.current ul li a{ color:#5f3f20; }
#store_menu li ul li.current a{ color:#ed7705; }
#copyrite a:hover, #site_menu a:hover, #store_menu li a:hover, #store_menu li ul li a:hover{
  color:#ed7705;
}
#page_contents{
  margin-top:1.5em;
}
div.page_content{
  margin-left:320px;
}
div.page_left{
  float:left;
  padding-right:15px;
}
div.page_left img{
  margin-bottom:1em;
}
div.pr_colours{
  margin-bottom:1em;
  text-align:right;
}
div.pr_options{
  float:left;
  width:200px;
  margin-bottom:1em;
}
div.pr_options select{ width:250px; }
div.pr_price{
  float:right;
  text-align:right;
}
ul.thumbnails{
  margin-top:-0.5em;
}
img.product_image, ul.thumbnails img{ margin-bottom:0.5em; }
ul.thumbnails li{ float:left; }
ul.thumbnails li{ margin-right:6px; }
ul.colours li{
  float:right;
  margin-top:-4px;
  padding:4px;
  cursor:pointer;
}
ul.colours li img{
  cursor:pointer;
  height:38px;
  width:23px;
}
ul.colours input{ display:none; }
ul.colours li.selected_colour, ul.colours li:hover{ background-color:#999999; }
form{
  margin:0;
  padding:0;
}
textarea, input, select{
  font:1em verdana,arial,tahoma,sans-serif;
  background-color:#f2f2f2;
  border:1px solid #b3b3b3;
}
textarea{
  width:99%;
  height:20em;
}
input[type=submit]{
  margin:10px 10px 0 0;
  font-family:Times New Roman, serif;
  border:3px double #382115;
  color:#ed7705;
}
input.add_to_cart{
  clear:right;
  margin-right:0;
}
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;
  margin-bottom:1em;
  border:1px solid #6B6B6B;
  background-color:#999;
}
ul.admin_main li{
  margin:0;
  padding:2px 0;
}
p.cart_price{
  float:right;
  text-align:right;
  margin-bottom:2em;
}
div.shopping_cart_item{
  float:left;
}
p.shopping_cart_preview{
  float:left;
  margin-right:10px;
}
div.split_left{
  clear:both;
  width:49%;
  float:left;
  margin-bottom:1em;
}
div.split_right{
  width:49%;
  float:right;
  margin-bottom:1em;
}
#sortable_list li ul{
  margin-left:20px;
}
#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;
}
.fckeditor_content img{
  display:inline;
}
#newsletter{
  margin-bottom:1em;
}