/******************
HTML Tags
******************/

body {
	font-family: Verdana, Arial, Sans-Serif;
	color:#444444;
	margin:10px 0px 20px 0px;
	font-size:0.95em;
	
	background-image: url('../../Style/bg_wash.jpg');
	background-repeat: repeat-x;
	background-color: #C6E9EB;
	}

/******************
FORM STYLES
******************/

#content form {
	margin:20px 0px;
	padding:0px 0px 0px 0px;
	}

#content fieldset {
	margin:10px 0px 20px 0px;
	padding:0px 20px 20px 20px;
	border:6px solid #E6E6E6;
	}

/* a nested fieldset */
#content fieldset fieldset {
	margin:15px 0px 5px 0px;
	padding:0px 5px 5px 5px;
	}

#content legend {
	margin-bottom:0px;
	padding:0px 10px 5px 5px;
	color:#444444;
	font-weight:bold;
	}

/* a nested legend */
#content fieldset fieldset legend {
	margin-bottom:0px;
	padding:0px;
	font-weight:bold;
	}

#content label {
	/*display:block;*/
	padding-top: 8px;
	}
	
#content
{
	font-size: 0.75em;
	margin-top: 3em;
}

#content input[type="text"], 
#content input[type="password"]
{
	border: solid 1px gray;
}


/******************
LINKS
******************/

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
a:link {
	color: #1BA5B0;
	text-decoration:underline;
	}

a:visited {
	color:#1BA5B0;
	text-decoration:underline;
	}

a:hover {
	color:#1BA5B0;
	text-decoration:none;
	}

a:active {
	color:#1BA5B0;
	text-decoration:underline overline;
	}



/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#breadcrumbs a:link, #breadcrumbs a:visited  {
	color:white;
	text-decoration:none;
	font-weight: bold
	}

#breadcrumbs a:hover {
	color:white;
	text-decoration:underline;
	}

#breadcrumbs a:active {
	color:white;
	text-decoration:underline overline;
	}
	
#breadcrumbs{
	margin: 0px 0px 0px 185px;
	}	

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#side ul a:link, #side ul a:visited  
{	
	color: #040404;
	text-decoration:none;
}

#side ul a:hover 
{
	color: #444444;
	text-decoration:underline;
	}

#side ul a:active {
	text-decoration:underline overline;
	}


	
/******************
HEADINGS
******************/

h1 {
	font-size:1.4em;
	margin:0px 0px 10px 0pxl;
	color: #3E3E3E;
	border-bottom:dotted 2px silver;
	}

h2 {
	font-size:1.1em;
	}

h3 {
	font-size:1em;
	}
	
h4 {
	font-size:.9em;
	}
	
h5 {
	font-size:.8em;
	}
	
h6 {
	font-size:.75em;
	}

#three-column-container h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

/******************
Layout Divs
******************/

#sitename 
{
	vertical-align: bottom;
	font-size:0em;
	margin:0px 0px 0px 0px;
	color:silver;
	padding:0px 0px 0px 0px;
	border: solid 0px silver;
	background-color: White;
}

#sitename a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
	
#header-container 
{
	width:960px;
	height:130px;
	margin-left:auto;
	margin-right:auto;
	background-color: gray;
	}

#header-container #contact {
    position: relative;
    right: 50px;
}

#mainnav {
	padding:0px 0px 0px 33px;
	background-color: #00427A;
	}

#breadcrumbs {
	color:white;
	padding:5px 0px 0px 33px;
	font-size:.8em;
	}

#content-container {
	width:940px;
	/*height: 450px;*/
	margin-left:auto;
	margin-right:auto;
	padding:10px 0px 10px 20px;
	min-height:565px;
	height:expression(this.scrollHeight > 400 ? "auto":"450px");
	background-color: White; 
	}

#side {
	width:170px;
	float:left;
	font-size:.8em;
	margin-bottom:18px;
	}

#content {
	width:710px;
	margin-left:200px;
	}

#three-column-container {
	width:100%;
	margin:10px 0px;
	}

#three-column-left {
	float:left;
	width:30%
	}

#three-column-right {
	float:right;
	width:30%
	}

#three-column-middle {
	width:30%;
	margin:0px 32% 0px 35%
	}

#footer {
	clear:both;
	width:735px;
	height:55px;
	min-height:55px;
	margin-right:auto;
	margin-left:auto;
	padding:10px 0px 0px 225px;
	background: white;
	color:#444444;
	font-size:.75em;
	border: solid 1px silver;
	}
	
#footer a:link 
{
	color: #444444;
}



/******************
CURRENT USER
*******************/

#currentuser
{
	float: right;
	font-size: 0.85em;
	color: #444444;
	padding-right: 4px;
}

/******************
HINT BOX
*******************/
.Hint
{
	padding: 4px;
	background-image: url('../Style/hint_icon.gif');
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
	height: 30px;
	font-weight: bold
	
}

	
	
/************************
	MODULES
/************************

/*** Case Manager  ***/

#casedetail #caseheader
{
	margin: 5px 0px 0px 0px;
	border: solid 1px silver;
	background-color: silver;
	padding: 2px;
	width: 100%;
	font-size: 1.1em;
}

#casedetail .infogroup
{
	margin: 5px 0px 0px 0px;
	border: solid 1px silver;
	background-color: White;
	padding: 2px;
	width: 100%;
}

