﻿.clearLeft{ clear:left; }
.clearBoth{ clear:both; }
.clearRight{ clear:right; }
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
    margin:0;
    padding:0;
}

div {
    padding:0;
    margin:0;
}

A
{
	font-size:12px;
	color: #1291a8;
}

A:hover
{
	font-size:12px;
	color: #34BEED;
}

h1
{
	font-size:14px;
}

h2
{
	font-size:12px;
}

#header 
{
  width: 960px; 
  height:76px;
  background-image:url(../../img/bg_header.gif);
  background-repeat:repeat-x;
}

#logo 
{
	position:absolute;
	top:28px;
	left:8px;
	width:170px;
	height:30px;
	background-image:url(../../img/logo.gif);
	background-repeat:no-repeat;
	cursor:pointer;
}

#shout
{
	position:absolute;
	top:6px;
	left:220px;
	width:420px;
	height:60px;
	color:#1291a8;
	background-color:#F5FDFF;
	border-bottom:solid 1px #95EAF7;
	border-right:solid 1px #95EAF7;
	border-top:solid 1px #05B1D7;
	border-left:solid 1px #05B1D7;
}

#messages
{
	position:absolute;
	top:28px;
	left:700px;
	width:250px;
	height:30px;
	color:white;
	font-weight:bold;
}

#toptabs 
{
	position:absolute;
	top:76px;
	width: 960px; 
	height:44px;
}

#content
{
	position:absolute;
	top:120px;
	width: 960px;
	background-color:#F5FDFF;
}
.navigation {
	padding-top:8px;
	width:210px;
 }
 
.maincontent 
{
	padding-top:8px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
	border-top: dashed 1px #34BEED;
	border-left: dashed 1px #34BEED;
	border-right: dashed 1px #34BEED;
	border-bottom: dashed 1px #34BEED;
}

.WelcomePanel
{
	width:100%;
	height:160px;
}
/***************************************
 *
 * Top Tabs
 *
 ***************************************/
td.tabactiveleft
{
	background-image:url(../../img/tab_left.gif);
	background-repeat:no-repeat;
	width:22px;
}

td.tabactive
{
	background-image:url(../../img/tab_bg.gif);
	background-repeat:repeat-x;
	padding-top:5px;
}

td.tabactiveright
{
	background-image:url(../../img/tab_right.gif);
	background-repeat:no-repeat;
	width:22px;
}

td.tabinactiveleft
{
	background-image:url(../../img/tab_left_bg.gif);
	background-repeat:no-repeat;
	width:22px;
}

td.tabinactive
{
	background-image:url(../../img/tab_bg_bg.gif);
	background-repeat:repeat-x;
	padding-top:5px;
}

td.tabinactiveright
{
	background-image:url(../../img/tab_right_bg.gif);
	background-repeat:no-repeat;
	width:22px;
}

a.tablinkactive
{
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height: 40px;
	padding: 6px 6px 6px 0px;
	color:#34BEED;
}

a.tablinkactive:hover
{
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height: 40px;
	padding: 6px 6px 6px 0px;
	color:#33DDFF;
}

a.tablinkinactive
{
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height: 40px;
	padding: 6px 6px 6px 0px;
	color:#0091B4;
}

a.tablinkinactive:hover
{
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	line-height: 40px;
	padding: 6px 6px 6px 0px;
	color:#33DDFF;
}


/***************************************
 *
 * Bottom Tabs
 *
 ***************************************/
.blueborder
{
	border-top: solid 1px #34BEED;
	border-left: solid 1px #34BEED;
	border-right: solid 1px #34BEED;
	border-bottom: solid 1px #34BEED;
}

a.bottomsliderlink
{
	font-weight:bold;
}

a.bottomsliderlinkoff
{
	color:#D1F6FF;
	text-decoration:none;
}

td.bottomslideright
{
	background-image:url(../../img/corner_r_b.gif);
	background-repeat:no-repeat;
	width:15px;
}

