@import "reset.css";

@import "typography.css"; 

input:focus { outline: none; }

html { overflow: -moz-scrollbars-vertical; }

body { margin:0; padding:0; font-size:62.5%; font-family:arial, verdana, sans-serif; background:#20221d; }

#mainContainer { width: 770px; /*Width of main container*/ margin: 0 auto; /*Center container on page*/ }

/*----------------------------------------------------------------------------------------
HEADER
----------------------------------------------------------------------------------------*/

.header1 { /*position:relative;*/
				float:left; width:740px; height:100px; margin-bottom:20px; padding-left: 10px; padding-right: 20px; /*background-color:Transparent;*/
				background: url(../images/header.png); }

.header1-logo { float: right; padding-top: 40px; margin-right: 10px; }

.header1-assets { color: #ffffff; height: 25px; float: left; display: inline; margin-left: 20px; padding-left: 15px; background: url(../images/header_inner-left.png) bottom left no-repeat; }

.header1-assets span { color: #ffffff; height: 20px; float: left; display: inline; padding-right: 15px; padding-top: 5px; background: url(../images/header_inner-right.png) bottom right no-repeat; }


.header1-assets a { color: #FFF; text-decoration: none; }

.header1-assets a:hover { color: #531349; }

/*----------------------------------------------------------------------------------------
BREADCRUMB TRAIL
----------------------------------------------------------------------------------------*/

#breadcrumbTrail { width:715px; height:20px; color:#423636; font-size:1.2em; padding: 10px 25px 10px 30px; background: #ffffff url(../images/breadcrumb.png); float:left; }

#breadcrumbTrail a { color:#69245e; font-weight: bold; text-decoration: none; }

#breadcrumbTrail a.current { font-weight:bold; }

#breadcrumbTrail a:hover { color:#cd5644; }

p.date { color:#ca4e3b; font-weight:bold; font-size:1.2em; float:right; width:208px; height:3em; text-align:left; padding-left: 10px; }

.logo { position:absolute; border:none; right:40px; top:0px; display:block; width:154px; height:61px; text-indent:-9009px; background:transparent url(../../images/invest-in-bedford-logo.png) no-repeat 0 0; z-index:10; }

/*----------------------------------------------------------------------------------------
SEARCH BAR
----------------------------------------------------------------------------------------*/
.searchContainer { width: 320px; float:right; display: inline; }

.searchBox { background-color:transparent; background-image:url(../images/searcharea.png); background-repeat:no-repeat; display:inline; float:left; height:21px; margin:0; padding:0; width:110px; }

.searchBox input { border:0px solid transparent; background-color: transparent; color:#531349; font-size:1.2em; height:18px; margin:0; padding-right:4px; width:102px; padding-left: 0; float:right; display:inline; padding-top: 2px; }

.searchTitle { float: left; display: inline; padding-top: 4px; padding-right: 10px; }

* { margin:0; padding:0; }

h1 a { display:block; width:100%; height:100%; outline:none; }

#contentWrapper { float: left; padding: 30px; width: 710px; background:#FFFFFF url(../images/footer-background.gif) no-repeat bottom left; /*next 3 rules enforce min height in all browsers*/
                height: auto !important; /* for modern browsers */ height: 420px;           /* for IE5.x and IE6 */ min-height: 420px;       /* for modern browsers */ margin-bottom:20px; }

#contentWrapper .padding { float:left; padding:30px; }

#contentColumn { width:465px; float:right; height: auto !important; /* for modern browsers */ height: 100px;           /* for IE5.x and IE6 */ min-height: 100px;       /* for modern browsers */ font-size: 1.2em; }

#leftColumn { float: left; width: 220px; /*Width of left column*/ }

#leftColumn p { padding-top:1em; font-size:1.2em; margin:0; }

#leftColumn #news { background:url(../images/news-background-wide.gif) no-repeat top left; width:178px; margin:0 0 25px 0; margin-bottom:0px;/*temp fix for ie6 and 7*/ }

#leftColumn #news p { padding:1em 10px 0 10px; }

#leftColumn #news p.news { padding:1em 0 1em 0; margin:0 10px 10px 10px; width:135px; border-bottom:1px solid #aeb2a5; }

#leftColumn #news p a { color:#ca4e3b; text-decoration:none; }

#leftColumn #news p a:hover { color:#6a1228; text-decoration:none; }

#leftColumn #news .title { padding:12px 0 0 12px; }

#leftColumn #news #inThisSectionH { width:220px; height:16px; float:left; }

h2.inthisection { background: #daddd2 url(../images/inthisection.png) no-repeat; padding: 0; margin: 0; height: 22px; width: 220px; text-indent: -9999px; }

#leftColumn #news a.moreNews { width:79px; height:14px; display:block; background:url(../../images/home/more-news.gif) top left no-repeat; text-indent:-9000px; margin:12px 0 0px 12px }

#leftColumn #news a:hover.moreNews { width:79px; height:14px; display:block; background:url(../../images/home/more-news.gif) bottom left no-repeat; text-indent:-9000px; }

#leftColumn .registerForNews { background-image:url(/images/subnav); width:220px; height:15px; float:left; }

#leftColumn #news p.intro { padding:1em 10px 0px 10px; font-size:1.5em; font-weight:bold; color:#531c50; }

/*-------------------- Right Column --------------------*/

#rightColumn { width: 220px; /*Width of left column*/ background:#FFFFFF; }

#footer { clear: left; width: 705px; padding:0; }

ul#footerLinks { list-style-image:none; list-style-position:outside; list-style-type:none; font-size:1em; float:right; padding:0; margin:25px 0 25px 0; }

ul#footerLinks li { line-height:1.2em; height:1.2em; display: inline; padding: 0 0.7em 0 0.7em; margin: 0; float: left; border-left:solid 1px #8c8c8c; font-size:1em; }

ul#footerLinks li.first { padding: 0 0.7em 0 0; border-left: none; }

ul#footerLinks li.last { padding: 0 0; border-left: none; }

ul#footerLinks li a { color:#8c8c8c; text-decoration:none; }

ul#footerLinks li a:hover { color:#ffffff; text-decoration:none; }

/*--------------------CSS affects Search input --------------------*/
#searchContainer,
#registerContainer { float:left; margin:5px 0 0 0; height: auto !important; height: 21px; min-height: 21px; }

#searchContainer .searchBox,
#registerContainer .searchBox,
.registerForNews .searchBox2 { background-image:url(../../images/searcharea.gif); background-repeat:no-repeat; background-color:transparent; height:21px; width:115px; padding:0; margin:0 0 0 8px; display:inline; float:left; position:relative; }

/*update style*/
.registerForNews .searchBox2 { margin-top:5px; margin-left:17px; height:22px; background-image:url('../../images/search boxes/search_box.gif'); }

/*register text*/
.registerForNews h3 { margin:14px 0 0 21px; color:#976c94; font-size:12px; }

#searchContainer .searchBox input,
#registerContainer .searchBox input,
.registerForNews .searchBox2 input { background-color:transparent; border:0px solid transparent; color:#000000; font-size:1em; height:16px; width:100px; padding:0 3px 0 8px; position:absolute; top:2px; left:4px; margin:0; }

#searchContainer .searchSubmit,
#registerContainer .searchSubmit { float:left; margin:0 0 0 0; padding:0; width:29px; }

/*go button*/
.registerForNews .searchSubmit { margin-top:5px; }

/*-------------------- Advert Section --------------------*/

a.advert { display: block; background: url(../../images/ads/property-search.gif) no-repeat top left; width:155px; height:61px; text-indent:-9000px; }

a.advert:hover { background:url(../../images/ads/property-search.gif) no-repeat top right }

/*-------------------- Advert Section --------------------*/
.rightAdvert { width:135px; background:url(../../images/right-adverts/bedford-brains/bedford-brains-bkgd.gif) no-repeat bottom left; position:relative; float:right; }

.rightAdvert .title { margin:15px 0 0 10px; }

a.roundButton { background:url(../../images/right-adverts/bedford-brains/button.gif) no-repeat top left; width:22px; height:22px; display:inline; clear:both; margin:20px 6px 7px 0; float:right; }

a.roundButton:hover { background:url(../../images/right-adverts/bedford-brains/button.gif) top right no-repeat; }

/*-------------------- Job Page --------------------*/
h2.job { font-size:1.4em; margin-top:10px; float:left; width:100% }

h2.job a { font-size:1em; color:#c0362c; text-decoration:none; float:left; clear:both; }

h2.job a:hover { font-size:1em; color:#c0362c; text-decoration:underline; clear:both; }

/*-------------------- Job Page --------------------*/
/*TEMP OVERIDES GO BELOW HERE **/

/*-------------------- Google widget --------------------*/

#googlemap { width: 465px; float:left; padding-bottom:20px; }

#yourarea { width: 465px; height: 22px; float: left; background-image: url(  '../../images/map/yourarea.png' ); }

#mapcontent img { border-left: 2px solid #b5b99c; border-right: 2px solid #b5b99c }

div#contentColumn div.gsmsc-mapDiv { height : 275px; }

div#contentColumn div.gsmsc-idleMapDiv { height : 275px; width:465px; }

div#contentColumn div#mapsearch { width : 465px; }

h4.hotspot { font-size : 100%; font-weight : normal; color : rgb(9, 122, 182);  margin-top : 0px; margin-bottom : 2px; font-style : normal; cursor : pointer; width:150px; float:left;  }

h4.hotspot:hover { color : rgb(237, 92, 11); text-decoration : underline; }

#postcode { float: right; padding-top: 4px; padding-right: 13px; font-size: 12px; }

#postcode a { color: White; text-decoration: none; }

#postcode a:hover { color: Black; }

#links { width:100%; height: 40px; float: left; background-color: #e0e3d8; background-position: left top; background-repeat: no-repeat; padding:0; margin:0; }

#links ul { margin: 0; padding-left: 5px; list-style: none; width: 462px; padding-top: 12px; }

#links ul li { float: left; }

#links ul a { display: block; padding: 0 0.7em; font-size: 12px; line-height: 1.2em; color: #38081e; text-decoration: none; font-weight: bold; }

#links ul a:hover { color: #cc5240; }

#searchbar { width: 462px; height: 48px; float: left; background-image: url(  '../../images/map/searchbar.png' ); background-color: #c0c4b8; }

#searchbar_left { float: left; width: 300px; height: 42px; }

#searchbar_left p { margin: 0; font-size: 10px; color: Black; padding-top: 24px; padding-left: 13px; }

#searchbar_right { position: relative; float: left; width: 160px; height: 42px; }

#search { padding-top: 11px; padding-right: 10px; }

.gsearchBox { background-image: url( '../../images/map/searchbox.png' ); background-repeat: no-repeat; background-color: transparent; height: 21px; width: 115px; padding: 0; margin: 0 0 0 0px; display: inline; float: left; position: relative; }

.gsearchBox input { background-color: transparent; border: 0px solid transparent; color: #000000; font-size: 1em; height: 16px; width: 100px; padding: 0 3px 0 8px; position: absolute; top: 3px; left: 4px; margin: 0; }

.searchSubmit { float: left; padding: 0; }

#map { float:left; width:458px; height:398px; border-left:solid 2px #c0c4b8; border-right:solid 2px #c0c4b8; }

#maplocations { float:left; width:458px; height:100px; border-top:solid 2px #c0c4b8; border-left:solid 2px #c0c4b8; border-right:solid 2px #c0c4b8; background-color:White; }

#mapbottom { float:left; width:462px; height:22px; }

#mapbottom a { width: 462px; height: 22px; background: url(../../images/map/bottom.png); display:block; }

#mapbottom a:hover { background-position: 0 -22px; }

.locationstable { padding-top:5px; padding-left:10px; width:456px; color:#423636; text-align:left; }

.locationstable td { }

#changePost { position:absolute; top:0px; left:0px; background-color:#bc352b; width:180px; height:70px; border:solid 2px White; }

#changePostCenter { padding:10px; }

#close { position:relative; float:right; }

/*-------------------- Community Page --------------------*/

#mapColumn { width:460px; float:left; margin-left:20px; margin-right:0px; height: auto !important; /* for modern browsers */ height: 100px;           /* for IE5.x and IE6 */ min-height: 100px;       /* for modern browsers */ }

#news #title { padding-left:15px; padding-top:15px; }

#communityregister { background-image: url( '../../images/map/searchbox.png' ); background-repeat:no-repeat; background-color:transparent; height:21px; width:115px; padding:0; margin:0 0 0 8px; display:inline; float:left; position:relative; }

#communityregister input { background-color:transparent; border:0px solid transparent; color:#000000; font-size:1em; height:16px; width:100px; padding:0 3px 0 8px; position:absolute; top:2px; left:4px; margin:0; }

#inboxtitle { padding-top:10px; padding-left:8px; padding-bottom:5px; }



#clear { clear: both; margin: 0px }

.rssfeed { width:220px; padding-top:15px; float:left; }

.rssheader { background-image:url(/images/rssheader.png); width:220px; height:23px; background-repeat:no-repeat; float:left; }

.rssbottom { background-image:url(/images/rssbottom.png); width:220px; height:11px; background-repeat:no-repeat; float:left; }

.rsstitle { padding-left:9px; padding-top:4px; float:left; font-weight:bold; color:White; font-size:1.2em; }

.rssicon { padding-right:8px; padding-top:4px; float:right; }

.rssmore { padding-left:8px; padding-top:5px; float:left; }

.rsstxt { padding-left:8px; padding-top:6px; float:left; width:175px; }

.rssbody { background-color:#c0c4b8; width:220px; float:left; }

.rssfield { width:220px; float:left; }

#rssspacer { float:left; width:20px; }

#events { width:460px; height:196px; float:left; padding-bottom:20px; }

#eventsleft { background-image:url(/images/whatson.jpg); width:160px; height:196px; float:left; }

#eventsright { width:300px; height:196px; float:left; }

#eventstxt { float:left; padding-top:40px; padding-left:8px; }

#eventstitle { float:left; width:150px; color:White; font-size:1.3em; font-weight:bold; }

#eventscontent { float:left; color:White; width:150px; font-size:1.2em; padding-top:10px; }

#eventsmore { padding-top:10px; float:left; }

/*--------------------------------OLD SEARCH STYLES------------------------------------------------------*/

.search-container .search-box { background-color:transparent; background-image:url(/images/search-grey.gif); background-repeat:no-repeat; display:inline; float:left; height:22px; width:155px; }

.search-container .search-box input { background-color:transparent; border:0 solid transparent; color:#000000; font-size:1.2em; height:20px; width:140px; margin-top:  2px; margin-left: 3px; }

/*--------------------------------Mikes css------------------------------------------------------*/

.jobs-in-bedford { width:220px; float:left; position:relative; margin-bottom:25px; }

.jobs-in-bedford img { position:relative; z-index:5; padding-top:12px; }

.jobs-in-bedford h2 { background:url(/images/tab-titles/jobs-in-bedford.png); height:22px; text-indent: -10000px; display:block; width:220px; position:absolute; z-index:10; }

.jobs-in-bedford dl { width:220px; background:#dff5f5; line-height:1.4em; }

.jobs-in-bedford dt { padding:10px 10px 0 10px; border-top:1px solid #ffffff; text-transform:uppercase; font-weight:bold; font-size:1.2em; }

.jobs-in-bedford dt a { text-decoration:none; color:#222222; }

.jobs-in-bedford dd { padding:0 10px 15px 10px; color:#61695a; font-size:1.2em; }

.jobs-in-bedford dd a { color:#61695a; font-weight:bold; text-decoration:none; }

.jobs-in-bedford dd a:hover { color:#222222; font-weight:bold; text-decoration:none; }

a.jobs-search { width:190px; height:22px; line-height:22px; text-align:right; padding-right:30px; display:block; color:#61695a; background: url(/images/jobs-button.jpg) no-repeat top left; text-decoration:none; font-size: 1.1em; font-weight:bold; }

a.jobs-search:hover { color:#222222; background: url(/images/jobs-button.jpg) no-repeat bottom left; }

p.odd { border-bottom: 1px solid #fff; padding-bottom: 5px; }
.odd>a
{
  height:50px;
}

p.even { padding-bottom: 5px; font-size: 1.2em; border-bottom:1px solid #fff; }

p.odd,
p.even em { font-weight: bold; color:#000000; font-style: normal; font-size: 1.2em; }

.user-data { width:220px; background:#daddd2 url(../images/beige-rounded-corners-bottom.gif) bottom no-repeat; float:left; padding-bottom:15px; margin-bottom:25px; }

.todays-date { background: url(../images/date-tab.gif); line-height:22px; float:left; width:220px; height:22px; padding:0; margin:0; }

.todays-date p { font-size:1.2em; font-weight:bold; color:#FFFFFF; padding: 0 0 0 10px; }

.todays-weather { float:left; width:220px; background: #e0e3d8; min-height:170px;
  height:auto !important;
  height:170px;
}

.todays-weather h2 { background: url(../images/todays-weather.gif); text-indent: -10000px; height:22px; }

.todays-weather img { padding-top: 5px; padding-bottom: 5px; float:left; margin:0; }

.todays-weather p.weather-condition { font-size: 1.4em; font-weight:bold; color:#59275a; padding: 20px 0 0 0; text-align:center; }

.todays-weather p.temperature {font-size: 3em; font-weight:normal; color:#59275a; padding: 0 0 0 20px; text-align:center; margin:0; }

.todays-weather p.description {font-size: 3em; font-weight:normal; color:#59275a; padding: 0 0 0 20px; }

.email-registration { float:left; width:220px; height: 80px; background-repeat: no-repeat; background: #E0E3D8 url(../images/inthissectiobottom.png) no-repeat scroll left bottom; margin-bottom: 25px; }

.email-registration h2 { background: url(../images/bedford-in-your-inbox.gif); text-indent:-10000px; height:22px; margin:0; }

/*-------------------------------------------------------------------------------------------------
		SEARCH INPUTS
-------------------------------------------------------------------------------------------------*/
.register-container { float:left; height: auto !important; height: 34px; min-height: 34px; margin:0px; width:220px; padding-top:17px; padding-bottom:0; background-color: #e0e3d8; }

.register-container .search-box { background-image:url(../images/search-grey.gif); background-repeat:no-repeat; background-color:transparent; height:21px; width:150px; padding:0 0 0 9px; margin:0 0 0 10px; display:inline; float:left; }

.register-container .search-box input { background-color:transparent; border:0px solid transparent; color:#000000; font-size:1.2em; height:18px; width:80px; padding-right:2px; margin-top: 2px; }

.register-container .searchSubmit { float:left; margin:0 0 0 0; padding:0; width:28px; }

.search-submit { margin:0; float:left; }

/*-------------------------------------------------------------------------------------------------
		JOBS IN BEDFORD
-------------------------------------------------------------------------------------------------*/

.jobs-in-bedford { width:220px; float:left; position:relative; margin-bottom:25px; }

.jobs-in-bedford img { position:relative; z-index:5; padding-top:12px; }

.jobs-in-bedford h2 { background:url(../images/jobs-in-bedford.png); height:22px; text-indent: -10000px; display:block; width:220px; position:absolute; z-index:10; }

.jobs-in-bedford dl { width:220px; background:#dff5f5; line-height:1.4em; }

.jobs-in-bedford dt { padding:10px 10px 0 10px; border-top:1px solid #ffffff; text-transform:uppercase; font-weight:bold; font-size:1.2em; }

.jobs-in-bedford dt a { text-decoration:none; color:#222222; }

.jobs-in-bedford dd { padding:0 10px 15px 10px; color:#61695a; font-size:1.2em; }

.jobs-in-bedford dd a { color:#61695a; font-weight:bold; text-decoration:none; }

.jobs-in-bedford dd a:hover { color:#222222; font-weight:bold; text-decoration:none; }

a.jobs-search { width:190px; height:22px; line-height:22px; text-align:right; padding-right:30px; display:block; color:#61695a; background: url(../images/jobs-button.jpg) no-repeat top left; text-decoration:none; font-size: 1.1em; font-weight:bold; }

a.jobs-search:hover { color:#222222; background: url(../images/jobs-button.jpg) no-repeat bottom left; }


/*-------------------------------------------------------------------------------------------------
		JOBS PAGE
-------------------------------------------------------------------------------------------------*/
.jobs-search-container {width:100%; margin-bottom:25px;}
.jobs-search-container table {clear:both; margin-top:10px;}
.jobs-search-container table td {padding:5px;}

.jobs-search-container .searchBox {width:200px;}
.jobs-search-container .searchBox input {width:190px;}
.jobs-search-container .search-filter {clear:both; padding-top:10px;}
.jobs-search-container .search-filter label {margin-left:10px;}

.jobs-listing {clear:both; margin-bottom:25px;}
.jobs-listing h3 {margin:0;}


/*-------------------------------------------------------------------------------------------------
		BEDFORD CHANGE
-------------------------------------------------------------------------------------------------*/

.bedford-news { width:220px; float:left; position:relative; margin-bottom:25px; }

.bedford-news h2 { width:220px; height:36px; display:block; background:url(../images/win-a-prize.gif) top left no-repeat; text-indent:-100000px; }

.bedford-news a.read-more { width:190px; height:22px; line-height:22px; text-align:right; padding-right:30px; display:block; color:#61695a; background: url(../images/dropdown-tab.gif) no-repeat top left; text-decoration:none; font-size: 1.1em; font-weight:bold; }

.bedford-news a.read-more-close { width:190px; height:22px; line-height:22px; text-align:right; padding-right:30px; display:block; color:#61695a; background: url(../images/dropdown-tab-opened.gif) no-repeat top left; text-decoration:none; font-size: 1.1em; font-weight:bold; }

.bedford-news a.read-more:hover { color:#222222; background: url(../images/dropdown-tab.gif) no-repeat bottom left; }

.bedford-news a.read-more-close:hover { color:#222222; background: url(../images/dropdown-tab-opened.gif) no-repeat bottom left; }

#bedford-news-expand  { display: none; background:url(../images/read-more-expanded.gif) repeat-y top left; }

#bedford-news-expand ul li { padding:0 0 0 10px; background: url(../images/bullet-level-1.gif)no-repeat 0 0.4em; }

#bedford-news-expand div, #centerParcs-expand div { padding: 10px; zoom:1; }

.bedford-news { width:220px; float:left; position:relative; margin-bottom:25px; }

.bedford-news h2 { width:220px; height:36px; display:block; background:url(../images/win-a-prize.gif) top left no-repeat; text-indent:-100000px; margin:0; }

.bedford-news h2#centerParcs { width:220px; height:36px; display:block; background:url(../images/centerParcs.gif) top left no-repeat; text-indent:-100000px; margin:0; }

.bedford-news a.read-more { width:190px; height:22px; line-height:22px; text-align:right; padding-right:30px; display:block; color:#61695a; background: url(../images/dropdown-tab.gif) no-repeat top left; text-decoration:none; font-size: 1.1em; font-weight:bold; }

.bedford-news a.read-more:hover { color:#222222; background: url(../images/dropdown-tab.gif) no-repeat bottom left; }

#bedford-news-expand, #centerParcs-expand  { display: none; background:url(../images/read-more-expanded.gif) repeat-y top left; }

#bedford-news-expand div, #centerParcs-expand div { padding: 10px; }

div.home-focus { width:465px; height:210px; float:left; position:relative; margin-bottom:25px; }

div.home-focus h2 { background: url(../images/discover-more-in-bedford.png); width:465px; height:22px; float:left; text-indent:-10000px; }

div.home-focus h3 { text-indent:-10000px; }

.home-focus p { width:160px; font-weight:bold; margin-top:70px; padding-left: 18px; color: #FFFFFF; line-height:1.1em; }

div.home-focus a.view-section { text-indent:-10000px; position:absolute; bottom:0px; left:0px; background:none; width:199px; height:22px; display:block; }

/*Background images for Home page*/
div.sport { background: url(../images/home-focus-sport.jpg); }

div.property { background: url(../images/home-focus-property.jpg); }

div.business { background: url(../images/home-focus-business.jpg); }

div.education { background: url(../images/home-focus-education.jpg); }

div.whats-on { background: url(../images/home-focus-whats-on.jpg); }

div.community { background: url(../images/home-focus-community.jpg); }

div.environment { background: url(../images/home-focus-environment.jpg); }

div.jobs { background: url(../images/home-focus-jobs.jpg); }

div.transport { background: url(../images/home-focus-transport.jpg); }

div.shopping { background: url(../images/home-focus-shopping.jpg); }

div.sport a.view-section:hover { background: url(../images/section-link-sport.jpg); }

div.property a.view-section:hover { background: url(../images/section-link-property.jpg); }

div.business a.view-section:hover { background: url(../images/section-link-business.jpg); }

div.education a.view-section:hover { background: url(../images/section-link-education.jpg); }

div.whats-on a.view-section:hover { background: url(../images/section-link-whats-on.jpg); }

div.community a.view-section:hover { background: url(../images/section-link-community.jpg); }

div.environment a.view-section:hover { background: url(../images/section-link-environment.jpg); }

div.jobs a.view-section:hover { background: url(../images/section-link-jobs.jpg); }

div.transport a.view-section:hover { background: url(../images/section-link-transport.jpg); }

div.shopping a.view-section:hover { background: url(../images/section-link-shopping.jpg); }

.newsWidget { color: Black; background:url(../images/bottom.png) #e0e3d8 no-repeat bottom left; width: 220px; margin-bottom: 25px; position:relative; }

.newsWidgetRss { z-index:10; position:absolute; top: 4px; left: 190px; }

.newsWidgetRss a.rssIcon { padding:0; border:0; margin:0; }

.newsWidget h4 { background: url(../images/newsTitle.jpg) no-repeat; height: 22px; width: 220px; text-indent: -9999px; }

.newsWidget h5 { background: url(../images/sporttitle.jpg) no-repeat; height: 22px; width: 220px; text-indent: -9999px; }


#contentColumn .newsWidget p {margin:0; font-size:100%;padding: 5px 5px 5px 25px; font-weight:normal; background: url(../images/more.png) no-repeat 5px 5px;}

#contentColumn .newsWidget p a {color:#000; text-decoration: none; }

#contentColumn .newsWidget p a:hover { color: #cb4f3d; }

.tableProperty { width:690px; }

.tableArea,
.tableType { width:280px; }

.tblPos { position:absolute; height:9px; width:9px; }

.tblTL { top:0; left:0; }

.tblTR { top:0; right:0; }

.tblBL { bottom:0; left:0; }

.tblBR { bottom:0; right:0; }

.infoDiv { padding:0 10px 0 10px; width:690px; background-color:#e3e6dc; position:relative; }

.userDiv { padding:0 10px 0 10px; width:690px; background-color:#e3e6dc; position:relative; }

.areaDiv { float:left; margin-top:20px; }

.typeDiv { margin:20px 0 0 110px; float:left; }

.innerAreaDiv { padding:0 10px 0 10px; background-color:#e3e6dc; position:relative; }

.innerTypeDiv { padding:0 10px 0 10px; background-color:#e3e6dc; position:relative; }

.tableProperty tr th,
.tableArea tr th,
.tableType tr th { font-size:1.4em; color:#622258; }

.tableProperty tr td,
.tableArea tr td,
.tableType tr td { font-size:1.2em; padding:0 0 5px 0; }

.tableProperty tr th a,
.tableArea tr th a,
.tableType tr th a { text-decoration:none; color:#622258; }

.rowBorder { border-bottom:solid 1px #b978af; }

h1.propertiesH1 { padding:0 0 5px 0; font-size:3em; margin:0; color:#ca4e3b; }

.textLeft { text-align:left; }

.textTop { vertical-align:text-top; }

.textRight { text-align:right; }

.textCentre { text-align:center; }

.textCentre b { font-size:1.4em; }

.editTable { font-size:8px; font-weight:bold; }

.editTable textarea { font-family:Arial; }

#screenshot { position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; }

#imgUpload,
#imgUpload2,
#imgUpload3,
#imgUpload4 { color:Blue; font-weight:bold; font-size:1.1em; }









/* SEO LINKs*/
#seolinks
{
  clear:both;
  text-align:center;
  padding-top:20px;
}
#seolinks ul  
{
display:inline;
}
#seolinks ul  a{
  text-align:center;
  width:100%
}
#seolinks ul li
{
list-style:none;
display:inline;
background:none; 
text-align:center;
float:left; }
#seolinks ul li a{
text-align:center;

}

#seo-extraLinks{
list-style:none;
text-align:center;
}


/* PAGINATION */
#pagination div
{
  float:left;
  padding:20px;
  width:100px;
}
#prv
{
  float:left;
  
}

#nxt
{
  float:right;
  text-align:right;
}
#pagination a 
{
  float:right;
  border:1px solid #ccc;
  color:#712E66;
  padding:5px 15px;
}
.date
{
  font-size:11px;
  color:#CA4E3B;
  
}

#page_contents
{
  margin:none;
  padding:none;
}
/**/