/* Copyright (c) 2010 Smart Media Limited. All Rights Reserved */
/* A2Dominion New Homes colours */
/* ======== Set defaults for the body ======== */

body {background: rgb(30,30,30);}

/* Header in the top of the page */

#preheaderR .translate 
{
background: none;
}
#preheaderL .readaloud 
{
background: url(../images/a2dnewhomes/listen_button_small.gif) no-repeat 0em 0;
}

#preheader, #footer, #preheader a, #footer a, #preheader a:visited, #footer a:visited
{color:#fff;
}

#preheader a:hover, #footer a:hover, #translatenow .inside a:hover
{
  color:rgb(184,139,0);
}

#translatenow .inside a
{
  color: #010101;
}

/* ======== Styles for items in #header ======== */

/* Components of #headerL div */

/* The element in quicksearch are the same in #topnavimage and #header, but the position is not the same */

#headerR #quicksearch a, #topnavimage #quicksearch a
{
	color: #000;
	text-decoration: none;
}

#headerR #quicksearch a:visited, #topnavimage #quicksearch a:visited
{
	color: #000;
}

#headerR #quicksearch a:hover, #topnavimage #quicksearch a:hover
{
	color:rgb(184,139,0);
}

#headerR #quicksearch input, #topnavimage #quicksearch input
{
	
	border: 1px solid #989898;	
}


/* ======== Styles for items in #topnavlist ======== */

/* Components of #topnavlist div */
#topnavlist ul
{
	background : #818284 url(../images/a2dnewhomes/newhomestopnav_1.gif) repeat-x 0 0;
	color: #fff;
	font-size: 0.95em;
	height: auto;
}

#topnavlist li 
{
	border-left: 1px solid #626264;
	background: url(../images/a2dnewhomes/newhomestopnav_1.gif) repeat-x 0 0;
	height: auto;
}

#topnavlist li.sel a
{
  background : #818284 url(../images/a2dnewhomes/topnav_selected.gif) repeat-x 0 0;
}

#topnavlist a
{
  font-size: 1.0em;
  height: 2.9em;
}

#topnavlist li.li1 {width: 81px;}
#topnavlist li.li2 {width: 86px;}
#topnavlist li.li3 {width: 90px;}
#topnavlist li.li4 {width: 124px;}
#topnavlist li.li5 {width: 125px;}
#topnavlist li.li6 {width: 97px;}
#topnavlist li.li7 {width: 79px;}
#topnavlist li.li8 {width: 86px;}
#topnavlist li.li9 {width: 96px;}

#topnavlist li.li1 a { width: 71px; padding: 14px 5px; height: auto; }
#topnavlist li.li2 a { width: 48px; padding: 5px 19px; }
#topnavlist li.li3 a { width: 66px; padding: 5px 12px; }
#topnavlist li.li4 a { width: 108px; padding: 5px 8px; }
#topnavlist li.li5 a { width: 109px; padding: 5px 8px; vertical-align: middle; }
#topnavlist li.li6 a { width: 73px; padding: 5px 12px; }
#topnavlist li.li7 a { width: 33px; padding: 5px 23px; }
#topnavlist li.li8 a { width: 48px; padding: 5px 19px; }
#topnavlist li.li9 a { width: 86px; padding: 5px 5px; }

#topnavlist li.li9 a
{
	background : #818284 url(../images/a2dnewhomes/newhomestopnav_2.gif) repeat-x 0 0;
}

#topnavlist li a:hover
{
  background : #818284 url(../images/a2dnewhomes/topnav_selected.gif) repeat-x 0 0;
}



/* ======== Styles for items in #topnavimage ======== */
#topnavimage
{
	background: url(../images/a2d/a2d_houses.jpg) no-repeat 0 0;
}
/* The slogan is in topnavimage and only on the homepage */
/* use the New Homes portal style



/* ======== Styles for items in #navleft ======== */

/* Style for #navlist */
#middle #navcontainer #navlist
{
	border: 1px solid #dbdbdb;
	background: #f2f2f2;
	
}

/* First Level of left hand style navigation */
#middle #navcontainer #navlist li a
{
	border: 1px solid #f2f2f2;
	color:#fff;
	background: url(../images/a2dnewhomes/topnav_selected.gif) repeat-x 0 0;
}



/* Second Level of left hand style navigation */

#middle #navcontainer #navlist li ul li a
{
	background: url(../images/a2dnewhomes/gold_box_cursor_off.gif) no-repeat 0 0.6em;
	color: #000;
}

/* Third Level of left hand style navigation */

#middle #navcontainer #navlist li ul li.navsel ul li a, #middle #navcontainer #navlist li ul li ul li a,#middle #navcontainer #navlist li ul li.navparent ul li a
{
	background: url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat 4px 0.6em;
}

#middle #navcontainer #navlist li ul li ul li.navsel a, #middle #navcontainer #navlist li ul li ul li.navparent a
{
	background: url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat 4px 0.6em;
}

/* Fourth Level of left hand style navigation */

#middle #navcontainer #navlist li ul li.navparent ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li a
{
	background: url(../images/a2dnewhomes/littlegoldsquare.gif) no-repeat 5px 0.8em;
}	

