/*========================================================*/
/* 	CSS for BSCRE Skin	   	  
	[Bourdis Southern Cross Real Estate, Albury] 
  
	Anne Anderson, Cameron Sawyer
	eScope Media : advancing your e-business
	Email.: service@escope.com.au
	Web...: http://www.escope.com.au
	4.2.2007

	Copyright © 2007 eScope Media
/*========================================================*/

/*========================================================*/
/*                  Table of Contents                     */
/*========================================================*/
/*  1. Universal                                          */
/*  2. Text												  */
/*  3. Links   			                                  */
/*  4. Forms & Administration 	                          */
/*  5. Control Panel               				          */
/*  6. Main Menu 	                                      */
/*  7. Module Menu                   					  */
/*  8. Layout                                             */
/*========================================================*/

/*========================================================*/
/*  1. Universal                                          */
/*========================================================*/

/* Forces browser height of 100% */
html {
	height: 100%;	
	width:100%;
}

/* Defines Body style modified for fckeditor*/
body {
	background: url(images/pageBG.jpg) repeat;
	font-family: Verdana,Tahoma,Arial;
	color: #000033;	
	font-size: 100%; /* !important to stop fonts going microscopic through inheritance */
}

/* ================================================= */
/* 2. Text:	dk text#000033, light text #000099, 
            red #cc0000, blue #000066, white #ffffff*/
/* ================================================= */

/* Catch-all to ensure text color, font, and size consistency */
table, th, tr, td, p {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;	
	font-size: 1.0em;
	background: transparent;	
}

/* Defines current date item */
.CurrentDate {
	color: #000033;
	font-weight: bold;
	font-size: 0.7em;
	padding: 0px 0px 0px 5px;
}

.CopyrightText {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.7em;
	padding: 0px 7px 0px 5px;
}

/* Defines Business Address text */
.CompanyAddressText {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.7em;
	padding: 0px 0px 0px 0px;
}

/* Defines Calculator table */
.totalStyle {
	background-color: transparent;
}
 

/* Defines text style used for help text rendered by modules. */
.help {
	border: 1px solid #000033;
	padding: 2px 2px 2px 2px;
	background-color: #ecf0e1;	
}

/* Defines Headings and Bulletted lists */
h1			{ font-size: 1.2em; font-weight: bold; }
h2			{ font-size: 1.1em; font-weight: bold; }
h3			{ font-size: 1.0em; font-weight: bold; }
h4			{ font-size: 1.0em; font-weight: bold; font-style: italic; }
h5, dt		{ font-size: 0.9em; font-weight: normal; }			
h6			{ font-size: 0.9em; font-weight: normal; font-style: italic; }			

tfoot, thead { font-size: 1.0em; font-weight: normal; }
th			{ vertical-align: baseline; font-size: 1.0em; font-weight: bold; }

