/* 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;
    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;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow: hidden; /* Clear floats so margin-bottom is honoured */
}

.separator
{
	height: 5px;
}
/* Gilder/Levin image replacement */
#header #logo {
    width: 334px;
    padding-top: 11px;
    height: 56px;
    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: 10px;
}
#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: auto;
}

#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 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 {
    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;
}

#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.ts1{
    font-size: 1.25em; /* 12.8px x 1.25 = 16px */
}

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

.newsSummary h1.hlarge, .newsSummary h2.hlarge, .newsSummary h1.ts3 {
	font-size: 2em; /* 12.8px x 2 = 25.6px */
}

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

.newsSummary h1.hhugebold, .newsSummary h2.hhugebold, .newsSummary h1.ts5 {
	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.ts6 {
	font-size: 5em; /* 12.8px x 5 = 64px */
    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 */

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

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

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

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

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

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

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

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

#col1 #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;
}



/* SmartAgent */

#col1 #smarttagtop {
    width: 285px;
    height: 66px;
    background: transparent url(/assets/common/image/smartagent/bgtop.png) no-repeat;
}

#col1 #smarttagcontent {
    width: 264px;
    padding: 0 7px 0 14px;
    background: #1F5587 url(/assets/common/image/smartagent/bg.png) no-repeat;
    color: #FFF;
    -moz-border-radius-bottomleft: 8px 8px;
    -moz-border-radius-bottomright: 8px 8px;
    -webkit-border-bottom-left-radius: 8px 8px;
    -webkit-border-bottom-right-radius: 8px 8px;
}

#col1 #smarttagcontent a {
    color: #FFF;
}

#col1 #smarttagcontent .smarttaghr {
    width: 100%;
    height: 2px;
    background: #81B0DC url(/assets/common/image/smartagent/hr.png) repeat-x;
}

#col1 #smarttagcontent .last {
    margin-top: 40px;
}

#col1 #smarttagcontent #smarttagabout {
    margin: 4px 0;
}

#col1 #smarttagcontent ul#smarttagrelated {
    margin: 6px 0;
    font-weight: bold;
    font-size: 0.9em;
}

#col1 #smarttagcontent #smarttagweather {
    margin: 2px 0 0 0;
    height: 26px;
    padding-left: 30px;
    padding-top: 5px;
    background: transparent url(/assets/common/image/smartagent/weather.png) no-repeat left;
    font-weight: bold;
    font-size: 1.2em;
}

#col1 #smarttagcontent #smarttagweather a {
    color: #FFE04E; /* Yellow text */
}

#col1 #smarttagcontent #smarttagads {
    margin-top: 8px;
    font-size: 0.8em;
    font-weight: bold;
}

#col1 #smarttagcontent .smarttagad {
    font-size: 0.8em;
    line-height: 1.3em;
    margin: 8px 0;
}

#col1 #smarttagcontent .smarttagad .smarttagadheading {
    font-weight: bold;
}

#col1 #smarttagcontent .smarttagad .smarttagadlink a {
    color: #FFE04E; /* Yellow text */
}

#col1 #smarttagcontent #smarttagadvertise {
    font-size: 0.8em;
    margin: 7px 0;
}

#col1 #smarttagcontent #smarttagadvertise span {
    color: #FFE04E; /* Yellow text */
}

#col1 #smarttagcontent #smarttagwikipedia {
    font-size: 0.8em;
    margin: 7px 0;
}

#col1 #smarttagcontent #smarttagwikipedia a {
    color: #FFE04E; /* Yellow text */
}

#col1 #smarttagcontent #smarttagpowered {
    padding: 6px 0 4px 0;
    text-align: center;
    font-size: 0.8em;
}

#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;
}


/* Restaurants */

#col1 #restaurants #restaurantsintro {
    width: 474px;
    margin-right: 20px;
    float: left;
}

#col1 #restaurants #restaurantspopular {
    width: 300px;
    float: left;
}

#col1 #restaurants #restaurantsintro h1, #col1 #restaurants #restaurantspopular h1 {
    font-size: 1.4em;
}

#col1 #restaurants #restaurantspopular h1 {
    margin-left: 4px;
}

#col1 #restaurants #restaurantspopular ul {
    margin: 12px 0 0 0;
    padding: 0 0 0 20px;
}

#col1 #restaurants #restaurantsmappopup {
    background-color: #FFF; /* White background */
    padding: 5px;
    border: 1px solid #000;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
}

