body {
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 18px;
  font-size: 12px;
  background: #EFEFEF url(/assets/iblogpro_4/back-gradient.jpg) repeat-x left top;
  color: #333333;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p, .p {
  margin-bottom: 15px;
}

.spacing {
  margin: 25px 0;
}

img {
  border: none;
}

ul li {
  margin: 0px;
}

.hentry ul {
  list-style-type: disc;
  margin: 5px 0px 15px;
  padding-left: 20px;
}

ol {
  list-style-type: decimal;
  margin: 5px 0px 15px;
  padding-left: 20px;
}

span label {
  font-weight: bold;
  line-height: 16px;
  font-size: 12px;
  display: block;
}

.hentry.page li, 
.hentry.post li {
  padding: 3px 0;
}

form {
  margin: 0px;
  padding: 0px;
}

small {
  font-size: 85%;
}

hr {
  border: none;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ddd;
  margin-bottom: 1.5em;
}

blockquote {
  background: #f7f7f7;
  padding: 10px 15px;
  margin: 0 0 1em 2.5em;
  font-size: .9em;
  border: 1px solid #ddd;
  clear: both;
}

a, #blogtitle a:hover, .postdata a:hover,h2.posttitle a:hover, .tags a:hover, .commentlist cite, .commentlist cite a, #morefoot a:hover, #sidebar ul li ul li a, #wp-calendar caption, #subnav .current_page_item a, #subnav .current_page_ancestor a,  #subnav li a:hover, #subnav li.current-cat a, #sidebar #grandchildnav .current_page_item a,   #feature-footer .twitter a {
  color: #0088CC;
}

/* @ rounded corners in mozilla and apple browsers */
  #footer .content, .page-nav, .fboxes, .hentry, .postwrap, #highlight, .widget, #sidebar #accordion, #content .wp-pagenavi, #content .wp-pagenavi a, #content .wp-pagenavi .current, #featurenav a,#featurenav span.playpause, #featurenav.thumb_nav a span{
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
  }
  #featurenav.thumb_nav a, #featurenav.thumb_nav a span{
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
  }

  #drag_drop_sidebar h3, #accordion .drawer-handle:first-child:hover,#accordion .drawer-handle:first-child {
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -khtml-border-top-right-radius: 5px;
  }

  .post-footer, #drag_drop_sidebar .drawer-content, #feature-footer {
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
  }

  

/* DEFAULT FONT */
body {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/*PRIMARY HEADERS FONT */
h1, h2, #feature .fheading {
  font-family: "Myriad Pro", "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", Arial;
}

/*SECONDARY HEADERS FONT */
h3, h4, h5 {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

/* @group LAYOUT */
#wrapper {
  width: 960px; /* width of content */
  margin: 0px auto;
  position: relative;
  padding-bottom: 3em;
}

#content {
  margin-bottom: 18px;
}

#nav {
  position: relative;
  z-index: 4;
}

/* height of the header */
#header {
  padding: 35px 0 3px;
  position: relative;
}

  #maincontent {
    width: 740px; /* width of left column */
    float: left;
  }
  
  #sidebar{ 
    width: 200px;
    float: right;
  }
  
  .sidebar_left #maincontent {float: right;}
  .sidebar_left #sidebar {float: left;}
  
  .hentry .title {
    width: 540px; /* width of title area for posts & pages */
    float: left;
    margin-left: 10px;
  }
  .icons {
  position:absolute;
  right:0;
  bottom:5px;
  height: 50px;
}

/* site title */
  #blogtitle {
    font-size: 39px; /* blog title size */
    float:left;
    line-height: 47px;
    position:relative;
  } 
  #blogtitle .sheen {
    position: absolute; 
    z-index: 5;
    background-color: transparent;
    background-image: url(/assets/iblogpro_4/sheen.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    display: block;
    width:100%;
    height: 25px;
    float: left;
  }
  #blogtitle a{color: #000;}
  
  #blogtitle a:hover{text-decoration: none;}
  
  #blogdescription { 
    float: left;
    margin-top: 19px;   /* description distance from top of screen */
    margin-left: 10px;
  }
  .nav-icon {float: right;margin:13px 0 0 8px;}
