* { 
margin:0;
padding:0;
border:0; 
} 
body {
font-size:76%;
font-family:Verdana, Tahoma, sans-serif;
color:#4A1800;
background-color:#a3220c;
min-width:700px;
padding-left:62px;
padding-bottom:20px;
padding-right:2px;
}
ul{
list-style-type:none;
}
li, dd, blockquote {
margin-left:0;
}
input, select, textarea {
font-size:1em;
}
a {
color:#AF2B15;
text-decoration:none;
border:none;
}
a:visited {
color:#AF2B15;
text-decoration:none;
border:none;
}
a:active {
color:#AF2B15;
text-decoration:none;
border:none;
}
a:hover {
color:#FFFFCC;
text-decoration:none;
border:none;
}
.hidden {
display:none;
}
.invisible {
visibility:hidden;
}
* html td{
font-size:76.1%;
}
h3 {
font-size:1.1em;
color:#ffffff;
margin-bottom:2px;
}
.inputbox{
width:120px;
border:1px solid #000;
padding:2px;
}
/* Layout parts*/
#wrapper {
text-align:left;
margin:0 auto;
width:896px;
padding-top:22px;
}
#header, #pathway, #footer {
clear:both;
width:100%;
}
#mainframe {
width:100%;
position:relative;
background-color:#ffd47d;
}
#mainframe:after {
 /* this is for NN6 to clear floats */
content:"."; 
display:block; 
height:0px;
clear:both; 
visibility:hidden;
}
#centerpad {
margin-left:134px;
margin-right:207px;
padding-bottom:30px;
}
#centercontent{
float:left;
width:100%;
min-height:500px; 
margin-right:-100%;
}
#menutabla{
float:left;
position:absolute;
width:218px;
background-image:url(../images/menutabla.gif);
background-repeat:no-repeat;
top:-31px;
left:-84px;
height:512px;
}
#leftcontent{
float:left;
position:absolute;
top:200px;
left:0px;
width:140px;
}
#leftcontent .module {
position:relative;
width:170px;
max-width:170px; 
background:url(../images/modulebckg.gif);
margin-bottom:30px;
padding:10px;
border:1px solid #330000;
font-size:12px;
top:20px;
left:-75px;
line-height:1.5em;
}
#rightcontent{
float:right;
width:200px;
}
#rightcontent .module {
position:relative;
width:200px;
max-width:200px; 
background:url(../images/modulebckg.gif);
margin-bottom:15px;
padding:4px 10px 6px 10px;
border:1px solid #330000;
font-size:12px;
top:12px;
line-height:1.5em;
}
#leftcontent .module a, #rightcontent .module a {
color:#fde9bf;
}
#leftcontent .module a:hover, #rightcontent .module a:hover {
color:#840000;
}
/* End of page parts*/
/* Mainmenu*/
.fomenu {
position:relative;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
width:200px;
top:-70px;
left:-70px;
}
#menu {
font-weight:bold;
}
#menu li {
margin-bottom:2px;
}
#menu a{
background-repeat:no-repeat;
display:block;
position:relative;
width:70px;
height:25px;
}
#menu a:hover {
background-position:0px -25px;
}
.menutext {
visibility:hidden;
}
#menuitem_1 a {
background:url(../images/fooldal_but.gif);
left:50px;
top:-2px;
border-bottom:10px;
}
#menuitem_2 a {
background:url(../images/konyvek_but.gif);
left:23px;
top:2px;
}
#menuitem_3 a {
background:url(../images/jatekok_but.gif);
background-repeat:no-repeat;
left:91px;
top:-2px;
}
#menuitem_4 a {
background:url(../images/cd_but.gif);
background-repeat:no-repeat;
left:43px;
top:-14px;
}
#menuitem_5 a {
background:url(../images/dvd_but.gif);
background-repeat:no-repeat;
position:relative;
width:86px;
height:25px;
left:20px;
top:-10px;
margin-top:-2px;
}
#menuitem_6 a {
background:url(../images/dia_but.gif);
left:105px;
top:-47px;
margin-bottom:0px;
}
#menuitem_7 a {
background:url(../images/ujdonsag_but.gif);
width:90px;
left:47px;
top:-36px;
}
#menuitem_8 a {
background:url(../images/cikkek_but.gif);
width:64px;
left:10px;
top:-26px;
}
#menuitem_9 a {
background:url(../images/akcio_but.gif);
background-repeat:no-repeat;
position:relative;
width:56px;
height:36px;
top:-34px;
left:112px;
}
#menuitem_9 a:hover {
background-position:0px -34px;
}
/* End of Mainmenu*/
#submenu{padding:5px;}
#submenu .menuitem{display:inline;float:left;margin-right:20px;font-weight:bold;}

