body { font: 11px Arial, Helvetica, sans-serif; color: #222222; background-color: #FFFFFF; margin: 0; padding: 0; background: url(images/custom/main_bg.jpg) 5px 5px repeat-x; }
form { padding: 0; margin: 0; }
td { font: 11px Arial, Helvetica, sans-serif; color: #222222; }

/* hides text-align to the left from IE, because the next 2 rules doesn't apply to IE */
html>body td { text-align: left; }
html>body td[align="center"] { text-align: center; }
html>body td[align=center] { text-align: center; }
html>body td[align=right] {  text-align: right; }
html>body td[align="right"] { text-align: right; }
*[align="center"] { text-align: center; }
*[align=center] { text-align: center; }
*[align="right"] { text-align: right; }
*[align=right] { text-align: right; }

.main_outer_table{ background-color: #cccccc; }

.headbg{ background-color: #222222; }
.headbgbox{ background-color: #8B0000; }
.loginbarbg{ background-color: #FFFFFF; }

.module_head { font: bold 16px Arial, Helvetica, sans-serif; color: #000000; background-color: #D7D7D7; }
.module_head_col { font: bold 14px Arial, Helvetica, sans-serif; color: #ffffff; line-height: 30px; }
.module_head1 { font: bold 16px Arial, Helvetica, sans-serif; color: #000000; }
.module_head2 { font: bold 14px Arial, Helvetica, sans-serif; color: #8B0000; }

.module_head_right { background-color: #d91414; font-size: 11px; color: #ffffff; }
.module_head_right a { background-color: #d91414; font-size: 11px; color: #ffffff; }
.module_head_right a:hover { background-color: #d91414; font-size: 11px; color: #ffffff; }

td.edituserlink { background-color: #8B0000; color: #ffffff; font-weight: bold; }
td.edituserlink a { background-color: #8B0000; color: #ffffff; font-weight: normal; } 
td.edituserlink a:hover { background-color: #8B0000; color: #ffffff; font-weight: normal; }

.text_head1 { font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none; }
a.text_head1 { font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none; }
a.text_head1:hover { font: bold 14px Arial, Helvetica, sans-serif; color: #cccccc; text-decoration:none; }
.text_head2, .text_head2:hover, .text_head2 a, .text_head2 a:hover { font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration:none; }

.offer_head { font-size: 18px; color: #FFFFFF;}

.oddrow { background-color: #fefefe; }
.evenrow { background-color: #efefef; }

.module_detail_inside { font: 11px Arial, Helvetica, sans-serif; background-color: #fbfbfb; border: 1px solid #e5e5e5; border-top: none; }
.im_text { font: 11px Arial, Helvetica, sans-serif; border: 1px solid #e5e5e5; }
.module_detail { font: 11px Arial, Helvetica, sans-serif; border: 1px none e5e5e5;  border-bottom-style: solid; }
.picgallery { background-color: #FBFBFB; border: 0px; }

.statusbar { background-color: #222222; }

th { font-weight: bold; color: #d91414; background-color: #e5e5e5; font-size: 11px; }
th a { text-decoration: underline; color: #d91414; }
th a:hover { color: #d91414; text-decoration: none; }

a.subhead { text-decoration: underline; color: #ffffff; font-weight: bold; }
a.subhead:hover { color: #ffffff; text-decoration: none; font-weight: bold; }

.smallpic { border: 1px solid #666666; }

input { font-size: 11px; }
textarea { font-size: 11px; }
select { font-size: 11px; }
.formbutton { font-size: 11px; color: #ffffff; border-top: 1px solid #666666; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 1px solid #666666; background-color: #6E1B1F; }

.errors { color: #ff0000; }
.errormsg { color: #ff0000; }

a.main_title{ font-size: 40px; color: #d91414; text-decoration: none; }
a:hover.main_title{ font-size: 40px; color: #d91414; text-decoration: none; }
.dotted{ border-bottom: 1px dashed; }

.s_table_blue{ color: #27277e; font-weight: bold; }
.s_table_white{ color: #27277e; }

.table_blue{ background-color: #d3e1fa; color: #27277e; }
.table_white{ background-color: #ffffff; color: #27277e; }

.table_green{ background-color: #d8f9d5; color: #003300; }
.table_red{ background-color: #ffd5d5; color: #990000; }
.table_pink{ background-color: #ffe1ff; color: #7d0067; }
.table_gray{ background-color: #efefef; color: #333333; }
.table_yellow{ background-color: #ffffcc; color: #b08d00; }
 
.main_text1{ font-size: 24px; }
.page_heading { font-size: 14pt; border: 1px solid #a9bdf1; background-color: #dadada; text-align: center; }
.headrow { border: 1px solid #a9bdf1; background-color: #c8e0fb; text-align: center; }
.text8pt { font-size: 8pt; }
.searchtitle { font-size: 14pt; font-weight: bold; color: #003366; }
.xtitle { font-size: 14pt; border: 1px solid #a9bdf1; background-color: #dadada; text-align: center; }
.title { font-size: 12pt; border: 1px solid #a9bdf1; background-color: #dadada; text-align: left; font-weight: bold; padding: 4px 4px 4px 11px; margin-left: 11px; }
.subtitle { font-size: 10pt; color: #003366; border: 1px solid #96b0f5; background-color: #d7e1ee; font-weight: bold; padding: 1px; }

a { color: #d91414; text-decoration: none; }
a:hover { text-decoration: underline; color: #f06060; }

a.menulink { font-size: 11px; color: #ff66cc; text-decoration: none; }
a.menulink:hover { font-size: 11px; color: #ff66cc; text-decoration: none; }

.panellinkhdr { background-color: #d91414; font-size: 11px; font-weight: bold; color: #ffffff; }

a.panellink { font-size: 11px; font-weight: bold; text-decoration: none; color: #d91414; }
a.panellink:hover { font-weight: bold; font-size: 11px; text-decoration: underline; color: #d91414; }
.panelbox { }
.footer { background-color: #dfdfdf; border: 1px solid #222; border-right-style: none; border-left-style: none; }
a.footerlink { font-size: 8pt; color: #FFF; text-decoration: none; }
a.footerlink:hover { font-size: 8pt; color: #FFF; text-decoration: underline; }
.copyright{ color: #aaaaaa; font-size: 11px; text-decoration: none; }
.paneltable { background-color: #003366; }
.modulehead{ color: #003366; }

.storyhead{ color: #695f5d; font-weight: bold; }
.storydate{ font-size: 9px; color: #695f5d; font-style: italic; }
.storyby{ color: #695f5d; }
.storytext{ }

.newshead{ color: #695f5d; font-weight: bold; }
.newsdate{ font-size: 9px; font-style: italic; }
.newstext{ }

.pollquestion{ color: #695f5d; font-weight: bold; }
.polloptions{ }

.payment_mod_head{ font-size: 11px; color: #695f5d; background-color: #f7a3f8; }

.admin_head{ font-size: 12px; color: #8B0000; font-weight: bold; }
h4{ font-size: 12px; }

.copyright:hover { color: #cc0000; font-size: 11px; text-decoration: none; }

.headerfooter, .headerfooter:hover { color: #ffffff; font-size: 12px; font-weight: bold; height: 20px; }
.headerfooter:hover  color: #ffffff; text-decoration: none; }

.nickwidth { margin: 10px; text-align: center; width: 550px; }

/*** main menu ***/
a.button { background: none; color:#FFFFFF; display:block; float: left; text-decoration:none; width:110px; height: 47px; text-align: center; margin-left: 5px; font: bold 14px Arial, Helvetica, sans-serif; }
a.button:hover
{ background: url(images/custom/homebtn.jpg) top no-repeat; color:#EEEEEE; display:block; float: left; text-decoration:none; width:110px; height: 47px; text-align: center; margin-top: -3px; margin-left: 5px; font: bold 14px Arial, Helvetica, sans-serif; }
a.button_active { background: url(images/custom/homebtn.jpg) top no-repeat; color:#FFFFFF; display:block; float: left; text-decoration:none; width:110px; height: 47px; text-align: center; margin-top: -3px; margin-left: 5px; font: bold 14px Arial, Helvetica, sans-serif; }
a.button_active:hover { background: url(images/custom/homebtn.jpg) top no-repeat; color:#EEEEEE; display:block; float: left; text-decoration:none; width:110px; height: 47px; text-align: center; margin-left: 5px; font: bold 14px Arial, Helvetica, sans-serif; }

a.submenu { background: none; color:#FFFFFF; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; }
a.submenu:hover { background: none; color:#FFFFFF; text-decoration: underline; font: bold 12px Arial, Helvetica, sans-serif; }

a.feat_link { color:#8B0000; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; }
a.feat_link:hover { color: #DC143C; text-decoration:none; font: bold 12px Arial, Helvetica, sans-serif; }