/* @end */


/* @group NAVIGATION */
#nav {
  font-size: 13px;  
  background: transparent url(/assets/iblogpro_4/nav-bg.png) no-repeat 0px -1px;
  height: 38px;
  margin-bottom: 16px;
}

#nav ul {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0px;
  /*width: 750px;*/
  float: left;
}
#nav ul li {
  font-weight: bold;
  margin: 0;
  padding: 0px;
  float: left;
  background: url(/assets/iblogpro_4/navdivider.png) no-repeat right top;
}

#wrapper #nav ul.dropdown li a.home, 
#wrapper #nav ul.dropdown li a.home:hover {
  background-color: transparent;
  background-position:  21px 5px;
  background-repeat: no-repeat;
  text-indent: -300em;
  width: 25px;
  border-left: none;  
  position:relative;
  z-index: 10;
  padding: 9px 22px 9px 20px; 
}

#nav ul.dropdown li a.home:hover, 
#nav ul li a.home:active {
  cursor: pointer;
  margin: 0;
  border: none;
}

#nav ul li a {
  padding: 9px 22px 9px 20px;
  text-decoration: none;
  text-shadow: #ddd 0px 1px 0px;
  color: #000;
  display: block;
}


#nav ul li a small {
  display: none;
}

#nav .current_page_item a, 
#nav .current_page_item a:hover, 
#nav li a:hover, 
#nav li a:active, 
#nav .current_page_ancestor a, 
#nav .current_page_ancestor a:hover {
  margin-left: -1px;margin-right: 1px;
  text-shadow: #000 0 -1px 0px;
  padding: 9px 21px 9px 21px;
}

#nav .current_page_item a, 
#nav .current_page_item a:hover, 
#nav .current_page_ancestor a, 
#nav .current_page_ancestor a:hover {
  text-decoration: none;  
  background: #2a2a2a url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -72px;
  color: #fff;
}

#nav li a:hover {
  color: #fff;
  background: #b1b1b1 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 0px;
}

#nav li a:active {
  color: #fff;
  background: #2a2a2a url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -36px;
}

/* Drop Down*/
#nav li {
  position: relative;
}

#nav ul ul {
  display: none;
} 
/* @end */


