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; }
td.nopad { padding: 0pt; }
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%; }
.postdetails { font-size: 10px; line-height: 140%; }
.postcolor { font-size: 12px; line-height: 160%; }
.postcolor p { margin-left:22px;}
.normalname { color: rgb(0, 0, 51); font-size: 12px; font-weight: bold; }
.normalname a:link, .normalname a:visited, .normalname a:active { font-size: 12px; }
.post1, .bg1 { background: none repeat scroll 0% 0% rgb(245, 249, 253); }
.post2, .bg3 { background: none repeat scroll 0% 0% rgb(238, 242, 247); }
.posttxt { margin-left:22px; margin-right:22px;}
.row1 { background: none repeat scroll 0% 0% rgb(223, 230, 239); }
.row2 { background: none repeat scroll 0% 0% rgb(228, 234, 242); }
.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; }
select { margin: 0px; }
input.button { margin: 0pt; width: auto; cursor: pointer; }
optgroup option { font-family: verdana,helvetica,sans-serif; font-size: 12px; }
.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; }
.quotetop { background: url('img/css_img_quote.gif') no-repeat scroll right center rgb(228, 234, 242); border-width: 1px 1px 0pt 4px; border-style: dotted dotted none solid; border-color: rgb(0, 0, 0) rgb(0, 0, 0) -moz-use-text-color rgb(131, 148, 178); -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-weight: bold; font-size: 10px; margin: 2px auto 0pt; padding: 3px; }
.quotemain { background: none repeat scroll 0% 0% rgb(250, 252, 254); border-right: 1px dotted rgb(0, 0, 0); border-width: 0pt 1px 1px 4px; border-style: none dotted dotted solid; border-color: -moz-use-text-color rgb(0, 0, 0) rgb(0, 0, 0) rgb(131, 148, 178); -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(70, 85, 132); padding: 24px; margin: 0pt 47px auto; }
.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; }
.maintitle td { color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; }
.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); }
td.formbuttonrow, .pformstrip, .borderwrap p.formbuttonrow, .borderwrap p.formbuttonrow1 { background: none repeat scroll 0% 0% rgb(209, 220, 235) ! important; border-right: 1px solid rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(81, 118, 181) rgb(255, 255, 255) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; margin: 0px ! important; padding: 5px ! important; text-align: center; }
td.formbuttonrow { border-bottom: 0pt none; border-left: 0pt none; border-right: 0pt none; }
.bar, .barb, .barc { background: none repeat scroll 0% 0% rgb(223, 230, 239); border: 1px solid rgb(255, 255, 255); }
.barc { border-bottom: 0pt none; }
.catend { background: none repeat scroll 0% 0% rgb(131, 148, 178); color: rgb(0, 0, 0); font-size: 1px; height: 5px; }
#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); }
.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 { padding: 5px; white-space: nowrap; border-bottom: 1px solid rgb(194, 207, 223); color: rgb(0, 0, 0); font-weight: normal; }
.popupmenu-item-last { padding: 5px; white-space: nowrap; color: rgb(0, 0, 0); font-weight: normal; }
.popmenubutton-new, .popmenubutton { width: 120px; white-space: nowrap; background-color: rgb(194, 207, 223); border: 1px solid rgb(58, 79, 108); color: rgb(58, 79, 108); font-weight: bold; float: right; height: 18px; text-align: center; margin: 0px; font-size: 11px; padding: 3px; }
.popmenubutton-new-out { padding: 4px; }
.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; }
.popupmenu-category { background: url('img/tile_sub.gif') repeat scroll 0% 0% transparent; border-top: 1px solid rgb(81, 118, 181); 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; }
#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-image-thumb-wrap, .pp-image-thumb-wrap-floatright, .pp-image-mini-wrap, .pp-image-mini-wrap-floatright { width: 52px; height: 52px; text-align: center; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(85, 85, 85); padding: 4px; margin-top: auto; margin-bottom: auto; }
.pp-tiny-text { color: gray; font-size: 10px; }
.top1 {background-color: #C2CEE0;}