/*===================================================================================================================*/
/*										 GENERAL Styles 															*/
/*===================================================================================================================*/
html, body {
	padding: 0;
	margin: 0;
}

body {
	font: normal 12px Arial, Helvetica, sans-serif;
	background-color: #fff;
}

div#wrapper{ /* Overall wrapper used on all pages */
	margin: 0;
	width: 780px;
}

a { /* General links */
	color: #C60001;
	text-decoration: none;
	font-weight: bold;
}

a:hover { /* General links - Hoverstate */
	text-decoration: underline;
}

p {/*paragraphs*/
	color: #595959;
	margin: 0 0 20px 0;
}

h1,h2,h3,h4{ /*headers*/
   margin: 0px;
}

h1{
	font-size: 35px;	
	font-weight: normal;
}

h2{
	font-size: 14px;
	font-weight: normal;
}

.h2Smaller
{
	font-size: 12px;
	
}

h3,h4 {
	font-size: 12px;
}

br.clr {
	clear: both;
}

input.text, input.text1, input.text2, select.text, select.text2, textarea.text, textarea.text2, input.text3, select.text3fixed, textarea.text3 {/*text input*/
	border: 1px solid #000000;
	width: 240px;
	font-size: 12px;
	margin: 2px;
}

input.text {/*text input  - fix lining up*/
	width: 235px;
}

textarea.text {/*textarea input  - fix lining up*/
	width: 350px;	
}

input.button {
	border: thin outset;
	font-size: 12px;
	padding: 2px 5px 2px 5px;
}
/*------------------*/
/* - Table Styles - */
/*------------------*/
table.section0 {/*highlighted table*/
    border: dashed 1px;
    background-color: #FEFF9A;
    text-align:justify ;
}

table.section1 {/*highlighted table*/
    border: solid 1px #CCCCCC;
    background-color: #f5f5f5;
}

table.tableWithBorder
{
	border-collapse: collapse;	
}

table.tableWithBorder td
{
	border: solid 1px black;	
}

td.bordercell {
	border-right: #CCCCCC 1px solid;
}
/*--------------------------*/
/* - Special Input Styles - */
/*--------------------------*/
input.text1 {/*text size 1*/
	width: 30px;	
}

input.text2, select.text2 {/*text size 2*/
	width: 78px;	
	margin: 2px;
}

textarea.text2 {/*textarea size 2*/
	width: 640px;
}

input.text3 {/*text size 3*/
	width: 150px;	
}

textarea.text3 {/*textarea size 3*/
	width: 240px;
}

select.text3fixed {
	width: 240px;
	height: 200px;
}

/*---------------------------------------*/
/* - ERROR/Notification message Styles - */
/*---------------------------------------*/

div.NotifyTeamUP {
	background-color: #ffff99;
	border: dotted 1px #ff3333;
	padding: 2px 2px 2px 2px;
	margin: 0 10px 2px 2px;
	font-size: 14px;
    width: 500px;
}

	div.notify p {
		margin: 0 0 3px 0;
	}




div.notify {
	background-color: #ffff99;
	border: dotted 1px #ff3333;
	padding: 2px 2px 2px 2px;
	margin: 0 10px 2px 2px;
	font-size: 11px;
    width: 100%;
}

	div.notify p {
		margin: 0 0 3px 0;
	}
	
/*===================================================================================================================*/
/* 										FullPage Styles 																*/
/*===================================================================================================================*/
	div.centerfullpage 
	{
	   
	   margin: auto; 
	   width: 60%;
	    
	    }
	
	
/*===================================================================================================================*/
/* 										HEADER Styles 																*/
/*===================================================================================================================*/
div#header{
}

/*---------------------------------*/
/* - Top navigation menu - START - */
/*---------------------------------*/
div#header-nav{/*header navigation container*/
	margin: 5px 0 5px 0;
}

