body {
  font-family: Verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #707070;
  background-color: white;
}
	 
h1 { color: #224472; font-size: 21px; margin-bottom: 15px;}

h2 { font-size: 14px; color: #565656;}
  
p { text-align: justify;}

a { font-size: 11px; }
 
textarea { 
  height: 200px; 
  border-color: #b1b1b1; 
  border-width: thin;
  padding: 5px;
  font-family: Verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;
  font-size: 13px;
}

input { padding: 2px; border-width: thin; font-family: Verdana, Helvetica, "Helvetica Neue", Arial, sans-serif;}

select {
  border: 1px solid #b1b1b1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.align_labels label {
  float: left;
  max-width: 250px;
  margin-right: 8px;
  text-align: right;
  margin-top: 2px;
}

.submit_button { width: auto !important; padding: 0; }

.submit_button, .cancel_button {
   color: white;
   background-color: #777777;
   text-transform: uppercase;
   padding: 3px 12px 4px 12px;
   border: 1px solid #777777;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none; 
  font-size: 12px;
  overflow: visible;
}

.submit_button1 { width: auto !important; padding: 0; }

.submit_button1 {
   color: white;
   background-color: #777777;
   text-transform: uppercase;
   padding: 3px 12px 4px 12px;
   border: 1px solid #777777;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  text-decoration: none; 
  font-size: 12px;
  overflow: visible;
}

.submit_button.accent {
    background-color: #f6872e; 
    border-color: #f6872e;    
    /* background-color: #164476; 
    border-color: #164476;  */
    font-weight: bold; 
    font-size: 14px;
    padding: 7px 25px 8px 25px; 
}

input[type='checkbox'] { width: auto !important; }

.breadcrumb { color: #565656; text-decoration: none; position: relative; top: 7px; } 

.logo_placeholder { margin-top: 25px; float: left; height: 130px; width: 125px; }


.jsHas_placeholder { color:#aaa; } /* for browsers not supporting html5 placeholder */

.rc_border { /* round corners border */
  border: 1px solid #b1b1b1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
  
div.ui-datepicker { line-height: 10px; font-size: 11px; } /* for jquery ui datepicker */

.flash_message { margin: 0 auto; width: 937px; padding-right: 9px; color: white;}

.flash_notice { background-color: green; margin: 0 auto 20px auto; padding: 20px; }

.flash_error { background-color: red; margin: 0 auto 20px auto; padding: 20px; }

.round_corner { border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }

ul.error_list { margin: -5px 0 25px 0; color: red; }

.jsHidden_content { display: none; }

#jsLoadMorePosts { 
    width: 300px; 
    height: 20px; 
    text-transform: uppercase;
    padding: 10px;
    clear: both;
    margin: 30px auto 0 auto;
    display: block;
    background-color: #e8f1fb; 
    text-align: center;
    font-size: 14px;
    text-decoration: none;
    color: #474747;
}

/*** header and footer ***/
#header { color: #474747; padding-top: 5px;}

#header .logo { margin-top: 14px; }

.menu a:link {text-decoration: none; color: #474747; padding: 0 5px;}
.menu a:visited {text-decoration: none; color: #474747; padding: 0 5px;}
#header .menu a:active {text-decoration: none; padding: 0 5px;}
#header .menu a:hover {color: white; text-decoration: none; 
  background-color: #777777; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 5px;
}
   
#header .fblike { padding: 14px 0 0 6px; width: 150px;}
  
.menu { float: right; font-size: 14px;}    

.menu a { font-size: 14px;} 

#lang_menu { width: 155px;}

#header .menu { height: 50px; float: right;}

#header .menu ul { margin-top: 16px; }

.menu ul li { display: inline; margin-right:5px; }

.menu ul li > .current_item {
  color: white; 
  text-decoration: none; 
  background-color: #777777; 
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 4px 5px;
}

#footer { padding: 15px 0; color: #565656; }

#footer a { color: #565656; }

#footer .menu { margin: 0 5px;}

#footer ul li { float: right; }

#footer .w_copyright, #footer .w_copyright a { font-size: 10px; padding: 0 2px 0 0;}

.line { background: url(/images/line.gif) repeat-x top; min-width:960px;}

.bottom_line { background: url(/images/line.gif) repeat-x top; /*margin-top: 30px;*/ min-width:960px;}

.line > img { vertical-align: 5px; margin-bottom: 20px;}
/*** end_header and footer ***/

/*** sidebar ***/
.box { background: url(/images/sidebar_box.gif) no-repeat; margin-bottom: 12px; width: 260px; }

.box_content { background: url(/images/sidebar_box_close.gif) bottom no-repeat; padding: 7px 28px 0 22px; }

.box_content h2 { display: inline; }

.box_content.login h2 { float: left; 
  /* margin-bottom: 17px; */
}

.box_content > h2.greeting { text-transform: uppercase; display: block; }

.box_content > h2.lwidth { width: 230px; position: absolute;}

.box_content > a { float: right;}

.box_content form.login { 
  /* padding: 15px 0 22px 0;  */
}

.box_content form.login a { margin: 3px 0 0 0; position: relative; top: 2px;}

.box_content form.login .submit_button { margin: 0 0 -12px 0;float: right; padding: 2px 14px 3px 14px; }

.box_content form.login input { width:204px; margin: 3px 0 15px 0;}

.statistics { padding: 25px 0 20px 0; font-size: 11px; color: #3f3f3f; }

.statistics .item { display: inline-block; color: #224472; font-weight: bold; font-size: 19px; margin-bottom: 21px;}

.statistics .text, .statistics .dash { 
  /* display: inline-block;  */
  width: 140px; 
  vertical-align: middle; 
  text-align: left;
  line-height: 11px; 
  padding-bottom: 10px;
}

.statistics .dash { width: 2px; margin: 0 7px 0 4px; line-height: 18px;} 

.statistics #start_today { margin: 12px 0 10px 0; }

.statistics #start_today a { font-size: 12px; padding: 7px 8px 8px 8px; }

.banner { height: 400px; margin: 0 2px 30px 1px; background-color: #dfdfdf;}

.rss_box { 
    line-height: 42px; 
    width: 232px;  
    border: 1px solid #b1b1b1;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 9px; 
    margin: 0 0 15px 1px;
}

.rss_box a { 
    background: url(/images/rss.png) no-repeat left; 
    padding-left: 34px; 
    line-height: 24px; 
    display: block; 
    font-size: 14px;
    color: #565656;
    text-decoration: none;
}

.latest_posts {  padding: 38px 0 17px 0; }

.latest_posts p { margin-bottom: 5px; }

.latest_posts p a:nth-of-type(2) { width: 135px; display: inline-block; vertical-align: top; text-align: left; } 

.post_action { text-align: right; margin: 8px 0 27px 0; position: relative; height: 18px; }

.post_action a { font-size: 12px; text-decoration: none; color: #565656; margin: 0 3px 0 15px;}

.post_action img { vertical-align: text-top; margin-right: 8px;}

/*** left sidebar ***/
.journal { padding: 10px 10px 18px 10px; margin-top: 35px;}

.journal p { line-height: 14px;}

.journal .logo_placeholder { float: none; margin-bottom: 15px;}

.journal > h2 { margin: 0 0 9px 0;}

.journal > h2:nth-child(1) { text-transform: uppercase; }

.journal > h2:nth-child(3) { text-transform: uppercase; margin: 0 0 2px 0;}

.journal img { vertical-align: text-top; margin: 0 10px 10px 0;}

.journal p.address { margin-bottom: 14px;}

.journal p.numbers { margin-bottom: 22px;}

.journal p.attachments a { margin-bottom: 0; line-height: 11px;}

.journal p.attachments a:nth-of-type(1) { margin-top: 12px;}

.journal p.attachments a:nth-of-type(4) { margin-bottom: 2px;}

.journal p.attachments a img { margin-bottom: 0px; }

.journal p.attachments a { text-decoration: none; }

.journal p.attachments a span { text-decoration: underline;}

.journal a { margin: 0 0 14px 0; display: block; line-height: 14px;}

.journal #fb-root { padding-top: 10px;}
/*** end_sidebar ***/

/*** search box ***/
#search_box { background: url(/images/search_box.jpg) no-repeat; height: 79px; padding: 60px 20px 0 22px; }

.search_box_pl { background: url(/images/search_box_pl.jpg) no-repeat !important; }
.search_box_cz { background: url(/images/search_box_cz.jpg) no-repeat !important; }
.search_box_ro { background: url(/images/search_box_ro.jpg) no-repeat !important; }

#search_button {
   background-color: #32517b;
   padding: 5px 19px 6px 19px;
   border: 1px solid #32517b;
   font-weight: bold;
   font-size: 18px;
   -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  overflow: visible;
  float: left;
}

form#ro #search_button {
  width: 120px !important;
  text-align: center;
  padding-right: 5px;
  padding-left: 5px;
}

#search_box form > #jsSearchParamCountry {
  height: 38px;
  width: 164px;
  font-size: 16px;
  padding: 5px;
  /*background:#ffffff url(/images/select_country_w.png) no-repeat right center;*/
  float: left;
}

#search_box form > #jsSearchParamKeyword {
  height: 32px;  
  width: 300px;
  padding-left: 10px;
  font-size: 16px;
  margin: 0 11px 0 11px;
  float: left;
}

.jsShow_hide {
  text-decoration: none; 
  color: white; 
  font-size: 12px; 
  float: right;
  padding-left: 15px;
  margin-top: 10px;
  background: url(/images/arrow_down.png) no-repeat left center;
}

.jsShow_hide.arrow_up { background: url(/images/arrow_up.png) no-repeat left center;}
  
#jsSearch_ext {
  background: url(/images/search_ext_box.jpg) no-repeat;
  height: 120px;
  margin-top: -6px;
  padding: 22px 20px 0 20px;
  color: white;
  font-size: 14px;
  display: none; 
}
  
#jsSearch_ext .column { margin: 0; } 
  
#jsSearch_ext label { width: 9.1em; font-size: 14px;margin-top: 2px; float: left;}

#jsSearch_ext label.star_rating { margin-top: 1px;}
  
#jsSearch_ext input,#jsSearch_ext select { 
  width: 160px;
  margin-bottom: 15px;
  height: 15px;
  padding-left: 2px;
  font-size: 11px;
} 

#jsSearch_ext select { width: 167px; height: 22px; padding: 2px;} 

#jsSearch_ext .search_ext_col2 { width: 295px; float: left; margin-left: 30px;}

#jsSearch_ext .published { width: 8.8em; }

#jsSearch_ext form .jsDatepicker { width: auto; float: left; margin: 2px 10px 17px 0; }

#jsSearch_ext form input.jsDatepicker { 
  width: 100px; 
  margin: 0 9px 17px 0;
  background:#ffffff url(/images/calendar.jpg) no-repeat right center;
  height: 16px;
}

#jsSearch_ext #jsDate_to { margin-right: 0;}

#jsSearch_ext label.star_rating { width: 8.8em; }

#jsSearch_ext .star_rating { float: left; margin-top: 2px; height: 15px; }
/*** end_search box ***/

/*** live feed ***/
#jsMainPagePostsList { clear: both; overflow: hidden;}

/*** Side Bar ***/

#newsidebar {
	float: right; 
	/* position: absolute;  */
	/* top: 95px;  */
	/* left: 870px; */
}

.jsContent_box {
  background: url(/images/bcg_feed.png) repeat-y;
  height: 204px;
  width: 668px;
  float: left;
  margin: 10px 0 0 0;
  position: relative; 
  padding-bottom: 11px;
}

.jsContent_box.closed { /*height: 45px;*/}

.content_hover:hover { background: url(/images/bcg_feed_hover.png) repeat-y; cursor: pointer; }

.jsContent_box .content_box_1 { margin: 0; float: left; padding: 0 0 0 9px; }

.deal { width: 345px; margin: 0; }

.content_box_1 > .publisher_details { margin: 0; padding: 7px 0 0 1px; line-height: 19px; }

.content_box_1 > .publisher_details div { font-size: 9px; } 

.publisher_details a { width: 165px; height: 20px; display: block;}

.content_box_1 > .jsHidden_content.more_results { text-align: left; margin: 5px 0 0 0; }

.content_box_1 > .jsHidden_content1.more_results { text-align: left; margin: 5px 0 0 0; }

.content_box_1 > .jsHidden_content.more_results a {font-size: 9px; }

.jsContent_box.closed .content_box_1 > .jsHidden_content.more_results { top: 20px; position: absolute;}

.jsHidden_content1.summary { position: relative; }
    
.center_image { text-align: center;}

.content_box_2 { padding: 7px 20px 0 21px; margin: 0; position: relative; }

.jsContent_box .content_box_2 { height: 199px; overflow: visible; position: relative;}

.jsContent_box.closed .content_box_2 { height: 49px; }

.divider { border-left: #b1b1b1 1px solid; width: 1px;}

.jsContent_box .divider { height: 195px; position: absolute; margin: 10px 0; left: 176px; }

.jsContent_box.closed .divider { /*height: 35px;*/}

.content_box_2 p { margin: 20px 0 10px 0; }

.content_box_2 > a { float: right;}

.content_box_2 .submit_button { 
   background-color: #224472;
   padding: 2px 8px 3px 8px;
   border: 1px solid #224472;
   font-size: 10px;
   font-weight: bold;
   position: absolute;
   right: 20px;
   margin: 15px 0 0 0;
}

.content_box_2 .submit_button1 { 
   background-color: #224472;
   padding: 2px 8px 3px 8px;
   border: 1px solid #224472;
   font-size: 10px;
   font-weight: bold;
   position: absolute;
   /* bottom: 28px; */
   right: 18px;
   margin: 18px 0 0 0;
}

.content_box_2 > .star_rating { float:right; margin: -5px -1px 0 0; }

.content_box_2 > .star_rating input { display: none;}

.content_box_2 div.jsHidden_content { clear: both; text-align: justify;}

.content_box_2 div.jsHidden_content1 { clear: both; text-align: justify;}

.content_box_2 div.jsHidden_content .see_full { text-transform: uppercase; margin-left: 2px;}

select.search_results { float: right; margin-bottom: 12px;}

h1.search_results { display: inline; }

#jsMorePostsLoader { margin: 0 auto; width: 160px; clear: both; height: 60px; }

#jsMorePostsLoader.loading { margin: 22px auto 50px auto;}

#jsMorePostsLoader img { vertical-align: middle; margin-right: 10px;}
/*** end_live feed ***/

/*** static pages ***/
.content_box {
  border: 1px solid #b1b1b1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: url(/images/bcg_feed.png) repeat-y;
  width: auto;
  margin: 0 0 10px 0;
}

.content_box p { margin: 12px 0 0 0; }

.content_box_1 { margin: 0; padding: 20px 20px 10px 20px; display: inline-block; }

.content_box_2 > h2 { display: inline-block; margin: 2px 0 0 0; width: 365px; margin-bottom: 7px; }

.howitworks h1 { margin-bottom: 20px;}

.howitworks .content_box { width: 668px; height: 200px;}

.howitworks .content_box_1 { padding: 42px 20px; }

.howitworks .content_box_1 img { width: 120px; height: 110px; }

.howitworks .content_box_2 { padding: 16px 20px 18px 20px;}

.howitworks .divider { height: 180px; width: 1px; margin: 10px 0 10px 0;}

.advantages h1 { margin-bottom: 20px;}

.advantages .full_content_box { padding: 16px 20px 28px 20px;}

.privacy h1, .terms h1 { padding-bottom: 10px;}

#content > p { margin: 15px 15px 0 0; }

.help h1 { margin-bottom: 23px;}

.help label { font-size: 14px; color: #565656; float: left; margin-top: 3px;}

#jsTopic_select { width: 270px; margin-left: 18px; height: 26px;} 

.jsHelp_question {  
  cursor: pointer;
  margin-top: 20px; 
  padding-left: 19px;
  background: url(/images/arrow.jpg) no-repeat -1px 2px;
}

.jsHelp_question.active { background: url(/images/arrow.jpg) no-repeat -1px -12px; }

.jsHelp_answer { margin: 10px 0 30px 0; width: 450px;}

.contact_box { padding: 18px 20px 15px 20px; }

.contact_box h1 { margin-bottom: 20px;} 

.contact_box p {  margin: 16px 0 25px 0; }

.contact_box form select { margin-bottom: 10px; }

.contact_box form textarea { width: 306px !important; height: 160px; margin: 10px 0 7px 0;}

.contact_box form #email { width: 312px; margin: 10px 0 10px 0; }

.contact_box form .submit_button { margin: 20px 0 5px 0;}

.contact_box form ul.error_list { margin: 0 0 5px 0;}

#contact_reason { width: 250px; }

.contact form { margin-top: 30px; }

.contact form label { font-size: 14px; color: #565656; } 

.contact form #message { width: 510px; margin: 0 0 0 1px;}

.contact form input { margin: 0 0 20px 0; width: 280px; padding-left: 5px; }

.contact form textarea { margin-bottom: 20px; }

.contact form #send_button { margin: 6px 0 0 125px; width: 102px; }

.forgot_password form { margin-top: 30px; }

.forgot_password form label { font-size: 14px; color: #565656; } 

.forgot_password form input { width: 280px; padding-left: 5px; margin: 0 0 20px 0;}

.forgot_password form .label_side { float: left;}

.forgot_password form .submit_button { padding: 6px 17px 5px 17px; margin-top: 20px; }

.forgot_password form .submit_button.fixedLeft { margin-left: 24px !important; margin-top: -6px;}

.forgot_password form .error_list { 
  /* margin: 0 0 15px 50px; */
}

.register form label { font-size: 14px; color: #565656; } 

.register form { margin-top: 30px; }

.register form input { margin: 0 0 20px 0; width: 280px; padding-left: 5px;}

.register #account_type { margin-bottom: 20px; width: 170px; padding-left: 4px;}

.register #country { margin-bottom: 20px; width: 170px; padding-left: 4px;}

.register form #terms { margin:10px 5px 15px 0; }

.register form p { display: inline; font-size: 12px;}

.register .submit_button { padding: 6px 8px 7px 8px; margin: 4px 0 0 0; }

.register form .error_list { margin: -5px 0 25px 0;}

.login h1 { margin-bottom: 29px;}

.login form label { font-size: 14px; color: #565656; } 

.login form input { width: 280px; padding-left: 5px;}

.login input[type=text] { margin: 0 0 20px 0;  }

.login form #send_button { margin: 30px 0 5px 88px; }

.login form a {  margin-left: 10px; }

.login p { margin: 10px 0 0 87px;  }

.prices h1 { margin-bottom: 40px;}

.prices .submit_button {
    background:#f6872e url('/images/arrow_right.gif') no-repeat 20px center;
    padding: 7px 25px 8px 52px;
    margin: 30px 0 30px 150px; 
    float: right; 
}

.prices table { background:#f1f1f1;}

.prices table th { 
  width: 180px; 
  padding: 17px 0; 
  text-transform: uppercase; 
  font-size: 14px; 
  color: #565656;
} 

.prices table td { 
  border-bottom: 1px solid #e8e8e8; 
  text-align: center; 
  padding: 9px 0; 
  background:#fff;
  font-size: 12px;
  color: #565656;
}

.prices table tr:last-child td { border-bottom: none;}

.prices table tr:last-child td:first-child {
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom-left-radius:5px;}
	
.prices table tr:last-child td:last-child {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;}

.prices table.collapsed { border-collapse:collapse;}

.prices table th:first-child,.prices table td:first-child { 
  text-align: left; 
  padding-left: 25px; 
  width: 225px; 
  border-right: 1px solid #b1b1b1; 
}
/*** end static pages ***/

/*** full post ***/
#content.fullpost p { margin-right: 0; } 

.fullpost { margin: 0 7px 0 8px; }

.fullpost h1 {
  /* margin-bottom: 17px; */
  margin: 15px 15px 17px;
  line-height: 29px;
  color: #94989b;
  font-size: 28px;
}
#content.fullpost {
  padding: 10px;
}
#content.fullpost .post_content { margin: 20px 15px 40px; clear: both; color: #94989b; font-size: 17px; } 

.fullpost .star_rating { float: right; margin-top: 9px; }

.fullpost .photos { clear: left; margin-bottom: 5px; }
/*** end full post ***/

/*** notification ***/
.notification { width: 628px; padding: 10px 20px 15px 20px; margin-top: 10px; }

.notification p { text-align: center;}

.notification > input,select { width: 150px;}

.notification form { text-align: center; margin: 12px 0 2px 0; position: relative; height: 25px;}

.notification form #frequency_select { position: absolute; height: 25px; left: 180px; }

.notification form #email { position: absolute; height: 19px; width: 255px; left: 223px;}

.notification form #ok_button { position: absolute; padding: 3px 22px 4px 22px; left: 345px; top: -3px; font-size: 14px; }
/*** end notification ***/

/*** user pages ***/
.user_subscriptions h1 { margin: -2px 0 26px 0;}

#content.user_subscriptions p { font-size:14px; color: #3F3F3F; margin: 26px 0 6px 0;}

#content.user_subscriptions p:nth-of-type(2) { margin: 32px 0 6px 0;}

.user_subscriptions a { margin-left: 16px; }

.user_bookmarks h1 { display: inline; }

.user_bookmarks select { float: right; margin: 0 0 10px 0;}

.user_bookmarks .deal a { margin-left: 10px;}
/*** end user pages ***/

/*** publisher pages ***/
.publisher_landing h1#feed_title { margin-bottom: 19px;}

.publisher_landing .jsContent_box { display: block; margin-top: 10px;}

.add_post form label { font-size: 14px; color: #565656;} 

.add_post p { display: inline; }

.add_post form { margin-top: 25px; }

.add_post form a { margin-left: 10px; }

.add_post form #jsDatepicker { 
  width: 110px; 
  margin:0 10px 0 0; 
  background:#ffffff url(/images/calendar.jpg) no-repeat right center; 
}

.add_post form select { width: 200px; margin-bottom: 20px; }

.add_post #post_type, .add_post label[htmlFor="post_type"], .add_post label[for="post_type"]  { margin-top: 20px; }

.add_post form input { width: 755px; margin:0 0 20px 0; padding-left: 5px;}
.add_post form textarea { width: 755px !important; margin:0 0 20px 0; padding-left: 5px;}

.add_post form #post_content { width: 564px; margin: 0 0 15px 0; }

.add_post .attachments { margin: 0 0 20px 75px;}

.add_post .attachments > h2 { margin: 20px 0 15px 0; }

.add_post .attachments > h2 img { margin: 0 0 -2px 10px;}

.add_post .attachments div input { height: 18px; }

.add_post .attachments div input#hideme { opacity:0; cursor: pointer; height: 24px; width: 50px;}

.add_post .attachments p { display: inline-block; margin-bottom: 14px;}

.add_post .attachments ul { margin: 10px 0 20px 0;}

.add_post .buttons { margin-left: 74px; float: left;}

.add_post .buttons .submit_button, .add_post .buttons .cancel_button { 
    float: none;
    font-size: 13px;
    margin:9px 10px 0 0;
    display: block;
    float: left;
}

#jsPublishPostForm { padding: 7px 22px 8px 22px; float: right; margin: 0 0; }

.add_post .filestyle div { right: 17px;}

.posts h1 { display: inline; }

.posts select { float: right;}

.posts #jsPublisherPostsList { margin-top: 13px; }

.posts .content_box {
  background: url(/images/bcg_feed.png) repeat-y;
  height: 35px;
  /* width: 668px; */
  margin: 10px 0 0 0;
  position: relative; 
  padding: 10px 0;
}

.posts .content_box .content_box_1 {
  position: absolute; 
  height: 36px;
  top: 50%;
  margin: -18px 0 0 0;
  display: inline-block;
  padding: 0 0 0 14px;
  color: #777;
}

.posts .deal .type { float: left; width: 55px; line-height: 11px; overflow: hidden; margin-right: 2px;}

.posts .deal .publisher_details { margin-left: 10px; font-size: 9px; line-height: 11px;}

.posts .deal { 
  position: absolute;
  top: 50%;
  margin:-7px 0 0 0;
  padding: 0;
  width: 161px;
}

.posts .content_box .content_box_2 { 
  position: absolute;
  height: 36px;
  top: 50%; 
  left: 177px;
  margin: -18px 0 0 0;
  padding: 0 0 0 20px;
}

.posts .unpublished .content_box_2 { height: 20px; margin: -10px 0 0 0; width: 451px; }

.posts .content_box .divider { height: 37px; position: absolute; margin: 0; left: 176px; }

.posts .content_box .content_box_2 > h2 { 
  position: absolute;
  height: 20px;
  width: 285px;
  top: 50%;
  left: 19px;
  margin: -10px 0 0 0;  
  color: #404041;
}

.posts .unpublished .content_box_2 > h2 { width: 285px; color: #a09f9f;}

.posts .content_box .content_box_2 > .star_rating { position: static; float: right; left: 11px; margin: 0;}

.post .content_box_2 .star_rating { margin-top: 0; } 

.post .content_box_2 .post_link { text-transform:uppercase; float: right; margin:0 0 0 10px;} 

.posts .unpublished { 
  border: 1px solid #ff7f7f;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: url(/images/bcg_unpublished.gif);
  color: #acacac;
}

.posts .unpublished .deal { color: #acacac;}

.posts .unpublished .publisher_details { color: #acacac;}

.unpublished .content_box_2 > h2 span { 
    margin-right: 10px; 
    font-size: 10px; 
    color: #fff;
    background-color: #ff7f7f;
    padding: 1px 8px 3px 8px;
    font-weight: bold;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.company_page form label { font-size: 14px; color: #565656;} 

.company_page p {  display: inline; }

.company_page form a { margin-left: 10px; }

.company_page form input { width: 400px; margin:0 0 20px 0; padding-left: 5px; }

.company_page form input.file { margin-left: 129px; }

.company_page form textarea { width: 527px; height: 160px; margin: 0 0 20px 0; display: block;}

.company_page .buttons { margin: 30px 0 0 125px; width: 555px; }

.company_page .buttons .submit_button, .company_page .buttons .cancel_button { 
    float: none;
    margin: 9px 10px 20px 0;
    display: block;
    float: left;
}

#jsPublishCompanyPageForm { float: right; font-size: 14px; margin-top: 0px; }

.subscriptions h1 { text-transform:uppercase; display: inline; }

.subscriptions form { margin-top: 40px; }

.subscriptions form label { font-size: 14px; color: #565656;}

.subscriptions form select { width: 200px; margin-top: 10px;}

.subscriptions form .submit_button { margin-top: 30px; }

.subscriptions .expiration { 
  float: right; 
  margin-right: 27px;
  color: #ff0000;
  background: url(/images/bcg_expiring.gif);
  border: 1px solid #ff0000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 8px 35px;
  font-weight: bold;
} 
/*** end publisher pages ***/

/*** common to user and publisher pages ***/
.settings h1 { margin-bottom: 33px;}

.settings form label { font-size: 14px; color: #565656;} 

.settings form { margin-top: 25px; }

.settings form.password { margin-top: 45px; }

.settings form.password .submit_button { margin-top: 10px; }

.settings form input { width: 310px; margin: 0 0 20px 0; padding-left: 2px;}

.settings form select { width: 310px; margin: 0 0 20px 0; padding-left: 2px;}

.settings form input#company_tax_number { margin-bottom: 50px;}

.settings form .submit_button { margin: 0px 16px 0 150px; padding: 3px 12px 4px 12px; }

.settings form .cancel_button { margin-left: 0; padding: 3px 12px 4px 12px; }

#jsSaveChangePasswordForm { padding: 7px 7px 8px 7px;}

.settings form .cancel_account { margin-top: 25px; }

.settings form p { display: inline; }

.settings form #newsletter { margin: 10px 5px 20px 150px; }

.filestyle { z-index: 1; }

.filestyle input { z-index: 2; }

.filestyle div { color: white; text-transform: uppercase; font-size: 12px; position: absolute; top: 2px; right: 14px; z-index: 0;}

/*** end common to user and publisher pages ***/

/*** company pages ***/
.companypage { margin: 0 7px 0 8px; }

#content.companypage p { margin: 15px 0 31px 0; }

.companypage .star_rating { float: right; }

.companypage #navcontainer { margin-top: 22px; }

#navcontainer ul#navlist li a { font-size: 14px;}

.companypage .jsDatepicker { 
    background:#ffffff url(/images/calendar.jpg) no-repeat right center; 
    margin-left: 10px;
    width: 100px; 
    float: right;
}

.companypage label {  width: 7em; margin-right: 10px; } 

.companypage select { margin-bottom: 20px;}

.companypage select#sort { margin-bottom: 24px;}

.companypage .jsContent_box { width: 493px; height: 243px; }

.companypage .jsContent_box.closed { height: 45px; }

.companypage .jsContent_box .divider { height: 234px; left: 175px;}

.companypage .jsContent_box.closed .divider { height: 37px; }

.companypage .jsContent_box .content_box_2 { width: 275px; height: 234px; padding-left: 22px;}

.companypage .jsContent_box .content_box_2 h2 { width: 140px; margin-top: 1px; }

.companypage .content_box_2 div.jsHidden_content.social_buttons { bottom: 28px;}

.companypage .submit_button { left: 20px; right: auto; }
/*** end company pages ***/

/* jquery file upload */
.add_post .fileupload { width: 590px; margin-left: 75px; }
.add_post .fileupload input { width: auto; margin: 0; }
.add_post .fileupload label { width: auto; margin-right: 5px; }
.add_post .fileupload .fileupload-content .ui-progressbar { width: 130px; }
.add_post .fileupload .ui-widget-content { background: none; }

.fileupload-content { border: none !important; }

/* social media */
.content_box_2 div.jsHidden_content.social_buttons { 
width: 350px;
float: left;
position:  relative;
bottom: 0;
margin: 20px 0 0 0;
}

.content_box_2 div.jsHidden_content1.social_buttons1 { 
  width: 350px; 
  float: left; 
  position: relative;
  bottom: 0;
  margin: 20px 0 0 0;
}

.social_media { display: inline; float: left; }
.linkedin { width: 66px; }
.twitter { width: 62px; }
.google_plus { width: 39px; margin: 0 0 0 5px;} 

.textgreeting {
font-size: 10px;
text-transform: lowercase;
}

#storybelowbanner {
	/* float: left; */
}

#bannerStory {
	margin: 15px 0 10px 0;
}

#bannerimage img, #bannerimagestory img {
/* width: 680px; */
  /* height: 172px; */
}

#bannerimage {
	margin: 0 0 10px 0;
}

.sidebarbannerAdd {
	padding: 8px 5px 5px 5px;
	/* width: 250px; */
	border: 1px solid #b1b1b1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sidebarbannerAdd img {
	width: 240px;
}

table#propertyform {
	width: 670px;
	table-layout: fixed;
	border-spacing: 10px;
	border-collapse: separate;
}

table#propertyform td {
	display:inline-block;
}

table#propertyform td.half {
	width: 50%;
}

@-moz-document url-prefix() {
	table#propertyform td.hright {
		float: right;
	}
	table#propertyform select {
		padding: 0 2px;
	}
}

table#propertyform td.halfminus {
	width: 42%;
}

table#propertyform td.halfplus {
	width: 58%;
}

table#propertyform td.fourth {
	width: 29%;
}

table#propertyform td.fourth label {
	width: 50px;
}

table#propertyform td.currency label {
	width: 100px;
}

