﻿body 
{
    margin:0;
    padding:0;
    background:#095e87;
    font-family: Arial, Sans-Serif;
    color:#000000;
    font-size: 14px;
}

a { color:#095e87; }
.home 
{
    font-family: Arial, Sans-Serif;
    color:#000000;
    font-size: 12px;
    line-height: 16px;
}
input { font-family: Arial, Sans-Serif; font-size:14px; }
select { font-family: Arial, Sans-Serif; font-size:14px; }
textarea { font-family: Arial, Sans-Serif; font-size:14px; }

#loginbox
{
	padding:40px;
}

#loginboxwrapper
{
	background:url(images/login.png);
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	margin-left:0px;
	height:225px;
	width:260px;
}

.left
{
    width:2px;
    background:URL(Images/left-bg.gif) repeat-y;
    vertical-align: top;
}

.right
{
    width:2px;
    background:URL(Images/right-bg.gif) repeat-y;
    vertical-align: top;
}

.main
{
    background:#FFFFFF URL(Images/main-bg.gif) repeat-x top;
    vertical-align: top;
}

.header-bottom
{
    background:URL(Images/header-bottom-bg.gif) repeat-x top;
}

.header-middle
{
    background:URL(Images/middle-bg.gif) repeat-x top;
}

.AccountNavigation { margin:10px; font-size:16px; color:#BE6C24; font-weight:bold; }
.AccountNavigation a, .AccountNavigation a:visited { color:#BE6C24; text-decoration:none; }
.AccountNavigation a:hover { text-decoration:underline; }

.AccountControlBox { margin:10px; border: solid 1px #BE6C24; font-size:14px;  }
.AccountControlBox a, .AccountControlBox a:visited { color:#BE6C24; }

.lnkLogin { margin-right:5px; color:#FFFFFF; font-family:Arial; text-decoration:none; font-weight:bold; }

.screen-title { position: relative; font-weight:bold; margin-left: 15px; margin-bottom: 15px; }

.title-arial-large { font-family: Arial; font-size: 24px; }
.title-arial-medium { font-family: Arial; font-size: 18px; }
.title-roman-large { font-family: Times New Roman; font-size: 24px; }
.title-roman-medium { font-family: Times New Roman; font-size: 18px; }
.title-verdana-large { font-family: Verdana; font-size: 24px; }
.title-verdana-medium { font-family: Verdana; font-size: 18px; }

.content-arial-large { font-family: Arial; font-size: 24px; }
.content-arial-large li { margin-bottom: 20px; vertical-align: middle; }
.content-arial-medium { font-family: Arial; font-size: 18px; text-align:left; }
.content-arial-medium li { margin-bottom: 20px; vertical-align: middle; }
.content-arial-small { font-family: Arial; font-size: 12px; }
.content-arial-small li { margin-bottom: 15px; vertical-align: middle; }

.content-roman-large { font-family: Times New Roman; font-size: 24px; }
.content-roman-large li { margin-bottom: 20px; vertical-align: middle; }
.content-roman-medium { font-family: Times New Roman; font-size: 18px; }
.content-roman-medium li { margin-bottom: 20px; vertical-align: middle; }
.content-roman-small { font-family: Times New Roman; font-size: 12px; }
.content-roman-small li { margin-bottom: 15px; vertical-align: middle; }

.content-verdana-large { font-family: Verdana; font-size: 24px; }
.content-verdana-large li { margin-bottom: 20px; vertical-align: middle; }
.content-verdana-medium { font-family: Verdana; font-size: 18px; }
.content-verdana-medium li { margin-bottom: 20px; vertical-align: middle; }
.content-verdana-small { font-family: Verdana; font-size: 12px; }
.content-verdana-small li { margin-bottom: 15px; vertical-align: middle; }

.bullet-square { font-size: 24px; color: #333333; list-style-type: square; }
.bullet-circle { font-size: 24px; color: #333333; list-style-type: circle;}
.bullet-diamond {     list-style-type:none; list-style: url(../../Images/diamond.gif) middle; }

.course-listing { padding: 5px; }
.course-listing hr { color: #333298; background: #333298; height: 1px;  }
.course-listing h1 { padding: 5px 0 0 0; margin:0; font-size: 18px; }
.course-listing a { font-size: 14px; font-weight:bold; text-decoration: none; }
.course-listing p { margin-left: 30px; }
.course-description { margin:0; padding:0; }

#scheme1 { padding-top: 10px; padding-bottom:10px; color: #000000; }
#scheme2 { padding-top: 10px; padding-bottom:10px; background: #d7e7f4; color: #000000; }
#scheme2 .screen-title { color: #333298; }
#scheme3 { padding-top: 10px; padding-bottom:10px; background: #fffac2; }
#scheme4 { padding-top: 10px; padding-bottom:10px; background: #d7e7f4; }

.PreviewPrint { position:absolute; right:30px; top:10px; z-index: 1000;  background:#FFFEB6; border: solid 1px #D2D187; padding:20px; text-align:center; vertical-align: middle; }
.PreviewPrint h1 { margin:0; padding:0; font-size: 13px; }
    
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup 
{
	background: #dfedf4;
	border-width:3px;
	border-style:solid;
	border-color:#095e87;
	color: #095e87;
	padding:3px;
	width:440px;
	height:300px;
	overflow:auto;
	z-index:9999;
}

.modalPopup a { color:#095e87 }

.success-message
{
    background:#EDFFE6;
    margin:0 auto;
    margin-bottom:10px; 
    padding:4px;   
    border-top:solid 1px #1E7A1B;
    border-bottom:solid 1px #1E7A1B;
    color:#1E7A1B;
    text-align:left;    
    font-size:16px;
}

.success-message span
{
    padding-left:5px;   
}

.success-message img, .success-message span
{
    vertical-align:middle;   
}

.error-message
{ 
    background:#FEE1DD;
    margin:0 auto;
    margin-bottom:10px; 
    padding:4px;   
    border-top:solid 1px #D64432;
    border-bottom:solid 1px #D64432;
    color:#D64432;
    text-align:left;    
    font-size:16px;
}

.error-message a, .error-message a:visited
{
    color:#D64432;   
    font-size:12px;
}

.error-message span
{
    padding-left:5px;   
}

.error-message img, .error-message span
{
    vertical-align:middle;   
}


.AspNet-Login-TitlePanel 
{
    font-weight:bold;
    background:#095e87;
    color:#FFFFFF;
    padding:5px;
}

.AspNet-Login-PasswordRecoveryPanel
{
    color:#095e87;
    font-size:11px;
}

.AspNet-Login
{
    border: solid 1px #095e87;
    padding:5px;
    
}


.AspNet-Login .AspNet-Login-UserPanel,
.AspNet-Login .AspNet-Login-PasswordPanel,
.AspNet-Login .AspNet-Login-RememberMePanel,
.AspNet-Login .AspNet-Login-SubmitPanel
{
    padding: 0.25em 0.1em 0 0;
}

.AspNet-Login .AspNet-Login-UserPanel,
.AspNet-Login .AspNet-Login-PasswordPanel,
.AspNet-Login .AspNet-Login-SubmitPanel
{
    text-align:right;
}

.AspNet-Login .AspNet-Login-SubmitPanel
{
    border-top: solid 1px #095e87;
}

.AspNet-Login .AspNet-Login-UserPanel label,
.AspNet-Login .AspNet-Login-PasswordPanel label
{
    white-space: nowrap;
}
.AspNet-Login .AspNet-Login-UserPanel input,
.AspNet-Login .AspNet-Login-PasswordPanel input
{
    width: 11em;
}

.AspNet-Login .AspNet-Login-UserPanel em,
.AspNet-Login .AspNet-Login-PasswordPanel em
{
    font-style: normal;
}

.AspNet-Login-RememberMePanel { display:none; }

.AspNet-Login-SubmitPanel { margin-top:5px; text-align: right; padding:0; }

.AspNet-PasswordRecovery 
{
	border: solid 1px #095e87;
    padding:5px;
    width:40%;
    text-align:left;
    margin-left:270px;
}
.AspNet-PasswordRecovery-UserName-TitlePanel
{
    font-weight:bold;
    background:#095e87;
    color:#FFFFFF;
    padding:5px;
}
.AspNet-PasswordRecovery-UserName-UserPanel,
.AspNet-PasswordRecovery-UserName-SubmitPanel,
.AspNet-PasswordRecovery-UserName-InstructionPanel
{
	padding: 0.25em 0.1em 0 0;
}
.AspNet-PasswordRecovery-UserName-SubmitPanel
{
	border-top: solid 1px #095e87;
}
.AspNet-PasswordRecovery-UserName-SubmitPanel
{
	margin-top:5px;
    text-align:right;
}
.AspNet-PasswordRecovery-UserName-UserPanel em
{
	font-style:normal;
}
