/* CSS Document */

/* Colors
	border blue:   		   #111176
	main bkg blue: 		   #3964E3
	content bkg lt blue:   #EEEEFF

*/

/* /// MAIN STRUCTURE STYLES /// */
html { 
	margin:0; padding:0; 
}

.clearfloats { 
	clear:both; 
}

.hidden {
	display: none;
}

.float_left {
	float: left;
}
.float_right {
	float: right;
}

.text_center {
	text-align: center;
}
.text_right {
	text-align: right;
}
.text_left {
	text-align: left;
}

body { 
	background: #3964E3;
	padding:0;
	margin:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif; 
}

#wrapper { 
	width:100%;
	margin:0 auto;
	padding:0;
	text-align:left;
	background: #6E7E9B;
/* 	background: #3964E3 url(images/useBkg.jpg) center repeat-y; */
/*	border:1px solid red;*/ 
}

#content_wrapper{
	width:1000px;
	margin:0 auto;
}

/* /////// HEADER STYLES /////// */
#header {
	width:100%;
	height:100px;
	margin:0;
	padding:0;
	background: #EEEEFF; /* 6E7E9B; */
	border-bottom:1px solid #111176; 
}
	
#inner_header {
	width:1000px;
	margin:0 auto;
	padding:0; 
}

#header_title {
	float:left;
	margin:12px 0 12px 20px;
	color:#111176;
}

#headerImg {
	float:left;
	width: 95px;
	height: 128px;
	margin: 10px 20px 10px 0;
	background: url(../images/logo-sprite.png) top left no-repeat; }

#admin { 
	width:100%;
	background: #F6F6F6;
	padding:10px 0 10px 0;
	margin:20px auto;
	border:1px solid #3964E3;
	color:#111176; }
		
#content {
	/*min-height:600px;*/
	padding:20px 4px 30px 4px;
	background:#3964E3; /* 6E7E9B EEEEFF */
	/*border:1px solid green;*/ }

#rightBar { 
	width:342px;
	padding:10px;
	border:2px solid #111176;
	float: right;
	background:#f6f6f6; }

#leftBar {
	width:458px;
	padding:0 10px;
	float:left; }
	
#footer {
	width:100%;
	height:200px;
	margin: 0 auto;
	float:left;
	background:#3964E3;
	padding-top:50px;
	text-align:center;
	color:#EEEEFF;
}

/*
.user {
	float:right;
	margin:12px 0; 
	padding:0;
	border:2px solid #111176;
}
*/

#nav {
	margin:12px 0;
	padding:0;
	float:right;
	/* width:100%; */
}
#nav li {
	display:inline;
	padding:0;
	margin:0;
	text-align:center;
}
#nav a:link,
#nav a:visited {
	color:#EEEEFF;
	background:#111176;
	padding:26px 20px;
	margin:0 2px;
	float:left;
	width:auto;
/* 	border-right:1px solid #EEEEFF; */
	text-decoration:none;
/* 	font:13px Arial, Helvetica, sans-serif; */
	text-transform:uppercase;
}
#nav a:hover,
#nav a:focus {
    color:#EEEEFF;
    background:#3964E3;
}
#nav a:active {
	background:#3964E3;
	color:#fff;
}
#nav li:last-child a {
	border-right:none;
}


#weeks {
	margin:0;
	padding:0;
	float:left;
	/* width:100%; */
	
}
#weeks li {
	display:inline;
	padding:0;
	margin: 0;
	text-align:center;
}
#weeks a:link,
#weeks a:visited {
	color:#EEEEFF;
	background:#111176;
	padding: 12px 14px;
	margin: 2px;
	float:left;
	width:auto;
/* 	border-right:1px solid #EEEEFF; */
	text-decoration:none;
 	font-size:12px;
 	font-weight: bold;
}
#weeks a:hover,
#weeks a:focus {
    color:#111176;
    background:#EEEEFF;
    font-weight: bold;
}
/* #weeks a:active, */
#weeks a.wk_active {
	color:#111176;
	background:#EEEEFF;
	font-weight: bold;
}
#weeks li:last-child a {
	border-right:none;
}