#col1 #restaurants .restaurantsmapimg {
    text-align: center;
}

#col1 #restaurants .restaurantsmapimg img {
    margin: 7px auto;
    border: 1px solid #B6B9C0; /* Grey border */
    padding: 1px;
}

#col1 #restaurants #restaurantsform {
    clear: both;
    position: relative;
    width: 794px;
    color: #283DBB; /* Dark blue text */
}

#col1 #restaurants #restaurantsform form {
    background-color: #FAE892; /* Yellow background */
    padding: 0 0 5px 0;
    margin-bottom: 3px;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
    overflow: hidden;
}

#col1 #restaurants #restaurantsform form p {
    background-color: #EFD146; /* Dark yellow background */
    font-size: 1.7em;
    margin: 0;
    padding: 10px 12px 6px 12px;
    -moz-border-radius-topleft: 5px 5px;
    -moz-border-radius-topright: 5px 5px;
    -webkit-border-top-left-radius: 5px 5px;
    -webkit-border-top-right-radius: 5px 5px;
}

#col1 #restaurants #restaurantsform form div {
    margin: 10px 12px;
    float: left;
}

#col1 #restaurants #restaurantsform form label {
    margin-right: 10px;
    font-weight: bold;
    font-size: 1.3em; /* 10.88px x 1.3 = 14.144px */
}

#col1 #restaurants #restaurantsform form select {
    padding: 2px 0;
    background-color: #FFF; /* White background */
    color: #000; /* Black text */
    border: 1px solid #B6B9C0; /* Grey border */
}

#col1 #restaurants #restaurantsform form input {
    margin: 10px 0 10px 30px;
    padding: 3px 25px;
    background-color: #C86801; /* Orange background */
    color: #FFF; /* White text */
    border: none;
    font-size: 1.1em; /* 10.88px x 1.1 = 11.968px */
}

#col1 #restaurants h1#restaurantscount, #col1 #restaurants h1#restaurantjustreviewed {
    margin: 0;
    font-size: 1.8em;
}

#col1 #restaurants h1#restaurantscount {
    margin-bottom: 10px;
}

#col1 #restaurants ul#restaurantlist {
    margin: 0;
    padding: 0;
}

#col1 #restaurants ul#restaurantlist li  {
    list-style: none;
    margin: 0 10px 0 0;
    padding: 10px 0;
    overflow: hidden;
    border-top: 1px solid #E8ECF8; /* Grey separator */
}

#col1 #restaurants ul#restaurantlist li.reviewed  {
    border-top: none;
    border-bottom: 1px solid #E8ECF8; /* Grey separator */
}

#col1 #restaurants ul#restaurantlist li .rimg {
    float: right;
}

#col1 #restaurants ul#restaurantlist li .rimg img {
    border: 1px solid #000;
    padding: 1px;
}

#col1 #restaurants ul#restaurantlist li .restaurantname,
#col1 #restaurants ul#restaurantlist li .name {
    font-size: 1.2em; /* 10.88px x 1.2 = 13.056px */
    margin-bottom: 3px;
}

#col1 #restaurants ul#restaurantlist li .restaurantaddress,
#col1 #restaurants ul#restaurantlist li .address {
    color: #989898; /* Grey text */
    margin-bottom: 15px;
}

#col1 #restaurants ul#restaurantlist li.reviewed .restaurantaddress,
#col1 #restaurants ul#restaurantlist li.reviewed .address {
    margin-bottom: 0;
}

#col1 #restaurants ul#restaurantlist li .restaurantcuisine,
#col1 #restaurants ul#restaurantlist li .cuisine {
    margin-bottom: 3px;
    color: #6F6F6F; /* Dark grey text */
}

#col1 #restaurants ul#restaurantlist li .restaurantprice,
#col1 #restaurants ul#restaurantlist li .price {
    margin-bottom: 15px;
    color: #6F6F6F; /* Dark grey text */
}

#col1 #restaurants #restaurantcol1 {
    width: 474px;
    float: left;
    margin-right: 10px;
}

#col1 #restaurants #restaurantcol2 {
    width: 300px;
    float: left;
    margin-left: 10px;
}

#col1 #restaurants .restaurantstyle {
    color: #989898; /* Grey text */
    font-style: italic;
    margin-bottom: 15px;
}

