﻿@import "reset.css";

body{
  color:#333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  width:990px;
  margin: 0 auto;
  }
p{
  line-height:1.36em;
  }
.middle p{
  margin:12px 0 18px;
  }
a{
  color:#48a2c4;
  text-decoration:none;
  }
a:hover{
  text-decoration:underline;
  }
h1,h2{
  font-family:"Arial","Helvetica",sans-serif;
  font-size:20px;
  margin:.6em 0 .3em 0;
  padding:0;
  font-weight:normal;
  color:#36424a;
  }
h2{
  font-size:18px;
  margin:0px 0 5px 0;
  font-weight:normal;
  color:#8ebf00;
  }
.forum-content h2{
  margin:30px 0 3px 6px;
  }
h3{
  font-family:"Arial","Helvetica",sans-serif;
  font-size:14px;
  margin:0 0 5px 0;
  padding:0;
  font-weight:bold;
  }
h4{
  font-family:"Arial","Helvetica",sans-serif;
  font-size:13px;
  margin:1em 0 .5em;
  }
.visualClear {
  display: block;
  clear: both;
}
  
.more,.actions{
  padding:0;
  margin:1.5em 0 1em;
  list-style:none;
  font-family:Arial;
  font-size:11px;
  }
.work-more{
  text-align:right;
  padding:0;
  margin:-16px 0 5px;
  font-weight:bold;
  }
.photo .more{
  margin:0;
  padding:0;
  float:left;
  }
.actions dt{
  font-size:1.4em;
  text-align:left;
  padding-bottom:.5em;
  }
.more li,.actions li,.actions dd{
  display:inline;
  padding:0 14px 0 10px;
  margin:0;
  background:url(i/backgrounds/more.gif) no-repeat 0 50%;
  }
.more-link{
   padding:0 0 0 10px;
   background:url(i/backgrounds/more.gif) no-repeat 0 50%;
  }
.profile .actions dd{
  white-space:nowrap;
  }
.profile a.inactive-menu-item {
  padding-right: 20px;
  color: #d49b8f;
}

#removeuser .label {
  display: none;
}
#removeuser .widget {
  padding: 10px;
}
#removeuser .required-info {
  display: none;
}
.more li.empty-more{
  display:inline;
  padding:0;
  margin:0;
  background:none;
  z-index:auto !important;
  }
.actions li,.actions dd{
  background:none;
  padding-left:0;
  line-height:1.4em;
  }
.actions .rss{
  padding-left:14px;
  background:url(i/icon/rss.small.gif) no-repeat 0 50%;
  }
.actions .contents-action{
  padding-left:20px;
  background:url(i/icon/contents-action.gif) no-repeat 0 50%;
  }
.actions .edit-action{
  padding-left:20px;
  background:url(i/icon/edit-action.gif) no-repeat 0 50%;
  }
.actions .add{
  padding-left:14px;
  background:url(i/icon/add.gif) no-repeat 0 50%;
  }
.actions .remove{
  padding-left:14px;
  background:url(i/icon/remove.gif) no-repeat 0 50%;
  }
.actions .add-topic{
  padding-left:22px;
  background:url(i/icon/forum.add.topic.gif) no-repeat 0 50%;
  }
.actions .add-this{
  padding-left:14px;
  background:url(i/icon/addthis.gif) no-repeat 0 50%;
  }
.actions .my-posts{
  padding-left:19px;
  background:url(i/icon/forum.my.posts.gif) no-repeat 0 2px;
  }
.actions li.short-width-action {
  padding-right:0px;
}
.actions .send-message{
  padding-left:18px;
  background:url(i/icon/send.gif) no-repeat 0 50%;
  }
.actions .post-comment{
  padding-left:18px;
  background:url(i/icon/comm.gif) no-repeat 0 50%;
  }
.actions .post-share{
  padding-left:18px;
  background:url(i/icon/share.gif) no-repeat 0 50%;
  }

img.img-left{
  float:left;
  }
img.img-right{
  float:right;
  margin:0 0 10px 10px;
  }

input.submit-widget, 
input.button-field,
.actionButtons input.button,
input.input-text,
.input-text input,
textarea{
  padding:1px 2px;
  color: #000;
  cursor:pointer;
  background-color: #f0f0ee;
  border:1px solid #bfbfbf;
}
input.input-checkbox,
.input-checkbox input{
  vertical-align:middle;
  border:none;
  }

table th.internal-link  a{
  color:#000000 !important;
  }

table.table-view td,
table.table-view th{
  padding:4px 6px;
  }
table.table-view .even-row td{
  background:#f8f8f8;
  }
table.table-view thead th{
  background:#eeeeef;
  padding:5px 6px;
  vertical-align:middle;
  }
table.broad, table.form-fields {
  width:100%;
}
/* HEAD */
.head{
  margin:0 10px 20px;
  background:url(i/backgrounds/head.jpg) no-repeat 100% 100%;
  position:relative;
  border: 1px solid #fff; /* Opera fix */
  }
.head #logo{
  display:block;
  float:left;
  clear:both;
  margin:18px 0 0px 9px;
  }
.head  .site-actions{
  float:left;
  margin:13px 0 0 0;
  }
.site-actions li{
  display:inline;
  border-right:1px solid #447691;
  padding:0 7px;
  }
.site-actions li.last{
  border-right:0;
  padding-right:0;
  }
.site-actions a{
  color:#36424a;
  text-decoration:none;
  }
.site-actions a:hover{
  text-decoration:underline;
  }
.site-actions ul{
  border-top:1px solid #6296c5;
  border-bottom:1px solid #6296c5;
  padding-left:75px;
  position:relative;
  margin: 0px !important;
  z-index:10;
  width: 13em !important;
  }
.site-actions ul a{
  color:#ffffff;
}
.site-actions li{
  float:left;
  position:relative;
  }
.site-actions a:hover{
  text-decoration:underline;
  position:relative;
  }
.site-actions li li {
  border: 0pt none;
}

.searh{
  float:right;
  padding:10px 0 6px;
  }
.searh fieldset{
  float:left;
  }
.searh label{
  display:none;
  }
.searh input{
  vertical-align:middle;
  border:1px solid #bfbfbf;
  color:#bfbfbf;
  font-family:"Arial";
  font-size:11px;
  }
