
body
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 8pt;
}
    
strong
{
    font-weight: bold;
}

th, td, p, li
{ 
    padding-bottom: 3px; 
}
    
a
{
    color: #9f0c29;
    text-decoration: none;
}

a:hover
{
    text-decoration: underline;
    cursor: pointer;
}
input:focus, 
button:focus, 
a:focus, 
.focusable:focus
{
    outline: #9f0c29 dotted 1px;
}

h1,h2,h3,h4
{
    color: #9f0c29;
    font-weight: normal;
}

body#content 
{
	text-align: center;
	background: #c4c5ca url('@site_theme@/images/main_bg.jpg') repeat-x;
	line-height: 1.2;
	color: #666;
}

body#content h1
{
    font-size: 14pt;	
    background: #eee url('@site_theme@/images/heading_corner.gif') no-repeat left;
    height: 29px;
    padding-left: 10px;
    padding-top: 3px;
}

body#content h2
{
    color: #333;
    font-size: 18pt;
}

body#content h3
{
    font-size: 12pt;
}

body#content h4
{
    font-size: 12pt;
    margin-bottom: 8px;
}

body#content p
{
    text-align: justify;
}

body#content .boldColour
{
    font-weight: bold;
    color: #9f0c29;
}

body#content li
{
    margin-bottom: 7px;
}

body#content .elementList
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}

body#content .elementList li
{
    padding-left: 20px;
    padding-bottom: 5px;
    background: Transparent url('@site_theme@/images/roundall.jpg') no-repeat;
}

body#content #leftColumn a,
body#content #footer a
{
    color: #fff;
    text-decoration: underline;
}

body#content #leftColumn a:hover,
body#content #footer a:hover
{
    text-decoration: none;
}

body#content .errorText
{
    font-size: 8pt;
    color: #f00;
    font-weight: bold;
}

body#content .strapLineContainer
{
    float:right;
    margin-right: 10px;
}

body#content .strapLineText
{
    text-align: right;
    color: #fff;
    font-size: 10pt;
    display: block;
    width: 500px;
}

body#content .strapLinePersonText
{
    text-align: right;
    color: #fff;
    font-weight: bold;
    padding-right: 12px;
    display: block;
    width: 500px;
}

body#content .quote
{
    display: inline;
    font-style: oblique;
}

body#content .frontPageHeading
{
    font-size: 12pt;	
    color: #9f0c29;
    font-weight: bold;
}

body#content .bottomDots
{
    margin-bottom: 10px;
    border-bottom: 2px dotted #9f0c29;
}

body#content .leftDots
{
    border-left: 2px dotted #9f0c29; 
    margin-left: 3px; 
    padding-right: 6px;
}

body#content #frontPagePanels
{
    margin-top: 20px;
}

body#content #footerInner
{
    border-top: #99979c 4px solid;
}

body#content #footerInner td
{
    padding-bottom: 0;
}

body#content #headerContent
{
    height: 160px;
    background: Transparent url('@site_theme@/images/header.jpg') no-repeat top;
}

body#content #headerContent, 
body#content #leftColumn, 
body#content #footerContent
{
    overflow: hidden;
    display: inline-block;
}

