﻿/* reset.css */
html {margin:0;padding:0;border:0;}
body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, form, legend, caption, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q { quotes: "" "";}
a img {border:none;}
:focus {outline:0;}


/* typography.css */
html {font-size:100.01%; }
body {font-size:75%;color:#222;background:#fff;font-family:"Segoe UI", Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#000;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
.left {float:left !important;}
p .left {margin:1.5em 1.5em 1.5em 0;padding:0;}
.right {float:right !important;}
p .right {margin:1.5em 0 1.5em 1.5em;padding:0;}
a:focus, a:hover {color:#09f;}
a {color:#06c;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}


body
{
	margin: 0;
	padding: 0;
	font-family: "Segoe UI", Arial, sans-serif; 
	color: #000;
	background-color: #fff;
	font-size:13px; 
}
table {font-size:13px;border-color:#cccccc;}
a, a:visited {color:#0066CC; }
a:hover {color:#3366FF; }
a.big {font-size:16px;}
img { border:none;}
select { font-family: "Segoe UI", Arial, sans-serif; }
input { font-family: "Segoe UI", Arial, sans-serif; }
textarea { font-family: "Segoe UI", Arial, sans-serif; }
.clear {clear:both;}
fieldset {border-width:1px;border-color:#cccccc;padding:5px;}
fieldset legend { color:#0066A6;font-weight:bold;font-size:15px;margin-bottom:3px;padding-right:5px;padding-left:5px;}

#banner { background-color: #fff; border-bottom: 1px solid #ccc; }
#banner h1 { margin: 0; padding: .5em; }
#banner img { max-height:120px;}
#profileBar { position:absolute;width:500px;vertical-align:top;height:90px;padding:4px;text-align:left;right:3px;top:2px;} 
#profileBar a span { margin:0px;padding:0px;}
#profileBar .profiletop { clear:both;float:right; height:20px;padding:2px;vertical-align:top;} 
#profileBar span {margin-right:5px; }
#profileBar .programname { clear:both;font-weight:bold;height:26px;font-size:18px;text-align:right;padding:4px;color:#666;} 
#profileBar .socialtop { clear:both;float:right;height:16px;padding:0px;padding-left:4px;vertical-align:bottom;} 
#profileBar .socialtop a {margin-left:5px; }

#programSelector {clear:both;padding:5px;text-align:center; }



.grayshade {
    background-color:#e7e7e7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e7e7e7));
    background: -webkit-linear-gradient(#f1f1f1, #e7e7e7);
    background: -moz-linear-gradient(center top, #f1f1f1 0%, #e7e7e7 100%);
    background: -moz-gradient(center top, #f1f1f1 0%, #e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e7e7e7');
}


#contextnav { clear:both; height:20px;margin-bottom:20px; }

#contextnavX { clear:both; height:33px;margin-bottom:20px; 
    background-color:#e7e7e7;
    background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#e7e7e7));
    background: -webkit-linear-gradient(#f1f1f1, #e7e7e7);
    background: -moz-linear-gradient(center top, #f1f1f1 0%, #e7e7e7 100%);
    background: -moz-gradient(center top, #f1f1f1 0%, #e7e7e7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e7e7e7');
}
#contextnav .navlinks ul, .contextnav .navlinks ul * { margin:0; padding:0;list-style:none;float:left;height:20px;}
#contextnav .navlinks ul li { float:left;}
#contextnav .navlinks ul li { padding:3px; margin:2px; font-size:11px; vertical-align:top; }
#contextnav .navlinks ul li a, .contextnav a:hover { color:#888;text-decoration:none; font-size:11px;}
#contextnav .selected, .contextnav .navlinks ul li .selected {text-decoration:underline;font-weight:bold;color:#888;}
#contextnav .navlinks ul li .parent {font-weight:bold;}

#rightnav
{
    display:none;
/*	margin-top:60px;
	float: right;
	width: 60px;
	margin-right: 5px;*/
}
/*
#rightnav li a { font-size:10px;}
#rightnav li { list-style:none;}
#rightnav li ul li{ margin-left:-20px}
*/
#leftnav {width:220px;background-color:#FFF;border-right:1px solid #ccc;border-top:2px solid #e7e7e7;}
#leftnav {width:220px;background-color:#FFF; }
#leftnav .navlinks a {font-size:14px;color:#696969;text-decoration:none;}
#leftnav .navlinks a:hover {text-decoration:underline;color:#303030;/*color:#FFA500;*/}
#leftnav .navlinks ul { margin:0px;padding:0px;} 
#leftnav .navlinks ul, #leftnav .navlinks ul li { list-style:none;}
#leftnav .navlinks ul li { clear:both;padding:8px;border-top:1px solid #fff;border-bottom:1px solid #fff;}
#leftnav .navlinks a { display:block;padding-left:40px;min-height:32px;}


#leftnav .navlinks li.selected  
{
    border-bottom:1px solid #e7e7e7;
    border-top:1px solid #e7e7e7;
    background-color:#fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FFFFFF));
    background: -webkit-linear-gradient(#EFEFEF, #FFFFFF);
    background: -moz-linear-gradient(center top, #EFEFEF 0%, #FFFFFF 100%);
    background: -moz-gradient(center top, #EFEFEF 0%, #FFFFFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EFEFEF', endColorstr='#FFFFFF');
}


#leftnav .navlinks ul li ul li { clear:both;margin-left:10px;padding:4px;}
#leftnav .navlinks ul li ul li a { font-size:11px;min-height:12px;max-height:24px;height:20px;}



#maincontent {padding-left:50px;}

#content {border-left:3px solid #f1f1f1;border-top:2px solid #f1f1f1;}
#content h2 { margin-top: 0; }



#footer
{
	height:50px;
	background-color: #fff;
	padding: 8px;
	text-align: left;
	border-top: 1px solid #ddd;
	color:#555;
	font-size:11px;
}
#footer .links a, #footer .links a:visited, #footer .links a:active
{
	font-size:11px;
}

#adminToolBar
{ 
	top:0px;
	right:0px;
	height:26px;
	position:absolute;
	z-index: 999;
	/*border:1px solid #008EE6;*/
	/*background-color:#008EE6;*/
	padding:5px;
	font-size:14px;
	margin-bottom:10px;
}

#adminToolBar a {color:#888;font-size:12px;}

#adminToolBar li
{
	float:left;
	position:relative;
	list-style:none;
	vertical-align:text-bottom;
	color:#fff;
	margin-right:10px;
}

#adminToolBar li a
{
	color:#fff;
}
.qn
{
	vertical-align:top;
	text-align: left;
}
.qn input {font-size:12px;width:150px; }
#adminToolBar .qn .links a, #adminToolBar .qn .links a:visited { color:#3366FF;}

.qn .results {width:150px;background-color:#fff;border:1px solid #999;font-size:11px;position:absolute;}
.qn .links {height:200px;overflow:auto;}
.qn .links div {padding:3px;margin:3px;border:1px solid #f1f1f1;}
.qn .close { background-color:#008EE6;padding:3px;text-align:center;}
.qn .close a { color:#fff; }
.qn .linkhover { background-color:#FFFC84; }
.qn .message {background-color:#93AACA;color:white;}


/* Begin AjaxToolKit Styles */

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: white;
    color: black;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
    background-color:yellow;
}

.MaskedEditFocus
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditMessage
{
	color: #ff0000;
	font-weight: bold;
}
.MaskedEditError
{
    background-color: #ffcccc;
}
.MaskedEditFocusNegative
{
    background-color: #ffffcc;
    color: #000000;
}
.MaskedEditBlurNegative
{
    color: #ff0000;
}


.eptabs .ajax__tab_header {
    color:white;
    font-weight:bold;
}
.eptabs .ajax__tab_outer {
    padding-right:0px;
}
.eptabs .ajax__tab_inner {
    padding-left:3px;
}
.eptabs .ajax__tab_tab {
	border-top:1px solid #0066A6;
	border-right:1px solid #0066A6;
	border-left:1px solid #0066A6;
    padding:4px;
    margin:0;
    background-color:#0066A6;
    /*background-image: url(../../resources/template_files/grad_60h_0066A6.jpg);
    background-repeat: repeat-x;*/
}
.eptabs .ajax__tab_hover .ajax__tab_outer {
}
.eptabs .ajax__tab_hover .ajax__tab_inner {
}
.eptabs .ajax__tab_hover .ajax__tab_tab {
}
.eptabs .ajax__tab_active .ajax__tab_outer {
}
.eptabs .ajax__tab_active .ajax__tab_inner {
}
.eptabs .ajax__tab_active .ajax__tab_tab {
    background-color:#8DA4C3;
    /*background-image: url(../../resources/template_files/grad_60h_5191cd.jpg);
    background-repeat: repeat-x;*/
}
.eptabs .ajax__tab_body {
    border:1px solid #999999;
    padding:8px;
}


/* End AjaxToolKit Styles */
