@import url(http://fonts.googleapis.com/css?family=Roboto);
* { font-family:"Roboto",arial; }
img { border:none; }
h1 { padding-left:20px;margin-bottom:0px;margin-top:0px;color:#00ccff;background:#444444;display:block;font-size:20px;white-space:nowrap; }
div.hblock { margin:0px;padding:0px;margin-bottom:20px; }
h1 a { color:#00ccff;font-size:20px;text-decoration:none; }
h1 a:hover { color:white; }
h1 { padding-left:20px;margin-bottom:0px;color:#00ccff;background:url(/gfx/h1.png) repeat-x #444444;display:block;font-size:20px;font-weight:normal; }
h1 img { width:64px;height:64px;float:left;margin-right:5px;border:2px solid white;border-top:none; }
img.flag { width:20px;height:12px;border:none; }
h2 { font-family:Arial; }
h2,.navbar { padding-left:20px;font-size:10px;margin-top:0px;color:#888888; }
h2 a { font-size:10px;color:#888888;text-decoration:none; }
h2 a:hover { color:#00ccff; }
body { margin:0px;padding:0px;background:url(/gfx/back2.png) center top no-repeat #00CCFF; }
#map_canvas { height:600px; }
div.maindiv { width:1000px;margin:auto;background:none; }
div.contentdiv { min-height:400px;background:white;clear:both; }
div.contentdiv p { padding:10px;color:#666666;font-size:14px; }
div.contentdiv p a { color:#00CCFF;font-size:14px;text-decoration:none;font-weight:bold; }
div.contentdiv p a:hover { color:black;font-size:14px;text-decoration:underline; }
div.sidediv { width:200px;float:left; }
div.sidediv img { display:block; }
div.topbar img { display:block; }
div.bottombar { background:#444444;margin-top:10px;margin-bottom:10px;color:#CCCCCC;font-size:11px;padding:10px;font-size:12px;overflow:hidden; }
div.bottombar div.block { margin:0px;padding:15px;margin-right:0px;float:left;width:130px; }
div.bottombar div.block p {color:white;margin-bottom:10px;font-size:16px;margin-top:0px; }
div.bottombar div.block ul { list-style-type:none;padding-left:0px;margin-top:0px; }
div.bottombar div.block ul li { font-size:11px;color:#CCCCCC; }
div.bottombar div.block ul li a { font-size:11px;color:#CCCCCC;text-decoration:none; }
div.bottombar div.block ul li a:hover { color:#00CCFF; }
.icons img { margin:7px; }
div.bottombar2 { background:white;margin-top:10px;margin-bottom:10px;color:#444444;font-size:11px;padding:10px; }
div.bottombar2 a { color:#444444;font-size:11px;text-decoration:none; }
div.bottombar2 a:hover { color:#00CCFF; }
div.topbarmiddle { background:url(/gfx/buttm.png) repeat-x;height:30px;margin-left:6px;margin-right:6px; }
div.topbarmiddle ul { list-style-type:none;padding:0px;margin:0px; }
div.topbarmiddle ul li { float:left;height:19px;padding:10px;padding-bottom:5px;padding-top:5px;display:block;vertical-align:middle;line-height:20px;overflow:visible;border:0; }
div.topbarmiddle ul li:hover ul.sub { display:block; }
div.topbarmiddle ul.sub { list-style-type:none;padding:0px;margin:0px;background:white;position:relative;width:1px;overflow:visible;left:-12px;display:none;z-index:500; }
div.topbarmiddle ul.sub li { border:1px solid #CCCCCC;border-top:none;background:white;display:block;width:160px;z-index:500; }

div.topbarmiddle ul.sub li a { clear:both;Overflow:visible;width:1px; }
div.topbarmiddle a { font-family:Arial;font-size:12px;color:#0099cc;font-weight:bold;text-decoration:none;white-space:nowrap; }
div.topbarmiddle a:hover { color:black; }

table.main { border-collapse:collapse;margin:0px;margin:auto;padding:0px; }
table.main td { vertical-align:top;text-align:left; }
td.col_left { padding-top:103px;font-size:11px;overflow:hidden;padding:5px;padding-top:103px;width:180px; }
td.col_right { background:url(/gfx/back.png) top left no-repeat;width:800px;padding:5px;padding-top:0px; }

hr { border:none;border-bottom:1px solid #888888;margin-left:15px;margin-right:15px;}

table.form { color:#444444;font-size:12px; }
table.form td { vertical-align:middle;padding-top:5px;padding:3px; }
table.form th { text-align:left; }
table.form td span { vertical-align:middle;padding-top:1px;margin-left:3px; }
table.form td.label { white-space:nowrap;vertical-align:top;padding-top:8px;padding-left:26px;border-left:3px solid #CCCCCC;text-align:right; }
table.form tr { background:#EEEEEE; }
table.form tr.tr_form { background:#CCCCCC; }
table.form tr.tr_form td.label { padding-left:3px;background:none;border:none;text-align:left; }
table.form tr.err { background:#FFCCCC; }
table.form a { color:#00aadd;text-decoration:none; }
table.form a:hover { text-decoration:underline; }
textarea { width:600px;font-size:12px;padding:4px;box-sizing:border-box; }
input.checkbox { margin:5px;vertical-align:middle; }
div.multicheck { float:left;width:200px;overflow:hidden;white-space:nowrap; }
div.multicheck a { color:black;text-decoration:none; }
div.multicheck a:hover { color:#00CCFF; }

.gray { font-size:11px;color:#AAAAAA; }
.gray a { font-size:11px;color:#AAAAAA; text-decoration:underline; }
.gray a:hover { font-size:11px;color:black; text-decoration:underline; }

.tiny { font-size:11px;font-family:Arial; }
.tiny a,a.tiny { color:#00ccff;text-decoration:none; }
.tiny a:hover,a.tiny:hover { text-decoration:underline;color:black; }

ul.error { border:1px solid #FF5555;background:#FFDDDD;list-style-type:none;padding:5px;margin:10px; }
div.error { border:1px solid #FF5555;background:#FFDDDD;margin-left:10px;margin-right:10px; }
ul.error li { color:#FF5555;font-size:11px; }
div.resultbox { border:1px solid #55FF55;color:#00BB00;background:#CCFFCC;font-size:11px;padding:5px;margin:10px; }

table.forum { width:790px; margin-left:5px;margin-right:5px;font-size:12px;border-collapse:collapse; }
table.forum td { padding:5px;border:1px solid white;vertical-align:middle; }
table.forum th { font-size:11px;font-weight:normal;white-space:nowrap;padding-left:5px;padding-right:5px;color:#CCCCCC; }
table.forum td.num { vertical-align:middle;text-align:center;padding-left:10px;padding-right:10px; }
table.forum tr:hover td { background:#EEEEEE; }
table.forum a { color:#00ccff;text-decoration:none;font-weight:bold; }
table.forum a:hover { color:black;text-decoration:underline; }

table.forum .tiny a { font-weight:normal;color:#66ccff; }
table.forum .tiny a:hover { color:black;text-decoration:underline; }

.blackmenubar { background:url(/gfx/h1.png) repeat-x #444444;padding:5px;font-size:11px;color:#00ccff;text-align:center;margin-bottom:8px; }
.blackmenubar a { color:#00ccff;text-decoration:none; }
.blackmenubar a:hover { text-decoration:underline;color:white; }

a.hbutton { display:block;float:right;background:white;padding:10px;border:1px solid black;border-bottom:2px solid black;margin-right:10px;margin-top:2px;padding-top:8px;padding-bottom:8px;text-decoration:none;color:#00CCFF;font-size:14px;font-weight:bold; }


a.hbutton { background:url(/gfx/butl.png) left top repeat-x;border:none;display:block;height:41px;padding:0px;margin:5px;margin-right:10px;line-height:42px;padding-left:15px;color:white;font-size:12px;font-weight:bold; }
a.hbutton:hover { color:black; }
a.hbutton img { display:block;float:right;position:relative;right:-3px; }

button { border:1px solid #444444; background:#EEEEEE; }
button:hover { border:1px solid #444444; background:white;cursor:pointer; }
button img { margin-right:5px;margin-top:4px;border:none;float:left; }

input { width:90%;font-size:12px; }
input.checkbox { width:auto; border:none; }
input.small { width:40%;font-size:12px; }
textarea { width:90%;font-size:12px;height:172px; }
textarea.small { width:40%;font-size:12px;height:172px; }

div.pagebar { text-align:right;font-size:12px;font-weight:bold;color:#444444;margin:8px;clear:both;margin-bottom:2px;margin-top:0px;padding-top:0px; }
div.pagebar a { padding:2px;padding-left:5px;padding-right:5px;font-size:12px;border:1px solid #444444;margin:3px;text-decoration:none;background:white;color:#00ccff;font-weight:bold; }
div.pagebar a:hover,div.pagebar a.sel { background-color:#444444;color:#00CCFF; }

ul.extra_search { list-style-type:none;padding:0px;margin:0px;margin-top:5px; }
ul.extra_search li { display:block;text-align:right;vertical-align:middle;white-space:nowrap;padding-top:3px; }
ul.extra_search img { float:right; }
ul.extra_search a { height:16px;line-height:16px;vertical-align:middle;display:block;font-size:11px;color:#444444;text-decoration:none;font-weight:normal;text-align:right;padding:0px;margin:0px;margin-right:17px;padding-right:5px; }
ul.extra_search a:hover,ul.extra_search a.marked { color:#00CCFF;text-decoration:none;background:#444444; }

div.entrybody { margin-left:19px;margin-top:10px;margin-bottom:10px;min-height:18px;overflow:hidden; }
div.entrybody .quote { border:1px solid #CCCCCC;padding:10px;margin-right:20px; }
div.entrybody .embimg { width:660px;overflow:hidden; }
div.entrybody .embimg a { color:#AAAAAA; }
div.entrybody a { color:#00CCFF;font-weight:normal;text-decoration:none; }
div.entrybody a:hover { text-decoration:underline; }
div.entrybody img.emot { width:11px;height:11px;border:none;vertical-align:middle;margin-right:1px; }
img.scale { position:relative; }

div.fmtbar {  }
div.fmtbar a { background:none; display:block; float:left; border:1px solid #CCCCCC;padding:2px;margin:2px;margin-left:0px; }
div.fmtbar a img { display:block; }
div.fmtbar a:hover { border:1px solid #00CCFF; }

table.stats { }
table.stats td { padding:5px;font-size:12px; }
textarea.autosize { height:64px; }

div.faketitle { font-size:20px;font-weight:bold; }
div.faketitle a { font-size:20px;font-weight:bold;text-decoration:none;color:#00CCFF; }
div.faketitle a:hover { text-decoration:underline; }

div.faketitle2 { font-size:12px;font-weight:bold; }
div.faketitle2 a { font-size:12px;font-weight:bold;text-decoration:none;color:#00CCFF; }
div.faketitle2 a:hover { text-decoration:underline; }

#lbOverlay { position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:#000;cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading { background: #fff url(/gfx/loading.gif) no-repeat center; }
#lbImage { position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat; }
#lbPrevLink, #lbNextLink {display: block;position: absolute;top: 0;width: 50%;outline: none;}
#lbPrevLink {	left: 0; }
#lbPrevLink:hover { background: transparent url(/gfx/prevlabel.gif) no-repeat 0 15%; }
#lbNextLink { right: 0; }
#lbNextLink:hover {background: transparent url(/gfx/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(/gfx/closelabel.gif) no-repeat center;margin: 5px 0;outline: none;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}

table.layout { border:none;border-collapse:collapse; }
table.layout td { margin:0px;padding:1px;border:none;white-space:nowrap;}

div.entrybuttons { float:right;margin:0px;padding:0px; }
div.entrybuttons a { background:url(/gfx/eck.gif) left bottom no-repeat;padding-left:8px;color:#888888;font-size:11px;font-weight:normal;text-decoration:none;padding-right:4px; }
div.entrybuttons a:hover { color:#00CCFF; }

div.adbadges { background:white;padding:2px;text-align:center; }
div.adbadges img { margin-bottom:4px; }