#shops .name{
margin-top:10px;
font-weight:bold;
}
#shops .link{
margin-top:5px;
}
#shops .open{
text-align:right;
}
#shops .open_label{
font-style:italic;
text-align:right;
}
.ruler1 {
background-image:url(../images/ruler1.gif);
background-repeat:no-repeat;
width:300px;
border:none;
margin:10px;
text-align:center;
padding:0px;
}
.ruler2 {
background-image:url(../images/ruler2.gif);
background-repeat:no-repeat;
height:30px;
width:63px;
border:none;
margin:10px;
text-align:center;
}
.ruler3 {
background-image:url(../images/ruler3.gif);
background-repeat:no-repeat;
height:30px;
width:63px;
border:none;
margin:10px;
text-align:center;
}
#decoration {
float:right;
}
#heading {
padding-top:4px;
padding-bottom:2px;
border-bottom-width:2px;
border-bottom-style:dotted;
border-bottom-color:#a3220c;
margin-bottom:5px;
}
#inset {
clear:left;
border-top-width:2px;
border-top-style:dotted;
border-top-color:#a3220c;
}
#navigation #search {
margin-bottom:2px;
border:1px solid;
padding-bottom:3px;
background:#eab86a;
width:100%;
}
#search .section_title,#category_list .list_header,#content_title{
color:#fff;
font-family:Verdana, Tahoma, sans-serif;
font-size:14px;
font-weight:bold;
padding:1px 3px 2px 3px;
margin-bottom:4px;
border:none;
background-repeat:no-repeat;
}
#navigation #search .section_title {
background:url(../images/grad_bar3.gif);
}

#search label {
display:none;
}
#search .inputbox {
width:200px;
border:1px solid #000;
padding:2px;
margin-right:2px;
}
#search .category_box {
border:1px solid #000;
width:100px;
height:20px;
position:relative;
top:-1px;
margin-left:2px;
margin-right:2px;
z-index:0;
}
.button,  .delbutton{
color:#fde9bf;
font-size:11px;
background:url(../images/button1.gif);
height:20px;
width:90px;
text-align:center;
margin: 3px 3px 3px 3px;
}
.button a {
padding-top:2px;
color:#fde9bf;
display:block;
height:20px;
width:90px;  
}
.button a:hover span{
color:#fde9bf;
}
#banner{
height:100px;
}
#login .inputbox{
width:120px;
border:1px solid #000;
padding:2px;
}
#login #forgotpw{background:transparent;padding-left:15px;text-align:right;font-size:0.9em;color:#FFEADF;cursor:pointer;display:block;margin-bottom:6px;position: absolute;top:115px;}
#login #ident{margin-bottom:25px;}
.sidelabel{display:inline!important;vertical-align:middle; }
.checkbox {display:inline;vertical-align:middle;}
#message{min-height:100px;}
#login label, #message label{
 color:#a3220c;
display:block;
font-size:11px;
}
#login .button, #message .button {
margin-top:6px;
margin-left:10px;
text-align:center;
}
#logout .button {
margin-left:10px;
}
#category_list .list_header {
background-color:#a3220c;
background:url(../images/grad_bar3.gif);
}
#category_list .list_header a {
color:#ff9966;
}
#category_list {
border:solid 1px #000;
width:100%;
text-align:left;
background:#eab86a;
margin-bottom:3px;
}
#category_list ul {
z-index:-100;
font-size:11px;
}
#category_list li {
float:left;
padding:3px;
line-height:11px;
width:150px;
}
#category_list .list_footer {
clear:both;
}
.pathway {
display:inline;
color:#ff9966;
font-weight:normal;
font-size:11px;
}
#content_title .pathway{
color:#fff;
}

