/* page styles */

body {
	font-family:arial, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:16px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
	background-color:#fff;
	background-image:url(/assets/images/global/dover-title.jpg);
	background-position:center 0;
	background-repeat:no-repeat;
	behavior: url("/assets/scripts/whatever_hover/csshover3.htc");
}

input, textarea, select, option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:normal;
	line-height:15px;
	font-variant:normal;
	color:#333;
	background-color:#fff;
	border:1px solid #999;
}

form {
	font-size:12px;
	font-style:normal;
	line-height:16px;
	font-weight:normal;
	font-variant:normal;
	color:#333;
}

input, textarea { padding:3px; border:1px solid #666; }
select { padding:1px; border:1px solid #666; }
option { border:0; }
.textfield { width:200px; }

.form_checkbox { position:relative; top:2px; border:0; }

.form_button { padding:3px 10px; background-color:#eee; cursor:default; }
.form_button:hover { border-color:#000; background-color:#ddd; color:#000; cursor:pointer; cursor:hand; }

h1 {
	font-size:24px;
	font-style:normal;
	line-height:28px;
	font-weight:normal;
	font-variant:normal;
	color:#000;
	padding:3px 12px 10px 0;
	text-shadow:1px 1px 2px #ddd;
}

h2 {
	font-size:18px;
	font-weight:normal;
	color:#000;
	padding:0 0 5px 0;
}

h3 {
	font-size:15px;
	font-weight:normal;
	color:#000;
	line-height:18px;
}

#h1_right { width:auto; white-space:nowrap; float:right; margin:11px 15px 0 15px; font-size:14px; }




/* global text styles */

a, a:visited, a:active { text-decoration:none; color:#0031af; } /* standard links */
a:hover, a:visited:hover { text-decoration:underline; color:#0031af; }

.white, a.white, a.white:visited, a.white:active { color:#fff; text-decoration:none; } /* white text */
a.white:hover, a.white:visited:hover { color:#fff; text-decoration:underline; }

.red, a.red, a.red:visited, a.red:active { color:#ff0000; text-decoration:none; } /* red text */
a.red:hover, a.red:visited:hover { color:#ff0000; text-decoration:underline; }

.green, a.green, a.green:visited, a.green:active { color:#28dd28; text-decoration:none; } /* green text */
a.green:hover, a.green:visited:hover { color:#28dd28; text-decoration:underline; }

.blue, a.blue, a.blue:visited, a.blue:active { color:#0000ff; text-decoration:none; } /* blue text */
a.blue:hover, a.blue:visited:hover { color:#0000ff; text-decoration:underline; }

.grey, a.grey, a.grey:visited, a.grey:active { color:#bbb; text-decoration:none; } /* grey text */
a.grey:hover, a.grey:visited:hover { color:#bbb; text-decoration:underline; }

.small, a.small, a.small:visited, a.small:active, a.small:hover, a.small:visited:hover { font-size:10px; } /* small / 10px */

.error_box { color:#ff0000; border:2px solid #ff0000; background-color:#ffeeee; padding:8px 10px; margin:15px 170px 0 0; }
.error_box a, .error_box a:visited, .error_box a:active { color:#ff0000; text-decoration:none; font-weight:bold; }
.error_box a:hover, .error_box a:visited:hover { color:#ff0000; text-decoration:underline; }

.success_box { color:#00c300; border:2px solid #00c300; background-color:#eeffee; padding:8px 10px; margin:15px 170px 0 0; }
.success_box a, .success_box a:visited, .success_box a:active { color:#00c300; text-decoration:none; font-weight:bold; }
.success_box a:hover, .success_box a:visited:hover { color:#00c300; text-decoration:underline; }


/* div styles */

#pagecontainer { width:960px; margin:0 auto; }

#header { height:113px; position:relative; }

#nav { list-style-type:none; position:absolute; left:0; top:2px; right:0; }
#nav li { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; height:22px; list-style-type:none; }
#nav li a, #nav li a:visited, #nav li a:active { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; height:22px; line-height:22px; padding:0 12px; color:#fff; background:none; font-weight:bold; font-size:11px; }
#nav li a:hover, #nav li a:visited:hover { cursor:pointer; cursor:hand; text-decoration:none; background-color:#1266c0; }
#nav li a.selected { color:#ffd800; }

#locationbar { line-height:23px; height:23px; font-size:11px; background-color:#e6eaf2; padding:0 10px; color:#7588af; font-family:Verdana, Arial, Helvetica, sans-serif }
#locationbar a, #locationbar a:visited, #locationbar a:active, #locationbar span { font-weight:bold; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#083cc2; }
#locationbar a:hover, #locationbar a:visited:hover { text-decoration:underline; }
#locationbar_home, a#locationbar_home, a#locationbar_home:visited, a#locationbar_home:active, a#locationbar_home:hover, a#locationbar_home:visited:hover { color:#333; }

#content { position:relative; min-height:620px; height:auto !important; height:620px; }
#ad_space { position:absolute; top:10px; right:0; height:600px; width:160px; }
#main_content { margin:0 175px 20px 0; padding:10px 0 0 10px; position:relative; }

#submenu { list-style-type:none; font-size:11px; font-weight:bold; background-color:#edf0f6; line-height:26px; margin-bottom:18px; }
#submenu li { display:inline-block; zoom:1; *display:inline; list-style-type:none; margin-left:19px; }
#submenu li a, #submenu li a:visited, #submenu li a:active { display:block; color:#7588af; }
#submenu li a.sel { color:#083cc2; }

#submenu_mid { list-style-type:none; font-size:12px; font-weight:bold; background-color:#edf0f6; line-height:29px; margin-bottom:18px; color:#c0c9dc; }
#submenu_mid li { display:inline-block; zoom:1; *display:inline; margin-left:15px; list-style-type:none; }
#submenu_mid li a, #submenu_mid li a:visited, #submenu_mid li a:active { display:block; color:#7588af; }
#submenu_mid li a.sel { color:#083cc2; }

#subsubmenu { margin-bottom:12px; background-color:#f2f4f8; height:34px; line-height:34px; padding:0 15px 0 10px; text-align:right; }
#subsubmenu a, #subsubmenu a:visited, #subsubmenu a:active { margin-left:3px; }
#subsubmenu .sel { font-size:15px; color:#000; line-height:38px; background-color:#fff; margin:0 8px; float:left; width:auto; padding:0 12px; border:1px solid #ced4de; position:relative; top:-3px; }
#subsubmenu a.option, #subsubmenu a.option:visited, #subsubmenu a.option:active { font-size:12px; line-height:34px; float:left; width:auto; margin:0 8px; }

#pagetabs { list-style-type:none; height:34px; line-height:34px; background-color:#f2f4f8; margin-bottom:10px; border:0 solid #ced4de; border-bottom-width:1px; padding:0 10px 0 12px; position:relative; text-align:right; }
#pagetabs li { display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; list-style-type:none; height:34px; line-height:34px; padding:0 10px; vertical-align:top; }
#pagetabs .sel { background-color:#fff; border:1px solid #ced4de; border-bottom-width:0; position:relative; top:-3px; color:#333; font-weight:bold; padding:2px 12px 1px 12px; margin:0 4px; }
#pagetabs li a, #pagetabs li a:visited, #pagetabs li a:active { display:block; height:34px; line-height:34px; }
#pagetabs #pagetabs_text { position:absolute; top:0; left:2px; width:auto; line-height:34px; }

#footer { text-align:center; padding:50px 0 20px 0; }
#footer div { margin-top:3px; }
#footer a, #footer a:visited, #footer a:active, #footer div { color:#bbb; font-size:10px; }
#footer a:hover, #footer a:visited:hover { color:#999; text-decoration:none; }
#footer div a, #footer div a:visited, #footer div a:active { color:#666; }
#footer div a:hover, #footer div a:visited:hover { color:#000; }


/* area specific styles */

#home_todaystats { color:#fff; background-color:#2b4b9c; font-weight:bold; line-height:20px; font-size:10px; text-transform:uppercase; padding:0 10px; margin-bottom:10px; }
#home_todaystats span { float:right; width:auto; white-space:nowrap; }

#home-left { float:left; width:355px; }

#home-news1 { background-color:#f9f9f9; padding:10px; }
#home-news1 img { float:left; width:75px; height:75px; margin:0 10px 10px 0; }
#home-news1 .date { color:#999; font-size:11px; display:block; margin-top:10px; }

#home-news { padding:5px 0 0 370px; }
#home-news h3 { font-size:17px; }
#home-news img { float:left; width:75px; height:75px; margin:4px 10px 5px 0; }
#home-news .date { font-size:11px; color:#999; display:block; }

#home-leftsubs { margin-bottom:5px; list-style-type:none; border:0 solid #ddd; border-width:1px 0 0 0; }
#home-leftsubs li { padding:0 10px; border:0 solid #ddd; list-style-type:none; border-width:0 0 1px 0; line-height:27px; display:block; }
#home-leftsubs li ul { margin:0 0 10px 15px; }
#home-leftsubs li ul li { line-height:19px; border:0; }

#news-article { float:left; width:450px; }
#news-article ul { margin-left:25px; }
#news-article ul li { padding:5px 0; }
#news-article .news-article-commentbox { border:0px; border-top:1px solid #ddd; padding:10px; }
#news-article .news-article-comment { margin:6px; color:#666; }
#news-article-options { width:265px; margin-left:490px; }
#news-article-options #news-article-email { height:51px; background-color:#f9fafb; background-image:url(/assets/images/news/email.jpg); background-position:4px 8px; background-repeat:no-repeat; padding:15px 5px 0px 67px; border:0px; border-bottom:1px solid #2b4b9c; }
#news-article-options #news-article-print { margin:4px 2px 0px 0px; padding:4px 8px 0px 0px; border:0px; border-top:1px solid #ddd; text-align:right; background-image:url(/assets/images/news/printer.jpg); background-position:80px 5px; background-repeat:no-repeat; font-size:10px; }
#news-article-options #news-article-opinion { height:55px; background-color:#f9fafb; background-image:url(/assets/images/news/comment.jpg); background-position:4px 8px; background-repeat:no-repeat; padding:8px 5px 0px 67px; }
#news-article-options #news-article-form { padding:12px 12px 18px 12px; border:0px; border-bottom:1px solid #2b4b9c; border-top:1px solid #ddd; background-color:#f9fafb; }
#news-article-options #news-article-form input { margin-bottom:5px; }

.news-article-thumb, a.news-article-thumb, a.news-article-thumb:visited, a.news-article-thumb:active { float:left; width:auto; text-align:center; height:auto; border:1px solid #ddd; padding:3px; margin-right:10px; }
a.news-article-thumb:hover, a.news-article-thumb:visited:hover { border:1px solid #aaa; }


#bigscreenevents { width:760px; }
#bigscreenevents td { padding:5px 0; border-bottom:1px solid #666; }
#bigscreenevents th { padding:5px 0 2px 0; border-bottom:1px solid #666; font-size:15px; }
#bigscreenevents .bgrow { background-color:#f6f6f6; }
#bigscreenevents .twocol { text-align:center; }
#bigscreenevents .date { width:100px; text-align:center; }
#bigscreenevents .time { width:100px; text-align:center; }
#bigscreenevents .category { width:80px; font-weight:bold; text-align:right; padding-right:15px; }
#bigscreenevents .title { padding-right:15px; font-weight:bold; }

#events { width:760px; }
#events td { padding:5px 0; border-top:1px solid #666; }
#events th { padding:5px 0 2px 0; border-bottom:1px solid #666; font-size:15px; }
#events th a { font-size:11px; }
#events .bgrow { background-color:#f6f6f6; }
#events .twocol { padding-left:10px; }
#events .date { width:115px; padding-left:10px; }
#events .time { width:70px; }
#events .category { width:100px; font-weight:bold; text-align:right; padding-right:10px; }
#events .title { padding-right:25px; font-weight:bold; }
#events .location { width:160px; padding-right:10px; }
#events .finished { font-weight:normal; border-color:#999; }
#events .finishedfade { font-weight:normal; color:#888; }

#viewevent { width:760px; }
#viewevent td { padding:3px 0 3px 5px; border:2px solid #fff; }
#viewevent .infolabel { width:150px; text-align:right; background-color:#f6f6f6; padding-right:5px; font-weight:bold; }

#events-footerllinks { line-height:27px; border:solid #ccc; border-width:1px 0; padding:0 10px; margin-top:20px; font-size:11px; color:#002a97; font-weight:bold; }
#events-footerllinks span { float:right; width:auto; }
#events-footerllinks a { font-size:12px; font-weight:normal; }

#roadworks { width:760px; }
#roadworks td { padding:5px 0; border-top:1px solid #666; }
#roadworks th { padding:5px 0 2px 0; border-bottom:1px solid #666; font-size:15px; }
#roadworks .bgrow { background-color:#f6f6f6; }
#roadworks .date { width:175px; padding-left:10px; }
#roadworks .indicator { float:right; width:3px; line-height:32px; font-size:1px; }
#roadworks .title { font-weight:bold; padding-left:10px; font-size:13px; }
#roadworks .subinfo { font-weight:normal; font-size:12px; color:#999; }
#roadworks .lastupdated { width:200px; }

#viewroadwork { width:760px; }
#viewroadwork td { padding:4px 0 4px 5px; border:2px solid #fff; }
#viewroadwork .infolabel { width:150px; text-align:right; background-color:#f6f6f6; padding-right:5px; font-weight:bold; }

#business_directory_index { margin:25px 0 0 75px; }
#business_directory_index li { margin-bottom:8px; line-height:14px; }
#business_directory_index li a { font-weight:bold; }
#business_directory_index li span { font-size:11px; color:#aaa; }

#person_profile_dob { font-size:15px; padding:10px 0; }
#person_profile { margin:25px 0 0 75px; }
#person_profile li { margin-bottom:8px; line-height:14px; }
#person_profile li a { font-weight:bold; }
#person_profile li span { font-size:11px; color:#aaa; }

#mps_index { margin:25px 0 0 75px; list-style-type:none; }
#mps_index li { margin-bottom:8px; line-height:14px; }
#mps_index li a { font-weight:bold; }
#mps_index li .date { float:left; width:200px; display:inline-block; height:28px; text-align:center; }
#mps_index li .party { font-size:11px; color:#aaa; }

#sitemap { margin:15px 0 0 75px; }
#sitemap li { font-weight:bold; margin-bottom:10px; }
#sitemap li ul { margin-left:25px; }
#sitemap li ul li { font-weight:normal; margin-bottom:0; }

#twitter_index { margin:25px 0 0 75px; }
#twitter_index li { margin-bottom:8px; line-height:14px; }
#twitter_index li a { font-weight:bold; }
#twitter_index li span { font-size:11px; color:#aaa; }

#twitter_feed_desc { font-size:15px; padding-bottom:20px; }
#twitter_feed_tweets { margin:0 100px 0 25px; }
.twitter_tweet { display:block; margin-bottom:12px; }
.twitter_tweet span { display:block; font-size:11px; color:#aaa; }
.twitter_tweet span a, .twitter_tweet span a:visited, .twitter_tweet span a:active { font-size:11px; color:#aaa; font-weight:normal; text-decoration:none; padding-left:15px; }
.twitter_tweet span a:hover, .twitter_tweet span a:visited:hover { text-decoration:underline; }

.cswimmers_swimmerscol { float:left; width:23%; margin:0 10px 0 5px; }
.cswimmers_swimmerscol .alpha { margin-bottom:2px; border:0 solid #ccc; border-bottom-width:1px; display:block; color:#000; font-size:15px; }
.cswimmers_swimmerscol .alpha:hover { text-decoration:none; }
.cswimmers_swimmerscol .alphacont { margin-bottom:2px; border:0 solid #ccc; border-bottom-width:1px; display:block; color:#aaa; }

#cswimmers_profile_photo { float:left; width:200px; }
#cswimmers_profile_photo #swimmernophoto { width:198px; height:198px; background-color:#333; border:1px solid #000; }
#cswimmers_profile_main { margin-left:215px; padding-top:5px; }
#cswimmers_profile_main #swimmerprename { border:0px; border-bottom:1px solid #ced4de; padding:0 0 9px 0; font-size:15px; margin-bottom:10px; }
#cswimmers_profile_main #swimmerdetails { border:0px; border-bottom:1px solid #ced4de; padding:0 0 9px 0; font-size:15px; line-height:22px; height:44px; margin-bottom:12px; }
#cswimmers_profile_main #swimmerdetails .swimmerdetail { float:left; width:49%; }

#cswimmers_profile_swims { list-style-type:none; margin:0; padding:5px 0 0 0; }
#cswimmers_profile_swims li { font-size:13px; line-height:22px; border-bottom:1px solid #ced4de; }
#cswimmers_profile_swims li a, #cswimmers_profile_swims li a:visited, #cswimmers_profile_swims li a:active { display:block; color:#333; zoom:1; }
#cswimmers_profile_swims li a:hover, #cswimmers_profile_swims li a:visited:hover { text-decoration:none; background-color:#f2f4f8; cursor:pointer; cursor:hand; }
#cswimmers_profile_swims #cswimmers_swimsheader { font-size:15px; border:0px; border-bottom:1px solid #ced4de; padding-bottom:2px; font-weight:bold; }
#cswimmers_profile_swims .cswimmers_swimsdate { float:left; width:165px; text-align:right; background-repeat:no-repeat; background-position:5px 3px; }
#cswimmers_profile_swims .cswimmers_swimsdays { float:left; width:30px; }
#cswimmers_profile_swims .cswimmers_swimstime { float:left; width:100px; text-align:center; }
#cswimmers_profile_swims .cswimmers_swimscat { float:left; width:125px; }

#cswimmers_profile_awards { padding:10px 25px; }

#cswimmers_profile_photos_none { padding:75px 0 90px 0; border:1px solid #ced4de; text-align:center; }
a.cswimmers_profile_photothumb, a.cswimmers_profile_photothumb:visited, a.cswimmers_profile_photothumb:active { display:inline-block; zoom:1; *display:inline; width:102px; height:102px; border:1px solid #fff; background-repeat:no-repeat; margin:0 6px 10px 0; background-color:#fff; }
a.cswimmers_profile_photothumb:hover, a.cswimmers_profile_photothumb:visited:hover { text-decoration:none; border-color:#ced4de; background-color:#f2f4f8; }

a.cswimmers_pilot, a.cswimmers_pilot:visited, a.cswimmers_pilot:active { display:inline-block; zoom:1; *display:inline; width:43%; margin:10px 2% 0 0; height:75px; background-color:#f6f7fa; padding:12px 2% 0 2%; color:#333; border:1px solid #fff; }
a.cswimmers_pilot:hover, a.cswimmers_pilot:visited:hover { text-decoration:none; border-color:#ced4de; background-color:#f2f4f8; }
.cswimmers_pilot h2 { color:#0031af; }
.cswimmers_pilot .cswimmers_pilot_details { margin-top:10px; }

#cswimmers_pilot_profile { list-style-type:none; font-size:13px; line-height:21px; padding-top:5px; }
#cswimmers_pilot_profile li { list-style-type:none; display:block; }
#cswimmers_pilot_profile li .cswimmers_pilot_profile_label { float:left; width:200px; text-align:right; margin-right:7px; font-weight:bold; }

#forums_forums { list-style-type:none; margin:0; padding:0; }
#forums_forums li { display:block; margin:0; padding:26px 335px 8px 55px; background-position:left top; line-height:18px; background-repeat:no-repeat; position:relative; border:0 solid #ddd; border-bottom-width:1px; min-height:16px; height:auto !important; height:16px; }
#forums_forums li h3 { line-height:18px; position:absolute; top:8px; left:55px; }
#forums_forums li img { position:absolute; top:0; left:0; }
#forums_forums li .forums_forums_desc { line-height:16px; }
#forums_forums li .forums_forums_topics, #forums_forums li .forums_forums_posts, #forums_forums li .forums_forums_lastpost { position:absolute; top:0; height:40px; padding:5px 0; }
#forums_forums li .forums_forums_lastpost { left:450px; width:220px; line-height:16px; padding-top:9px; font-size:11px; }
#forums_forums li .forums_forums_lastpost a, #forums_forums li .forums_forums_lastpost a:visited, #forums_forums li .forums_forums_lastpost a:active { font-size:12px; }
#forums_forums li .forums_forums_topics { right:60px; width:60px; text-align:center; line-height:40px; }
#forums_forums li .forums_forums_posts { right:0; width:60px; text-align:center; line-height:40px; }
#forums_forums #forums_forums_header, #forums_forums #forums_forums_header div { line-height:20px; height:20px; padding:0; font-size:12px; }
#forums_forums #forums_forums_footer, #forums_forums #forums_forums_footer div { line-height:20px; height:20px; padding:15px 0 0 0; border:0; font-size:12px; }
#forums_forums #forums_forums_footer .forums_forums_lastpost { right:140px; text-align:right; font-size:12px; }

#forums_topics { list-style-type:none; margin:0; padding:0; }
#forums_topics li { display:block; margin:0; padding:9px 335px 24px 55px; background-position:left top; line-height:18px; background-repeat:no-repeat; position:relative; border:0 solid #ddd; border-bottom-width:1px; zoom:1; }
#forums_topics li h3 { line-height:18px; width:395px; }
#forums_topics li img { position:absolute; top:0; left:0; }
#forums_topics li .forums_topics_author { position:absolute; bottom:7px; left:55px; }
#forums_topics li .forums_topics_replies, #forums_topics li .forums_topics_views, #forums_topics li .forums_topics_lastpost { position:absolute; top:0; height:40px; padding:5px 0; }
#forums_topics li .forums_topics_lastpost { right:100px; width:175px; line-height:16px; padding-top:9px; }
#forums_topics li .forums_topics_replies { right:60px; width:60px; text-align:center; line-height:40px; }
#forums_topics li .forums_topics_views { right:0; width:60px; text-align:center; line-height:40px; }
#forums_topics #forums_topics_header, #forums_topics #forums_topics_header div { line-height:20px; height:20px; padding:0; }

#forums_posts { list-style-type:none; margin:0; padding:0; }
#forums_posts li { display:block; position:relative; min-height:95px; height:auto !important; height:95px; margin-bottom:1px; border:0 solid #ccc; border-top-width:1px; }
#forums_posts li .forums_posts_datetime { font-size:11px; position:absolute; right:600px; top:5px; z-index:2; text-decoration:none; }
#forums_posts li .forums_posts_datetime:hover { text-decoration:none; cursor:default; }
#forums_posts li .forums_posts_options { position:absolute; top:5px; right:10px; }
#forums_posts li .forums_posts_options span, #forums_posts li .forums_posts_options a, #forums_posts li .forums_posts_options a:visited, #forums_posts li .forums_posts_options a:active { margin-left:15px; font-size:11px; }
#forums_posts li .forums_posts_options a:hover, #forums_posts li .forums_posts_options a:visited:hover {  }
#forums_posts li .forums_posts_author { position:absolute; top:0; bottom:0; left:0; width:170px; background-color:#f9f9f9; text-align:right; padding:29px 15px 0 0; font-size:11px; z-index:1; }
#forums_posts li .forums_posts_author h3 { margin-bottom:8px; }
#forums_posts li .forums_posts_content { padding:30px 20px 18px 205px; }

#forums_posts_reply { border:0 solid #ddd; border-top-width:1px; background-color:#fcfcfc; margin:10px 0 30px 0; position:relative; background-repeat:no-repeat; background-position:50px 57px; height:220px; }
#forums_posts_reply #forums_posts_reply_title { position:absolute; top:0; right:0; left:0; background-color:#f6f6f6; line-height:25px; padding-left:190px; font-weight:bold; }
#forums_posts_reply textarea { position:absolute; top:35px; left:195px; width:550px; height:125px; }
#forums_posts_reply #forums_posts_reply_button { position:absolute; top:170px; left:195px; }
#forums_posts_reply #forums_posts_reply_author { position:absolute; top:35px; left:10px; width:170px; }
#forums_posts_reply #forums_posts_reply_guestinfo { position:absolute; left:10px; top:100px; width:165px; font-size:11px; line-height:15px; }
#forums_posts_reply #recaptcha { position:absolute; top:170px; left:195px; }

#forums_topic_new { border:0 solid #ddd; border-top-width:1px; background-color:#fcfcfc; margin:10px 0 30px 0; position:relative; background-repeat:no-repeat; background-position:50px 72px; height:230px; }
#forums_topic_new #forums_topic_new_title_label { position:absolute; top:10px; right:590px; font-weight:bold; }
#forums_topic_new #forums_topic_new_title { position:absolute; top:5px; left:195px; width:550px; }
#forums_topic_new textarea { position:absolute; top:50px; left:195px; width:550px; height:125px; }
#forums_topic_new #forums_topic_new_button { position:absolute; top:186px; left:195px; }
#forums_topic_new #forums_topic_new_author { position:absolute; top:50px; left:10px; width:170px; z-index:2; }
#forums_topic_new #forums_topic_new_guestinfo { position:absolute; left:10px; top:35px; width:165px; font-size:11px; line-height:15px; z-index:1; }
#forums_topic_new #recaptcha { position:absolute; top:190px; left:195px; }

#forums_edit_post_title_label { font-weight:bold; float:left; width:185px; text-align:right; margin:4px 10px 0 0; }
#forums_edit_post_title { width:550px; }
#forums_edit_post { border:0 solid #ddd; border-top-width:1px; background-color:#fcfcfc; margin:10px 0 30px 0; position:relative; height:200px; }
#forums_edit_post_label { position:absolute; top:14px; right:590px; font-weight:bold; }
#forums_edit_post textarea { position:absolute; top:10px; left:195px; width:550px; height:125px; }
#forums_edit_post #forums_edit_post_button { position:absolute; top:150px; left:195px; }

#forums_report_post { border:0 solid #ddd; border-top-width:1px; background-color:#fcfcfc; margin:10px 0 30px 0; position:relative; height:200px; }
#forums_report_post_label { position:absolute; top:14px; right:590px; font-weight:bold; }
#forums_report_post textarea { position:absolute; top:10px; left:195px; width:550px; height:125px; }
#forums_report_post #forums_report_post_button { position:absolute; top:150px; left:195px; }

.forums_pagetoggle { margin:3px 10px 3px 0; padding:0; border:0; background:none; text-align:right; }
.forums_pagetoggle a, .forums_pagetoggle a:active, .forums_pagetoggle a:visited { display:inline-block; width:auto; padding:2px 6px; text-align:center; border:1px solid #ddd; background-color:#fbfbfb; margin-left:3px; color:#333; }
.forums_pagetoggle a:hover, .forums_pagetoggle a:visited:hover { border-color:#999; background-color:#eee; text-decoration:none; color:#000; }
.forums_pagetoggle span { display:inline-block; width:auto; padding:2px 6px; text-align:center; border:1px solid #ffd800; background-color:#ffd800; margin-left:3px; color:#333; font-weight:bold; }

#account_register { background-color:#fcfcfc; padding:20px 75px; border:1px solid #ddd; border-width:1px 0; }
.account_register_confirm { float:left; width:250px; }

#account_login label { float:left; width:250px; text-align:right; padding:3px 10px 0 0; }
#account_login label, #account_login input { margin-top:5px; }
#account_login a { display:block; margin:15px 0 0 260px; }
#account_login ul { margin:15px 0 0 100px; }
#account_login ul li { line-height:20px; font-size:15px; }
#account_login ul a { display:inline; margin:0; }

#account_index_panel { background-color:#f9f9f9; }
#account_index_panel { padding:25px 20px; border:1px solid #ddd; }

#account_index_table { margin-left:25px; line-height:30px; }
#account_index_table .label { text-align:right; font-weight:bold; padding-right:8px; width:200px; }

