BODY
{
	background-color: #FFF;
	color: #000;
	font-family: Verdana, Arial, Helvetica;
	font-size: 0.75em;
	margin: 0;
	padding : 0;
	text-align:center;
	width: 100%;
}

H1, H2, H3, H4, H5, H6
{
	font-family: Georgia, Times New Roman;
}

H1
{
	font-size: 1.7em;
	line-height: 25px;
}

H3
{	
	line-height: 25px;
}

A
{
	color: #900;
	text-decoration:none;
}

A IMG
{
	border: 0px;
}

A:hover
{
	text-decoration:underline;
}

.clear { clear:both; }
.left { float:left; }
.right { float:right; }	

/** FRAMEWORK **/
#header
{
	background-color: #FFF;
	margin: 0 0 0 15px;
	background-position: bottom;
	padding-bottom: 20px;
	padding-top: 10px;
	width: 968px;
}

#headerLogin 
{
	float:right;
	font-size: 0.80em;
	margin-right: 5px;
	width: 200px;
}


#logoArea
{
	height: 130px;
}

#logoArea IMG
{
    padding-top:10px;
}

#container
{
	background-image:url("../images/framework/content_bg.jpg");
	background-repeat: repeat-y;
	margin: 0 auto;
	text-align: left;
	width: 998px;
}

#content
{
	float:left;
	font-size: 1.2em;
	line-height: 1.3em;
	padding:0;
	text-align:left;
	padding-bottom: 45px;
	width: 818px;
}

