body,html {margin:0 auto; padding:0;}
* {font-family: Arial,Helvetica;}
div#header h1 {display:none;}
/*Dropdown styles */

/*ul#dropdown-menu li:first-child {background:transparent url(images/rounder.png) top left no-repeat;}*/

ul.dropdown {font-size:12px;}
ul.dropdown li {background:#7CBDF7; height:26px; margin:0px 10px; font-weight: bold; font-size: 1.5em;}
ul.dropdown li a {color:#000;}
ul.dropdown li a:hover {text-decoration: none;}
/*Submenu*/
ul.dropdown ul li {background:#0085CF; padding:5px 0 5px 20px; margin:0; width:200px; font-size: 1em;}
ul.dropdown ul li a {color:#fff;}
ul.dropdown ul li:hover {background:#0069A3;}

/*Font Styles*/
h1.heading {font-family:Arial,Helvetica; border-bottom: 4px solid #F7A628; font-size:20px;}
h1.heading:first-letter {font-size:25px;}
h2.heading:first-letter {font-size:20px;}
h2.heading {font-family: Arial,Helvetica; border-bottom:2px solid #F7A628; font-size:16px;}
h4 {margin:1px;}
.rounded_content a
{
	color:#415A68;
	font-weight: bold;
}

/*Header*/
div#header {width:950px; margin:0 auto; height:90px;}
div#header img {border:none; float: left; margin:5px 0 0 0;}
div#header p {float:right; margin:65px 0 0 0; font-size: 0.8em;}

p a {color:#F7A628;text-decoration: none;}
p a:hover {text-decoration:underline;}

div#full {width:915px;}

/*ROUNDED CORNERS IN CSS FOR BROWSERS WORTH YOU TIME*/
.rounded_sidePanel_Blue,
.rounded_sidePanel_Alt

{
	color:white;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:circle;
	text-align:right;
}

.rounded_sidePanel_Blue h3.heading,
.rounded_sidePanel_Alt h3.heading
{
	border-bottom:2px solid white;
	text-align: left;
	margin:2px 5px;
}

.rounded_sidePanel_Blue a,
.rounded_sidePanel_Alt a
{
	text-decoration: none;
	color:#fff;
	font-size:0.75em;
}
.rounded_sidePanel_Blue a:hover,
.rounded_sidePanel_Alt a:hover
{
	/*font-weight: bold;*/

}
.rounded_content
{
    background-color: transparent;          /* if needed */
    border: 8px solid #E2E2E2;   /* if needed */
    -webkit-border-radius: 12px;    /* for Safari */
    -moz-border-radius: 12px;       /* for Firefox */
    padding:10px;
    width:72%;
    float:left;
    margin:0 0 15px 0;
}
.rounded_sidePanel_Blue
{
    background-color: #F7A628;          /* if needed */
    border: 8px solid #FFD38F;   /* if needed */
}
.rounded_sidePanel_Alt
{
    background-color:#415A68;
	border:8px solid #F7A628;
}	
.rounded_sidePanel_Blue,
.rounded_sidePanel_Alt
{
    -moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	float:right;
	margin:0 0 10px;
	padding:3px 0px;
	width:22%;
}

.rounded_sidePanel_Alt ul li,
.rounded_sidePanel_Blue ul li
{
	list-style: none;
}
.rounded_sidePanel_Alt ul,
.rounded_sidePanel_Blue ul
{
	margin:0;
	padding:0;
	width:100%;
}
.rounded_sidePanel_Alt ul li:hover
{
	background:#F7A628;
	color:#4C4C4C;
}
.rounded_sidePanel_Blue ul li:hover
{
	background:#FFD38F;
}
.rounded_sidePanel_Blue ul li:hover a
{
	color:#4C4C4C;
}
.rounded_sidePanel_Alt ul li a,
.rounded_sidePanel_Blue ul li a
{
	margin:0 5px;
}
.rounded_sidePanel_Alt ul li.child,
.rounded_sidePanel_Blue ul li.child
{
	list-style: square;
	list-style-image: url('images/arrow.png');
}
/*Form Styles*/
.spacer{clear:both; height:1px;}

div.myform
{
	margin:0 auto;
	padding:14px;
}
div.myform p
{
	width:55%;
	float:left;
	margin:2px 0;
}
div.myform input
{
	float:left;
	width:40%;
}
div.myform ul.formList
{
	float:right;
	width:65%;
}
#stylized
{
	border:solid 2px #b7ddf2;
	background:#ebf4fb;
}
#stylized h1 
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:8px;
}
#stylized p
{
	color:#666666;
}
#stylized ul li
{
	text-align: right;
	list-style: none;
	font-size: .75em;
	color:#666666;
}
#stylized h3
{
	border-bottom:solid 1px #b7ddf2;
}
#stylized .small
{
	color:#666666;
	font-size:11px;
	font-weight:normal;
	text-align:left;
}
#stylized input, #stylized textarea
{
	border:solid 1px #aacfe4;
}
#stylized input
{
	width:200px;
}
#stylized textarea
{
	width:100%;
	height:225px;
}
#stylized input.check
{
	width:35px;
}
#stylized input, #stylized select, #stylized textarea
{
	float:right;
}
#stylized ul li input
{
	float:none;
}
#stylized button
{
	clear:both;
	margin-left:150px;
	width:125px;
	height:31px;
	background:#666666 url(img/button.png) no-repeat;
	text-align:center;
	line-height:31px;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}
form#form 
{
	width:560px;
	margin:0 auto;
}
#stylized input.disabled
{
	background: transparent;
	border:none;
	width:20px;
	float:none;
	color:#F7A628;
	font-weight: bold;
}
ul li.academy
{
	list-style: none;
	font-size: 0.75em;
	color:#666666;
	text-align:right;
}

strong.error
{
	color:red;
	display: block;
	font-size: 0.65em;
	text-align: right;
}

table tr.main {background:#CFEEFF;}
table tr.alt {background:#7FD2FF;}

ul.fiveElements li {list-style: none; margin:5px 0;}
ul.fiveElements li a {font-size:1.25em; text-decoration: none; font-weight: bold;}


table.compact
{
	font-size: 0.75em;
}
table.compact th
{
	text-align: center;
}
table.compact td
{
	text-align: center;
	width:6%;
}
table.compact td.action
{
	text-align: left;
	width:85px;
}
button.pending, button.approved, button.denied
{
	width:16px;
	height: 16px;
	border: none;
	display:block;
}
button.pending
{
	background: transparent url(images/clock.png) top left no-repeat;
}
button.approved
{
	background: transparent url(images/yes.png) top left no-repeat;
}
button.denied
{
	background: transparent url(images/no.png) top left no-repeat;
}
ul.login li
{
	list-style: none;
}
div#recaptcha_widget_div
{
	float:left;
}