table#propertyform td.halfsixty {
	width: 60%;
}

table#propertyform td.halffourty {
	width: 40%;
}

table#propertyform label[for=property_list_annualrentt] {
	width: 30px;
}

table#propertyform label[for=property_list_surname] {
	width: 100px;
}

table#propertyform label[for=property_list_abovefloors], table#propertyform label[for=property_list_status], 
table#propertyform label[for=property_list_renovationdate], table#propertyform label[for=property_list_yearbuild], 
table#propertyform label[for=property_list_constrmaterial] {
	width: 200px;
}

table#propertyform label[for=property_list_floorsize] {
	width: 145px;
} 

table#propertyform label[for=property_list_leaseterm] {
	width: 220px;
}

table#propertyform label[for=property_list_surfaceparking], table#propertyform label[for=property_list_underparking], 
table#propertyform label[for=property_list_annualrentf] {
	width: 250px;
}

table#propertyform td.formextralabel {
	font-size: 14px;
	color: #565656;
}

table#propertyform label {
	width: 150px;
}

table#propertyform td.mediumlabel label {
	width: 100px;
}

table#propertyform select.shortselect {
	width: 80px;
	margin-bottom: 20px;
}

table#propertyform select.vshortselect {
	width: 50px;
	margin-bottom: 20px;
}