.searh #search-text{
  background:#ffffff url(i/backgrounds/input_background.gif) repeat-x 0 0;
  padding:2px;
  width:122px;
  }
.searh #search-button{
  background:none;
  cursor:pointer;
  padding:0;
  border:0;
  }

#rss-feed{
  position:absolute;
  top:50px;
  right:0;
  margin: 9px 20px 0px 0px;
  padding: 5px 0 5px 26px;
  color: #fff;
  text-decoration: none;
  background: url(i/icon/rss.gif) no-repeat 0 0;
  }

h2.headerwithrss {
  margin:0 0 20px 0 !important;
}

div.post-item div.header h2.headerwithrss span {
  float:left;
  }

.rss-feed{
  color:#48A2C4 !important;
  text-decoration:none;
  float:right;
  background:url(i/icon/rss.gif) no-repeat 0 0;
  padding-left:23px;
  padding-bottom:10px;
  font-size:medium;
  }
.post-item .header .rss-feed{
  padding-left:14px;
  padding-bottom:0;
  margin-top:5px;
  background:url(i/icon/rss.small.gif) no-repeat 0 0;
  font-size:11px;
  }

.main_menu{
  overflow:visible;
  float:right;
  clear:right;
  margin: 78px 17px 12px 0;
  font-family:"Arial";
  text-transform:uppercase;
  position: absolute;
  bottom: 0;
  }
.main_menu li{
  float:left;
  margin:0 3px;
  position:relative;
  z-index:10;
  }
.main_menu a{
  display:block;
  float:left;
  padding:6px 12px;
  color:#455560;
  background-color:#ffffff;
  text-decoration:none;
  position:static;
  }
.main_menu a:hover{
  text-decoration:none;
  position:relative;
  }
 .dropdown-more a{
  position:static;
  }
 .dropdown-more a:hover{
  position:relative;
  }

.menu table,.dropdown-more table{
  border-collapse:collapse;
  width:0;
  height:0;
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  font-size:11px;
  }
.menu li ul,.dropdown-more li ul{
  padding:5px 0 0 0;
  margin:12px 0 0;
  list-style: none;
  display:none;
  border:0;
  width:12em;
  position:static;
  background:none;
  text-transform:none;
  }

.menu li li{
  float:none;
  position:static;
  display:block;
  margin:0;
  vertical-align:top;
  }
.menu :hover ul{
  display:block;
  position:absolute;
  top:1em;
  left:0;
  }
.main_menu{
  z-index:10000;
  position:relative;
  }
.dropdown-more  :hover ul{
  display:block;
  position:absolute;
  top:1em;
  left:0;
  background:#BCBDC0;
  z-index:100;
  margin-top:0;
  padding:1px;
  border:4px solid #f2f2f2;
  }
.photo .dropdown-more  :hover ul{
  top:0;
  left:34px;
  width:13em;
  }
.photo .dropdown-right  :hover ul{
  top:0;
  left:-13em;
  }
.sidebar-right .photo .dropdown-more{
  float:none;
  width:76px;
  margin:0 !important;
  padding:0 !important;
  }
.more li li{
  display:block;
  margin:6px 8px;
  white-space:nowrap
  }
.menu ul li a {
  float:none;
  padding:5px 10px !important;
  position:static;
  background:#48a2c4;
  color:#ffffff;
  border:1px solid #ffffff;
  border-bottom:0;
  display:block;
  text-decoration:none;
  }
.menu ul li a:hover {
  background:#748088;
  color:#ffffff;
  text-decoration:none;
  }

.dropdown-more li{
  display:block;
  float:left;
  position:relative;
  z-index:100;
  background:#f2f2f2;
  margin:0 !important;
  padding:3px 8px;
  }
.dropdown-more li li{
  float:none;
  }

/* MIDDLE */
.middle{
  margin:0 10px;
  }
.main-column{
  float:left;
  width:100%;
  font-size:12px;
/*  font-family:Verdana;*/
  }
.main-column .inner{
  margin:0px 200px 0;
  padding:0 12px;
  }
.sidebar-left{
  float:left;
  width:200px;
  margin:0px 0 -30px -100%;
  }
.sidebar-right{
  float:left;
  width:200px;
  margin:0px 0 -30px -200px;
  }

.two-colunms .main-column .inner{
  margin-right:0 !important;
  padding-right:0;
  }

.main-info{
  border:1px solid #e6e7e8;
  background:#e4f1f6;
  margin-bottom:10px;
  }
.main-info .photo{
  float:left;
  position:relative;
  width:276px;
  overflow:hidden;
  }
.main-info .photo .next{
  position:absolute;
  bottom:0;
  left:0;
  font-size:20px;
  padding:16px;
  width:244px;
  background:url(i/backgrounds/next.jpg);
  }
.main-info .photo .next a{
  color:#ffffff;
  padding-left:28px;
  background:url(i/backgrounds/next.gif) no-repeat 0 50%;
  }
.main-info .text{
  margin-left:276px;
  padding-bottom:15px;
  }
.main-info .info{
  font-size:13px;
  color:#46a2c3;
  margin:10px;
  padding:10px 15px;
  background:#ffffff;
  }
.main-info .info li{
  padding:0 0 3px;
  }
.main-info .info strong{
  font-weight:bold;
  color:#455560;
  font-size:13px;
  }
.main-info .text p{
  margin:0 25px;
  font-size:12px;
  }
.main-info .more{
  margin:16px 25px 0;
  }


.post-item{
  border:1px solid #ecedee;
  padding:10px;
  margin-bottom:12px;
  }
.post-item .header{
  background:#dfecbf;
  padding:10px;
  margin-bottom:17px;
  }
.post-item .header-gray{
  /*background:#e1e2e4 url(i/banners/g-mark.jpg) no-repeat 100% 0 !important;*/
  background:#e1e2e4 !important;
}
.post-item .header img{
  float:right;
  }
.post-item .contents{
  padding:0 12px;
  }
.header h2,.header h1{
  font-family:"Arial","Helvetica",sans-serif;
  font-size:20px;
  margin:0;
  padding:0;
  font-weight:normal;
  color:#36424a;
  }
.post-item .header strong{
  font-size:13px;
  font-family:Arial;
  margin:5px 0 0;
  padding:0;
  font-weight:normal;
  color:#48a2c4;
  display:block;
  }