#col1 #restaurants .restaurantdescription, #col1 #restaurants .restaurantcuisines,
#col1 #restaurants .restaurantprice, #col1 #restaurants .price,
#col1 #restaurants .restauranthours, #col1 #restaurants #restaurantimages {
    margin-bottom: 15px;
}

#col1 #restaurants .restaurantaddress,
#col1 #restaurants .address {
    margin-bottom: 10px;
    font-style: italic;
}

#col1 #restaurants .restaurantdblink {
	 background: url(/images/nonCore/deutsche_bahn/db_mini_logo.gif) no-repeat;
	 padding-left: 25px;
}
#col1 #restaurants .restaurantdbdiv {
	 z-index: 200;
	 width: 450px;
	 height: 95px;
	 border: 1px solid #CFCFCF; /* Grey border */
	 display:none;
	 padding: 5px;
}

#col1 #restaurants .restaurantphone, #col1 #restaurants .restaurantfax,
#col1 #restaurants .restaurantweb, #col1 #restaurants .restaurantemail {
    margin-bottom: 5px;
}

#col1 #restaurants #restaurantreviews h2 {
    font-family: arial, helvetica, clean, sans-serif;
    font-size: 2em;
    margin-bottom: 15px;
}

#col1 #restaurants #restaurantreviews ul {
    margin: 0;
    padding: 0;
}

#col1 #restaurants #restaurantreviews ul li {
    list-style: none;
    margin: 0 0 25px 0;
    padding: 0;
    line-height: 1.2em;
}

#col1 #restaurants #restaurantreviews ul li div.restaurantreviewdate {
    font-weight: bold;
    margin-bottom: 5px;
}

#col1 #restaurants #restaurantreviews ul li div.stars {
    overflow: hidden;
}

#col1 #restaurants #restaurantreviews ul li p {
    clear: both;
}

#col1 #restaurants #restaurantreviews ul li div.restaurantreviewreviewer {
    font-style: italic;
    margin-bottom: 3px;
}

#col1 #restaurants #restaurantreviews ul li div.restaurantreviewreportabuse {
    font-size: 0.8em;
    margin-bottom: 3px;
}

#col1 #restaurants #restaurantreviews ul li div.restaurantreviewhelpful {
    clear: both;
    color: #6F6F6F; /* Dark grey text */
    font-size: 0.9em;
}

#col1 #restaurants #restaurantreviews ul li div.restaurantreviewhelpful form {
    display: inline;
}

#col1 #restaurants #restaurantreviews ul li div.restaurantreviewhelpful form input {
    border: none;
    background-color: #FFF;
    color: #F57000; /* Orange text */
    overflow: visible;
    cursor: pointer;
    -moz-user-select: text;
}

#col1 #restaurants #restaurantreviews ul li div.restaurantreviewhelpful form input:hover {
    text-decoration: underline;
}

#col1 #restaurants #restaurantreviews p#restaurantreviewwrite {
    margin-top: 10px;
    font-size: 2em;
}

#col1 #restaurants ul#restaurantimages {
    margin: 0;
    padding: 0;
}

#col1 #restaurants ul#restaurantimages li {
    list-style: none;
    margin-bottom: 5px;
}

#col1 #restaurants ul#restaurantimages li img {
    border: 4px solid #E8ECF8; /* Grey border */
}

#col1 #restaurants #restaurantlivebookings {
    margin-bottom: 15px;
}

#col1 #restaurants #restaurantmap {
    margin-bottom: 15px;
    border: 4px solid #E8ECF8; /* Grey border */
}

#col1 #restaurants .restaurantheading {
    background-color: #669ACC;  /* Blue background */
    color: #FFF;
    font-weight: bold;
    padding: 1px 3px;
    border-top: 3px solid #E8ECF8; /* Grey border */
    border-left: 3px solid #E8ECF8; /* Grey border */
    border-right: 3px solid #E8ECF8; /* Grey border */
}

#col1 #restaurants #restaurantreview form label, #col1 #restaurants #restaurantreport form label {
    font-size: 0.9em;
}

#col1 #restaurants #restaurantreview form textarea, #col1 #restaurants #restaurantreport form textarea {
    width: 500px;
}

#col1 #restaurants #restaurantreview form input.submit, #col1 #restaurants #restaurantreport form input.submit {
    margin-top: 5px;
}

#col1 #restaurants #restaurantreview div.star-rating, #col1 #restaurants #restaurantreviews div.star-rating {
    float: left;
    width: 17px;
    height: 15px;
    text-indent: -999em;
    cursor: pointer;
    display: block;
    background: transparent;
    overflow: hidden;
}

