/* Global Settings */
body {color: #c1c1c1;
	background: url('/images/www/img/fringebackground.jpg') repeat;
	font-family: serif;
	font-size: small;
	line-height: 125%;
	margin-top:0px;}

a, a:link, a:visited, a:active { color: #5D8AAE; text-decoration: none; }
a:hover { text-decoration: underline; }



/* Page Header */
#header {background-image: url('/images/www/img/headerbackground.jpg');
background-repeat:no-repeat;
padding-left:10px;
padding-top:10px;
height:236px;}
#headerimg {display: inline;}


/* Container */
#container {background-color: #1c0f1e;width:960px;margin-left: auto;margin-right: auto;}


/* Main Content Area */
#content {width: 960px;	background-color:#1C0F1E;display: inline;float:right;margin:auto;}
#content a {color:#5D8AAE;text-decoration:underline;}
#content a:hover {color:#5D8AAE;text-decoration:none;}


.form-table{
font-family:Arial;
font-size:14px;
padding-bottom:20px;
text-align:left;
/*width:520px;*/
}


table {margin-bottom:1.4em;width:100%;font-family: arial;}
th {font-weight:bold; color:#9977cc;}
td {padding:0 10px 4px 5px;}
th {padding:4px 10px 4px 5px;}
tr{text-align: left;font-size: 14px;}
td {text-align:left;
vertical-align:middle;}

/* CWC 5/14/09 - top-aligning td/th in the register/account forms: */
.form-table th, .form-table td  { vertical-align: top; }

/* CWC 7/17/09 */
.form-table th { width: 200px; }

/* CWC 5/14/09 - when JS is disabled, text is unreadable on the purple background */
td.captcha { background: #fff !important; }

.error {color:#ff6600;/* (cwc 5/14/09 err msgs behind frm) float:right;*/ font-size: 13px; border:1px dashed; color:#ff6600;font-family: arial;padding: 10px; margin-bottom: 1em; }
.info { font-style: italic; }

#user_account {/*width:920px;*/ margin-left:20px; margin-right:20px; margin-bottom:40px;}
#user-list {width:920px; margin-left:auto; margin-right:auto; margin-bottom:40px;}
#welcome_user{ font-size:16px; color:#FE9B0F; margin-left:40px; color:#FE9B0F;font-family:optima;}

#create-new-account-link a {
	color: #FE9B0F; text-decoration: underline; font-size: 18px;
}
#create-new-account-link a:hover {
	color: #E66A07; text-decoration: underline; font-size: 18px;

}


/* Register Form*/
.form-table .required {color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

.text-input {
    color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
    border:2px solid #DDDDDD;
    font-size:1em;
    font-weight:bold;
    padding:2px 10px;
}

#user-username-label{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#username-label
{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#user-fname-label{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#user-lname-label{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#user-email-label{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#password-label{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#graduate-label{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#captcha-label{color:#ffddff;
font-family:Arial;
font-size:20px;
font-weight:lighter;
padding:3px; }

#user-username{color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
/*margin-top:5px;*/
padding:2px 10px; }
#user-fname{color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
/*margin-top:5px;*/
padding:2px 10px; }
#user-lname{color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
/*margin-top:5px;*/
padding:2px 10px;}
#user-email{color: #4B2852; background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
/*margin-top:5px;*/
padding:2px 10px;}
#username{color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
/*margin-top:5px;*/
padding:2px 10px;}
#password{color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
/*margin-top:5px;*/
padding:2px 10px;}
#password2{color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
margin-top:5px;
padding:2px 10px;}
/*margin-top:5px;*/
padding:2px 10px;}
#program-attended{color: #4B2852;background:#EEEEEE none repeat scroll 0 0;
border:2px solid #DDDDDD;
font-size:1em;
font-weight:bold;
margin-top:5px;
padding:2px 10px;}


#user-account {margin:auto;padding-bottom: 40px;margin-bottom: 40px;}
#user-account-single {width:900px; margin:auto;padding-bottom: 40px;margin-bottom: 40px;}
#welcome_text {float:right; padding:20px; width:410px;}
#welcome {float:left; width:920px;}
#login {float:right;}
#login_box { float: left; padding:20px; width:410px;}
#save-btn { color: #fff; background-color: #5D8AAE; padding: 10px; border: 1px solid #fff;margin: 10px; font-size: 14px;	}
#save-btn:hover{ color: #fff;background-color: #5A338B; padding: 10px; border: 1px solid #9977ff;margin: 10px; font-size: 14px;}