#category_wrapper{
width:100%;
}
#content_title {
border:solid 1px #000;
background-image:url(../images/grad_bar1.gif);
background-color:#546b06;
}
#content_title a{
color:#fff;
}
#content_title .itemNum{
font-weight:normal;
font-size:11px;
}
.cat_qty {
font-size:11px;
font-weight:normal;
}
#content_intro {
margin:5px 0px 5px 0px;
}
#debug {
border:solid 1px;
padding:5px;
background-color:white;
font-size:10px;
overflow:scroll;
}
.add_to_cart {
margin-top:5px;
} 
.productList{
width:100%;
clear:both;
}
.productList .product{
margin-bottom:12px;
padding-bottom:5px;
height:110px;
min-height:110px;
}
.item .title{
color:#a3220c;
margin:2px 0px 2px 0px;
}
.topten_list .title {
font-size:10px;
font-weight:normal;
}
.product .author, .editor{
font-size:0.9em;
}
.productList .product img{
float:left;
margin-right:15px;
}
.productList .num {
float:left;
margin-right:3px;
left:-10px; 
}
.section_title {
font-size:16px;
font-weight:bold;
font-family:Arial, Trebuchet MS, Verdana;
padding-bottom:2px;
margin-bottom:4px;
border-bottom:1px dotted;
}
#leftcontent .module .section_title, #rightcontent .module .section_title {
color:#fde9bf;
}
.list_wrapper1, #regform   {
border:solid 1px;
background-color:#FFF2BF;
margin-bottom:5px;
padding:2px 5px 5px 8px;
display:block;
clear:both;
position:relative;
}
.list2 ul {
width:100%;
}
.list2 li {
float:left;
width:124px;
margin:0px 8px 0px 0px;
}
.list2 a:hover {
color:#FF9933;
}
.list2 img {
margin-bottom:3px;
}
.page_toys .list2 	li {
margin-bottom:10px;
width:175px;
height:200px;
}
.page_toys #fullist img {
border:2px solid #4A1800;
}
.clear {
clear:both;
visibility:hidden;
height:0px;
}
#product_page {
padding-top:30px;
}
#product_page ul{
width:100%; 
}
#product_page li{
margin:0px 8px 0px 0px;
}
.product_data .add_to_cart a{
background-image:url(../images/basket10.gif);
background-repeat:no-repeat;
display:block;
float:right;
margin-bottom:2px; 
width:155px;
height:67px;
}
.product_data .add_to_cart a:hover {
background-position:-155px;
}
.product_data .add_to_cart span {
visibility:hidden;
}
#product_page  .price_section,#product_page  .info_section  {
margin-top: 15px;
}
.label {
font-weight:bold;  
}
#product_page .label {
font-size:11px;
color:#4A1800;
}
#product_page .prod_image {
padding-right:8px;
padding-top:10px;
}
#product_page .title{
font-size:20px;
font-weight:bold;
color:#a3220c;
}
#product_page .author{
font-size:15px;
margin-bottom:0px;
padding:0px;
}
#product_page .translator{
margin-top:5px;
}
#product_page .authors, #product_page .illustrators{
font-size:12px;
margin-top:10px;
}
#product_page .product_data{
width:100%;
}
#product_page .list-author{
display:block;
}
#product_page .description{
margin-top:10px;
font-size:14px;
}
#product_page .age{
color:#925517;
margin-top:10px;
font-size:12px;
}
#product_page .section_title{
margin-top:15px;
margin-bottom:4px;
border-top:1px dotted;
border-bottom:0px;
font-size:20px;
font-weight:normal;
}
.authimage{float:left; margin:10px 10px 10px 0px;}
#sameauthor li, #related_products li{
width:170px;
}
.price{
font-weight:bold;
}
.dcrate{
font-weight:normal;
font-size:11px;
}
#product_page .price{
font-size:14px;
color:#a3220c;
}
.origPrice{
text-decoration:line-through;
}
.topten_list{
float:left;
width:48%;
border:1px solid;
margin:0px 5px 0px 0px;
font-size:11px;
}
.topten {
margin-bottom:10px;
}
.topten_list .topten_header{
font-weight:bold;
color:#ffffff;
background-image:url(../images/topten_title.gif);
padding:2px;
border-top:1px solid #fff;
}
.topten_list ul{
padding:2px;
padding-bottom:5px;
}
.topten_list li{
padding:2px;
}
.topten_list span{
margin-right:3px;
}
#modtoplist .topten_list {
width:95%;
border:0px;
}
#modtoplist .item{
margin-left:12px;
line-height:10px;
text-indent:-12px;
}
#cart {
position:absolute;
float:left;
top:-30px;
right:-25px;
width:230px;
}
#cart h3{
display:inline;
float:left;
color:#ffffff;
font-size:11px;
padding:8px 3px 0px 0px;
}
.buttoncol .button{
width:60px;
}
.pairimage1{
	margin-right:20px;
}
.pairimage2{
	position:relative;
	top:-85px;
	left:20px;
	margin-bottom:-85px;
}
#message .pairimage2{
	top:0px;
}
.cart_link a{
background-image:url(../images/basket4.gif);
background-repeat:no-repeat;
float:left;
width:45px;
height:30px;
min-height:30px; 
padding:8px 0px 0px 28px; 
}
.cart_link span{
display:none;
}
.cart_link a:hover{
color:#a3220c;
font-weight:bold;
}
.list1 li {
clear:both;
position:relative;
border-top:2px dotted;
padding-top:5px;
margin-bottom:10px;
}
.list1 .title, #daily_offer .title{
font-weight:bold;
font-size:1.25em;
margin:4px 0px 12px 0px;
}
.list1 .price{
color:#a3220c;
font-size:14px;
}
.list1 .num {
display:inline;
float:left;
margin-right:3px;
height:100%;
}
.list1 .image{
float:left;
margin:3px 8px 5px 0px;
height:150px;
}
.list1 .lookinside img, .list2 .lookinside img{width:60px;height:auto;position:relative;top:-24px;left:-10px;margin-bottom:-24px;}
.list1 .shortDesc{
margin-top:5px;
}
.list1 .add_to_cart a, .pairATC a,  #daily_offer .add_to_cart a{
background-image:url(../images/basket6.gif);
background-repeat:no-repeat;
float:right;
margin-bottom:2px; 
width:135px;
height:24px;
padding:7px 0px 0px 27px;
}
#daily_offer .add_to_cart a{
position:relative;
}
.list1 .add_to_cart a:hover, .pairATC a:hover, #daily_offer .add_to_cart a:hover{
background-image:url(../images/basket7.gif);
color:#4A1800;
}
#seriesitems .description {font-size:13px;}
#seriesinfo .title, #related_products .title, #sameauthor .title{
display:inline;
font-family:Verdana, Tahoma, sans-serif;
color:#4A1800;
font-size:1em;
font-weight:normal;
margin-left:3px;
}
#seriesinfo .listtitle{
margin:8px 0px 5px 0px;
}
#related_products .item{
float:left;
width:150px;
margin-left:10px;
}
#pair .item img{
height:80px;
float:left;
margin-right:15px;
}
#pair .text{
margin:2px 0px 10px 0px;
}
#pair .andsign{
float:left;
font-size:2em;
padding-top:20px;
margin-right:15px;
}
#pair .title{
font-size:14px;
font-weight:normal;
margin-bottom:8px;
}
#pair .author{
font-size:14px;
font-weight:normal;
}
.pairATC{
margin-bottom:0px;
}
.page_nav{
padding-top:10px;
margin-bottom:8px;
}
.page_nav .nav_forward {
width:100px;
background-image:url(../images/navarrow_r.gif);
background-repeat:no-repeat;
background-position:top right; 
padding-right:17px;
margin-left:15px;
}
.page_nav .pagelink, .page_nav .currpage, .page_nav .pagesep{
margin-right:8px;
}
.page_nav .pagesep{
color: #a3220c;
}
.page_nav .currpage{
padding:1px;
border:1px solid;
}
.page_nav .nav_back {
float:left;
width:100px;
background-image:url(../images/navarrow_l.gif);
background-repeat:no-repeat;
padding-left:17px;
}
.news {
padding-bottom:10px;
border-top:1px dotted #a3220c;
}
.news img, .featsale img{
margin:5px 5px 5px 5px; 
}
.news .title, .news .title a, .saletitle  {
font-size:20px;
font-family:Trebuchet MS, Arial;
letter-spacing:1px;
color:#925517;
margin:8px 0px 15px 0px;
text-transform: uppercase;
}
.featsale .discount{margin:-15px 0px 13px;font-size:20px;
font-family:Trebuchet MS, Arial;
letter-spacing:1px;
color:#925517;}
.subhead, .artsubhead{font-size:11px;margin:-15px 0px 15px 0px;font-style:italic;padding-right:30px;}
.artsubhead{margin:0px;}
.tags{
font-size:12px;
font-weight:bold;
font-family:Trebuchet MS, Arial;
color:#a3220c;
margin:-15px 0px 15px 0px;
}
.tags a{padding-right:5px;}
.saledesc {
margin-bottom: 10px;
}
#author img {
margin-top:10px;
}
#author .name  {
font-weight:bold;
font-size:14px;
}
#author span{display:block;}
#authorpage .name{
font-weight:bold;
font-size:21px;
margin-bottom:12px;
}
#authorpage .authimage{
float:left;
margin:0px 12px 10px 0px;	
}
#cart_content table, #summary table {
margin-top:10px;
border-collapse:collapse;
width:100%;
}
#cart_content .header, #summary .header {
border:1px solid #000;
background-color:#a3220c;
color:#ffffff; 
}
#cart_content .footer, #summary .footer {
padding:3px;
font-weight:bold;
}
#cart_content .inputbox, #summary .inputbox {
border:1px solid #000;
padding:3px;
text-align:right;
font-size:14px; 
width:30px;
}