#col1 #restaurants #restaurantreview div.star-rating, #col1 #restaurants #restaurantreview div.star-rating a,
#col1 #restaurants #restaurantreviews div.star-rating {
    background: url(/images/core/restaurants/star.gif) no-repeat 0 0;
}

#col1 #restaurants #restaurantreview div.star-rating a {
    display: block;
    width: 16px;
    height: 100%;
    background-position: 0 0;
    border: 0;
}

#col1 #restaurants #restaurantreview div.star-rating-on, #col1 #restaurants #restaurantreview div.star-rating-on a,
#col1 #restaurants #restaurantreviews div.star-rating-on {
    background-position: 0 -16px!important;
}

#col1 #restaurants #restaurantreview div.star-rating-hover a {
    background-position: 0 -32px;
}

#col1 #restaurants #restaurantreview div.star-rating-readonly a {
    cursor: default !important;
}

#col1 #restaurants #restaurantadd {
    background-color: #FAE892; /* Yellow background */
    padding: 0 0 15px 0;
    -moz-border-radius: 5px 5px;
    -webkit-border-radius: 5px 5px;
}

#col1 #restaurants #restaurantadd h1 {
    font-family: arial, helvetica, clean, sans-serif;
    background-color: #EFD146; /* Dark yellow background */
    color: #283DBB; /* Dark blue text */
    font-size: 1.7em;
    margin: 0;
    padding: 10px 12px 6px 12px;
    -moz-border-radius-topleft: 5px 5px;
    -moz-border-radius-topright: 5px 5px;
    -webkit-border-top-left-radius: 5px 5px;
    -webkit-border-top-right-radius: 5px 5px;
}

#col1 #restaurants #restaurantadd p, #col1 #restaurants #restaurantadd .submit {
    margin-left: 10px;
    margin-right: 10px;
}

#col1 #restaurants #restaurantadd form .row {
    clear: left;
}

#col1 #restaurants #restaurantadd form label {
    float: left;
    width: 200px;
    margin: 0 44px 5px 10px;
}

#col1 #restaurants #restaurantadd form .input {
    float: left;
    width: 450px;
    margin: 0 75px 5px 0;
}

#col1 #restaurants #restaurantadd form .input .maxwidth,
#col1 #restaurants #restaurantadd form .input textarea,
#col1 #restaurants #restaurantadd form .input select {
    width: 100%;
}

/* "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;
}

/* Following was coded in menu_data_www.thelocal.XX.php, now moved here to clear HTML validation, JP 22.Sep.2013 */
#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;
}

/* Article slide box, was located in /application/views/front/thelocal_chfr/page_article_slide_out_box.php
   moved here to clear HTML validation, JP 24.Sep.2013 */
#slidebox{
	z-index: 100;
    width:400px;
    height:200px;
    background-color:#fff;
    border: 1px solid #6ea1ba;
    position:fixed;
    bottom:0px;
    right:-430px;
	-moz-box-shadow:-2px 0px 5px #aaa;
	-webkit-box-shadow:-2px 0px 5px #aaa;
	box-shadow:-2px 0px 5px #aaa;
	font-family: Arial,Helvetica,sans-serif;
	color:#11638e;
}
#slidebox div.dont_miss{
	font-size:17px;
	font-weight:bold;
	background-color:#e6f5fd;
	position:relative;
	height: 17px;
	padding:10px;
	
}
#slidebox h2{
    color:#11638e;
    font-size:14px;
    padding: 0px;
	margin:0;
}
#slidebox p {
    font-size:12px;
	padding:0px;
	color:black;
	margin:0;
}
#slidebox div.dont_miss a.close{
	background-color:#00557e;
	font-weight:bold;
	color:white;
	text-align:center;
    width:17px;
    height:17px;
    position:absolute;
    cursor:pointer;
    top:10px;
    right:10px;
}
#slidebox div.dont_miss a.close:hover{
	text-decoration:none;
}
#slidebox table td {
	vertical-align:middle;
}
#slidebox ul li {
	list-style:none;
}

/*
  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;
}

/*
  For the jobs count button that appears top of column 3
  this code is duplicated from http://www.thelocal.com/jobs/joblib/css/jobs.css
  added by JP 24.Jan.2014
*/