.title { 
	font-size:16px;
	color:#111176;}
.title a:link { 
	text-decoration: underline;
	color: #111176;}
.title a:visited { 
	text-decoration: underline;
	color: #111176;}
.title a:hover { 
	text-decoration: none;
	color: #666666;}

.size_14 {
    font-size:14px !important;
}
.no_underline, a:link, a:visited, a:hover {
    text-decoration: none !important;
}

.forgot a:link { 
	font-size:10px !important;
	color:#3964E3;
}
.forgot a:visited { 
	text-decoration: none;
	color: #3964E3; 
}
.forgot a:hover { 
	text-decoration: none;
	color: #FFFFFF; 
}

.main { 
	font-size:14px;
	color:#000000;
	text-align: center;
}
.main a:link { 
	text-decoration: none;
	color: #0000CC;}
.main a:visited { 
	text-decoration: none;
	color: #0000CC;}
.main a:hover { 
	text-decoration: none;
	color: #666666;}

.main2 { 
	font-size:11px;
	color:#000000;}
.main2 a:link { 
	text-decoration: none;
	color: #0000CC;}
.main2 a:visited { 
	text-decoration: none;
	color: #0000CC;}
.main2 a:hover { 
	text-decoration: none;
	color: #666666;}
	
.mainsmall { 
	font-size:10px;
	color:#000000;}
.mainsmall a:link { 
	text-decoration: none;
	color: #0000CC;}
.mainsmall a:visited { 
	text-decoration: none;
	color: #0000CC;}
.mainsmall a:hover { 
	text-decoration: none;
	color: #666666;}

.main_sel { 
	font-size:17px;
	color:#000000;
	text-align: center;
}
.main_sel_btn { 
	padding:3px; 
	font-size:20px;
}
.redsmall { 
	font-size:10px;
	color:#CC0000;}

.whitesmall a:link { 
	font-size:12px;
	color:#FFFFFF; }
.whitesmall a:visited { 
	text-decoration: none;
	color: #FFFFFF; }
.whitesmall a:hover { 
	text-decoration: none;
	color: #FFFFFF; }
	
.whitetiny { 
	font-size:10px;
	color:#FFFFFF;}

.whitemedium { 
	font-size:14px;
	color:#FFFFFF;}

.details { 
	font-size:10px;
	color:#CC0000;}
.details a:link { 
	text-decoration: none;
	color: #CC0000;}
.details a:visited { 
	text-decoration: none;
	color: #CC0000;}
.details a:hover { 
	text-decoration: none;
	color: #645D3D;}

.selection_warning {
	width:500px;
	padding:4px 2px;
	margin:10px auto;
	/* background-color:#D7E6EC; */
	/* border:1px solid #000; */
	text-align:center;
	font-size:12px;
	color:#FFF;
	/* color:#A90000; */ }
	
#maintable { 
	border-top:1px solid #111176;
	border-left:1px solid #111176;
	border-right:1px solid #111176;
	border-bottom:1px solid #111176;}
#mytable { 
	border-bottom:1px solid #111176;
	border-right:1px solid #111176;}

.maintable { 
	border-top:2px solid #111176;
	border-left:2px solid #111176;
	border-right:1px solid #111176;
	border-bottom:1px solid #111176;}
.mytable { 
/* 	border-bottom:1px solid #111176; */
	border-right:1px solid #111176;}

.topRowHeight {height:100px;}
.picksHeight { height:45px;}
.scheduleHeight {height:45px;}
.recordHeight {height:25px;}

/* .input_label { margin-top: 4px; } */
.input_required_wrapper { 
	margin-bottom: 10px; 
	width:100%;
}

.account_input {
	font-size: 22px;
	padding: 6px;
	margin: 6px 0;
	float: left;
	border: 1px solid #333;
}

.admin_title {
	font-size: 22px;
}

.clear_both {
	clear: both;
}