.content {background:#FAFAFA; margin:0 0px 25px 0px; padding:13px 5px 20px 20px; font-size:11px; border:1px solid #C5CDD2;}
.content{padding-right:20px;}
.content h1 {padding:0px; margin:20px 0 20px 0;}


#empty {width:15px; empty-cells:show;} 
#content_index {background: url(../img/book.gif) 100% 20px no-repeat #FAFAFA; vertical-align:top;  margin:0; padding:13px 5px 5px 20px; font-size:11px; border:1px solid #C5CDD2;}
#IndexPage {padding-right:170px; margin-bottom:0px; /*margin-bottom:50px;*/ padding-bottom:10px;}

#actions{background:url(../img/special_offer_bg.gif) 65% 97% no-repeat #FAFAFA; vertical-align:top; font-size:11px; border:1px solid #C5CDD2; padding-bottom:100px;}
#special_offer {width:225px; margin:0px; padding:0px; }
#special_offer h2{padding:0px; margin:0px;}
#special_offer div {margin:7px 9px 15px 8px; padding:0px; line-height:1.6em;}

#hit {background:url(../img/hit_bg.gif) #fafafa repeat-x top; border-bottom:1px solid #c7cfd4;}
#hit h2 {height:33px; margin:0; background:url(../img/hit_head.gif) no-repeat top left; border:1px solid #c7cfd4; border-bottom:0;}
#hit h2 span {display:none;}
#hit table {width:100%; border-collapse:collapse;}
#hit table tr td {width:33.3%; padding:20px; padding-top:10; border-left:1px solid #c7cfd4; border-right:1px solid #c7cfd4; vertical-align:top;}
#hit table td {text-align:center;}
#hit table td img { /*border:2px solid #c7cfd4;*/}
#hit .effect {position:relative; width:144px; height:204px; margin:10px auto;}
#hit .effect .hit_effect {position:absolute; top:85px; left:65px;}

.content ul{list-style:none; margin:10px 20px 20px 20px; padding:0px;}
.content ul li{padding:5px 0 5px 15px; background: url(../img/bullet_red.gif) 0px 10px no-repeat;}

.content ol{margin:10px 20px 20px 20px; padding:0px; line-height:1.5em;}
.content ol li{padding:8px 0 8px 0px; margin-left:20px;}
.content strong span {font-size:12px;}
.content .important{color: #BC0201;}
.content .msg{font-size:12px; font-weight:bold;padding:5px 0 30px 0;display:block;}

#Error {padding:30px 0 100px 0; font-size:13px;}
#Error h2{font-size:14px; margin-bottom:20px;}

#book_list{ clear:left; padding:1px 0 30px 0;}
#book_list h1 {margin-top:0px;  padding-top:30px;}
#book_list #borders{border-collapse:collapse; min-width:773px; width:100%; margin-top:15px;}
#book_list #borders tr td{vertical-align:top; padding:15px 12px 15px 12px; background: url(../img/book_list_shadow.gif) bottom left repeat-x;}
#book_list #borders tr td.image, #book_list #borders tr td.product {background: none; }
#book_list #borders tr td.image {width:10%; text-align:center; }
#book_list #borders tr td.product {width:39%;} 
#book_list #borders tr td.space {min-width:15px; width:2%; empty-cells:show; border:none; background:none;} 
#book_list #borders tr td.right_button{text-align:right;}
#book_list #borders tr td.price{padding-left:3px; padding-right:3px;}

a.read_more{font-size:9px;}
a.title {font-weight:bold; display:block;}
a.read_more:hover, a.title:hover{ text-decoration:underline;}
.price{font-size:9px; color:#024270; font-weight:bold; text-align:center;}
.price_red{font-size:15px; color:#F14D31; }
.input {border:1px solid #818181; height:17px;}


table#form{margin:10px 10px 5px 0; border-collapse:collapse;}
table#form th, .registration tr th {background:#F0F0F0; text-align:left; border:1px solid #C5CDD2; padding:8px;}
table#form th {width:100px;}
table#form td {padding:3px 50px 3px 0;  border:1px solid #C5CDD2; }
table#form td.button{text-align:center; padding:10px 0px 3px 0; border:0;}
table#form td.button input{padding:0 4px 0 4px;}
table#form td.buttonlink {padding:0; border:0; text-align:center;}
.input {margin-left:3px;}

.registration {width:391px; margin:30px 0 10px 0; border-collapse:collapse; }
.registration tr th{font-weight:normal;}
.registration tr td{text-align:left;  border:1px solid #C5CDD2;}
.registration tr th.title, .order tr th.title {background:#EBEBEB; padding:7px 0 7px 7px; color:#024270; border:1px solid #C5CDD2;}
.registration tr td.button{text-align:center; padding:7px 0px 6px 0;}

.order {width:80%; margin:30px 0 10px 0; border-collapse:collapse; }
.order tr td{text-align:center;  border:1px solid #C5CDD2; padding:7px; line-height:1.4em;}
.order tr td.total{text-align:right;}
.order tr td span.price_red {font-weight:bold; font-size:12px;} 

#gb_msgs{margin-top:10px; width:100%; border-collapse:collapse;}
#gb_msgs tr td ,th{text-align:left; border:1px solid #C5CDD2;}
#gb_msgs tr th{padding:5px 5px 5px 14px; background:#F0F0F0;}
#gb_msgs tr td{padding:5px 8px 1em 8px;}
#gb_msgs div.admin_msg{margin-left:15px}
#gb_msgs .name{color:#005FA3;}
