@charset "utf-8";
/* CSS Document */
.container div { position:relative; float:left; }

.w150 { width:150px; }
.w470 { width:470px; }
.cb { clear:both; }

.mr10 { margin-right:10px; }
.mb10 { margin-bottom:10px; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.heading4 { margin-bottom:10px; font-size:18px; font-weight:bold; color:#ffff99; }
.heading5 { font-size:24px; font-weight:bold; color:#4D1A00; }

.box230 { width:209px;float:left; clear:both; margin-top:20px; border:1px solid #885626; background:#6b3813; padding:10px; }
.box450 { width:450px; float:left; clear:both; border-bottom:1px solid #ac8968; padding:15px 10px; }

.bkr1 { background:url(../images/magnifier.jpg) bottom right no-repeat #6b3813; }
.bkr2 { background:url(../images/paper.jpg) bottom right no-repeat #6b3813; }

.brd01 { width:470px; float:left; clear:none; }
.brd02 { width:450px; float:left; clear:none; border-bottom:1px dashed #885626; margin:15px 0px; }
.brd03 { width:470px; float:left; clear:both; margin-top:10px; margin-bottom:10px; border-bottom:1px dotted #ffff99; }


.container { width:930px; margin:0px auto; position:relative; }
.header { width:930px; float:left; clear:both; }
.content { width:930px; float:left; clear:both; margin-bottom:20px; }
.footer { width:910px; float:left; clear:both; border-top:#996600 1px dotted; padding:20px 10px; }

.header .logo { width:230px; float:left; clear:none; margin-top:30px; }
.header .top { width:700px; float:left; clear:none; padding-bottom:13px; background:url(../images/topmenubk.gif) no-repeat left bottom; }

.header .tagline { width:690px; height:40px; float:left; clear:none; padding-left:10px; margin-top:10px; text-align:right;  }
.header .tagline span { font-size:11px; color:#cc9966; text-align:right; }

.header .top .menu { float:left; clear:none; }
.header .top .menu .box { width:auto; float:left; clear:none; border:1px solid #885626; border-bottom:none; padding:5px 10px 5px 0px; background:#4d1a00; }
.header .top .menu .box a { text-decoration:none; font-size:11px; color:#ffecbf; }
.header .top .menu .box .spacer { background:url(../images/spacer.gif) right bottom no-repeat; padding:5px 10px; }

.left { width:230px; float:left; clear:none; margin-bottom:20px; }
.left .menu { width:230px; float:left; clear:both; margin-top:25px; }
.left .menu a { width:210px; float:left; clear:none; text-decoration:none; background:#6b3813; padding:5px 10px; font-size:12px; font-weight:bold; color:#ffcc66; margin-bottom:1px; }
.left .menu a:hover, .left .menu a.activ { background:#885626; }
.left .menu ul li { width:188px; float:left; clear:none; list-style:square; color:#c93; margin-left:20px; padding:5px 0px; font-weight:bold; }
.left .menu ul li a { width:188px; float:left; clear:none; color:#c93; background:none; text-decoration:none; padding:0px; }
.left .menu ul li a:hover, .left .menu ul li a.activ, .left .menu ul li.activ { background:none; color:#fff; }



.left .search { float:left; clear:both; padding-bottom:0px; }
.left .search h4 { font-size:16px; font-weight:bold; color:#ffffcc; display:block; margin-bottom:5px; }
.left .search input { float:left; clear:none; margin-bottom:10px; }

.left .word { float:left; clear:both; }
.left .word h4 { float:left; clear:both; font-size:16px; font-weight:bold; color:#ffffcc; margin-bottom:5px; }
.left .word p { font-size:11px; color:#ffecbf; display:block; margin-bottom:5px; line-height:16px; }
.left .word img { float:left; clear:none; margin-right:5px; }
.left .word .read { float:left; clear:none; }
.left .word .read a { font-size:11px; color:#ffecbf; text-decoration:none; background:url(../images/read_icon.gif) left center no-repeat; display:block; padding-left:15px; }

.left .news { float:left; clear:both; padding-bottom:0px; }
.left .news h4 { font-size:16px; font-weight:bold; color:#ffffcc; display:block; margin-bottom:5px; }
.left .news input { float:left; clear:none; margin-bottom:10px; }

.midcol { width:470px; float:left; clear:none; padding:0px 10px 10px 10px; background:#885626; }
.midcol h1 { font-size:18px; font-weight:bold; color:#ffff99; margin-bottom:5px; padding-top:10px; }
.midcol p.err { width:470px; float:left; clear:both; color:#FF9; }
.midcol02 { width:470px; float:left; clear:none; padding:0px 10px 10px 10px; background:#885626; }

.midcol .cell_img { float:left; clear:both; border:1px solid #4d1a00; }
.midcol .quote { width:450px; float:left; clear:both; padding:5px 10px; background:#592608; }
.midcol .quote span { font-size:18px; font-family:"Times New Roman", Times, serif; font-style:italic; color:#fff; }
.midcol .quote span a { font-size:16px; font-family:"Times New Roman", Times, serif; font-style:italic; color:#ffffcc; text-decoration:none; float:right; }

.midcol .cell_1 { width:450px; float:left; clear:both; }
.midcol .cell_1 h1 { width:450px; float:left; clear:none; font-size:18px; font-weight:bold; color:#fff; margin-bottom:5px; padding-top:10px; }
.midcol .cell_1 img { float:right; clear:none; border:1px solid #f7f3f0; }
.midcol .cell_1 p { font-size:14px; color:#ffffcc; }
.midcol .cell_1 p a { font-size:14px; color:#ffffcc; text-decoration:underline; }

.midcol .heading1 {width:450px; float:left; clear:both; border-bottom:5px solid #65320f; padding:3px 10px;margin-top:15px; }
.midcol .heading1 h2 { font-size:18px; font-weight:bold; color:#fff; }
.midcol .heading1 a { text-decoration:none; float:right; clear:none; padding-top:8px; }

.midcol .heading2 { width:450px; float:left; clear:both; margin-bottom:5px; }
.midcol .heading2 .date { width:40px; height:68px; float:left; clear:none; background:url(../images/date_bkr.gif) no-repeat top left; }
.midcol .heading2 .date span.nr { display:block; font-size:24px; font-weight:bold; color:#996600; padding:5px 0px; text-align:center; }
.midcol .heading2 .date span.month { display:block; font-size:10px; color:#521f00; padding:2px 0px; text-align:center; }
.midcol .heading2 .date span.year { display:block; font-size:11px; font-weight:bold; color:#521f00; padding:2px 0px; text-align:center; }

.midcol .heading2 h3 { padding-left:45px; padding-bottom:5px; font-size:18px; font-weight:bold; color:#ffff99; }
.midcol .heading2 h3 a { text-decoration:none; font-size:18px; font-weight:bold; color:#ffff99; }
.midcol .heading2 span.small { font-size:9px; color:#ffcc66; padding-left:5px; }

.midcol .articles { width:450px; float:left; clear:both; }
.midcol .articles p { font-size:14px; color:#ffffcc; padding-bottom:5px; }
.midcol .articles ul { margin-left:20px; color:#ffc; font-size:14px; padding-bottom:5px; }
.midcol .articles p a { font-size:14px; color:#ffffcc; text-decoration:underline; }
.midcol .articles p i { color:#E5BC19; text-decoration:underline; cursor:pointer; }
.midcol .articles span.late { font-size:12px; font-weight:bold; color:#ffffcc; background:url(../images/arrow.gif) center left no-repeat; padding-left:10px; margin-left:10px; }
.midcol .articles a.comment, a.comment { font-size:11px; color:#ffffcc; text-decoration:none; padding-left:20px; }
.midcol .articles a.comment:hover, a.comment:hover { text-decoration:underline;}
.midcol .articles span.no_comment { font-size:10px; color:#ffffcc; padding-left:20px; }
.midcol .articles span.no_comment a { font-size:10px; color:#ffffcc; text-decoration:underline; }
.midcol .articles a.down {font-size:14px; color:#4d1a00; text-decoration:none; display:block; float:left; clear:none; margin-top:10px; background:url(../images/down.gif) center left no-repeat; padding-left:25px; margin-left:10px; }

.midcol .history { width:470px; float:left; clear:both; color:#fff; font-size:11px; margin-bottom:15px; }
.midcol .history a { text-decoration:none; color:#ff9; }
.midcol .history a:hover { text-decoration:underline; }

.right { width:190px; float:left; clear:none; margin-bottom:20px; padding:10px; padding-right:5px; }
.right .books { width:190px; float:left; clear:both; margin-bottom:20px; }
.right .books h4 { width:190px; float:left; clear:none; font-size:16px; font-weight:bold; color:#ffffcc; padding:5px 0px; }
.right .books span { width:190px; float:left; clear:none; font-size:11px; color:#ffecbf; margin-bottom:2px; }
.right .books ul li { width:188px; float:left; clear:none; list-style:square; color:#c93; margin-left:20px; padding:5px 0px; font-weight:bold; }
.right .books ul li a { width:188px; float:left; clear:none; color:#c93; background:none; text-decoration:none; padding:0px; }
.right .books ul li a:hover, .right .books ul li a.activ, .right .books ul li.activ { background:none; color:#fff; }

.right .heading3 { width:168px; float:left; clear:both; padding:10px; border:1px solid #996600; background:#5f311a; }
.right .heading3 h2 { width:168px; float:left; clear:both; font-size:14px; font-weight:bold; color:#ffffcc; }

.right .feat { width:168px; float:left; clear:both; padding:10px; border:1px solid #996600; background:#56260d; }
.right .feat a.title { font-size:12px; font-weight:bold; color:#ffcc66; display:block; padding-top:10px; text-decoration:none; }
.right .feat a:hover.title { font-size:12px; font-weight:bold; color:#ffcc66; text-decoration:none; }
.right .feat img { float:left; clear:none; margin-right:5px; }

.footer .right_cell { width:410px; float:right; clear:none; text-align:right; }
.footer .right_cell span { font-size:10px; color:#ffecbf; line-height:20px; }
.footer .right_cell span a { font-size:10px; color:#ffecbf; text-decoration:none; }

.footer .left_cell { width:500px; float:left; clear:none; }
.footer .left_cell .top_menu { width:500px; float:left; clear:none; margin-bottom:8px; }
.footer .left_cell .top_menu a  { font-size:12px; font-weight:bold; color:#ffecbf; text-decoration:none; float:left; clear:none; padding-right:15px; }
.footer .left_cell .bot_menu { width:500px; float:left; clear:none; }
.footer .left_cell .bot_menu a  { font-size:10px; font-weight:bold; color:#ffecbf; text-decoration:none; float:left; clear:none; padding-right:15px; }

.comments02 { width:450px; float:left; clear:none; font-size:16px; color:#4d1a00; padding:5px 10px; background:#ffffcc; }
.comments02 span.author { font-size:11px; margin-bottom:10px; float:left; clear:none; }
.comments02 .cnt { width:410px; float:left; clear:none; padding:0px 10px; font-size:12px; color:#885626 }
.comments02 .cnt span { width:410px; float:left; clear:none; margin-bottom:10px; font-size:13px; background:url(../images/pen.gif) top left no-repeat; padding-left:20px; }
.comments02 .int { width:450px; clear:both; font-size:14px; color:#4d1a00; }
.comments02 .int img { float:left; clear:none; margin-right:10px; }
.comments02 .int strong { font-size:30px; }
.comments02 .int p { font-style:italic; padding-top:10px; line-height:18px; }
.comments02 .int p strong { font-size: 14px; }
.comments02 .int p a { text-decoration: underline; color:#4d1a00; }
.comments02 .int a.cart {font-size:14px; color:#4d1a00; text-decoration:none; display:block; float:left; clear:none; margin-top:10px; background:url(../images/carts.gif) center left no-repeat; padding-left:25px; margin-left:10px; }
.comments02 .int a.down {font-size:14px; color:#4d1a00; text-decoration:none; display:block; float:left; clear:none; margin-top:10px; background:url(../images/down.gif) center left no-repeat; padding-left:25px; margin-left:10px; }

.midcol table td textarea { color:#885626; padding:5px; }
.midcol table tr td { color:#fff; }
.midcol table tr td a { text-decoration:none; display:block; padding-bottom:10px; color:#ff9; }
.midcol .books02 { width:208px; border:1px solid #4d1a00; float:left; clear:none; background:#ffffcc; padding:10px; }
.midcol .books02 img { float:left; clear:none; margin-right:5px; }
.midcol .books02 span { font-size:12px; color:#6b3813; width:103px; float:left; clear:none; margin-top:5px; }
.midcol .books02 .read { float:left; clear:none; padding-right:15px; margin-top:10px; }
.midcol .books02 .read a { font-size:11px; color:#6b3813; text-decoration:none; background:url(../images/read_icon.gif) left center no-repeat; display:block; padding-left:15px; }

.rightTip table td textarea {padding:5px; }
.rightTip table tr td { color:#fff; font-weight:bold; }
.rightTip table tr td a { text-decoration:none; display:block; padding-bottom:10px; color:#ff9; }

.pagination { float:left; clear:both; color:#ffff99; display:block; }
.pagination p { clear:none;	float:left;	}
.pagination span { clear:none; float:right; }
.pagination span a { color:#fff; background:#4d1a00; padding:0 3px; text-decoration:none; }
.pagination span a:hover, .pagination span a.activ { color:#4d1a00; background:#ffff99; text-decoration:none; }
.pagination span strong { padding:0 3px; color:#4d1a00; background:#ffff99; }


.tooltip{ position: absolute; top: 0; left: 0; z-index: 3; display: none; }
.invalid { background:#FFCCFF !important; }

.result { width:450px; float:left; clear:both; padding:10px; }
.result p { font-size:12px; color:#ff9; width:450px; float:left; clear:both; }
.result p img { float:left; clear:none; margin:0px 5px 5px 0px; }
.result p span.title { font-size:14px; color:#ff9; font-weight:bold; }
.result p a { text-decoration:underline; color:#ff9; }