#casedetail .infogroup h1
{
	margin: 0 0 2px 0;
	font-size: 1em;
	margin-top: 0px;
	background-color: #D0D0D0;
	width: 100%;
}

#casedetail #panenav
{
	width: 100%;
	border-bottom: solid 1px silver;
}
 
#casedetail #panenav a
{
	background-color: white;
	padding: 4px;
	font-size: 1.1em;
} 
 
 
#casedetail #panenav a:link, 
#casedetail #panenav a:visited, 
#casedetail #panenav a:active
{
	color: #1BA5B0;
	text-decoration: none;
	background-color: White;
	background-color: #D0D0D0;
}

#casedetail #panenav a:hover
{
	color: #1BA5B0;
	text-decoration: underline; 
}
 
/****  Case Manager - Promise Tracking ***/
 
/*case tracking*/

#searchNavGroup
{
	border: solid 1px #CCCCCC;
	background-color: #F3F3F3;
	padding: 10px;
	clear: right
}


#pageGroup
{
	float: right;
}

#tracking_table th
{
	color: #1BA5B0;
	padding-right: 4px;
	text-align: left;
	font-size: 1.1em
}

#tracking_table td
{
	padding: 5px;
	text-align: left;
	border-right: solid 1px #CCCCCC;
}


#tracking_table .altrow
{
	background-color: #EBEBEB;
}

#trackingNav
{
	padding: 5px;
}

#trackingNav a
{
	padding: 5px;
	font-size: 1.1em
}

#exportGroup
{
	float: right
}
 
 
/*** Dashboard ***/

#dashboard .section
{
	border: solid 1px silver;
	padding: 3px;
	margin-bottom: 1%;
	font-size: 0.9em;
}

#dashboard .section h2
{
	margin-top: 0px;
	background-color: #C6E9EB;
	width: 100%;
}


/***************
Menu
***************/

.main_menu
{
    /* ie hack */
    font-size: 0.9em;
    list-style: none;
    
    font-family: verdana; 
    font-size: 11px;                   
    margin-left: 0px;
    padding-left: 0px;	
    width: 200px;
}

.main_menu li
{
   	background-repeat: no-repeat; 
    cursor: pointer;
    padding-left: 38px;
    padding-top: 8px;
    padding-bottom: 8px;
    background-position: 0 .5em;
}

.main_menu ul
{
    list-style: none;
}


.main_menu ul li
{
    padding-left: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    position:relative;
    left: -20px;
    
}
        
/**** menu classes specified in the sitemap file ****/ 
.main_menu .loans
{
    background-image: url('../../style/menu_icon_secured_loan_network.gif'); 
    color: #FE8401;
}

.main_menu .bridging
{
    background-image: url('../../style/menu_icon_promise_bridging.gif'); 
    color: #4560A9;
}

.main_menu .debt_solutions
{
    background-image: url('../../style/menu_icon_debt_solutions.gif'); 
    color: #07A3EB;
}

.main_menu .home_packs
{
    background-image: url('../../style/menu_icon_promise_home_packs.gif'); 
    color: #19CC21;
}

.main_menu .specialist_lending
{
    background-image: url('../../style/menu_icon_specialist_24.gif'); 
    color: #00a5ad;
}

.main_menu .ancillary
{
    background-image: url('../../style/menu_icon_ancillary_24.gif'); 
    color: #00a5ad;
}

.main_menu .options
{
    background-image: url('../../style/menu_options_24.gif'); 
    color: black;
}

.main_menu .enquiries
{
    background-image: url('../../style/menu_enquiries_24.gif'); 
    color: black;
}

.main_menu .account
{
    background-image: url('../../style/menu_account_24.gif'); 
    color: black;
}

.main_menu .introducers
{
    background-image: url('../../style/menu_introducers_24.gif'); 
    color: black;
}

.main_menu .dashboard
{
    background-image: url('../../style/menu_dashboard_24.gif'); 
    color: black;
}

.main_menu .knowledge_base
{
    background-image: url('../../style/menu_knowledge_base_24.gif'); 
    color: black;
}

.main_menu .marketing
{
    background-image: url('../../style/menu_marketing_24.gif'); 
    color: black;
}

.main_menu .contact
{
    background-image: url('../../style/menu_contact_24.gif'); 
    color: black;
}


.main_menu .home
{
	background-image: url('../../style/menu_icon_home_24.gif'); 
    color: black;
}

.main_menu .login
{
	background-image: url('../../style/menu_icon_login_24.gif'); 
    color: black;
}

.main_menu .register
{
	background-image: url('../../style/menu_icon_register_24.gif'); 
    color: black;
}


#secure_homepage .my_enquiries
{
	float: left; 
	width: 50%;
}

#secure_homepage .quick_search
{
	float: right; 
	padding-right: 5px;
	border: solid 1px gray;
	background-color: #AFAFAF;
}

#secure_homepage .recent_enquiries
{
	clear: both; 
}

#secure_homepage .getting_started
{
	font-size: 1.2em;
	margin-bottom: 40px;	
}


.accountPending
{
	color: Red;
	font-size: 1.2em;
}

.info
{
	margin: 10px;
	padding-left: 35px;
	padding-right: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	background-image: url(../../public/images/info.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: White;
	color: Red;
	border: solid 1px Black;
}