/*****************\
|  Global styles  |
\*****************/
#body { 
	margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family:sans-serif;
	font-size:12px;
}

img {
	border: 0px;
}

a:link, a:visited, a:active, a:hover  {
	color:#000000;
	border-bottom: 0px solid #5B606A;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
	text-decoration:underline;
	color: #000000;
	
}

#mainBanner { height:79px; background-position:bottom left; background-repeat:no-repeat; position:absolute; left:0px; top:0px; }
#mainBannerBottom>#mainBanner { background-image:url(images/header.png); filter: none; position:static;}
#mainBannerBottom { height:79px; border-bottom:1px solid #000000; background-position:bottom; background-image:url(images/header_back.jpg); background-repeat:repeat-x;}

#mainContent { padding:4px 4px 4px 4px; }
#mainLeftbar { padding:0px; width:200px}
#mainNavBar  { padding:0px;}
#mainTable {}

.parentIcon { width:16px; height:16px; vertical-align:bottom; border:0px solid #000;}

#smilie { cursor:pointer; }

/* Fonts */
.font_verdana { font-family:Verdana, Arial, Helvetica, sans-serif; }
.font_arial { font-family:Arial, Helvetica, sans-serif; }
.font_courier { font-family:"Courier New", Courier, mono;}
.font_timesnew { font-family:"Times New Roman", "Times", mono; }
.font_impact { font-family:Impact, Arial, mono; }
.font_system { font-family:System, Optima, Times, Arial; }

/******************
 * Special, when viewing a biography made in the rich text editor. 
 ******************/
	/* Fix for MS Office style paragraphs (MsoNormal) */
	.richText p {
		margin: 0;
		padding: 0;
	}
	
	/* Fix for MS Office unindented lists */
	.richText .unIndentedList {
		margin: 0;
		padding: 0;
		list-style-position: inside;
	}
	
	.richText .unIndentedList li {
		padding: 0;
	}
	
	/* Fix for MS Office UL lists */
	.richText ul {
		margin-top: 0;
		margin-bottom: 0;
	}

/****************\
|  Table styles  |
\****************/
TABLE, TR, TD { font-size: 14px; margin: 0px; border:0px solid #000000; }

.sep { background-color:#808080; height:1px; padding:0px; width:100%; }

#filledTable 	{ background-color:#000000; }
#calFilledTable { background-color:#8E979D; }

#tableBorder { border: 1px solid #F60; background-color:#9490BC;}
/*
#tableBorder { border: 1px solid #9490BC; background-color:#9490BC; border-style:double;}
*/
#subTableBorder  { border: 1px solid #959FA9; background-color:#CDD3D9; }

.mainTitle { height:21px; padding:3px 6px 0px 10px; }
.mainTitle, .mainTitleSlim { font-weight:bold; color:#004; font-size:18px;}
.mainTitle a, .mainTitle a:visited, .mainTitleSlim a, .mainTitleSlim a:visited { color:#FFFFFF; }
TH, .subTitle, .postTitle  { background-color:#20355C; color:#EEE8E0; height:18px; padding:3px 6px 0px 6px; font-weight:bold; text-align:center;}

.mainFooter { background-color:#20355C; color:#EEE8E0; height:20px; padding:3px; font-weight:bold; text-align:center; vertical-align:middle;}
.mainFooter a, .mainFooter a:visited { text-decoration:underline; color:#FFF;}
.subFooter  { background-color:#20355C; color:#EEE8E0; height:22px; padding:2px; font-weight:bold; text-align:center;}

/* Personal Message Status Bar */
.pmbar_bl, .pmbar_br { height: 16px; }
.pmbar_left 	{ background-image:url(images/pmbar_left.gif)}
.pmbar_middle 	{ background-image:url(images/pmbar_middle.gif)}
.pmbar_right 	{ background-image:url(images/pmbar_right.gif)}

.site_stats { background-color:#C0C4C7; text-align:center; border:1px solid #8E979D; width:500px;}

/******************\
|  Content styles  |  the idea is that content 1 = lightest, content 4 = darkest.
\******************/
#content1 { background-color:#A4BCE8; background-image: url('images/contentBack1.jpg'); }
#content2 { background-color:#DFE8F7; background-image: url('images/contentBack2.jpg');  }
#content3 { background-color:#D6E1F3; background-image: url('images/contentBack3.jpg'); }
#content4 { background-color:#C5D5EF; background-image: url('images/contentBack4.jpg'); }
#content1, #content2, #content3, #content4 {background-repeat:repeat-x; background-position:top left;}

.highlight{ background-color:#263544; color:#D9DDE1; cursor:default;}
.smilieHighlight { background-color:#CDD3D9; cursor:pointer;}
.eventSpanCell { border-style:outset; border-width:3px; border-left:0px solid #000; border-right:0px solid #000; text-align:center;}
.eventCell, .eventSpanCell { padding:2px; }
.cellToday {height:75px; border:2px inset #E4CA92;}

.postTitle { text-align:left; height:auto; padding-left:0px;}
.postDetail { text-align:left; background-color:#AFB5BA; padding:3px 3px 3px 0px;}
.post { padding:3px;}
.sig {padding:3px; color:#000066; font-size:11px;}

#avatarFloater { float:left; clear:left; padding:0px; border:0px solid #000000;padding-right:0px;}
.avatar {}

.code { border: 1px solid #000000; padding:10px; margin:10px; margin-top:0px;}
.quote { border: 1px solid #000000; padding:10px; margin:10px; margin-top:0px;}
.quote_title { color:#FFF; background-repeat:repeat-y; background-position:top left; background-image:url(images/quote_title.jpg); padding-left:40px; margin:10px; margin-bottom:0px;width:auto; border: 1px solid #000000; border-bottom:0px solid #000000; background-color:#9BA6AD; font-size:11px; }
.code_title {  color:#FFF; background-repeat:repeat-y; background-position:top left; background-image:url(images/quote_title.jpg); padding-left:40px; margin:10px; margin-bottom:0px;width:auto; border: 1px solid #000000; border-bottom:0px solid #000000; background-color:#9BA6AD; font-size:11px; }


/****************\
|   NAVIGATION   |
\****************/
.navBar 	 { background:url('./images/navbarBack.jpg'); background-repeat:repeat-x; }
.navBarRight a:link, .navBarRight a:visited, .navBarRight a:active, .navBarRight a:hover  {
	color:#000000;
	border-color: #000000;
	font-weight: bold;
	text-decoration:none;
}
.navBarRight a:hover {
	text-decoration:underline;
	color: #000000;
}
.navBarRight {	
	padding:4px;
	padding-right:30px;
	font-weight:normal;
	color: #121212;
	background:url('./images/navbarFadeIE.jpg');
	background-position:top right;
	background-repeat:no-repeat;
}
TD>.navBarRight {
	background:url('./images/navbarFade.png');
	background-position:top right;
	background-repeat:repeat-y;
}
  
.underTitle  { }
.leftbarRB   { padding:0px; width:10px; }
.leftbar	 { 
	border-right:0px solid #000000; border-left:0px solid #000000;
	background-image:url(images/menuBack.gif); background-repeat:repeat-y; background-position:left; 
}
#lbSegment   { border-bottom: 0px solid #000000; } /* Each block of leftbar*/
.lbTitle 	 { height:22px; text-align:center; font-weight:bold; padding-top:3px; } /* Leftbar Block Header */
#lbSegment>.lbTitle 	 { } /* Leftbar Block Header */
.lbText		 { padding:0px; font-size:16px; } /* Leftbar menu items */

ul.menu, ul.menu li, ul.menu a  {
	display:block;
	margin:0;
	padding:0;
	border:0;
	list-style:none;
	list-style-type:none;
}

ul.menu  {
	width:auto;
}

ul.menu li  {
	height:25px;
}

ul.menu a  {
	padding:4px;
	padding-left:10px;
	text-decoration:none;
	width:100%; /* IE */
	cursor:pointer;
}

ul.menu a:hover {
	text-decoration:none;
	background-image:url(images/navHighlight.gif); background-repeat:no-repeat;/* IE doesn't like its filter on hover events */
}
ul.menu li>a:hover { background-image:url(images/navHighlight.gif); } /* others */
ul.menu li>a  { width:auto; } /* others */

/* Page Links */
#pageLink { padding:4px; }
.currPage { border:1px solid #000; padding:0px 3px 0px 3px; background-color:#EFD38E;}

/***************\
|  Text styles  |
\***************/
.rego_-1 { color:#CC0000; font-weight:bold; } /* unavailable */
.rego_0  { color:#CC6633; font-weight:bold; } /* unsure */
.rego_1  { color:#007700; font-weight:bold; } /* available */
.acc_-1 { color:#CC0000; font-weight:bold;} /* Not Playing */
.acc_0  { color:#CC00CC; font-weight:bold; } /* pending */
.acc_1  { color:#0000CC; font-weight:bold; } /* Reserves */
.acc_2  { color:#007700; font-weight:bold; } /* Accepted */

.copyright { text-align:center; }

.rowTitle	{ font-size:13px; }
.rowDetail, a.rowDetail, .rowDetail a { font-size:11.5px; font-weight:normal;}

.newsTitle { font-size:16px; }
.newsExtras{ font-size:10px; }
.cmsTitle {color:#3556A6; font-size:16px; font-weight:bold;}

/**************\
|    Layers    |
\**************/
#icon_img, .icon_img, #icon_dd_button { border:0px solid #000000; vertical-align:top; }
#icon_dd_wrapper	 { width:62px; border:1px solid #000000; text-align:right; }
#icon_img, .icon_img { padding:0px; }
#icon_dd_button { cursor: default;  background-image: url('./images/dd_down.gif'); padding:0px; width: 20px; height:20px;}
#icon_dd_layer, .dd_layer  { 
	border: 1px solid #000000; 
	width: 62px; height: 119px; 
	background-color:#C1C9D1; 
	display:none; 
	position: absolute; 
	left:0px; 
	top:0px;
	overflow: auto;
	padding:0px;
	text-align:center;
}
.dd_layer { width:120px;}
.dd_invis, .dd_invis_h {width:100%; text-align:center;}
.dd_invis_h { background-color:#263544; color:#D9DDE1; cursor:default; }

/***************\
|  Form styles  |
\***************/
.formTiny  { width: 30px; }
.formSmall { width: 60px; }
.formMedium{ width: 130px; }
.formLarge { width: 200px; }
#form, .form { border: 1px solid #000000;}

#form:focus, .form:focus{ border: 1px solid #E3AA23; }

#cpkr {width:12px; height:12px; padding:0px 0px 0px 0px; border:0px solid #000000;}

.postEditorButton { border: 1px solid #000000; padding:0px; background-position: 0px 0px;}
.postEditorButton, #postEditorButton, .postEditorHiddenButton { width:16px; height:18px;}
.placer { height:18px; width:0px; vertical-align:top; background-color:transparent; border:0px;}
.postEditorHiddenButton, .dd_invis, .dd_invis_h { background-image:none; border:0px solid #000000; padding:0px; }
.clip { overflow:hidden;}

.b_highlight { background-image: url('./images/postEditor/highlight.gif'); border:1px solid #B5BFC9; width:16px; height:18px;}
.b_off { background-image: url(''); border:1px solid #C0C4C7; width:16px; height:18px;}

.hiddeninput, #desc_box { border: 0px solid #000000; background-color:transparent; }
#desc_box { width: 220px; }

.terms_conditions {
	border:1px solid #000;
	/* width:430px; */
	height:230px;
	/* max-width:430px; */
	max-height:230px;
	background-color:#AFB5BA;
	overflow:scroll;
}
.tccheck {
	padding:4px;
	border:1px solid #447546;
	background-color:#A5C7A6;
}

/***********************\
| Event Editor Specific |
\***********************/
#rounds { border: 0px solid #000000; }
.teamDesc {border:0px solid #000000; background-color:transparent; width:70px; text-align:right; font-weight:bold;}
.eventRoundsBorder {border:1px solid #000000; width: 430px; padding:6px; font-weight:normal;}