/* @group HEADER */
  h1, h2, h3, h4, h5, h6{color: #000;font-weight: normal;margin:0;padding: 0; line-height: 1.4em;}
  h1 a, h2 a, h3 a, h4 a, h5 a{color: #000;}

  h1{font-size: 32px;}
  h2{font-size: 28px;}
  h3{font-size: 24px;}
  h4{font-size: 20px;}
  h5{font-size: 16px;}
  h6{font-size: 12px;}
/* @end */

/* @group CONTENT */
#content { clear: both; overflow: hidden; }

.hentry, .hcopy{  
  background: #fff url(/assets/iblogpro_4/post-bg.png) repeat-x left bottom;
  clear: both;
  border: 1px solid #fff;
  border-bottom: none;
}

.copy {padding: 18px 18px 0px 18px;}

.postwrap{
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #e4e4e4;
  margin:0;
  padding:0;
}

#respond p{margin-left: 23px;}
.hentry .billboard {
  text-align: center;
  padding: 100px 30px;
}
/*=== Post ===*/
/*- Post Title -*/
.thumb.left img {
margin-right:23px;
}
.thumb img {
  display:block;
  margin:0 0 20px;

}

.post-header {
  width: 377px;
  float: left;
  display: inline;; /* IE HACK */
}
  .post-header.post-nothumb{
    width: 100%;
  }
.post-title h1 {
  color: #333333;
/*  font-size: 20px;*/

}
.post-title h1 span {
  color: #33707e;
}
.post-title h1.author {
  color: #888888;
  font-size: 14px;
  padding-top: 2px;
}
.post-title h2 a  {
  font-size: 30px;
  letter-spacing: -1px;
  margin: 0 0 .45em;
  color: #222222;
  text-decoration: none;
}
.post-title a:hover{
  text-decoration: underline;
}
/*- Post Date -*/
.metabar {
  margin: 0 0 1.25em;
}
.metabar a {
  color: #000;
}
.metabar em {
  background: #eee;
  color: #000;
  font-size: .9em;
  font-style: normal;
  padding: 5px 5px;
  line-height: 2.4em;
}
/*- Post Excerpt -*/
.post-excerpt {
  font-size: 12px;
  font-style: italic;
}

/*- Post Blockquote -*/
.hentry blockquote {
  border-left: 3px solid #cfcfcf;
  font-size: 13px;
  font-style: italic;
  margin: 0 0 1.5em;
  padding: 5px 0 0 10px;
}

/*- Post Author -*/
.author-info {
  
}
.post-author {
  margin: 0 0 1em;
}
.author-details {
  font-size: .85em;
}
.author-descr {
  display: table;
  height: 1%;
}

/*- Social Links -*/
.post-footer {
  background: url(/assets/iblogpro_4/box-bgr2.gif) #eee repeat-x top;
  height: 42px;
  padding: 0 18px;
}
.post-footer a{color: #444;}
.post-footer .left {
  line-height: 42px;
}
/*.post-footer .left span {
  background: url(/assets/iblogpro_4/comment_count_bg.png) no-repeat center left;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  padding: 4px 0 8px 0;
  width: 33px;
  margin-right: 6px;
  display: inline-block;
  line-height: 32px;
}*/
/*.post-footer .right {
  padding: 9px 0 0;
}
.post-footer .right span {
  line-height: 21px;
}*/
.post-footer img {
  margin: 0 0 0 2px;
}

.mini-add-comment {
  padding-left: 12px;
  float: right;
}

.page .textcontent {
/*  padding: 1em;*/
  clear: both;
/*  line-height: 1.5em;*/
/*  margin-bottom: 1em;*/
}

.textcontent {
  padding: 0px 0px 18px 0;
}

/* POST TITLE STYLING */

.tags {
  float: right;
  color: #aaa;
  margin-top: 6px;
  margin-bottom: 13px;
}
.tags a{font-weight: bold;color: #000;}
.tags a:hover{text-decoration: none;}

/* next & previous page navigation */

.page-nav, .wp-pagenavi{
  clear: both;
  padding: 9px;
  margin-bottom: 15px;
  color: #000;
  background: #959595 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -144px;
  border: 1px solid #aaa;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  text-align: center;
}
.page-nav a{
  text-shadow: #fff 0 1px 0;
  font-weight: bold;
  color: #555;
  text-decoration: none;
}
.page-nav a:hover {
  color: #000;
  text-decoration: none;
}
.previous-entries a {
  float: left;
  padding-left: 10px;
  margin-left: 10px;
  background: url(/assets/iblogpro_4/navigation-left.gif) no-repeat left center;
}
.next-entries a {
  float: right;
  padding-right: 10px;
  margin-right: 10px;
  background: url(/assets/iblogpro_4/navigation-right.gif) no-repeat right center;
}

#content .wp-pagenavi span.pages {
  border:none;
  background: transparent;
  color: #666;
    text-shadow: #eee 0 1px 0;
    font-weight: bold;
}

#content .wp-pagenavi a,  #content .wp-pagenavi .current, #content .wp-pagenavi .extend{
  padding: 3px 7px;
  border: none;
  color: #000;
  background: #e5e5e5 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -108px;
  text-shadow: #eee 0 1px 0;
}
#content .wp-pagenavi a:hover, #content .wp-pagenavi .current{
  color: #fff;
  border:none;
  text-shadow: #000 0 -1px 0;
  background: #e5e5e5 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -72px;
} 

/* next & previous post navigation */
.post-nav {
  clear: both;
  padding-bottom: 35px;
  margin-top: 15px;
  font-size: 95%;
}
.post-nav a, .post-nav a:visited {
  color: #999999;
  text-decoration: none;
}
.post-nav a:hover {
  color: #000000;
  text-decoration: none;
}
/*.post-nav .previous a {
  float: left;
  padding-left: 20px;
  background: url(/assets/iblogpro_4/post-nav-previous.png) no-repeat left center;
}
.post-nav .next a {
  float: right;
  padding-right: 20px;
  text-align: right;
  background: url(/assets/iblogpro_4/post-nav-next.png) no-repeat right center;
}*/


/* @end */



/* @group FORM */
textarea:focus, 
input[type="text"]:focus {
  border: solid 1px #666;
}

.button, 
input[type="submit"], 
.submit {
  border: 1px solid #aaa;
  background: #e5e5e5 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -144px;
  margin:0;
  padding: 5px 5px 4px;
  font-family: arial, helvetica;
  font-weight: bold;
  color: #333;
  text-shadow: #fff 0 1px 0;
}

.button:hover, input[type="submit"]:hover{
  background: #e5e5e5 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -108px;
  cursor: pointer;
}

.button:active, input[type="submit"]:active{
  background: #aaa url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -180px;
  cursor: pointer;
}

select {
  font-size:11px;
  height:2em;
  padding:2px;
}

select.multiple {
  height: 150px;
}

textarea, 
input[type="text"],
input[type="email"],
input[type="password"] {
  width: 98%;
}

/*textarea, 
input[type="text"], 
input[type="password"], 
input[type="file"], 
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
select {
  background-color:#FFFFFF;
  border-color:#DFDFDF;
}*/

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="file"],
input[type="button"],
input[type="submit"],
input[type="reset"],
select {
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  border: 1px solid #dfdfdf;
  background-color: #fff;
}

