/* Slightly modified YUI reset.css */

html {
    color: #000;
    background: #FFF;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, em, strong, th, var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym  {
    border: 0;
    font-variant: normal;
}

sup  {
    vertical-align: text-top;
}

sub  {
    vertical-align: text-bottom;
}

input, textarea, select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

legend {
    color: #000;
}

.fl{float:left}
.fr{float:right}
.clear,.jclear{clear:both}

/* Layout */

body {
    background: #E8EFF7; /* Pale blue background */
    text-align: center; /* Centre page in IE5.5 */
    min-width: 996px; /* Ensure scroll bars appear in Netscape 6 */
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 100%; /* Fix em-based font sizing in IE */
}

#col4wrapper {
    width: 996px;
    margin: 0px auto;
    text-align: left; /* Needed for IE5.5 page centreing */
    font-size: 0.8em; /* 16px x 0.8 = 12.8px */
    overflow: hidden; /* Ensure margin has colour */
}

#wrapper {
    float: left;
    color: #000;
    background: #FFF;
    width: 980px;
    padding-left: 8px;
padding-right: 8px;
padding-bottom: 8px;
   
}

#col1col2wrapper {
    float: left;
    width: 794px;
    border-right: 4px solid #F1F1F1; /* Grey divider */
    padding-right: 11px;
    margin-bottom: 10px; /* Margin above footer */
}

#col1 {
    clear: left; /* Honour #menu's margin-bottom in IE6 */
    float: left;
    width: 468px;
    padding-right: 11px;
}

#col2 {
    float: left;
    width: 300px;
    border-left: 4px solid #F1F1F1; /* Grey divider */
    padding-left: 11px;
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
}

#col3 {
    float: left;
    width: 160px;
	background-color: #FFF;
    padding-left: 11px;
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    margin-bottom: 10px; /* Margin above footer */
}

#col4 {
    display: none;
    float: left;
    width: 250px;
    margin-top: 200px;
    padding: 8px 0 0 8px;
}

#banner {
}

#leaderboard {
    max-width: 980px;
}

#header {
    width: 980px;
    padding-top: 5px;
    padding-bottom: 5px;
    overflow: hidden; /* Clear floats so margin-bottom is honoured */
}

.separator
{
	height: 5px;
}
/* Gilder/Levin image replacement */
#header #logo {
    width: 334px;
    padding-top: 10px;
    height: 66px;
    position: relative;
    float: left;
    overflow: hidden; /* Ensure large text doesn't overflow */
    color: #F57000; /* Orange text */
}
#header #logo a {
        position: absolute;
        width: 100%;
        height: 100%;
    }

#editionbar {
    background: #F57000;
    height: 22px;
    margin-bottom: 5px;
}
#editionbar ul li {
    display: inline;
}
#editionbar ul#editionbarleft {
	float:left; 
	text-align:left;
	margin-left:10px;
	margin-top:3px;
}
#editionbar ul#editionbarleft li {
	font-weight: bold;
	color: white;
}
#editionbar ul#editionbarright {
	float:right; 
	text-align:right;
	margin-right:10px;
	margin-top:3px;
}
#editionbar ul#editionbarright li.changeedition {
	font-weight: bold;
	color: white;

}
#editionbar ul#editionbarright li, #editionbar ul#editionbarright li a {
	color: white;
}

#header #headercol1 {
  float: left;
  width: 360px;
  margin: 0 0 0 100px;
}

#header #headercol1 #spotlight {
  position: relative;
  width: 360px;
  margin: 0;
  overflow: hidden;
  height: 80px;
  background-color: #f1f1f1;
}

#header #headercol1 #spotlight img {
    margin: 0 10px 0 0;
    float: left;
}

#header #headercol1 #spotlight p, #header #headercol1 #spotlight blockquote {
    font-family: georgia, 'palatino linotype', 'book antiqua';
    font-size: 1.4em; /* 12.8px x 1.4 = 17.92px */
}

#header #headercol1 #spotlight blockquote {
    text-indent: 17px;
}

#header #headercol1 #spotlight blockquote {
    background-color: #FFF; /* White background */
    margin: 0;
    padding: 0;
}

#header #headercol1 #spotlight p a, #header #headercol1 #spotlight blockquote a {
    color: #000; /* Black text */
}

#header #headercol1 #spotlight p span.leftquote,
#header #headercol1 #spotlight p span.rightquote,
#header #headercol1 #spotlight blockquote span.leftquote,
#header #headercol1 #spotlight blockquote span.rightquote {
    color: #F57000; /* Orange text */
    font-size: 2em;
    text-indent: 0;
    position: absolute;
}

#header #headercol1 #spotlight p span.rightquote,
#header #headercol1 #spotlight blockquote span.rightquote {
    margin-top: -0.1em;
}

#header #headercol1 #spotlight p span.leftquote,
#header #headercol1 #spotlight blockquote span.leftquote {
    text-indent: 0;
    position: absolute;
    top: -0.1em;
}

#header #headercol1 #spotlight div.subheading {
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
}

#header #headercol1 #spotlight div.subheading a {
    color: #989898; /* Grey text */
}



#header #headercol2 {
    float: right;
    width: 160px;
    height: 80px;
    padding: 0;
    /* padding: 0 0 0 11px; */
    /* border-left: 4px solid #f1f1f1; */
}