#cart_content .price{
width: 60px;
}
#cart_content .item td, #summary .item td, #summary .shipping td, #summary .payment td{
padding:5px;
border-bottom:1px dotted #fff;
margin-bottom:5px;
font-size:11px;
}
#cart_content th, #summary th {
padding:3px;
}
.formmsg{
margin:6px 0px 4px;
}
#couponform{margin-bottom:10px;}
#couponform .inputbox{width:100px;}
#grandtotal{
font-size:1.2em;
font-weight:bold;

}
#grandtotal .total{margin:6px 0px 10px;}
#orderbtn  a{
height:44px;
width:140px;
margin-top:10px;
float:right;
display:block;
background:url(../images/order_btn.gif);
background-repeat:no-repeat;
}

#orderbtn a:hover {
background-position:-140px;
}
#orderbtn span {
visibility:hidden;
}
#backbtn  a {
margin-top:10px;
float:right;
background:url(../images/cont_btn.gif);
display:block;
background-repeat:no-repeat;
height:44px;
width:160px;
}
#backbtn a:hover {
background-position:-160px;
}
#backbtn span {
visibility:hidden;
}
#cart_content .footer{
font-family:Arial;
font-size:18px;
font-weight:bold;
height:40px;
}
#mod_stories, #mod_pagony{
clear:both;
float:right;
position:relative;
top:8px;
width:175px;
height:260px;
background-color:#5a7400;
padding:12px;
color:#d6e9c4;
border:solid 1px #eeeeee;
line-height:1.25em;
overflow:hidden;
}
#mod_pagony{background-color:#cd4120;}
#mod_pagony a{color:#fff; font-weight:bold; text-decoration:underline;}
#mod_stories a{
color:#4b2a33;
font-weight:bold;
text-decoration:underline;
}
#mod_stories  img, #mod_pagony  img{
position:relative;
left:-12px;
top:-12px;
margin-bottom:10px;
}
#mod_stories  .text{
clear:both;
}
#banner{
height:100px;
}
#daily_offer {
margin:10px 200px 0px 0px;
padding-top:5px;
border-top:1px dotted #a3220c;
min-height:170px;
height:270px;
}
#daily_offer .image {
float:right;
margin:3px 8px 5px 5px;
}
#daily_offer  .label {
font-size:10px;
text-decoration: none;
}
#daily_offer  .type {
font-size:12px;
color:#a3220c;
}
#daily_offer  .description {
clear:left;
}
#daily_offer .dologo{
position:relative;
float:left;
}
.featsale {
margin:10px 0px 0px 0px;
padding-top:5px;
border-top:1px dotted #a3220c;
min-height:170px;
}
.featsale .images{
margin: 5px 0px 5px 0px;
}
.forwardlink{
font-size:14px;
font-weight:bold;
margin: 5px 0px 10px 0px;
}
#events .date {
margin-top:10px;
color:#fff;
}
#events .place{
color:#a3220c;
font-weight:bold;
margin-top:3px;
}
#events .programlink{
margin-top:5px;
}