table#propertyform select.dateselect {
	width: 90px;
	margin-bottom: 20px;
}

table#propertyform td.datewidetd {
	width: 400px !important;
}

table#propertyform td.datelabeltd {
	width: 200px !important;
}

table#propertyform input.mediuminputjob {
	width: 200px;
}

table#propertyform td.contactname {
	width: 600px;
}

table#propertyform td.contactname label {
	width: 120px;
}

table#propertyform td.contactname input.mediuminputjob {
	width: 190px;
}

table#propertyform td.contactsurname label {
  width: 120px;
}

table#propertyform td.contactsurname input.mediuminput {
	width: 160px;
}

table#propertyform select {
	width: 150px;
	margin-bottom: 20px;
}

table#propertyform select.longselect {
	width: 230px;
	margin-bottom: 20px;
}

table#propertyform input.shortinput {
	width: 100px;
}

table#propertyform input.mediuminput {
	width: 250px;
}

table#propertyform input.longinput {
	width: 400px;
}

form table#propertyform tr td ul li label {
	display: inline-block;
    padding-left: 15px;
    text-indent: -15px;	
    width: 170px;
}

form table#propertyform tr td label[for=property_list_near], form table#propertyform tr td label[for=property_list_fitout] {
	width: 670px;
	max-width: 670px;
	text-align: left;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #565656;
	padding: 0 0 4px 0;
}