#header #headercol2 ul {
    font-size: 0.9em; /* 12.8px x 0.9 = 11.52px */
    color: #F57000; /* Orange text */
    line-height: 140%;
}

#header #headercol3 {
    float: right;
    width: 151px;
    padding-left: 20px;
}

#header #headercol3 form label {
    display: block;
}

#header #headercol3 form #query {
    width: 99px;
}

#header #headercol3 form label, #header #headercol2 p.date {
    font-size: 1.1em; /* 12.8px x 1.1= 14.08px */
    font-weight: bold;
    margin-bottom: 4px;
    color: #F57000; /* Orange text */
}




#menu {
    overflow: hidden; /* Clear floats so margin-bottom is honoured */
    margin-bottom: 10px;
}

#menu ul {
    float: left;
    width: 980px;
    font-weight: bold;
}

#menu ul li {
    float: left;
}

#menu ul li.region {
    font-weight: normal;
}

#menu ul li a {
    display: block;
}

#menu ul#menutop {
    /* Grey background with 1px dark grey bottom border */
    background: #ECECEC url(/assets/common/image/menutop.png) repeat-x bottom;
}

#menu ul#menutop li {
    border-top: 1px solid #ECECEC; /* Grey top border for sub nav */
}

#menu ul#menutop li a {
    /* Padding and margin combine to size dark grey separator */
    padding: 0 5px 1px 6px;
    margin: 3px 0px;
    color: #597CA6; /* Blue text */
    border-left: 1px solid #C4C4C4; /* Dark grey separator */
    border-right: 1px solid #ECECEC; /* Grey border to match background */
}

#menu ul#menutop li.subnav {
    font-weight: normal;
    /* White background with 1px dark grey bottom border */
    background: #FFF url(/assets/common/image/menutop.png) repeat-x bottom;
    margin-left: 1px; /* Grey separator */
}

#menu ul#menutop li.subnav a {
    border-left: 1px solid #FFF; /* Hide separator */
    border-right: 1px solid #FFF; /* Hide background */
}

#menu ul#menutop li.first a, #menu ul#menutop li.aftercurrent a {
    border-left: 1px solid #ECECEC; /* Hide separator */
}

#menu ul#menutop li a:hover, #menu ul#menutop li a.current {
    color: #FFF; /* White text */
    background-color: #669ACC; /* Blue background */
    /* Padding, margin and borders combine to hide bottom border with blue
    background */
    padding: 4px 5px 5px 6px;
    margin: -1px 0 -1px 0;
    border-left: 1px solid #669ACC;
    border-right: 1px solid #669ACC;
    text-decoration: none;
}

#menu ul#menubottom {
    font-size: 0.85em; /* 12.8px x 0.85 = 10.88px */
    /* Dark blue background with 1px darker blue bottom border */
    background: #699Acc url(/assets/common/image/menubottomsubnav.png) repeat-x bottom;
}

#menu ul#menubottom li {
    /* Blue background with 1px dark blue bottom border */
    background: #669ACC url(/assets/common/image/menubottom.png) repeat-x bottom;
}

#menu ul#menubottom li a {
    padding: 4px 5px;
    color: #FFF; /* White text */
}

#menu ul#menubottom li.subnav {
    font-weight: normal;
}

#menu ul#menubottom li.subnavfirst {
    padding-left: 3px;
}

#menu ul#menubottom li.subnav, #menu ul#menubottom li.subnavfirst {
    /* Dark blue background with 1px darker blue bottom border */
    background: #4C7398 url(/assets/common/image/menubottomsubnav.png) repeat-x bottom;
}

#menu ul#menubottom li.first {
    padding-left: 3px; /* Align with menutop */
}

#menu ul#menubottom li.separator {
    /* Separator */
    padding-left: 2px;
    background: url(/assets/common/image/menubottom-separator.png) no-repeat left center;
}

#menu ul#menubottom li a:hover, #menu ul#menubottom li a.current {
    /* Arrow */
    background: url(/assets/common/image/menubottom-current.png) no-repeat bottom center;
    text-decoration: none;
}

#menu ul#menubottom li.subnav a:hover, #menu ul#menubottom li.subnav a.current,
#menu ul#menubottom li.subnavfirst a:hover, #menu ul#menubottom li.subnavfirst a.current {
    /* Arrow */
    background: url(/assets/common/image/menubottomsubnav-current.png) no-repeat bottom center;
}

#ribbon {
    margin-bottom: 10px;
}

#ribbon img {
    width: 794px;
}

#textribbon {
    border-bottom: 6px solid #F57000; /* Orange divider */
    margin-bottom: 8px;
    height: 55px;
    overflow: hidden;
}

#textribbon img {
    float: right;
    margin: 10px 0 12px 20px;
}

#textribbon div.text {
    margin: 8px 0 0 9px;
}

#footertop {
    width: 980px;
    clear: left;
    padding: 7px 0 20px 0;
    border-top: 18px solid #ECECEC; /* Grey divider */
    overflow: hidden; /* Clear floats */
}

#footertop .box {
    float: left;
    display: inline; /* Prevent double margin in IE6 */
    margin-left: 13px;
    width: 152px;
}

#footertop .box.first {
    margin-left: 1px;
}

#footertop .box.orange {
    background: url(/assets/common/image/footer6boxtileorange4.png) repeat-y;
}

#footertop .box.blue {
    background: url(/assets/common/image/footer6boxtileblue.png) repeat-y;
}