.auto_complete ul li {
  padding: 5px !important;
}
.auto_complete ul li.selected {
  
  background-color:#eee !important;
  font-weight: bold;
  font-size: 105%;
}


/* @end */



/* @group SIDEBAR */
#sidebar {
  color: #444;
  margin:0;
  padding: 0;
  font-size: 13px;
}

#sidebar p { margin: 0px 0px 15px; }
#sidebar h2{ font-size: 20px; margin-bottom: 5px; }

#sidebar a {  }
#sidebar a:hover, #sidebar a:focus, #sidebar a:active { text-decoration:none; }

#sidebar ul { list-style: none; margin: 0;  padding: 0;}
#sidebar ul li, #sidebar li{  
  list-style:none;
  margin-left: 10px;
  border-bottom: 1px solid #eee;
  padding: 7px 0;
}

#sidebar #accordion ul.twitter li{margin-left:20px;}



#sidebar #grandchildnav ul li{margin-left: 0;}
#sidebar ul li ul li {
  padding: 4px 4px 4px 6px;

}

#drag_drop_sidebar h3{
  font-size: 13px;
  color: #333;
  font-weight: bold;
  padding: 8px 10px;
  
  text-shadow: #fff 0px .5px 1px;
  background: #e5e5e5 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -144px;
}

#sidebar .ui-sortable h3:hover{
  cursor: move;
  background: #e5e5e5 url(/assets/iblogpro_4/nav-sprite-default.png) repeat-x 0 -108px;
  color: #fff;
  text-shadow: #666 0px -1px 0;
}

#sidebar #drag_drop_sidebar .drawer-content{
  padding: 10px 10px 20px 10px;
  background: #fff url(/assets/iblogpro_4/post-bg-short.png) repeat-x left bottom;
}
#sidebar #drag_drop_sidebar .widget {
  padding: 0;
}

