img { border: 0px; }

html, body {
	font-size: 10pt;
	font-family: arial, verdana, sans-serif;
	color: #000;
	background: url('../images/backgrounds/master-bg.jpg') repeat top left;
}

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

h1, h2, h3, h4, h5 {
	color: #036;
	margin: 0px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

a:link { color: #036; }
a:visited { color: #066; }
a:hover, a:active { color: #066;}

div#header { background-color: #FFF; border-bottom: 1px solid #000; height: 75px;}

#rightSidebar a:link { color: #FFFFFF; }
#rightSidebar a:hover { color: green; }

div#header h1 {
	margin: 0;
	padding: 0.5em 0 .3em .5em;
	font-size: 2.2em;
	font-weight: normal;
	display: inline;
	float: left;
}

div#headerMsg { float:left; padding: 0 0 0 .5em; }
div#headerMsg h1 { position: relative; top: -5px; margin: 0; padding: 0 0 0 .5em; font-size: 3em; font-weight: normal; }
div#headerMsg h5 { margin: 0; padding: 1em 0 0 4em; }


#searchBar { padding: 5px 5px 0px 5px; }
#searchBar input { border: solid #000000 1px; }

div#menu { background-color: #fff; }

div#flash {
	height: 200px;
	border-bottom: 1px solid #000000;
	background-color: #000;
	width: 960px;
}

div#flash #leftSidebar{
	float: left;
	display: inline;
	width: 660px;
	height: 100%;
	background-color: #000;
	overflow: auto;
}

div#flash #rightSidebar{
	float: left;
	display: inline;
	width: 300px;
	height: 190px;
	background-color: #000;
	color: #FFF;
	overflow: auto;
	padding-top: 10px;
}

div#flash #rightSidebar h3{
	color: #FFF;
}

div#container {
	background-image: url('../images/default3/leftColBase.jpg');
	background-repeat: repeat-y;
	border-bottom: 1px solid #000000;
	background-color: #fff;
}


div#leftColumn {
	float: left;
	width: 170px;
	padding-top: 2em;
	display: inline;
}

div#content {
	float:left;
	width: 789px;
}

div#content #breadCrumb {
	padding: 5px;
	border-bottom: 1px dotted black;
	font-weight: bold;
	font-size: 8pt;
	height: 15px;
}

div#content #selectionToolbar {
	padding: 5px;
	background-image: url('../images/backgrounds/silver.jpg');
	background-repeat: repeat-x;
	border-bottom: 1px solid #000000;
	background-color: #fff;
	font-weight: bold;
	font-size: 8pt;
}

div#content #selectionToolbar table tr th.seperate {
	padding-left: 10px;
}

div#content #selectionToolbar table tr td.seperate {
	border-right: 1px solid #000000;
	padding-left: 10px;
}

div#content #mainContent { 
	line-height: 150%; 
	padding: 10px;
	float: left;
	display: inline;
	width: 583px;
}

div#content  #rightCol{ 
	float: left;
	width: 175px;
	display: inline;
	padding: 5px;
}


#cleardiv { clear: both; height: 1em; }

div#baseBar {
	padding: .3em 0 .3em .5em;
	border-bottom: 1px solid #000000;
	height: 100px;
	background-color: #fff;
	background: url('../images/backgrounds/silver.jpg') repeat top left;
}

div#baseBar .sponsorBox {
	float: left;
	display: inline;
	border-right: 1px dotted black;
	width: 317px;
	height: 100px;
	text-align: center;
}

div#footer { clear: both; padding: .5em 1em; text-align: right; background-color: #fff; }
div#footer ul { padding: 0; margin: 0; list-style-type: none; }
div#footer li { display: inline; margin-right: 1em; } 

div#leftTab { padding: 10px; background-color: #FFF; width: 110px; font-size: 8pt; }
div#leftTab .siteUpdate { background: url('../images/icons/ball-16x16.png') no-repeat top left; padding: 2px 0px 10px 20px; vertical-align: top; margin-left: 5px;}

div.loginTab{ text-align: center; }
div.login{ background: url('../images/icons/lock-16x16.png') no-repeat top left; text-indent: 20px; padding: 3px 0px 10px 0px; font-weight: bold; }

table #teamStats { padding: 0px; margin: 0px auto; text-align: center; }
table #teamStats th{ padding: 3px; border: 1px dotted black; background-color: #F5F5F5; }
table #teamStats td{ font-size: 10px; padding: 3px; border: 1px dotted black; }

table .dottedTable { padding: 0px; margin: 0px auto; text-align: center; }
table .dottedTable td{ font-size: 10px; padding: 3px; }

.right { float: right; }
.center { text-align: center; }
.requiredField { color: red; display: inline; vertical-align: top; }

/* Ticker */
.tickerHeader { background-color: #0088FF; color: #FFFFFF; padding-right: 5px; padding-left: 5px; margin-right: 10px; margin-left: 10px; }
.tickerItem { padding-right: 10px; padding-left: 10px; }

/* Scroller */
#marqueecontainer2{
	position: relative;
	width: 300px; /*marquee width */
	height: 125px; /*marquee height */
	background-color: white;
	overflow: hidden;
	border: 1px solid grey;
	padding: 5px;
	font-size: 11px;
}