#footertop .box .heading {
    padding: 4px 7px;
    font-weight: bold;
    font-size: 1.2em; /* 12.8px x 1.2 = 15.36px */
}

#footertop .box.orange .heading {
    /* Dark orange background */
    background: #F57000 url(/assets/common/image/footer6boxtoporange4.png) no-repeat left top;
}

#footertop .box.blue .heading {
    /* Dark blue background */
    background: #018DC8 url(/assets/common/image/footer6boxtopblue.png) no-repeat left top;
}

#footertop .box .heading a {
    color: #FFF; /* White text */
    display: block;
    text-decoration: none;
}

#footertop .box img {
    padding: 0 3px;
}

#footertop .box p {
    padding: 0 5px 5px 5px;
}

#footertop .box.orange p {
    background: url(/assets/common/image/footer6boxbottomorange4.png) no-repeat left bottom;
}

#footertop .box.blue p {
    background: url(/assets/common/image/footer6boxbottomblue.png) no-repeat left bottom;
}

#footertop .box p a {
    color: #000; /* Black text */
    text-decoration: none;
}

#footerbottom {
    width: 980px;
    padding-top: 20px;
    border-top: 4px solid #ECECEC; /* Grey divider */
    font-size: 0.9em; /* 12.8px x 0.9 = 11.52px */
}

#footerbottom #footerbottomcol1 {
    float: left;
    min-width: 180px;
    margin: 0 7px 10px 15px;
    font-weight: bold;
}

#footerbottom #footerbottomcol2 {
    float: left;
    margin: 0 30px 10px 0;
}

#footerbottom #footerbottomcol3 {
    float: left;
}

#footerbottom #footerbottomcol4 {
    float: left;
    margin-left:20px;
}

/* Generic content */

table {
    font-size: inherit;
    width: 100%;
}

table td {
    vertical-align: top;
    padding: 2px;
}

pre, code, kbd, samp, tt {
    font-family: monospace;
}

blockquote {
	background-color: #EEEEEE; /* Grey background */
	margin: 5px 10px;
	padding: 5px;
}

input, select, textarea {
	font-size: 0.9em;
}

a {
    text-decoration: none;
    color: #F57000; /* Orange text */
}

a:hover {
    text-decoration: underline;
}

h1 a, h2 a, h3 a {
    color: #000; /* Black text */
}

h1, h2, h3, h4, h5, h6 {
	font-family: georgia, 'palatino linotype', 'book antiqua';
	margin-bottom: 4px;
}

h1 {
	font-size: 2.3em; /* 12.8px x 2.3 = 29.44px */
}

h2 {
	font-size: 1.25em; /* 12.8px x 1.25 = 16px */
    margin-top: 0.8em;
}

h3, h4, h5, h6 {
	font-size: 1em; /* 13px x 1 = 13px */
}

#col1 .title {
	margin-bottom: 8px;
	width:468px;
	height:35px;
	background-color: #11638e;
	display: table;
}

#col1 .title span {
	font-family: 'Merriweather Sans';
	font-weight:700;	
	color: white;
	font-size:14px;
	display: table-cell;
	vertical-align:middle;
	padding-left: 10px;
}

.title {
	background-color: #ECECEC; /* Grey background */
	margin-bottom: 4px;
	padding: 1px 0;
}

#money .title {
	background-color: #F0D7BB; /* Pink background */
}

.title span {
	/*background-color: #669ACC;*/ /* Blue background */
	background-color: #11638e;
	color: #FFF; /* White text */
	font-weight: bold;
	padding: 1px 3px;
}

#col1 .title {
    font-size: 0.85em; /* 12.8px x 0.85 = 10.88px */
}

#col1 p, #col2 p, #col3 p {
    margin: 1em 0;
}

#col1 ul {
    padding-left: 40px;
    margin: 1em 0;
}

#col1 ul li {
    list-style: disc outside;
}

#col1 ul.not {
	line-height: 1.5em;
	padding: 0;
	margin: 10px 0;
	font-size: 1em;
}

#col1 ul.not li {
    list-style: none;
}

#col2 .title, #col3 .title, #col2 .panel, #col3 .panel {
    font-size: 1.1em; /* 10.24px x 1.1 = 11.264px */
	background-color: #ECECEC;
	margin-bottom: 4px;
	padding: 1px 0;	
}

#col2 .panelDiv, #col3 .panelDiv {
    margin-bottom: 8px;
}

#col2 .panel {
	/*background-color: #669ACC;*/ /* Blue background */
	background-color: #11638e;
	color: #FFF; /* White text */
	font-weight: bold;
	padding: 1px 3px;
}


#col2 ul {
    margin-bottom: 8px;
}

#col2 ul li, #col2 ol li {
    padding-bottom: 6px;
}


/* most popular tab begin */
#mostpopular_container {
	/* font-family: 'Merriweather Sans'; */
	/* font-size:11px; */
	font-size:12px;
	padding: 6px 4px 4px 4px;
	background-color:#f1f1f1;
}
#mostpopular_container a {
	text-decoration:none;
	color: #11638e;
}
#mostpopular_container div.title {
	background-color: transparent;
	margin-bottom: 2px;
}
#mostpopular_container div.title span {
	background-color:white;	
	font-weight: bold;
	padding: 2px 10px 5px 10px;
}
#mostpopular_container div.title span.off {
	background-color:transparent;	
}
#mostpopular_container ol li {
	list-style-type:decimal;
	list-style-position:outside;
	color:#f57000;

}
#mostpopular_container #popularloader {
	background-color:white;
	padding-left: 20px;
	padding-top: 10px;
}
#mostpopular_container #popularloader a:hover {
    text-decoration: underline;
}
/* mostpopular tab end */