div#header div.nav{
	text-align: right;
}
	
	div#header div.nav ul{
	 	margin-left: 0;
		padding-left: 0;
		display: inline;
	}
	
	div#header div.logo-top a{
	 	text-decoration:none;
		color: white;
	}

	div#header div.nav li{
		margin-left: 0;
		padding: 3px 15px;
		border-left: 2px solid #C60001;
		list-style: none;
		display: inline;
	}

		div#header div.nav li.first{
			margin-left: 0;
			border-left: none;
			list-style: none;
			display: inline;
		}
/*-------------------------------*/
/* - Top navigation menu - END - */
/*-------------------------------*/
div#branding-default{ /*home page background*/
	background: #fff url(../images/default_bk.jpg) no-repeat;	
	height: 229px;
}

	div#branding-default div.logo-top{ /*home page - text above line on main image*/
		padding: 57px 0 0 70px;
		color: white;
	}
	
	div#branding-default div.logo-top a{ /*home page - text above line on main image*/
		text-decoration:none;
		color: white;
	}

	div#branding-default div.logo-bot a{ /*home page - text above line on main image*/
		text-decoration:none;
		color: white;
	}
	
	div#branding-default div.logo-bot{/*home page - text below line on main image*/
		padding: 5px 0 0 70px;
		color: #fff;
		width: 350px;
	}
	
	div#branding-default div.logo-bot h2{/*inner page - text below line on main image*/
		text-align: center;
		
	}

div#branding-standard{ /*inner page background*/
	height: 170px;
}

	div#branding-standard div.logo-top{ /*inner page - text above line on main image*/
		padding: 37px 0 0 90px;
		color: #fff;
	}

	div#branding-standard div.logo-bot{/*inner page - text below line on main image*/
		padding: 9px 0 0 50px;
		color: #fff;
		width: 300px;
	}
	
	div#branding-standard div.logo-bot a{/*inner page - text below line on main image*/
		text-decoration:none;
		color: white;
	}
	
	div#branding-standard div.logo-bot h3{/*inner page - text below line on main image*/
		font-size: 12px;
		
	}
	
	div#branding-standard div.logo-bot h2{/*inner page - text below line on main image*/
		text-align: center;
		
	}
	
/*===================================================================================================================*/
/* 										MAIN Styles 																*/
/*===================================================================================================================*/
div#content{/*contains main body of page*/
	padding: 10px 0 0 0;
	width: 100%;
	
}
	/*----------------------------------*/
	/* - Left navigation menu - START - */
	/*----------------------------------*/
	div#content div.nav ul{
	 	margin: 0;
		padding: 0;
		list-style-type: none;
	}

	div#content div.nav li{
	 	margin: 0 0 .2em 0;
	 	 
	}

	div#content div.nav a{
		display: block;
		background: #F2F2F2 url(../images/crossbox.gif) left no-repeat;
		width: 75%;
		margin: 0 10px 0 0;
		padding: 5px 5px 5px 30px;
		text-decoration: none;
	}
	
	div#content div.nav a:hover{
		background-color: #C60001;
		color: #FFF;
	}
	
	div#content div.GoogleADSense
	{
		text-align:center;
		margin:auto;
	}
	/*--------------------------------*/
	/* - Left navigation menu - END - */
	/*--------------------------------*/

/*---------------------------*/
/* - MAIN - Content Styles - */
/*---------------------------*/
td.content-main{/*main content box*/
	border-left: solid 1px #C6C6C6;
	border-right: solid 1px #C6C6C6;
	border-top: solid 1px #C6C6C6;
	padding: 20px;
}

td.content-main h1{/*main content box h3*/
		color: #AE2208;
		margin: 0 0 10px 0;
	}
	
	td.content-main h2{/*main content box h3*/
		color: #AE2208;
				font-size: 14px;
	    font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	td.content-main h3{/*main content box h3*/
		color: #AE2208;
		margin: 0 0 10px 0;
	}

	td.content-main h4{/*main content box h4*/
		color: #AE2208;
		margin: 15px 0 10px 0;
	}

/*===================================================================================================================*/
/* 										USER INFORMATION - Styles 													*/
/*===================================================================================================================*/
div#userdetails {
	background-color: #ffff99;
	border: dotted 1px #ff3333;
	padding: 2px 2px 2px 2px;
	margin: 0 10px 10px 0;
	width: 100%;
}

	div#userdetails td {
		color: #3d7622;
		font-weight: 600;
		font-size: 11px;
	}