#marqueecontainer{
	position: relative;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 290px; /*marquee width */
	/*width: 170px;*/ /*marquee width */
	height: 185px; /*marquee height */
	/*height: 180px;*/ /*marquee height */
	background-color: black;
	overflow: hidden;
	/*border: 1px solid grey;*/
	font-size: 11px;
	color: white;
}

.marqueeBox{
	border: 1px solid grey; 
	padding: 5px; 
	margin: 5px;
}

.marqueeHeader{
	color: #036;
	margin: 0px;
	font-weight: bold;
	font-size: 12px;
}


/* Autocomplete */
.autocomplete-w1 { background:url(img/shadow.png) no-repeat bottom right; position:absolute; top:4px; left:3px; /* IE6 fix: */ _background:none; _top:1px; }
.autocomplete { width:300px; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

/* Tables */
.borderStyle { font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif; font-size: 12px; margin: 15px; width: 100%; border-collapse: collapse; }
.borderStyle th { vertical-align: top; font-size: 13px; font-weight: normal; padding: 8px; border: 1px solid #C0C0C0; background: #F5F5F5; color: #339; }
.borderStyle tr { border: 1px dotted #C0C0C0; }
.borderStyle td { vertical-align: top; padding: 5px; }
.borderStyle tfoot tr { font-size: 12px; border: 1px solid #C0C0C0; }
.borderStyle tbody tr:hover td { background: #d0dafd ; color: #339; }

/* Rounded Table */
table.rounded { border-collapse: collapse; background: #FFFFFF; }
table.rounded td { padding: 0px }

/* Top Left */
table.rounded td.roundedBoxTL { background: transparent url('../images/roundedTable/top_lef.gif.png') no-repeat; width: 16px; height: 16px; }
table.rounded td.roundedBoxTLG { background: transparent url('../images/roundedTable/tlg.gif') no-repeat; width: 16px; height: 16px; }

/* Top Middle */
table.rounded td.roundedBoxT { background: transparent url('../images/roundedTable/top_mid.gif') repeat-x; height: 16px; }
table.rounded td.roundedBoxTG { background: transparent url('../images/roundedTable/tmg.gif.png') repeat-x; height: 16px; }

/* Top Right */
table.rounded td.roundedBoxTR { background: transparent url('../images/roundedTable/top_rig.gif.png') no-repeat; width: 24px; height: 16px; }
table.rounded td.roundedBoxTRG { background: transparent url('../images/roundedTable/trg.gif.png') no-repeat; width: 24px; height: 16px; }

/* Left Side*/
table.rounded td.roundedBoxL { background: transparent url('../images/roundedTable/cen_lef.gif') repeat-y; width: 16px; height: 16px; }
table.rounded td.roundedBoxLG { background: transparent url('../images/roundedTable/clg.gif') repeat-y; width: 16px; height: 16px; }

/* Actual Content */
table.rounded td.roundedBoxContent { }

/* Right Side */
table.rounded td.roundedBoxR { background: transparent url('../images/roundedTable/cen_rig.gif') repeat-y; width: 24px; height: 16px; }
table.rounded td.roundedBoxRG { background: transparent url('../images/roundedTable/crg.gif.png') repeat-y; width: 24px; height: 16px; }

/* Bottom Left */
table.rounded td.roundedBoxBL { background: transparent url('../images/roundedTable/bot_lef.gif.png') no-repeat; width: 16px; height: 16px; }
table.rounded td.roundedBoxBLG { background: transparent url('../images/roundedTable/blg.gif') no-repeat; width: 16px; height: 16px; }

/* Bottom Middle */
table.rounded td.roundedBoxB { background: transparent url('../images/roundedTable/bot_mid.gif') repeat-x; height: 16px; }
table.rounded td.roundedBoxBG { background: transparent url('../images/roundedTable/bmg.gif.png') repeat-x;	height: 16px; }

/* Bottom Right */
table.rounded td.roundedBoxBR { background: transparent url('../images/roundedTable/bot_rig.gif') no-repeat; width: 24px; height: 16px; }
table.rounded td.roundedBoxBRG { background: transparent url('../images/roundedTable/brg.gif.png') no-repeat; width: 24px; height: 16px; }

/* Validation */
.panel { clear: both; display: none; border: 3px solid #CCC; padding: 1em; }
.panel.active-tab-body { display: block; }
#tabs { list-style: none; }
#tabs li { float: left; }
#tabs a { float: left; padding: 5px 8px; margin-left: 6px; background-color: #F2F2F2; text-decoration: none; color: #999999; }
#tabs a.active-tab { background-color: #CCC; border-top: 3px solid #999; padding-top: 3px; color: #000; }
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.required, textarea.required { border: 1px solid #00A8E6; }
input.validation-failed, textarea.validation-failed { border: 1px solid #FF3300; color : #FF3300; }
input.validation-passed, textarea.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; padding: 5px; font-weight: bold; font-family:Verdana; font-size:10px; color:#660000; }
.custom-advice { margin: 5px 0; padding: 5px; background-color: #C8AA00; color : #FFF; font-weight: bold; }
.form-row { clear: both; padding: 0.5em; }