#col2 #mostpopular2 {
    display: none;
}

#col2 #mostpopular1, #col2 #mostpopular2, #col2 div.more {
	font-weight: bold;
}

#col2 #mostpopular1 ol, #col2 #mostpopular2 ol, #col2 div.more {
    font-size: 1.1em; /* 10.24px x 1.1 = 11.264px */
}

#col2 div.more {
    margin-bottom: 10px;
}

#col2 #mostpopular1 div.title span a, #col2 #mostpopular2 div.title span a {
    color: #FFF; /* White text */
    text-decoration: none;
}

#col2 #mostpopular1 div.title span.off,
#col2 #mostpopular2 div.title span.off,
#col2 #mostpopular1 div.title span.off a,
#col2 #mostpopular2 div.title span.off a {
    background-color: #ECECEC; /* Grey background */
    color: #F57000; /* Orange text */
}

#money #col2 #mostpopular1 div.title span.off,
#money #col2 #mostpopular2 div.title span.off,
#money #col2 #mostpopular1 div.title span.off a,
#money #col2 #mostpopular2 div.title span.off a {
    background-color: #F0D7BB; /* Pink background */
}

#col2 #mostpopular1 ol, #col2 #mostpopular2 ol {
    padding-left: 2.2em;
}

#col2 #mostpopular1 ol li, #col2 #mostpopular2 ol li {
    list-style: decimal outside;
}

#col2 .panelDiv {
	float: left;
	width: 146px;
}

#col2 .welcome {
    margin-bottom: 10px;
    font-size: 1.3em;
    border: 2px solid #ECECEC;
    padding:5px;
    font-weight: bold;
}

#col3 .panelDiv {
    background-color: #ECECEC; /* Pale orange background */
    padding-bottom: 5px;
}

#col3 .panelDiv .panel {
	background-color: #F57000; /* Orange background */
	color: #FFF; /* White text */
	font-weight: bold;
	padding: 1px 3px;
}

#col3 .panelDiv .forum {
   /* background: #F57000 url(/assets/common/image/community.gif) no-repeat right top; */
}

#col3 .panelDiv ul, #col3 .panelDiv div.other {
    padding: 0 2px;
}

#col3 .panelDiv ul li {
    clear: left;
}

#col3 .panelDiv ul li .datetime, #col3 .panelDiv ul li .description {
    float: left;
    padding-bottom: 3px;
}

#col3 .panelDiv ul li .datetime {
    width: 20%;
}

#col3 .panelDiv ul li .description {
    width: 80%;
}

.text_ad {
	background-color: #ECECEC; /* Grey background */
	color: #6F6F6F; /* Dark grey text */
	padding: 3px;
	margin-bottom: 8px;
}

.text_ad strong {
    font-size: 1.1em; /* 10.24px x 1.1 = 11.264px */
}

#col3 div#jobsminifeed {
    font-size: 1.1em; /* 10.24px x 1.1 = 11.264 */
    margin-bottom: 10px;
}

#col3 div#jobsminifeed p {
    font-weight: bold;
    font-size: 1.1em; /* 11.264px x 1.1 = 12.3904px */
    margin: 0;
}

#col3 div#jobsminifeed p.jobtitle {
    font-size: 1.2em; /* 12.3904px x 1.2 = 14.86848px */
}

#col3 div#jobsminifeed a {
    color: #597CA6; /* Blue text */
}

#col3 div#jobsminifeed ul {
    margin-top: 6px;
    margin-bottom: 3px;
    line-height: 150%;
}

#col3 div#jobsminifeed ul li {
    list-style-image: url(/assets/common/image/arrow_orange_inverse4.png);
    margin-left: 17px;
}

/* Jobs and properties col3 minifeed */
.jobspropertyminifeed {
    font-size: 1.1em; /* 10.24px x 1.1 = 11.264 */
    margin-bottom: 10px;
}

.jobspropertyminifeed p {
    font-weight: bold;
    font-size: 1.1em; /* 11.264px x 1.1 = 12.3904px */
    margin: 0;
}

.jobspropertyminifeed p.jobtitle {
    font-size: 1.2em; /* 12.3904px x 1.2 = 14.86848px */
}

.jobspropertyminifeed a {
    color: #597CA6; /* Blue text */
}

.jobspropertyminifeed ul {
    margin-top: 6px;
    margin-bottom: 3px;
    line-height: 150%;
}

.jobspropertyminifeed ul li {
    list-style-image: url(/assets/common/image/arrow_orange_inverse4.png);
    margin-left: 17px;
}
/* /jobspropertiesminifeed */

strong, b, .bold {
    font-weight: bold;
}

.italic {
	font-style: italic;
}

.small {
	font-size: 0.8em;
}

.large {
	font-size: 1.65em;
}

.right {
    text-align: right;
}

.print {
	display: none;
}

.red, .red a {
	color: #FF0000; /* Red text */
}

.black {
	color: #000; /* Black text */
}

/* Article */

#col1 img.right {
	float: right;
	margin: 5px 0 7px 7px;
}

