form {margin:0;}

html, body {background:#4f364c url('media/background.gif') top repeat-y;margin: 0; padding: 0; text-align: left;height:100%;}

img {display: block;border:0;padding:0;margin:0;}

#container {background-color: #000; width: 800px; margin-left: auto; margin-right: auto; text-align: left;min-height: 100%;height: auto;}
* html #container {height: 100%;}

#menu {background:url('media/menu_bg.gif') no-repeat;height:230px;}
#menu ul {list-style:none;padding:0;margin:0;position:relative;}
#menu li {position:absolute;}
#menu li a {display:block;}
#menu_zeitgeist {top:47px;left:166px;width:39px;height:156px;background:url('media/menu/zeitgeist_on.jpg') no-repeat;} 
#menu_blog {top:43px;left:270px;width:48px;height:105px;background:url('media/menu/blog_on.jpg') no-repeat;}
#menu_about {top:8px;left:397px;width:35px;height:117px;background:url('media/menu/about_on.jpg') no-repeat;}
#menu_shop {top:8px;left:584px;width:48px;height:148px;background:url('media/menu/shop_on.jpg') no-repeat;}
#menu li a:hover img {visibility:hidden;}

#accountinfo {float:right;color:#808080;font:bold 10px verdana,sans-serif;padding:18px 20px 0 0;}
#accountinfo a {color:#FFF;text-decoration:none;}
#accountinfo a:hover {color:#4f364c;text-decoration:none;}
* html #accountinfo {width:300px;text-align:right;}
* html #trolley {width:80px;}
#trolley {padding:0 30px 0 0;float:right;}
#trolley a {float:right;height:20px;display:block;background:url('media/button_trolley.jpg') top left no-repeat;padding:15px 0 8px 46px;font:bold 14px arial,sans-serif;color:#4f364c;text-decoration:none;}
#trolley a:hover {color:#FFF;text-decoration:none;background:url('media/button_trolley_active.jpg') top left no-repeat;}

#content {clear:both;}
#col_main {padding:0 30px 0 30px;}
#col_left1 {float:left;width:346px;padding-left:30px;}
#col_right1 {float:left;width:400px;padding-left:24px;}
#col_right2 {float:left;width:370px;padding-left:24px;}
#blog_main {float:left;width:490px;padding-left:30px;} 
#blog_main2 {float:left;width:490px;}
#blog_sub {float:left;width:226px;padding-left:24px;}
#col_login {float:left;width:330px;padding-left:30px;}
#col_register {float:left;width:330px;padding-left:40px;margin-left:40px;border-left:1px dashed #4f364c; }
.col_split {float:left;width:330px;padding:0 20px 0 20px;}

#home_image {width:374px;height:498px;background:url('media/home_image_container.jpg') no-repeat;padding:11px 0 0 26px;}

.floatright {float:right;margin-left:20px;}
.clear {clear:both;}

.bodytext {font:12px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
.bodytext p {margin:0 0 15px 0;padding:0;}
.bodytext a {text-decoration:none;color:#7d6f80;}
.bodytext a:hover {color:#FFF;}

.shop_cat {padding:0 0 30px 0;}
.shop_cat p {margin:15px 0 0 0;}

h1 {color:#FFF;font:normal 22px arial,sans-serif;line-height:1.6em;margin:0;paddding:0;}
h2 {margin:0;padding:0;font:bold 16px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
h3 {margin:0;padding:0;font:bold 14px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
h4 {margin:0;padding:0;font:bold 12px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}
h5 {margin:0;padding:0;font:bold 12px arial,sans-serif;color:#FFF;line-height:1.5em;text-decoration:none;}

h1.title {width: 78px; height: 31px;position: relative;overflow:hidden;margin:0 0 10px 30px;padding:0;color:#FFF;font:bold 22px arial,sans-serif;line-height:1.6em;text-decoration:none;}
h1.title span {position: absolute;top:0;width: 100%;height: 100%;}
h1.title_blog span {background: url('media/heading_blog.jpg');}
h1.title_blog_post {width: 131px; height: 78px;}
h1.title_blog_post span {background: url('media/heading_blog_post.jpg');} 
h1.title_shop {width: 79px; height: 31px;}
h1.title_shop span {background: url('media/heading_shop.jpg');}  
h1.title_terms {width: 340px; height: 25px;}
h1.title_terms span {background: url('media/heading_terms.jpg');} 
h1.title_privacy {width: 273px; height: 31px;}
h1.title_privacy span {background: url('media/heading_privacy.jpg');} 
h1.title_login {width: 99px; height: 31px;} 
#col_login h1.title_login {margin-left:0;}
h1.title_login span {background: url('media/heading_login.jpg');}
h1.title_register {width: 156px; height: 31px;} 
#col_register h1.title_register {margin-left:0;}
h1.title_register span {background: url('media/heading_register.jpg');}
h1.title_myaccount {width: 200px; height: 31px;}
h1.title_myaccount span {background: url('media/heading_myaccount.jpg');}
h1.title_checkout {width: 159px; height: 25px;}
h1.title_checkout span {background: url('media/heading_checkout.jpg');} 
h1.title_trolley {width: 311px; height: 31px;}
h1.title_trolley span {background: url('media/heading_trolley.jpg');}

h2.blog_title, h4.blog_title {margin:0;padding:0;color:#FFF;font:bold 15px arial,sans-serif;line-height:1.2em;text-decoration:none;}
h2.blog_title a, h4.blog_title a {color:#FFF;text-decoration:none;display:block;padding-bottom:10px;}
h4.blog_title a {padding:10px 0 0 0;}
h2.blog_title a:hover, h4.blog_title a:hover {color:#7d6f80;text-decoration:none;}
h2.blog_title span, h4.blog_title span {display:block;font-size:12px;font-style:italic;}

h1.blog_main_title {margin:0;padding:0;color:#FFF;font:bold 18px arial,sans-serif;line-height:1.2em;text-decoration:none;}
h2.blog_main_title {margin:0;padding:0 0 10px 0;color:#FFF;font:bold 13px arial,sans-serif;line-height:1.6em;text-decoration:none;font-style:italic;}

p.gap {margin-top:10px;}
p.less_emphasis {color:#808080;}
p.errorbox {color:#f01928;padding:10px;border:1px solid #f01928;}
span.indent1 {margin-left:30px;}

#blog_images, #blog_poll {padding:0 0 10px 0;}
#blog_images img {border:1px #4f364c solid;}
#blog_images a {float:left;margin:10px 0 0 12px;}
#blog_images a.first {margin:10px 0 0 0;clear:both;}
#blog_images a:hover img {border:1px #FFF solid;}

.bookmark h3 {font:normal 12px arial,sans-serif;float:left;margin:0;padding:0 15px 0 0;text-transform:uppercase;}
.bookmark a {float:left;margin:-4px 0 10px 2px;}

.blog_guide_button2 {float:right;margin:26px 30px 0 0;}

.blog_sequence {list-style:none;margin:0;padding:0;text-align:center;}
.blog_sequence li {display:inline;color:#7d6f80;margin:0 0 10px 20px;padding-left:25px;font-weight:bold;background:url('media/arrow.jpg') 0 no-repeat;}
.blog_sequence li.first {margin-left:0;padding:0;background:none;}
.blog_sequence li.selected {color:#FFF;}

#myCounter {font-weight:bold;}

.form {width:100%;margin:0;padding:0;}
.form dt, .form dd {float: left;margin:10px 0 0 0;padding:0;}
.form dt {clear: left;width: 35%;text-align: right;padding-right: 6%;font-weight:bold;color:#FFF;}
.form .required {background:url('media/asterisk.jpg') top right no-repeat;}
.form .comments {font-weight:normal;color:#808080;font-style:italic;}
.form dd {width: 58%;}
.form .gap {margin-top:25px;}
.title {padding-top:25px;clear:left;}

#blog_poll {border-top:1px #4f364c solid;border-bottom:1px #4f364c solid;margin:10px 0;padding:10px 0;}
#blog_poll .form dt {width:15%;}
#blog_poll .form dd {width:78%;}
.poll_results dt {margin:8px 0 0 0;width:100%;}
.poll_results dd {margin:4px 0 0 0;width:100%;}
.graph {position: relative;width: 439px;border: 1px solid #403B33;padding: 2px;}
.graph .bar {display: block;position: relative;background: #403B33;text-align: left;text-indent:10px;color: #FFF;height: 2em;line-height: 2em;}
.graph_winner {position: relative;width: 439px;border: 1px solid #4f364c;padding: 2px;}
.graph_winner .bar {display: block;position: relative;background: #4f364c;text-align: left;text-indent:10px;color: #FFF;height: 2em;line-height: 2em;}

.shop_item {float:left;width:216px;margin:10px 15px 10px 15px;padding:0;text-align:center;}
.shop_item img {border:1px #4f364c solid;margin:0 auto 0 auto}
.shop_item a:hover img {border:1px #FFF solid;}
.shop_item .item_title {display:block;font-size:14px;font-weight:bold;margin-top:5px;}
.shop_item .item_price {display:block;}

#product_images {float:left;width:226px;margin-top:10px;}
#product_images img {border:1px #4f364c solid;}   
#product_images a:hover img {border:1px #FFF solid;}
#product_images a.item_thumb {float:left;width:102px;margin:10px 11px 0 0;display:block;}
#product_details {float:left;width:484px;padding-left:30px;margin-top:10px;}
#product_details .breadcrumbs {font-size:12px;color:#4f364c;margin:20px 0 0 0;padding-top:10px;border-top:1px #4f364c solid;}
#product_details .breadcrumbs span {margin-left:40px;}
table.versions {width:100%;border:none;}
table.versions th {padding:10px 10px;color:#4f364c;text-align:left;}
table.versions td {padding:10px 10px;border-top:1px dashed #4f364c;}
table.versions .buy_buttons {width:94px;text-align:right;padding-bottom:5px;}
table.versions .buy_buttons img {display:inline;}

table.trolley {width:100%;border:none;font-weight:bold;}
table.trolley a {color:#FFF;}                      
table.trolley a:hover {color:#7d6f80;}
table.trolley th {padding:10px 10px;color:#4f364c;text-align:left;}
table.trolley td {padding:10px 10px;border-top:1px dashed #4f364c;}
table.trolley td.trolley_buttons {width:71px;}
table.trolley td.trolley_buttons img{display:inline;}
table.trolley td.number, table.trolley th.number {text-align:right;}
table.trolley th.trolley_price {width:15%;}
table.trolley th.trolley_quantity {width:15%;}
table.trolley th.trolley_total {width:15%;}
table.trolley td.clean {border:none;padding-top:0;}
table.trolley td.emphasis {font-size:16px;}

.formfield input, .formfield textarea, .formfield select, .formfielderror input, .formfielderror textarea, .formfielderror select {padding:3px 5px;margin:0;font:11px verdana,arial,sans-serif;color:#FFF;background:#000 !important;border:1px #535353 solid;}
.formfielderror input, .formfielderror textarea, .formfielderror select {border:1px #f01928 solid;}
.formfield input[type="file"] {color:#c0c0c0;}
.errortext {font:10px verdana,arial,helvetica,sans-serif;color:#f01928;}
.onelineform {vertical-align:middle;margin-right:5px;}
.form_button {border:none;background:url('media/button_bg.jpg') left no-repeat;cursor:pointer;padding:0 0 0 30px;margin:0;font:bold 12px arial,sans-serif;color:#FFF;height:39px;text-align:left;}
.form_disclaimer {font-size:10px;float:right;text-align:right;color:#808080;margin-top:5px;line-height:1.4em;}

.comments {clear:both;}      
.comments h3 {font:bold 12px arial,sans-serif;margin:0;padding:0 0 15px 0;}
.comment {font:11px arial,sans-serif;color:#FFF;clear:both;margin-bottom:20px;}
.comment p {margin:0 0 5px 0;}
.comment span {font-weight:bold;margin-right:20px;}
.report_comment {float:right;}
.comments textarea {width:476px;}            
                                                                       
a.flag_button {float:right;background:url('media/button_bg.jpg') 0 0 no-repeat;padding:7px 0 0 30px;margin:-6px 0 0 0;font:bold 12px arial,sans-serif;color:#FFF;height:32px;display:block;}
a.checkout_button {float:right;background:url('media/button_bg.jpg') 0 0 no-repeat;padding:7px 0 0 30px;margin:0;font:bold 12px arial,sans-serif;color:#FFF;height:32px;display:block;}
a.normal_button {background:url('media/button_bg.jpg') 0 0 no-repeat;padding:7px 0 0 30px;margin:0;font:bold 12px arial,sans-serif;color:#FFF;height:32px;display:block;}

.blog_guide_button img{display:inline;}
.blog_guide_button {margin-left:18px;}
.new_post_button img{display:inline;}

.search {border-top:1px #4f364c solid;margin-top:10px;padding-top:10px;}
.search .searchterm {background:#000 url('media/search_bg.jpg') left no-repeat;border:1px #535353 solid;padding:4px 5px;font:11px verdana,sans-serif;color:#FFF;width:170px;}
.search .searchtermBlank {background:#000;border:1px #535353 solid;padding:4px 5px;font:11px verdana,sans-serif;color:#FFF;width:170px;}
.search input {vertical-align:middle;}

ul.blog_list {list-style:none;padding:0;margin:0;}
ul.blog_list li {margin:0;padding:8px 0 0 0;line-height:1.4em;}
ul.blog_list li span {display:block;font-style:italic;font-size:10px;color:#808080;}
ul.blog_list li a {display:block;}
ul.blog_list li a:hover, ul.blog_list li a:hover span {color:#FFF;text-decoration:none;}
ul.blog_list ul {list-style:none;font-size:10px;margin:0 0 0 20px;padding:0;}

.image_type1 {border:1px #FFF solid;}
.divide {border-top:1px #4f364c solid;margin-top:10px;padding-top:15px;} 
.divide2 {border-top:1px #4f364c solid;margin-top:10px;padding-top:10px;}

.mypost {margin-bottom:15px;}
.mypost p {margin:0;}

#footer {background:url('media/sheep_footer.jpg') top left no-repeat;width:740px;margin:20px auto 0 auto;padding:70px 0 20px 0;color:#FFF;font:10px verdana,sans-serif;line-height:1.8em;}
#footer a {color:#FFF;text-decoration:none;}
#footer a:hover {color:#7d6f80;}
#footer p {margin:0 0 10px 0;padding:0;}
p#sub_footer {border-top:1px #4f364c solid;color:#4f364c;padding-top:10px;}
#sub_footer a {color:#4f364c;text-decoration:none;}
#sub_footer a:hover {color:#7d6f80;}