html { overflow-x: auto; }
body { background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(34, 34, 34); font-family: Verdana,Tahoma,Arial,"Trebuchet MS",Sans-Serif,Georgia,Courier,"Times New Roman",Serif; font-size: 11px; line-height: 135%; margin: 0px; padding: 0px; text-align: center; }
.ipbtable { width: 100%; }
table.ipbtable, tr.ipbtable, td.ipbtable { background: none repeat scroll 0% 0% transparent; color: rgb(34, 34, 34); font-size: 11px; line-height: 135%; }
.ipbtable td, .divpad { padding: 5px; }
th { text-align: left; }
form { display: inline; margin: 0pt; padding: 0pt; }
img { border: 0pt none; vertical-align: middle; }
a:link, a:visited, a:active { background: none repeat scroll 0% 0% transparent; color: rgb(34, 34, 34); text-decoration: underline; }
a:hover { background: none repeat scroll 0% 0% transparent; color: rgb(52, 73, 139); }
#ipbwrapper { margin: 20px auto; text-align: left; width: 98%; }
.forumdesc, .forumdesc a:link, .forumdesc a:visited, .forumdesc a:active { background: none repeat scroll 0% 0% transparent; font-size: 10px; color: rgb(102, 102, 102); line-height: 135%; margin: 2px 0pt 0pt; padding: 0pt; }
.row1 { background: none repeat scroll 0% 0% rgb(223, 230, 239); }
.row2 { background: none repeat scroll 0% 0% rgb(228, 234, 242); }
.thin { border-width: 1px 0pt; border-style: solid none; border-color: rgb(255, 255, 255) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; line-height: 150%; margin: 2px 0pt; padding: 6px 0pt; }
.input-warn, .input-green, .input-checkbox, input, textarea, select { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(76, 119, 182); color: rgb(0, 0, 0); font-family: verdana,helvetica,sans-serif; font-size: 11px; margin: 5px; padding: 2px; vertical-align: middle; }
input.button { margin: 0pt; width: auto; cursor: pointer; }
.textarea, .searchinput, .button, .gobutton { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(76, 119, 182); color: rgb(0, 0, 0); font-family: Verdana,Helvetica,Sans-Serif; font-size: 11px; padding: 2px; vertical-align: middle; }
.button { background: none repeat scroll 0% 0% rgb(223, 230, 239); }
.formtable td.formtitle, .formsubtitle { background: none repeat scroll 0% 0% rgb(209, 220, 235); border-width: 1px 0pt 0pt; border-style: solid none none; border-color: rgb(159, 185, 212) -moz-use-text-color -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; font-weight: normal; }
.formsubtitle { border: 0pt none; color: rgb(58, 79, 108); font-weight: bold; padding: 5px; }
.borderwrap, .borderwrapm { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(7, 42, 102); padding: 0px; margin: 0px; }
.borderwrap h3, .maintitle, .maintitlecollapse { background: url('img/tile_cat.gif') repeat scroll 0% 0% transparent; border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(81, 118, 181); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; margin: 0px; padding: 8px; }
.maintitlecollapse { border: 1px solid rgb(255, 255, 255); }
.maintitle p, .maintitlecollapse p, .formsubtitle p { background: none repeat scroll 0% 0% transparent ! important; border: 0pt none ! important; margin: 0pt ! important; padding: 0pt ! important; }
.maintitle p.expand, .maintitle p.goto, .maintitlecollapse p.expand, .formsubtitle p.members { float: right; width: auto ! important; }
.maintitle a:link, .maintitle a:visited, .maintitlecollapse a:link, .maintitlecollapse a:visited { background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); text-decoration: none; }
.maintitle a:hover, .maintitle a:active, .maintitlecollapse a:hover, .maintitlecollapse a:active { background: none repeat scroll 0% 0% transparent; color: rgb(241, 241, 241); }
table th, .borderwrap table th, .subtitle, .subtitlediv, .postlinksbar { background: url('img/tile_sub.gif') repeat scroll 0% 0% transparent; border-bottom: 1px solid rgb(81, 118, 181); color: rgb(58, 79, 108); font-size: 10px; font-weight: bold; letter-spacing: 1px; margin: 0pt; padding: 5px; }
.subtitlediv { border-width: 1px; border-style: solid; border-color: rgb(255, 255, 255) rgb(255, 255, 255) rgb(81, 118, 181); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; text-align: right; }
.borderwrap table th a:link, .subtitle a:link, .subtitlediv a:link, .borderwrap table th a:visited, .subtitle a:visited, .subtitlediv a:visited, .borderwrap table th a:active, .subtitle a:active, .subtitlediv a:active, .borderwrap table th a:hover, .subtitle a:hover, .subtitlediv a:hover { background: none repeat scroll 0% 0% transparent; color: rgb(58, 79, 108); text-decoration: none; }
.borderwrap p { background: none repeat scroll 0% 0% rgb(249, 249, 249); border: 1px solid rgb(204, 204, 204); margin: 5px; padding: 10px; text-align: left; }
.catend { background: none repeat scroll 0% 0% rgb(131, 148, 178); color: rgb(0, 0, 0); font-size: 1px; height: 5px; }
.newslink { background: none repeat scroll 0% 0% rgb(240, 245, 250); border: 1px solid rgb(194, 207, 223); margin: 0pt; width: 100%; }
.newslink td { color: rgb(34, 34, 34); font-size: 10px; padding: 5px 5px 5px 10px; }
.newslink span { background: none repeat scroll 0% 0% transparent; color: rgb(7, 42, 102); font-style: italic; font-weight: normal; }
.newslink input { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(153, 153, 153); color: rgb(7, 42, 102); font-size: 10px; padding: 3px; vertical-align: middle; width: auto; }
.newslink input.button { background: none repeat scroll 0% 0% transparent; border: 0pt none; color: rgb(7, 42, 102); vertical-align: middle; }
#gfooter { background: none repeat scroll 0% 0% rgb(131, 148, 178); margin: 5px 0pt; padding: 0pt; width: 100%; }
#gfooter td { color: rgb(255, 255, 255); font-size: 10px; padding: 4px; }
#gfooter a:link, #gfooter a:visited { color: rgb(255, 255, 255); }
.ipb-top-left-link, .ipb-top-right-link { background: url('img/tile_sub-lite.gif') repeat scroll 0% 0% transparent; float: right; font-size: 10px; font-weight: bold; letter-spacing: 0.5px; margin: 0px; padding: 7px 0pt; width: auto; border-left: 1px solid rgb(220, 227, 238); }
.ipb-top-left-link { float: left; border-left: 0px none; border-right: 1px solid rgb(220, 227, 238); }
.ipb-top-left-link a:link, .ipb-top-left-link a:visited, .ipb-top-right-link a:link, .ipb-top-right-link a:visited { background: none repeat scroll 0% 0% transparent; color: rgb(58, 79, 108); padding: 0pt 6px; text-decoration: none; }
.ipb-top-left-link a:hover, .ipb-top-left-link a:active, .ipb-top-right-link a:hover, .ipb-top-right-link a:active { background: none repeat scroll 0% 0% transparent; color: rgb(81, 118, 181); }
#userlinks, #userlinksguest { background: none repeat scroll 0% 0% rgb(240, 245, 250); border: 1px solid rgb(194, 207, 223); margin: 5px 0pt; padding: 0pt 5px; }
#userlinksguest { background: none repeat scroll 0% 0% rgb(244, 231, 234); border: 1px solid rgb(152, 98, 101); }
#userlinks p, #userlinksguest p { background: none repeat scroll 0% 0% transparent ! important; border: 0pt none ! important; font-size: 10px; font-weight: bold; letter-spacing: 1px; margin: 0pt ! important; padding: 7px 0pt; text-align: right; }
#userlinks p, #userlinksguest p { font-weight: normal; letter-spacing: 0pt; }
#userlinksguest p.pcen { text-align: center; }
#navstrip { background: none repeat scroll 0% 0% transparent; color: rgb(153, 153, 153); font-size: 12px; font-weight: bold; margin: 0pt 0pt 5px; padding: 0px; }
#navstrip a:link, #navstrip a:visited { background: none repeat scroll 0% 0% transparent; color: rgb(34, 34, 34); text-decoration: none; }
#navstrip a:hover, #navstrip a:active { background: none repeat scroll 0% 0% transparent; color: rgb(81, 118, 181); }
.toplinks { background: none repeat scroll 0% 0% transparent; color: rgb(0, 0, 0); margin: 0pt; padding: 0pt 0pt 5px; text-align: right; }
.toplinks span { background: none repeat scroll 0% 0% rgb(240, 245, 250); border-width: 1px 1px 0pt; border-style: solid solid none; border-color: rgb(194, 207, 223) rgb(194, 207, 223) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; color: rgb(0, 0, 0); font-size: 10px; font-weight: bold; margin: 0pt 10px 0pt 0pt; padding: 5px; }
.copyright { background: none repeat scroll 0% 0% rgb(238, 238, 238); font-size: 11px; margin: 0pt 0pt 5px; padding: 8px; }
.popupmenu, .popupmenu-new { background: none repeat scroll 0% 0% rgb(240, 245, 250); border: 1px solid rgb(58, 79, 108); text-align: left; font-size: 10px; white-space: nowrap; }
.popupmenu-item-last { padding: 5px; white-space: nowrap; color: rgb(0, 0, 0); font-weight: normal; }
.popupmenu-new { background-color: rgb(223, 230, 239); }
.popmenubutton a:link, .popmenubutton a:visited, .popmenubutton-new a:link, .popmenubutton-new a:visited, .popupmenu-item a:link, .popupmenu-item a:visited, .popupmenu-item-last a:link, .popupmenu-item-last a:visited { color: rgb(58, 79, 108); text-decoration: none; }
.popmenubutton a:hover, .popmenubutton-new a:hover, .popupmenu-item a:hover, .popupmenu-item-last a:hover { color: rgb(81, 118, 181); text-decoration: none; }
#loading-layer-inner { width: 220px; height: 28px; padding: 18px 10px 10px; text-align: center; color: rgb(0, 0, 0); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(204, 204, 204) rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204); background-color: rgb(252, 248, 199); }
#ipd-msg-wrapper { display: none; width: 220px; }
#ipd-msg-inner { width: 100%; height: 45px; padding: 6px 4px 4px; margin: 0px; text-align: center; color: rgb(0, 0, 0); border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(204, 204, 204) rgb(102, 102, 102) rgb(102, 102, 102) rgb(204, 204, 204); background-color: rgb(252, 248, 199); opacity: 0.75; }
#ipd-msg-title { width: 100%; height: 20px; margin: 0px; padding: 6px 4px 4px; background: url('img/css_pp_header.gif') repeat scroll 0% 0% transparent; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(58, 79, 108) rgb(58, 79, 108) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; color: rgb(255, 255, 255); }
.pp-tiny-text { color: gray; font-size: 10px; }
.maintitle p.expand, .maintitle p.goto, .maintitlecollapse p.expand, .formsubtitle p.members { float: right; width: auto ! important; }