.sidebar-item{
  margin:0 0 14px;
  padding:0px;
  border:1px solid #bcbdc0;
  background:url(i/backgrounds/sidebar.gif) repeat-x 0 0;
  }

.sidebar-item .internal-wrapper{
  padding:0 14px;
}

.alt-sidebar-item{
  margin:0 0 20px;
  padding:10px 10px 0;
  border-top:1px solid #ECEDEE;
  }
.sidebar-item h4{
  font-size:13px;
  font-weight:bold;
  padding:7px 0 1px;
  margin:0 0 15px;
  }
.alt-sidebar-item .item-name{
  font-size: 10px;
  letter-spacing: 4px;
  font-family: Arial, Helvetica, sans-serif;
  text-transform:uppercase !important;
  text-align:left;
  padding-bottom:14px;
  font-weight:normal;
  margin-top:0;
  color:#333333;
  }
.sidebar-advertisement-item .item-name{
  text-align:center;
  }
.sidebar-item .more{
  background:#48a2c4;
  margin:0 -14px;
  padding:1em 14px;
  border-top:1px solid #bcbdc0;
  }
.sidebar-item .more li{
  background-image:url(i/backgrounds/more-w.gif);
  }
.sidebar-item .more a{
  color:#ffffff;
  }
.entry-list,.links-list{
  padding:0;
  margin:0;
  list-style:none;
  font-size:10px;
  }
.sidebar-right .links-list{
  font-size:11px;
  }
.entry-list li,.links-list li{
  margin-bottom:16px;
  }
.entry-list .date{
  color:#7d9d28;
  font-size:0.91em;
  }
.entry-list p{
  font-size:10px;
  margin:2px 0 6px;
  padding:0 0 11px;
  border-bottom:1px solid #cfcfd1;
  color:#333333;
  }
.entry-list .read-more{
  padding-left:10px;
  background:url(i/backgrounds/more.gif) no-repeat 0 50%;
  }
.type-my-links a{
  color:#426787;
  }
.type-favorites-links a{
  color:#d49b8f;
  }
/*.recent-favorites-viewlet h4,
.favorites-viewlet h4{
  color:#AC4A37 !important;
  }*/
.type-contact .actions{
  margin-top:0 !important;
  }

.sponsors{
  padding:0 12px 6px;
  }
.sponsors dt{
  margin:0 0 16px 0;
  }
.sponsors dd{
  display: inline;
  padding-right:40px;
  }

.banner-list{
  text-align:center;
  }
.banner-list li{
  margin-bottom:14px;
  }

/* main-form */
.sub-form {
  padding:0 16px;
  }
.main-form  ul{
  margin:20px 0;
  line-height:1.36em;
  padding:0;
  list-style:none;
  font-size:11px;
  /*font-family:Arial;*/
  }
.z3c-form .required-info {
  display: none;
}
.sub-form  ul{
  margin:0;
  }
.main-form  ul li{
  padding:0;
  margin:16px 0;
  }
.sub-form  ul li{
  margin:0 0 16px 0;
  }
.main-form h2{
  border-bottom:1px solid #ececec;
  margin:.8em 0 .2em;
  padding-bottom:2px;
  }
.main-form  h3{
  margin-bottom:-10px;
  }
.main-form  .form-text{
  font-size:11px;
  }
.main-form  .field-explain{
  font-size:9px;
  color:#9fa1a4;
  }
.main-form fieldset,
.edit-form fieldset {
  border:1px solid #ecedee;
  padding-right: 16px;
  padding-left: 16px;
  padding-bottom: 16px;
  margin-bottom:12px;
  }
.edit-form .required-info {
  display: none;
}
.sub-form fieldset{
  border:none;
  margin-bottom:0;
  padding:0;
  }
.main-form legend,
.edit-form legend{
  font-family:"Arial","Helvetica",sans-serif;
  font-size:15px;
  padding:0 6px;
  font-weight:bold;
  }
.main-form label,
.edit-form label{
  font-weight:bold;
  display:block;
  padding: 0.75em 0 0.25em 0;
  }
.main-form label em{
  font-weight:normal;
  font-style:normal;
  }
.main-form .buttons-line{
  text-align:center;
  }
.main-form .col{
  }
.main-form .or-field  {
  padding:1.5em 1em 0;
  }
.letter-list{
  text-align:center;
  padding:0;
  margin:30px 0 20px;
  }
.main-form  .photo img{
  display:block;
  margin:0 0 10px 0;
  }
.main-form  .more-function{
  float:right;
  margin-top:0;
  }
.main-form  .more-function ul,
.main-form  .more-function li,
.main-form  .checkbox-list,
.main-form  .checkbox-list li{
  padding:0;
  margin:0 0 16px 0;
  list-style:none;
  }
.main-form  .search-field input,
.main-form  .search-field  label,
.main-form  .checkbox-list input,
.main-form  .checkbox-list label{
  vertical-align:middle;
  }
.main-form  .search-field label{
  font-size:14px;
  font-weight:bold;
  float:left;
  width:130px;
  line-height:1.26em;
  }
.main-form  .search-field ul{
  margin:4px 0 0 130px;
  }
.main-form  .search-field ul label,
.main-form  .checkbox-list label{
  font-size:11px;
  font-weight:normal;
  display:inline;
  width:auto;
  float:none;
  }
.main-form  .search-field ul li{
  display:inline;
  padding:0 6px 0 0;
  }
.letter-list li{
  display:inline;
  padding:0 1px;
  text-transform:uppercase;
  }
.letter-list li a.view-all{
  text-transform:none;
}
.main-form  .checkbox-list{
  width: 340px;
  }
.main-form  .checkbox-list li{
  width:150px;
  float:left;
  padding-right:12px;
  margin-bottom:6px;
  }
.main-form .field-info{
  margin:0 0 2px 0;
  }

.main-form  .fields-table input{
  font-size:10px;
  width:98%;
  }
.main-form  .fields-table td,
.main-form  .fields-table th{
  padding:1px 2px;
  }
.main-form  .fields-table thead th{
  font-weight:bold;
  }
.main-form  .fields-table thead em{
  color:#a6a6a6;
  font-size:10px;
  font-weight:normal;
  }

.profile-edit-form select,
.create-account-form select{
  width:227px;
  }
.profile-edit-form .col input.input-text,
.create-account-form  input.input-text,
.profile-edit-form  .input-text input,
.create-account-form  .input-text input{
  width:220px;
  }