td.bottomslideleft
{
	background-image:url(../../img/corner_l_b.gif);
	background-repeat:no-repeat;
	width:15px;
}

td.bottomslidemiddle
{
	background-image:url(../../img/corner_b.gif);
	background-repeat:repeat-x;
}

td.bottomslideleftborder
{
	background-image:url(../../img/corner_l.gif);
	background-repeat:repeat-y;
	width:15px;
}
td.bottomsliderightborder
{
	background-image:url(../../img/corner_r.gif);
	background-repeat:repeat-y;
	width:15px;
}

table.bottomtoggler
{
}

div.toggleelement
{
	overflow: hidden;
	height: 0px;
}

#vertical_slide 
{
	background:#F5FDFF none repeat scroll 0 0;
	padding: 10px;
	border: 1px solid #34BEED;
}

div.marginbottom {
	/* Since the Fx.Slide element resets margins, we set a margin on the above element */
	margin-bottom: 10px;
}

/***************************************
 *
 * left navigation
 *
 ***************************************/
.leftnav 
{
	background-color:#34BEED;
	width:200px;
}

.leftnav td
{
	border:1px solid #ffffff;
}

.leftnav .active
{
	background: #FFFFFF;
	color: #34BEED;
}

.leftnav a:link, .leftnav a:visited {

	font-size: 12px;
	line-height: 26px;
	font-weight: bold;
	padding: 6px 10px 6px 10px;
	text-decoration: none;
	color: #ffffff;
}

.leftnav .active a:link, .leftnav .active a:visited {
	color: #34BEED;
}

.leftnav a:hover	
{
	color: #AFDFEF;
}


table.mii
{
	border:solid 1px #34BEED;
	width:120px;
}

table.mii .picture
{
	height:105px;
	text-align:center;
}

table.topblock
{
	border:solid 1px #34BEED;
	width:100%;
}

A.DetailLink
{
	font-weight:bold;
	font-size:14px;
	color: #1291a8;
}

A.DetailLink:hover
{
	font-weight:bold;
	font-size:14px;
	color: #34BEED;
}

/***************************************
 *
 * threads
 *
 ***************************************/
table.threadheader
{
	width:100%;
	background-color:#D1F6FF;
}

tr.threadheader
{
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	background-image:url(../../img/bg_threadheader.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	height:22px;
}

.threadheader td
{
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	padding-left:4px;
}

td.threadcontent
{
	border-bottom:solid 1px white;
	border-right:solid 1px white;
	padding:4px 4px 4px 4px;
}

a.threadtitle
{
	font-weight:bold;
}

.threadEntryLight
{
	width:100%;
	border-left:solid 1px white;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
}

.threadEntryDark
{
	width:100%;
	background-color:#D1F6FF;
	border-left:solid 1px white;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
}

.ThreadPath
{
	font-size:13px;
	font-weight:bold;
}

/***************************************
 *
 * messages
 *
 ***************************************/
div.messageheader
{
	width:712px;
	height:14px;
	padding: 4px 4px;
	background-color:#D1F6FF;
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-image:url(../../img/bg_threadheader.gif);
	background-repeat:repeat-x;
}

a.toggler
{
}

table.messageheader
{
	width:100%;
	background-color:#D1F6FF;
}

tr.messageheader
{
	font-weight:bold;
	font-size:13px;
	color:#FFFFFF;
	background-image:url(../../img/bg_threadheader.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	height:22px;
}

.messageheader td
{
	padding:0px 4px 0px 4px;
}

.messageRow
{
	padding:4px 4px 4px 4px;
}

.messageEntryLight
{
	border-left:solid 1px white;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
}

.messageEntryDark
{
	background-color:#D1F6FF;
	border-left:solid 1px white;
	border-bottom:solid 1px white;
	border-right:solid 1px white;
}

a.Paging
{
	font-weight:bold;
	font-size:14px;
}

a.PagingSelected
{
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	color:Black;
}