body {
	font-family:Arial, helvetica, sans-serif;
	margin:0px;
	background: #ffffff url(../Images/right_grey_edge_curve/main_body_bg.gif) repeat-y;
}

textarea, input, select {font-family:Arial, helvetica, sans-serif;}

/************** general styles ************************************************************************************************************************/

p {color: #000000; line-height:130%; margin-top: 0px; margin-bottom: 10px}

ul, ol
{
	margin-left: 2em;
	padding-left: 0em;
	list-style-type: square;
	color: #000000;
	line-height:130%;
	margin-top: 0px;
	margin-bottom: 10px;
}

ul {list-style-type: square;}
ol {list-style-type: decimal;}

p a:link, ul a:link, h2 a:link {COLOR: #ED1A2D; text-decoration: underline}
p a:visited, ul a:visited, h2 a:visited {COLOR: #ED1A2D; text-decoration: underline}
p a:active, ul a:active, h2 a:active {COLOR: #ED1A2D; text-decoration: none}
p a:hover, ul a:hover, h2 a:hover {COLOR: #ED1A2D; text-decoration: none}

p.closingDate {
	border-bottom: 1px solid #A6A6A6;
	padding-bottom: 5px;
	margin-bottom: 6px;
}

p.nextCycleStartDate {
	margin-bottom: 0px;
}

p.alt a:link, span.alt a:link {COLOR: #333333; text-decoration: underline}
p.alt a:visited, span.alt a:visited {COLOR: #333333; text-decoration: underline}
p.alt a:active, span.alt a:active {COLOR: #333333; text-decoration: none}
p.alt a:hover,  span.alt a:hover {COLOR: #333333; text-decoration: none}

h1 {color: #ED1A2D; font-weight: bold; margin-top: 0px; margin-bottom: 10px; line-height:110%}
h2 {color: #ED1A2D; font-weight: bold; margin-top: 0px; margin-bottom: 7px; line-height:110%}
h3 {color: #ED1A2D; font-weight: bold; margin-top: 0px; margin-bottom: 0px; line-height:110%}




h1.homePagePanels {
	border-bottom: 1px solid #A6A6A6;
	padding-bottom: 5px;
	margin-bottom: 5px ;
}

h3.rightColumnIndented {
	padding: 0px 14px 0px 14px;
	margin-bottom: 7px
}

hr {height:1px; width: 100%;color: #A6A6A6; background-color: #A6A6A6; border:0; margin-top: 0px; margin-bottom: 10px}

.red {color: #ED1A2D;}
.nomargin {margin-bottom: 0px;}
.temp {color: #FF00F0; font-weight: bold;}
.changefont {font-size: 11px; margin-left: 15px; margin-top: 10px;}
.alignFontControls {vertical-align: -3px;}

h2.helpLink {margin-bottom: 0px;}
h2.helpLink a:link {COLOR: #ffffff; text-decoration: none}
h2.helpLink a:visited {COLOR: #ffffff; text-decoration: none}
h2.helpLink a:active {COLOR: #ffffff; text-decoration: underline}
h2.helpLink a:hover {COLOR: #ffffff; text-decoration: underline}


/************** navigation cell styles ************************************************************************************************************************/

.navigationbasecell 
{
	background-image: url(../images/main_navigation_tabs/base_off_2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.navigationleftgrey {background-image: url(../images/main_navigation_tabs/tab_left_bg_grey.gif);}
.navigationleftwhite {background-image: url(../images/main_navigation_tabs/tab_left_bg_white.gif);}

.navigationrightgrey {background-image: url(../images/main_navigation_tabs/tab_right_bg_grey.gif);}
.navigationrightwhite {background-image: url(../images/main_navigation_tabs/tab_right_bg_white.gif);}

.navigationcentregrey
{
	background-image: url(../images/main_navigation_tabs/tab_middle_bg_grey.gif);
	padding-top: 2px;
	color: #ED1A2D;
}

.navigationcentrewhite
{
	background-image: url(../images/main_navigation_tabs/tab_middle_bg_white.gif);
	padding-top: 2px;
	color: #000000;
}

.navigationcentregrey, .navigationcentrewhite
{
	line-height:110%;
}

/* red text and links */
a.navigationlinkgrey:link, a.navigationlinkgrey:visited, a.subnavigationlink:link, a.subnavigationlink:visited, 
.navigationcentregrey
{
	color: #ED1A2D;
}

/* black text links */
a.navigationlinkwhite:link, a.navigationlinkwhite:visited, a.navigationlinkwhite:hover,
a.subnavigationlinkON:link, a.subnavigationlinkON:visited, a.subnavigationlinkON:hover,
a.navigationlinkgrey:hover, a.subnavigationlink:hover
{
	color: #000000;
}

a.navigationlinkgrey:link, a.navigationlinkwhite:link, a.navigationlinkgrey:visited, a.navigationlinkwhite:visited, a.subnavigationlink:link, a.subnavigationlink:visited,
a.subnavigationlinkON:link, a.subnavigationlinkON:visited, a.subnavigationlinkON:hover
{
	text-decoration: none 
}

a.navigationlinkgrey:hover, a.navigationlinkwhite:hover, a.subnavigationlink:hover
{
	text-decoration: underline
}

.navigationbaseON {background-image: url(../images/main_navigation_tabs/base_on.gif);}
.navigationbaseOFF {background-image: url(../images/main_navigation_tabs/base_off.gif);}

/********************************************************************************************************************************************************/
/************** base cell styles ************************************************************************************************************************/
/********************************************************************************************************************************************************/

td.MainContentCell, td.footerleft, td.footerright {background: #f2f2f2}

td.rightgreyedge {background-image: url(../images/right_grey_edge_curve/right_edge_bg.gif);}

td.leftcontentHOME {padding: 40px 20px 10px 35px;}

td.footer {padding: 0px 20px 0px 20px;}

.imageborder {margin: 0px 0px 5px 10px;}

/********************************************************************************************************************************************************/
/************** main content area div styles ************************************************************************************************************/
/********************************************************************************************************************************************************/

div.leftContent {
	float: left;
	width: 220px;
	margin: 0px;
	padding: 0px;
}

div.leftContent div.insideTopBorder, /* used on pages with no left navigation */ 
div.leftContent div.inside { /* used to display content under the left navigation */ 
	padding: 30px 20px 0px 20px;
	margin: 0px;
}

div.leftContent div.inside { padding-top: 0px; }

div.mainContent {
	float: right;
	width: 475px; /* This will leave a 5px border between columns */
	padding: 30px 0px 10px 0px;
	margin: 0px;
}

div.mainContentLeft {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 290px;
}

div.mainContentRight {
	float: right;
	padding: 0px;
	margin: 0px;
	width: 165px; /* This will leave a 20px border between columns */
}

div.hiliteBox, div.hiliteBoxRed {
	background: #ffffff;
	margin: 0px;
	padding: 0px 14px 0px 14px;
	border-left: 1px solid #A7A7A7;
	border-right: 1px solid #A7A7A7;
}

div.hiliteBoxRed { background: #ED1A2D; }

div.clear {
	clear: both;
}

div.headerLeft, div.searchResultsHeaderLeft {
	float: left;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

div.headerRight, div.searchResultsHeaderRight {
	float: right;
	text-align: left;
	margin: 0px;
	padding: 0px;
}


/************** sub navigation styles ************************************************************************************************************************/

table.subNavTable {
	margin-bottom: 10px;
}

.subnavigationtopmiddle {background-image: url(../images/sub_navigation/2_top_middle_bg.gif);}
.subnavigationmiddleleft {background-image: url(../images/sub_navigation/5_middle_left_bg.gif);}
.subnavigationmiddleright {background-image: url(../images/sub_navigation/7_middle_right_bg.gif);}
.subnavigationbottommiddle {background-image: url(../images/sub_navigation/9_bottom_middle_bg.gif);}

.subnavigationcontent
{
	background-image: url(../images/sub_navigation/6_centre_bg_180.gif);
	background-repeat: no-repeat;
	background-color: #ffffff;
}

.subnavigationpara
{
	margin-bottom: 10px;
	line-height:110%;
	/* font-weight: bold; */
}

.subnavigationbullets
{
	margin-bottom: 10px;
	line-height:110%;
	/* font-weight: bold; */
}

.subnavigationparaWITHSUB
{
	margin-bottom: 4px;
	line-height:110%;
	/* font-weight: bold; */
}

/************** open day styles ************************************************************************************************************************/

.opendaymiddleleft {background-image: url(../images/open_day/open-day-graphic_07.gif);}
.opendaymiddleright {background-image: url(../images/open_day/open-day-graphic_09.gif);}

.opendaycontent, .opendaybottommiddle
{ background-color: #a6a6a6; }

p.openday{
	margin-top: 5px;
	margin-bottom: 0px;
	line-height:110%;
	color: #ffffff;
	font-weight: bold;
}

p.openday a:link {COLOR: #ffffff; text-decoration: underline}
p.openday a:visited {COLOR: #ffffff; text-decoration: underline}
p.openday a:active {COLOR: #ffffff; text-decoration: none}
p.openday a:hover {COLOR: #ffffff; text-decoration: none}


/************** form styles ************************************************************************************************************************/

form {margin-bottom: 0px;}

input {background: #ffffff; color: #000000; border:1px solid #A7A7A7;}
input:focus {background: #f2f2f2;}

input.button {background: #ED1A2D; font-weight: bold; color: #ffffff;}
input.button:focus {background: #f2f2f2; color: #000000;}


textarea {background: #ffffff; color: #000000; border:1px solid #A7A7A7;}
textarea:focus {background: #f2f2f2;}

select {background: #ffffff; color: #000000; border:1px solid #A7A7A7;}

input.full, textarea.full, select.full {width: 442px;}
input.fullMainLeft, textarea.fullMainLeft, select.fullMainLeft {width: 257px;}

span.noborder input
{
    border: 0px;
    background-color: transparent;
}

/************** property search styles ************************************************************************************************************************/

table.results {
	margin-bottom: 13px;
	border-collapse: collapse;
}

td.resultsTable, td.resultsTableCannotBid, th.resultsTable {
	color: #000000;
	line-height:130%;
	padding: 4px 4px 4px 4px;
	border-top: 1px solid #A7A7A7;
	border-bottom: 1px solid #A7A7A7;
}

td.resultsTableCannotBid, td.resultsTableCannotBid p,
td.resultsTableCannotBid p a:link,
td.resultsTableCannotBid p a:visited,
td.resultsTableCannotBid p a:active,
td.resultsTableCannotBid p a:hover {
	color: #666666;
}

th.resultsTable {
	font-weight: bold;
	background-color: #777777;
	color: #ffffff;
}

img.blue, img.blueInline		{border: 3px solid #0072B5;}
img.green, img.greenInline	 	{border: 3px solid #04AA4D;}
img.orange, img.orangeInline 	{border: 3px solid #F4A52E;}
img.pink, img.pinkInline		{border: 3px solid #D95293;}
img.purple, img.purpleInline 	{border: 3px solid #913D92;}
img.red, img.redInline 			{border: 3px solid #F04E23;}

img.blueInline, img.greenInline, img.orangeInline, img.pinkInline, img.purpleInline, img.redInline {
	margin: 0px 0px 10px 15px;
	float: right;
}

img.homeIconsModal {
	margin: 0px 15px 10px 0px;
	float: left;
}

/*******************************************************************************************************************************************************/
/************** table styles ********************************************************************************************************************/
/*******************************************************************************************************************************************************/

table.tableformatting {
	border-top: 1px solid #A7A7A7;
	margin-bottom: 13px;
	width: 100%;
}

table.tableformatting th,
table.tableformatting td {
	border-bottom: 1px solid #A7A7A7;
	padding: 3px 3px 3px 3px;
}

table.tableformatting th {
	background-color: #ffffff;
	font-weight: bold;
	text-align: left;
}

/*******************************************************************************************************************************************************/
/************** Modal pop-up styles ********************************************************************************************************************/
/*******************************************************************************************************************************************************/

.modalBackground {
    background-color: Black;
    filter: alpha(opacity=35);
    opacity: 0.35;
}

div.layerModalStandard {
	width: 535px;
	background: url(../Images/modal/modalBg535.gif) repeat-y top;
	background-color: #ffffff;
	margin: 0px;
}

div.modalContent {
    padding: 12px 15px 0px 15px;
    margin: 0px;
}

.modalHeadingWarning {
	color: #EA2227;
	font-size: 14px;
	font-weight: bold;
}

div.modalContent table {
    margin-top: 12px;
}

.modalTableHeaderStandard {
	height: 35px;
	background: url(../Images/modal/modalBarTopBg535.gif) no-repeat;
}

td.modalTableHeaderCell {
	padding: 6px 15px 0px 15px;
}

p.modaltitle {
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
}

td.modalTableHeaderLink {
	background: url(../Images/modal/modalBarTopRightLinkBg.gif) repeat-x left;
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
	color: red;
}

td.modalTableHeaderLink a:link {COLOR: #000000; text-decoration: none}
td.modalTableHeaderLink a:visited {COLOR: #000000; text-decoration: none}
td.modalTableHeaderLink a:active {COLOR: #000000; text-decoration: underline}
td.modalTableHeaderLink a:hover {COLOR: #000000; text-decoration: underline}

input.cmsModalTwoColumn, select.cmsModalTwoColumn
{
	background: #ffffff;
	color: #000000;
	width: 421px; /* smaller than column to allow for border and padding */
	font-family:Arial, helvetica, sans-serif;
	font-size: 11px;
    border: 1px solid #444444;
    padding: 1px;
}

input.cmsModalTwoColumn {width: 241px;} /* smaller than column (245px) to allow for border and padding */
select.cmsModalTwoColumn {width: 244px;} /* slightly larger than above */

.cmsred, p.cmsred, .cmsh3red {color: #ED1A2D;}