#col1 div.author {
    margin-top: 10px;
}

#col1 div.author img {
    float: left;
}

#col1 div.author p {
    font-style: italic;
}

#col1 div.author p.lines {
    float: left;
    margin: 0 0 0 7px;
    line-height: 1.6em;
}

#col1 div.options {
    padding: 5px 0px;
    border-top: 4px solid #F1F1F1; /* Grey divider */
    border-bottom: 4px solid #F1F1F1; /* Grey divider */
}

#money #col1 div.options {
    border-top: 4px solid #F0D7BB; /* Pink divider */
    border-bottom: 4px solid #F0D7BB; /* Pink divider */
}

#col1 div.options table {
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    font-weight: bold;
}

#col1 #comments {
    margin-bottom: 20px;
}

#col1 #comments h2 {
	font-size: 1.7em; /* 12.8px x 1.7 = 21.76px */
}

#col1 #comments .comment {
    background-color: #EEE; /* Grey background */
    padding: 6px;
    margin-bottom: 3px;
}

#money #col1 #comments .comment {
    background-color: #F0D7BB; /* Pink background */
}

#col1 #comments .comment .link {
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    float: right;
    margin-bottom: 6px;
}

#col1 #comments .comment .dateuser {
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    margin-bottom: 6px;
    font-weight: bold;
    color: #666; /* Grey text */
}

#col1 #comments .comment .dateuser a {
    color: #669ACC; /* Blue text */
}

#col1 #comments .comment .abuse {
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    text-align: right;
    margin-top: 4px;
}

#col1 #comments .commentform {
    padding: 6px;
    background-color: #F0D7BB; /* Pink background */
}

#col1 #comments .commentform .addcomment {
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    color: #666; /* Grey text */
    font-weight: bold;
}

#col1 #comments .commentform .addcomment .username {
    color: #669ACC; /* Blue text */
}

#col1 #comments .commentform textarea {
    width: 451px;
    margin-top: 5px;
}

#col1 #comments .commentform .submit {
    float: right;
    padding-top: 6px;
}

#col1 #comments .commentform .commentnote {
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    color: #666; /* Grey text */
}

#col1 #comments .closed {
    padding: 6px;
    background-color: #F0D7BB; /* Pink background */
    color: #666; /* Grey text */
    font-size: 0.8em; /* 12.8px x 0.8 = 10.24px */
    font-weight: bold;
}

/* Headlines */

.newsSummary {
    border-bottom: 4px solid #F1F1F1; /* Grey divider */
    margin-bottom: 10px;
}

#money .newsSummary {
    border-bottom: 4px solid #F0D7BB; /* Pink divider */
}

.newsSummary h2 {
    margin-top: 0;
}


.newsSummary h1.hsmall, .newsSummary h2.hsmall, .newsSummary h1.ts6, .newsSummary h3.ts6 {
    font-size: 1.25em; /* 12.8px x 1.25 = 16px */
}

.newsSummary h1.hmedium, .newsSummary h2.hmedium, .newsSummary h1.ts5, .newsSummary h3.ts5 {
	font-size: 1.65em; /* 12.8px x 1.65 = 21.12px */
}

.newsSummary h1.hlarge, .newsSummary h2.hlarge, .newsSummary h1.ts4, .newsSummary h3.ts4 {
	font-size: 2.3em; /* 12.8px x 2.3 = 29.44px */
}

.newsSummary h1.hhuge, .newsSummary h2.hhuge, .newsSummary h1.ts3, .newsSummary h3.ts3 {
	font-size: 2.5em; /* 12.8px x 2.5 = 32px */
    font-weight: bold;
	font-family: arial, helvetica, clean, sans-serif;
}

.newsSummary h1.hhugebold, .newsSummary h2.hhugebold, .newsSummary h1.ts2, .newsSummary h3.ts2 {
	font-size: 3em; /* 12.8px x 3 = 38.4px */
    font-weight: bold;
	font-family: arial, helvetica, clean, sans-serif;
}

.newsSummary h1.hgiganticbold, .newsSummary h2.hgiganticbold,  .newsSummary h1.ts1, .newsSummary h3.ts1 {
	font-size: 4em; /* 12.8px x 4 = 51.2px */
    font-weight: bold;
	font-family: arial, helvetica, clean, sans-serif;
}

.newsSummary > p {
	font-size: 1.172em;
	color: #333;
	line-height: 130%;
}

.tabloid {
    color: #FFF; /* White text */
    background-color: #000; /* Black background */
    font-weight: bold;
    font-size: 1.2em; /* 12.8px x 1.2 = 15.36px */
    font-family: "arial black", arial, helvetica, clean, sans-serif;
    font-stretch: wider;
    padding: 0 5px;
}

.newsSummary img.normal {
    float: left;
    margin: 5px 7px 7px 0;
}

/* Money */

#money #col1, #money #col2 {
    background-color: #F9F1E6; /* Pink background */
}

#money #col1 {
    padding: 6px 5px 6px 6px;
}

#money #col2 {
    padding: 6px 6px 6px 5px;
    border-left: 4px solid #FFF; /* White divider */
}

/* Poll */

.pollBar {
	border-top: 3px solid #EE7700; /* Light orange top line */
	background-color: #F57000; /* Orange bottom line */
	height: 3px;
	margin-bottom: 8px;
}