#jobscount{
margin-left:10px;
font-family:Arial;
padding-top:10px;
display:block;
text-decoration:none;
width:160px;
height:85px;
text-align:center;
background:url(/assets/common/image/jobcount.png) 0 0 no-repeat;
float:left;
}
#jobcount_number{
font-size:45px;
line-height:40px;
}
#jobscount{
color:white;
}

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;

}

/*
  BTC symbol, added by JP 24.Oct.2014
*/

@font-face {
	 font-family: BTC;
	 src: url(/assets/common/fonts/BTC.ttf) format('truetype');
	 font-weight: normal;
	 font-style: normal;
}

.BTC {font-family: BTC;}

/*
* 	New Jobs 
* added by @adanijel
*/

.jobwrapper{
	width:980px;
	background-color:#fff;
	font-family:arial;
}

#jheaderwrapper{
	/*width:980px;*/
	background-color:#fff;
	margin-bottom:10px;
	padding: 0px 10px;
}

#jheaderwrapper h1 {
	margin:5px 0px;
	font-size:24px;
}

#jheaderwrapper h1 a{
	color:black;
	font-size:26px;
	font-weight:normal;
	font-weight:normal;
	text-decoration:none;
	font-family:georgia, 'palatino linotype', 'book antiqua';
}

#headerleft{
	width:740px;
	height:80px;
	padding-right:15px;
	float:left;
}

.headerRight{
	float:right;
	padding-left:12px;
	font-family: arial;
	margin-right:16px;
	
}
.headerRight>a{
	text-decoration:none;
	color:#111;
}
.headerRight .recruiterArea{
	margin:18px 0 0 0;
	width: 140px;
	height:58px;
	border:2px solid #adadad;
	padding:8px;
}
.headerRight .recruiterArea:hover{
	border:2px solid #666;
}

.headerRight .recruiterArea>h3{font-size:18px; margin:0; line-height:18px; padding:0;}
.headerRight .recruiterArea>p{font-size:11px;margin:5px 0 0 0;}

#jobsLeftCol{
	float:left;
	width:250px;
	padding:0 10px;
	margin-right:14px;
	font-family:arial;
}
#jobsMainCol{
	float:left;
	width:450px;
	margin-right:14px;
	padding:10px;
	font-family:arial;
}
#jobsRightCol{
	float:right;
	width:160px !important;
	padding:10px;
	margin-right:16px;
	font-family:arial;
}
#jobsRightCol>h1{margin:0; padding:0; font-size:16px; color:#111; font-family:arial; font-weight:bold;}
#jobsLeftCol h3{margin:0; padding:0; font-size:1.17em; color:#111; font-family:arial; font-weight:bold; -webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;}


#jobsres{
margin-top:15px;
font-family:arial;
color:#333;
font-size:15px;
}
#jobsresheader{
margin-left:3px;
font-weight:bold;
}
#jobsresheader div{
width: 325px;
float: left;
height: 29px;
color: #285a84;

font-family: arial;
line-height: 30px;
cursor: pointer;
text-align: center;
background:url(http://www.thelocal.com/jobs/images/jobs_res_bkg.png) 0 0 repeat-y;
}
#jobsresheader div.active{
color:white;
background:url(http://www.thelocal.com/jobs/images/jobs_res_bkg.png) 0px 30px repeat-y;
}
.jobsitem{
	color:#333;
	font-size:15px;
	width:435px;
	height:140px;
	float:left;
	border-bottom:solid 1px #cbcbcb;
	background-color:white;
	position:relative;
	padding:15px 10px 5px 10px;
}

.jobsitem:hover{
	background:#f1f1f1;
}

/* .jobsitem:hover{
border-bottom:solid 1px #363636;
border-right:solid 1px #363636;
} */

.jobsitem:hover a.jlink {
	color:#f57000;
}

.jobstitle{
	padding:0px 5px 0px 0px
}

.jobstitle a{
text-decoration:none;
color:#AF1E2C;
font-size:16px;
}

.jobsitemleft{
	padding:0;
	width:300px;
	float:left;
	margin-top:10px;
}

.jobsitemright{
	width: 125px;
	float: right;
	text-align:right;
}
.jobsitemright>div{text-align:right;}

.employerImg{
	margin-top:5px; 
	text-align:right;
}
.employerImg>img{
	max-height:85px;
	max-width:115px;
}

.favApply{
	position: absolute;
	bottom: 10px;
	right: 10px;
	line-height:20px;
}