.col {
  float:left;
  }
.profile-edit-form .main-user-data ul{
  padding-top:10px;
  }
.profile-edit-form .photo-user-data ul,
.profile-edit-form .biography-user-data ul{
  padding-bottom:8px;
  }
.profile-edit-form .photo-user-data .checkbox-list{
  margin-bottom:6px;
  }
.profile-edit-form .links-user-data table{
  margin:0 16px;
  }
.create-account-form{
  padding-top:12px;
  }
.create-account-form .main-user-data{
  padding-bottom:45px;
  }
.create-account-form .more-user-data{
  padding-bottom:15px;
  }
.create-account-form .w-70 input{
  width:290px;
  }
.definition-list dt{
  font-weight:bold;
  font-size:13px;
  margin:1.4em 0 .4em;
  }
.definition-list dd{
  font-size:12px;
  margin:.4em 0 .2em;
  }

.tabs {
  font-size:13px;
  margin:30px 0 20px;
  border-bottom:2px solid #DFECBF;
  }
.tabs li{
  float:left;
  padding:5px 10px;
  margin:0 4px;
  background:#e5ecd5;
  }
.tabs li.active{
  background:#DFECBF;
  }
.tabs li.func{
  background:none;
  float:right;
  font-size:10px;
  }
.tabs li.func a{
  color:red;
  }

.info-list{
  margin:1em 0 2em;
  }
ul.info-list li,
dl.info-list dd{
  margin:.5em 0;
  }
dl.info-list dt{
  font-weight:bold;
  }
.info-head{
  font-size:15px;
  margin:2em 0 .5em 0;
  padding:0;
  font-weight:bold;
  }

/*share-this */
.share-header{
  background:#f3f8e5;
  padding:6px;
  }
.share-header .post-body{
  clear:both;
  margin:0 !important;
  padding-top:6px;
  }
.share-header h4{
  display:block !important;
  margin-top:0;
  }
.share-header h4 a{
  color:#8ebf00;
  }
.share-form{
  padding-top:20px;
  }
.share-form li{
  width:73%;
  float:left;
  }
.share-form li.bookmark-online{
  width:25%;
  float:right;
  }
.share-form h3{
  margin-bottom:0;
  }

/* footer  */
.footer{
  margin:50px 0 0;
  padding:6px 0 12px;
  background:#e6e7e8;
  text-align:center;
  font-size:10px;
  line-height:1.5em;
  color:#939598;
  }
.footer ul{
  margin:0;
  padding:0;
  list-style:none;
  }
.links li{
  display:inline;
  border-right:1px solid #9ea0a3;
  padding:0 7px;
  }
.links li.last{
  border-right:0;
  padding-right:0;
  }
.footer a{
  color:#36424a;
  }
.footer a:hover{
  color:#000000;
  }


/* BLOG */
.blog-content{
  width:60%;
  float:left;
  }
.post-body p {
  margin: 0 0 0.8em 0;
}
.author,.tags-cloud{
  width:40%;
  float:right;
  }
.sidebar-right .author,.sidebar-right .tags-cloud{
  width:auto !important;
  float:none;
  }
.sidebar-right .author{
  padding-right:0;
  }
.tags-list a{
  color:#696969;
  margin-right:4px;
  line-height: 1.5em;
  }
.author .inn,.tags-cloud .inn{
  margin:0 0 12px 12px;
  padding:12px;
  border:1px solid #bcbdc0;
  background:url(i/backgrounds/sidebar.gif) repeat-x 0 0;
  }
.blog-footer{
  clear:both;
  border-top:2px solid #ECEDEE;
  padding-top:12px;
  }
.author .photo ,
.blog-post .photo ,
.comments-list .photo {
  float:left;
  margin:0 10px 0 0;
  }
.sidebar-right .author .header .info{
  margin-left:88px;
  }
.author .info  h3{
  font-size:13px;
  }
.author .info p{
  margin:0;
  }
.author  .actions{
  margin-bottom:0;
  }
.sidebar-right  .author  .actions{
  clear:both;
  }
.sidebar-right .actions li{
  display:block;
  }
.sidebar-right .author  .more{
  margin-top:10px;
  clear:both;
  }
.sidebar-right .author .header .info  .more{
  clear:none;
  }
.sidebar-right .author .header .info  .more li{
  display:block;
  }
.author h4{
  margin-top:1.4em;
  }
.sidebar-right .author  h4{
  margin-top:0;
  }
.author .list-posts{
  list-style:none;
  padding:0 0 .8em 0;
  margin:0;
  border-top:1px solid #CFCFD1;
  }
.author .list-posts li{
  list-style:none;
  padding:6px 0;
  margin:0;
  border-bottom:1px solid #CFCFD1;
  position:relative;
  line-height:1.4em;
  }
.author .list-posts .count{
  position:absolute;
  top:0;
  right:0;
  display:block;
  font-size:15px;
  width:3em;
  text-align:center;
  line-height:2.7em;
  }
.blog-search-result td{
  vertical-align:top;
  padding-bottom:10px;
  }
.blog-search-result h4{
  display:inline;
  }
.work-whith-item{
  margin:-10px 0 -1px;
  text-align:right;
  color:#6f6f6f;
  }
.work-whith-item a{
  color:#6f6f6f;
  }
.author .header .work-whith-item{
  margin:0;
  line-height:1.2em;
  text-align:left;
  }
table.blog-form{
  width:100%;
  color:#666666;
}
table.blog-form label{
  font-weight:bold;
}
table.blog-form tr.field{
  height:40px;
}
table.blog-form tr.label{
  height:15px;
}
table.blog-form tr.field td{
  vertical-align:top;
}
td.checkbox-field{
  vertical-align:top;
  width:30px;
}
.list-recent-posts,.recent-comments-list{
  border-top:1px solid #ececec;
  padding-top:10px;
  }
.list-added-posts{
  border-top:1px solid #ececec;
  padding-top:10px !important;
  margin-bottom:33px;
  }
.members-blog .list-recent-posts li.blog-post{
  padding-bottom:30px;
  }
.list-posts li.blog-post{
  padding-bottom:20px;
  }
.list-recent-posts li.blog-post{
  padding-bottom:30px !important;
  }
.list-added-posts li.blog-post{
  padding-bottom:10px !important;
  padding-left:16px;
  }