#col2 .poll {
    width: 300px;
    background-color: #F0D7BB; /* Pale orange background */
    margin: 10px 0 0 0;
    border: 1px solid #CF6400;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
}

#col2 .poll .panel {
    background-color: #CF6400; /* Orange background */
    padding-left: 5px;
    margin-bottom: 0;
}

#col2 .poll .pollcontent {
    padding: 5px;
}

/* Highlights */

#col2 .featuredTable {
    margin: 0 0 8px 0;
}

#col2 .featuredTable td {
    padding: 0;
}

#col2 .featuredTable td a {
    color: #000;
}

#col2 .featuredTable td a:hover {
	text-decoration: underline;
	color: #000;
}	

.highlight_category {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #11638e;
	margin-top: 5px;
}

.highlight_text {
	font-family: Georgia;
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#col2 .featuredTable img {
	display:block;
}

/* Blogs */

#col1 #blogs h2 {
    font-size: 1.25em; /* 12.8px x 1.25 = 16px */
}

#col1 #blogs .post, #col1 #blogs .page {
    border-bottom: 4px solid #F1F1F1; /* Grey divider */
    margin-bottom: 10px;
	font-size: 1.172em;
	color: #333;
	line-height: 140%;
}

#col1 #blogs img {
    max-width: 468px;
}

#col1 #blogs ol.commentlist div.commentmetadata,
#col1 #blogs .post p.postmetadata,
#col1 #blogs .page p.postmetadata {
    font-size: 0.85em; /* 12.8px x 0.85 = 10.88px */
}

#col1 #blogs ol.commentlist li {
    background-color: #ECECEC; /* Grey background */
    padding: 2px 5px 1px 5px;
    margin: 2px 0px 12px 0px;
}

#col1 #blogs .navigation {
    font-size: 0.85em; /* 12.8px x 0.85 = 10.88px */
}

#col1 #blogs .navigation .alignleft, #blogs .navigation .alignright {
    width: 45%;
}

#col1 #blogs .navigation .alignleft {
    float: left;
}

#col1 #blogs .navigation .alignright {
    float: right;
    text-align: right;
}

#col1 #blogs .navigationclear {
    clear: both;
}

#col1 #blogs .blogsummary {
    width: 146px;
    float: left;
    margin-right: 16px;
}

#col1 #blogs .blogsummary.last {
    margin-right: 0;
}

#col1 #blogs .blogsummary div.blogtitle {
    position: relative;
    min-height: 35px;
}

#col1 #blogs .blogsummary div.blogtitle h2 {
    margin-top: 5px;
    position: absolute;
    bottom: 0;
}

#col1 #blogs .blogsummary div.blogtitle h2 a {
    color: #597CA6; /* Blue text */
    font-size: 0.8em; /* 16px x 1.25 = 20px */
}

#col1 #blogs .blogsummary .strapline {
    margin-top: 0;
    font-style: italic;
    font-size: 0.85em; /* 12.8px x 0.85 = 10.88px */
}

#col1 #blogs .blogsummary .image {
    width: 146px;
    height: 97px;
    float: left;
    margin-bottom: 2px;
}

#col1 #blogs .blogsummary .posttitle {
    font-weight: bold;
    font-size: 0.85em; /* 12.8px x 0.9 = 10.88px */
    margin-top: 4px;
}

#col1 #blogs .blogsummary .datetime {
    font-weight: bold;
    font-size: 0.9em; /* 12.8px x 0.9 = 11.52px */
    margin-bottom: 5px;
}

#col1 #blogs .blogsummary .datetime a {
    color: #000; /* Black text */
}

#col1 #blogs .blogsummary .excerpt {
    margin: 0;
    font-size: 0.9em; /* 12.8px x 0.9 = 11.52px */
}

#col1 #blogs .blogsummary .excerpt a {
    font-size: 0.9em; /* 12.8px x 0.9 = 11.52px */
    font-weight: bold;
}

#col1 #blogs .blogsummary ul.otherposts {
    padding-left: 0;
    margin: 0;
    font-size: 0.85em; /* 12.8px x 0.9 = 10.88px */
}

#col1 #blogs .blogsummary ul.otherposts li {
    list-style: none;
    margin-top: 3px;
}

#col1 #blogs ul.blogsummarylist {
    margin-top: 0;
    padding-left: 20px;
}

#col1 #blogs ul.blogsummarylist .blogtitle {
    font-family: georgia, 'palatino linotype', 'book antiqua';
    font-size: 1.2em; /* 12.8px x 1.5 = 19.2px */
}

#col1 #blogs ul.blogsummarylist .blogtitle a {
    color: #597CA6; /* Blue text */
}

#col1 #blogs .wp-caption-text {
    font-size: 0.85em; /* 12.8px x 0.9 = 10.88px */
}

#col2 .blogsummary {
    margin-top: -5px;
	font-size: 1.3em;
	color: #333;
	line-height: 130%;
}

#col2 .blogsummary .image {
    width: 146px;
    height: 92px;
    float: left;
    margin-right: 9px;
    margin-bottom: 2px;
}

#col2 .blogsummary .datetime {
    font-size: 1.1em; /* 12.8px x 0.9 = 11.52px */
    font-weight: bold;
    margin-bottom: 3px;
}

#col2 .blogsummary .datetime a {
    color: #000; /* Black text */
}

#col2 .blogsummary .posttitle {
    font-weight: bold;
    margin: 3px 0 4px 0;
}