hr			{ border-top:dotted 1px #cccccc }
	
ul			{}
ul li   	{ list-style-type: square; font-family: Verdana,Tahoma,Arial; padding: 3px 0px 3px 0px; }
ul li li    { list-style-type: disc; }
ul li li li { list-style-type: circle; }
ol li   	{ list-style-type: decimal; }
ol ol li   	{ list-style-type: lower-alpha; }
ol ol ol li { list-style-type: lower-roman; }


/* ================================================= */
/* 3. Links color:#000033 active: #000033 hover: #cc0000 visited: #000033
/* ================================================= */

/* Defines Basic links */
a:link{
	color: #cc0000;
/*	color: #000033;*/
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

a:active {
	color: #cc0000
/*	color: #000033;;*/
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #cc0000;
/*	color: #000033;*/
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
/*	color: #cc0000;*/
	color: #000033;
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: none;
}

a {
	color: #cc0000; 
/*	color: #000033;*/
	font-size: 1.0em;
	font-weight: bold;	
	text-decoration: none;	
}


td a:link, td a:active {
	font-family: Verdana,Tahoma,Arial;
	font-size: 1.0em;
	color: #cc0000; 
/*	color: #000033;*/
	font-weight: bold;	
	text-decoration: none;
}

td a:visited {
	font-family: Verdana,Tahoma,Arial;
	font-size: 1.0em;
	color: #cc0000; 
/*	color: #000033;*/
	font-weight: bold;	
	text-decoration: none;
}


td a:hover {
	font-family: Verdana,Tahoma,Arial;
	font-size: 1.0em;
/*	color: #cc0000;*/ 
	color: #000033; 
	font-weight: bold;	
	text-decoration: none;
}

td a {
	font-family: Verdana,Tahoma,Arial;
	font-size: 1.0em;
	color: #cc0000; 
/*	color: #000033;*/
	font-weight: bold;	
	text-decoration: none;	
}

/* Defines Breadcrumb items */
a.BreadcrumbLink:link, a.BreadcrumbLink:visited {
	color: #000033;
	padding: 0px 5px 0px 5px;
	font-weight: bold;
	font-size: 0.75em;
}

a.BreadcrumbLink:active {
	color: #cc0000;
	padding: 0px 5px 0px 5px;
}

a.BreadcrumbLink:hover {
	color: #cc0000;
}

a.BreadcrumbLink {
	color: #000033;
}

.BreadcrumbLink {
	color: #000033;	
	padding: 0px 5px 0px 5px;
	font-weight: bold;	
	font-size: 0.75em
}

/* Defines Search Items */
a.SearchLink:link, a.SearchLink:visited, a.SearchLink:active {
	color: #000033;
	font-weight: normal;
}

a.SearchLink:hover {
	color: #cc0000;
	font-weight: normal;
}

a.SearchLink {
	color: #000033;
}

.SearchLink {	
	padding: 0px 0px 3px 20px;	
	height: 20px;
	width: auto;
	font-size: 0.8em;
}

/* Defines Home link text */
a.HomeLink:link, a.HomeLink:visited, a.HomeLink:active {
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

a.HomeLink:hover {
	color: #cc0000;
	font-weight: normal;
	font-size: 0.7em;
}

a.HomeLink {
	background: url(images/pipe.gif) right no-repeat;
	padding: 0px 7px 0px 7px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

/* Defines styles for eScope Links Items */
a.emLink:link, a.emLink:visited, a.emLink:active {
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

a.emLink:hover {
	color: #cc0000;
	font-size: 0.7em;
	font-weight: normal;
}

a.emLink {
	background: url(images/pipe.gif) left no-repeat;
	padding: 0px 7px 0px 7px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

/* Defines styles for Login/Logout Items */
a.LoginLink:link, a.LoginLink:visited, a.LoginLink:active {
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

a.LoginLink:hover {
	color: #cc0000;
	font-size: 0.7em;
	font-weight: normal;
}

a.LoginLink {
	background: url(images/pipe.gif) left no-repeat;
	padding: 0px 7px 0px 7px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

/* Defines LoginUser Items */
a.LoginUserLink:link, a.LoginUserLink:visited, a.LoginUserLink:active {
	color: #ffffff;
	font-weight: normal;
	font-size: 0.7em;
}

a.LoginUserLink:hover {
	color: #cc0000;
	font-weight: normal;
	font-size: 0.7em;
}

a.LoginUserLink {
	background: url(images/pipe.gif) left no-repeat;
	padding: 0px 7px 0px 7px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

/* Defines Footer Items */
a.FooterLink:link, a.FooterLink:visited, a.FooterLink:active {
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}

a.FooterLink:hover {
	color: #cc0000;
	font-weight: normal;
	font-size: 0.7em;
}

a.FooterLink {
	background: url(images/pipe.gif) left no-repeat;
	padding: 0px 7px 0px 7px;
	color: #ffffff;
	font-size: 0.7em;
	font-weight: normal;
}


/*========================================================*/
/*  4. Forms & Administration                             */
/*========================================================*/
/* Defines form input objects */
select, input {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	text-align: left;
	font-size: 0.75em;
}

textarea {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	text-align: left;
	font-size: 0.85em;
}

/* Defines styles for select box within tables */
td select {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	text-align: left;
	width: 100px;
}

td td select {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.8em;
	color: #000033;
	text-align: left;
	width: 150px;
}

td input {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	text-align: left;
}

td textarea {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	text-align: left;
}


.Normal select {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.9em;
	color: #000033;
	text-align: left;
	width: 140px;
}

.Normal input {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.9em;
	text-align: left;
	color: #000033;
}

/* Defines Normal text */
.Normal, .NormalBold, .NormalDisabled{
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	font-size: 0.8em;
	padding: 0px 5px 0px 0px; 
}

/* Defines Normal text with emphasis */
.NormalBold {
	font-weight: bold;
	color: #000033;
}

/* Defines warnings or error messages */
.NormalRed {
	font-family: Verdana,Tahoma,Arial;
	color: #cc0000;
	font-weight: bold;
	font-size: 0.8em;
	padding: 0px 5px 0px 0px; }

/* Defines Normal text within a table cell */
td .Normal {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	font-size: 0.8em;
	padding: 0px 5px 0px 0px; 
	vertical-align: top;
}

td .NormalBold {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	font-size: 0.8em;
	padding: 0px 5px 0px 0px; 
	vertical-align: top;
}

/* Defines warnings or error messages */
td .NormalRed {
	font-family: Verdana,Tahoma,Arial;
	color: #cc0000;
	font-weight: bold;
	font-size: 0.8em;
	padding: 0px 5px 0px 0px; 
}

/* Defines Normal text within a table cell */
.Normal td {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	font-size: 1.0em;
	padding: 0px 5px 0px 0px; 
	vertical-align: top;
	text-align:left;
}

/* Defines the questions in the FAQ module */
.subhead .normal {
	font-family: Verdana, Tahoma, Arial; 
	font-size: 0.9em;
	color: #000033;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/* Defines textboxes used in admin and edit pages and for navigation compatibility */
.NormalTextBox {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	padding: 0px 0px 0px 5px;
}

/* Defines text input boxes within table cells */
td .NormalTextBox {
	color: #000033;
}

/* Defines Container heading */
.Head {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.85em;
	font-weight: bold;
	color: #000033;
}

/* Defines first level heading */
.Heading {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	font-weight: bold;
	font-size: 0.85em;
}

/* Defines second level heading */
.SubHead {
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	color: #000033;	
	font-size: 0.8em;
	padding: 3px 0px 3px 0px;
}

a.SubHead:link, a.SubHead:visited, a.SubHead:active {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}

a.SubHead:hover {
	font-family: Verdana,Tahoma,Arial;
    color: #cc0000;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}

a.SubHead {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}

td .SubHead {
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	font-size: 0.8em;
	color: #000033;	
	padding: 3px 0px 3px 0px;
}

td td td .SubHead {
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	font-size: 0.8em;
	color: #000033;	
	padding: 3px 0px 3px 0px;
}


/* Defines module title style used instead of Head for Quicklinks and Signin modules */
.SubSubHead {
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	color: #000033;
	font-size: 0.8em;
}

td .SubSubHead {
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	color: #000033;
	font-size: 0.8em;
}

/* Defines buttons */
.StandardButton {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.8em;
	color: #000033;
	font-weight: bold;
	text-decoration: none; 
	text-align: center;
	padding: 2px 0px 2px 0px;
	background-color: transparent;
	border: solid 0px #cccccc;
}

/* Defines the style for login button */
#dnn_ctr_signin_pnllogin {
	width: 150px;
}
	
/* Defines buttons that look like links */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
	color: #000033;
	text-decoration: none;
	background-color: transparent;	
    font-weight: bold;
	font-size: 0.8em;
}

a.CommandButton:hover {
    color: #cc0000;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}

a.CommandButton {
	color: #000033;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton  {
	font-family: Verdana,Tahoma,Arial;
    font-weight: bold;
	color: #000033;
	font-size: 0.8em;
	
	text-decoration: none;
	background-color: transparent;	
}

/*td a.CommandButton:link, td a.CommandButton:visited, td a.CommandButton:active {
	color: #000033;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}

td a.CommandButton:hover {
    color: #cc0000;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}

td a.commandButton {
	color: #000033;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
	background-color: transparent;
}

td td a.CommandButton:link, td td a.CommandButton:visited, td td a.CommandButton:active {
	color: #333333;
	text-decoration: none;
    font-weight: bold;
	font-size: 1.0em;
}

td td a.CommandButton:hover {
    color: #CC3300;
	text-decoration: none;
    font-weight: bold;
	font-size: 1.0em;
}

td td a.commandButton {
	color: #333333;
	text-decoration: none;
    font-weight: bold;
	font-size: 1.0em;
}

td td td a.CommandButton:link, td td td a.CommandButton:visited, td td td a.CommandButton:active {
	color: #333333;
	text-decoration: none;
    font-weight: bold;
	font-size: 0.8em;
}*/

#dnn_ctr396_Signin_cmdPassword {
}

.Separator {
	clear: both; 
	border-bottom: dotted 1px #e1e1e1;
	display: none;
}

/* Defines the background to Search Box */
#SearchPane input {
	background-color: #fefefe;	
	width: 160px;
}

/* Defines the calendar table */
#calEvents td {
	text-align: center;
}

/* Defines Data Grid items */
.DataGrid_Header {
	font-family: Verdana,Tahoma,Arial;
    font-size: 0.75em;
    color: #333333;
    font-weight: bold;
	text-align: center;
	background-color:Transparent;
}

.DataGrid_Item {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.75em;
    font-weight: normal;
    color: #333333;
    background-color:Transparent;
}

.DataGrid_AlternatingItem {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.75em;
    font-weight: normal;
    color: #333333;
	background-color: #eaecee;
}

.DataGrid_SelectedItem {
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.75em;
    font-weight: normal;     
    color: #990000;
    background-color: #cccccc;
}

.DataGrid_Container{
	background-color: Transparent;
}
.DataGrid_Footer{
    background-color: #ffffff;
}

/* Defines Skin Objects */
.SkinObject {
	color: #000033;
	font-size: 0.8em;
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial;
	text-decoration: none;
}

a.SkinObject:link, a.SkinObject:visited, a.SkinObject:active  {
	color: #000033;
	font-size: 0.8em;
	text-decoration: none;
}

a.SkinObject:hover {
	color: #cc0000;
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
}

/* Defines fckeditor gallery text size */
.fckImageGalleryContainer {
	background-color:#ffffff;
}

.fckImageGalleryPathContainer {
	font-size: 0.8em;
}

.fckImageGalleryItemContainer {
	font-size: 0.8em;
}

.FCKLinkGalleryContainer{
	background-color:#ffffff;
}

/* Defines Simple Gallery Popup window features */
.popupBG table{
	background-color: #ffffff;
}

/* Defines Simple Gallery Popup window features */
.item {
	text-align: center;
}

/* Defines DNN Text/HTML module, dynamic editing features */
.Normal LabelEditOverClassML {
	background-color: #ffffff;	
}

/* Defines features for Form Master Module 
See references in module css (Desktop Modules)*/


/* ================================================= */
/* 5. Control Panel									 */
/* ================================================= */
/* Defines text links, images, labels, form objects and tables used in the Control Panel sections */
.ControlPanel img { 
	margin: 0px 0px 0px 0px; 
}

.ControlPanel td td td td img { 
	margin: 0px 0px 0px 5px; 
}

.ControlPanel {
    width: 100%;
	text-align: center;
    height: 64px;
    background-color: #FFFFFF;
}

.PagingTable {
    height: 33px;
}

.ControlPanel table {	
	text-align: center;
	width: auto;
	background-color: transparent;
}

.ControlPanel td td td { 
	width: auto; 
	color: #333333;
	padding: 0px 0px 0px 0px; 
	margin: 0px 0px 0px 0px;	
	text-align: center;
}

.ControlPanel .SubHead {
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.ControlPanel td .SubHead {
	font-weight: bold;
	color: #333333;	
	text-align: left;

}

.ControlPanel td td .SubHead {
	font-weight: bold;
	color: #333333;	
	font-size: 0.9em;
}

.ControlPanel td td td .SubHead { 
	font-weight: bold;
	color: #333333;
	font-size: 0.85em;
}

.ControlPanel td td td input { 
	text-align: left;
	padding: 0px 0px 0px 2px; 
}

.ControlPanel td td td select {
	text-align: left;
	padding: 0px 0px 0px 2px; 	
}

.ControlPanel .NormalTextBox {
	text-align: left;
	padding: 0px 0px 0px 2px;
}

.ControlPanel u {
	text-align: left;
	font-size: 0.8em;
}

.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited, .ControlPanel a.CommandButton:active { 
	color: #333333; 
	font-size: 0.8em;
}

.ControlPanel a.CommandButton:hover {
	color: #990000;
}

.ControlPanel .normal a.CommandButton  {
	font-size: 0.8em;
}

.ControlPanel .normalDisabled a.CommandButton  {
	font-size: 0.8em;
}

.ControlPanel a.CommandButton { 
	text-decoration: none;
	font-weight: bold;
	text-align: left;	
	font-size: 0.9em;	
}

.ControlPanel td td td td a.CommandButton { 
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	font-size: 0.9em;	
}

/*========================================================*/
/* 6. Main Menu	*/
/*========================================================*/
/* Defines outer container for MainMenu */
.MainMenu_MenuBar  { 
	background-color: transparent; 
	height: 20px;
}

/* Defines inner container for MainMenu */
.MainMenu_MenuContainer {
	float: left;
	background-color: transparent;
/*	height: 34px;*/
	height: 124px;
	width: auto;
	margin: 5px auto 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

/* Defines idle state for MainMenu items */
/* RootTab */
.MainMenu_MenuItem td {
	font-family: "avantGarde Bk BT", "Century Gothic", verdana;
	font-size: 1.0em;
	font-weight: 600;
	color: #ffffff;
	text-align: center;
	text-transform: lowercase;
	cursor: pointer;
/*	height: 34px;*/	
	height: 124px;
	width: 91px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	vertical-align: top;

}

/* Defines active state for MainMenu items */
/* ActiveRootTab, BreadcrumbRootTab */
.MainMenu_Active td, .MainMenu_BreadcrumbActive td {
	font-family: "avantGarde Bk BT", "Century Gothic", verdana;
	font-size: 1.0em;
	font-weight: 600;
	color: #000033;
	text-align: center;
	cursor: pointer;
/*	height: 34px;*/	
	height: 124px;
	width: 91px;
	padding: 10px 0px 0px 0px;
/*	background-color: #ffffff;*/	
	background-image: url(images/menuBG.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	

}

/* Defines hover state for MainMenu items */
/*  SelectedRootTab */
.MainMenu_Selected td {
	font-family: "avantGarde Bk BT", "Century Gothic", verdana;
	font-size: 1.2em;
	color: #000099;
	font-weight: 600;
	cursor: pointer;
/*	height: 34px;*/	
	height: 124px;	
	width: 91px;
	padding: 10px 0px 0px 0px;
/*	background-color: #ffffff;*/	
	background-image: url(images/menuBG.jpg);
	background-position: center top;
	background-repeat: repeat-x;

}

/* Defines the container for submenu */
.MainMenu_SubMenu  {
 	z-index: 1000;
	cursor: pointer;
	height: auto;
	width: 165px;
	min-width: 165px;	
	padding: 0px 0px 0px 5px;
	margin: 2px 0px 0px 0px;
	background-color: #ffffff;
	border-color: #cccccc;
	border-width: 1px 2px 2px 1px;
}	


/* Defines Idle state for submenu items */
.MainMenu_SubMenuItem {
	z-index: 1000;
	cursor: pointer;
	color: #000033;
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.9em;
	height: 18px;
	padding: 0px 0px 0px 3px;
	width: 165px;
	min-width: 165px;	
	background-color: transparent;
}	

/* Defines selected state for submenu items */
/*  SelectedSubTab */
.MainMenu_SubMenuItem_Selected {
	z-index: 1000;
	cursor: pointer;
	color: #cc0000;
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.9em;
	font-weight: bold;
	height: 18px;
	width: 160px;
	min-width: 160px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border-left: 3px solid #cc0000;
}

/* Defines root menu item left separator */
.MainMenu_MenuLeftSeparator {
	padding: 0px 0px 0px 0px;
	width: 0px;
	height: 35px;
}

/* Defines root menu item right separator */
.MainMenu_MenuRightSeparator {
	padding: 0px 0px 0px 0px;
	width: 0px;
	height: 35px;
}

/* Defines root menu item separator */
.MainMenu_MenuSep {
	background: url(images/bars.gif) right no-repeat;
	padding: 0px 0px 0px 0px;
	width: 0px;
	height: 20px;
	display: none;
}

/* Defines root menu item break */
.MainMenu_MenuBreak  {
	border: 0px solid #FFFFFF;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 3px;
	background-color: transparent;
}

/* Defines unused elements */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon {
	display: none;
}


/* Defines items for alternative menu using House of Nuke Menu - Outer Skin*/
/* Defines container for HouseMenu */
#HouseMenu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
    width: 475px;
    height: 120px;
}

/* Defines all menu lists within the container for HouseMenu */
#HouseMenu ul {
	float: left;
    list-style: none;
    height: 120px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px 0px 0px 0px;
}
 
/* Defines all links within the container for HouseMenu 
    IE needs a width or height statement to prevent it from creating large
    gaps between each menu item */

#HouseMenu a {
}

/* Defines all links within the container for HouseMenu */
#HouseMenu li {
	float: left;
    list-style: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 1px 0px 0px;
	background-color: transparent;
    text-align: center;
	height: 120px;
}

/* Defines the main colour of the menu links within the container for HouseMenu */
#HouseMenu li a:link, #HouseMenu li a:visited #HouseMenu li a:active {
	display: block;
	
}

#HouseMenu li a:hover {
	display: block;
	color: #000033;
    font-weight: 600;
	width: 91px;
	height: 120px;
/*	height: 35px;*/
	padding: 10px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	background-color: transparent;
	background-image: url(images/menuBGOut.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	}

#HouseMenu li a {
	font-family:"avantGarde Bk BT","Century Gothic", verdana;
	font-size: 1.0em;
    font-weight: 600;
 	color: #ffffff;
	text-transform: lowercase;
    text-align: center;
	display: block;
	width: 91px;
/*	height: 35px;*/
	height: 120px;
	padding: 10px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
  	background-color: transparent;
}

/* For Firefox & Opera */
#MenuPaneOuter> #HouseMenu li a {
	height: 25px;
}


/* Defines items for secondary menu in footer */
/* Defines outer container for MainMenu */
.MainMenu_MenuBarF  { 
	background-color: transparent; 
	height: 20px;
}

/* Defines inner container for MainMenu */
.MainMenu_MenuContainerF {
	float: left;
	text-align: left;
	height: 20px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}


/* Defines idle state for MainMenu items */
.MainMenu_MenuItemF td  {
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	color: #ffffff;
	font-size: 0.8em;
	cursor: pointer;
	height: 20px;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

/* Defines active state for MainMenu items */
.MainMenu_ActiveF td, .MainMenu_BreadcrumbActiveF td {
	font-weight: bold;
	font-size: 0.8em;
	font-family: Verdana,Tahoma,Arial;
	color: #cc0000;
	cursor: pointer;
	height: 20px;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

/* Defines hover state for MainMenu items */
.MainMenu_SelectedF td {
	font-weight: bold;
	color: #cc0000;	
	font-size: 0.9em;
	cursor: pointer;
	height: 20px;
	width: 100%;
	padding: 0px 0px 0px 0px;
}

/* Defines the container for submenu */
.MainMenu_SubMenuF  {
 	z-index: 1000;
	cursor: pointer;
	height: auto;
	width: 165px;
	min-width: 165px;	
	padding: 0px 0px 0px 5px;
	margin: 0px 0px 3px 0px;
	background-color: #ffffff;
	border-color: #cccccc;
	border-width: 1px 2px 2px 1px;
}	

/* Defines Idle state for submenu items */
.MainMenu_SubMenuItemF {
	z-index: 1000;
	cursor: pointer;
	color: #000033;
	font-weight: bold;
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.85em;
	height: 18px;
	padding: 0px 0px 0px 3px;
	width: 160px;
	min-width: 160px;	
	background-color: transparent;
}

/* Defines selected state for submenu items */
.MainMenu_SubMenu_SelectedF {
	z-index: 1000;
	cursor: pointer;
	color: #cc0000;
	font-family: Verdana,Tahoma,Arial;
	font-size: 0.85em;
	font-weight: bold;
	height: 18px;
	width: 157px;
	min-width: 157px;	
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	border-left: 3px solid #cc0000;
}

/* Defines root menu item separator */
.MainMenu_MenuSepF {
	background: url(images/pipe.gif) right no-repeat;
	padding: 10px 0px 0px 5px;
	width: 1px;
	height: 20px;
}
/* Defines root menu item break */
.MainMenu_MenuBreakF  {
	border-top: solid 0px #666666;
	border-bottom: solid 0px #666666;
	border-right: solid 0px #666666;
	padding-left: 0px;
	padding-right: 0px;
	width: 1px;
	background-color: transparent;
}

/* Defines unused elements */
.MainMenu_MenuArrowF, .MainMenu_RootMenuArrowF, .MainMenu_MenuIconF {
	display: none;
}

/* Defines Tree view menu items */
.TreeViewMenu {
	width: 175px;
	background-color: #ebebeb;
	border: 1px solid #666666; 
}

.TreeViewMenu_Header {
}

.TreeMenu_Node 
{
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
}

.TreeMenu_NodeSelected {
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.TreeMenu_Node:link, A.TreeMenu_NodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:visited, A.TreeMenu_NodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.TreeMenu_Node:active, A.TreeMenu_NodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

/* Defines FileManager items */
.FileManager {
	height:400px;
	border: #cccccc 1px solid;
}

.FileManager_ToolBar {
	border-bottom: #cccccc 1px solid;
	height:30px;
}

.FileManager_Explorer {
	height:100%;
	width: 100%;
	border: #cccccc 1px solid;
	background-color: transparent;
	margin: 2px 2px 2px 2px;
}

.FileManager_FileList {
	height:100%;
	border: #cccccc 0px solid;
	background-color: transparent;
	margin: 2px 2px 2px 2px;
	overflow: auto;
}

#dnn_ctr323_FileManager_dgFileList {
	border: #cccccc 0px solid;
}

.FileManager_MessageBox {
	text-align: center;
	vertical-align: middle;
	background-color: transparent;
	padding: 30px 30px 30px 30px;
	border: #cccccc 0px solid;
}

.FileManager_Header {
	font-family: Verdana,Tahoma,Arial;
    font-weight: bold;
    color: #333333;
    background-color: #eeeeee;
    border-bottom: #cccccc 1px solid;
    border-top:#ccccc 0px solid;
    border-left:#ccccc 0px solid;
    height: 25px;
}

.FileManager_Pager {
	font-family: Verdana,Tahoma,Arial;
    font-weight: bold;
    background-color: #eeeeee;
    border-top: #cccccc 1px solid;
    height: 25px;
}

.FileManager_StatusBar {
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
    background-color: #dedfde;
    height: 35px;
    border-top: #cccccc 1px solid;
	margin: 2px 2px 2px 2px;
}

.FileManager_StatusBar table{
    border: #cccccc 0px solid;
}

.FileManager_StatusBar td{
    border: #cccccc 0px solid;
}

.FileManager_Item {
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
    color: #333333;
    background-color: transparent;
    border-top: #cccccc 1px dotted;
    border-bottom: #cccccc 1px dotted;
}

.FileManager_AltItem {
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
    color: #333333;
    background-color: #eeeeee;
    border-style: none;
}

.FileManager_SelItem {
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
    color: #990000;
    background-color: #dcdcdc;
    border-style: none;
}

.FileManagerTreeNode {
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
}

.FileManagerTreeNodeSelected {
	font-family: Verdana,Tahoma,Arial;
    font-weight: normal;
	background-color: #dcdcdc; 
}

A.FileManagerTreeNode:link, A.FileManagerTreeNodeSelected:link {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:visited, A.FileManagerTreeNodeSelected:visited  {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:active, A.FileManagerTreeNodeSelected:active   {
    text-decoration:    none;
    color: #003366;
}

A.FileManagerTreeNode:hover, A.FileManagerTreeNodeSelected:hover    {
    text-decoration:    none;
    color: #ff0000;
}


/*========================================================*/
/*  7. Module Menus                                       */
/*========================================================*/

/* Defines the outer container for module menus */
.ModuleTitle_MenuContainer {
	padding: 10px 0px 10px 0px;
}

/* Defines the inner container for module submenu */
.ModuleTitle_MenuBar {
	cursor: pointer;
}

/* Defines the idle state for module menu and submenu items */
.ModuleTitle_MenuItem {
	font-family: Verdana,Tahoma,Arial;
	color: #000033;
	font-size: 0.85em;
	font-weight: bold;
	background-color: #fefefe;
	padding: 0px 0px 0px 0px;	
	width: 182px;
}



/* Defines the hover state for module menu and submenu items */
.ModuleTitle_MenuItemSel {
	font-family: Verdana,Tahoma,Arial;
	font-weight: bold;
	font-style: normal;
	cursor: pointer;
	color: #cc0000;
	background-color: #fefefe;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

/* Defines the container for module sub-submenu */
.ModuleTitle_SubMenu {
	z-index: 1000;
	cursor: pointer;
	background-color: #fefefe;
	padding: 0px 0px 0px 0px;
	width: 182px;
	border-color: #cccccc;
	border-width: 1px 2px 2px 1px;
}

/* Defines module menu icon */
.ModuleTitle_MenuIcon {
	width: 10px;
}

/* Defines unused elements */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow {
	display: none;
}

/* MODULE-SPECIFIC */
/* Defines text for reading messages in Discussion */    
.Message {
}   

/* Defines item titles in Announcements and events */
.ItemTitle {

}

/*========================================================*/
/*  8. Layout                                             */
/*========================================================*/
/* Sets out a clearing class for floating divs */
.clearboth {
	clear: both;
	font-size: 0px;
	line-height: 0px;
}

/* Defines and establishes the viewable area */	
#PageMaster {
	height: 100%;
	margin: 0px 0px 0px 0px;
}

#SkinPanel {
	margin: 0px 0px 0px 0px;
}

/* Defines the wrapper for all skin elements, establishes width */
#SkinMaster {
	vertical-align: top;
	top: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 808px;
	height: auto;
	background: url(images/skinBG.jpg) repeat;
}

/* Defines the wrapper for ControlPanel */
.ControlPanelLayout{
	vertical-align: top;
	height: auto;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    background-color: #fefefe;
}

/* Defines the wrapper for Header images, Logo/Organisation name, Breadcrumbs, Search, Menu */
#HeaderWrapperOuter {
	vertical-align: top;
	width: 808px;	
	height: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;	
}

#HeaderWrapper {
	vertical-align: top;
	width: 808px;	
	height: 162px;
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
	background-color: transparent;	
}

/* Defines the container for logo images */
#HeaderLogo {
	float: right;
	width: 300px;
	height: 150px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: url(images/outerLogo.jpg) no-repeat;
}

/* Defines the container for Header images, Crest/Logo, Organisation name in outer page*/ 
#HeaderBannerOuter {
	float:none;
	width: 768px;
	height: 221px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url(images/bannerIMGChildren.jpg) no-repeat;
}

#HeaderBanner {
	float: left;
	vertical-align: top;
	width: 768px;
	height: 130px;
	text-align: center;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/headerBG.jpg) no-repeat;
}