/*===================================================================================================================*/
/*										SEARCH BOX Styles 															*/
/*===================================================================================================================*/
td.search {/*search box container on homepage*/
	border-right: dotted 1px #000;
	padding: 0 10px 10px 10px;
}

td.search-last {/*rightmost search box container on homepage*/
	padding: 0 10px 10px 10px;
}

div.search-input {/*search box*/
}

	div.search-input select, div.search-input input {/*search input field*/
		border: 1px solid #000000;
		font-size: 12px;
		width: 160px;
		margin: 10px 0 0 0;
	}

	div.search-input input {/*search input field - fix lining up*/
		width: 155px;
	}

	div.search-input img {/*search image*/
		margin: 2px 0 0 0;
	}

div.search-col1 {/*column1 colour*/
	background-color: #B56AB4;
	color: #fff;
	text-align: center;
	padding: 5px 0 4px 0;
}

div.search-col2 {/*column2 colour*/
	background-color: #93B03A;
	color: #fff;
	text-align: center;
	padding: 5px 0 4px 0;
}

div.search-col3 {/*column3 colour*/
	background-color: #4588E3;
	color: #fff;
	text-align: center;
	padding: 5px 0 4px 0;
}

div.search-col4 {/*column4 colour*/
	background-color: #D66321;
	color: #fff;
	text-align: center;
	padding: 5px 0 4px 0;
}

a.search-col1 {/*anchor colour1*/
	color: #B56AB4;
}

a.search-col2 {/*anchor colour2*/
	color: #93B03A;
}

a.search-col3 {/*anchor colour3*/
	color: #4588E3;
}

a.search-col4 {/*anchor colour4*/
	color: #D66321;
}

div.advancedSearch 
{
	display:  none;
}

div.search-input .checkbox,
div.search-input .checkbox input {/*search input field*/
		font-size: 10px;
		width: 10px;
		margin: 10px 0 0 0;
		vertical-align: sub;
	}

table.search-input {/*search box*/
}


	
	table.search-input select, table.search-input input {/*search input field*/
		border: 1px solid #000000;
		font-size: 12px;
		width: 200px;
		margin: 10px 0 0 0;
	}
	
	

	table.search-input input {/*search input field - fix lining up*/
		width: 175px;
	}

	table.search-input img {/*search image*/
		margin: 2px 0 0 0;
	}


div.blank
{
	height: 10px;
}

/*===================================================================================================================*/
/*									RESULTS LIST Styles 															*/
/*===================================================================================================================*/
/*-----------------------------*/
/* - Navigation menu - START - */
/*-----------------------------*/
div#search_output_nav {/*results list navigation container (underscore required in name since ID is to be used in vb.net)*/
	color: #C60001;
	font-weight: 600;
	border-top: dotted 1px #818181;
	border-bottom: dotted 1px #818181;
	float: left;
	background-color: #DEE5EF;
	padding: 5px 30px 5px 20px;
	font-size: 11px;
}

	div#search_output_nav a {/*results list navigation link*/
		color: #3C5782;
	}

div#search-output-navlinks {/*numerical navigation container*/
	float: left;
}

div#search-output-navcmd {/*prev/next navigation container*/
	float: right;
}
/*---------------------------*/
/* - Navigation menu - END - */
/*---------------------------*/

/*-----------------------------*/
/* - Navigation menu bottom - START - */
/*-----------------------------*/
div#search_output_nav_btm {/*results list navigation container (underscore required in name since ID is to be used in vb.net)*/
	color: #C60001;
	font-weight: 600;
	border-top: dotted 1px #818181;
	border-bottom: dotted 1px #818181;
	float: left;
	background-color: #DEE5EF;
	padding: 5px 30px 5px 20px;
	font-size: 11px;
}

	div#search_output_nav_btm a {/*results list navigation link*/
		color: #3C5782;
	}

