body
{
	margin: 0px;
	padding: 0px;
	/*background: #172534 url('/media/img/bg/master-bg.jpg') repeat-x scroll left top;*/
	background-color:#172534;
	font-size: 72%;
	font-family:Verdana,Helvetica,sans-serif;
	height:100%;

}

img.image-border {
	border:1px solid #E5E5E5;
	padding:3px;
}

li
{
	padding:2px 0px 2px 0px;
}

blockquote
{
	background:transparent url(/media/img/icon-text-blockquote.png) no-repeat scroll left top;
	color:#404040;
	font-style:italic;
	min-height:45px;
	padding-left:35px;
}


.mainwrapper
{
	margin: 0px auto;
	width: 990px;
	overflow:none;
	border-left: solid #000000 2px;
	border-right: solid #000000 2px;
	background-color:#FFFFFF;
}

.breadcrumbs_wrapper
{
	background:transparent url(/media/img/dot.png) repeat-x scroll left bottom;
	padding:8px 0px 10px 10px;
	min-height:20px;
}

.flashwrapper
{
	background:#595959 url(/media/img/bg/promo-bg.jpg) repeat-x scroll left top;
	border-bottom:5px solid #404040;
	color:#F2F2F2;
	height:200px;
}

.flashwrapper a:link, .flashwrapper a:visited { color:#FFFFFF; text-decoration:none; }
.flashwrapper a:hover { text-decoration:underline; }


.pagewrapper
{
	/*background-color:#E5E5E5;*/
    background: url('/media/img/bg/page_bg.png') repeat-y
}

.pagewrapper_wide
{
	/*background-color:#E5E5E5;*/
    background: url('/media/img/bg/page_bg_wide.png') repeat-y
}


.leftcolumn
{
	width:235px;
    float:left;
    padding:0px;
}

.leftcolumn a:link, .leftcolumn a:visited { color:#0F50FA; text-decoration:none; }
.leftcolumn a:hover { text-decoration:underline; }

.contentcolumn
{
	width:516px;
    float:left;
    height:auto !important;
    height:500px;
    
    background-color:#FFFFFF;
}
.contentcolumn a:link, .contentcolumn a:visited { color:#0F50FA; text-decoration:none; }
.contentcolumn a:hover { text-decoration:underline; }
.contentcolumn p {line-height:20px;}
.contentcolumn li {line-height:20px;}
.contentcolumn td {line-height:20px;}

.rightcolumn
{
	width:235px;
    float:left;
}

.rightcolumn_wide
{
	width:750px;
    float:left;
    min-height:750px;
    background-color:#FFFFFF;
}

.rightcolumn_wide a:link, .rightcolumn_wide a:visited { color:#0F50FA; text-decoration:none; }
.rightcolumn_wide a:hover { text-decoration:underline; }
.rightcolumn_wide p {line-height:20px;}
.rightcolumn_wide li {line-height:20px;}
.rightcolumn_wide td {line-height:20px;}

.emailaddr { color:#0F50FA; text-decoration:none; }

.userinfo
{
	font-size:10px;
	font-weight:bold;
	color: #FFFFFF;
	padding: 4px 10px 0px 0px;
	margin:0px;
}

.userinfo a:link, .userinfo a:visited { color:#0F50FA; text-decoration:none; }
.userinfo a:hover { text-decoration:underline; }

.errorlist
{
	color: #FF0000;
	margin:0px;
	padding:0px;
}

.fieldlabel
{
	width:170px;
	vertical-align:top;
}

.contentheading
{
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-weight:bold;
	font-size:16px;
	font-variant: small-caps;
}

.sectionheading
{
	font-weight:bold;
	font-size:14px;
}

.footer {
	color:#595959;
	font-size:0.9em;
	padding:1.2em 1em;
	border-top: solid #B3B3B3 1px;
}

.footerwrapper
{
	height:40px;
	background-color:#FFFFFF;
	border-bottom:solid 2px #000000;
}

.footer-L
{
	float:left;
	width:49.5%;
}

.footer-R
{
	float:right;
	width:49.5%;
	text-align:right;
}

.footer a:link, #footer a:visited {
	color:#000000;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}

.event_course
{
	font-size: 11px;
}


.event_course a:link
{
	color:#C9C9C9;
	text-decoration:none;
}

.event_course a:visited
{
	color:#C9C9C9;
	text-decoration:none;
}

.event_course a:hover
{
	text-decoration:none;
}

.rowover
{
	background-color:#CAE2FD;
	cursor:pointer;
}

.rowout
{
	background-color:#FFFFFF;
	cursor:default;
}

/* grayed out font */
.disabled { 
    color:#736F6E;
}

/* Used to remove temporary selected border when clicking on element */
/*
:focus {
	outline: 0;
}
*/

/* Styles for status/progress bars */
.status_start
{
    height:16px;
    width:4px;
    background: transparent url('/media/img/status_bar/status_start.png') no-repeat 0px 4px;
    float:left;
}
.status_middle
{
    height:16px;
    width:103px;
    background: transparent url('/media/img/status_bar/status_border.png') repeat-x 0px 4px;
    float:left;
}
.status_end
{
    height:16px;
    width:4px;
    background: transparent url('/media/img/status_bar/status_end.png') no-repeat 0px 4px;
    float:left;
}
.progress_green
{
    background: transparent url('/media/img/status_bar/status_green.png') repeat-x 0px 4px;
    height:16px;
}
.progress_yellow
{
    background: transparent url('/media/img/status_bar/status_yellow.png') repeat-x 0px 4px;
    height:16px;
}
.progress_red
{
    background: transparent url('/media/img/status_bar/status_red.png') repeat-x 0px 4px;
    height:16px;
}

/* used when display rows of data in a table format, header row is bold and underline */
.cellheader
{
	font-weight:bold;
	border-bottom: solid 1px #B2B2B2;
}
/* used on pages with course list for quiz/evaluations results */
.hasdata
{
    /*color:#00FF00;*/
    font-weight:bold;
}
/* used in resource link page */
.linksection
{
    font-weight:bold;
}
.resourcelink
{
    list-style-type:none;
    padding-bottom:10px;
}

/*** STYLES FOR PUBLIC RESULT PAGE (COURSE & EVALUATIONS) ***/
.results
{
    margin: 0px auto;
	width: 800px;
	overflow:none;
	background-color:#172534;
}

.results .header
{
    height:75px;
    padding:0px 15px;
    background: transparent url(/media/img/results_header_bg.png) repeat-x 0 0;
    color:#C9C9C9;
    font-weight:bold;
    font-size:18px;
    
}

.results .contentpage
{
    background-color:#FFFFFF;
    min-height:400px;
    padding: 20px;
    border-left: solid 1px;
    border-right: solid 1px;
}

/* Styles for spotlights */
.spotlight {
    margin:10px 5px 0px 10px;
    width:209px;
    float:left;
    line-height:17px;
}

/* Styles for aweber form */
.aweberform input
{
    border:solid 1px;
    background-color:#C9C9C9;
    width:180px;
    font-size:11px;
}

/* styles for IE6 warning box */
.ie6_warning
{
    display:none;
    padding:10px;
    border:solid 1px #CCC;
    margin:10px;
}

#sticker_wrapper {
    border: solid 1px #CAE2FD;
}

#sticker_wrapper .sticker {
    cursor:move;
    display:inline;
    float:left;
    width:80%;
    line-height:20px;
    color:blue;
    font-weight:bold;
}

#sticker_wrapper .readmore {
    display:inline;
    float:right;
    width:18%;
    padding-left:5px;
    line-height:20px;
}

#news .title {
    font-weight:bold;
    padding-bottom:20px;
}

#news .body {
    padding-left:10px;
}

/* styles for facebook share link */
.share_button {
    text-decoration:none;
    height:16px;
}