#HeaderBannerServices {
	float: left;
	vertical-align: top;
	width: 768px;
	height: 130px;
	text-align: center;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/headerBGServices.jpg) no-repeat;
}

#HeaderBannerBuying {
	float: left;
	vertical-align: top;
	width: 768px;
	height: 130px;
	text-align: center;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/headerBGBuying.jpg) no-repeat;
}

#HeaderBannerSelling {
	float: left;
	vertical-align: top;
	width: 768px;
	height: 130px;
	text-align: center;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/headerBGSelling.jpg) no-repeat;
}

#HeaderBannerRenting {
	float: left;
	vertical-align: top;
	width: 768px;
	height: 130px;
	text-align: center;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/headerBGRenting.jpg) no-repeat;
}

#HeaderBannerLandlords {
	float: left;
	vertical-align: top;
	width: 768px;
	height: 130px;
	text-align: center;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/headerBGLandlords.jpg) no-repeat;
}

#HeaderBannerAdmin {
	float: left;
	vertical-align: top;
	width: 768px;
	height: 130px;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/headerBGAdmin.jpg) no-repeat;
}

/* Defines the wrapper for Search and Menu in outer page */
#HorizontalPaneOuter {
	float: left;
	width: 768px;
	height: 136px;	
	margin: 24px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	background: url(images/menuBGOuter.jpg) no-repeat;
}

