html, body { background-color: #ffffff; padding: 0px; margin: 0px; width: 100%; height: 100%; }
body, table, tr, td, form, select, input, textarea { font-family: Verdana, Tahoma, Arial; font-size: 12px; color: #333333; }
form { margin: 0px; }
form, select, input, textarea { font-size: 12px; }

* html img.png { behavior: url(../javascripts/png.htc) }

a, a:visited { color: #0d1b60; text-decoration: underline; }
a:hover { color: #972c2b; }

a.header, a.header:visited { color: #333333; text-decoration: underline; }
a.header:hover { color: #333333; }

img { border: 0px; }
table td { padding: 2px; }

table.thin { border-collapse: collapse; border: 0px; }

ul { margin: 0px; padding: 0px; list-style-type: none; }
ul li { font-family: Tahoma, Verdana, Arial; padding-left: 7px; background: url(../img/btr.gif) no-repeat 0px 5px; margin-bottom: 10px; }
ul li ul { margin-left: 7px; padding-top: 7px; }

ul.custom li { padding-left: auto; background: transparent; margin-bottom: auto; }
ul.custom li ul { padding-top: auto; }

a.top, a.top:visited, a.top:hover { font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; }
a.top_askonline, a.top_askonline:visited, a.top_askonline:hover { font-family: Tahoma, Verdana, Arial; padding: 3px; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; background-color: #972c2b; }

a.topmenu, a.topmenu:visited { font-family: Tahoma, Verdana, Arial; padding-left: 10px; font-size: 12px; color: #ffffff; font-weight: bold; text-decoration: none; background: url(../img/wtr.gif) no-repeat 3px 5px; }
a.topmenu:hover { color: #dfdfdf; }

.sim_item { padding: 5px 7px 5px 7px; background-color: #394d81; white-space: nowrap; }
.sim_item:hover { background-color: #425ba3; }
.sim_menu { background-color: #394d81; z-index: 10000; display: none; }
.nobg { background: transparent; }

div.fp_menu_header { font-size: 12px; font-weight: bold; color: #972c2b; margin-left: 7px; margin-bottom: 7px; }

ul.ctmenu { margin: 0px; padding: 0px; margin-bottom: 15px; margin-top: 15px; list-style-type: none; }
ul.ctmenu li { padding-left: 7px; background: url(../img/rbl.gif) no-repeat 0px 5px; display: inline; margin-right: 5px; padding-left: 8px; }

ul.ctmenu a, ul.ctmenu a:visited { font-size: 12px; color: #c70945; text-decoration: underline; }
ul.ctmenu a:hover { color: #0d1b60; }

div.eventdate { color: #888888; margin-top: 14px; }
div.eventtext { line-height: 16px; margin-top: 2px; }

h1 { font-family: Tahoma, Verdana, Arial; font-size: 17px; color: #000000; margin: 0px; margin-bottom: 20px; font-weight: normal; }
h2 { font-family: Tahoma, Verdana, Arial; font-size: 12px; font-weight: bold; color: #972c2b; }

div.hsep { clear: both; width: 100%; height: 1px; background: url(../img/gr_h_white2black.png) no-repeat left center #999999; margin-top: 10px; margin-bottom: 10px; }
div.hsep div { height: 1px; background: url(../img/gr_h_black2white.png) no-repeat right center; }

div.content_text { line-height: 16px; }
div.content_text h1 { line-height: normal; }
div.content_text h2 { line-height: normal; }
div.content_text ul { line-height: normal; }
div.content_text li { line-height: normal; }
div.content_text ul li { font-family: Verdana, Tahoma, Arial; }

/* ASK-ONLINE Styles */
a.choponline, a.choponline:visited { font-weight: bold; text-decoration: none; }
a.choponline:hover { text-decoration: underline; }

a.chopoffline, a.chopoffline:visited { font-weight: bold; color: #aaaaaa; text-decoration: none; }
a.chopoffline:hover { text-decoration: underline; }

a.chopdesc, a.chopdesc:visited, a.chopdesc:hover { font-size: 10px; color: #999999; text-decoration: none; }

a.chvote, a.chvote:visited, a.chvote:hover { padding: 3px; font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; background-color: #972c2b; }                                                       
a.chclaim, a.chclaim:visited, a.chclaim:hover { font-weight: bold; color: #ff0000; }                                                       

.chopdesc { font-size: 10px; color: #999999; }
.choponline { font-weight: bold; color: #000000; }
.chopoffline { font-weight: bold; color: #aaaaaa; }
.chuserdesc { font-size: 12px; color: #999999; }
.chtime { font-family: courier; font-size: 12px; color: #007000; }                                                                                         
.chtimered { font-family: courier; font-size: 12px; color: #ff0000; background-color: #ffdddd; }                                                           
.chlogin { font-weight: bold; color: #003388; }
.chmessages { font-size: 12px; line-height: 18px; }                                                                                                    

table.chtbl { border-collapse: collapse; border: 0px; }
table.chtbl tr td { background-color: #f5f5f5; border: 1px solid #ffffff; padding: 2px; }
table.chtbl tr.chtblhead td { background-color: #62849b; color: #ffffff; font-weight: bold; border: 1px solid #ffffff; }

tr.tblhead td { background-color: #62849b; color: #ffffff; font-weight: bold; border: 1px solid #ffffff; }

ul.chpanel { margin: 0px; padding: 0px; list-style-type: none; }
ul.chpanel li { padding-left: 7px; background: url(../img/chat/li0.gif) no-repeat -6px 2px; display: inline; margin-right: 7px; }

.chalert_red { border: 5px solid #ff0000; padding: 3px; cursor: pointer; }                                                                                   
.chalert_red_inverted { border: 5px solid #ffffff; background-color: #ff0000; padding: 3px; color: #ffffff; cursor: pointer; }

div.chholiday { margin: 5px 0px; padding: 3px; border: 1px #444444 solid; background-color: #fbff94; }