#checkout{
float:left;
width:556px;
font-size:1.03em;
}
#fs_shippingaddress input, #fs_shippingaddress select, #moddata input,#moddata select,#modpassform input ,#newbilling input {
clear:both;
display:block;
margin: 3px 0px 6px 0px;
}
#fs_shippingaddress select{border:1px solid;width: 170px;display:none;}
#shippingdata .button {}
#checkout legend {
font-size:1.3em;
font-weight:bold;
}
#checkout label {
font-weight:bold;
}
#checkout #loginform input{display:block;margin-bottom:5px;}
#checkout #loginform .inputbox{width:200px;}
textarea{
border:solid 1px #000000;
}
#fs_shippingaddress , #fs_orderdetails, #fs_billing {
border:solid 1px;
background-color:#FFF2BF;
margin-bottom:15px;
padding:2px 5px 15px 8px;
}
#fs_shippingaddress #name{
width:180px;
}
#fs_shippingaddress #postcode{
width:60px;
}
#fs_shippingaddress #city{
width:100px;
}
#fs_shippingaddress #address{
width:200px;
}
#fs_shippingaddress #email{
width:160px;
}
#fs_shipping legend, #fs_payment legend{
padding-top:15px;
font-size:1.1em;
font-style:italic;
font-weight:normal;
}
#fs_orderdetails .inputradio, #fs_billing .inputradio{
display:block;
clear:both;
float:left;
margin-top:15px;
}
#fs_orderdetails label,#fs_billing label{
margin-top:10px;
display:block;
padding-left:30px;
font-size:1.1em;
}
#fs_billing #add_billingname{
margin-top:10px;
}
#fs_orderdetails .desc, #fs_billing .address{
padding-left:30px;
font-size:1em;
}
#moddata .inputbox{
width:180px;	
}
#checkout .inputbox{
border:1px solid;
padding:2px;
}
#summary label {
font-weight:bold;
font-size:10px;
}
#summary .coupon {
margin-top:15px;
width:100%;
padding-right:10px;
}
#summary .coupon label {
margin:0px 5px 0px 5px;
}
#summary .coupon input{
margin-top:5px;
width:90px;
font-size:11px;
padding:1px
}
#couponrow td{vertical-align:top;}
#shippingdata .button ,#submitorder #submitbtn , #orderinfo .button{
background:url(../images/order_btn2.gif);
width:140px;
height:44px;
color:#fff;
font-size:14px;
}
.back{
margin-top:10px;
}
.billinginfo .modlink{
margin:8px 0px 5px 0px;
}
#profile li{
margin-bottom:5px;
}
#product_page .prod_image .lookinside {
position: absolute;
left: 130px;
top: 15px;
z-index: 200;
}
.arttitle{
font-size:15px;
color:#a3220c;
font-weight:bold;
margin: 10px 0px 3px 0px;
}
.artdata{
margin-bottom:15px;
}
.lead{
font-weight:bold;
margin-bottom: 8px;
}

