body
{
    background: #fbe8d1;
}

body.white { background: #fff; }

body.loginpage { background: #003267; }

a, a:link, a:visited, a:active
{
    color: #d31145;
}

button, .button
{    
    color: #fff;
    background: #D31145;
    border: 1px solid #F3EFDE;
}

input.text, select.select, textarea.text
{    
    border: 1px solid #CCCCCC;   
}

#header
{    
    background: transparent url('images/header/header.jpg') no-repeat left;   
    border-bottom: 3px solid #c0daf2;
}

#subheader
{    
    border-right: 1px solid #c0daf2;
    border-left: 1px solid #c0daf2;
    border-bottom: 1px solid #c0daf2;
    color: #ee3a43;
}

.subheader-brown, .subheader-gray { background-image: url('images/gradients/subheader/grad1.png'); }
.subheader-blue { background-image: url('images/gradients/subheader/grad2.png'); }
.subheader-orange, .subheader-red { background-image: url('images/gradients/subheader/grad3.png'); }

#main-container
{    
    border-left: 1px solid #c0daf2;
    border-right: 1px solid #c0daf2;
    border-bottom: 1px solid #c0daf2;
}

#main-left h1
{    
    border-bottom: 1px solid #eedde2;
}

#footer p
{    
    color: #c5b6aa;
}


/* === LEFT-SIDE LISTS */
#main-left .course-header, #main-left .course-header-2, #main-left .course-header-3, #main-left .course-header-4
{
    border: 1px solid #DDDDDD;
    background: transparent url('images/gradients/headers/grad1.png') repeat-x top;
    color: #fff;
}
#main-left .course-header-4
{
    background: transparent url('images/gradients/headers/grad4.png') repeat-x top;
    color: #fff;
}

#main-left .course-header-3
{
    background: transparent url('images/gradients/headers/grad3.png') repeat-x top;
    color: #333;
}

#main-left .course-header a, #main-left .course-header-2 a
{    
    color: #fff;
}

#main-left .course-header a:hover, #main-left .course-header-2 a:hover
{    
    color: #3b77a6;
    background: transparent url('images/gradients/headers/grad2.png') repeat-x top;
}

#main-left ul.course-list li
{    
    color: #003267;
}

#main-left ul.course-list li span
{    
    color: #000;
}

#main-left ul.test-list li
{    
    color: #003267;
}

#main-left ul.course-list li.selected-item
{
    background: transparent url('images/arrows/standard-arrows.png') no-repeat left 3px;   
}

#main-left ul.course-list li a:hover, #main-left ul.test-list li a:hover
{
    color: #D31145;
}

#main-left ul.test-list li.selected-item
{    
    background: transparent url('images/arrows/standard-arrows.png') no-repeat left 3px;   
}

#main-left ul.test-list li span
{    
    color: #000;
}

#main-left ul.brown-list li
{    
    color: #003267;
}

#main-left ul.blue-list li
{    
    color: #568fbe;
}

#main-left ul.orange-list li
{    
    color: #f8981d;
}

/*community cake addition*/
.content-container-header.content-header1, .blue-content-wrap .content-container-header, .blue-content-wrap-centered .content-container-header, .blue-hover-wrap .content-container-header
{
    background: #fff url('images/gradients/headers/grad1.png') repeat-x top;    
}

.content-container-header.content-header3
{
    background: #fff url('images/gradients/headers/grad4.png') repeat-x top;        
}

.standard-content-wrap .content-container-header
{
    border: 1px solid #ded4cc;    
}

.brown-content-wrap .content-container-header, .brown-content-wrap-centered .content-container-header, .brown-hover-wrap .content-container-header
{
    background: #fff url('images/gradients/headers/grad4.png') repeat-x top;   
}

.orange-content-wrap .content-container-header, .orange-content-wrap-centered .content-container-header, .orange-hover-wrap .content-container-header
{ 
    background: #fff url('images/gradients/headers/grad3.png') repeat-x top;   
}

.content-container-header h1
{    
    color: #fff;
}

.orange-content-wrap .content-container-header h1,
.orange-content-wrap-centered .content-container-header h1,
.orange-hover-wrap .content-container-header h1
{    
    color: #fff;   
}

.content-container-header a, .content-container-header a:link, .content-container-header a:active, .content-container-header a:visited { color: #333; }
.content-container-header a:hover { color: #666; }

.blue-content-wrap .content-container h2, .blue-content-wrap .content-container h3
{    
    color: #568fbe;       
}

.orange-content-wrap .content-container h2, .orange-content-wrap .content-container h3
{    
    color: #f8981d;       
}

.content-container .sep-container
{    
    border-bottom: 1px solid #EEDDE2;
}

h2.user-list
{    
    color: #003267;
}

.content-footer
{    
    background: #CFBCAF;
    color: #543019;
}

.content-footer a.prev, .content-footer a.next
{    
    color: #543019;
}

.add-button, .rem-button
{
    background: #f0f0f0;
    border: 1px solid #CCCCCC;
    /*color: #ee3a43!important;*/
}

.blue-btn { background: #003267; }

.orange-btn { background: #D31145; }

a.logout-button, a.login-button
{
    background: #d31145;
    color: #fff;
    border: 1px solid #F3EFDE;
}

input.contact-input
{    
    border: 1px solid #CCCCCC;
}

textarea.contact-input
{    
    border: 1px solid #CCCCCC;
}

.legend-container
{    
    border: 1px solid #EEDDE2;
}

.default-table tr.message_header th
{
    background: #fff;
    border-bottom: 1px solid #568fbe;
    color: #003267;
}

/* === SPLASH PAGES */

h1.splash
{    
    color: #003267;   
    border-bottom: 1px solid #eedde2;
}

h2.splash-header
{
    color: #003267;   
}

.splash-item h1
{    
    color: #003267!important;   
    background: transparent url('images/arrows/splasharrow.gif') no-repeat left center;
}

.splash-item a
{
    /*color: #61a1d3;*/
}

.splash-item a:hover
{    
    color: #9f0730;   
}

/* === USER MANAGEMENT */

p.user-info-spaced
{
    border-top: 1px solid #ccc;  
}


h2.user-info-header
{    
    color: #568fbe;
}

/* === USER DETAILED REPORTS */
.user-photo
{
    border: 1px solid #543019;
}

fieldset.user-info-container
{
    border: 1px solid #EEDDE2;
}

fieldset.user-info-container legend
{
    color: #543019;
    border: 1px solid #EEDDE2;
}

.user-course-container
{
    border-top: 1px dotted #EEDDE2;
}

.user-course-list li h2.expandable:hover { color: #543019!important; }

/* === COLOR CLASSES */

.brown { color: #003267!important; }
.orange { color: #d31145!important; }
.blue { color: #568fbe!important; }

/* Month View */

.monthback		{ background-color: #ddd; border-top: 1px solid #ddd; border-left: 1px solid #f0747a;}
.monthreg		{ background-color: #fff; }
.monthoff		{ background-color: #f9f9f9;}
.monthon		{ background-color: #F2F9FF; }
.montheventtop	{ border-top: 1px solid #A1A5A9; }
.montheventline	{ border-right: 1px dotted #A1A5A9; }
.calendar-today {background-color: #f6f8d9;}

/* Year View */

.yearreg		{ background-color: #fff; }
.yearoff		{ background-color: #F2F2F2; }
.yearon			{ background-color: #F2F9FF; }
.yearmonth		{ background-color: #ccc; }
.yearweek		{ background-color: #eee; }


/* older styles */

.eventborder	        { border: 1px #006699 solid; }
.eventbg	 	{ background-color: #6699CC; }

.dateback		{ background-color: #eee; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; color: #333;}
.weekborder 	        { border-top: 1px dashed #A1A5A9; border-right: 1px solid #A1A5A9; }
.weekborder2 	        { border-right: 1px solid #A1A5A9; }
.timeborder 	        { border-right: 2px solid #A1A5A9; border-top: 1px dashed #A1A5A9; }
.timeborder2 	        { border-right: 2px solid #A1A5A9; border-top: 1px solid #A1A5A9; }

/* Link colors and attributes */
/* This is the main link style */
a.psf:link		{ color: #0066FF; }
a.psf:visited	{ color: #0066FF; }
a.psf:active	{ color: #3366CC; }
a.psf:hover		{ color: #000099; }

/* This is the link style for the mini-cals */	
a.ps2:link		{ color: #0066FF; }
a.ps2:visited	{ color: #0066FF; }
a.ps2:active	{ color: #3366CC; }
a.ps2:hover		{ color: #000099; }

/* CSS definitions for fonts */

.V9 			{ color: #000000; }
.V10W 			{ color: #FFFFFF; text-decoration:	none;}
.V9W 			{ color: #FFFFFF; text-decoration:	none;}
.V10WB 			{ color: #FFFFFF; font-weight: 900; }
.V9G 			{ color: #666666; }
.V10 			{ color: #000000; }
.G10 			{ color: #0066FF; }
.G10B 			{ color: #000000; }
.G10G 			{ color: #A1A5A9; }
.V12 			{ color: #000000; }
.eventfont 		{ color: #FFFFFF; }

.calendar-header
{    
    background: #003267;   
}

.calendar-header a#arrow-left
{    
    background: #003267 url('images/arrows/calarrows.png') no-repeat left bottom;
}

.calendar-header a#arrow-right
{    
    background: #003267 url('images/arrows/calarrows.png') no-repeat left top;
}

.calendar-header h1
{
    color: #fff;    
}

table.calendar-month
{    
    border-left: 1px solid #c0daf2;
    border-right: 1px solid #c0daf2;
    border-bottom: 1px solid #c0daf2;
}

table.calendar-month th
{
    color: #003267;
    background: #c0daf2;
    border-top: 1px solid #c0daf2;
}

table.calendar-month td, table.calendar-month td.monthreg, table.calendar-month td.monthoff
{    
    border-right: 1px solid #c0daf2;
    border-top: 1px solid #c0daf2;
    color: #c0daf2;
}

table.calendar-month td a.psf
{    
    color: #003267;
}
    
table.calendar-month td.monthoff
{    
    background: #f0f0f0;   
}

table.calendar-month td.calendar-today
{    
    background: #fbe8d1;   
}

table.calendar-month td.last-week-day
{    
    border-right: none;   
}

/* === TOP NAV */
/* unselected tabs */
ul#nav li
{    
    background: transparent url('images/tabs/tabs.png') center top;   
}

ul.training {
    color: #7d96b9;
}

ul.support {
    color: #7d96b9;
}

ul#subnav li
{
    color: inherit;
    border-right: 1px solid #c0daf2;
}

ul#subnav li a, ul#subnav li a:link, ul#subnav li a:visited, ul#subnav li a:active
{
    color: #003267;
}

ul#subnav li a.selected
{    
    background: transparent url('images/arrows/subnavarrow.png') no-repeat left center;
}

/*=== LEFT NAV for ACCORDION / LESSON PAGES */
#main-left ul.brown-list li ul li
{    
    color: #333;
}

/*==== NEW pagination-added by duane on 10/1/09 ***/


.pagination a {
	padding: 1px 3px;
	margin: 0 2px;
	border: 1px solid #ccc;
	
}

.pagination a.current {
	/*font-weight: bold;*/
	background-color: #D31145;
	border: 1px solid #D31145;
	color: #fff;
	
}