/* Defines the wrapper for Search and Menu */
#HorizontalPane {
	float: left;
	width: 768px;
	height: 162px;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background-color: transparent;
}

/* Defines the container for SolpartMenu */
#MenuPaneOuter {
	float:left;
	vertical-align:top;
	text-align:left;
	height: 118px;	
	width: 490px;
	padding: 0px 0px 0px 0px;
	margin: 7px 0px 0px 0px;
	background-color: transparent;
}

/* Defines the container for SolpartMenu */
#MenuPane {
	float:left;
	vertical-align:top;
	text-align:left;
	height: 123px;	
	width: auto;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines the container for BreadcrumbsPane */
#BreadcrumbsPane {
	clear: both;
	float: left;
	text-align:left;
	height: 30px;	
	width: 100%;
	margin: 3px 0px 0px 0px;
	padding: 4px 0px 0px 0px;
	background-color: #ffffff;

}

/* For Firefox & Opera */
#HorizontalPane>#BreadcrumbsPane {
	margin: 8px 0px 0px 0px;
	padding: 5px 0px 2px 0px;
}

/* Defines the container for Search */
#SearchPane {
	float: right;	
	height: 30px;	
	width: 180px;
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Defines the wrapper for content area items */
#BodyWrapperOuter {
	vertical-align: top;
	height: 365px;
	width: 808px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;	
}

