/* CSS Document */

body {
    background-color:#27313c;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
}

@font-face {
    font-family: 'brawlerregular';
    src: url('../fonts/brawler-webfont.eot');
    src: url('../fonts/brawler-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/brawler-webfont.woff') format('woff'),
         url('../fonts/brawler-webfont.ttf') format('truetype'),
         url('../fonts/brawler-webfont.svg#brawlerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cabinmedium';
    src: url('../fonts/Cabin-Medium-webfont.eot');
    src: url('../fonts/Cabin-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Medium-webfont.woff2') format('woff2'),
         url('../fonts/Cabin-Medium-webfont.woff') format('woff'),
         url('../fonts/Cabin-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Medium-webfont.svg#cabinmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabinregular';
    src: url('../fonts/Cabin-Regular-webfont.eot');
    src: url('../fonts/Cabin-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-Regular-webfont.woff2') format('woff2'),
         url('../fonts/Cabin-Regular-webfont.woff') format('woff'),
         url('../fonts/Cabin-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-Regular-webfont.svg#cabinregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'cabinsemibold';
    src: url('../fonts/Cabin-SemiBold-webfont.eot');
    src: url('../fonts/Cabin-SemiBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Cabin-SemiBold-webfont.woff2') format('woff2'),
         url('../fonts/Cabin-SemiBold-webfont.woff') format('woff'),
         url('../fonts/Cabin-SemiBold-webfont.ttf') format('truetype'),
         url('../fonts/Cabin-SemiBold-webfont.svg#cabinsemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.form_info_txt { margin-bottom:20px; padding: 0px 15px;}
.banner_top_master { text-align:right; margin-top:-10px;}

/*----------------------- FINANCE -----------------------*/

.sect_header { margin: 20px 0; background-color:#f1f1f1; color:#27313c; padding:15px 10px; font-size:120%; }
.nprof_thed { padding: 10px 0 0 0px; background-color:#efefef; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; margin-top: 20px;}
.nprof_thed_item { font-weight: bold; padding: 0 5px;}
.nprof_line_item { padding: 0 5px;}
.btn-finance { width: 100%; font-size:90%; background-color:#F00; text-align:center; padding: 5px 3px;}
.finance_detail p { margin:2px;}
.para_divider { height: 10px;}
.finance_side_box { padding: 30px 30px 20px 30px; background-color:#f5f5f5; border: 1px solid #dad9d9; margin:20px 0;}
.lrge_blue { font-weight:bold; font-size: 200%; color:#0086cf; }

.grey_breaker { background-color:#f1f1f1; height:10px; margin: 20px 0;}

/*----------------------- New Release -----------------------*/

.header_logo_cont { padding: 5px 0;}
.header_logo_cont .header_title
{
    /*border-left: 1px solid #69747f;*/
    margin-left: 0;
    padding-left: 20px;
    padding-top: 0;
    padding-bottom: 0;
    max-height: 54px;
}

.header_logo_cont .header_title.igames {
        max-width: 100px;
}
@media screen and (max-width: 767px) {
        .header_logo_cont .header_title.igames {
                width: 70px;
        }
}
@media screen and (max-width: 530px) {
        .header_logo_cont .header_title.igames {
                display:none;
        }
}

.uppercase { text-transform:uppercase;}
.cart_table_cont { margin: 30px 50px 30px 0;}
.cart_table thead { background-color:#e6e6e6; }
.cart_table th {padding: 20px 10px; text-transform:uppercase; font-weight: bold;}
.cart_table td {padding: 15px 10px;}
.cart_table_total { border: 2px solid #cdcdcd; margin: 30px 0 0 0; padding: 15px; color:#27313b; font-size:110%; background:#f9fafa;}
.cart_table_total .total {font-size:180%; font-weight: bold;}
.checkout_but { margin: 45px 0 20px 0; display:block; text-align:center;}
.standout { font-size: 150%; color:#a50000;}
.recruitment_login_cont { padding: 50px; background-color:#f3f3f3; margin: 40px 0 0 60px;}
.disp_none { display:none;}
#rec_login_email { margin:20px 0;}
.rec_form input { padding: 10px 10px;}
.grey { color:#999;}
.cart_cards { margin: 20px;}
.cart_success_buttons { margin: 30px 0;}
.cart_billing { padding-right: 40px;}
.payment_process { margin-top: 20px; font-family:cabinregular, Arial, Helvetica, sans-serif; font-size: 150%; text-align:center; }
h3.order_detail_title { font-size: 140%;}
.order_breaker { height:15px;}
.order_break_line { margin-top: 30px; margin-bottom: 30px; background-color:#eee; height: 5px;}

/*--Profile--*/
.overlay {background-color: #000;bottom: 0;left: 0;display:none;position: fixed;right: 0;top: 0;z-index: 99;opacity: 0.3;filter: alpha(opacity = 30); /* IE7 & 8 */}
.large_tour_pop { width: 400px;}
h2.profile { font-size: 160%;}
h3.popover-title { font-weight:bold;}
.profile_sidebar { background-color:#f3f3f3; border-right: 1px solid #e3e3e3; padding: 20px 0px 20px 15px; min-height: 500px; -webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;
-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;}
.profile_main { padding-left: 40px;}
h3.acc_profile { background:url(../img/account/acc_pers_profile.png) left no-repeat; padding: 10px 10px 10px 45px; font-size: 120%; font-weight:500;}
ul.acc_profile { list-style: none; margin: 10px 0;}
ul.acc_profile li { line-height: 180%; font-size: 110%;}
ul.acc_profile li a { display:block; padding: 10px 15px; border-left: 1px solid #f3f3f3; border-top: 1px solid #f3f3f3; border-bottom: 1px solid #e3e3e3;}
ul.acc_profile li a:hover,ul.acc_profile li a.active { border-bottom: 1px solid #f3f3f3; background-color:#fff;-webkit-border-top-left-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-bottomleft: 5px;border-top-left-radius: 5px;
border-bottom-left-radius: 5px; border-left: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3; margin-right: -1px;}

ul.standard { list-style: none; margin: 10px 0;}
ul.standard li { padding: 2px 0;}

.business_acc_nav { margin-top: 50px;}
.acc_profile .business_name { font-size:70%; font-weight: normal;}
.bus_profile .nav-tabs li a { padding:15px 20px;}
.bus_profile .nav-tabs li.tab_right { padding: 0px; float:right; }
.bus_profile .nav-tabs li.tab_right a.tab_right {background-color:#eee;} 
.profile_content .ccm-input-text { padding: 8px; width:80%;}
.profile_content input.short { width:40%;}
.profile_content select.ccm-select {  }
.bus_profile_logo_up { border: 1px dashed #eee; padding: 20px; margin: 20px;}


h3.formHeader { color: #35414f; font-size: 120%; border-bottom: 1px solid #eee; padding: 15px 10px 10px 10px; margin: 0px 0 30px 0;}
.control-label .required { font-size:120%; color:#F00;}
.btn-express { background-color:#2e3844; padding: 10px 25px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:0px; font-size: 110%; cursor:pointer;}
p.form_help { margin-bottom: 20px;}
.form_spacer { padding-bottom: 30px;}

.pricing_table { border: 1px solid #e5e5e5; margin: 15px 0; }
.pricing_table .pt_header_top { font-size:90%; text-transform:uppercase; border-bottom: 1px solid #e5e5e5; font-family:cabinsemibold, Arial, Helvetica, sans-serif; background-color:#ededed; text-align:center; padding: 5px 10px; }
.pricing_table .pt_header { background:#f9fafa; border-bottom: 1px solid #e5e5e5; text-align:center; padding:15px 40px;}
.pricing_table .pt_header .pt_cost { color:#000; margin-top: 10px;}
.pricing_table .pt_header .pt_cost .number { font-size: 400%; font-weight:bold; color:#27313b;} 
.pricing_table .pt_header .pt_cost .pound {font-size: 200%} 
.pricing_table .pt_header .pt_select { margin: 15px 0 10px 0;}
select.price_table { width: 100%;}

.pricing_table .pt_body { padding: 15px; text-align:center;}
.pricing_table .pt_body h2 { font-size:90%; text-transform:uppercase; font-family:cabinsemibold, Arial, Helvetica, sans-serif; margin-top: 20px;}
.pricing_table .pt_body .pt_intro { font-size:100%; margin-top: 30px; color:#ba1212;}
ul.price_table { list-style:none; margin:0 0 30px 0; padding:0px;}
ul.price_table li { list-style:none; margin:0px; padding:6px 0; color:#666;}
.pt_item_cont { margin: 0px 0; border-bottom: 1px solid #eee; padding: 20px 0; }
.pricing_table .pt_body .pt_item_hed { color:#666; font-size: 110%; text-align:left; margin: 0 0 5px 0;}
.pricing_table .pt_body .pt_item { color:#000; font-size: 100%; text-align:left; margin: 0; padding:0px;}



.btn-checkout { padding: 15px 40px; }
.btn-lrge { padding: 15px 40px; font-weight:bold; cursor:pointer; }
.btn-block { display:block;}

/*--Recruitment--*/
.prof_section { font-size: 160%; border-bottom: 3px solid #27313b; padding: 10px 0;}
.nprof_tab_sect { margin-bottom: 50px;}
.nprof_line { padding: 15px 0; border-bottom: 1px solid #eee; margin-top: 0px;}
.nprof_line .right { text-align:right;} 
.nprof_line .center { text-align:center;} 
.nprof_line .name { font-size: 110%;} 
.nprof_line .name span { font-size: 80%;} 
.nprof_create { text-align:center; margin: 30px 0; border-top: 5px solid #eee; padding: 0px 0;}
.nprof_create .button { margin-top: 50px;}

.job_item_list_pad { padding-left: 30px;}

/*-------------Generic Styles ---------------*/

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    line-height: 120%;
}

h1 { font-size: 220%; font-family:cabinregular, Arial, Helvetica, sans-serif;}
.title {font-family:cabinregular, Arial, Helvetica, sans-serif;}
.underline {border-bottom: 1px solid #eee; padding-bottom: 10px;}
.mar_bot {margin-bottom: 30px;}

p { margin-top: 15px;}

.lead { font-size: 130%; line-height:150%;}
.ccm-block-field-group h2 { font-size: 18px;}
p.tip { font-size: 80%; color:#666;}

a { color:#35414f;}
a:hover { text-decoration:none;}
a.hover img:hover {opacity:0.8;filter:alpha(opacity=80);}
a.more { background-color:#2e3844; padding: 5px 10px; color:#fff; font-size:80%;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
a.more:hover { background-color:#bbbbbb; text-decoration:none;}

.center { text-align:center;}
p.small { font-size:70%; }
.alert-error p { margin:0px; padding: 0px 0 10px 0;}
p.deep-m { margin: 30px 0; }
p.alert-g { color:#61981a; font-size: 110%;}

.al_right { text-align:right;}
img.border_sml { padding: 1px; border:1px solid #cccccc;}
.clear { clear:both; display:block;}
.green { color:#7e8e65;}
.red { color:#892124;}
.img_right { float:right; padding: 5px; border: 1px solid #ccc;}

/*----------BUTTONS----------*/

.bot_rnd {-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;}
.btn-express:hover { background-color:#61981a; color:#fff; text-decoration:none;}
.rounded {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}

.btn-small { font-size:90%; padding: 7px 12px;}
.img_u_btn { padding: 7px 15px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:0px; margin:0px;}
.btn-blue { background-color:#356cb1;}
.btn-blue:hover { background-color:#35414f;}
.btn-green { background-color:#61981a; border:0px;}
.btn-green:hover { background-color:#4e762a;}
.btn-yellow { background-color:#f1a53b;}
.btn-yellow:hover { background-color:#f0b562;}
.btn-red { background-color:#b82828;}
.btn-red:hover { background-color:#901515;}
.btn-grey { background-color:#999;}
button.img_u_btn { margin: -2px 0 0 3px; padding: 5px 15px;}


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

.top_bar_sect { background-color:#e6e6e6; padding: 3px 0; color:#2c2c2c; font-size: 95%;}
.top_bar_sect .date { background:url(../img/icons/date.png) left no-repeat; padding: 5px 0 5px 30px;}
.top_bar_sect a.subscribe {background:url(../img/icons/subscribe.png) left no-repeat; padding: 5px 0 5px 30px; margin-left: 40px;}
.top_bar_sect a.acc_login {background:url(../img/icons/account.png) left no-repeat; padding: 5px 0 5px 30px;}

.full_width {background-color:#fff;}
.header_ad_cont { padding: 10px 0 0 0; background-color:#fff;}
.full_width_nav {width: 100%; background-color:#27313c; z-index:100;}
.cbg { background:url(../img/icons/pg_bg.gif) #fff top repeat-x;}
.banner_bar { position: fixed; top:0px; width:100%; background-color:#f7f7f7; padding: 5px 0; z-index:10; }

.header_nav { margin: 0px; padding: 0 0px;}
.navbar .nav > li { font-family:cabinregular,Arial, Helvetica, sans-serif; font-weight: normal; padding: 15px 0px; }
.navbar .nav > li > a { color:#fff; padding: 3px 10px; text-shadow:none; font-size:100%; font-weight: normal; border-right: 1px solid #69747f;}
/*.navbar .nav > li.active > a, .navbar .nav > li > a.active { background-color:#27313c; }*/
.navbar .nav > li.classifieds > a { background-color:#55606e;}
.navbar .nav > li > a:hover { color:#a9d153;  }
.navbar .nav > li:last-child > a { }

.navbar .nav .home-icon
{
    height: 20px;
    margin-top: -5px;
}

.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus { background-color: #27313c; }
.navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus { color: #a9d153;}

.navbar .classifieds a.nav_prop { background:none; padding-left: 0px; margin-right: 10px;}
.navbar .classifieds a.nav_mot { background:none; padding-left: 0px; margin-right: 10px;}
.navbar .classifieds a.nav_rec { background:none; padding-left: 0px;margin-right: 10px;}
.navbar .classifieds a.nav_clsfd { background:none; padding-left: 0px; margin-right:10px;}
.navbar .classifieds a.nav_events { background:none; padding-left: 0px; margin-right:10px;}
.navbar .classifieds a.nav_shop { background: none; padding-left: 0px; border: 0px; }

.header_cont { padding: 25px 0 20px 0; position:relative;}
.header_date { position:absolute; left: 0px; bottom: 0px; }
.header_search { position:absolute; right: 0px; bottom: 0px; }

.header_profile {position:absolute; right: 20px; top: 20px; }

.main_cont { padding-left: 40px;}

/* current page indicator */
.page_indicator { height: 4px; background-color: #a5d342; }
.navbar.header_nav .nav > li.active { background-image: url('/themes/express/img/nav-pointer.png'); background-repeat: no-repeat; background-position: 50% 100%; }
.navbar .nav>.active>a, .navbar .nav>.active>a:hover, .navbar .nav>.active>a:focus
{
    -webkit-box-shadow: none;
    box-shadow: none;
}
/*-------------LANDING ---------------*/

.content_cont { padding: 40px 0px; position: relative;}
.content_cont_reduced { padding: 20px 0px; position: relative;}
.page_label { position:absolute; top: 0px; left: 0px; background-color:#c2bcbc; padding: 1px 10px; font-size:80%; color:#fff;}


/*-------------ACCOUNT ---------------*/

.account_pad { padding-top: 20px;}
.acc-steps { text-align:center; margin: -20px 0 30px 0;}
.acc-continue { text-align:center; margin-bottom: 50px; }
.acc-continue a { margin: 0 3px;}
.clsf_img_review { float:left; margin: 0 5px 5px 0;}
table.checkout { margin: 20px 0 15px 0; border-bottom: 3px solid #eee;}
.alert a { text-shadow:none;}

.acc_links { margin: 30px 0;}
.acc_pod_link { background-color:#ececec; padding: 15px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height: 80px;}
.acc_pod_link h4 { margin:0px; font-size: 120%; }
.acc_pod_email { background:url(../img/account/email.png) no-repeat left; padding: 20px 10px 30px 80px;}
.acc_pod_adverts { background:url(../img/account/adverts.png) no-repeat left; padding: 15px 10px 15px 100px;}
.acc_pod_details { background:url(../img/account/details.png) no-repeat left; padding: 20px 10px 20px 90px;}

/*-------------ADS ---------------*/

.head_banner { padding-left:98px;}
.head_button { padding-left:0px;}
.head_button img { width: 146px;}
.hor_banner_sect { margin: 30px 0 40px 0;}
.skscrp { margin-bottom: 60px;}
.row-button-ads {margin: 50px 0 30px 0; }
.row-button-ads .button_cont { width: 20%; float:left; }
.row-button-ads .button_cont .button { padding:0 10px; text-align:center; }
.mid_mpu { text-align:center; margin: 30px 0px;}

/*-------------MAIN ---------------*/

h1.classified { border-bottom: 1px solid #eee; padding-bottom: 10px;}
.class_login_cont { margin: 20px 0; display:;}
.class_login_cont span { text-transform:uppercase; font-weight: bold;}


/*-------------GENERIC ---------------*/

.generic_cont { margin-top: 30px;}
.generic_cont h1 { border-bottom: 1px solid #eee; padding-bottom: 10px;}
.generic_cont h2,.generic_cont h3,.generic_cont h4,.generic_cont h5,.generic_cont h6 { font-family: cabinregular, Arial, Helvetica, sans-serif; margin-top: 20px; }

/*-------------FOOTER ---------------*/

.footer_cont { background-color: #f7f5f6; padding: 30px 0px;}
.footer_bar {background-color: #27313c; padding: 30px 0px 20px 0; border-top: 9px solid #45515e;}
.footer_bar { color:#fff;}
.footer_bar h4 { font-size:100%; font-weight:bold; border-bottom: 1px solid #fff; padding: 0 0 10px 2px; margin-bottom:15px;} 
.footer_bar ul { margin:0px; padding: 0px; list-style:none;} 
.footer_bar ul li { font-size:90%; padding: 2px 0 2px 2px;} 
.footer_bar ul li a { color:#fff;}
.footer_bar ul li a:hover { color:#93b62e;}
.f_logo { margin-top: 50px;}
.footer_copyright { background-color: #27313c; border-top: 1px solid #5d646b; padding: 20px 0; color:#fff; font-size: 80%;}
.f_logo a.social img { padding-left: 5px;}
.footer_copyright p { margin:0px; padding:5px; }
.footer_copyright ul.terms { list-style: none; color:#fff;}
.footer_copyright ul.terms li a { color:#fff; float:right; padding: 5px 0 5px 10px;}
.calligo { clear:both; display: block;}
.calligo a { color:#fff;}
.footer_bar .advertise-with-us {
   width: 331px;
   height: 74px;
   display: block;
    line-height: 0; 
    font-size: 0;
    color: transparent; 
    background-image: url(/themes/express/img/advertise-with-us.png);
    background-repeat: no-repeat;
    -webkit-transition: background-image 0.5s ease-in-out;
    transition: background-image 0.5s ease-in-out;
    margin-top: 5px;
}

.footer_bar .advertise-with-us:hover
{
    background-image: url(/themes/express/img/advertise-with-us-active.png);    
    -webkit-transition: background-image 0.5s ease-in-out;
    transition: background-image 0.5s ease-in-out;
}
/*-------------HOME ---------------*/

.h_title_block { background:#ececec; padding: 10px 20px; text-transform:uppercase; font-size: 100%; color:#35414f; font-weight:bold;}
.h_title_block img.htitle_arrow { float:right;}
.htb_left { margin-right: 20px;}
.htb_right { margin-left: 20px;}
.htb_right p { padding: 5px 10px;}
.htb_right ul { }
.home_right_cont { padding-left: 30px;}
.home_classifieds { margin-top: 30px;}
.home_classifieds .hc_tile { margin: 20px 0; border: 1px solid #ccc; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 20px 10px; text-align:center; height: 180px;}
.hc_tile .num { font-size: 250%; margin-top: 20px;}
.hc_tile .num .plus { font-size: 70%;} 
.hc_tile .tile_title { font-weight:bold; margin:0px; }
.hc_tile .tile_title span { font-size: 150%;}
.hc_tile .tile_link { margin-bottom:0px;}
.hc_banner { background-color:#fafafa; padding:10px 10px; border: 1px solid #ccc; text-align:left; font-size: 100%; font-weight:bold; height:70px; line-height: 170%;}
.hc_banner span { font-weight: normal; color:#000;} 
.hc_banner img { float:left; padding-right: 15px;}

p.hweath_text { font-weight: bold; font-size:90%; text-align:center; margin:0px;}
.hweath_day { text-align:center;}
.hweath_today { border-bottom: 1px solid #ececec; padding: 0px 0;}
.hweath_today p { font-size: 150%; margin-top: 35px; line-height:130%; color:#333333;}
.hweath_today p span { font-size: 220%;}

.connect_home {}
.ch_title {background:#ececec; padding: 7px 20px; text-transform:uppercase; font-size: 100%; color:#35414f; font-weight:bold; margin-bottom: 20px; }
.ch_txt h4,.ch_txt p,.ch_txt a { margin-left: 15px;}
.ch_txt p { margin-bottom: 20px;}


/*-------------FORMS ---------------*/

.horiz_form { border:1px dashed #ccc; padding: 15px 30px 50px 30px;}
.ffield_cont { padding:10px 0; clear:both; display:block;}
.ffield_break {  padding:0px 0; clear:both; display:block; border-top: 1px solid #eee;}
.fheader { color: #35414f; font-weight: bold; font-size: 120%;border-bottom: 1px solid #eee; padding: 0 0 10px 0px; margin: 0px; }

.ffield_cont .flabel { float:left; width: 30%; }
.ffield_cont .flabel label { text-align: right; padding: 3px 10px 0 0; font-size:90%;} 
.ffield_cont .finput { width:70%; float:left; }

.classifieds .ffield_cont .flabel { float:left; width: 20%; }
.classifieds .ffield_cont .flabel label { text-align: right; padding: 3px 10px 0 0; font-size:90%;} 
.classifieds .ffield_cont .finput { width:80%; float:left; }

.fsubmit { margin-top: 20px; }

.clsfd_form {}
fieldset.classified { background-color:#eee; padding: 30px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin:0 0 20px 0; border:0px;}
.form_helper { font-size: 90%; color:#999;}

.miniSurveyView #msg { background-color:#fff; padding: 15px;}

/*------------- USER ACCOUNT ---------------*/

.profile_name { position:absolute; top: 0px; left: 0px; background-color:#ececec; padding: 5px 14px; font-size:80%; color:#000;font-size: 90%;}
.profile_name a { color:#000;} 
.profile_name a:hover { text-decoration:none; color:#3072bd;} 
.full_width_pad { margin-top: 10px;}


/*---SIDE NAV ---*/

.profile_nav_cont { margin: 40px 0 20px 0;}
.profile_links_cont { margin-top: 20px;}
.profile_links_cont h4 {font-family:cabinregular, Arial, Helvetica, sans-serif; font-size: 150%; color:#35414f; border-bottom: 3px solid #55606e; padding: 0 0 7px 1px; background: url(../img/icons/profile_nav.png) right no-repeat; } 
.profile_links_cont ul li a { padding: 8px 13px; border: 1px solid #d7d4d4; color:#333; background:url(../img/icons/profile_nav_ar.png) right no-repeat #f5f3f3; margin: 5px 0; }


/*---MANAGE ADVERTS ---*/

div.ccm-paging-top {font-size: 13px; padding-top: 0px; padding-bottom: 5px; font-weight: bold; color: #999999;  text-transform: uppercase;}

table.ccm-results-list th, table.ccm-results-list td
{ padding:8px; line-height: 18px; border-top: 1px solid#dddddd;}
table.ccm-results-list th{ font-weight: bold;}
table.ccm-results-list th, table.ccm-results-list td { padding:4px 5px;}
table.ccm-results-list tr th{ font-size: 12px; background-color: #efefef; padding-left: 8px; color: #666666; text-align:left;}
table.ccm-results-list tbody tr:hover td, table.ccm-results-list tbody tr:hover th{ background-color: #f5f5f5;}
table.manage_ads td { padding: 10px 0; }

/*---UPDATE EMAIL PREFS ---*/

.acc_email_pref { padding: 0 30px;}
.acc_email_pref_item { padding: 20px 0;}

/*---LOGIN / REGISTER PAGE ---*/

.supportive { background-color:#f8f8f8; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 20px;}
.supportive h3 { font-size: 140%; margin-bottom: 30px;}
.supportive p { margin-top: 25px;}
.supportive ul { list-style:none; margin:0px; }
.supportive ul li { color:#666; font-size:95%;}
.supportive ul li.hed{ color:#666; font-weight:bold;}
p.login { font-size:90%; margin-bottom: 30px;}
form.red_height .control-group { margin-bottom: 10px;}
form.red_height a { color:#;}
#options_link:hover { cursor:pointer;}

/*-------------Classifieds ---------------*/

.clsfd_cat a { cursor:pointer;}
.clsfd_cat {margin: 20px 0; padding: 10px 20px; border: 1px solid #eee;-webkit-border-radius: 5px;-moz-border-radius: 5px;
border-radius: 5px; background-color:#f7f7f7; height: 190px; position:relative; }
.clsfd_cat:hover { background-color:#eee; }
.clsfd_tc { border-bottom: 3px solid #b4b6b8; padding: 25px 10px 25px 80px; font-size: 130%;}
.clsfd_tc_m { border-bottom: 3px solid #b4b6b8; padding: 10px; font-size: 120%;}
.clsfd_bc { font-size: 95%; color:#666;}
.clsfd_bc p { line-height: 130%;}

.clsfd_cat .events{ background:url(../img/icons/clsfd/events2.png) left no-repeat;}
.clsfd_cat .cars{ background:url(../img/icons/clsfd/cars.png) left no-repeat;}
.clsfd_cat .property{ background:url(../img/icons/clsfd/property.png) left no-repeat;}
.clsfd_cat .boats{ background:url(../img/icons/clsfd/boats.png) left no-repeat;}
.clsfd_cat .jobs{ background:url(../img/icons/clsfd/jobs.png) left no-repeat;}
.clsfd_cat .baby{ background:url(../img/icons/clsfd/baby.png) left no-repeat;}
.clsfd_cat .furniture{ background:url(../img/icons/clsfd/furniture.png) left no-repeat;}
.clsfd_cat .technology{ background:url(../img/icons/clsfd/technology.png) left no-repeat;}
.clsfd_cat .antiques{ background:url(../img/icons/clsfd/antiques.png) left no-repeat;}
.clsfd_cat .sports{ background:url(../img/icons/clsfd/sports.png) left no-repeat;}
.clsfd_cat .clothes{ background:url(../img/icons/clsfd/clothes.png) left no-repeat;}
.clsfd_cat .hobbies{ background:url(../img/icons/clsfd/hobbies.png) left no-repeat;}
.clsfd_cat .home{ background:url(../img/icons/clsfd/home.png) left no-repeat;}
.clsfd_cat .jewellery{ background:url(../img/icons/clsfd/jewellery.png) left no-repeat;}
.clsfd_cat .pets{ background:url(../img/icons/clsfd/pets.png) left no-repeat;}
.clsfd_cat .health{ background:url(../img/icons/clsfd/health.png) left no-repeat;}
.clsfd_cat .electronics{ background:url(../img/icons/clsfd/electronics.png) left no-repeat;}
.clsfd_cat .travel{ background:url(../img/icons/clsfd/travel.png) left no-repeat;}
.clsfd_cat .wanted{ background:url(../img/icons/clsfd/wanted.png) left no-repeat;}
.clsfd_cat .charities{ background:url(../img/icons/clsfd/charities.png) left no-repeat;}
.clsfd_cat .public-notices { background:url(../img/icons/clsfd/States-Notices-Icon.png) left no-repeat;}
.clsfd_cat .private-notices { background:url(../img/icons/clsfd/Gazette-Personal.png) left no-repeat;}
.clsfd_cat .business-notices { background:url(../img/icons/clsfd/Gazette-Business-Icon.png) left no-repeat;}
.clsfd_cat .birth-marriage-death{ background:url(../img/icons/clsfd/BirthsDeathsMarriages-Icon.png) left no-repeat;}

.motoring_sub_cat_cont {display:none;}
.property_sub_cat_cont {display:none;}
.marine_sub_cat_cont {display:none;}

.clsfd_pricing_tbl { background-color:#ececec; padding: 20px; color:#27313c;}
.clsfd_pricing_tbl h3 { color:#27313c; border-bottom: 1px solid #fff; padding-bottom: 15px; } 
.clsfd_pricing_tbl p { padding: 0px; line-height: 150%; margin:0px;}
.clsfd_pricing_tbl p strong { font-size:120%; }
.clsfd_create_ad { }
.clsfd_register { position:relative;}
img.clsfd_promo { position:absolute; top: 38px; left:0px;}
.clsfd_reg_link { margin: 160px 0 0 20px;}

.btn-clsfd-activate { padding: 20px 30px;}

/*-------------WEATHER ---------------*/

.weather_main_image { width: 100%; max-height:500px; overflow:hidden; position:relative;}
img.stretch {width:100%;height:100%;}
.weather_overlay_cont {position:absolute; top: 20px; left:0px; width:100%;}
.weather_center { text-align: center;}
h1.tod_weather { color:#fff; font-size: 400%; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-weight:100;}
.weather_overlay { background:url(../img/blocks/weather_bg.png) repeat; width:100%; margin-top: 50px; padding: 50px 0; }
.wf_bar { margin: 10px 0; background-color:#ececec; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; font-size: 130%; padding: 0 0 7px 0}

h3.tnews_list { border-bottom: 2px solid #ccc; padding-bottom: 15px;}
.tn_space { margin: 20px 0 20px 0;}
.tn_content { padding-left: 10px; border-bottom: 1px solid #ccc; padding-bottom: 20px;}

.travel_info_cont { background-color:#ececec; padding:20px; margin-top: 20px;}
.travel_info_cont h3 { border-bottom: 1px solid #fff; font-size: 110%; font-weight:bold; padding-bottom: 15px;}
ul.travel_info { list-style: none; margin: 0;}
ul.travel_info li.type { font-weight:bold; text-transform:uppercase; margin-top: 15px;}
ul.travel_info li a { text-decoration:underline; color:#666;}

.your_pictures_footer {background-color:#ececec; margin-top: 40px; padding:20px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.your_pictures_footer h4 { font-size: 150%; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-weight:200; margin: 0px; }
.your_pictures_footer p { font-size: 95%;}


.today_weather { font-size: 140%; font-weight: bold;}
.today_forecast { color:#fff; font-family: Helvetica Neue, Arial, Helvetica, sans-serif; font-weight:200; font-size: 130%; margin-top: 10px;}

.weather_pod { color:#fff; font-size: 140%; }
/*---NEW ---*/

hr.grey { border-color: #c9c9c9; border-width:1px 0 0 0;}
.weather_mbox { text-align:center; background-color:#f6f6f6; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 35px 45px;}
.weather_title { font-size: 29px; margin: 0px; padding:0px;line-height:100%;}
.weather_mbox date { margin: 0px; padding:0px; font-size: 16px; line-height:100%;}
.weather_detail_today { margin: 20px 0;}
.weather_detail_today .icon {  }
.weather_detail_today .detail { padding-top: 25px; text-align:left; font-size: 400%; }
.weather_detail_today .detail span { font-size: 70%; }
.weather_detail_today .detail .status { font-size: 30%; padding: 8px 0 0 10px;}
.weather_m_sub { margin: 20px 0;}
.weather_detail_today .multiple_day { font-size: 150%; font-weight:normal; border-bottom: 1px solid #c9c9c9; padding-bottom: 20px; margin-bottom: 20px;}

.weather_mbox_five { text-align:center; background-color:#f6f6f6; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 15px 0px;}
.five_day_pad { padding-left: 0px;}
.weather_detail_today .five_icon { margin-right:20px;}
.weather_detail_today .five_detail { padding-top: 5px; text-align:center; font-size: 200%; }
.weather_detail_today .five_detail span { font-size: 70%; }
.weather_detail_today .five_detail .status { font-size: 50%; padding: 0px 0 0 0px;}

table.weather td.hed { text-align:right; text-transform:uppercase; font-weight: normal; font-size: 110%; padding-right: 10px;}
table.weather td { border:0px; padding:0px 5px;}

.weather_m_sun { background-color:#e7e7e7;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 15px 30px;}
.weather_m_sun .txt { padding-top: 5px;}
.weather_m_tides { background-color:#e7e7e7;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 10px 30px; margin: 25px 0 0 30px;}
.weather_m_tides .txt { padding-top: 5px;}

.weather_m_photo { padding: 5px; border: 1px solid #ccc; background:url(../img/blocks/weather/gsy_icon.png) bottom 10px right no-repeat; margin-left: 30px;}
.weather_m_photo h4 { font-size: 110%; color:#35414f; padding: 15px 5px 0px 5px; margin:0px;}
.weather_m_photo p { font-size: 80%; padding: 10px 100px 5px 0px; margin:0px;}

.tlinks_item { margin: 35px 0; background-color:#f6f6f6; border: 1px solid #e4e8e8; padding: 20px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; height: 100px;}
.tlinks_item h4 { text-transform: uppercase;}
.tlinks_item ul { list-style:none; margin:0px;} 
.tlinks_airport { background:url(../img/blocks/weather/plane.png) left no-repeat #f6f6f6; padding-left: 170px;}
.tlinks_harbour { background:url(../img/blocks/weather/ship.png) left no-repeat #f6f6f6; padding-left: 170px;}
.tlinks_road { background:url(../img/blocks/weather/road.png) left no-repeat #f6f6f6; padding-left: 130px;}
.tlinks_item h4.double { margin:0px; padding:0px;}
.tlinks_item ul.double li { margin:0px; padding:0 0 15px 0;}

.weather_news_cont {background-color:#f6f6f6; border: 1px solid #e4e8e8; padding: 20px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-top: 30px; }
.weather_news_cont h3 {text-transform: uppercase; font-size: 140%; margin-bottom: 30px;}
.mwn_title { margin-bottom: 15px;}

/*-------------CONNECT ---------------*/

.cnct_latest_ed { margin-top: 10px;}
.con_i_social { float:right; width: 140px; margin-top: -15px;}
.cnct_le_link { display:block; clear:both; text-align:center; margin-top: 15px;}
.cnct_archive_foot {background-color:#ececec; margin-top: 30px; padding:10px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; text-align:right;}
.mrp_list { margin: 40px 0 30px 0; border-bottom: 3px solid #ececec;}
.mrp_list .view_archive { float: right; margin-top: -25px;}
.mag_item { margin-bottom: 30px;text-align:center;}
.mag_item img { margin-bottom: 5px;}
.mag_item h3 { font-size: 120%; margin: 15px 0px; padding:0px;}


@media(max-width:767px){
    
.mag_item { margin-bottom: 30px;text-align:center;}
.mag_item .btn-express {margin-bottom:30px;}
}

/*-----------------------------------------------BLOCKS ---------------------------------------------*/

/*------------- PAGINATION ---------------*/

.ccm-pagination { background-color:#35414f; padding: 11px; color:#fff; font-size:90%; display:block; margin-top: 15px; }
.ccm-pagination a { color:#fff; }
.ccm-pagination .currentPage {color:#93b62e; }
.ccm-page-right { padding-top:11px;}
.ccm-page-right a { padding:12px 20px 12px 20px; background-color:#55606e;}
.ccm-page-right a:hover { background-color:#93b62e;}
.ccm-page-left { padding-top:11px;}
.ccm-page-left a { padding:13px 20px 12px 20px;  background-color:#55606e;}
.ccm-page-left a:hover { background-color:#93b62e;}

.clsfd_tbar_pag .ccm-pagination {padding: 0px; font-size:100%; display:block; margin-top: 0px; }
.clsfd_tbar_pag .ccm-pagination .numbers { display:none; }
.clsfd_tbar_pag .ccm-pagination .ccm-page-right { padding-top:6px;}
.clsfd_tbar_pag .ccm-pagination .ccm-page-right a { padding:13px 10px 16px 10px; }
.clsfd_tbar_pag .ccm-pagination .ccm-page-left { display:none;}

/*------------- CLASSSIFIEDS ---------------*/

/*--- SEARCH ---*/
h1.clsfd { font-size:160%; margin-top:20px;}
.clsfd_search_cont { background-color:#e0e2e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 27px; height: 245px;}
.csc_recruitment { height: 195px;}
.csc_generic { height: 70px;}
.clsfd_place_ad { }

.clsfd_tags .nav { margin:0 0 10px 0; }
.clsfd_tags .nav-pills li a { background-color:#e0e2e5; font-size:90%;}
.clsfd_tags .nav-pills li a:hover {background-color:#2e3844; color:#fff; } 
.clsfd_tags .nav-pills li a.active { background-color:#2e3844; color:#fff;}

.primary_search_cont { border-bottom: 3px solid #eff0f2; height: 100px;}
.psc_generic { border: 0px;}
.primary_search_cont .field_item { float:left; display:block; padding-left: 30px; }
.primary_search_cont .first {padding-left: 0px; }
.primary_search_cont .field_item_label { font-weight:bold; color:#333;}
.primary_search_cont input { padding: 9px;}
.ps_select select { background-color:#fff; padding: 5px; height: 40px;  width: 120px;}
.primary_search_cont input.p_range { width: 60px;}
.primary_search_cont .field_item .price_instr { font-size:85%; font-style:italic; clear:both;padding: 5px 0 0 0; color:#999;}
select.price { width: 100px; margin-right: 10px;}

.psc_motoring { height: 280px;}

.second_search_cont { margin-top: 30px;}
.second_search_cont .field_item_label { font-size:90%; width: 80px; text-align:right;}
.second_search_cont .field_item { float:left; display:block; padding-right: 30px; margin-bottom: 15px; }
.second_search_cont select { width: 170px;}
.clsf_search_but {background-color:#9bc032; padding: 10px 30px; color:#fff; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;border:1px solid #acce49; text-transform:uppercase; float:right; margin-top: 30px; font-size:110%;}

/*--- LIST ---*/
.clsfd_list_cont { margin: 20px 0;}
.clsfd_tbar { background-color:#35414f; padding:6px 0px; color:#fff; font-size:90%; }
.clsfd_tbar .ccm-paging-top { text-transform:none; color:#fff; font-weight:normal; padding: 5px 0 0 10px;}
.clsfd_tbar .ccm-paging-top #pagingTotalResults { font-size:110%; font-weight:normal;  }
.clsfd_tbar .order { text-align:center; margin-top: 4px;}

form#clsfd_order { margin: 0px; padding: 0px;}
form#clsfd_order label span { font-size:90%;}
form#clsfd_order label.items { padding-left:20px;}
form#clsfd_order select {margin-top: 0px; font-size: 90%; }
form#clsfd_order select.orderby { width: 120px; }
form#clsfd_order select.items { width: 50px; }

/*--- POD ---*/
.clsfd_litem { background-color:#f9f9f9; border: 1px solid #ccc; margin-top: 20px; height: auto; position:relative;}
.clsfd_litem_motor { height: 350px;}

.clsfd_litem:hover {-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}
.cli_generic { height: 280px;}
.clsfd_litem_img {/*height: 164px; -overflow:hidden;*/ padding: 5px; }
.clsfd_litem_detail {padding: 0 13px 10px 13px;}
.clsfd_litem_detail h3 { font-size:100%; color:#55606e; font-weight:bold; margin-top: 15px;}
.clsfd_litem_detail h3:hover {} 
.clsfd_litem_detail ul { list-style:none; margin:10px 0; color:#444444; font-size:90%;}
.clsfd_litem_logo { position:absolute; bottom:50px; right:10px;}
.clsfd_litem_logo_horiz {}
.clsfd_litem_price { background-color:#eee; border-top: 1px solid #dbdbdb; padding: 10px 0; text-align:center; color:#93b62e; font-size: 150%; position:absolute; bottom: 0px; left:0px; width: 100%; }

/* notices */
.cli_generic.notice .clsfd_litem_img
{
    text-align: center;
}

/*--- HORIZONTAL ---*/
.clsfd_h_litem { background-color:#f9f9f9; border: 1px solid #ccc; margin: 10px; position:relative; padding: 6px;}
.clsfd_h_litem:hover {-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;}
.clsfd_h_litem .image { background-color:#fff; border:1px solid #f1f1f1;}
.clsfd_h_litem h3 {font-size:130%; color:#55606e; font-weight:normal; margin-top: 15px;}
.clsfd_h_litem p { font-size:90%;}
.clsfd_h_litem .sector { position:absolute; top: 10px; right: 20px; font-size: 90%; font-weight: bold; color:#55606e;}
.clsfd_h_litem .more { position:absolute; bottom: 15px; right: 20px; font-size: 90%; }
.clsfd_litem_logo_horiz {}

/*--- DETAIL ---*/

.clsfd_detail_cont { }
.clsfd_dc_top { border-bottom: 1px solid #e0e2e5; padding: 10px 0; margin-bottom: 10px; position:relative;}
a.clsfd_return { position:absolute; bottom: 10px; left:0px;}
.clsfd_detail_spec { background-color:#f5f5f5; padding: 25px; -webkit-border-radius: 5px;-moz-border-radius: 5px; border-radius: 5px; border:1px solid #e2e2e2;}
.clsfd_detail_spec h1 {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 180%; color:#34404e;}
.clsfd_detail_spec .price { color:#93b62e; font-size: 180%; display:block; margin-top: 30px; }
.clsfd_detail_spec .jb_sect { color:#465568; font-size: 120%; display:block; margin-top: 10px; }
.clsfd_detail_table { margin-top: 40px; }
.clsfd_detail_table h3 { font-size:130%; color:#34404e; border-bottom: 3px solid #cecfd0; padding-bottom: 10px; margin-bottom:0px;}
table.clsfd_detail td.slabel { font-weight:bold;}

.clsfd_detail_gallery { text-align:center;}
img.clsf_image { padding: 5px; border:1px solid #c0c0c0; margin-bottom: 10px; }
img.clsf_thumb { padding: 2px; border:1px solid #c0c0c0; margin:2px 2px; }
span.clsfd_gallery { font-size:90%; background:url(../img/icons/mag.gif) left no-repeat; padding: 10px 0 10px 35px;}
h2.clfd_detail { font-size:160%; color:#34404e; border-bottom: 3px solid #cecfd0; padding-bottom: 10px; margin-bottom:10px;}

.clsfd_profile_cont { width: 280px; border: 1px solid #efefef; text-align:center; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 25px auto 20px auto;}
.clsfd_profile_img { width: 100px; text-align:center; margin: 0 auto; padding: 10px 0;}
.clsfd_profile_links { background-color:#35414f; padding:4px 0px;}
.clsfd_profile_links a { color:#fff; font-size:90%; padding:6px 10px; text-align:justify; }
.clsfd_profile_links a:hover { background-color:#536171;} 

.enq_pop_link { display:block; clear:both; text-align:center; margin-top: 20px;}

/*-------------NEWS LIST ---------------*/

.two_col_news { position: relative; margin-top: 40px;}
.news_divide {border-left: 1px solid #c9c9c9; position:absolute; left: 50%; top: 0px; height: 100%;}

.news_head { font-family: cabinregular, Arial, Helvetica, sans-serif; margin-top: 10px; }
.news_head a { color:#000;}
.news_head a:hover { color:#34414e; text-decoration:none;}
.nl_date { color:#757474; clear:both; font-size:95%;}
.nl_abstract { margin-top: 15px;}

img.nlist_lead_main { float:left; padding: 5px; border:1px solid #cccccc; margin:0 20px 15px 0;}
img.nlist_lead { float:left; padding: 5px; border:1px solid #cccccc; margin:0 20px 15px 0;}
.nlist_img { float:left; padding: 5px; border:1px solid #cccccc; margin:0 20px 15px 0;}

.ndetail_img_cont { float:left; padding: 5px; border:1px solid #cccccc; margin:0 20px 15px 0; }
.ndetail_img {}
.ndetail_img_desc { display: block; color:#666; font-style:normal; font-size:95%;}

.news_lead p.lead { line-height: 130%;}
h2.news_head { font-size: 170%; margin-bottom: 0px;}
img.nlist {float:left; padding: 5px; border:1px solid #cccccc; margin:0 10px 0px 0;}
.news_two_left { padding-right: 30px;}
.news_two_right {padding-left: 30px;}


.hn_load { margin-top: 70px;}
.no_marg {margin:0px;}
.hn_load .load_more { background-color:#35414f; padding: 15px 30px; color:#fff; font-size: 130%; display:block; }
.hn_load .load_more:hover { background-color:#45515e; } 

/*----ARCHIVE---*/
.news_archive {}
.news_archive h2 { font-size: 130%; margin-top: 0;}
.na_space { margin: 20px 0 40px 0;}
.na_content { padding-left: 10px;}

/*-------------NEWS DETAIL ---------------*/

.news_detail h2,.news_detail h3,.news_detail h4,.news_detail h5,.news_detail h6 { font-family: cabinregular, Arial, Helvetica, sans-serif; margin-top: 20px; }
.news_detail h2 { font-size: 150%;}

.nt_social { float:right; width: 140px; margin-top: 15px;}
.return_news { padding: 15px 20px; margin-top: 20px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; background-color:#f8f8f8;}
.related_articles_cont {margin-top: 40px; display:block; clear:both;}
.related_articles_cont h2 { font-size: 130%;}
h3.related { font-size:110%;}
.rnews_item { margin: 0 0 20px 0; border-bottom: 2px solid #ccc; padding-bottom: 15px;}
.rn_date { color:#666; font-size:90%; }
img.border {padding: 3px; border: 1px solid #ccc;} 
.share_ndeatil { float:right;} 

.news_detail .ndetail_img_cont { border:0px; float:none; clear:both; margin:0px;}
.news_detail .ndetail_img_cont img { border: 1px solid #ccc; padding:5px;}

.nd_mid_col { margin: 0 0 0 30px;}
.nd_grey_box { background-color:#f1f1f1; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; padding: 15px 25px;}
.nd_top_stories { margin-bottom: 30px;}
.nd_related_news {margin-bottom: 30px;}
.ts_item { margin: 20px 0px;}
a.ts_all { background-color:#9d9d9d; padding: 5px 10px; text-align:center; color:#fff; display:block;}
a.ts_all:hover { background-color:#5e5e5e;}
h3.ndetail { font-size: 150%; margin-bottom: 20px;}
h4.nd_sub {font-size: 110%; margin:0px; }
h4.nd_ts { padding:0 0 0 10px;}

.nd_advert_graphics { text-align:center;}
.nd_ad_g_item { margin: 20px 0;}

/*----COMMENTS---*/
.news_comments { margin-top: 30px; background-color:#f8f8f8; padding: 20px 30px; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; word-wrap: break-word;}
.news_comments h2 {font-size: 130%;}
h2.nc_hed { background:url(../img/icons/comment.png) left no-repeat; padding: 15px 0 15px 50px;}
.news_comments .error { color:red; display:block;}
.news_comments textarea {width: 90%;}
.news_comments .guestBook-entry {margin: 30px 0; }
.news_comments .guestBook-entry .contentByLine { font-weight:bold; }
.nc_reply { border-top: 1px solid #ccc; padding: 15px 0;}


/*-------------NEWS HOME FEATURE ---------------*/

.nhfeature_cont {}
.nhfeature_cont .nhf_lead { width: 395px; border-right: 1px solid #ccc; padding-right: 10px; position:relative; float:left;}
.nhfeature_cont .nhf_lead_txt { position:absolute; left:0px; bottom: 30px; width: 300px; background-color:rgba(255,255,255,0.8); padding-left: 20px;}
.nhfeature_cont .nhf_lead_txt h1 { font-size: 150%;}
.nhfeature_cont .nhf_column { float:left; width: 160px; padding: 0px 10px; border-right: 1px solid #ccc;}
.nhfeature_cont .nhf_col_end {float:left; width: 160px; padding-left: 10px;}
.nhfeature_cont .nhf_article { }
.nhfeature_cont .nhf_top { height: 170px;}
h2.nhf { font-size:95%; font-weight: bold; line-height: 140%;}
.nhf_cat_hed { background-color:#ececec; padding: 5px 5px 5px 10px; color: #35414f; text-transform:uppercase; font-size:90%;}
.nhf_cat_hed:hover { background-color:#cfcfcf;}
.nhf_cat_space { margin-top: 5px;}
.nhf_ch_lnk { float:right; text-transform:none; font-size:90%;}
.nhf_ch_lnk img { margin-top: -3px; padding-left: 2px;} 
h2.nhf_end {font-size:90%; line-height: 120%;}

/*-------------HOME NEWS SHELF ---------------*/

.hn_shelf { width:100%; border-top: 5px solid #cecdcd; margin-top: 20px; margin-bottom: 20px;}
.hn_shelf_link { color:#fff; font-size: 90%; width: 139px; height:27px; background:url(../img/blocks/hns_more.png) top no-repeat; margin-top: -1px; }
.hn_shelf_link a { color:#fff; cursor:pointer;}
.hn_shelf_link a:hover { color:#35414f;}
.hn_shelf_news { display:none;}

/*-------------SEARCH ---------------*/

form.header_search_form {margin: 0px; padding:0px;}
input.header_search_box { width: 170px; margin: 1px 3px 0 0 ; line-height:100%; font-size: 85%; color:#838383; }
input.header_search_submit {}


/*-------------BANNER ADVERTS ---------------*/

.banner-h-button {width: 147px;}

/*-------------NEWS ---------------*/

.headline { padding: 10px 0px 40px 0; border-bottom: 1px solid #e3dfdf;}
h2.news_link { font-size: 120%;}
.news_more { float: right;}

.news-attributes {}
.news-attributes h2 { font-size: 160%;}
.news-attributes h4 { font-size: 110%; color:#666; margin: 20px 0 10px 0;}


/*-------------LIFE Section ---------------*/

img.hed_life_logo { margin-left: 25px;}
.life_detail_cont {}
.life_detail h2 {font-family:cabinmedium,Arial, Helvetica, sans-serif; font-size:140%; margin-top: 30px;}
.life_detail_img { position:relative; overflow:hidden;}
.life_detail_img:after{ content: ''; position: absolute; bottom: 0px;left: 0px;width:100%;height:100%; background:url(../img/life/img_grad.png) bottom repeat-x;}
.life_detail_img h1.ld_hed {position: absolute; bottom: 50px;left: 40px; color:#fff; font-family:cabinmedium,Arial, Helvetica, sans-serif; font-size:280%; width:80%; z-index:100;}
.life_detail_img h4.ld_time {position: absolute; bottom: 10px;left: 40px; color:#fff; font-family:cabinregular,Arial, Helvetica, sans-serif; font-size:140%; width:80%; z-index:100;}
.life_detail .content { margin: 20px 0; font-size: 110%; padding-right: 20px;}
.life_detail .content figure { margin-top: 30px; }
.life_detail .content figure figcaption { color:#666; font-style:italic; padding: 15px 0; text-align:center; }
.ld_hose { margin:47px 0 30px 0;}
.ld_hose .logo { text-align:center;}
.hose_cats { margin-top: 15px; font-family:cabinregular,Arial, Helvetica, sans-serif;}
.hose_cats a { color:#fff; background-color:#27313c; padding: 10px 30px; color:#fff; margin:2px; white-space:nowrap; display:block; text-transform:uppercase;}
.hose_cats a:hover {background-color:#495664;}
a.all_categories { text-align:center; background-color:#27313c; padding: 10px 30px; display:block;  font-family:cabinregular,Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer;}
a.all_categories span { margin-right: 10px;} 
#hose_categories { display:none;}
.hose_cat_item_cont { margin-top: 5px; font-family:cabinregular,Arial, Helvetica, sans-serif;}
.hose_cat_item_cont a.cat_item { background:url(../img/life/hose_arr.png) right no-repeat #c6484f; padding: 10px 20px; display:block; text-transform:uppercase; cursor:pointer; color:#fff;}
.hose_cat_item { position:relative; margin:3px 0;}
.hose_cat_item .title_band { position:absolute; bottom:0px; left:0px; width: 100%;background: rgb(0, 0, 0) transparent;background: rgba(0, 0, 0, 0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.hose_cat_item .title_band h5 { color:#fff; padding: 5px 15px; font-size: 110%;}
a.hose_cat_item_all { display:block; border: 1px solid #ccc; text-align:center; color:#3a3b3b; font-size: 95%; margin: 8px 0 40px 0; padding: 5px 15px;}
a.hose_cat_item_all:hover { background-color:#c6484f; color:#fff;}
.hose_cat_close { display:none;}

.life_category { margin-bottom:15px; font-family:cabinmedium,Arial, Helvetica, sans-serif;}
.life_category h1 {font-family:cabinmedium,Arial, Helvetica, sans-serif; font-size:270%; margin-top:0px;}
.life_category .header { border-bottom: 4px solid #27313c; padding-bottom: 10px; position:relative;}
.life_category .all_cats { position:absolute; right:0px; bottom: 0px;}
.life_category .show_cats { background-color:#27313c; padding: 10px 15px 14px 14px; display:none;}
.life_category .show_cats a { background-color:#637588; padding: 10px 30px; color:#fff; margin:2px; white-space:nowrap; display:block; text-transform:uppercase;}
.life_category .show_cats a:hover { background-color:#a9d153;}
.all_cats a.all_categories { text-align:center; background-color:#27313c; padding: 10px 30px; font-family:cabinregular,Arial, Helvetica, sans-serif; text-transform:uppercase; cursor:pointer; color:#fff;}
.life_category .item{ margin: 5px 0; font-family:cabinregular,Arial, Helvetica, sans-serif; font-size: 100%;}
.life_category .title_band { margin:0 0 20px 0; background-color:#f4f4f4; padding: 5px 20px;}
.life_category .title_band h2 { font-size: 110%;  line-height: 130%;}
.life_category .title_band h4 {font-family:cabinregular,Arial, Helvetica, sans-serif; font-size: 100%;}
.life_category .lead_story { position:relative; overflow:hidden;}
.life_category .lead_story .title_band { position:absolute; bottom:0px; left:0px; width: 100%; margin-bottom:0px; background: rgb(0, 0, 0) transparent;background: rgba(0, 0, 0, 0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; color:#fff; font-size: 120%;}
.life_category .lead_story .side { font-size: 85%;}

/*-------------RADIO ---------------*/

.radio_description { background-color:#f0f0f0; padding: 15px 40px; margin-top: 40px;}
p.radio_txt { font-size: 140%;}
.radio_description .launch_button { margin: 60px 0 40px 0; text-align:center;}
a.launch_radio { background:url(../img/radio/waves.png) right no-repeat #64be28; padding: 20px 30px 20px 20px; color:#fff; font-size: 140%; font-family:cabinregular,Arial, Helvetica, sans-serif; cursor:pointer;}
a.launch_radio:hover { background-color:#37414f;} 
.radio_description p.mobile { color:#a8a8a8; text-align:center; padding-top: 20px; font-size:95%;}
.radio_description p.mobile img.tunein { padding-top: 10px;}
a.pointer { cursor:pointer;}

.header-btn
{
   width: 160px;
   height: 66px;
   display: block;
    line-height: 0; 
    font-size: 0;
    color: transparent; 
    background-repeat: no-repeat;
    -webkit-transition: background-image 0.5s ease-in-out;
    transition: background-image 0.5s ease-in-out;
}

.header-btn:hover
{
    -webkit-transition: background-image 0.5s ease-in-out;
    transition: background-image 0.5s ease-in-out;
}

.btn-radio
{
    background-image: url(/themes/express/img/btn-radio.png);
}

.btn-radio:hover
{
    background-image: url(/themes/express/img/btn-radio-active.png);
}

.btn-loan
{
    background-image: url(/themes/express/img/btn-loan.png);
}

.btn-loan:hover
{
    background-image: url(/themes/express/img/btn-loan-active.png);
}

/*-------------MEDIA PACK ---------------*/

.media_pack_cont { background-color:#35414f; padding: 10px 20px; margin-bottom: 30px;}
.media_pack_cont h3 { color:#a5ce3a; border-bottom: 1px solid #bdbec0; padding-bottom: 15px; }
.media_pack_cont p { color:#fff; }
.media_pack_cont p a {color:#fff; text-decoration:underline; }
img.media_pack { border: 1px solid #bdbec0; margin-top: 10px;} 
ul.media_pack { list-style:none; margin:10px 0; padding:0px;}
ul.media_pack li { color:#fff;border-bottom: 1px solid #bdbec0; padding: 10px 0; }
ul.media_pack li a { color:#fff;}


/*-------------SUBPAGE LIST ---------------*/

.subpage_list_cont { background-color:#35414f; padding: 10px 20px; margin-bottom: 30px;}
.subpage_list_cont h3 { color:#a5ce3a; border-bottom: 1px solid #bdbec0; padding-bottom: 15px; font-size: 130%; }
.subpage_list_cont ul.nav li a { color:#fff; text-shadow: none;}
.subpage_list_cont ul.nav li a:hover {color:#35414f;} 

/*-------------SEARCH RESULTS---------------*/

.searchResult { border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.searchResult h3 { font-size: 120%; }

/*-------------ELECTION 2014---------------*/

.navbar .nav > li.election > a { color:#fff; padding: 15px 4px; background-color:#158cc0;}
.elect_side_bar { background-color:#f9f9f9; padding: 15px 25px;; border: 1px solid #dbdbdb; margin-top: 15px;}
.elect_seat { float: right; margin: -20px 10px 0 0; font-style:italic; font-weight: bold;}
ul.elect_detail { list-style:none; margin:15px 0 0 0px;}
ul.elect_detail li { margin: 10px 0; } 
img.elect_icon { margin-right: 10px;}
.elect_hed { font-size:140%;}
ul.elect_filter { margin: 0px 0 0 0; list-style: none;}
ul.elect_filter li a.main { border-bottom: 1px solid #ccc; display:block; padding: 12px 5px; color:#27313c; font-weight:bold; cursor:pointer; }
ul.elect_filter li a.main:hover { background-color:#eee; }
ul.elect_filter li a.sub { display:block; padding: 12px 5px 5px 5px; color:#27313c; font-weight:bold; cursor:pointer; }
ul.elect_filter li a.sml { display:block; padding: 2px 10px; color:#27313c; font-size:90%; cursor:pointer; }
ul.elect_filter li a.sml:hover { background-color:#eee; }


/*-------------CHARITY---------------*/

h1.charity { margin-bottom: 35px;}
.charity_contact { padding:15px; font-size: 105%;}
.charity_contact .tel { background:url(../img/icons/clsfd/charity/tel.gif) left no-repeat; padding: 5px 10px 5px 30px;}
.charity_contact .email { background:url(../img/icons/clsfd/charity/email.gif) left no-repeat; padding: 5px 10px 5px 30px;}
.charity_contact .web { background:url(../img/icons/clsfd/charity/WEB.gif) left no-repeat; padding: 5px 10px 5px 30px;}
.charity_logo_sect { padding:20px 0; text-align:center; border-top: 1px solid #ccc;}
.charity_logo_sect a.donate { background-color:#a6ce39; padding: 10px 25px; font-size: 115%;}
form.charity_donate { margin-top: 15px;}

.clsfd_litem_charity { height: 340px;}
.clsfd_chrty_lst_img { background-color:#fff; text-align:center; padding: 20px; height:80px; margin:5px; border: 1px solid #ccc; }
.clsfd_chrty_lst_img img { max-width:100%; max-height:100%;}
.clsfd_litem_charity .clsfd_litem_detail { padding: 0px 10px;}
.clsfd_litem_detail h3.charity { font-size: 120%;}
.clsfd_litem_detail p.charity { font-size: 90%; margin-top: 0px; line-height: 140%;}
.clsfd_litem_charity .v_more { font-size: 120%;}
.charity_donate_bnr { position:absolute; top:0px; right:0px; width: 157px; height: 58px; background:url(../img/icons/clsfd/charity/donate_bnr.png);}
h4.clfd_detail { margin-top: 30px;}

/* Events + Weekender */

body.event {}
body.event a.event-button { background-color: #a3d64a; color: #fff; padding: 10px 20px; font-weight: bold; }
body.event a.event-button.action { padding: 20px 0; border-radius: 4px; display:block; width: 100%;margin-bottom: 10px; text-align:center; font-size: 1.5em;}
body.event h3 { color: #9fa0a2; font-size: 2.2em;}


/* Large desktop */
@media (min-width: 1200px) { 
    
    .navbar .nav > li > a { color:#fff; padding: 3px 12px; text-shadow:none; font-size:100%; font-weight: normal; border-right: 1px solid #69747f;}
    .navbar .classifieds a.nav_prop { background:url(../img/icons/nav/prop.png) left no-repeat; padding-left: 20px; margin-right: 10px;}
.navbar .classifieds a.nav_mot { background:url(../img/icons/nav/car.png) left no-repeat; padding-left: 25px; margin-right: 10px;}
.navbar .classifieds a.nav_rec { background:url(../img/icons/nav/pen.png) left no-repeat; padding-left: 15px;margin-right: 10px;}
.navbar .classifieds a.nav_clsfd { background:url(../img/icons/nav/lines.png) left no-repeat; padding-left: 20px; margin-right:10px;}
.navbar .classifieds a.nav_events { background:url(../img/icons/nav/tickets.png) left no-repeat; padding-left: 28px; margin-right: 10px; border-right: 1px solid #69747f;}
.navbar .classifieds a.nav_shop { background:url(../img/icons/nav/basket.png) left no-repeat; padding-left: 28px; border: 0;}
.navbar .classifieds a.nav_not { background:url(../img/icons/nav/info.png) left no-repeat; background-size: 17px 17px; padding-left: 20px;margin-right: 10px;}

    .banner-h-button {width: 180px;}
    .head_button img { width: 180px;}
    
    .clsfd_cat { height: 150px;}
    .ps_select select { background-color:#fff; padding: 5px; height: 40px;  width: 220px;}
    .psc_motoring { height: 240px;}
    .clsfd_litem{ height: 370px; /*height: auto;*/}
    .clsfd_litem_motor { height: 370px;}
    .nhfeature_cont .nhf_lead { width: 505px;}
    .nhfeature_cont .nhf_lead_txt { position:absolute; left:0px; bottom: 30px; width: 400px; }
    .nhfeature_cont .nhf_lead_txt h1 { font-size: 180%;}
    .nhfeature_cont .nhf_column {width: 210px;}
    .nhfeature_cont .nhf_col_end {float:left; }
    .nhfeature_cont .nhf_top { height: 210px;}
    h2.nhf_end {font-size:95%; line-height: 140%;}
    .nhf_cat_space { margin-top: 20px;}
    .hc_banner {height:50px;}
    
    .clsfd_litem_charity { height: 340px;}
    .clsfd_litem_charity .clsfd_litem_detail { padding: 5px 15px 10px 15px;}
    .clsfd_litem_detail p.charity { margin-top: 20px; font-size: 95%;}
}
@media (max-width: 1200px) {
    .news_detail iframe { width: 95%; margin: 0 auto; display: block; } 
}


/*----ipad portrait ---*/
@media (max-width: 979px) {
    
        
    .banner-h-button {width: 108px;}
    .head_button img { width: 108px;}
    .header_item { padding: 7px 10px;}
    
    .nhfeature_cont .nhf_lead { width: 350px; border:0px;}
    .nhfeature_cont .nhf_column {border-left: 1px solid #ccc; border-right:0px;}
    a.nhf_portrait_but { background-color:#ccc; padding: 8px 15px; text-align:center; margin-top: 20px; display:block; color:#27313c;}
    a.nhf_portrait_but:hover { background-color:#999;}
    .home_classifieds .hc_tile { height: 200px;}
    .ch_txt a {  display:block;}
    
    .navbar .brand { padding:0px;}
.profile_name_mobile { padding: 8px; font-size:90%;}
.profile_name_mobile a {color:#fff;}
    .navbar .btn-navbar { background-image: none; background-color:#1d242d; margin-bottom: 5px; font-size: 90%; padding: 2px 10px}
    .nav-collapse .nav > li > a, .nav-collapse .dropdown-menu a { color:#fff; padding: 5px; text-shadow:none; border:0px;}
    .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a { color:#fff; text-shadow:none; border-bottom: 0px solid #515962; font-weight: normal;}
    .navbar .classifieds { padding: 0 0 0 10px; background-image:none; background-color:#35414f; border-top: 3px solid #2e3845; padding-top: 10px;}
    .navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {}
    
    .nl_abstract .nlead {display:block; border: 1px solid red;}
    img.nlist_lead { float:none; padding: 5px; border:1px solid #cccccc; margin:0 20px 0px 0;}
    
    .clsfd_tc { padding: 25px 10px 25px 70px; font-size: 110%;}
    .second_search_cont { margin-top: 30px;}
    .second_search_cont select { width: 150px;}
    .clsfd_search_cont { height: 250px;}
    
    .clsf_search_but { margin-top: 10px;}
    
    form#clsfd_order select.orderby { width: 60px; }
    .primary_search_cont .field_item input#desc { width: 160px;}
    .clsfd_litem { height: 310px;}
    .clsfd_litem_motor { height: 290px;}
    .csc_generic { height: 80px;}
    
    .clsfd_litem_charity { height: 220px;}
    .clsfd_litem_detail h3.charity { text-align:center;}
    .clsfd_chrty_lst_img { padding: 10px; height:60px;}
    
    .acc_pod_link h4 { margin:0px; font-size: 110%; }
    .acc_pod_email { background-image: none; padding: 20px 10px 30px 20px;}
    .acc_pod_adverts { background-image: none; padding: 20px 10px 30px 20px;}
    .acc_pod_details { background-image: none; padding: 20px 10px 30px 20px;}
    
    .wf_bar { font-size: 100%; }
    .tlinks_airport { background-image:none; padding-left: 30px;}
    .tlinks_harbour { background-image:none;  padding-left: 30px;}
    .tlinks_road { background-image:none;  padding-left: 30px;}
    .life_detail .content figure, .life_detail .content iframe { width: 100%; }
    .life_detail .content figure { display: block; margin: 0 auto; padding: 0; text-align: center; }
    .ndetail_img_cont img { display: block; margin: 0 auto; }
}

/*----small tablet ---*/
@media (max-width: 767px) {
    
body {padding:0px;}
.container {padding: 0 10px 0 10px;}

.header_logo_cont { padding-bottom: 15px;}

.content_cont { padding: 10px 0 20px 0px; position: relative;}

.head_banner { padding-left:0px;}
.header_cont { padding: 10px 0 0px 0;}
.header_date { position:static; text-align:center; font-size: 90%;}
.header_item {background-color:#fff;}

.nhfeature_cont .nhf_lead { width: 100%; margin-top: 10px;}
.nhfeature_cont .nhf_column {border: 0px; float:none; width: 100%; margin-top: 20px; display: block; text-align: center; padding: 0; }
.nhf_portrait_cats { display:block; clear:both;}
a.nhf_portrait_but { background-color:#ccc; padding: 8px 15px; text-align:center; margin-top: 20px; display:block; color:#27313c;}
.nhfeature_cont .nhf_top { height: auto;}
.home_classifieds { margin-top: 0px;}
.nhfeature_cont .nhf_lead_txt { position:absolute; left:0px; bottom: 30px; width: 80%; background-color:rgba(255,255,255,0.5); padding-left: 20px;}
.home_classifieds .hc_tile { height: 100%; padding: 3px 0;}
.home_right_cont { padding-left: 0px; text-align:center;}

.footer_bar {padding: 0px 0px 0px 0;}
.f_logo { margin-top: 0px;}
.footer_social { margin: 0 0 30px 0; text-align:center;}
.footer_copyright p { text-align:center;}
.footer_copyright ul.terms { list-style: none; color:#fff; text-align:center; display:inline;  display:block; padding: 0px; margin:0px;}
.footer_copyright ul.terms li { display:inline;}
.footer_copyright ul.terms li a { color:#fff; padding: 5px 0 5px 10px; float:none;}

.nd_mid_col { margin: 0 0 0 0px;}

    .news_lead { margin-top: 30px;}
    .two_col_news { position: relative; margin-top: 0px;}
    .news_divide {border-left: 0px solid #c9c9c9; position:absolute; left: 50%; top: 0px; height: 100%;}
    .news_two_left { padding-right: 0px; border-top: 1px solid #ccc;margin-top: 20px; padding-top: 20px;}
    .news_two_right {padding-left: 0px; border-top: 1px solid #ccc;margin-top: 20px; padding-top: 20px;}
    .nl_abstract { margin: 15px 15px 0 0;}
    img.nlist_lead_main { float:left; padding: 5px; border:1px solid #cccccc; margin:0 20px 15px 0;}
    h2.news_head { font-size: 140%; }
    h1 { font-size: 180%;}
    .na_list_item { margin: 0px 15px 0 0;  border-bottom: 1px solid #ccc; padding-bottom: 20px;}
    .news_archive h2 { font-size: 130%; margin-top: 20px;}
    .news_detail { margin-top: 30px;}
    .ndetail_img_cont { margin-right: 15px;}
    .nt_social { float:none; width: 140px; margin-top: 15px;}
    .return_news a.return { display:block; text-align:center;}
    .news_comments { width:auto;}
    .cmnt_login { display:block; float:none; text-align:center; margin-top: 15px; background-color:#666;}
    
    .cnct_archive_foot { text-align:center;}
    .mr_image_cont { margin-right: 15px;}
    a.mr_archive { display:block; float:none; clear:both; text-align:center; margin-bottom: 10px;background-color:#666;}
    
    .clsfd_bc {display:none;}
    .clsfd_cat { height: 70px;}
    .clsfd_tc { border-bottom: 0px solid #b4b6b8; padding: 25px 10px 25px 100px; font-weight:bold; }
    .clsfd_dc_top { padding: 0 0 10px 0; margin-bottom: 10px; position:relative;}
    .clsfd_search_cont { height:auto;}
    
    .primary_search_cont { border-bottom: 3px solid #eff0f2; height:auto;}
    .primary_search_cont .field_item { float:none; display:block; padding-left: 0px; margin-bottom: 15px; }
    .psc_generic { border: 0px;}
        
    .second_search_cont .field_item { float:none; display:block; padding-right: 30px; margin-bottom: 15px; }
    .second_search_cont .field_item_label { text-align:left;}
    .clsf_search_but { float:none; margin-top: 0px; }

    #ps_main { display:none;}
    .mobile_search_reveal a {background-color:#e0e2e5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 10px; margin-bottom: 10px; text-align:center; display:block;}
    .mobile_search_reveal a:hover { cursor:pointer;}
    .mobile_summary { text-align:center;}
    .clsfd_tbar { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
    .clsfd_litem_img {padding: 5px; text-align:center; }
    .clsfd_litem {height: auto; padding-bottom: 50px;}
    .clsfd_h_litem h3 {margin-top: 35px;}
    .clsfd_h_litem .sector { position:absolute; top: 10px; left: 10px; font-size: 90%; font-weight: bold; color:#55606e;}
    
    .acc_pod_link { margin-bottom: 15px;}
    .acc_pod_link h4 { margin:0px; font-size: 120%; }
    .acc_pod_email { background:url(../img/account/email.png) no-repeat left; padding: 20px 10px 30px 80px;}
    .acc_pod_adverts { background:url(../img/account/adverts.png) no-repeat left; padding: 15px 10px 15px 100px;}
    .acc_pod_details { background:url(../img/account/details.png) no-repeat left; padding: 20px 10px 20px 90px;}
    
    .acc-steps { margin-top: 20px;}
    
    .weather_main_image { width: 100%; max-height:inherit; overflow:auto; position:inherit}
    
    .weather_main_image { width: 100%; max-height:inherit; overflow:auto; position:inherit}
    .weather_mbox { padding: 15px 45px;}
    .weather_detail_today .detail { padding-top: 25px; text-align:center; font-size: 400%; }
    .weather_m_sun { text-align:center;}
    .weather_m_tides { margin-left:0px; text-align:center;}
    
    .weather_m_sun .txt { padding-top: 5px;}
    .tlinks_airport { background:url(../img/blocks/weather/plane.png) left no-repeat #f6f6f6; padding-left: 170px;}
    .tlinks_harbour { background:url(../img/blocks/weather/ship.png) left no-repeat #f6f6f6; padding-left: 170px;}
    .tlinks_road { background:url(../img/blocks/weather/road.png) left no-repeat #f6f6f6; padding-left: 130px;}

    .life_detail_img h1.ld_hed {bottom: 50px;left: 40px; font-size:130%;}
    .life_detail_img h4.ld_time {bottom: 10px;left: 40px; font-size:100%; }
    .life_detail_img:after{ display:none;}
    .life_category h1 {font-size:180%; margin-top:20px;}
    .life_category .all_cats { position:absolute; right:0px; bottom: 0px;}
    .all_cats a.all_categories {padding: 5px 10px; font-size: 80%;}
    .life_category .lead_story .title_band { font-size: 100%;}
    .life_category .title_band h2 { font-size: 100%;  line-height: 130%; width:90%;}

    .radio_mob { text-align:center; padding-top: 20px;}
    p.radio_txt { font-size: 100%;}
    .radio_description { margin-top: 10px; padding: 10px;}
    
    .nhfeature_cont .nhf_lead { float: none; }
    .nhf_lead img { display: block; margin: 0 auto; }
    .nhf_lead_txt h1 { width: 60%; margin: 10px auto; }
    .nhf_article { margin-top: 20px; }
    .nhf_article img { width: 60%; }
    .item img { display: block; margin: 0 auto; }
    .life_category .title_band { width: 60%; display: block; margin: 20px auto; }
    .news_detail iframe { width: 560px; } 
}


@media (max-width: 600px) {
    .nhf_lead_txt h1 { width: 80%; }
    img.nlist_lead_main { float: none; display: block; margin: 0 auto 15px auto; }
    .nl_abstract img { width: 70%; display: block; margin: 0 auto; }
    .life_category .title_band { width: 80%; }    
    .news_detail iframe { width: 95%; } 	.impress {
		display:block;
		margin:0px auto 20px auto !important;
	}
}

/*----phone ---*/
@media (max-width: 480px) {
    
/*  .nhfeature_cont .nhf_column { width: 40%; }*/
    /*.nhfeature_cont .nhf_top { height: 160px;}*/
    .nhf_article img { width: 80%; }
    .nl_abstract img { width: 90%; }
    
    img.hed_life_logo, img.header_title { display:none;}

    .nav-home-icon { display: none; }
    .navbar.header_nav .nav > li.active { background: none; }
    .navbar.header_nav .nav > li.active a { color:#a9d153; }
    .footer_bar .advertise-with-us { margin-left: auto; margin-top: 10px; }

}

.custom_clsfd_litem {height: auto!important;}



.select-region {
	margin-left:8px;
	line-height:27px;
}
.sr-text {
	margin-right:40px;
	line-height:30px;
}