.blog-post .post-head  h4{
  display:inline
  }
.list-added-posts .blog-post .post-head  h4{
  display:block;
  color:#666666;
  margin-top:0;
  }
.list-added-posts .blog-post .post-head  h4 a{
  color:#666666;
  text-decoration:none;
  }
.post-item .blog-post a.title-publication{
  font-size:18px;
  margin:0px 0 5px 0;
  font-weight:normal;
  color:#8ebf00;
  display:block;
}
.post-item .blog-post a.title-publication:hover{
  text-decoration:underline;
}
.list-added-posts .blog-post .post-head  .date{
  display:block;
  float:left;
  font-family:Arial;
  font-size:11px;
  }
.list-recent-posts .blog-post  .post-head{
  padding-right:120px;
  }
.blog-post .post-head .actions{
  border:0;
  margin:-1.6em -120px 0 0;
  text-align:right;
  }
.list-added-posts .blog-post .post-head .actions{
  border:0;
  margin:0;
  padding:0;
  text-align:left;
  }
.list-added-posts .blog-post .post-head .actions a{
  color:#58595B;
  }
.blog-post .post-head  .actions li{
  padding:0 0 0 16px;
  }
.list-posts .view-all{
  font-family:Arial;
  font-size:11px;
  }
.blog-post .post-body,
.blog-search-result .post-body{
  line-height:1.36em;
  margin-top:2px;
  margin-left:44px;
  }
.blog-search-result .post-body{
  margin-left:0;
  }
.author-blog-post{
  padding:0 0 16px 10px;
  margin-bottom:16px;
  border-bottom:1px solid #ececec;
  }
.last-author-blog-post,.author-blog-post-view{
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
  }
.author-blog-post .actions{
  border:0 !important;
  padding:0 !important;
  margin:-.35em 0 0 0 !important;
  text-align:left !important;
  }
.author-blog-post  .post-body{
  line-height:1.36em;
  margin:1.7em 0 1em;
  }


.blog-footer .item{
  margin-bottom:12px;
  }
.blog-footer .column{
  width:50%;
  float:left;
  }
.blog-footer .column .inn{
  padding-right:26px;;
  }
.blog-footer .item h2{
  border-bottom:1px solid #DFECBF;
  padding-bottom:3px;
  }
.blog-footer .author{
  width:auto;
  float:none;
  }
.blog-footer .main-form fieldset,
.blog-footer .main-form fieldset ul{
  border:0;
  padding:0;
  margin:0;
  }
.blog-footer .main-form fieldset ul{
  margin-top:12px;
  }
.blog-footer .main-form fieldset li{
  margin-top:0;
  }

.groups-list{
  padding:0;
  margin:0;
  list-style:none;
  }
.groups-list li{
  margin:12px 0;
  width:50%;
  float:left;
  }
.groups-list h3{
  font-size:11px;
  }
.groups-list img{
  float:left;
  margin-right:12px;
  border:1px solid #CFCFD1;
  }
.favorites-list{
  margin-top:12px;
  }
.favorites-list ul{
  padding:0 24px 0 0;
  margin:0;
  list-style:none;
  float:left;
  }
.favorites-list li{
  margin-bottom:3px;
  }

.comments-list{
  margin-bottom:-24px;
  }
.recent-comments-list{
  font-family:Arial;
  margin-bottom:30px;
  padding-top:20px;
  }
.comments-list li{
  margin-bottom:24px;
  }
.recent-comments-list li{
  padding-left:16px;
  }
.comments-list .header{
  float:left;
  width:190px;
  margin-right:12px;
  background:#FDFDFD;
  }
.comments-list .bodys,.comments-list  .comments-body{
  line-height:1.36em;
  padding:1em 0 0;
  clear:both;
  }
.recent-comments-list  .comments-body{
  line-height:1em;
  padding:0;
  clear:none;
  }
.comments-list .date{
  font-size:10px;
  display:block;
  margin-top:1em;
  }
.comments-list  .comments-head h4{
  display:inline;
  }
.recent-comments-list   .comments-head h4{
  font-weight:normal;
  }
.recent-comments-list .view-all{
  margin-top:-1em;
  padding-left:0;
  }
.recent-comments-list .photo{
  margin-top:.15em;
  }

.statistics{
  margin:1em 0;
  }
.statistics li{
  margin:.2em 0;
  }

table.blog-list{
  width:100%;
  font-size:11px;
  font-family:Arial;
  }
table.blog-list td,
table.blog-list th{
  padding:8px 5px;
  vertical-align:middle;
  }
table.blog-list thead th{
  background:#eeeeef;
  }
table.blog-list h4{
  margin:8px 0 0;
  }
table.blog-list .name{
  width:170px;
  padding-left:0;
  }
table.blog-list th.first-column{
}
table.blog-list th.second-column{
  width:95px;
}
table.blog-list th.third-column{
  width:125px;
  }
table.blog-list th.forth-column{
  width:75px;
}
table.blog-list .name p{
  margin:0;
  }
table.blog-list .name .photo{
  float:left;
  margin-right:10px;
  }
table.blog-list  .last-post{
  margin-top:0;
  margin-bottom:.5em;
  }
table.blog-list  p.date{
  margin:0;
  }

table.blog-list  .alt td{
  background-color:#FAFBFB;
  }
table.blog-list  .counts{
  text-align:center;
  background-color:#F3F4F4 !important;
  }

.blog-search label{
  font-size:13px;
  font-weight:bold;
  margin-right:6px;
  }

.members-blog{
  padding:1px 12px 0;
  }
.members-blog .list-recent-posts{
  padding-top:18px;
  }
.members-blog h2{
  margin:16px 0 6px;
  }
.comments-block h2,.add-comments-block h2{
  margin-top:20px;
  }
.comments-block,.add-comments-block{
  padding:12px 10px 0;
  }
.comments-block .comments-list{
  padding-top:8px;
  }
.comments-block h2{
  border-bottom:1px solid #ECECEC;
  padding-bottom:2px;
  margin-bottom:10px;
  }
.add-comments-block {
  width:100%;
}
.add-comments-block form{
  padding:0;
  }


/*  PROFILE */
.profile{
  padding:5px 12px 0 12px;
  }
.profile .work-actions{
  margin:-10px 0 16px 0 !important;
  border:0 !important;
  padding:0 !important;
  }