.favApply > a{color:#AF1E2C;}

.favApply .starIcon{
   background:url(/assets/common/image/star-icon.png) 0 0 no-repeat; 
   width:20px;
   height:20px;
   display:block;
   float:right;
   display:none;
}

.favApply .starIcon:hover{
	background:url(/assets/common/image/star-icon.png) 0px -20px no-repeat;
	
}

.favApply .activeStar {
	background:url(/assets/common/image/star-icon.png) 0px -20px no-repeat;
	width:20px;
	height:20px;
	display:block;
	float:right;
}
.favApply .activeStar:hover {}

#premiumjob > a > img {
width: 150px;
}

#premiumjob > p > font > a {
margin-top: 5px;
}

.jilocation{
	height:18px;
	font-size:13px;
	font-weight: bold;
	overflow:hidden;
	margin-bottom: 5px;
}

.jisummary {
	font-size:13px;
	color: #303030;
	overflow: hidden;
}
.jicompany {
	font-size:12px;
	position:absolute;
	bottom:10px;
}

a.jlink{
/*width:260px;*/
	display:block;
	line-height: 20px;
	float:left;
/* height:40px; */
	overflow:hidden;
	font-weight:bold;
}

a.jlink:hover{
	color:#f57000;
}

#jobsres .star{
   background:url(http://www.thelocal.com/jobs/images/jobstars24.png) 0 0 repeat-y; 
   width:24px;
   height:24px;
   float:right;
   display:block;
}

#jobsres .activestar{
   background:url(http://www.thelocal.com/jobs/images/jobstars24.png) 0px 24px repeat-y; 
}

#jobsaved .starclose,
#homesaved_jobs .starclose{
	background: url(http://www.thelocal.com/jobs/images/savedjobs-delete.png) 0 0 repeat-y;
	width: 24px;
	height: 24px;
	float: right;
	display: block;
}

#homesaved_jobs .jobsitem{
width:600px;
background-color:#EcEcEc;
margin:5px 
}
#homesaved_jobs .jlink{
width:500px;
}

.pjobitem{
margin-bottom:5px;
margin-top:15px;
background-color:rgb(175,206,237);
}
.pjobitem div.jobstitle{
border-bottom:1px solid  #689ccc;
}

#email_dlg{
position:absolute;
z-index:100;
   background:url(http://www.thelocal.com/jobs/images/email_bkg.png) 0px 0px no-repeat; 
width: 370px;
height: 85px;
padding: 10px;
font-family:arial;
color:#444;
}

.emialclose{
position: absolute;
right: 4px;
border: 1px solid #cbcbcb;
height: 16px;
width: 16px;
top: 8px;
padding: 4px 4px;
text-align: center;
font-family: arial;
font-weight:bold;
cursor:pointer;
color:#3399ff;
}
#email_input{
background:url(http://www.thelocal.com/jobs/images/email_edit.png) 0px 0px no-repeat; 
width:292px;
height:34px;
border:none;
}
#email_ok{
background:url(http://www.thelocal.com/jobs/images/email_okbtn.png) 0px 0px no-repeat; 
width:50px;
height:34px;
border:none;
cursor:pointer;
margin-left:15px;
padding-top:8px;

}

div.aarticle p{
margin:10px 0px;
}


.h1cls {
	margin: 5px 0px;
	font-size: 26px;
}
.h1cls a {
	color: black;
	font-size: 26px;
	font-weight: normal;
	font-weight: normal;
	text-decoration: none;
	font-family: georgia, 'palatino linotype', 'book antiqua';	
}

/* jquery UI override */
#tabs-nohdr { 
    padding: 0px; 
    background: none; 
    border-width: 0px;
} 
#tabs-nohdr .ui-tabs-nav { 
    padding-left: 0px; 
    background: transparent; 
    border-width: 0px 0px 1px 0px; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
	font-size:14px;
	border: none;
} 
#tabs-nohdr .ui-state-default { 
    background: #cfcfcf !important; 
    border-width: 0px 1px 1px 1px;
	color:#954854;
	outline: none;
	font-weight:normal;
}
#tabs-nohdr .ui-state-default>a{
	color:#954854;
	font-weight:normal;
	outline: none
}

#tabs-nohdr .ui-widget-content{
	background: #f2f2f2 !important;
	font-size:12px;
}