div#search-output-navlinks_btm {/*numerical navigation container*/
	float: left;
}

div#search-output-navcmd_btm {/*prev/next navigation container*/
	float: right;
}


div#SearchTitleRental {/*results list navigation container (underscore required in name since ID is to be used in vb.net)*/
    padding: 0px 0px 0px 30px;
	color: #FFFFFF;
	background-color: #B56AB4;
	font-size: 18px;
}

div#SearchTitleSales {/*results list navigation container (underscore required in name since ID is to be used in vb.net)*/
    padding: 0px 0px 0px 30px;
	color: #FFFFFF;
	background-color: #93B03A;
	font-size: 18px;
}

div#SearchTitleCollege {/*results list navigation container (underscore required in name since ID is to be used in vb.net)*/
	color: #FFFFFF;
	padding: 0px 0px 0px 30px;
	background-color: #4588E3;
	font-size: 18px;
}

div#SearchTitleTeamUp {/*results list navigation container (underscore required in name since ID is to be used in vb.net)*/
	color: #FFFFFF;
	padding: 0px 0px 0px 30px;
	background-color: #D66321;
	font-size: 18px;
}

div#SearchTitle {/*results list navigation container (underscore required in name since ID is to be used in vb.net)*/
	color: #FFFFFF;
	padding: 0px 0px 0px 30px;
	background-color: #DEE5EF;
	font-size: 18px;
}


/*---------------------------*/
/* - Navigation menu bottom - END - */
/*---------------------------*/


div.search-output-teamup 
{
	    vertical-align: top;
        border-style : outset;
        border-width: 2px;
        border-color: #D66321;
        padding: 10px 10px 10px 10px;
        text-align: justify; 
          
    }

   
    div.search-output-teamup p {
		
		margin: 0 0 0 0;
		
	}
    
		
	div.search-output-teamup p.location 
	{
	    font-weight:bold;
	    font-size: 12pt;	 
	    }
	 
	
	 
	div.search-output-teamup div.TeamupDescr 
	{
	position: relative;
	
	
	}
	
	
	    
	div.search-output-teamup p.descr 
	{
	    font-weight:bold;
	    border-bottom: dotted 1px #818181;
	    }    
	    
	
		
	div.search-output-teamup p.details 
	{
	   margin: 5px 0 0 10px;
	 
	    }
	
	
	div.search-output-teamup div.button
	{	    
	   position: relative;
	   left: 400px;
	   bottom: 20px;
	   border-style: none;
	   border-width: 0px;
	    }
	
		
div.search-output-teamup p.team-content-details {
	
		font-size: 19px;
		font-style:italic;
		font-family:Arial;
		color:black;
		}
	
    div.search-output-teamup p.title {
		
		    color: #3C5782;
			font-weight: 600;
			font-size: 11px;
	        font-style:italic;
	}




div.search-output {/*results list item container*/
	border-bottom: dotted 1px #818181;
	font-size: 11px;
	padding: 10px 10px 10px 10px;
}


	div.search-output table.premium {/*premium ad design*/
		background-color: #CCE8BE;
	}

	div.search-output td {/*each item is split into a 2 column table - left for picture - right for content*/
		vertical-align: top;
	}

	div.search-output p {
		margin: 0 0 10px 0;
	}

		div.search-output p.price {/*price text*/
			color: #3C5782;
			font-weight: 600;
		}

		div.search-output p.ptype {/*property type text*/
			font-weight: 600;
		}

div.search-output-pic {/*picture container*/
	border: solid 1px #959B97;
	width: 125px;
	margin: 0 10px 10px 0px;
}

	div.search-output-pic img {
		margin: 2px 2px 2px 2px;
	}

div.search-output-status {/*status image container*/
	float:right;
}

/*===================================================================================================================*/
/* new listing Styles for search result */
/*===================================================================================================================*/