#col2 .blogsummary .excerpt {
    margin-top: 0;
}

#col2 .blogsummary .excerpt a {
    font-size: 0.9em; /* 12.8px x 0.9 = 11.52px */
}

#col2 ul.blogs {
    clear: both;
    margin-top: -5px;
    margin-bottom: 5px;
}

#col2 ul.blogs li {
    clear: left;
}

#col2 ul.blogs li .datetime, #col2 ul.blogs li .headline {
    float: left;
    padding-bottom: 3px;
}

#col2 ul.blogs li .datetime {
    width: 10%;
	font-size: 1.2em;
	margin-right: 4px;
}

#col2 ul.blogs li .headline {
    width: 88%;
	font-size: 1.2em;
}



#col1 img#wpstats {
    display: none;
}

#col2 #sidebar ul h2 {
	background-color: #669ACC; /* Blue background */
	color: #FFF; /* White text */
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 1.1em; /* 10.24px x 1.1 = 11.264px */
	font-weight: bold;
    margin-top: 0;
    margin-bottom: 8px;
	padding: 1px 3px;
}

#col2 #sidebar ul h2 a {
	color: #FFF; /* White text */
}

#col2 #sidebar ul li ul {
    padding-bottom: 0;
    margin-bottom: 0;
}

#col2 #sidebar ul li ul li ul li {
    padding-left: 5px;
    padding-bottom: 0;
    margin-bottom: 0;
}




#col1 img#wpstats {
    display: none;
}

#col2 #sidebar ul h2 {
	background-color: #669ACC; /* Blue background */
	color: #FFF; /* White text */
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 1.1em; /* 10.24px x 1.1 = 11.264px */
	font-weight: bold;
    margin-top: 0;
    margin-bottom: 8px;
	padding: 1px 3px;
}

#col2 #sidebar ul h2 a {
	color: #FFF; /* White text */
}

#col2 #sidebar ul li ul {
    padding-bottom: 0;
    margin-bottom: 0;
}

#col2 #sidebar ul li ul li ul li {
    padding-left: 5px;
    padding-bottom: 0;
    margin-bottom: 0;
}

/* Noticeboard */

#col1 #noticeboardResults {
	font-size: 0.85em; /* 12.8px x 0.85 = 10.88px */
}

#col1 #noticeboardResults td {
	padding: 5px;
}

/* Galleries */

#col1col2 div.gallerylargeimages {
    padding-right: 22px;
    padding-bottom: 20px;
    float: left;
    width: 250px;
}

#col1col2 div.gallerylargeimages.third {
    padding-right: 0;
}

#col1col2 h2.gallerylargeimages {
	font-size: 1.7em; /* 12.8px x 1.7 = 21.76px */
}

#col1col2 h2.gallerylargeimages a {
    color: #597CA6; /* Blue text */
}

#col1col2 .gallerymediumimages {
    padding-right: 16px;
    padding-top: 8px;
    float: left;
    width: 186px;
}

#col1col2 .gallerymediumimages.fourth {
    padding-right: 0;
}

#col1col2 .gallerymediumimages img {
    border: 10px solid #F2F0F1; /* Grey border */
}

#col1col2 .gallerymediumimages p {
    font-size: 0.9em; /* 12.8px x 0.9 = 11.52px */
    margin: 4px 0;
}

#col1col2 #galleryad {
    display: none;
}

/* Tablesorter */

table#tablesorter {
	font-size: 0.9em;
	margin-top: 10px;
}

table#tablesorter thead tr th {
	background-color: #ECECEC; /* Grey background */
	color: #F57000; /* Orange text */
	border: 1px solid #FFF; /* White divider */
	padding: 4px;
	font-weight: bold;
	vertical-align: bottom;
}

table#tablesorter thead tr .header {
	background: url(/assets/common/image/tablesorter/bg.gif) no-repeat right top;
	background-color: #ECECEC; /* Grey background */
	color: #F57000; /* Orange text */
	cursor: pointer;
}

table#tablesorter tbody td {
	padding: 4px;
}

table#tablesorter tbody tr.odd td {
	background-color: #F0F0F6; /* Grey zebra stripes */
}

table#tablesorter thead tr .headerSortUp {
	background: url(/assets/common/image/tablesorter/asc.gif) no-repeat right top;
	background-color: #669ACC; /* Blue background */
	color: #FFF; /* White text */
}

table#tablesorter thead tr .headerSortDown {
	background: url(/assets/common/image/tablesorter/desc.gif) no-repeat right top;
	background-color: #669ACC; /* Blue background */
	color: #FFF; /* White text */
}

#pager {
	font-size: 0.9em;
	margin-top: 5px;
}

#pager .prev, #pager .next {
	color: #F57000; /* Orange text */
	font-weight: bold;
	cursor: pointer;
}


/* Countdown */

#col3 #countdown {
    width: 160px;
    height: 150px;
    background: url(/images/advertising/eventcountdown.gif) no-repeat;
    color: #fff;
    padding-top: 20px;
    font-weight: bold;
    font-size: 1.6em; /* 10.24px x 1.6 = 16.384px */
    text-align: center;
    cursor: pointer;
}

#leaderboard #countdown {
    position: relative;
}

#leaderboard #countdown span.countdown_row {
    position: absolute;
    bottom: 130px;
    left: -5px;
}

