* { margin:0px; padding:0px; }
body{ font-family:Tahoma,Verdana,sans-serif; font-size:13px; background:#000 url(graphics/bg_pattern.jpg) repeat-x; }
form{ margin:0px; padding:0px; }
.tbl{ border:1px solid #131313; border-collapse:collapse; margin-bottom:1em;}
.tbltitle { font-size:1.3em; font-weight:bold; color:#dedede; padding:3px; background:#1e1e1e; }
.tblcolumntitle { font-size:1em; font-weight:bold; color:#dedede; padding:3px; background:#2a2a2a; }
.tbltext {font-size:1em;color:#dedede;border:1px solid #131313; padding:3px; }
.title { font-size:1.8em; font-weight:bold; color:#cfcfcf; margin-bottom:0.3em; line-height:1.7em; text-shadow: 2px 3px 3px #131313; -webkit-text-stroke: 1px #8a8a8a; }
.subtitle { font-size:1.4em; font-weight:bold; color:#cfcfcf; line-height:1.5em; margin-bottom:0.2em; }
.text { font-size:1.1em;color:#cfcfcf;line-height:1.4em; margin-bottom:1.5em; }
.footer { font-size:0.8em;color:#585858; text-align:center; }
.footer a {text-decoration:none;}
.form { font-family:Tahoma,Verdana,sans-serif; font-size:1em; color:#efefef; border:1px solid #b2a293; background-color:#111111; margin-right:5px; }
.form_btn {font-size:11px; height:22px; background:url(graphics/bg_btn.jpg) center;border-left:1px solid #eb525b; border-top:1px solid #eb525b; border-right:1px solid #c81621;border-bottom:1px solid #c81621;color:#efefef; padding-left:5px; padding-right:5px; }
.bold { font-weight:bold; }
.italic { font-style:italic; }
.italic_underline { font-style:italic;text-decoration:underline; }
.bold_italic { font-style:italic; font-weight:bold; }
.underline { text-decoration:underline; }
.bold_underline { font-weight:bold; text-decoration:underline; }
.bold_italic_underline { font-weight:bold; font-style:italic; text-decoration:underline; }
.link { color:#ea3737; text-decoration:none; }
.link:hover { color:#ff1313; text-decoration:underline; }
acronym { border-bottom:1px dotted #efefef;cursor:help; }
hr { border:none; height:1px; background:transparent url(graphics/dotted_horizontal.gif) repeat-x; margin-bottom:1em; }
ul.text { list-style-image:url(graphics/bullet.gif); padding-left:2em; }
.image_right {margin-left:10px; margin-bottom:10px;}
.image_left {margin-right:10px; margin-bottom:10px;}
pre {width:auto;height:auto;font-family:"Courier New",Courier;font-size:11px;color:#cfcfcf;background-color:#131313;padding:10px;margin-top:2px;margin-bottom:2px;border:1px solid #232323;overflow:auto;background-image:url(graphics/bg_code.gif);}
.pagenavigator,.link_btn{white-space:nowrap; color:#cfcfcf; line-height:25px;font-size:11px;background:url(graphics/bg_btn.jpg) center; border-left:1px solid #eb525b; border-top:1px solid #eb525b; border-right:1px solid #c81621;border-bottom:1px solid #c81621;padding:3px;padding-left:10px;padding-right:10px;text-decoration:none;margin-left:5px;}
.pagenavigator:hover,.link_btn:hover{border:1px solid #c81621;text-decoration:none;background-color:#232323;color:#cfcfcf;}
.pagenavigator_active {border-left:1px solid #eb525b; border-top:1px solid #eb525b; border-right:1px solid #c81621;border-bottom:1px solid #c81621;}

.menu td a { padding-left:1em; padding-right:1em; font-size:1.3em; text-decoration:none; color:#efefef; line-height:30px; display:block; }
.menu td a:hover { background:url(graphics/bg_menu_hover.gif) no-repeat right; }
.menu_active { background:url(graphics/bg_menu_hover.gif) no-repeat right; }
.menu_inactive { background:url(graphics/bg_menu.gif) no-repeat right; }
	
.submenu ul { list-style:none; }
.submenu ul li a { padding-left:1em; padding-right:1em; text-decoration:none; color:#ffffff; display:block; line-height:30px; }
.submenu ul li a:hover { background:#232323;}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) {
.menu td a { font-size:1.2em; }
}

@media only screen and (max-device-width: 481px) {
.menu td a { font-size:1.2em; }
}

