﻿@charset "UTF-8";
/* CSS Document */


/* General area of content */
body
{
	text-align:left;
	background:url(/images/page_background.gif) repeat-x top left;
}

a{
	color:#424e85;
}

a:hover{
	color:#aaa;
}

a img{
	vertical-align:middle;
}

.error, .alertmessage
{
    display:block;
    color:#f00;
    margin-bottom:10px;
}

#wrapper
{
	width: auto;
}

#header
{
	width:auto;
	clear:both;
	height: 155px;
	background: url(/images/header_image.jpg) no-repeat 610px top;
}

#content
{
	width: 958px;
	clear:both;
	margin-top: -60px;
}

#footer
{
	clear:both;
	width: 462px;
	padding-left: 250px;
}

/* Specific style information for the header */
#header h1
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 23px;
	color: #3b3c13;
	margin-bottom: 0px;
}

#header h2
{
	font-size: 14px;
	color: #3b3c13;
	font-weight: bold;
}


/* Specific style information for the content area */
#content #leftcolumn
{
	float:left;
	width: 223px;
	height: auto;
	text-align:center;
	overflow:hidden;
}

#content #leftcolumn img
{
    border:none;
}

#leftcolumn a img
{
	border:none;
}

#content #middlecolumn
{
	float:left;
	width: 515px;
	height: auto;
	overflow: hidden;
}

#content #rightcolumn
{
	float:left;
	width: 220px;
	overflow:hidden;
	padding-top: 80px;
}

#middlecolumn #maincontent .top
{
	background:url(/images/maincontent_top.png) no-repeat left top;
	height:28px;
}

#middlecolumn #maincontent .middle
{

	padding-top: 23px;
	padding-left: 55px;
	padding-bottom : 23px;
	padding-right: 37px;
	background:url(/images/maincontent_middle.png) repeat-y top left;
}

#middlecolumn #maincontent .bottom
{
	background:url(/images/maincontent_bottom.png) no-repeat top left;
	height: 23px;
	clear:both;
}

#content.forums #middlecolumn
{
	float:left;
	width: 734px;
	height: auto;
	overflow: hidden;
}

#content.forums #middlecolumn #maincontent .top
{
	background:url(/images/forum-background-top.png) no-repeat left top;
	height:28px;
}

#content.forums #middlecolumn #maincontent .middle
{

	padding-top: 23px;
	padding-left: 55px;
	padding-bottom : 23px;
	padding-right: 37px;
	background:url(/images/forum-background-middle.png) repeat-y top left;
}

#content.forums #middlecolumn #maincontent .bottom
{
	background:url(/images/forum-background-bottom.png) no-repeat top left;
	height: 23px;
	clear:both;
}

#middlecolumn #discussion .top
{
	background:url(/images/discussion_top.png) no-repeat left top;
	height:24px;
	padding-top: 17px;
	padding-left: 23px;
	line-height:0;
}

#discussion h3
{
	color: #4f6ab2;
	font-size: 14px;
	font-weight:bold;
	
}

#middlecolumn #discussion .middle
{

	
	padding-left: 8px;
	padding-bottom : 23px;
	padding-right: 8px;
	background:url(/images/discussion_middle.png) repeat-y top left;
}

#discussion .middle table
{
	border-collapse: collapse;
	margin-bottom:0px;
}

#discussion .middle td.name, #discussion .middle td.threads, #discussion .middle td.action
{
	color: #283678;
	font-weight: bold;
	font-size : 12px;
	padding-left: 15px;
	width: 70px;
	padding-right: 9px;
}

#discussion .middle td.text
{
	color: #283678;
	width: 250px;
	padding-right: 29px;
	border-right: dashed 1px #ffffff;
}

#discussion .middle td.threads
{
	width: 41px;
	text-align:center;
	border-right: dashed 1px #ffffff;
}

#discussion .middle td.action
{
	padding-left: 17px;	
}

#middlecolumn #discussion .bottom
{
	background:url(/images/discussion_bottom.png) no-repeat top left;
	height: 23px;
}


#suggestions
{
	margin-top: 23px;
	background:url(/images/suggestion.png) no-repeat top left;
	height: 184px;
	padding-top: 26px;
	padding-left: 26px;
}

#rightcolumn .top
{
	background:url(/images/module_background_top.png) no-repeat top left;
	height: 20px;
	padding-left:29px;
	padding-top: 14px;
}

