/* CSS Document */

/*
 Copyright - Ryan Chatterton
 Site: CBS version 1.0
 File: CSS
*/

body
{
margin:0 auto;
text-align:center;
}

a, a:active, a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-decoration:underline;
}
a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
	text-decoration:none;
}

#container
{
margin:0 auto;
text-align:left;
width:780px;
}

input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/* Banner */
#header img
{
display:block;
}

.subheader
{
width:780px;
}

.banner_bottomleft
{
padding-left:1px;
}

.banner_bottomright
{
width:134px;
height:42px;
}

.banner_bottomrightshade
{
background:url(../images/border_rightbanner.gif) top left no-repeat;
width:33px;
height:42px;
}

/* Body / Content */
.content
{
width:574px;
}
.contentTable
{
}
.contentTable td
{
vertical-align:top;
}

.cbsBody
{
padding-left:1px;
}

.content_title
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000;
}

.bodycontent
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
}

.right_nav
{
width:136px;
}

.bodyshade_left
{
background:	url(../images/left_bordershade.gif) top left repeat-y;
width:36px;

}

.bodyshade_right
{
background:	url(../images/right_bordershade.gif) top left repeat-y;
width:33px;
}

/* fields */
.fieldsBg
{
	padding: 8px 3px 8px 15px;
	border:solid 1px #D8D8D8;
	background-color:#F4F4F4;
	width:540px;
}


/* RefereeAssignments */
#refAssignmentsTable
{
	width:570px;
}

#refAssignmentsTable td
{
	text-align:center;
}

#refAssignmentsTable .header
{
background-color:#cfdfb0;
font-weight:bold;
text-align:center;	
}

#refAssignmentsTable .rowgrey
{
	background-color:#f4f4f4;
}

/* Nav Container */
.navContainer
{
background-color:#cfdfb0;
border:1px solid #cad7b2;
width:134px;

}
.navContainerContent
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
padding-left:9px;
padding-top:9px;
padding-bottom:28px;
}
.navContainerContent a, .navContainerContent a:active, .navContainerContent a:visited
{
text-decoration:none;
color:#000000;
}

.navContainerContent a:hover
{
text-decoration:underline;
color:#000000;
}



/* footer */
#footer
{
width:780px;
}

.footer_content
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
text-align:center;
width:709px;
}

.footer_content a, .footer_content a:active, .footer_content a:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
text-decoration:none;
}

.footer_content a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
text-decoration:underline;
}

.footer_leftcorner
{
background: url(../images/footer_leftcorner.gif) top left no-repeat;
width:36px;
height:27px;
}

.footer_bottomshade
{
background: url(../images/footer_bottomshade.gif) top left repeat-x;
width:709px;
height:27px;
}

.footer_rightcorner
{
background: url(../images/footer_rightcorner.gif) top left no-repeat;
width:33px;
height:27px;
}

/* adminWidget */
.adminWidget
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	height:15px;
	border: solid 1px #91C8FF;
	background-color:#D2E9FF;
	padding-left:10px;
	padding-top:2px;
	width:555px;
	
}

/* admin */
.adminBucket
{
	padding-left:8px;
	padding-right:20px;
	border:solid 1px #D8D8D8;
	background-color:#F4F4F4;
}

.adminBucket a, .adminBucket a:active, .adminBucket a:visited
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#647D33;
	text-decoration:underline;
}
.adminBucket a:hover
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#647D33;
	text-decoration:none;
}
.adminBucket dd, dt
{
	padding-bottom:3px;
}

/* admin refassignments  */
.dgReferees
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
}
.dgRefereesHeader
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#CFDFB0;
	color:#000;
	padding:5px;
}

/* forms */
.tm_form {width:550px;}
.tm_form td {vertical-align:middle;}
.tm_form input {font-size:12px; padding:3px;}
.form_label{font-size:12px;font-weight:bold;text-align:right;}
.form_input{
    width:250px;
}
.form_input_city{
    width:143px;
}
.form_input_grade{
    width:80px;
}
.form_input_date{
    width:88px;
}

/* tournament form */
.tourn_name {margin-bottom:18px;}
.tourn_name h3 {font-size:bold;margin-bottom:8px;}

/* val sum */
.valSummary{
    border:solid 1px #ff0000;
    color:#fce1e1;
    background:#fcd0d0;
    width:522px;
    padding:10px;
    margin-bottom:10px;
}