.property-item {border-bottom: 1px solid #9dabca; padding-bottom: 10px; margin: 10px 0 20px 0}
.property-item-premium {background-color: #ebeef4}
.property-thumbs {width: 160px; float: left; text-align:center; margin-right: 10px}
.main-thumb {border: 1px solid #93a2c4; padding: 5px; display: inline-block; background: white; margin-bottom: 10px }
.small-thumb {border: 1px solid #93a2c4; padding: 4px; display: inline-block; background: white; margin-right: 10px  }
.small-thumb img {width: 50px; height: 50px; overflow: hidden}
.property-item p, .property-item h3 {width: 365px; float: right}
.property-item h3 {background: #3c5795; padding: 5px}
.property-item h3 a{font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: white; text-decoration: underline}
.property-item-premium h3 a{font-weight: bold}
.property-item p{color: #595959; margin: 0 0 5px 0; font-size: 11px}
.property-item-premium p{color: #2c2c2c}
.property-item p.price {font-weight: bold}
.property-item p.price, .property-item p.type{font-size: 12px}
.property-item p.details{font-size: 11px; color: #7e92af; margin-bottom: 10px}
.property-item p.viewmore {margin: 10px 10px 0 0; text-align: right}
.property-item p.viewmore a{font-size: 11px; color: #3c5795; text-decoration: underline}


.college-item {border-bottom: 1px solid #b1ce5a; padding-bottom: 10px; margin: 10px 0 20px 0}
.college-item-premium {background-color: #f6ffdb}
.college-thumbs {width: 160px; float: left; text-align:center; margin-right: 10px}
.college-item .main-thumb {border: 1px solid #b1ce5a; padding: 5px; display: inline-block; background: white; margin-bottom: 10px }
.college-item .small-thumb {border: 1px solid #b1ce5a; padding: 4px; display: inline-block; background: white; margin-right: 10px  }
.college-item .small-thumb img {width: 50px; height: 50px; overflow: hidden}
.college-item p, .college-item h3 {width: 365px; float: right}
.college-item h3 {background: #b1ce5a; padding: 5px}
.college-item h3 a{font-size: 14px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: white; text-decoration: underline}
.college-item-premium h3 a{font-weight: bold}
.college-item p{color: #595959; margin: 0 0 5px 0; font-size: 11px}
.college-item-premium p{color: #2c2c2c}
.college-item p.price {font-weight: bold}
.college-item p.price, .college-item p.type{font-size: 12px}
.college-item p.details{font-size: 11px; color: #7eaf80; margin-bottom: 10px}
.college-item p.viewmore {margin: 10px 10px 0 0; text-align: right}
.college-item p.viewmore a{font-size: 11px; color: #b1ce5a; text-decoration: underline}



/*===================================================================================================================*/
/*									FULL PAGE DISPLAY Styles 														*/
/*===================================================================================================================*/

/*-----------------------------*/
/* - Navigation menu - START - */
/*-----------------------------*/
div#prop-output-nav {/*property details navigation container */
	color: #C60001;
	font-weight: 600;
	border-top: dotted 1px #818181;
	border-bottom: dotted 1px #818181;
	background-color: #DEE5EF;
	padding: 5px 30px 5px 20px;
	font-size: 11px;
	margin: 0 0 20px 0;
	height: 14px;
}

	div#prop-output-nav a {/*property details navigation link*/
		color: #3C5782;
	}

div#prop-output-status {/*numerical navigation container*/
	float: right;
}

div#prop-output-savead {/*save ad container*/
	float: right;
	width: 200px;
}
/*---------------------------*/
/* - Navigation menu - END - */
/*---------------------------*/
div#prop-output {/*property details container*/
	font-size: 11px;
}

	div#prop-output p {/*property details paragraph*/
		margin: 0 0 5px 0;
	}

		div#prop-output p.address {/*property details - address*/
			font-weight: 600;
		}

		div#prop-output p.ptype {/*property details - property type*/
			font-size: 13px;
		}

		div#prop-output p.price {/*property details - price*/
			color: #A93C1A;
			margin: 0 0 15px 0;
			font-weight: bold;
		}

		div#prop-output p.title {/*property details paragraph titles*/
			color: #3C5782;
			font-weight: 600;
			border-bottom: dotted 1px #818181;
			margin: 10px 0 5px 0;
		}
		
		div#prop-output p.feature {/*property details feature*/
			background: url(../images/tickbox.gif) left top no-repeat;
			padding: 0 0 10px 20px;
		}

div#prop-output-details {/*property details - primary details container*/
	float: left;
	width: 215px;
	padding: 0 5px 0 0;
}

div#bannerImage {/*static non-javascript image container - used depending on property Status (e.g. Sold, Sale Agreed, etc)*/
	text-align: center;
}

div#prop_output_description.inlined {
	margin-left: 250px;
}

	div#prop_output_description.inlined p.title {/*property detailsdescription container hack - blank out the parapgraph title border when block moved up because of no pictures*/
		border-bottom: solid 1px #fff;
	}

table#prop-output-footer {/*property details - contact and feature details */
	border-collapse: collapse;
	margin: 20px 0 0 0;
}

	table#prop-output-footer td.prop-output-footer-item {
		border: solid 1px #959B97;
		vertical-align: top;
		width: 50%;
	}

/*===================================================================================================================*/
/*										ADMIN Styles 																*/
/*===================================================================================================================*/
div#adminmain{/*contains main body of page*/
	padding: 10px 10px 0 10px;
}
/*-----------------------*/
/* -- Admin Navigation --*/
/*-----------------------*/
div#adminnav {/*admin navigation container*/
	margin: 0 0 10px 0;
	padding: 0;
	height: 20px;
}

	div#adminnav ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
	}

		div#adminnav ul li {
			display: block;
			float: left;
			text-align: center;
			padding: 0;
			margin: 0;
		}

			div#adminnav ul li a {
				background: #fff;
				width: 175px;
				height: 18px;
				border-top: 1px solid #C60002;
				border-left: 1px solid #C60002;
				border-bottom: 1px solid #C60002;
				border-right: none;
				padding: 0;
				margin: 0 0 10px 0;
				color: #C60002;
				text-decoration: none;
				display: block;
				text-align: center;
				font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
			}

				div#adminnav ul li a.end {/*last admin menu button - no left border*/
					border-right: 1px solid #C60002;
				}

				div#adminnav ul li a:hover {
					color: #fff;
					background: #C60002;
				}