.profile .work-actions li{
  padding:0 0 0 16px;
  }
.profile .author{
  width:auto;
  float:none;
  margin:16px 0 30px 0;
  }
.profile .author h3,.author .header h4{
  color:#477daf;
  }
.profile .author .company-name{
  color:#a25247;
  }
.profile .author .member-since{
  margin-top:2em;
  }
.profile .author .member-since em{
  font-style:normal;
  display:block;
  }
.profile .author .info{
  float:left;
  }
.profile .author .actions{
  border:0;
  float:right;
  padding:0;
  margin-top:-.15em;
  }
.profile h4{
  margin:1em 0 .5em;
  font-size:13px;
  }

/* UTIL */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
  }

.statusMessage {
  background-color: #ffd39e;
  border: 1px solid #F7A94B;
  font-weight: bold;
  text-align: center;
  margin: 10px 0px;
  padding: 5px;
  cursor:pointer;
  line-height:1.2em;
  font-size:12px;
}

/***** Tag cloud ******/
.tag1 {font-size: 100%;}
.tag2 {font-size: 120%;}
.tag3 {font-size: 140%;}
.tag4 {font-size: 160%;}
.tag5 {font-size: 180%;}
.tag6 {font-size: 200%;}

/******** batching links *********/
/*** please review this, Pavel ***/
.batching {
  margin-bottom:10px;
  text-align:center;
}
.batching a.batching-prev{
  padding-top:5px;
  display:inline;
  float:left;
}
.batching a.batching-next{
  padding-top:5px;
  display:inline;
  float:right;
}
/** title of the article as link **/
/*** please review this, Pavel ***/
.post-item .header h2 a {color:#56656A;}


/***** styles for automatic generated forms ******/
/*************** instead handle templates ********/
/***** Important ! : please, review this, Pavel **/

input.textType {
  width:50%;
  border:1px solid #bfbfbf;
  padding:1px 2px;
  }

#reply-form label, #add-article-form label, #edit-article-form label {
   margin: 5px 0px;
}

.actionButtons {
  display:block;
  margin: 1em 0;
}

.error, .summary{
       display:block;
       background:#fff;
       padding:5px;
       margin: 5px 35px 5px 0px;
       font-weight:bold;
}
.summary{
       color:#007699;
}
.error {
       color:red;
}

.post-item .actions {
    text-align:right;
    border:1px solid #eee;
    padding:3px 5px;
    margin: 0px;
}

/************ Forum (default product classes, may be another markup) *****************/
.forum-content {width:100%;}
.forum-content .announcement{
  margin:24px 0 -5px;
  font-family:Arial;
  }
.post-item .forum-header h1{
  font-family:"Arial","Helvetica",sans-serif;
  font-size:20px;
  margin:0;
  padding:0;
  font-weight:normal;
  color:#36424a;
  background:#dfecbf;
  padding:10px;
  margin-bottom:12px;
  }
.post-item .forum-header h2{
  font-family:"Arial","Helvetica",sans-serif;
  font-size:20px;
  margin:0;
  padding:0 0 10px;
  font-weight:normal;
  }
.post-item .forum-header{
  margin-bottom:12px;
 }

.forum-content ul.forum-actions{
  text-align:right;
  padding:0;
  border:0 !important;
  margin:-16px 0 1px;
  font-weight:normal;
  }
.forum-content .topic-row-actions ul.forum-actions{
  text-align:right;
  padding:0;
  border:0 !important;
  font-weight:bold;
  margin:0 !important;
  font-size:12px;
  }

.forum-content .announcement {padding:10px;}