form table#propertyform tr td ul li {
    display:inline-block;
}

form table#propertyform tr td ul li input {
    margin: 5px 0 0 0;
}

form table#propertyform input[type="submit"] {
	color: white;
	background-color: #777777;
	text-transform: uppercase;
	padding: 3px 12px 4px 12px;
	border: 1px solid #777777;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	overflow: visible;
	width: 100px;
	margin: 0 0 0 550px;
}

form table#propertyform tr td ul.error_list li {
	margin: 0 0 0 50px;
	position: absolute;
}

#floatrightlink {
	left: 80%;
	width: 80px;
}

#floatrightlink a.post_link {
	cursor: default;
}

h2#long  {
	width: 450px !important;
}

span.imagelistedit {
	display: inline-block;
	margin: 5px 0;
}

a.imagelisteditl {
	padding: 0 4px;
	float: left;
}

a.imagelistedit {
	padding: 0 8px;
	float: right;
}

.imagelistedit img {
	max-width: 120px;
	max-height: 120px;
	padding: 0 4px;
}

.grid_gall {
	background: url(/images/bcg_feed.png) repeat-y;
	height: auto;
	width: 668px;
	margin: 10px 0 0 0;
	position: relative;
	padding: 10px 0;
	border: 1px solid #ff7f7f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: url(/images/bcg_unpublished.gif);
	color: #acacac;
}