/*----------------------------------------*/
/* -- Admin Instructions layout styles -- */
/*----------------------------------------*/
/*admin instructions container*/
div#admin_instructions
{
	padding: 10px 10px 10px 10px;
	background-color: #FCEFC7;
	border: dotted 1px #C60002;
	margin: 10px 10px 2px 2px;
	font-size: 11px;
}

div#admin_instructions h1
{
	color: #C60002;
	font-weight: 600;
	font-size: 15px;
	margin: 0 0 10px 0;
}

div#admin_instructions h2
{
	color: #C60002;
	font-weight: 600;
	font-size: 12px;
	margin: 10px 0 5px 0;
}

div#admin_instructions p
{
	color: #000000;
	font-size: 11px;
	padding: 0 0 3px 0;
	margin: 10px 0 0 0;
}

/*------------------------------------*/	
/* -- Admin Fieldset layout styles -- */
/*------------------------------------*/
fieldset.stepSeperator {
	border:1px solid #C60002;
	padding: 0 10px 10px 10px;
}

	fieldset.stepSeperator p {
		color: #C60002;
		font-size: 11px;
		margin-top: 0;
	}

		fieldset.stepSeperator p.item {
			background: url(arrow3.gif) left top no-repeat;
			padding: 0 0 5px 20px;
			margin: 0 0 0 20px;
		}
		
		fieldset.stepSeperator p.note	{
			margin: 0;
		}
		
		fieldset.stepSeperator p.announce {
			color: #000;
			font-size: 12px;
		}

legend {
	font-size: 22px;
	color: #C60002;
	font-style: italic;
}

	legend.stepHeader {	
		color: #C60002;
		font-size: 20px;
		margin-bottom: 10px;
		font-style: normal;
	}