#leaderboard #countdown span.countdown_row span {
    margin-left: 10px;
    display: inline;
    color: #292B22;
    font-weight: bold;
    font-size: 1.3em;
}

#leaderboard #countdownmalmo {
    position: relative;
}

#leaderboard #countdownmalmo span.countdown_row {
    position: absolute;
    bottom: 50px;
    left: -16px;
}

#leaderboard #countdownmalmo span.countdown_row span {
    margin-left: 10px;
    display: inline;
    color: #FFF;
    font-weight: bold;
    font-size: 1.3em;
	font-family: 'Baskerville Old Face', serif;
}

#col1 .archive_scrumb {
    margin: 1em 0;
    font-size:0.9em;
}

.textright{
	float:right;
	clear:both;
}

/* form */
input, select {
    font-size:11px;
}

label{
    padding-top:2px;
    padding-right:10px;
    width:130px;
    display:block;
    float:left;
    text-align:left;
}

.data{
    padding-top:2px;
}
.field_separator{
    height: 20px;
}

.submit_button{
    margin: 20px 0 20px 140px; 
}

.input_medium{
	width:170px;
}

/* "textAd" changed to "col3textPanel" in order to avoid browser AdBlockers, JP 25.Nov.2014, also changed in views/advert.php */
.col3textPanel {
	margin-bottom: 10px;
	padding: 4px 2px;
	background-color: #ececec;
}

/* Following was coded in spotlight.php, now moved here to clear HTML validation, JP 22.Sep.2013 */
#spotlight span.leftq{
  color:#c60; font-size:22px; font-weight:bold; padding-right:2px;
}
#spotlight span.rightq{
  color:#c60; font-size:22px; font-weight:bold;
}

/* For menes: menu_data_www.thelocal.XX.php */
#menucontain #arrnews.arrow-up {
	margin-left:70px;
}
#menucontain #arrjobs.arrow-up {
	margin-left:70px;
}
#menucontain #arrhomes.arrow-up {
	margin-left:35px;
}
#menucontain #arrmoney.arrow-up {
	margin-left:35px;
}
#menucontain #arrdating.arrow-up {
	margin-left:35px;
}
#menucontain #arrcommunity.arrow-up {
	margin-left:50px;
}
#menucontain #arrmore.arrow-up {
	margin-left:125px;
}
#menucontain #smhomes .submenu-left{
  width:auto;
}

/*
  Left and right banners
  Originally installed for the "Ebuzzing" campaign
  JP 19.Nov.2013
*/
#leftbanner {
  top: 200px;
  position: absolute;
  right: 50%;
  margin-right: 498px;
}

#rightbanner {
  position: absolute;
  top: 200px;
  left: 50%;
  margin-left: 498px;
}

article  .articleContent, .articleTeaser {
	font-size: 1.172em;
	color: #333;
	line-height: 140%;
}

#col1 #blogs #blogfeatured .blogsummary{
width:360px;
float:left;
margin-right:34px;
}
#col1 #blogs #blogfeatured  .blogtitle{
min-height:22px;
}
#col1 #blogs #blogfeatured  .blogteaser{
min-height:60px;
}

#col1 #blogs #blogfeatured  .blogtitle a{
color: #597CA6;
font-size:1.3em;
font-weight:bold;

}

/* Members */
.member_container{
	width: 800px;
	margin: 0 auto;
	padding-top: 20px;
	font-family: georgia, 'palatino linotype', 'book antiqua';
}

.pointer{
	cursor: pointer;
}
.fb-page{
	margin-bottom: 10px;
}

/* Footer - moved here from views/footer.php by JP 4.Feb.2016 */

.footer {
	clear: left;
	color: white;
	font-family: 'Merriweather Sans';
	padding: 30px;
	background: #11638e;
	background: -moz-linear-gradient(top,  #11638e 65%, #669acc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(65%,#11638e), color-stop(100%,#669acc));
	background: -webkit-linear-gradient(top,  #11638e 65%,#669acc 100%);
	background: -o-linear-gradient(top,  #11638e 65%,#669acc 100%);
	background: -ms-linear-gradient(top,  #11638e 65%,#669acc 100%);
	background: linear-gradient(to bottom,  #11638e 65%,#669acc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#11638e', endColorstr='#669acc',GradientType=0 );
}
.footer table th{
	font-weight: 700;
	font-size: 14px;
	padding-bottom: 23px;
	background-color: transparent;
	color: white;
}
.footer table a {
	color: white;
	text-decoration: none;
}
.footer table td{
	font-weight: 300;
	font-size: 12px;
	color: white;
}
.footer table td div{
	padding-bottom:5px;
}
.footer li.tlsbuttons{
  float:right;
  line-height:20px;
  height:25px;
  padding:12px 5px;
}

.footer li.tlsbuttons a{
  margin:0px 2px;
  padding:0px 0px 8px 25px;
  text-decoration:none;
  color:white;
}

.footer li.tlsbuttons a.facebook{
  background:url('/menu/images/menu_sbuttons.png') 0px 0px;
}

.footer li.tlsbuttons a.twitter{
  background:url('/menu/images/menu_sbuttons.png') 90px 0px;
}

.footer li.tlsbuttons a.linkedin{
  background:url('/menu/images/menu_sbuttons.png') 60px 0px;
}

.footer li.tlsbuttons a.gplus{
  background:url('/menu/images/menu_sbuttons.png') 30px 0px;
}