#BodyWrapper {
	clear: both;
	float: left;
	vertical-align: top;
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 768px;
	height: 100%;
	height: 400px;	
	background-color: transparent;
}

/* For Firefox & Opera */
#SkinMaster> #BodyWrapper {
	height: auto;
	min-height: 400px;
}

#SkinMaster> #BodyWrapperOuter {
	height: 385px;
}


/* Defines the wrapper for items between the Header and footer in outer page */
#ContentWrapperOuter {
	float: right;
	width: 250px;
	height: 118px;
	margin: 8px 0px 0px 0px;	
	padding: 5px 0px 0px 0px;	
}

/* Defines the wrapper for items between the Header and footer */
#ContentWrapper {
	float: left;
	vertical-align: top;	
	margin: 0px 0px 0px 0px;	
	padding: px 0px 0px 0px;
	width: 768px;
	height: 400px;
	background-color: #ffffff;
}

#ContentWrapperAdmin {
 	clear: both;	
	float: left;
	vertical-align: top;	
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
	width: 768px;
	height: 400px;
	background-color: #ffffff;
}

/* For Firefox & Opera */
#BodyWrapper> #ContentWrapperOuter {
	width: 225px;
	height: 118px;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
}

#BodyWrapper> #ContentWrapper {
	height: auto;
	margin: 0px 0px 0px 0px;	
	padding: 1px 0px 0px 0px;	
	width: 768px;
	min-height: 400px;
}

