﻿body { 
    margin: 0px;
    padding: 5px;
    font-family: Tahoma, Sans-Serif;
    font-size: small;
    background: #444 url("Images/bg_fade_black.gif") repeat-x top left
}

a { text-decoration: none; color: #4682B4 }
a:visited { color: #708090 }
a:hover { text-decoration: underline }
hr { height: 1px; width: 100% }

#headerZone { clear: both; float: left; margin: 0; padding: 0 }
#LeftSideBar { width: 140px; background: #EEE; border-right: solid 1px #06F }
#ContentZone { width: auto; margin: 0; background: ivory; padding: 15px 10px 15px 10px }
#ContentZonePlain { width: 100%; margin: 0; background: ivory;	padding: 15px 10px 15px 10px; border-right: solid 1px #06F }
#ContentZoneMain { width: 100%; margin: 0; background: ivory;	padding: 15px 10px 15px 10px; border-left: solid 1px #06F; border-right: solid 1px #06F }
#RightSideBar { width: 200px; background: #EEE; border-left: solid 1px #06F }
#footerZone { clear: both; float: left; margin: 0; padding: 0 }

.header
{
    float: left;
    top: 5px;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #FFF;
    border-top: 2px solid #000;
    border-bottom: 5px solid #06F;
    background: #003 url(images/bk.header.gif) repeat-x top left;
}

.SecurityPanel { float: right; position: relative; top: 10px; text-align: right; padding: 0 20px 0 0;  }

#nav 
{
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
    list-style: none;
    border-bottom: 15px solid #036;
    background: url(images/tab.lower.line.gif) repeat-x bottom left;
}

#nav li 
{
    float: left;
    margin: 0;
    padding: 0;
    font-family: Trebuchet MS, Sans-Serif;
    font-size: 110%;
}

#nav a 
{
    float: left;
    display: block;
    margin: 0 0 0 2px;
    padding: 4px 8px;
    color: #999;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #333;
    border-bottom: none;
    background: #003 url(images/tab.off.gif) repeat-x top left;
}

#nav a:hover, body#home #t-home a, body#news #t-news a, body#articles #t-articles a, body#forum #t-forum a, body#blogs #t-blogs a, body#kb #t-kb a, body#jobs #t-jobs a, body#links #t-links a
{
    color: #FFF;
    padding-bottom: 5px;
    background: #036 url(images/tab.on.gif) repeat-x top left;
}

.footer 
{
	margin: 0;
	padding: 5px;
	height: 20px;
	background: #0066FF
}

.footerInfo 
{
	clear: both;
	padding: 5px;
	font-size: xx-small;
    color: #FFF;
    background: #003366
}

.footer ul { list-style: none; left: 0 }
.footerInfo a { text-decoration: none; color: #FFF }
.f-email { float: left; margin: 0; padding: 0 }
.f-email a { text-decoration: none; color: #FFF }
.f-support { float: right; margin: 0; padding: 0 }
.f-support a { text-decoration: none; color: #FFF }

.titleText 
{
    font-family: Tahoma, Sans-Serif;
    font-size: large;
    color: #036;
    font-weight: bold
}

.normalText
{
    font-family: Tahoma;
    font-size: small
}

.normalLinkText
{
    font-family: Tahoma;
    font-size: x-small;
    text-decoration: none
}
.normalLinkText:visited {color:#FFF}
.boldLinkText
{
    font-family: Tahoma;
    font-size: x-small;
    font-weight: bold;
    text-decoration: none
}

.SideBarTitle
{
	font-family: Trebuchet MS;
    font-size: 18px;
    font-weight: bold
}

.smallText
{
    font-family: Tahoma;
    font-size: smaller
}

.SmallTextBold { font: bold smaller Tahoma }

.newEntryList 
{
    float: left;
    width: 100%;
    margin: 0;
    padding: 0 10px 15px 10px
}

.articleCatBox 
{
    float: right;
    width: 25%;
    margin-right: 5px;
    background: #FFF url(images/box.articles.categories.bot.gif) no-repeat bottom left
}

.articleCatBox h3 
{
    margin: 0;
    padding: 2px 4px 2px 8px;
    border-bottom: 1px solid #036;
    background: #036 url(images/box.articles.categories.top.gif) no-repeat top left
}

.articleCatBox h3 a 
{
    margin: 0;
    padding: 4px 4px 4px 25px;
    font-family: Trebuchet MS, Sans-Serif;
    font-size: 90%;
    text-transform: capitalize;
    color: #FFF;
    text-decoration: none;
    background: url(images/icon.articles.small.gif) no-repeat 0 50%
}

.articleCatBox .InnerText 
{
    margin: 0;
    padding: 10px 10px 10px 10px;
}

.MainPageForumList { float:left; margin-right: 5px}

.SearchBox
{
	clear: both;
	float: left;
	padding: 4px 4px 4px 4px;
	background: #C0C0C0;
	font-family: Trebuchet MS, Tahoma;
	font-size: small;
	width: 140px
}

#InfoBox
{
	clear: both;
	float: left;
	padding: 5px 5px 5px 5px;
	background: #EEE;
	font-family: Tahoma;
	font-size: small
}

#ProfileBox
{
	clear: both;
	float: left;
	width: 95%;
	font-family: Tahoma;
	font-size: small;
	border-right: dodgerblue 2px solid;
	padding-right: 10px;
	border-top: dodgerblue 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	margin: 0px;
	border-left: dodgerblue 1px solid;
	padding-top: 10px;
	border-bottom: dodgerblue 2px solid;
	background-attachment: fixed;
	background-image: url(Images/Site/bg.profile.box.gif);
	background-repeat: repeat-x;
}

.ProfileBoxHorizontalLine
{
	height: 0px;
	border-bottom: dodgerblue 1px dotted;
}

.BrowsePanel { padding: 5px }
.LeftMenu {	float: left; padding: 0px 0px 15px 0px; margin: 0; list-style: none }

.ProfileTitle
{
	font-family: Trebuchet MS, Tahoma;
	font-size: large;
	font-weight:bold;
	padding: 4px 0px 4px 0px
}

.ImageBox
{
	margin: 0px 10px 0px 0px;
	padding: 0px 2px 2px 0px
}

p.legend { background: royalblue; color: White; position: relative; padding: .2em .3em; font-size: 10pt; margin: 1em 1em -.75em 1em; width: 10em }
.formBox { padding: 5px; min-width: 350px }
.formBox label { position: absolute; padding-top: .2em }
.inputBox { margin-left: 8em; margin-bottom: .2em; line-height: 1.4em }
.inputBox+inputBox { margin-left: 1em }
.pictureBox { background: #FEFEFE; padding: 5px; border: 1px 2px 2px 1px; }
.loginPanel {background: #EEEEEE; padding: 10px 10px 10px 10px; border: 1px; width: 350px; font: x-large; text-align: left }
.InfoPanel { padding: 5px 5px 5px 5px }
.AlterInfoPanel { padding: 5px; background: #EEEEEE }

.GeneralPanel { margin: 0; padding: 5px }

.ResultList 
{
	margin: 0;
	padding: 8px;
	width: 100%;
	border: 1px solid #B5B5B5;
	background: #FFF;
}

.ResultListRowAlt { background: #F1F1F1 }

.ControlBox { margin: 0; padding: 5px; border: 1px solid #B5B5B5; background: #CCC }
.ControlBox ul { margin:0; padding: 0 0 0 10px; list-style: none }
.ControlBox li { margin:0; padding: 0 }
.BreadCrumbZone { margin: 0; padding: 4px 15x 4px 15px; font-size: xx-small; background: #336699; color: #FFF }