#content .section H3
{
	color: #b6a232;
	font-size: 1.7em;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

#main
{
	float:left;
	margin-right: 10px;
	margin-left: 15px;
	width: 470px;
}

#sideMenu 
{
	float:left;
	font-family: Georgia, Times New Roman;
	font-size: 1.0em;
	margin-left: 15px;
	width: 145px;
}

#sideMenu UL
{
	margin: 10px 0 0 10px;
	padding: 0;
}

#sideMenu UL LI
{
	background-image: url("../../../Templates/SOS_SAVERS/Images/square_bullet_coloured.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	list-style-type:none;
	margin-bottom: 5px;
	padding-left: 25px;
}

#sideMenu A
{
	color: #666;
	text-transform: uppercase;
	text-decoration: none;
}

#side1
{
	float: right;
	margin-right: 10px;
	width: 310px;
}

#side1 .section
{
	margin-bottom: 15px;
}

#side1 .section H3
{
	color: Black;
	font-size: 1.1em;
	margin-bottom: 8px;
	padding: 4px 2px;
}

H3.colored
{
	background-color: #f8f5ec;
	border: 1px solid #e8e7e7;
}

#main .section
{
	clear:both;
}

#main .section H3.colored
{
	background-color: Transparent;
	border:0;
}

.ftr
{
	border-top: 1px solid #CCC;
	clear: both;
	color: #666;
	font-size: 0.80em;
	padding-bottom: 55px;
	padding-top: 12px;
	background-color: #FFF;
	margin: 0 0 0 15px;
	width: 968px;
}

.error
{
	color: #c00;
	font-weight:bold;
}

.success
{
    font-weight:bold;
    color:#308014;
}

.bookmarkButton
{
	margin-top: 25px;
	margin-left: 10px;
}

OL.questionnaire_answers
{
	list-style-position: inside;
	margin: 0;
	padding: 0;
}

OL.questionnaire_answers LI
{
	border-bottom: 1px solid #b6a232;
	font-weight:bold;
	margin: 0 0 20px 0;
	padding: 30px 0 ;
}

OL.questionnaire_answers H4
{
	display:inline;
	font-size: 1.2em;
}

OL.candidate_answers LI
{
	padding-bottom: 8px;
}

TABLE.radio_buttons TD
{
	padding-right:15px;
}

#hdrMenu
{
	font-family: Georgia, Times New Roman;
    font-weight: bold;
    margin-top: 15px;
    width: 100%;
}

#hdrMenu ul
{
	background-color: #f8f5ec;
	border-bottom: 1px dashed #666;
    padding: 4px 0 4px 0;
    margin: 0 15px 0 5px;
    text-align: left;
    list-style: none;
}

#hdrMenu ul li
{
    display: inline; 
    margin: 0 30px 0 8px;
}

#hdrMenu UL LI A
{
	color: #333;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 1.18em;
}



#content #main .section HR
{
	border-top: 1px solid #CCC;
	color: #FFF;
	size: 1;
}
/*** ARTICLE STYLES ***/
#content .section .articleDateOnline
{
	float:left;
	width: 75px;
}

#content .section .articleDetails
{
	margin-left: 75px;
}

#content .section .articleDetails .articleImage
{
	float: right;
}

.archiveDateStyle
{
	font-weight: bold;
}

.articleDateOnline
{
	color: #b39e35;
}

.articleTitle
{
	color: #000;
	font-weight: bold;
}

.articleImage
{
	float:right;
	margin-left: 8px;
}
/*** END :: ARTICLE STYLES ***/

/*** ARCHIVE DIARY STYLES ***/
.archiveDiary
{
	background-color: #f8f5ec;
	border: 1px solid #e8e7e7;
	font-size: 0.80em;
}

.archiveDiary .item
{
	border-bottom: 1px solid #CCC;
}

.archiveDiary .archiveDateOnline
{
	float:left;
	width: 60px;
}

.archiveDiary .articleDetails
{
	margin-bottom: 5px;
}

.archiveDiary A.archiveTitle
{
	color: #000;
	text-decoration:none;
}
/*** END :: ARCHIVE DIARY STYLES ***/

/*** ARCHIVE REPORTS STYLES ***/
.archiveReport .item
{
	margin-bottom: 12px;
}

#content .section .archiveReport .articleDetails
{
	margin-left: 0px;
}

.archiveReport A.archiveTitle
{
	color: #900;
	font-weight: bold;
	text-decoration: none;
}

.archiveReport P
{
	margin:0;
	padding:0;
}

/*** END :: ARCHIVE REPORT STYLES ***/

/*** ARCHIVE LIST STYLES ***/

#content #side1 .archiveList .articleDetails 
{
	padding: 0;
    margin: 0 0 9px 0;
}

#content #side1 .archiveList .archiveTitle
{
	background-image: url("../../../Templates/SOS_SAVERS/Images/square_bullet.jpg");
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 25px;
}

/*** END :: ARCHIVE LIST STYLES ***/

/*** ARCHIVE FORUM STYLES ***/
.archiveForum .item
{
	margin-bottom: 7px;
}

.archiveForum A
{
	font-weight:bold;
}

/*** END :: ARCHIVE FORUM STYLES ***/

/*** REVIEW FORUM STYLES ***/

.reviewForum .item
{
	border-bottom: 1px dashed #CCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.reviewForum .item .topic
{
	display:block;
	font-weight:bold;
}

.reviewForum .item .postedLine
{
	color: #666;
	font-size: 0.90em;
	font-style:italic;
}

.reviewForum .item .link
{
	float:left;
	font-size: 0.85em;
}

.reviewForum .item .adminLink
{
	float:right;
}

/*** END :: REVIEW FORUM STYLES ***/

.moduletools
{
	background-color: #F5F5F5;
	border: 1px solid #93350c;
	display:block;
	font-size: 0.90em;
	margin: 3px 0;
	padding: 3px;
}

.moduletools A
{
	color: #93350c;
	text-decoration:underline;
}

.titleText
{
   color: #b6a232;  
   float: left;   
}

.titleTextSOS
{
    color: Black; 
    float: left;          
}

.moreLink
{
    text-transform:lowercase;
    float: right;
    font-size: 0.75em;
    margin-right: 5px;
}

.MasterViewListReports .articleDateOnline
{
	float:left;
}

.MasterViewListReports .articleTitle
{
	float:left;
}

.MasterViewListReports .articleDetails
{
	display:inline;
	float:none;
}

.MasterViewListReports .articleSummary
{
	border:1px solid #FFF;
}

.MasterViewListReports .readMoreLink
{
	font-size: 0.80em;
}

.margin_left
{
	margin-left: 10px;	
}

.hidden
{
    visibility:hidden;
}

.sos_box_link
{
	border:1px solid #FFF;
	float:right;
}

.chart_note
{
	font-size: 0.7em;
}

A.questionnaire_filter_links, A.questionnaire_sort_links
{
	border:1px solid #CCC;
	padding: 4px 3px;
}

TABLE#candidatesTable
{
	width:100%;
}

TABLE#candidatesTable THEAD TH, TABLE#candidatesTable TD
{
	text-align: left;
	vertical-align: top;
}

TABLE#candidatesTable TR.tableAlt
{
	background-color: #F8F5EC;
}

TABLE#candidatesTable .action
{
	white-space:nowrap;
}

table tbody .loading {
  /* Since the table may be empty, set a decent default height. */
  height: 50px;
  /* Center an animated progress indicator over the table body. */
  background-image: url(/Templates/SOS_SAVERS/Images/progress-indicator.gif);
  background-position: center center;
  background-repeat: no-repeat;
}


#NextPage 
{
  float: right;
  text-align:right;
  width: 18%;
}

#PrevPage 
{
  float: left;
  width:18%;
}

#PageCounter 
{
	float:left;
	text-align:center;
	width: 60%;
}

.selected
{
	font-weight:bold;
}