#BodyWrapper> #ContentWrapperAdmin {
	height: auto;
	margin: 0px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;	
	width: 768px;
	min-height: 400px;
}

/* Defines the BannerWrapper table */
#HeaderBannerOuter table {
	width:100%;	
	height: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* Defines the ContentWrapper table */
#ContentWrapper table {
	width: 100%;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ContentWrapper table table {
	width: 100%;	
}

ContentWrapper td {
	width: auto;	
}

#ContentWrapper td td {
	width: auto;	
}

/* Defines the ContentWrapper table for the Outer skin */
#ContentWrapperOuter table {
	width:100%;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/* Defines the ContentWrapper table for the Admin skin */
#ContentWrapperAdmin table {
	width: 95%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ContentWrapperAdmin table table {
	width: 100%;	
}

/* Controls the width of items within filemanager */
#ContentWrapperAdmin table table table {
	width: 100%;
}		

#ContentWrapperAdmin table table table table{
	width: auto;	
	}

#ContentWrapperAdmin td {
	width: auto;	
}

#ContentWrapperAdmin td td {
	width: auto;	
}

/* Defines BannerPane for the Outer skin content area */
.ContentBanner{
	vertical-align: bottom;
	width: 768px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
	height: 221px;
}

/* Defines TopPane within the top content area */
.ContentTop {
	vertical-align: top;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines the Middle content area - split into three panes: left, center, right */
.ContentMiddle {
	vertical-align: top;	
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines LeftPane within the middle content area - fixed width*/
.ContentLeft {
	vertical-align: top;
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines LeftPane within the middle content area - fixed width*/
.ContentLeftFixed {
	vertical-align: top;
	width: 220px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines ContentPane within the middle content area */
.ContentCentre {
	vertical-align: top;
	width: auto;
	margin: 0px 0px 0px 0px; 	 
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines ContentPane within the middle content area */
.ContentCentreSplit{
	vertical-align: top;
	width: 350px;		 
	margin: 0px 0px 0px 0px; 	 
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines RightPane within middle content area */
.ContentRight {
	vertical-align: top;
	width: auto;		 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines RightPane within middle content area */
.ContentRightSplit{
	vertical-align: top;
	width: 350px;		 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines RightPane within middle content area */
.ContentRightFixed {
	vertical-align: top;
	width: 220px;		 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}

/* Defines BottomPane within the bottom content area */
.ContentBottom {
	vertical-align: top;	
	width: auto;		 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: transparent;
}


/* Defines wrapper for login/user and footer content */
#FooterWrapperOuter {
	clear: both;
	height: 40px;
	width: 768px;
	margin: 0px 20px 0px 20px;
	padding: 60px 0px 20px 0px;
	background-color: transparent;
}

#FooterWrapper {
	clear: both;
	height: 40px;
	width: 768px;
	margin: 0px 20px 0px 20px;
	padding: 40px 0px 20px 0px;
	background-color: transparent;

}

/* Defines container for Login & User tokens - within Footer Wrapper*/
#FooterMenu {
	float: left;
	width: 520px;
	height: 20px;
	text-align: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/* Defines container for Copyright, terms, privacy, contact us token/links within Footer Wrapper */
#FooterContent {
	float: left;
	width: 520px;
	height: 20px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#CompanyAddress {
	float: right;
	width: 240px;
	height: 30px;
	text-align: left;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*========================================================*/
/*  End Style Sheet                                  	  */    
/*========================================================*/