#sidebar a{
  color: #000;
}
#sidebar ul li a{
  padding: 3px 0;
}
#sidebar ul li a:hover {
  text-decoration:underline;
}
#sidebar ul li ul li{
  border: none;
}
#sidebar ul li ul li a{
  font-weight: normal;
  color:#777;
}
#content_sidebar {
  font-size: .9em;
}

#content_sidebar .wtitle {
  font-size: 18px;
  font-weight: bold;
}

#content_sidebar .widget, 
#fullwidth_bottom_widgets .widget{
  background: #fff url(/assets/iblogpro_4/post-bg-short.png) repeat-x left bottom;
  margin: 2em 0;
  border: 1px solid #bbb;
  padding: 1em;
}

/*#fullwidth_bottom_widgets ul li {
  margin-left: 10px;
  padding: 7px 0;
}

#fullwidth_bottom_widgets ul li a{color:#666;}

.commentswrap .hentry {
    background: #fff url(images/post-bg-short.png) repeat-x left bottom;
  border: 1px solid #bbb;   
}

.postwrap.commentswrap{margin: 20px 0 0;border:none;}
.nocommentform {display:none}
#content_sidebar .widget ul li{
  margin-left: 15px;
}*/

/* @end */


/* FOOTER */
#footer .content{
  font-size: .9em; 
  color: #888;
  border: 1px solid #ddd;
}
#footer  {
  padding: 10px 0;
}
#fcolumns_container{
  width: 982px;
  float: right;
}


.fcol{
  width: 172px;
  float: left;
  display:inline;
  padding: 0 10px;
}
.fcol_pad{
  padding: 25px 5px 25px 22px ;
}

#footer_topline{padding: 10px; border-bottom: 1px solid #ddd;}
#footer h3{color: #666;margin-bottom: .5em;font-size: 1em;font-weight: bold; }
#footer a{color: #444; }
#footer ul {list-style-type:none;}
#footer ul li a{font-size: .9em;}
#footer ul li a:hover{text-decoration: underline;}


#footer .footer-site-title {
  font-size: 20px;
}

.terms {
  text-align: right;
}

/* Top bar */
#top-bar {
  width: 100%;
  position:fixed;
  text-align: right;
  background: #e9e9e9;
  -moz-box-shadow: 0 0 5px 3px #888;
  -webkit-box-shadow: 0 0 5px 3px#888;
  box-shadow: 0 0 5px 3px #888;
  z-index: 999;
}

#top-bar li {
  height: 30px;
  margin-right: 5px;
  color: #333;
  text-shadow: 0 1px 0 #ddd;
  display: inline-block;
  vertical-align: middle;
}

#simple-search {
  width:200px; /*follow your image's size*/
  height:24px; /*important*/
  margin: 1px 0 0;
  padding:1px;
  position:relative;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background: #fff url(/assets/iblogpro_4/search.png) no-repeat right center;
  border: thin solid #DFDFDF;
}

#simple-search form { display:inline ; }

.searchbox {
  padding: 0 5px !important;
  border:0px !important; /*important*/
  position:absolute; /*important*/
  left:0px;
  width:167px !important;
  height:24px;
  -moz-border-radius:0px !important;
  -khtml-border-radius:0px !important;
  -webkit-border-radius:0px !important;
  border-radius:0px !important;
}

.searchbox_submit {
  padding: 0 !important;
  border:0px !important; /*important*/
  position:absolute; /*important*/
  left:177px;
  width:24px;
  height:24px;
  -moz-border-radius:0px !important;
  -khtml-border-radius:0px !important;
  -webkit-border-radius:0px !important;
  border-radius:0px !important;
}

/* Language */
#languages li {
  padding-top: 2px;
}

/* Widgets */
#sidebar .widget {
  margin-bottom: 1.5em;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background:#FFF;
  padding: 1px;
}
#sidebar .wtitle {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 3px;
}
#sidebar .winner{
  padding: 10px;
  background: url(/assets/iblogpro_4/post-bg-short.png) repeat-x left bottom;
}