#rightcolumn .middle
{
	background:url(/images/module_background_middle.png) repeat-y top left;
	padding-left: 29px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#rightcolumn .bottom
{
	background:url(/images/module_background_bottom.png) no-repeat top left;
	height:23px;
}

#content h1
{
	font-size:23px;
	color: #283678;
	font-family:"Gotham Book", Arial, Helvetica, sans-serif;
}

#content h2
{
	color: #777662;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 14px;
}

#content h2 strong
{
	color: #403f34;
	font-weight: bold;
}

#content p
{
	color: #2f2f27;
	font-size: 12px;
	margin-bottom: 24px;
}

#content p.usermessage
{
	font-weight: bold;
	font-size: 12px;
	color:#727352;
}


#rightcolumn p
{
	margin: 0;
	color: #48483e;
	font-weight: bold;
	font-size : 12px;
	margin-bottom: 5px;
}

#rightcolumn p img
{
	padding-right : 9px;	
}

#rightcolumn h3
{
	color:#af4a48;
	font-size: 14px;
	font-weight:bold;	
	margin-bottom:0;
}

#rightcolumn ul
{
	list-style:none;
	margin:0px;
	width:170px;
}

#rightcolumn li
{
	background:url(/images/assignment_icon.gif) no-repeat;
	min-height:35px;
	height:auto !important;
	height:35px;

}

#rightcolumn li p a
{
	display:block;
	padding-left:30px;
}

#copyright 
{
	float: left;	

}

#copyright p
{
	color: #b3b2a7;
	font-size: 10px;
	font-weight: bold;
}

#terms
{
	float:right;
	visibility:hidden;
}

#terms p
{
	color: #777662;
	font-size: 10px;
	font-weight: bold;
}

#headercontent
{
	text-align: right;
	width: 500px;
	padding-top:37px;
	float:left;
}

#logout
{
	position:absolute;
	left: 848px;
	top: 0px;
	width: 87px;
	height: 32px;
	background:url(/images/logout_background.png) no-repeat top left;
	padding-left: 34px;
	padding-top: 5px;
}

#logout p a
{
	color: #54503a;
	font-weight: bold;
}

#logout p a:hover
{
	color: #242219;	
}

#change-password
{
	position:absolute;
	left: 685px;
	top: 0px;
	width: 165px;
	height: 32px;
	background:url(/images/change-password.png) no-repeat top left;
	padding-left: 23px;
	padding-top: 5px;
}

#change-password p a
{
	color: #54503a;
	font-weight: bold;
}

#change-password p a:hover
{
	color: #242219;	
}

div.copy
{
	float:left;
	
}

#return
{
	float:right;
	margin-top: -50px;
	cursor:pointer;
}

/* quick fix for return in edit mode */
#MiddleRegion #return
{
	float:none;
	margin-top:0;
}

.clearfloat
{
	line-height: 0;
	font-size: 1px;
}


#suggestions p
{
	line-height: 0;
	margin: 0;
	margin-bottom: 29px;
	color: #777662;
	font-weight : bold;
	font-size: 14px;
}

#suggestions #inputSuggestions
{
	background: #f7f7f7	;
	width: 461px;
	height: 76px;
	border: solid 1px #bebebe;
}

#suggestions h3
{
	font-weight: bold;
	font-size: 14px;
	color: #aaacb2;
}


#additionalresources .top
{
	background:url(/images/AdditionalResource_background_top.png) no-repeat top left;
	height: 22px;
	padding-left:29px;
	padding-top: 21px;
}

#additionalresources .middle
{
	background:url(/images/additionalResource_background_middle.png) repeat-y top left;
	padding-left: 0px;
	padding-top: 9px;
	padding-bottom: 9px;
}

#additionalresources .bottom
{
	background:url(/images/additionalResource_background_bottom.png) no-repeat top left;
	height:23px;
}

#additionalresources h3
{
	color: #424e85;	
}

#additionalresources .middle p
{
	border-bottom: solid 1px #e6eaf5;	
	margin-left: 8px;
	padding-bottom: 4px;
	padding-left: 19px;
}

#additionalresources .middle p.last
{
	border-bottom: none;
	margin-left: 8px;
	padding-left: 19px;
}

#additionalresources .middle p a
{
	text-decoration:none;
	color: #8a8a77;
}

#additionalresources .middle p a:hover
{
	color: #403F34;
}

label
{
    /*display:block;*/
    font-weight:bold;
}

.discussion-btn
{
    display:block;
    position:relative;
    background:url(/images/discuss.png) no-repeat;
    height:74px;
}

.discussion-btn span
{
    display:none;
}

.field
{
    color:#4f69a6;
    font-weight:bold;
}

.file-upload-btn
{
    display:block;
    background:url(/images/add_new_item.gif) no-repeat;
    position:relative;
    width:172px;
    height:34px;
    margin-top:4px;
}

.file-upload-btn:hover
{
    background:url(/images/add_new_item_over.gif) no-repeat;
}

.file-upload-btn span
{
    display:none;
}

.managedocuments
{
    margin:20px 0;
}

.delete-link a
{
    font-size:10px;
    color:#f00;
    font-weight:bold;
}

/* Forms */
.form
{
    
}

.form label
{
    display:block;   
}

.form input
{
    display:block;
}

.form .text-input
{
    width:300px;
}

.form small
{
    display:block;
    font-size:10px;
    margin-bottom:10px;
    text-transform:lowercase;
}

#login-form .label
{
    display:block;
}

/* Forums */
.sf_forumsWrapper a
{
    text-decoration:underline;
    font-weight:bold;
}

/* Suggestions */
#suggestions span
{
    cursor:pointer;
}