body#content #mainContainer
{
    background: Transparent url('@site_theme@/images/body_bg.gif') repeat-y center top;
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

body#content #leftColumnContent
{
    float: left;
    width: 160px;
    padding: 0px 5px 5px 5px;
}

body#content #mainContentColumn
{
    width: 809px;
}

body#content #footerContent
{
    background: Transparent url('@site_theme@/images/footer.jpg') no-repeat bottom;
    height: 120px;
}

body#content #footerContent #footerInner
{
    color: #fff;
    font-size: 8pt;
    border-top: 4px solid #99979c;
}
body#content #footerContent #footerInner A
{
    color: #fff;
}
    
body .taskList  .pageInputArea
{
    border: 1px solid #9f0c29; 
}

body .taskList .companyRoundedArea
{
    border-left: 6px solid #9f0c29;
    border-right: 6px solid #9f0c29;
}

body .taskList .menu .currentVersion
{
    background-color: #df1835;
}

body .taskList .dropDownMenu a 
{
    color: #9f0c29;
}
    
body .titleText
{
    color: #2a7da5;
}
    
#body
{
    width: 990px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

body #leftColumnContent
{
    float: left;
    width: 185px;
    padding: 0px 5px 5px 5px;
}

body #mainContentColumn
{
    width: 784px;
}

body #footerContent
{
    height: 120px;
}
   /* 
body #ie6  #mainContentColumn
{
    width: 600px;
}*/

.logon
{
    font-size: 8pt;    
    color: #666;
    height: 160px;
    background-color: #9f0c29;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

body#content .logon
{
    background-color: #eee;
}

.login #profileMenu
{
    margin: 0;
}
    
.logon .logonTextBox
{
    font-size: 8pt;
    width: 120px;
}

.logon .logonFailure
{
    color: #f00;
}

.widgetTitle {
	font-size:20px; font-weight:bold; color:#fff; padding: 5px 0px 0px 20px; background:url('@site_theme@/images/top.gif') no-repeat; }
.widgetFooter {
	font-size:16px; font-weight:bold; padding: 0px 0px 10px 100px; background:url('@site_theme@/images/bottom.gif') no-repeat bottom; height: 24px; }
.widgetFooterLogon {
	font-size:16px; padding: 3px 0px 5px 100px; background:url('@site_theme@/images/bottom.gif') no-repeat bottom; height: 22px; }
.mainWidgetHeader {
	background:url('@site_theme@/images/mainwidgetheader.gif') no-repeat; width: 315px; }
.mainWidgetHeaderText {
	font-size:20px; font-weight:bold; color:#fff; padding: 5px 0px 0px 20px; background:url('@site_theme@/images/mainwidgetheader.gif') no-repeat; width: 215px; }
.mainWidgetFooter {
	background:#9f0c29 url('@site_theme@/images/mainwidgetfooter.gif') no-repeat bottom left; }
.searchArea {
	margin-left: 15px; }
.searchArea .searchHeaderArea {
	background: url('@site_theme@/images/searchheader.gif') no-repeat; height: 60px; }
.searchArea .searchHeader {
	font-size:20px; font-weight:bold; color:#fff; padding: 5px 0px 0px 20px; background:url('@site_theme@/images/searchheader.gif') no-repeat; height: 30px; width: 215px; }
.searchArea .searchFooter {
	background: url('@site_theme@/images/searchfooter.gif') no-repeat; height: 36px; margin: 0px; }
.searchResultsArea {
	padding: 0 20px 0 20px; }
.forgottenPasswordContainer{
	padding-left: 10px; padding-right: 10px; color:#fff }
.forgottenPasswordContainer p {
	color:#fff }	
.registerButtonArea a {
	margin: 0px; padding: 0px; }
img.sidePanelImage {
	margin-left: -5px; }
ol li {
	padding-bottom: 7px; }
h1.registerHeader {
	font-size: 20pt; margin-top: 0px; }
h1.loginHeader {
	color: #9f0c29; }
h1.newUserHeader {
	color: #ed008c;	margin-top: 15px; }
h2 
{
	font-size: 11pt; margin: 0px; margin-bottom: 15px; color: #333; 
}	
.webContentMenu 
{
    width:100%; 
    background:#9f0c29; 
    font-size:11px; 
    line-height:normal; 
    position: relative;
    height: 182px;
}
.webContentMenu ul.nav 
{
	margin:0;  
	list-style:none; 
}
.webContentMenu ul.nav li 
{
	display:inline;	
	margin:0; 
	padding:0; 
    font-weight: bold;
    color: White;
}
.webContentMenu ul.nav a 
{
	float:left;	
	margin:0; 
	padding:0; 
	text-decoration:none;
}

.webContentMenu span 
{
	color:#db1782;
}      
.webContentMenu ul.nav span 
{
    float:left;	
    display:block; 
    background-color: #9f0c29;
    /*background:url('@site_theme@/images/tabrightJ.gif') no-repeat right top; */
    color: White;
    padding: 4px 10px;
    height: 20px;
}
.webContentMenu ul.nav a:hover,
.webContentMenu ul.nav a:hover span
{
    background-position:0% -42px; 
    text-decoration: underline;
    cursor: pointer;
}
.webContentMenu ul.nav a:hover span 
{
    background-position:100% -42px; 
}
.webContentMenu ul.nav li.selected a 
{
    background-position:0% -42px; 
    color:#9f0c29; 
}
.webContentMenu ul.nav li.selected span 
{
    background-color: transparent;
    color:#9f0c29; 
    
}
.webContentMenu ul.nav li.selected ul 
{
    position: absolute;	
    top: 20px; 
    left: 0px;
    right: 0;
    padding: 3px 0 0 5px; 
    margin: 0; 
    margin-top: 7px;
    font-size: 12px; 
    line-height: normal; 
    list-style: none;
}
.webContentMenu ul.nav li.selected ul li 
{
    display: inline; 
    padding: 0; 
    margin: 0; 
}
.webContentMenu ul.nav li.selected ul a 
{
    background: none; 
    padding: 0; 
    margin: 0;
    text-decoration: none;
    color: #9f0c29
}
.webContentMenu ul.nav li.selected ul a:hover,
.webContentMenu ul.nav li.selected ul a:hover span
{
    color: #454545; 
    text-decoration: underline; 
}	
.webContentMenu ul.nav li.selected ul li span 
{
    background: inherit; 
    padding: 2px 10px 5px 5px; 
    margin:0;
    color: #454545;
    font-weight:normal;
    font-size: 8pt;
}
.webContentMenu ul.nav li.selected ul li.selected span 
{
    color: #9f0c29; 
    font-weight: bold;
    text-decoration: underline; 
}	
#web_leftcol #profileMenu
{
	background-color:#9f0c29; 
	text-align: left;	
	width: 260px;
    margin: 0; 
	padding: 0;
}
.navigationContainerContent #profileMenu 
{
	background-color:#9f0c29; text-align: left;	width: 190px; margin: 0; padding: 0;/* margin-left: -10px;*/
}

#profileMenu ul {
	list-style: none; padding: 0px; margin: 0px; padding-left: 15px; }
#profileMenu ul li {
	padding: 0px; padding-left: 3px; margin: 0px; }
#profileMenu ul li a {
	color: #fff; text-decoration: none; font-weight: bold; padding-left: 3px; }
#profileMenu ul li a:hover {
	text-decoration: underline; }
	
	

.panelBodyContent td
{
	vertical-align: top;
}


.ffSimplePanel_Light
{
	background: url('@site_theme@/images/panels/panel_light.gif') no-repeat bottom right;
}

.ffSimplePanel_Light .panelHeader
{
	background: url('@site_theme@/images/panels/panel_light.gif') no-repeat top right;
}

.ffSimplePanel_Light .panelHeaderContent
{
	background: url('@site_theme@/images/panels/panel_light.gif') no-repeat top left;
}

.ffSimplePanel_Light .panelBody
{
	background: url('@site_theme@/images/panels/panel_light.gif') no-repeat bottom left;
}


/* Medium */
.ffSimplePanel_Medium
{
	background: url('@site_theme@/images/panels/panel_medium.gif') no-repeat bottom right;
}

.ffSimplePanel_Medium .panelHeader
{
	background: url('@site_theme@/images/panels/panel_medium.gif') no-repeat top right;
}

.ffSimplePanel_Medium .panelHeaderContent
{
	background: url('@site_theme@/images/panels/panel_medium.gif') no-repeat top left;
}

.ffSimplePanel_Medium .panelBody
{
	background: url('@site_theme@/images/panels/panel_medium.gif') no-repeat bottom left;
}

/* Grey */
.ffSimplePanel_Grey
{
	background: url('@site_theme@/images/panels/panel_grey.gif') no-repeat bottom right;
}

.ffSimplePanel_Grey .panelHeader
{
	background: url('@site_theme@/images/panels/panel_grey.gif') no-repeat top right;
}

.ffSimplePanel_Grey .panelHeaderContent
{
	background: url('@site_theme@/images/panels/panel_grey.gif') no-repeat top left;
}

.ffSimplePanel_Grey .panelBody
{
	background: url('@site_theme@/images/panels/panel_grey.gif') no-repeat bottom left;
}

/*thin grey */

.ffSimplePanel_Thin_Grey
{
	background: url('@site_theme@/images/panels/panel_thin_grey.gif') no-repeat bottom right;
	text-align: justify;
	padding: 0px;
	margin: 0px;
}

.ffSimplePanel_Thin_Grey .panelHeader
{
	background: url('@site_theme@/images/panels/panel_thin_grey.gif') no-repeat top right;
	height: 6px;
}

.ffSimplePanel_Thin_Grey .panelHeaderContent
{
	background: url('@site_theme@/images/panels/panel_thin_grey.gif') no-repeat top left;
	margin-right: 6px;
	height: 6px;
}

.ffSimplePanel_Thin_Grey .panelBody
{
	background: url('@site_theme@/images/panels/panel_thin_grey.gif') no-repeat bottom left;		
	margin-right: 7px;
	padding-left: 6px;
	padding-bottom: 6px;
}

.ffSimplePanel_Thin_Grey .panelBodyContent
{
	padding: 3px;
}

/* Grey On White */
.ffSimplePanel_Grey_On_White
{
	background: url('@site_theme@/images/panels/panel_grey_on_white.gif') no-repeat bottom right;
}

.ffSimplePanel_Grey_On_White .panelHeader
{
	background: url('@site_theme@/images/panels/panel_grey_on_white.gif') no-repeat top right;
}

.ffSimplePanel_Grey_On_White .panelHeaderContent
{
	background: url('@site_theme@/images/panels/panel_grey_on_white.gif') no-repeat top left;
}

.ffSimplePanel_Grey_On_White .panelBody
{
	background: url('@site_theme@/images/panels/panel_grey_on_white.gif') no-repeat bottom left;
}

#xEditingArea P,
#xEditingArea .paragraph,
.webContentItem P,
.webContentItem .paragraph
{
    margin: 10px 0px;
}

#xEditingArea UL,
.webContentItem UL
{
    margin-left: 30px;
    list-style-type: disc;
}

#xEditingArea h3,
.webContentItem h3
{
    margin: 10px 0px;
}

#xEditingArea h3,
.webContentItem
{
    color: #666
}

.forgottenPasswordContainer .label
{
    padding-top: 5px;
}


.forgottenPasswordContainer .registerBigTextBox
{
    width: 285px;
}

.forgottenPasswordContainer .ffSimplePanel_Light p,
.forgottenPasswordContainer .ffSimplePanel_Light
{
    color: #666;
}

.forgottenPasswordContainer .ffSimplePanel_Light .panelHeader
{
    margin-top: 15px;
}
.forgottenPasswordContainer .ffSimplePanel_Medium
{
    margin-top: 15px;
}
.clearBoth
{
    clear: both;
}


.alignRight
{
	text-align: right;
}

.alignCenter
{
	text-align: center;
}


div#followus div
{
    background: url('@site_theme@/images/bullet2.gif') no-repeat left 50%;
    padding-left: 15px;
}

span.subscribedText
{
    color: #9f0c29;
}


.simpleHeaderText
{
    font-weight: bold;
    color: #454545;
}

.primaryColour
{
    color: #9f0c29;
}

#subscribeBox
{
    width: 190px;
}

#subscribeBox .button
{
    margin-top: 5px;
    width: 50px;
}

body#content .ffSimplePanel_Grey .logon div#profileMenu UL LI A
{
    color: #666;
    font-weight: normal;
}

.RegisterBigError
{
	color: red;
}

.loginMessage
{
    margin-left: 10px;
}

.watermark,
.textBoxWatermark
{
	color: #666;
}

body #footerContent td
{
    padding-top: 0;
}
