
td, input, select, textarea { font: 80% Arial, Tahoma, Verdana; color: #404040; line-height: 140%; }

input, select, textarea { font: 100% Arial; }

a { color: #0080D1; }

//ul, ol { margin-left:0px; }
li { padding-bottom:5px; }

img { border: 0; }
.png { behavior: url('/pngbehavior.htc'); }

td.menu-item, td.menu-item-active { font-size: 75%; padding: 5px 30px 5px 30px; background: url(/img/menu-corner.gif) left bottom no-repeat; border-right: 2px solid #FFFFFF; }
td.menu-item { background-color: #EFEFEF; }
td.menu-item-active { color: #FFFFFF; }
td.menu-item-active A { color: #FFFFFF; }

table.contents td span, table.contents td a, table.contents td b, table.contents td img { background:#FFFFFF; }

//.form td { padding: 10px 0 10px 0 }
//.form2 td { padding-bottom: 5px }

.submenu-item { margin-bottom:10px; padding-left:15px; line-height: 110%; }
.submenu-item-active { margin-bottom:10px; padding-left:12px; border-left:#D3002B 3px solid; line-height: 110%; }
.submenu-item-active a {  }

.date { font-size: 85%; color: #9D9D9D; line-height:120%; }
div.date { padding-bottom: 4px; }

.gray { color:#9D9D9D; }
.gray-2 { color:#656565; }

.red { color: #D3002B; }

.small { font-size: 85%; line-height:130%; }
.x-small { font-size: 70%; line-height:120%; }
.large { font-size:120%; line-height:100%; }

.description { font-size: 90%; color:#656565; }

.blt { position:absolute; margin-left:-10px; margin-top:1px; color:#656565; }
.blt_div { position:absolute; margin-left:-8px; margin-top:7px; width:2px; height:2px; background-color:#D3002B; }

DIV.link_popup { padding-left:22px; }
DIV.link_popup DIV { position:absolute; margin-top:-1px; margin-left:-25px; width:20px;height:15px; background:url('/img/icon-popup.gif') top left no-repeat; }

.photo { background:#F2F2F2 url(/img/photo-bg.gif) top left repeat-x; padding:4px; border:#CCCCCC 1px solid; float:left; margin:5px 5px 5px 0px; }
.photo img { border:#FFFFFF 1px solid; }

.r-photo { background:#F2F2F2 url(/img/photo-bg.gif) top left repeat-x; padding:4px; border:#CCCCCC 1px solid; position:relative; float:right; margin:5px 0px 5px 5px; }
.r-photo img { border:#FFFFFF 1px solid; }

.path { font-size:85%; color: #888888; margin-bottom: 10px}
.path A { color:#D3002B; }

.header { font: 190% Georgia; line-height:100%; color:#000000; }
h1.header { margin:0px 0px 18px 0px; }

.title { font: bold 160% Arial Narrow; color:#000000; }

.title_red { font: bold 160% Arial Narrow; color: #D3002B; }

.subtitle { font-size:120%; font-weight:bold; }
h3.subtitle, p.subtitle { margin: 0 0 -10px 0; }

.subtitle_red { font-size:120%; font-weight:bold; color: #D3002B; }
h3.subtitle_red, p.subtitle_red { margin: 0 0 -10px 0; }

.lm_title { font-size:120%; font-weight:bold; color:#D3002B; margin: 20px 0 4px -15px; padding: 5px 0 0 15px; border-top:#D3002B 3px solid; }

div.hr { width:0px; height: 5px; }

.lead { font: bold 120% Arial; color: #666666; }

DIV.l-block { float: left; margin: 6px 20px 20px -100px; text-align: right; }
DIV.r-block { float: right; margin: 6px 0px 20px 20px; text-align: left; }
.l-block, .r-block { font: 90% Arial; color: #7B7B7B; border-top: 5px solid #D3002B; padding-top: 10px; z-index: 100; position: relative; width: 50%; }

DIV.block { font: bold 120% Arial; color: #666666; border-top: 5px solid #D3002B; padding-top: 10px; margin-left:0px; }

.l-image { margin:5px 10px 5px  0px; border:#DDDDDD 1px solid; }
.r-image { margin:5px  0px 5px 10px; border:#DDDDDD 1px solid; }

#login_area { position:absolute; margin-top:2px; background-color:#9D9D9D; width:250px; height: 50px; }
#login_area div { position:absolute; background-color:#FFFFFF; width:270px; height:190px; border:#8C8C8C 1px solid; margin-left:-5px; margin-top:-5px; }
#login_area input { color: #3F3F3F; }

table.last-topics td { border-bottom: 1px solid #D4D4D4; padding: 4px 20px 4px 0; }

table.forum { }

table.forum td { padding:10px 15px 10px 15px; }
table.forum tr.header { font-size:100%; }
table.forum tr.header td { font-size:70%; padding:10px 15px 10px 15px; border-right:#FFFFFF 1px solid; background:#F2F2F2 url(/img/corner-t-l.gif) top left no-repeat; }
table.forum td.info { font-size:70%; padding:10px; }
table.forum td.info_gray { font-size:70%; padding:10px; background:#F6F6F6; url(/img/corner-t-l.gif) top left no-repeat; border-right:#FFFFFF 1px solid; }
table.forum td.gray { background:#F6F6F6; url(/img/corner-t-l.gif) top left no-repeat; border-right:#FFFFFF 1px solid; color:#404040; }
table.forum td.big { font: bold 110% Arial Narrow; padding:6px 10px 10px 10px; }
table.forum td.big_gray { font: bold 110% Arial Narrow; padding:6px 10px 10px 10px; background:#F6F6F6 url(/img/corner-t-l.gif) top left no-repeat; border-right:#FFFFFF 1px solid; }
table.forum td.header_divider { background-color:#FFFFFF; height:5px; padding:0px; }
table.forum td.header_divider div { width:100%; height:3px; background-color:#D3002B; }
table.forum td.divider { background-color:#FFFFFF; height:3px; padding:0px; }
table.forum td.divider div { width:100%; height:1px; background-color:#DDDDDD; }

form {padding: 0; margin: 0 0 10px 0}

table.form td { padding:0px 15px 10px 0; }
table.form td.label {  }
table.form td.element {  }
table.form td.title {  }
table.form td.submit {  }

.quotetop{
font: 100% Arial; font-weight: bold; 
color: #7B7B7B;
border-top: 3px solid #D3002B;
padding-top: 5px;
margin-top: 10px;
padding-left: 10px;
padding-bottom: 10px;
}

.quotemain{
font: 100% Arial; color: #7B7B7B;
border-bottom: 3px solid #D3002B;
padding-bottom: 5px;
padding-left: 10px;
margin-bottom: 10px;
}