/* highlight */
.hl, .hl2 {
  background: url(/assets/iblogpro_4/hl-dot.gif) repeat-x top;
  clear: both;
  height: 2px;
  overflow: hidden;
  width: 100%;
}
.hl2 {
  background: none;
  border-top: 1px solid #e7e7e7;
  height: 1px;
  margin: 0 0 .8em;
}

table {
/*  border-collapse: collapse;*/
}

table.fixed {
  table-layout:fixed;
}

table tr {
  vertical-align: top;
}

.widefat {
  border-width:1px;
  border-style:solid;
  border-spacing:0;
  width:100%;
  clear:both;
  margin:0;
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.widefat * {
  word-wrap:break-word;
}

.widefat a {
  text-decoration:none;
}

.widefat td,.widefat th {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-size: 12px;
}

.widefat td {
  padding:3px 7px;
  vertical-align:top;
}

.widefat td p,.widefat td ol,.widefat td ul {
  font-size:11px;
}

.widefat th {
  padding:7px 7px 8px;
  text-align:left;
  line-height:1.3em;
}

.widefat th input {
  margin:0 0 0 8px;
  padding:0;
  vertical-align:text-top;
}

/*.widefat .check-column{width:2.2em;padding:0;}

.widefat tbody th.check-column{padding:7px 0 22px;vertical-align:top;}

.widefat .num,.column-comments,.column-links,.column-posts{text-align:center;}

.widefat th#comments{vertical-align:middle;}*/

.fixed .comlumn-type {
  width: 80px;
}

.fixed .comlumn-year {
  width: 60px;
}

.fixed .comlumn-author {
  width: 200px;
}

.widget, .postbox, .stuffbox {
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border-style:solid;
  border-width:1px;
  line-height:1;
  margin-bottom:20px;
}

.postbox {
  min-width:255px;
  position:relative;
  width:99.5%;
}

.postbox h3 {
  font-size:12px;
  font-weight:bold;
  line-height:1;
  margin:0;
  padding:7px 9px;
}

.postbox .inside, .postbox .inside p {
  font-size:11px;
  margin:6px 6px 8px;
}

div.auto_complete {
  width: 350px;
  background: #fff;
  z-index: 999;
}

div.auto_complete ul {
  border:1px solid #888;
  margin:0;
  padding:0;
  width:100%;
  list-style-type:none;
}

div.auto_complete ul li {
  margin:0;
  padding:3px;
}

div.auto_complete ul li.selected {
  background-color: #ffb;
}

div.auto_complete ul strong.highlight {
  color: #800; 
  margin:0;
  padding:0;
}

.field_with_errors {
  margin: 6px 6px 8px;
}

.field_with_errors textarea,
.field_with_errors input[type="text"],
.field_with_errors input[type="checkbox"] {
  background: #ffeaea !important;
  border: 1px solid #ffc0cb !important;
}

.field_with_errors textarea:focus, 
.field_with_errors input[type="text"]:focus,
.field_with_errors input[type="checkbox"]:focus {
  border: 1px solid #cf1020 !important;
}

textarea {
  resize: none;
}

span.none {
  color: #ddd;
}

.message {
  margin: 16px 16px 0;
  padding: 8px 20px 0 0;
  border: 1px solid;
  -moz-border-radius:6px;
  -khtml-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
}

.message ul li {
  list-style: none;
}

.alert, .error {
  color: #D8000C;
  background-color:#ffeaea !important;
}

.notice {
  color: #4F8A10;
  background-color: #DFF2BF;
}

tr.unpublished,
.unpublished .hentry {
  background-image: none;
  background-color: #ffeae8;
}

#tools {
  text-align: center;
}

.box {
  width: 70px;
  vertical-align: top;
  display: inline-block;
}

.statistic_by_month {
  clear: both;
}

.separated_document_type,
.separated_research_type,
.number_members {
  padding: 10px 5px;
  float: left;
}

.separated_document_type,
.separated_research_type {
  width: 230px;
}

.number_members {
  width: 210px;
}