.text, .shortDesc{
line-height:16px;
}
.article{line-height:1.3em;}
.article .text {
margin-bottom:10px;
font-size:1.1em;
letter-spacing:0.01em;
}
.article .likebutton{border:none; width:250px; height:35px;margin:10px 0px -10px;overflow:hidden;}
.lead img{
float:right;
margin: 0px 5px 5px 5px;
}
#articlemenu {padding:5px;}
#articlemenu .menuitem{float:left;margin-right:20px;font-weight:bold;}
.archive .article img{
float:left;
margin: 0px 10px 5px 0px;
}
.archive .article{
border-top: 1px dotted;
margin-bottom:25px;
}
.archive .article .arttitle{
margin-bottom:15px;
}
.archive_header{font-size:2.1em;font-weight:bold;margin:10px 0px 20px;}
#lookinside img{
display:block;
margin: 3px 0px 5px 0px;
}
.archive .date{
margin:-15px 0px 20px 0px;
font-size:0.9em;
}
hr{
margin:15px 0px 5px 120px;
width:40%;
text-align:center;
background-color: #4A1800;
height:1px;
}
.commentarea{
font-size:1.1em;
border: 1px solid black;
}
#commentnick{margin-bottom:10px;}
#commentform label{
display: block;
margin:5px 0px 5px;
}
#commentform .inputbox{
display: block;
}
.commenttitle, .addcomment{
font-size:15px;
color:#a3220c;
font-weight:bold;
margin: 10px 0px 8px 0px;
}
.comm_count{
font-size:12px;
font-weight:normal;
}
.commcount{
margin:5px 0px 5px 0px;
}
.news .forward{
font-size:1.2em;
}
.commentheader{
height:20px;
color:white;
background:url(../images/commhead.gif);
}
.commenttext .text{
  padding: 5px 0px 5px 5px;
	font-size:1em;
}
.commentarea{
width:400px;
}
.newcomment .button {
margin: 10px 0px 8px 0px; 
}
.comm_num{
float:left;
font-weight:bold;
margin: 0px 5px 0px 5px;
}
.nick{
float:left;
}
.time{
float:right;
margin: 0px 5px 0px 5px;
}
#newsletter .text {
color:#fde9bf;
padding: 3px 0px 5px;
}
#newsletter label {
color:#4A1800;
font-weight:bold;
}
#newsletter .inputbox{
width:150px;
margin: 3px 0px 5px;
} 
.article img{
margin: 5px;
}
#rightcontent #modalttopten, #leftcontent #modalttopten{
color:#ffffff;
background:none;
background-color:#674b62;
}
#alttopten .title{
font-size:1.9em;
font-weight:bold;
margin-bottom:15px;
}
#alttopten .bio{
margin-bottom:15px;
font-weight:bold;
}
#alttopten .intro{
margin-bottom:15px;
}
#alttopten li{
min-height: 120px;
margin-bottom:10px;
}
#alttopten .booktitle{
font-weight:bold;
font-size:1.2em;
margin-bottom:10px;
}
#alttopten img{
margin:5px;
}
#modalttopten  .ttlead{
font-size:1.2em;
}
#modalttopten  .name{
font-weight:bold;
font-size:1.3em;
}
#rightcontent #modalttopten a:hover,#leftcontent #modalttopten a:hover{
color:#ffffff;
}
#coupinfo .title, #unsubscribe .title, #toptenlists .title{
font-size:20px;
font-weight:bold;
color:#a3220c;
margin-bottom:20px;
}
#coupinfo img{
margin-bottom:20px;
}
#unsubscribe .inputbox{
width:200px;
}
#unsubscribe label{
display:block;
margin-bottom: 6px;
}
#unsubscribe .reasonlabel{
font-size:13px;font-weight:bold;margin: 10px 0px 10px;
}
#toptenlists li{float:left;margin:0 15px 15px 0px;height:170px;width:160px}
#toptenlists .name{font-weight:bold;font-size:1.2em;}
#event_table{
border:1px solid;
padding:0px;
border-collapse:collapse;
}
#event_table th{
padding:2px;
color:#fff;
}
#event_table td{
border:1px solid;
padding:2px;
width:33%;
}
#event_table .header_row{background-color:#660033;}
#event_table .even_row{background-color:#FF6600;}
#event_table .odd_row{background-color:#FDA631;}
#cartinfo {font-size:1.1em;}
#cartinfo .title{font-size:1.3em;font-weight:bold;color:#4A1800;}
#cartinfo table {margin:15px 0px 15px;}
#cartinfo img {margin-bottom:15px;}
#cartinfo .cartlink{font-weight:bold;padding:10px 0px 15px;display:block;}
#cartinfo .sumlabel{padding:0px 10px 0px 10px;color:#a3220c;font-weight:bold;}
#cartinfo .sum{padding:6px 10px 0px 10px;font-weight:bold;}
#regsuccess{font-size:1.2em;height:270px;}
#message{font-size:1.1em;}
#orderinfo table {width:100%;}
#orderinfo .info{margin-bottom:12px;}
#orderinfo .separator{text-align:center;}
#orderinfo #addresses tr {vertical-align:top;background-color:#FFEFCF;}
#orderinfo #addresses .box {border:1px solid #AF6541;padding:5px;width:50%}
#orderinfo #addresses .info {text-align:right;font-weight:bold;width:60px;padding-right:8px;}
#orderinfo #addresses .header{margin-bottom:8px;border-bottom:1px dotted;font-size:1.2em;font-weight:bold;}
#orderinfo .thanx{font-size:1.5em;font-weight:bold;}
#orderinfo table {border-collapse:collapse;}
#orderinfo .grandtotal{font-size:1.2em;font-weight:bold;}
#orderinfo #ordereditems {background-color:#FFEFCF;}
#orderinfo #ordereditems td, #orderinfo #ordereditems th{border:1px solid #AF6541;text-align:center;padding:5px;}
#orderinfo #ordereditems .origPrice{font-size:0.85em;}
#orderinfo .mailto{color:#a3220c;}
#orderlist .caption{font-size:1.2em;}
#orderlist #orderinfo {border-top:2px solid;margin-top:10px;}
.incplorder .missing{background-color:#FFD6CF;}
.incplorder .ready{background-color:#DFEF95}
.sectionhead{font-size:2em;letter-spacing:0.05em;font-weight:bold;color:#a3220c;margin:15px 0px 8px 0px;font-family:Trebuchet MS,Arial,Helvetica,sans-serif;border-top:2px solid;}
#quiz .title, #quiz.exclam{font-size:1.3em;font-weight:bold;margin-bottom:15px;}
#quiz .description{margin-bottom:15px;}
#quiz .puzzle{display:block;margin-bottom:10px;}
#quiz .question{margin-bottom:10px;font-weight:bold;}
#quiz .disclaimer{margin:15px 0px 15px;}
#quiz .answer{display:block;margin-bottom:5px;}
#quiz .inputbox{display:block;margin-bottom:10px;width:150px;}
#quiz #zip {width:50px;}
#quiz .description img {float:right;margin-left:10px;}
#gallery{height:500px;min-height:500px}
#gallery .title{font-size:1.4em;font-weight:bold;margin-bottom:20px;}
#gallery #images{padding-top:25px;}
.article p {margin-top:8px;}
.rss{margin-top:8px;border-top: 1px dotted #fff;padding-top:8px;}
.rss img{position:relative;top:-8px;}
#authorlist .author {position:relative;float:left;height:210px;margin-left:20px;}
.author .name{display:block;}
.cloud ul{margin-left:0px;margin-right:0px;padding:2px;text-align:center;}
.cloud li{display:inline-block;padding-left:2px;padding-right:2px;}
.cloudtag1 a{font-size:0.8em;color:#AF896D;}
.cloudtag2 a{font-size:0.95em;color:#b57849;}
.cloudtag3 a{font-size:1.1em;color:#ba6725;}
.cloudtag4 a{font-size:1.25em;color:#bd6015;}
.cloudtag5 a{font-size:1.4em;color:#be5d0f;}
.cloudtag6 a{font-size:1.55em;color:#BF5B0B;}
.tabbuttons{display:block;clear:both;}
.tabheader, .active_tabheader{color:#8F6E35;background-color:#E3D59C;border:1px solid #B09561;padding:3px 12px 3px 12px;position:relative;top:2px;margin-right:3px;}
.active_tabheader{color:#4A1800;background-color:#FFF2BF;border-bottom:0px;top:2px;z-index:100;border-color:#4A1800;}
.tabheader .section_title, .active_tabheader .section_title{border:0px;font-size:1.2em;}
#tabwin .forward{margin-top:5px;}
#tabwin .forward a{color:#55415F;}
#packagepage{position:relative;}
.package .prodimage{float:left;}
.package .add_to_cart{text-align:right;position:relative;margin-top:-10px 0px 20px;float:none;padding-left:385px;}
#packagepage .add_to_cart span{visibility:hidden;}
#packagepage .add_to_cart a{background-image:url(../images/basket10.gif);background-repeat:no-repeat;display:block;margin-bottom:15px;width:155px;height:67px;}
#packagepage .add_to_cart a:hover {background-position:-155px;}
.package_name{font-size:1.8em;margin:15px 0px 20px;}
.packageprice{margin-top:15px;}
.package_content{font-size:1.6em;margin:10px 0px 10px;font-family:Trebuchet MS, Arial, sans-serif;color:#925517;}
.packageimage{width:120px;height:auto;}
#packagelist {position:relative;}
#packagelist .package{border-bottom:2px dotted #4A1800;padding-bottom:10px;}
#packagelist .forward{text-align:right;margin-top:15px;} 
#packagelist .add_to_cart a{background-image:url(../images/basket6.gif);background-repeat:no-repeat;margin-bottom:2px;width:135px;height:28px;padding-top:7px;display:block;}
#packagelist .add_to_cart a:hover{background-image:url(../images/basket7.gif);color:#4A1800;}
#packagelist .add_to_cart span{padding-right:5px;}
.addthis_toolbox{margin:10px 0px;}
.editarticle{float:right;cursor:pointer;background-image:url(../images/icons/Edit.png);width:32px;height:32px;margin-top:-25px;}
.editarticle span{display:none;}