.batch-provider {padding:5px;}
.batch-provider a {margin:0px 5px;}
.batch-provider a.current {color:#ccc;}

.forum-actions {font-weight:bold; text-align:right; border:1px solid #eee; padding:3px 5px; margin: 0px;}

table.topic-listing {width:100%; border:1px solid #eee; margin:10px 0px;  font-family:Arial;}
table.topic-listing tbody td {border-bottom:1px solid #e8e8e8; padding:8px 10px; vertical-align:middle;}
table.topic-listing thead th { border-top:11px solid #d0d5d9;background:#e8ecef; padding:8px 10px; white-space:nowrap; }
table.topic-listing .sort-link {margin-left:4px;}
table.topic-listing h3 {margin:0px 0 2px;}
table.topic-listing .first-column{ width:60%;}
table.topic-listing .second-column{ width:25%;}

.forum-content .photo .dropdown-more { margin-right: 10px; }
.forum-content .post-head {  }
.forum-content .post-head h4 { margin:4px 0 0; font-weight:normal; font-size:1em; }

table.messages-listing {width:100%; border-top:11px solid #d0d5d9; border-bottom:1px solid #e8e8e8; margin:10px 0px;}
td.topic-row-person {padding:15px 0; width:110px; text-align:center;}
td.topic-row-person h4 {margin:0px 0px 4px 0px; font-size:1em;}
td.topic-row-person p {margin:2px 0; line-height:1.2em;font-family:Arial; font-size:11px;}
td.topic-row-text {padding:5px 5px 5px 25px; line-height:1.2em;}
td.topic-row-text p {margin: 0 0 0.8em 0;}
td.topic-row-header {background:#e8ecef; border-top:1px solid #ffffff; padding:2px 6px 3px; vertical-align:middle;}
.topic-row-created { font-size:10px;font-family:Arial; float:left;margin-top:.3em;}
.topic-row-actions { text-align:right; float:right; }
td.topic-row-clear {height:10px; border:1px solid #dadada; background:#dadada;}

.topic-row-person .dropdown-more {text-align:center;}
.topic-row-person .dropdown-more .empty-more {float:none; text-align:left;}

#kss-spinner {
    display:none;
    width: 20px;
    height: 20px;
    position: fixed;
    background-position: center center;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
}

.batch-provider{ font-family:Arial; }
.batch-provider .pages{ float:left; }

.batch-provider .controls{ float:right; }

.view-all-topics-link { font-family:Arial; font-size:11px; }

blockquote.wrote{
  border:1px solid #c1c2c4;
  padding:5px;
  margin-bottom:10px;
  }
blockquote.wrote blockquote.wrote{
  margin:10px 10px 10px 20px;
  }
blockquote.wrote h6{
  margin:-5px -5px 0;
  background:#b5e0ea;
  border-bottom:1px solid #ebeced;
  padding:2px 5px;
  font-size:11px;
  font-family:Arial;
  color:#757679;
  }

.current-batch-number a {
        font-weight:bold;
  font-size:110%;
  }

label.checkbox-label {
  display: inline;
}

form.share-this-form .text-field {
  width:300px;
  height:100px;
}

form.send-message-form .text-field {
  width:300px;
  height:100px;
}

#breadcrumbs {
  position: absolute;
  left: 0;
  bottom: -15px;
}

.label{
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

/*.top-list {
  font-size:12px;
}*/

ul.links-panel {
  display:block;
  background:#4c92b6;
  border-top:1px solid #7D9BAB;
  padding: 6px;
  white-space: nowrap;
}
ul.links-panel li {
  display:inline;
  margin-right: 2px;
}
ul.links-panel li a {
  color: #fff;
  padding-left: 10px;
  background: url(i/backgrounds/more-w.gif) no-repeat 0 50%;
}
a.alternate-title{
  font-size:13px !important;
}
h3.alternate-head {
  font-size:11px;
  color:#333333;
  font-weight:normal;
}


/*
** BLOG'S RICH-TEXT EDITORS - ARTICLE AND COMMENT 
*/

.wysiwyg textarea{
  width: 95%;
  overflow: auto;
}
.add-comments-block .wysiwyg textarea{
  width:95%;
}
.wysiwyg .mceToolbar {
  background:#ffffff;
  height:24px;
  border:0 !important;
  margin:0 !important;
}
.wysiwyg .mceLayout {
  border:0 !important;
  background:#ffffff;
}
.wysiwyg a.mceButton, .wysiwyg a.mceAction {
  border:1px solid #bfbfbf !important;
  margin:1px 2px 0 0;
}
.wysiwyg a.mceButton:hover, .wysiwyg a.mceAction:hover {
  background:#ffffff url(i/backgrounds/input_background.gif) repeat-x 0 0;
  border:1px solid #bfbfbf !important;
}
.wysiwyg table.mceSplitButton {
  background:#ffffff;
  margin:1px 2px 0 0;
  padding:0 !important;
  border:1px solid #bfbfbf !important;
}
.wysiwyg table.mceSplitButton a {
  margin:0;
  border:0 !important;
}
.wysiwyg table.mceSplitButtonEnabled:hover a.mceAction,
.wysiwyg .mceSplitButtonHover a.mceAction,
.wysiwyg .mceSplitButtonSelected a.mceAction {
  background:#ffffff url(i/backgrounds/input_background.gif) repeat-x 0 0 !important;
  border:0px !important;
}
.wysiwyg table.mceSplitButton span.mceOpen {
  border-left: 1px solid #bfbfbf !important;
}
.wysiwyg table.mceSplitButtonEnabled:hover span.mceOpen,
.wysiwyg .mceSplitButtonHover span.mceOpen,
.wysiwyg .mceSplitButtonSelected span.mceOpen {
  background-color:#ffffff !important;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
}
.mceColorSplitMenu a.mceMoreColors:hover {
  background:#ffffff url(i/backgrounds/input_background.gif) repeat-x 0 0 !important;
  border:1px solid #bfbfbf !important;
}

.wysiwyg .mceSelectListBox {
  background-color:white;
  border:1px solid #bfbfbf;
  font-size:12px !important;
  height:20px;
  width:90px;
  color:gray;
  margin:1px 0 0 2px;
}
.wysiwyg .mceLayout .mceToolbar .mceToolbar .mceListBox a {
  border:1px solid #bfbfbf !important;
  background-color: #ffffff;
}
.wysiwyg .mceLayout .mceToolbar .mceToolbar .mceListBox a:hover {
  border:1px solid #bfbfbf !important;
  background-color: #ffffff;
}
.wysiwyg .mceLayout .mceToolbar .mceToolbar .mceListBox a.mceText:hover {
  background:#ffffff url(i/backgrounds/input_background.gif) repeat-x 0 0 !important;
}

.wysiwyg iframe {
  border:1px solid #bfbfbf !important;
  width:713px !important;
}
.wysiwyg fieldset {
  width:700px;
}
.wysiwyg .mceIframeContainer {
  border:0 !important;
}
.add-comments-block .wysiwyg iframe {
  border:1px solid #bfbfbf !important;
  width:458px !important;
}
.add-comments-block .wysiwyg fieldset {
  width:445px;
}

/*HELP SNIPPETS AND RELATED FORM ELEMENTS*/
.help-snippet{
  width:98%;
  padding:10px;
  background:#e4f1f6;
  color:#666;
}
.help-snippet h4{
  margin:0 0 0.5em;
}
td.help-tags{
  width:300px;
  padding:13px;
  vertical-align:top;
}
table.blog-form-additional{
  width:100%;
}
#edit-tags-form input.textType,
table.blog-form-additional input.textType{
  width:95% !important;
}
.small-message{
  font-size:11px;
}

/* airlines and members listing */
.alphabet-all {
  width: 100%;
}
.alphabet-links {
  border-bottom: 1px solid #ddd;
  padding-bottom: 5px;
  text-align: center;
}
.alphabet-links ul li {
  display: inline;
  margin: 0 3px;
}
.batching {
  text-align: center;
}
.batching ul li {
  display: inline;
  margin: 0 3px;
}
.batching a.selected {
  font-weight: bold;
  font-size: 120%;
}
.alphabet-main {
  padding: 5px 0px;
}
.alphabet-main h2 {
  margin: 10px 0 5px 0;
}
.alphabet-main ul {
  padding: 5px 0;
}
.alphabet-main ul li {
  margin: 2px 0;
}

/* SITE SEARCH */
.search-batching-links {
  text-align:center;
  margin:10px 0;
  display: block;
}
.search-batching-links a {
  padding: 0 5px;
  border-bottom:2px solid #fff;
}
.search-batching-links a.selected {
  font-width:bold;
  border-bottom:2px solid #48a2c4;
}
.search-batching-links a.batching-previous {
  margin-right:20px;
}
.search-batching-links a.batching-next {
  margin-left:20px;
}
.search-results-rows {
}
.search-result-row {
  display:block !important;
  padding:10px 3px
}

/* EVENT REGISTRATION */

.event-post-standard {
  padding: 0 0 16px 10px;
  margin-bottom: 16px;
  border-bottom: 1px solid #ececec;
}

.event-post-standard .post-body {
  line-height: 1.36em;
  margin: 1.7em 0 1em;
}

.event-post-standard-view {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  }
  
.event-post-standard .actions {
  border: 0 !important;
  padding: 0 !important;
  margin: -.35em 0 0 0 !important;
  text-align: left !important;
}

.post-item .event-post a.title-event {
  font-size: 18px;
  margin: 0px 0 5px 0;
  font-weight: normal;
  color: #8ebf00;
  display: block;
}

.post-item .event-post a.title-event:hover {
  text-decoration: underline;
}

.post-item .event-post .post-body br {
  line-height: 0em;
}

#label-discuss-allow {
  display: inline;
}

td.action {
  vertical-align: bottom;
}

/* airlines */
.airlines-listing {
  line-height: 1.5em;
}
.airparts {
  line-height: 1.5em;
  width: 100%;
}
.airparts th {
  border: 1px solid #C9CACA;  
  background: #ecedee;
  padding: 3px 5px;
}
.airparts tr:hover td {
  background: #ecedee;
}
.airparts td {
  border: 1px solid #C9CACA;  
}
.airparts a {
  display: block;
}

.edit-form .buttons {
  padding: 10px 0;
}
.edit-form .textline-field {
  width:80%;
}
.edit-form .textline-field:focus {
  border: 1px solid darkred;
}

/* display airline */

.tabs-widget ul li {
  display: inline;
  padding: 5px 10px;
}
.tabs-widget ul li a {
  text-decoration: none;
}
.tabs-widget ul li.tab {
  border: 1px solid #aaa;
  margin: 0 3px;
}
.tabs-widget ul li.active {
  background:#fff url(i/backgrounds/input_background.gif) repeat-x 0 0;
  border-bottom: 3px dashed darkred;
}
.tabs-widget ul li.unactive {
  background:#fff url(i/backgrounds/input_background.gif) repeat-x 0 0;
}
.tabs-widget ul li.detached {
  margin-left: 50px;
  padding-right: 0px;
}
.tabs-widget ul li.detached a {
  color: darkred;
}
.tabs-widget ul {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #aaa;
}
#display-airline-profile fieldset {
  padding: 16px;
}
#display-airline-profile .row {
  width: 33%;
  float: left;
  margin-bottom: 0.8em;
}
#display-airline-profile .row .label {
  display: inline;
  margin-right: 0.3em;
  color: #808080;
}
#display-airline-profile .row .label label {
  display: inline;
  font-weight: normal;
}
/*#display-airline-profile fieldset .row .label label span:after {
  content: ":";
}*/
#display-airline-profile .row .widget {
  display: inline;
}
#display-airline-profile #tabs-row {
  width: 100%;
  float: none;
}
#aipartstable-row {
  width:100% !important;
}