#tabs-nohdr li.ui-state-active{
	background: #f2f2f2 !important;
	border:none;
	font-size:15px;
}
#tabs-nohdr li.ui-state-active>a{
	color:#111;
	font-weight:normal;
}

#cat-checks,
#loc-checks {
	border: 1px solid grey;
	background: white;
	height: 240px;
	overflow: auto;
	padding: 0 4px;
}
#loc-checks {
	height: 140px;
}

.slide {
margin-bottom: 15px;
}



#jobsMainCol > h1,
#jobsMainCol > h5 {
	padding: 5px 5px 0px 10px;
	font-family: Arial;	
}
#jobsMainCol > h1{font-size: 1.9em;}

.spacer {
	background: #fff;
	height: 3px;
	margin-bottom: 8px;
}
.spacerGray {
	background: gainsboro;
	height: 3px;
	margin-bottom: 8px;
}

#job_keyword, #location_keyword{
	width: 204px;
	margin-bottom: 10px;
}

input[type="checkbox"] {
position: relative;
vertical-align: sub;
bottom: 1px;
margin-top: 6px;
}

#tabs{
border: 1px solid #aaaaaa/*{borderColorContent}*/;
}
#tabs .ui-tabs-panel{
padding:5px 5px;
}

#jobsLeftCol #tabs{
	background-color:#fff;
}

#jobsRightCol #premiumjob{
	padding: 10px 5px 5px 5px;
	margin-bottom: 10px;
	overflow: hidden;
	border: none;
	border-bottom: 2px solid #dfdfdf;
}

#jobsRightCol #premiumjob .jobtext {
	font-size:12px;
	/* line-height:12px; */
	line-height: 130%;
}
#jobsRightCol #premiumjob .jobtext strong {
	color:#b31f2b;
	font-size:13px;
}

#jobsLeftCol label{
	font-size: 14px;
	margin-bottom: 3px;
}

.boxHdr>button{
	font-size: 14px;
	border: none;
	background: #f2f2f2;
	outline: 0;
	margin: 0 0 2px -2px;
	float: left;
}
.boxHdrClearCat, .boxHdrClearLoc{float:right;color:#990000; cursor:pointer; line-height: 16px;}
label.checbox-label{ float:none; display:inline; margin-left:5px;font-size: 13px;}

#jobsRightCol #premiumjob img{max-width:150px !important}

.jobwrapper input {
	font-size: 16px;
	/* height: 18px; */
	padding: 4px;
}

#email_subscribe {
	padding: 15px 10px;
	background: #f2f2f2;
	font-size: 13px;
	margin-bottom: 10px;
	display:none;
}
#email_subscribe >p{margin:0 0 5px 0;}

#email_msg{color:#999}

button.search-submit, button#btn-email{
	font-size: 16px;
	background: #AF1E2C;
	color: #fff;
	padding: 4px 10px;
	border: 1px solid #fff;
	margin: 0px 0px 10px 0px;
	cursor:pointer;
}
button.search-submit:hover, button#btn-email:hover{background:#11638e;}

.trows-left{
	margin: 2px 0 2px 22px;
	font-size:13px;
	color:#AF1E2C;
	text-transform: capitalize;
}
.trows-left>span{color:#908383;}

.btn-minimize{cursor:pointer}

/*****Pagination */

 #mstab{
	margin:20px 0px;
 }
 #mstab td,#mstab th{
	 text-align:center;
	 padding:5px 15px;
 }


/*
	Plugin Name: WP-Digg Style Paginator
	Plugin URI: http://mis-algoritmos.com/digg-style-pagination-class
	Author: Victor De la Rocha
	Author URI: http://www.mis-algoritmos.com
*/
/*CSS Badoo style pagination*/
div.pagination {
 background-color:#fff;
 color:#48b9ef;
 padding:10px 0 10px 0;

 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 text-align:center;
}

div.pagination a {
 color:#48b9ef;
 padding:2px 5px;
 margin:0 2px;
 text-decoration:none;
 border:2px solid #f0f0f0;
}

div.pagination a:hover, div.pagination a:active {
 border:2px solid #11638e;
 color:#11638e;
}

div.pagination span.current {
 padding:2px 5px;
 border:2px solid #11638e;
 color:#fff;
 font-weight:bold;
 background-color:#11638e;
}
div.pagination span.disabled {
 display:none;
}

.premiumJob{background:#f3f3f3}

.standardJobUrl{}
.premiumJobUrl{}

/*******************/