div.stepLink {
	border-bottom: 1px solid #C60002;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

	div.stepLink a	{
		color: #C60002;
		text-decoration: underline;
		font-size: 11px;
	}

		div.stepLink a.stepLinkURL	{
			float: left;
		}

div.stepLinkNote {
	color: #C60002;
	font-size: 11px;
	margin-left: 200px;
}
/*----------------------*/
/*-- Prop List styles --*/
/*----------------------*/
div#dlPropList td {
	font-size: 11px;
}

tr.dlPropList_row1
{
	cursor: default;
	color: rgb(0,0,0);
	background-color: #dee6ff;
}

	tr.dlPropList_row1_mouseover
	{
		background-color: #111863;
		color: #ffffff
	}

	tr.dlPropList_row1_mouseout
	{
		background-color: #dee6ff;
		color: #000000
	}

tr.dlPropList_row2
{
	cursor: default; 
	background-color: rgb(255, 255, 255); 
	color: rgb(0, 0, 0);
}

	tr.dlPropList_row2_mouseover
	{
		background-color: #111863;
		color: #ffffff
	}

	tr.dlPropList_row2_mouseout
	{
		background-color: #FFFFFF;
		color: #000000
	}

div#dlPropList_main table tbody {
	background: #fff;
}

div#dlPropList_menu {
	border-top: 1px dashed #3D7622;
	border-bottom: 1px dashed #3D7622;
	padding: 5px 5px 10px 5px;
	background: #fff;
}

	div#dlPropList_menu a {
		margin: 0 10px 0 0;
	}

div.dlPropList_parent {
	background: #FCEFC7;
}

	div.dlPropList_parent h1 {
		color: #C60002;
		font-weight: 600;
		font-size: 15px;
		margin: 0 0 10px 0;
	}

	div.dlPropList_parent h2 {
		color: #C60002;
		font-weight: 600;
		font-size: 12px;
		margin: 0;
	}

	div.dlPropList_parent p	{
		color: #000000;
		font-size: 11px;
		padding: 0 0 3px 0;
		margin: 10px 0 0 0;
	}

div.dlPropList_left {
	padding: 10px 0 0 10px;
	text-align: center;
}

div.dlPropList_right {
	float: right;
	border-left: 1px solid #C60002;
	padding: 10px 0 10px 10px;
	width: 550px;
}

div.dlPropList_bottom {
	border-top: 1px solid #C60002;
	padding: 10px 0 10px 10px;
}

/*===================================================================================================================*/
/*										FOOTER Styles 																*/
/*===================================================================================================================*/
div#footer {
	border-top: 3px double #fff;
	text-align: right;
	color: #C60001;
}

div#footer-bar{/*blank colour bar in footer*/
	background-color: #93B03A;
	border-top: dotted 1px #000;
	border-bottom: dotted 1px #000;
	margin: 2px 0 2px 0;
}

/*===================================================================================================================*/
/*										Information messages														 */
/*===================================================================================================================*/

div.info 
{
	background-color: #ffff99;
	border: dotted 1px #069402;
	padding: 2px 2px 2px 2px;
	margin: 0 10px 2px 2px;
	font-size: 11px;
}

	div.info p {
		margin: 0 0 3px 0;
	}
	
	
	
/***********************
 *                     *
 *    SITEMAP STYLES   *
 *                     *
 ***********************/
 

div#sitemap 
{
	margin:20px auto;
	padding-left:50px;
	width: auto;
}
div#sitemap div.sitemapcategory 
{
	border-left:1px dotted #777;
	margin-bottom:10px;
	margin-left:5px;
	padding-left:10px;
}

/* Default products links */
div#sitemap div.sitemapcategory a
{
	color:#457CBF;
	font-size:14px;
}
div#sitemap a:hover { text-decoration:underline; }

/* Category names links */
div#sitemap span.category a
{
	color:#111F30;
	font-size:16px;
}

/* Sub category names links */
div#sitemap span.subCategory a
{
	color:#233E60;
	font-size:14px;
}

/* Subsub categories and deeper links */
div#sitemap span.subSubCategory a
{
	color:#345D8F;
	font-size:12px;
}

.hidden{ display:none; }


.italic{ font-style: italic; }