.grid_gall_link {
	text-transform: uppercase;
	float: right;
	margin: 0 25px;
	font-weight: bold;
}

form table#propertyform td.propertyphotoform input[type="submit"] {
	color: white;
	background-color: #777777;
	text-transform: uppercase;
	padding: 3px 12px 4px 12px;
	border: 1px solid #777777;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	text-decoration: none;
	font-size: 12px;
	overflow: visible;
	width: 100px;
	margin: 0;
}

table#propertyform input { 
	font-size: 12px; 
}
.ad_post_page label {
  width: 72px;
  text-align: right;
}
.ad_post_page form #jsDatepicker,.ad_post_page form #jsTimepicker {
  width: 186px;
  margin: 0 10px 0 0;
  background: #ffffff url(/images/calendar.jpg) no-repeat right center;
}
.ad_post_page form input { 
  width: 764px; 
  /* margin:0 0 20px 0;  */
  padding-left: 5px;
}
.ad_post_page form textarea {
  width: 764px !important; 
  padding-left: 5px;
}
#jsAdPublishPostForm { padding: 7px 22px 8px 22px; float: right; margin: 0 0; }
#app-dialog .header {
  text-align: center; background: #02b551; padding: 25px 55px; color: #fff;
}
#app-dialog .header .logo {
  display: flex; margin: auto; width: 315px;
}
#app-dialog .header .title {
  margin-top: 15px; font-size: 25px;
}
#app-dialog .header .title + div {
  margin-top: 25px;
  font-size: 22px;
  line-height: 32px;
}
#app-dialog .body > div {
  text-align: center; margin-top: 60px;
}
#app-dialog .body > div img {
  width: 200px;
  cursor: pointer;
}
#app-dialog .body > div img + img {
  width: 200px; margin-left: 30px;
}
#app-dialog .body > div + div {
  position: relative; text-align: center; margin-top: 35px;
}
#app-dialog .body div .mobile-face {
  width: 420px;
}

@media only screen and (max-width: 1525px) {
  #top-banner img {
      margin-left: 0;
  }
}
@media only screen and (max-width: 1370px) {
  #top-banner {
      text-align: left;
  }
}
@media only screen and (max-width: 1265px) {
  #top-banner img {
      width: 100%;
  }
}
@media only screen and (min-width: 1192px) {
  #app-dialog .body > div + div img {
    width: 250px;
  }
  #app-dialog .body div .mobile-face {
    width: 420px;
  }
  #app-dialog .body div > img + img + div{
    position: absolute; width: 100%; bottom: 0;
  }
}
@media only screen and (max-width: 1265px) {
  #app-dialog .body > div img + img {
    margin-left: 0px;
  }
}