/* color of the navlist */
#middle #navcontainer #navlist li a { background-color: rgb(184,139,0); }
#middle #navcontainer #navlist li ul li a { color: #000; background: url(../images/a2dnewhomes/gold_box_cursor_off.gif) no-repeat 0 0.6em;}
#middle #navcontainer #navlist li ul li.navsel a { color: rgb(184,139,0); background-image: url(../images/a2dnewhomes/gold_box_cursor_on.gif);  }
#middle #navcontainer #navlist li ul li.navparent a { color: rgb(184,139,0); background-image: url(../images/a2dnewhomes/gold_box_cursor_on.gif); }
#middle #navcontainer #navlist li ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li a { color: #000; }
#middle #navcontainer #navlist li ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li a {  }
#middle #navcontainer #navlist li ul li.navparent ul li.navsel a { color: rgb(184,139,0); }
#middle #navcontainer #navlist li ul li.navparent ul li.navparent a { color: rgb(184,139,0); }
#middle #navcontainer #navlist li ul li.navparent ul li a{ color: #000; }
#middle #navcontainer #navlist li ul li.navparent ul li.navsel ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li a
{  color: #000; }
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navsel ul li a 
{ color: #000; }

#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navsel a, 
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent a, 
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent ul li.navsel a
{color: rgb(184,139,0);  }

/* mouse over effect */
#middle #navcontainer #navlist li ul li a:hover
{ text-decoration: none; color:rgb(184,139,0); background-image: url(../images/a2dnewhomes/gold_box_cursor_on.gif); }

#middle #navcontainer #navlist li ul li ul li a:hover 
{ text-decoration: none; color:rgb(184,139,0); background-image: url(../images/a2dnewhomes/goldarrowmenu.gif); }

#middle #navcontainer #navlist li ul li ul li.navsel a:hover 
{ text-decoration: none; color:rgb(184,139,0); background-image: url(../images/a2dnewhomes/goldarrowmenu_select.gif);}

#middle #navcontainer #navlist li ul li ul li.navparent a:hover 
{ text-decoration: none; color:rgb(184,139,0); background-image: url(../images/a2dnewhomes/goldarrowmenu_select.gif); }

#middle #navcontainer #navlist li ul li ul li.navsel ul li a:hover, 
#middle #navcontainer #navlist li ul li ul li.navparent ul li a:hover, 
#middle #navcontainer #navlist li ul li ul li ul li a:hover
{ text-decoration: none; color:rgb(184,139,0); font-weight: normal; background-image: url(../images/a2dnewhomes/littlegoldsquare.gif);}

/* THIS */
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navsel a:hover, 
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent a:hover, 
#middle #navcontainer #navlist li ul li.navparent ul li.navparent ul li.navparent ul li.navsel a:hover
{ text-decoration: none; color:rgb(184,139,0); font-weight: normal; background-image: url(../images/a2dnewhomes/littlegoldsquare_on.gif);}

/* Special menu for resident page */

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel a
{
	border: 1px solid #f2f2f2;
	color:#fff;
	background: url(../images/a2dnewhomes/topnav_selected.gif) repeat-x 0 0;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel ul li a
{
	background: url(../images/a2dnewhomes/gold_box_cursor_off.gif) no-repeat 0 0.52em;
	color: #000;
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navsel ul li a:hover
{
	background-image: url(../images/a2dnewhomes/gold_box_cursor_on.gif);
	color:rgb(184,139,0);
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navsel a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent a
{
	background-image: url(../images/a2dnewhomes/gold_box_cursor_on.gif);
	color:rgb(184,139,0);
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navsel ul li a
{
	background: url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat 5px 0.5em;
	color: #000;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent a
{
	color:rgb(184,139,0);
	background: url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat 5px 0.5em;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent a:hover
{
	color:rgb(184,139,0);
	background-image: url(../images/a2dnewhomes/goldarrowmenu_select.gif);
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navsel ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li a:hover
{
	color:rgb(184,139,0);
	background-image: url(../images/a2dnewhomes/goldarrowmenu.gif);
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a
{
	background: url(../images/a2dnewhomes/littlegoldsquare.gif) no-repeat 5px 0.5em;
	color: #000;
}
#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a:hover
{
	color:rgb(184,139,0);
	background: url(../images/a2dnewhomes/littlegoldsquare.gif) no-repeat 5px 0.5em;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel a
{
	color: rgb(184,139,0);
	background: url(../images/a2dnewhomes/littlegoldsquare.gif) no-repeat 5px 0.5em;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a
{
	color: #000;
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li a:hover, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel ul li a:hover
{
	color:rgb(184,139,0);
}

#middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent a, #middle #navcontainer .residentnavlist#navlist li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navparent ul li.navsel a
{
	color:rgb(184,139,0);
}


/* style for new box in the leftnavbox */
#middle #navleft div.leftnavbox
{
	border: 1px solid #dbdbdb;
	background: #f2f2f2;
}

#middle #navleft div.leftnavbox h3
{
	border: 1px solid #f2f2f2;
	color:#010101;
	background: #e2e2e2;
}

#middle #navleft div.leftnavbox p
{
	color: #010101;
}


/* ======== Styles for items in #topnavtablecontainer ======== */

/* Style for topnavtablecontainer who contain youarehere */
#topnavtablecontainer {
	border: 1px solid #dcdcdc;
}


#youarehere
{
	color: #666666;
	background-color: #f2f2f2;
}

#youarehere li
{
	background: #f2f2f2 url(../images/a2d/defaulthome.gif) no-repeat 0px 0.4em;
}
#youarehere li.firstli
{
	background: #f2f2f2;
}
#youarehere ul li a:link, #youarehere ul li a:visited 
{ color: #666666; text-decoration : none; }
#youarehere ul li a:hover, #youarehere ul li a:active 
{ color: #000; text-decoration : none; }
#youarehere ul li a:active
{ color: #000; text-decoration : none;}


/* ======== Styles for items in content ======== */
#middle #content
{
	color: #000;
}


#middle #content #elements
{
	color: #000;
}

/* Style for the text box on the different page, the text box is display on right */
#content #elements div.textbox
{
	border: 1px solid #dbdbdb;
}

#content #elements div.textbox p.header /* this controls the header */
{
	border: 1px solid #fff;
	color:#010101;
	background: #e2e2e2;
}
#content #elements div.textbox p   /* this controls the text */
{
	color:#010101;
}

#content #elements div.textbox a
{
	color:rgb(184,139,0);
}
#content #elements div.textbox a:visited
{
	color:rgb(184,139,0);
}


#content #elements div.textbox ul li
{
	background: no-repeat url(../images/a2dnewhoms/gold_box_cursor_off.gif) 8px 0.7em;
}


/* style for general content in #content */

#content h1,  #i_para h1, .normal h1, #re_tools_i_para h1
{
	font-family:Trebuchet MS, Verdana, Arial, Tahoma, Helvetica, sans-serif;
	color: #733e14;

}
#content h2,  #i_para h2, .normal h2, #re_tools_i_para h2 
{
	color:#d60c8c; 
}

#content h2
{ color: #b88b00;
}

#content #elements a
{
	color:rgb(184,139,0);
}
#content #elements a:visited
{
	color: rgb(184,139,0);
}

#content #elements a:hover
{
}

#elements img
{
	border: 1px solid #dddbdc;
	background: #fff;
}





/* ======== Form Styles ======== */

.smfcform table
{
	background: #f2f2f2;
	border: 1px solid #dcdadb;
}
.smfcform fieldset legend
{
	 border: 1px solid #dcdadb;
	 background: #dcdadb;
}


#middle #content .smfcform #smfcsubmitbutton, #smfcsubmitbutton, #middle input[type=submit], #middle input[type=reset]
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#smfcsubmitbutton, .submitbutton
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#middle #content #elements .smfcform #smfcsubmitbutton:hover, #middle #content #elements .smfcform #smfcsubmitbutton:active, #elements input[type=submit]:hover, #elements input[type=reset]:hover, #elements input[type=submit]:active, #elements input[type=reset]:active
{
	color:rgb(184,139,0);
}

.smfcformmandatory input, .smfcformmandatory textarea, .smfcformmandatory select,
.smftformmandatory input, .smftformmandatory textarea, .smftformmandatory select
{
  background-color: #fff;
}

/* ======== Style for the bottomcontainer, with email, print and bookmark ======== */

#middle #content #elements #bookmarks a
{
	color: #4d4d4d;
}

#middle #content #elements #bookmarks a:hover
{
	color: rgb(184,139,0);
}

#middle #content #emailfriend
{
	background: url(../images/a2dnewhomes/E-mail_cursor_off.gif) no-repeat 0 50%;
	color: #4d4d4d;
}

#middle #content #elements #emailfriend:hover
{
	background-image: url(../images/a2dnewhomes/E-mail_cursor_on.gif);
	color:rgb(184,139,0);
}


#middle #content #elements #printversion
{
	background: url(../images/a2dnewhomes/print_cursor_off.gif) no-repeat 0 50%;
	color: #4d4d4d;
}

#middle #content #elements #printversion:hover
{
	background-image: url(../images/a2dnewhomes/print_cursor_on.gif);
	color: rgb(184,139,0);
}

#bookmarkwrapper
{
border:1px solid #ccc;
}

#middle #content #emailprint .at300m         {display: inline; margin: 0 0 0 30px; font-size: 0.8em; color: #4D4D4D;}
#middle #content #emailprint .at300m:visited {color: #4D4D4D;}
#middle #content #emailprint .at300m:hover   {color: rgb(184,139,0); text-decoration: none;}

.at300m:hover .at300bs {background: url(../images/a2d/addthis_gold.gif) no-repeat scroll 0 0 transparent;}

/* social networking logos stay unchanged so not listed here */
content #residentsbox, #content div.box
{
	border: 1px solid #dbdbdb;
}

#content #residentsbox h2, #content div.box h2 /* this controls the header */
{
	border: 1px solid #fff;
	color:#010101;
	background: #e2e2e2;
}
#residentsbox p, #content div.box p   /* this controls the text */
{
	color:#010101;
}
#middle .box fieldset table
{
	background-color: #fff;
}


/* Box2 is the box on the center*/
#content div.box2
{
	border: 1px solid #dbdbdb;
	background: #f2f2f2;
}


#content div.box2 h2 /* this controls the header */
{
	border: 1px solid #f2f2f2;
	color:#010101;
	background: #e2e2e2;
}
#content div.box2 p   /* this controls the text */
{
	color:#010101;
}

/* Style Residents box on the homepage */
/* removed entirely for new homes */

/* ======== Specific styles for the loginform ======== */

/* Special style for the login form in the textbox*/


#content #elements div.textbox p.loginerror
{
	color: #bd000d;
}

#content #elements div.textbox #loginform #login_username, #content #elements div.textbox #loginform #login_password
{
	border-top: 1px inset #aaa;
	border-left: 1px inset #aaa;
}

#content #elements div.textbox #loginform #login_button
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements div.textbox #loginform #login_button:hover, #content #elements div.textbox #loginform #login_button:active
{
	color: rgb(184,139,0);	
}

/* ======== Specific styles to use on Registration ======== */

#containerregister
{
	background: #f2f2f2;
	border: 1px solid #dcdadb;
}

#containerregister input
{
	border: 1px solid #a8a8a8;
}
#containerregister input:focus
{
	border: 1px solid #b58c6e;
}

#containerregister span.mandatory
{
	color: #b62425;
}
#content #elements #containerregister #register
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements #containerregister #register:hover, #right_press #sub:active
{
	color: rgb(184,139,0);
}


/* ======== Specific styles to use on Search ======== */

#elements #search_qu, #elements #search_phrase, #elements #search_prefix ,#elements #search_phrase1 ,#elements #search_phrase2 ,#elements #search_phrase3
{
	border: 1px solid #989898;
}


/* ======== Specific styles for Press Release Listing page ======== */

/* Styling for the search press releases */
#searchpress #searchstr {
	border: 1px solid #989898;
}


#right_press #sub
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#right_press #sub:hover, #right_press #sub:active
{
	color: rgb(184,139,0);
}

/* Styling for the list of press releases */

#pressreleaselist li
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 2px 0.6em;
}

/* ======== Specific styles for Press Release details page ======== */

 .fileattached .doclink
{
	background: url(../images/a2dnewhomes/gold_box_cursor_off.gif) no-repeat 5px 0.55em;
}


/* ======== Specific styles for Site Map ======== */

#sitemap a
{
	background: #fff url(../images/bullits/blacksquare.gif) no-repeat 0 .50em;
}
#sitemap ul a {
	background: #fff url(../images/bullits/black2arrows.gif) no-repeat 0 .50em;
}


/* ======== Specific Styles for use with Events ======== */

#searchevents #startdate, #searchevents #enddate
{
	border: 1px solid #989898;
}

#searchevents #sub
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#searchevents #sub:hover, #searchevents #sub:active
{
	color: rgb(184,139,0);
}

#eventslist li
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 2px 0.6em;
}

#popupcalendar
{
  font-family: arial;
  background-color: #fff;
  border: 1px solid #cacaca;
}
#popupcalendar a
{
 color: #000;
}

#popupcalendar tbody td a
{
  color: #000;
}
#popupcalendar tbody td a:hover
{
  background-color: #743e12;
  color: #fff;
}


#popupcalendar .seldate
{
  background-color: #743e12;
}
#popupcalendar .seldate a
{
  color: #fff;
}
#popupcalendar .pastdate 
{
  color: #999;
}
#popupcalendar .pastdate a
{
  color: #999;
  }


/* ======== Specific styles to use on Event Details screen ======== */


#facilities li, #organised li, #locaevent li
{
	margin: 0;
	padding: 0 0 8px 15px;
	background: url(../images/a2d/BROWN_box.gif) no-repeat 0 .6em;
	position: relative;
}

#eventicons img
{border:0px solid #f2f2f2;
}

#topproperty  td.col3
  {background-color:#f2f2f2;
  }


/* ======== Style for media center page ======== */


/* ======== Style for Resident's Online ======== */

#content #elements div.rightlinkresident img
{
	border: 1px solid #dbdbdb;
}

#content #elements div.righticonsresident .imgleft
{
	border: 1px solid #dbdbdb;
}


#findevent #searchlocations_postcode
{
	border: 1px solid #989898;
}


#findevent #searchlocations_distance
{
	border: 1px solid #989898;
}

#findevent #searchlocationsnear_searchbutton
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#findevent #searchlocationsnear_searchbutton:hover, #findevent #searchlocationsnear_searchbutton:active
{
	color: rgb(184,139,0);
}


#residentdoclib dl
{
	border: 1px solid #dedede;

}

#residentallnews dl dt
{
	color: #733e14;
}
/* no #residentstoolbox styles for new homes */
/* ======== Style for the document library (publication) ======== */

.listdoclib dl
{
	border: 1px solid #dbdbdb;
	background: #f9f9f9;
}

hr 
{
border:0;
border-top: 1px solid #eee;
}

/* ======== Style for FAQ ======== */

#content .faq_dl dt
{
background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 2px 0.6em;
}

/* 110111 */
.faq_dl li
{
background: url(../images/a2dnewhomes/goldsquarebig.gif) no-repeat 5px 0.5em; 
}

/* ======== Style for Property Sales ======== */


/** Style for the list of property (and search result) **/


.listproperty dt
{
	color: #743e12;
}

.listproperty dd.nbbedroom
{
	line-height: 37px;
	background: url(../images/a2dnewhomes/ICON_BED.gif) no-repeat 0 0;
}


.readmore
{
background: url(../images/a2dnewhomes/link_gold_arrow_small.gif) no-repeat 5.2em 0.5em;
}


/** Style for the property detail page **/

#topproperty
{
	border: 1px solid #dcdbdb;

}
#middle #topproperty .title
{
	border: 1px solid #fff;
	background: #e2e2e2;
}
#middle #topproperty .footproperty
{
	background: #f2f2f2;
}

#middle #topproperty .title .propna
{
	color: #000;
	background: #e2e2e2;
}

#middle #content #elements #topproperty .title .goback
{
	color: #000;
}

#middle #content #elements #topproperty .title .goback:visited, #middle #content #elements #topproperty .title .goback:hover
{
	color: #000;
}

#middle #content #elements #topproperty .footproperty .email
{
	color: #000;
	background: url(../images/a2dnewhomes/ICON_email.gif) no-repeat 66px 0; 
}
#middle #content #elements #topproperty .footproperty .email:visited, #middle #content #elements #topproperty .footproperty .email:hover
{
	color: #000;
}


#middle #content #elements #topproperty .footproperty .basket,
#middle #content #elements #topproperty .footproperty .requestinfo,
#middle #content #elements #topproperty .footproperty .mcalc
{
	color: #000;
	background: url(../images/a2dnewhomes/ICON_basket.gif) no-repeat 28px 0;
}

#middle #content #elements #topproperty .footproperty .requestinfo
{
	background: url(../images/a2dnewhomes/ICON_Brochure.gif) no-repeat 40px 0;
}

#middle #content #elements #topproperty .footproperty .mcalc
{
	background: url(../images/a2dnewhomes/ICON_calculators.gif) no-repeat 40px 0;
}

#middle #content #elements #topproperty .footproperty .basket:visited,
#middle #content #elements #topproperty .footproperty .basket:hover,
#middle #content #elements #topproperty .footproperty .requestinfo:visited,
#middle #content #elements #topproperty .footproperty .requestinfo:hover,
#middle #content #elements #topproperty .footproperty .mcalc:visited,
#middle #content #elements #topproperty .footproperty .mcalc:hover
{
	color: #000;
}

#middle #topproperty .propertyright h3
{
	color: rgb(184,139,0);
}


#topproperty .propertyright ul li
{
	color: #5f5d5d;
}

#middle #topproperty .propertyright ul li a
{
	color: #5f5d5d;
}
#middle #topproperty .propertyright ul li a:visited, #middle #topproperty .propertyright ul li a:hover
{
	color: #5f5d5d;
}

#topproperty .propertyright #price
{
	background-image: url(../images/a2dnewhomes/ICON_price.gif);
}

#topproperty .propertyright #nbbed
{
	background-image: url(../images/a2dnewhomes/ICON_BED.gif);
}
#topproperty .propertyright #status
{
	background-image: url(../images/a2dnewhomes/ICON_Available.gif);
}
#topproperty .propertyright #keyworkerpriority
{
	background-image: url(../images/a2dnewhomes/ICON_Key-Worker-Priority.gif);
}
#topproperty .propertyright .floorplan
{
	background-image: url(../images/a2dnewhomes/ICON_Floor-plans.gif);
}

#topproperty .propertyright .brochure
{
	background-image: url(../images/a2dnewhomes/ICON_Brochure.gif);
}
#topproperty .propertyright .location
{
	background-image: url(../images/a2dnewhomes/ICON_Location-Map.gif);
}
#topproperty .propertyright .priceguide
{
	background-image: url(../images/a2dnewhomes/ICON_Price-guide.gif);
}
#topproperty .propertyright .panorama
{
	background-image: url(../images/a2dnewhomes/ICON_Virtual-Tour.gif);
}

/** Style for the property search box **/

#propertysearch a
{
	color: rgb(184,139,0);
}
#propertysearch a.area
{
	color: rgb(184,139,0);
}

#propertysearch a:visited
{
	color: rgb(184,139,0);
}
#propertysearch a:hover
{
	color: rgb(184,139,0);
}

#propertysearch dl dd #proptype, #propertysearch dl dd #borough
{
	border: 1px solid #a8a8a8;
}



/** Style for the property list on the homepage **/

.listpropertyhome dd.details a
{
	color: rgb(184,139,0);
	background: url(../images/a2dnewhomes/link_gold_arrow_small.gif) no-repeat 7em 1.05em;
}

.listpropertyhome dd.details a:visited
{
	color: rgb(184,139,0);
}

.listpropertyhome dd.details a:hover
{
	color:rgb(184,139,0);
}

#middle .box2 a
{
	color: rgb(184,139,0);
}
#middle .box2 a:visited
{
	color: rgb(184,139,0);
}

#middle .box2 a:hover
{
	color:rgb(184,139,0);
}

/* ======== Style for Flagship Schemes ======== */

/* Style for the list */

.flagshiplist li
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 2px 0.6em;
}


.flagshiplink
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 2px 0.6em;
}


/* Contact us page */
/* should not be needed for new homes */

/* Email a friend */
#emailafriend1msg
{
  border: 1px solid #ccc;
}

#emailafriend1form
{
  border: 1px solid #ccc;
}

/* Calendar styles */

#content #elements .caldate a, #content #elements .caldate a:visited {color: black;}
#content #elements .calselected a, #content #elements .calselected a:visited {color: white;}
#eventcalendarandsearch {position: relative; z-index:100; float: right; width: 28%; font-size: 0.9em;}
.eventelementgroupnarrow {float: left; width: 242px; }
.eventelementgroupwide {clear:left; width:489px;}
#eventlistings {padding: 0; float: left; width:489px;} 
.eventslist {clear:both;}
.eventslist dt {font-weight: bold;}
.eventslist dd {margin:0; padding:0;}
.calendar {margin-top:5px; margin-bottom:5px; border-spacing: 0px; text-align: center; border: 1px solid #DBDBDB; padding: 1px; width: 100%;}
.calheadrow {background: #e2e2e2;}
.calheadrow th {border-bottom: 1px solid white; color: #010101; padding: 4px 4px 4px 8px; font-weight: bold;}
.caldayrow td {border-bottom: 1px solid white; background: #F2F2F2; font-weight: bold;}
.caldate {padding: 2px 4px 2px 4px;}
.caltoday {border: 1px solid #dc52a0;}
.calactive {background-color: #FCE6F3;}
.calselected {background-color: #D70C8C;}

/* Login styles */

#loginorregister {float:left;border: 1px solid #dbdbdb; margin:0; margin: 10px 0px 5px 0px; padding: 0; width:100%;}
#loginorregister h3 {border: 1px solid #fff; color:#010101; margin: 0px 0px 5px 0px; padding: 4px 4px 4px 8px; 
                     font-size: 1.1em; font-weight: bold; background: #e2e2e2;}
.loginorregister {margin: 0; padding: 5px; padding-left:5px; padding-right:5px;}
.loginorregister a:hover, .loginorregister a:visited {color: black; text-decoration: none; background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 2px 0.6em;}
#loginorregister img {margin: 0; padding:0; border: none; margin-top:3px; margin-bottom:-1px;}
#loginorregister .loginorregister .chevrons  {background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 0px 0.55em; color: rgb(184,139,0);padding-left:10px;}         
.tellmemore .chevrons {background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 0px 0.55em; color: rgb(184,139,0);padding-left:10px;}         

/* Search Styles */
#searchevents {border: 1px solid #dbdbdb; margin: 10px 0px 5px 0px; float: none; padding: 0; width: 99%;}
#searchevents h3 {border: 1px solid #fff; color: #010101; margin: 0px 0px 5px 0px; padding: 4px 4px 4px 8px; 
                  font-size: 1.1em; font-weight: bold; background: #e2e2e2;}
#searchevents label {margin: 0px; padding: 0px; display: inline;}
#searchevents .tellmemore {clear: both;}
#searchevents #eventkeyword {border: 1px solid #7F9DB7; padding: 2px; margin: 0px 2% 5px 2%; width: 92%;}
#eventsearchgo img {border: none;}
.eventselect {border: 1px solid #7F9DB7; padding: 2px; margin: 0px 2% 5px 2%; width: 96%;}
.afteroptions {list-style: none; margin: 0; padding: 0; float:left; width:100%;}
.afteroptions li {display: inline; float:left; }
.afteroptions .eventsearchgo {float: right;}
.tellmemore { margin: 0px 5px 0px 5px;}
.searchtext { margin: 0px 5px 0px 5px;} /*090708 */
#content #elements .searchtext p {margin-top:0; padding-top:0;}

#postcodeform .filterbypostcode {margin: 0; padding: 0;}
#postcodeform .filterbypostcode li {display: inline; float:left; }  
#postcodeform .filterbypostcode img {padding: 0; margin: 0; vertical-align:bottom; padding-bottom:2px;}
#postcodeform #eventpostcode {border: 1px solid #7F9DB7; padding: 2px;}

/* Map styles */

#map, #map ul, #map dl, #map a {margin: 0; padding: 0; list-style: none; background: transparent;}
#map img {background: transparent; border: 0px; padding: 0px;}

#myaccounthelp {position: absolute; left: 0px; top: 0px; display: none; border: 1px solid #000; padding: 10px; background-color: #fff; width: 300px; z-index: 100;}
#mysitehelp {position: absolute; left: 0px; top: 0px; display: none; border: 1px solid #000; padding: 10px; background-color: #fff; width: 300px; z-index: 100;}
#subscribe {border: 1px solid #dbdbdb; margin:0; margin: 0; padding: 0; }
#subscribe .subscribe {margin: 0; padding: 1px;}
#subscribe #subscribebutton {width:166px; padding:2px; margin: 5px 5px 5px 5px; background-color: white; font-weight: bold;}
#subscribe #beforebutton {font-weight: normal;}

#detailsevent {float:left; margin-right:0.5em;}
#detailsevent #firsteventimage {margin: 3px 9px 5px 0.5em;} 
/* Residents and communities page */
#content #latestnews h2
{background-color:rgb(221,86,162);
color:#fff;
padding:5px 7px 6px 6px;
font-size:1.2em;
margin:0;
line-height:1em;
}

#latestnews 
{border:1px solid #eee;
padding:1px;
}

#latestnews  dl .img
{
	float: left;
	margin: 0;
	padding: 0;
}
#content #latestnews h3 
{color: #d91b95;}


#content #latestnews dt a
{	background: url(../images/a2dnewhomes/gold2arrows.gif) no-repeat 0 0.5em;
}

#middle #content #elements #latestnews dd .para1link 
{color:#000;
}

.whatsonlist, .yourvote {clear:both; border:1px solid #eee; padding:1px;}

#content .whatsonlist h2, #content .yourvote h2, #content .accentcolour h2 
{background-color:rgb(221,86,162);
color:#fff;
}

#content .grey h2 
{
	background-color:#e2e2e2;
	color:#000;
}

.greyborder
{
	border:1px solid #e2e2e2;
	padding:1px;
}

body #content #elements .rightlink a, body #content #elements .rightlink a:visited
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 0px 0.55em;
	color:#000;
	padding-left:10px;
}

body #content #elements .rightlink a:hover
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 0px 0.55em;
	color:rgb(184,139,0);
}


.whatsonlist dl
{margin-bottom:0.4em;
margin-top:9px;
}

 #latestnews dl
 {margin-bottom:0.4em;
margin-top:15px;
}

#content #whatson2cols h2
{
	background-color:rgb(221,86,162);
	color:#fff;

}

#content #whatson2cols
{
	border:1px solid #e2e2e2;
}

#content #subscribe h2
{	background-color:#e2e2e2; 
	color:#000;
}

#subscribe #beforebutton p, #subscribe #afterbutton p

#subscribe .linkpara a
{background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 0px 0.55em;
	color: rgb(184,139,0);
}

/* Translation */


#translatenow
{
  background-color: #f2f2f2;
  border: 1px solid #dcdcdc;
}

#translatenow a
{
  background-image: url(../images/a2dnewhomes/translateopenbtn.gif);
}
#translatenowbox
{
  background-color: #f2f2f2;
  border: 1px solid #dcdcdc;
 
}
/* Paging numbers */

.pagesandshortlist
{
  border-top: 1px dotted #dcdcdc;
  border-bottom: 1px dotted #dcdcdc;
}


.pageno.currentpage
{
  border: 1px solid #dcdcdc;
  background-color: #dc52a0;
  color: #fff;
}

#content #elements a.pageno, #content #elements a.pageno:visited
{
  border: 1px solid #dcdcdc;
  background-color: #f2f2f2;
  color: #000;
}

.eventslist a.stayblack 
{color:#000;
}

.eventdownloads li
{
background: url(../images/a2dnewhomes/link_gold_arrow_small.gif) no-repeat 0em 0.6em;
}

#content #elements .eventdownloads a
{color:#000;
}

#content #elements .eventdownloads a:hover
{color:rgb(184,139,0);}



#content .containerregister .opened {padding-left: 10px; background: transparent url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat 3px 7px;}
#content .containerregister .closed {padding-left: 10px; background: transparent url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat 3px 3px;}
 
#detailsevent #mapcontainer #showmap 
{
  color: black;
  border-right: 0px solid #F2F2F2;

}
#detailsevent #mapcontainer #showmap.closed {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat 8em 0.8em;}
#detailsevent #mapcontainer #showmap.open {background: url(../images/a2d/pinkarrowmenu.gif) no-repeat 8em 0.8em;}

.containerregister
{
	background: white;

}

.containerregister input          {border: 1px solid #a8a8a8;}
.containerregister input:focus    {border: 1px solid #b58c6e;}
.containerregister span.mandatory {color: #b62425;}

#content #elements .containerregister #register
{
	color: #4a4a49;
	border-style: solid;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	border-width: 1px;
	background: white url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements .containerregister #register:hover{color: rgb(184,139,0);}

#content #elements #editdetails {display: none;}
#content #elements #editevents  {display: none;}
#content #elements #editprop    {display: none;}
#content #elements #editnews    {display: none;}

/* Edit my details */
#content #elements #shregeditform
{
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px;
  width: 650px;
  float:left;
}
#shregeditform.closed{background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shregeditform.open {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editdetailsctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#editdetailscontainer
{
  border: 1px solid #dcdadb;
}

/* Event alerts */
#content #elements #shevsubform
{
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px;
  width: 650px;
  float:left;
}
#shevsubform.closed{background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shevsubform.open {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editeventsctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#editeventscontainer
{
  border: 1px solid #dcdadb;
  width: 675px;
}

#editeventsinfo {padding: 0px 5px;}

/* Property alerts */
#content #elements #shpropsubform
{
  font-weight: bold;
  font-size: 1.2em;
  color: black;
  padding: 0px;
  width: 648px;
  float:left;
}
#shpropsubform.closed {background: url(../images/a2d/pinkarrowmenu.gif) no-repeat center right;}
#shpropsubform.open   {background: url(../images/a2d/pinkarrowmenu_select.gif) no-repeat center right;}

#editpropctrl
{
  display: block;
  background-color: #F2F2F2;
  height: 2em;
  padding-left: 25px;
}

#editpropcontainer
{
  border: 1px solid #dcdadb;
}

#editpropinfo {padding: 0px 5px;}

.yessubs   {background: #F2F2F2 url(../images/a2d/yes.gif) no-repeat center left;}
.nosubs    {background: #F2F2F2 url(../images/a2d/no.gif) no-repeat center left;}
.ambersubs {background: #F2F2F2 url(../images/a2d/amber.gif) no-repeat center left;}

/* Newsletter */
#content #elements #shnewsform
{
  color: black;
}
#shnewsform.closed {background: url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat center right;}
#shnewsform.open   {background: url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat center right;}

#editnewsctrl
{
  background-color: #F2F2F2;
}

#editnewscontainer
{
  border: 1px solid #dcdadb;
}

#eventssubselect {background-color: white;}
#containerregister #eventssubselect {background-color: #F2F2F2;}

#content #elements .containerregister button
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}
#content #elements .containerregister button:hover 
{color: rgb(184,139,0);}


    .evcal 
        {
	border:1px solid #e2e2e2;
        }
    
        #content .evcal h2
	{background-color:#e2e2e2;
	color:#000;
	}
	

/*******************************************************************************************/
/* STYLES FOR REGISTER, EVENTS SUBSCRIPTION, PROPERTY AND NEWSLETTER FORMS WHEN LOGGED IN  */
/*******************************************************************************************/
#content #subscription .containerregister {margin-bottom: 15px;}
#content .containerregister .opened {background: transparent url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat 3px 7px;}
#content .containerregister .closed {background: transparent url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat 3px 3px;}


/***********************************************************************/
/* STYLES FOR REGISTER FORM & EVENTS SUBSCRIPTION FORM WHEN LOGGED OUT */
/***********************************************************************/
.containerregister input          {border: 1px solid #a8a8a8;}
.containerregister input:focus    {border: 1px solid #b58c6e;}
.containerregister span.mandatory {color: #b62425;}

#content #elements .containerregister #register
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: white url(../images/a2d/sub.gif) repeat-x 100% 100%;
}

#content #elements .containerregister #register:hover{color: rgb(184,139,0);}

/*******************/
/* EDIT MY DETAILS */
/*******************/
#shregeditform.closed{background: url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat center right;}
#shregeditform.open {background: url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat center right;}

#editdetailsctrl
{
  background: #F2F2F2 url(../images/a2dnewhomes/A2d_edit_my_details_Icon.gif) no-repeat center left;
}

#editdetailscontainer   {border: 1px solid #dcdadb; width: 675px;}

/*******************/
/* EVENT ALERTS    */
/*******************/

#shevsubform.closed{background: url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat center right;}
#shevsubform.open {background: url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat center right;}

#editeventsctrl
{
  background-color: #F2F2F2;
}

#editeventscontainer            {border: 1px solid #dcdadb; }

/*******************/
/* PROPERTY ALERTS */
/*******************/
#shpropsubform.closed {background: url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat center right;}
#shpropsubform.open   {background: url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat center right;}

#editpropctrl
{
  background-color: #F2F2F2;
}

#editpropcontainer           {border: 1px solid #dcdadb; }

.yessubs   {background: #F2F2F2 url(../images/a2d/yes.gif) no-repeat center left;}
.nosubs    {background: #F2F2F2 url(../images/a2d/no.gif) no-repeat center left;}
.ambersubs {background: #F2F2F2 url(../images/a2d/amber.gif) no-repeat center left;}

/*******************/
/* NEWSLETTER      */
/*******************/
#content #elements #shnewsform
{
  color: black;
}
#shnewsform.closed {background: url(../images/a2dnewhomes/goldarrowmenu.gif) no-repeat center right;}
#shnewsform.open   {background: url(../images/a2dnewhomes/goldarrowmenu_select.gif) no-repeat center right;}

#editnewsctrl
{
  background-color: #F2F2F2;
}

#editnewscontainer           {border: 1px solid #dcdadb; }

#eventssubselect {background-color: white;}
#containerregister #eventssubselect {background-color: #F2F2F2;}

#content #elements .containerregister button
{
	color: #4a4a49;
	border-top-color: #ddd;
	border-left-color: #ddd;
	border-bottom-color: #777;
	border-right-color: #777;
	background: #b9b9b7 url(../images/a2d/sub.gif) repeat-x 100% 100%;
}
#content #elements .containerregister button:hover {color:rgb(184,139,0);}
	
.loginhere h2 {border: 1px solid #fff; color:#000; background: #e2e2e2;}
.loginhere #loginform {background-color:#fff;}

/* Customer News */
.h2la
{	
	color:rgb(184,139,0);  
}	

/* styles from liststyles_Wide.css */

/* WSListS1: Bulleted list with an image as a bullet  */
/* use with smaller images */

.WSListS1 li {
	  background: no-repeat url(../images/bullits/redsquare.gif) 0.2em 0.5em; 
	 }
	 
.WSListS1 li a:link {			/* needed otherwise IE indents link more than non link */
	  color:#c42a2b;
	 }


/* WSListS2: Bulleted list with a larger arrow as a bullet */

.WSListS2 li {
	background: no-repeat url(../images/bullits/redwhitearrow.gif) 0.1em 0.45em;
	}

.WSListS2 li a:link {			/* needed otherwise IE indents link more than non link */
	  color:#c42a2b;

	 }

/* to use the largest red arrow and blue arrows, change the values to 0 0.3em 0 0 and left padding to 18px /*

   	 
/* WSListS31: List with brown square */

.WSListS31para {
	 
	   margin:0;
	  padding:0;
}

.WSListS31 {
	padding: 1em 0 1em 10px;
	margin: 0;
	list-style:none;
	position: relative;
	
}
	
.WSListS31 li {
	padding: 0 0 0 15px;
	
	background: no-repeat url(../images/a2d/BROWN_box.gif) 5px 0.5em;
	
	
}

/* WSListS32: List with pink square */

.WSListS32para {
	 
	margin:0;
	padding:0;
}

.WSListS32 {
	list-style-type:none;
	padding: 1em 0 1em 10px;
	margin: 0;
	position: relative;
}
	
.WSListS32 li {
	padding: 0 0 0 15px;
	background: url(../images/a2d/pinksquarebig.gif) no-repeat 5px 0.5em;
}



/* WSListS33: List with red square */

.WSListS33para {
	 
	   margin:0;
	  padding:0;
	}
	
.WSListS33 li {
	padding: 0 0 0 15px;
	background: no-repeat url(../images/bullits/redsquare.gif) 5px 0.55em;
}


/* WSListS34: List with 2 pink arrow */
	
.WSListS34 li {
	padding: 0 0 0 15px;
	background: no-repeat url(../images/a2d/pink2arrows.gif) 5px 0.5em;
}

/* WSListS35: List with pink square  double indented */

.WSListS35 li {
	padding: 0 0 0 15px;
	background: url(../images/a2d/pinksquare.gif) no-repeat 5px 0.5em;
}


	 
/* =============  Definition list styles ================== */

/* WSDefListS4: Standard with red title */

.WSDefListS4 dt
{
font-weight:bold;
text-transform: uppercase;
color:#c42a2b;
}



/* WSDefListS6: Standard with brown title */

.WSDefListS6 dt
{
font-weight:bold;
text-transform: uppercase;
color:#743e12;
}


/* WSDefListS7: Standard with pink title */

.WSDefListS7 dt
{
font-weight:bold;
text-transform: uppercase;
color:#d60c8c;
}

.WSDefListS7 dd
{
margin-bottom:1em;
}

/* WSDefListS8: Standard with black title */

.WSDefListS8 dt
{
font-weight:bold;
text-transform: uppercase;
color:#000;
}

.WSDefListS8 dd
{
margin-bottom:1em;
}

/* WSDefListS9: With pink square bullet */


.WSDefListS9 dt
{
	padding: 0.5em 0 0.2em 10px;
	background: url(../images/a2d/pinksquarebig.gif) no-repeat 0px 1em;
	font-weight: bold;
	position: relative;
}
.WSDefListS9 dd
{
	padding: 0.1em 0 0.1em 10px;
	margin: 0;
}

/* WSDefListS10: With brown square bullet */

dl.WSDefListS10
{
	padding: 0.3em 0 1em 0;
	margin: 0;
}
.WSDefListS10 dt
{
	padding: 0.5em 0 0.2em 10px;
	background: url(../images/a2d/BROWN_box.gif) no-repeat 0px 1em;
	font-weight: bold;
	position: relative;
}
.WSDefListS10 dd
{
	padding: 0.1em 0 0.1em 10px;
	margin: 0;
}




/* WSDefListS12: Standard with black title w/o uppercasing */

.WSDefListS12 dt
{
font-weight:bold;
color:#000;
padding-left:2em;
}

.WSDefListS12 dd
{
margin-bottom:1em;
padding-left:1em;
}
   	 
/***************** TABLE STYLES *******************************/
.infotable1		{ background-color: #0075DF; color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold;font-size:1.0em; }
.infotable2		{ background-color: #ffa14b; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }

/* use for new homes floor plan swatch keys */
.tablestyle1                {background-color:#e0e0e0; font-size:1.0em; border:none; width:200px; float:left; margin-right:20px;margin-bottom:0.5em;}
.tablestyle1 td             {padding: 5px 0px 5px 12px; border: none;}
#elements .tablestyle1 img {border:none; padding:0; margin:0; }
.tablestyle1toprow {font-weight:normal; font-size:1.6em; color:#666;}


.tablestyle2                {border-style: none; border-top:1px solid #ccc; padding-top:3px; padding-bottom:3px; font-size:1.0em;}
.tablestyle2 td             {padding-right: 20px; padding-left: 5px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-color:#ccc;}

.tablestyle4                {border-style: none; border-top:1px solid #EBEBC7; padding-top:3px; padding-bottom:3px; font-size:1.0em; float: left;}
.tablestyle4 td             {padding-right: 20px; padding-left: 5px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px; border-color:#EBEBC7;}
.tablestyle4toprow          {background-color:#F5F2E3;font-weight: bold;}
.tablestyle4altrow          {background-color:#F5F2E3;}

/* used for newhomes prices and availability */
.tablestyle5                {background-color:#e0e0e0; font-size:1.0em;}
.tablestyle5 td             {padding-right: 7px; padding-left: 7px; padding-top:2px; padding-bottom:2px; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-color: #ffffff; }
.tablestyle5toprow          {background-color:#ffcc00;}

.tablestyle6                {border-style: none; font-size:0.9em; margin-bottom:1em;}
.tablestyle6 td             {padding: 1px 20px 1px 0px; border:none;}
td.tablestyle6toprow          {border-bottom:1px solid rgb(184,139,0); font-size:1em;}
.tablestyle6altcol          {background-color:#fff;}

.tablestyle7                {border-style: solid; border-top-width: 2px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 2px; border-color: #aaaaaa;font-size:1.0em; }
.tablestyle7 td             {padding:2px 7px 2px 7px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #777;}
.tablestyle7toprow          {background-color:#c62a35; color:#fff; font-weight:bold;}

.tsty1                      {background-color: #e0e0e0; font-size: 1.0em; border: none; width: 200px; float: left; margin-right: 20px; margin-bottom: 0.5em;}
.tsty1 td                   {padding: 5px 0px 5px 12px; border: none;}
#elements .tsty1 img        {border: none; padding: 0; margin: 0; }
.tsty1wt th                 {font-weight: normal; font-size: 1.6em; color: #666; border: none;}
.tsty1 th                   {border: none;}

.tsty6                      {border: none; font-size: 0.9em; margin-bottom: 1em;}
.tsty6 td,
.tsty6 th                   {padding: 1px 20px 1px 0px; border: none; background-color: #FFF;}
.tsty6 .firstrow,
.tsty6wt th,
.tsty6 .altcol              {background-color: #FFF;}
.tsty6wt th                 {border-bottom: 1px solid rgb(184,139,0); font-size: 1em;}

/***************** NEWSFLASH STYLES *******************************/

/********************** N E W S F L A S H   D O C L I N K  ****************************/


.linkboxleftheadergrey1 .doclink, .linkboxgrey1 .doclink, .linkboxheadergrey1 .doclink, .quotebox .doclink
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 8px 0.9em;
}

.linkboxhome .doclink
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 8px 0.75em;
}

#content #third .homepagenews .doclink
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 8px 0.75em;
}

.linksmallboxheadergrey1 .doclink
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 8px 0.9em;
}

.highgrey .doclink, .highpink .doclink
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 0px 70%;
}

.linkboxheaderbrown1 .doclink
{
	background: no-repeat url(../images/a2d/link_brown_arrow.gif) 8px 0.9em;
}


.highbrown .doclink
{
	background: no-repeat url(../images/a2d/link_brown_arrow.gif) 0px 70%;
}
.highbrown .doclink
{
	background: no-repeat url(../images/a2d/link_brown_arrow.gif) 0px 70%;
}
.doclink,  #content #third .homepagenews .doclink 
{
	background: no-repeat url(../images/a2dnewhomes/link_gold_arrow.gif) 0px 0.45em;
}

/********************************** E N D *************************************************/


/********************** N E W S F L A S H ****************************/

/*=== Style for RightSmallBoxGreyHeader ===*/

#middle #content .linksmallboxheadergrey1 .doclink  /* this controls the link */
{  
	color: #000;

}

#middle #content .linksmallboxheadergrey1 a.doclink:visited
{
	color:#000;
}

#middle #content .linksmallboxheadergrey1 a.doclink:hover
{
	color: rgb(184,139,0);
}


/*=========== Style for Right & Left Box ==============*/

/* Photo Right ImageCaption */ 
.browncaption 
{
color:#743e12;  /* brown */
font-size: 0.85em; 
line-height:1.6em;
}

.photoframe
{
border: 1px solid #dbdbdb;
}

/*=== Style for Quote ===*/


.quotebox /* this controls the box */
{
	border: 1px solid #dbdbdb;
	background: #f5f5f5;
}

.quotebox .roundedheader /* this controls the header */
{
	text-align: left;
	color:#000;
	margin: 0;
	padding: 8px;
	padding-bottom:0.5em;
	font-size:1em;
	font-weight: normal;
}
.quotebox .docintrotext   /* this controls the text */
{
	color:#010101;
}

#middle #content .quotebox .doclink  /* this controls the link */
{  
 	color: #000;
}

#middle #content .quotebox a.doclink:visited
{
	color:#000;
}

#middle #content .quotebox a.doclink:hover
{
	color: rgb(184,139,0);
}



/*=== Style for box grey header ===*/


.linkboxheadergrey1 /* this controls the box */
{
	border: 1px solid #dbdbdb;
}

.linkboxheadergrey1 .roundedheader p /* this controls the header */
{
	border: 1px solid #fff;
	background: #e2e2e2;
}
.linkboxheadergrey1 .docintrotext   /* this controls the text */
{
	color:#010101;
}


#middle #content .linkboxheadergrey1 .doclink  /* this controls the link */
{  
	color: #000;
}

#middle #content .linkboxheadergrey1 a.doclink:visited
{
	color:#000;
}

#middle #content .linkboxheadergrey1 a.doclink:hover
{
	color:rgb(184,139,0);

}

/*=== Style for BoxGrey ===*/
.linkboxgrey1 /* this controls the box */
{
	border: 1px solid #dbdbdb;
	background: #f2f2f2;
}
.linkboxgrey1 .roundedheader p /* this controls the header */
{
	border: 1px solid #f2f2f2;
	color:#000;
	background: #e2e2e2;
}

.linkboxgrey1 .docintrotext   /* this controls the text */
{
	color:#010101;
}


#middle #content .linkboxgrey1 .doclink  /* this controls the link */
{  
	color: #000;
}

#middle #content .linkboxgrey1 a.doclink:visited
{
	color:#000;
}

#middle #content .linkboxgrey1 a.doclink:hover
{
	color: rgb(184,139,0);
}


/*=== Style for BoxBrownHeader ===*/

.linkboxheaderbrown1 /* this controls the box */
{
	border: 1px solid #dbdbdb;
	
}
.linkboxheaderbrown1 .roundedheader p /* this controls the header */
{
	border: 1px solid #fff;
	color:#000;
	background: #f0e5dd;
}
.linkboxheaderbrown1 .docintrotext   /* this controls the text */
{
	color:#010101;
}


#middle #content .linkboxheaderbrown1 .doclink  /* this controls the link */
{  
	color: #000;
}

#middle #content .linkboxheaderbrown1 a.doclink:visited
{
	color:#000;
}

#middle #content .linkboxheaderbrown1 a.doclink:hover
{
	color: #693000;
}

/*=== Style for LinkBoxHomePage ===*/

.linkboxhome .roundedheader p /* this controls the header */
{
border: 1px solid #fff;
color:#010101;
background: #e2e2e2;
}
.linkboxhome .docintrotext   /* this controls the text */
{
color:#010101;
}


#middle #content .linkboxhome .doclink  /* this controls the link */
{  
	color: #000;
}

#middle #content a.doclink:visited
{
	color:#000;
}

#middle #content a.doclink:hover
{
	color:rgb(184,139,0);
}



/*=== Style for LeftBoxGreyHeader ===*/
.linkboxleftheadergrey1 /* this controls the box */
{
	border: 1px solid #dbdbdb;
}
.linkboxleftheadergrey1 .roundedheader p /* this controls the header */
{
	border: 1px solid #fff;
	color:#000;
	background: #e2e2e2;
}
.linkboxleftheadergrey1 .docintrotext   /* this controls the text */
{
	color:#010101;
}


#middle #content .linkboxleftheadergrey1 .doclink  /* this controls the link */
{  
	color: #000000;
}

#middle #content .linkboxleftheadergrey1 a.doclink:visited
{
	color:#000;
}

#middle #content .linkboxleftheadergrey1 a.doclink:hover
{
	color: rgb(184,139,0);
}


/*=== Style for (Small)Highlighttext(Grey-Brown-Pink) ===*/


/* Specific style for the color */
.highpink
{
	background: #fdf1f9;
}
#middle #content .highpink a.doclink:hover
{
	color:rgb(184,139,0);
}

.highgrey
{
	background: #f5f5f5;
}
#middle #content .highgrey a.doclink:hover
{
	color: rgb(184,139,0);
}
.highbrown
{
	background: #f0e5dd;
}
#middle #content .highbrown a.doclink:hover
{
	color: #000;
}


.hightlighttext .roundedheader p /* this controls the header */
{
	
	color: #000;
}
.hightlighttext .docintrotext   /* this controls the text */
{
	color:#000;
}


#middle #content .highgrey .doclink, #middle #content .highpink .doclink, #middle #content .highbrown .doclink  /* this controls the link */
{  
	color: #000;
}

#middle #content .highgrey .doclink:visited, #middle #content .highpink .doclink:visited, #middle #content .highbrown .doclink:visited
{
	color:#000;
}

#cewrapper
{
 xfloat: left;
}


#content #elements #cewrapper a:visited
{
color: rgb(184,139,00);
}


#content #elements #cewrapper #flright a
{color: rgb(184,139,00);
}
/********************** USER DEFINED STYLES  ********************************/

.WSBodyS0		{ color:#d60c8c; } /* pink */
.WSBodyS1 		{ color:#743e12; } /* brown */
.WSBodyS2 		{font-size: 0.8em; }
.WSBodyS3		{font-size: 0.8em; color:#d60c8c; }
.WSBodyS4		{font-size: 0.8em; color:#743e12;}
.WSBodyS5		{font-size: 1.2em; }
.WSBodyS6		{font-size: 1.2em; color:#d60c8c; }
.WSBodyS7		{font-size: 1.2em; color:#743e12;}
.WSBodyS8		{background-color: #d60c8c; color: #fff; }
.WSBodyS9 		{background-color: #743e12; color: #fff; }


.nhdisclaimer
{font-size:0.8em;}

#content #mediapress
{
margin-right:1em;
float:left; /* 100416 */
}




#sslink, #sslink2
{
  padding: 0 18px 0 18px; 
  margin: 0; 
  background-image: url(../images/a2dnewhomes/heart.gif);
  background-repeat: no-repeat;
}
#sslink2 
{ padding: 0 4px 0 18px; 
}
#ssform
{
  padding: 0 0 5px 0;
  float: left;
  width: 100%;
  font-family: verdana;
  font-size: 0.85em;
}
#orderresults
{
  font-size: 0.85em;
  font-family: verdana;
  padding: 0 0 5px 0;
}

#orderresults select
{
  vertical-align: middle;
  font-size: 0.95em;
  font-family: verdana;
  border: 1px solid #989898;
}

#orderresultsgo img
{
  border: none;
  vertical-align: middle;
}

.pagesandshortlist
{
  border-top: 1px dotted #dcdcdc;
  border-bottom: 1px dotted #dcdcdc;
  padding: 8px 0 8px 0;
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
}


.prevnextpages
{
  float: right;
  font-size: 0.85em;
  font-family: verdana;
}

.pageno.currentpage
{
  border: 1px solid #dcdcdc;
  padding: 1px 4px 2px 4px;
  margin-left: 2px;
  margin-right: 2px;
  background-color: rgb(184,139,0); /* 100426 was #dc52a0*/
  color: #fff;
}

#content #elements a.pageno, #content #elements a.pageno:visited
{
  border: 1px solid #dcdcdc;
  padding: 1px 4px 2px 4px;
  background-color: #f2f2f2;
  margin-left: 2px;
  margin-right: 2px;
  color: #000;
}

.shortlistq, .savedsearchq
{
  padding: 0 0 0 4px;
}
.savedsearchq
{padding-right:18px;
}

.shortlistq a, .savedsearchq a
{
  border: 1px solid #dcdcdc;
  padding: 0px 4px 0px 4px;
  background-color: #f2f2f2;
  font-weight: bold;
  font-size: 1.1em;
  font-family: verdana;
}


#shortlisthelp, #savedsearchhelp
{
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  border: 1px solid #000;
  padding: 10px;
  background-color: #fff;
  width: 300px;
}


/* all on map nf */
.newhomesmap_surround
{
  padding: 10px;
  background-color: #000;
  float: left;
}

.newhomesmap_map
{
  float: left;
}
.newhomesmap_map #map
{
  width: 462px;
  height: 310px;
}

.newhomesmap_textc
{
  width: 190px;
  float: right;
}

.newhomesmap_text
{
  padding: 0 10px 0 10px;
  color: #fff;
}

#content #elements #cewrapper .newhomesmap_infopopup a:link, .newhomesmap_infopopup a:visited
{
  font-weight: bold;
}


#middle #content #elements #pressreleaseinfolist dd a
{	
padding-left:0.5em;
background: url(../images/a2dnewhomes/link_gold_arrow.gif) no-repeat 0 0.5em;
}

#middle #content #elements #pressreleaseinfolist dd a
{	
}

/* 100806 from A2DNH_LandingSearch.htm */


#nh_search, #nh_searchbydev 
{background-color:#f2f2f2; 
border:1px solid #dbdbdb; /* check colour values */
margin-bottom:4px;
}

#nh_search h3, #nh_searchbydev h3
{background-color:rgb(198,162,51);
color:#fff;
padding: 2px 0 2px 5px;
font-size:1.2em;
}

#nh_searchoptions
{padding: 2px 0 2px 5px;
width:100%;
}

#nh_searchoptions td
{vertical-align:middle;
padding-top:5px;
}

#nh_searchoptions .L
{padding-left:5px;
padding-right:15px;
white-space: nowrap;
}

#nh_searchoptions .T
{
  vertical-align: top;
}

#nh_searchoptions dd
{padding:0; margin:0;
}

#nh_searchoptions #keywords
{width:370px;
}

#nh_searchoptions #borough, #nh_searchoptions #buildingtype
{width:374px;
}

#nh_searchoptions #distance
{width:144px;
}

#nh_searchoptions #pricemin, #nh_searchoptions #pricemax
{width:144px;
}

#nh_searchoptions dl
{margin:0; padding:0;
}

#nh_searchoptions #maxprice
{margin-left:5px;
}

.midtext1
{
padding-left: 5px;
padding-right:5px;
vertical-align:middle;
}

.midtext2
{padding-right:33px;
padding-left:33px;
vertical-align:middle;
}

#searchbutton
{float:right;
}

#devname
{
width: 463px;
width:418px;
}

.formwrap td
{padding:5px;
}

.loginfpprompt
{padding-left:8px;
}

#areamap h3
{
background-color:rgb(198,162,51);
color:#fff;
padding: 2px 0 2px 5px;
font-size:1.2em;
width:100px;
}

#areamap #arrowtab
{
background: url(../images/a2dnewhomes/gold_triangle.gif) no-repeat bottom right;
width:105px;
padding:0 0 10px 0;
}



/* 100806 styles from A2D_Property_v3.htm */
#basketempty, #basketfilled, #basketempty2, #basketfilled2
{
  display: none;
  padding-left: 0px;
}

.tabs
{
border-bottom:1px solid rgb(184,139,0);
margin-bottom:4px;
line-height: 1.8em;
}

#content #elements .tab 
{background-color:#f2f2f2;
color:#000;
padding: 3px 10px 3px 10px;
border: 1px solid #dcdcdc;
border-bottom: none;
}
#content #elements .tab a
{
  color: #000;
}

#content #elements .currenttab 
{background-color:rgb(184,139,0);
color:#fff;
padding: 3px 10px 3px 10px;
border: 1px solid rgb(184,139,0);
border-bottom: none;
}



.listproperty DD.name a .mainname, .listproperty DT.name a
{font-size:1.2em;
color:rgb(184,139,0);
font-weight:bold;
}
.listproperty DD.name 		
{color:rgb(184,139,0);
}

.listproperty DD.name.lpleft
{
  padding-bottom: 10px;
}

.listproperty .opendayinfo
{
  font-weight: bold;
}

.listproperty .fromprice
{
  font-weight: bold;
  color: #733e14;
  font-size: 0.9em;
}

.listproperty .telephone
{
  margin: 0;
  padding: 2px 0 2px 20px;
  background-image: url(../images/a2dnewhomes/brown_phone_icon.gif);
  background-position: 0 7px;
  background-repeat: no-repeat;
}

.listproperty .fulldetails, .propsearchres_infopopup .fulldetails
{
  display: block;
  font-weight: bold;
  padding: 0 0 0 12px;
  background-image: url(../images/a2dnewhomes/goldarrowmenu.gif);
  background-position: 0 7px;
  background-repeat: no-repeat;
}

.listproperty .readmore
{
  white-space: nowrap;
}

.propsearchres_infopopup
{
  margin: 0;
  padding: 0;
  font-size: 0.8em;
}
#map .propsearchres_infopopup
{
  font-size: 1.0em;
}


.propsearchres_infopopup dl
{
  margin: 0 0 -15px 0;
  padding: 0;
}
.propsearchres_infopopup dt, .propsearchres_infopopup dd
{
  margin: 0;
  padding: 0;
}
.propsearchres_infopopup dt.name
{
  font-size: 1.3em;
  font-weight: bold;
  clear: both;
}
.propsearchres_infopopup a
{
  font-weight: bold;
}

.propsearchres_infopopup dd.locandprice
{
  color: #733e14;
  font-weight: bold;
  margin-bottom: 10px;
}
.propsearchres_infopopup dd.infoandlink
{
  padding: 5px 0 25px 0;
  margin-bottom: 25px;
}
.propsearchres_infopopup dd.infoandlink a.readmore, .propsearchres_infopopup dd.infoandlink a.fulldetails
{
  float: left;
  display: block;
}
.propsearchres_infopopup dd.infoandlink .beds
{
  float: right;
  margin-top: -5px;
  background: url(../images/a2dnewhomes/ICON_BED.gif) no-repeat 0 -5px;
  padding: 5px 0 5px 30px;
  color: #733e14;
  font-weight:bold;
  font-size: 0.9em;
}


/* 100806 from A2DNH_PropertySearch_v2.htm */

.leftinput
{width:176px;
}

#propertysearch #distance_lhs
{width:90px;
}
#propertysearch #postcode_lhs
{width:73px;
}

#propertysearch .checkboxlist
{
  margin: 0;
  padding: 0;
  list-style: none;
}
#propertysearch .checkboxlist li
{
  display: inline;
  white-space: nowrap;
}

#propertysearch .inputtext
{
  padding: 0 2px 0 2px;
}

/* 100810 Map key styles */
.mapshortlistandkey .shortlist
{
  float: left;
}
.mapkey
{
  float: right;
  margin: 0 0 2px 0;
}
#elements .mapkey img
{
  border: 0;
  margin: 0 5px 0 15px;
}

#mapdir td {width: auto;}
#mapdir td.adp-step, #mapdir td.adp-text {width: 100%;}

/* 110316 */
#middle #content #elements #cewrapper #flright .nofloat .doclink
 {  
 	color: #000;
}

#middle #content #elements #cewrapper #flright .nofloat a:hover
 {  
 	color:rgb(184,139,0);
}

.bonusarea a,
.bonusarea h1,
.bonusarea #bonuscontentlink {color: #B88B00;}
.bonusarea .bonuscontentlink            {background-image: url(../images/a2d/goldarrow-closed.gif);}
.bonusarea .bonuscontentlink.bonusopen  {background-image: url(../images/a2d/goldarrow-open.gif);}

.rsslist a,
.rsslist a:visited,
.rsslist a:active,
#content #elements .rsslist a,
#content #elements .rsslist a:visited,
#content #elements .rsslist a:active,
#content #elements #cewrapper #flright a,
#content #elements #cewrapper #flright a:visited,
#content #elements #cewrapper #flright a:active   {color: #000; text-decoration: none;}
.rsslist a:hover,
#content #elements .rsslist a:hover,
#content #elements #cewrapper #flright a:hover    {color: #B88B00; text-decoration: underline;}