form {display: inline;font-family:Arial;
font-size:14px;
padding-bottom:20px;
text-align:left;
width:500px;}

a, a:visited { color: #5D8AAE; text-decoration: underline; }
a:hover { color: #5D8AAE; text-decoration: none; }
a img { border: none; }
img { border: none; }



/*Re-Captcha*/

#recaptcha_widget_div{
	margin: auto;
}



/* The Terminal CSS */

#dashboard_nav {margin:10px; padding:10 px;}





/*---:[ headlines and bylines ]:---*/
h1 {

background:#442A51 none repeat scroll 0 0;
border-top:3px solid #442A54;
color:#E5BCFF;
font-size:180%;
font-weight:normal;
margin:auto;
padding:10px;
text-align:left;
width:880px;}

h2, h3, h4 { font-size: 1.5em; font-weight: 200; color:#9977aa; }

h2 a, h2 a:visited { color: #111; text-decoration: none; }

h2 a:hover { color: #2361a1; }

.sidebar h3 { color: #555; }

h4 { color:#FFFFFF;
font-size:1.15em;
font-weight:200;
margin-bottom:4px;}



/*  Admin Web Control Panel  */

ul.nav {
background:#2A1840;
margin:0;
padding:10px;
text-align:left;
	}

.nav li {
	list-style:none;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	}

.nav a, .nav a:visited {

	}

.nav a:hover, .nav a:active {
	color: #000;
	background:#190629;
	text-decoration:none;
	padding:2px;
	}



/* Hack to get navbar to sit*/

#navigation {float:right;}
#navigation img {margin:0px;}
#navigation a:link {color:#ffffff; text-decoration:none;}
#navigation a:visited {color:#ffffff; text-decoration:none;}
#navigation a:hover{text-decoration:underline; color:#ffffff;}
#navigation ul, li{margin:0; border:0; list-style:none; padding:0;}
#navigation ul{margin-right:10px;}
#navigation ul{height:21px;}
#navigation li{display:inline;}

.menu span{border:padding:4px 2px 4px 6px; line-height:18px;}
	.menu span a{font-weight:bold;}
	.menu span:hover{}
	.arrow{margin-left:4px; cursor:pointer; }

.sub_menu {display:none; position:relative; font-size:11px;  padding:10px; top:2px; background:#5D8AAE;}
.sub_menu a:link, .sub_menu a:visited, .sub_menu a:hover{display:block; font-size:11px; padding:4px;}

.item_line{border-top:solid 1px #DEDEDE;}

ul.MenuBarHorizontal {
cursor:default;
font-family:'Trebuchet MS','Verdana','Tahoma','Arial',sans-serif;
font-size:100%;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
line-height:1.1em;
list-style-type:none;
margin-top:-6px;
padding:0;
width:auto;
}


/*cwc 5/14/09 - removing invalid CSS - double slashes are not valid comments in CSS*/
/*must use slash-star, comment, star-slash*/
/* .recaptchatable .recaptcha_image_cell, #recaptcha_table {*/
/*   background-color:#9977aa !important; //reCaptcha widget background color*/
/* }*/
/* #recaptcha_table {*/
/*   border-color: #9977aa !important; //reCaptcha widget border color*/
/* }*/
/* #recaptcha_response_field {*/
/*   border-color: #9977aa !important; //Text input field border color*/
/*   background-color:#FF0000 !important; //Text input field background color*/
/* }*/

#users-admin { min-height: 60em; }
#users-admin a { cursor: pointer; }
#users-admin table { width: 900px; margin: 1em auto 0 auto; border-collapse: collapse; }
#users-admin .l { text-align: left; }
#users-admin .c { text-align: center; }
#users-admin .r { text-align: right; }
#users-admin .uname { width: 200px; }
#users-admin .email { width: 350px; }
#users-admin .hover { background: #4c2a76; }
#account_messages {border: 1px solid rgb(153, 119, 204); margin: 10px 0pt 10px 0px; padding: 10px; background-color: rgb(54, 29, 59); list-style-type: none;}

#admin-panels {-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background:#190629 none repeat scroll 0 0;
border:1px solid #502B70;
display:inline;
float:left;
margin:10px 10px 40px;
min-height:600px;
padding:10px;
width:188px;}