.profile-avia-company-view .profile-avia-fielset-address {
  overflow: hidden;
}
.profile-avia-company-view .profile-avia-fielset-address h3 {
  font-size: 13px;
}
.profile-avia-company-view fieldset .col {
  float: left;
  width: 33%;
}
.profile-avia-company-view .col p {
  margin: 0;
  line-height: 1.8em;
}



/* add and edit airline */

#airlineprofile fieldset {
  border: 1px solid #C9CACA;  
  background: #ecedee;
}
#airlineprofile fieldset:hover legend {
  color: darkred;
}
#airlineprofile input[type=text] {
  width: 80%;
  font-weight: bold;
  color: #555;
}
#airlineprofile input[type=text]:focus {
  border: 1px solid darkred;
}

/* airline aircraft parts spreadsheet */
.aircraft-spreadsheet input.text-widget {
  width: 40px;
  font-weight: bold;
}
.aircraft-spreadsheet input.text-widget:hover {
  background-color: #4C92B6;
  border:1px solid #bfbfbf;
}
.aircraft-spreadsheet input.text-widget:focus {
  background-color: #fff;
  border:1px solid #bfbfbf;
}
.aircraft-spreadsheet select.select-widget {
  width: 200px;
  padding: 2px;
}
.aircraft-spreadsheet th {
  background: #4C92B6;
  color: white;
  padding: 4px;
}
.aircraft-spreadsheet th a,
.aircraft-spreadsheet th a:link,
.aircraft-spreadsheet th a:hover,
.aircraft-spreadsheet th a:visited {
  color: white;
}
.aircraft-spreadsheet th.sorted-on {
  background: #3A5D6E;
}
.aircraft-spreadsheet td {
  padding: 3px;
}
.aircraft-spreadsheet td.sorted-on {
  background: #DDD;
}
.aircraft-spreadsheet tr.even {
  background: #EEE;
}
.aircraft-spreadsheet tr.even td.sorted-on {
  background: #CCC;
}
.aircraft-spreadsheet tr.odd {
  background: #F6F6F6;
}
.aircraft-spreadsheet .buttons {
  padding-top: 10px;
}

/* featured airline */

#assign-featured .buttons {
  padding: 10px 0;
}
#assign-featured-buttons-apply {
  width: 100px;
}


/* airline edit form */ 

.airline-edit-form {
  padding: 15px;
  border: 1px solid #bcbdc0;
}
.airline-edit-form h1 {
  margin: 0 0 8px 0;
  color: #b1c762;
}
.airline-edit-form#airlineprofile fieldset {
  margin: 0 0 1em 0;
  background-color: transparent;
  border: 0;
}
.airline-edit-form#airlineprofile fieldset legend {
  margin: 0 0 0.5em 0;
  color: #adc34e;
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 2px solid #bcbdc0;
}
.airline-edit-form#airlineprofile .required-info {
  margin: 0 0 1em 0;
}
.airline-edit-form fieldset label {
  font-weight: bold;
  font-size: 1.1em;
}
.airline-edit-form#airlineprofile fieldset .row {
  margin: 0 0 8px 0;
}
.airline-edit-form#airlineprofile fieldset .label label {
  font-size: 1em;
}
.airline-edit-form#airlineprofile fieldset .row .text-widget {
  width: 30em;
  font-weight: normal;
  font-size: 0.9em;
  border: 1px solid #c2c2c2;
  border-top: 1px solid #777;
  border-bottom: 1px solid #ddd;
}
.airline-edit-form#airlineprofile fieldset .row .select-widget {
  font-size: 0.9em;
  width: 30em;
}

