html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
.clear {
    clear: both;
    line-height: 0px;
    font-size: 0px;
    height: 0px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Tables */
table {
    width: 100%
}

table td, table th {
    padding: 0 4px;
    text-align: left;
}

table th {
    background: #f3f0e8;
    padding: 4px;
}

table th a:hover {
    background: none;
    color: #f6992c;
}

/*
* Common
*/
@font-face {
	font-family: 'MyriadProRegular';
	src: url('font-face/myriadpro-regular-webfont.eot');
	src: local('вє'), url('font-face/myriadpro-regular-webfont.woff') format('woff'), url('font-face/myriadpro-regular-webfont.ttf') format('truetype'), url('font-face/myriadpro-regular-webfont.svg#webfontGnPeDhRv') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
  font-family: 'Arial';
  background-color: #f4f2ea;
  padding:0;
  margin:0;
  text-align: center;
}
a {
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}

#header,
#footer,
#content-area {
/*  width:1259px;*/
  width: 995px;
  margin:0 auto;
}
.menu {
  background: url('../images/transparent-layer.png') left top;
  overflow: hidden;
  padding:18px 20px;
}
.menu li {
  float:left;
  padding:0 20px;
  text-align: left;
}
.menu-wrapper {
  background: url('../images/menu-blick.png') no-repeat center top ;
  clear: both;
}
.button {
  text-decoration: none;
  display: inline-block;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  border: 0;
  cursor: pointer;
  margin: 0;
}
.button.important {
  font-family: 'Times New Roman';
  color: #000 !important;
  font-size: 18px;
  background: url('../images/important-btn-tall.png') repeat-x left top #ff8600;
  padding: 8px 15px;
  text-shadow: #ffb200 1px 1px 0px;
}
.button.service {
  font-family: 'Arial';
  color: #fff !important;
  font-size: 12px;
  line-height: 14px !important;
  background: url('../images/service_button_tall.png') repeat-x left top #1264b3;
  padding: 3px 13px;
  text-shadow: #0f53a2 1px 1px 0px;
}
*+html button.button.service {
  padding: 3px;
}
*+html button.button.important {
  padding: 8px 3px;
}
b.corner {
  position: absolute;
  width: 2px;
  display: block;
  height: 2px;
	line-height: 0 !important;
  background: url('../images/ie-but-corner.png') left top;
}
.button.ground-2 b.corner {
  background: url('../images/ie-but-corner-b.png') left top;
}
b.corner.topleft {
  top:0;
  left:0;
}
b.corner.bottomleft {
  bottom:0;
  left:0;
  background-position: bottom left !important;
}
b.corner.topright {
  top:0;
  right:0;
  background-position: top right !important;
}
b.corner.bottomright {
  bottom:0;
  right:0px;
  background-position: bottom right !important;
}
/*
 Header
*/
#header {
  background: url('../images/main-background.png') center top;
/*  max-height:310px;
  padding-top:20px;*/
  clear:both;
  position: relative;
}

#header .banner {
  clear:both;
}
#wide-ban {
    display: none;
}
#logo {
  float:left;
  margin:15px 0px 15px 37px;
}
#header .menu a {
  font-size: 18px;
  font-weight: normal;
  text-decoration: none;
  font-family: 'MyriadProRegular';
  color: #fff;
}
#header .menu  {
  padding-right: 0;
}
#header .menu li {
  padding: 0 20px;
}
#header .menu li:first-child {
  padding-left: 20px
}
#header .menu li.active a ,
#header .menu li a:hover {
  color: #ff8500;
}
#controls {
  float:left;
  margin:26px 30px 25px 487px;
  text-align: left;
}
#sub-menu {
  background-color: #f4f2ea;
  border-top: 1px solid #fff;
  overflow: hidden;
  padding: 0 60px;
}
#sub-menu li {
  float:left;
  padding:14px;
}
#sub-menu li:first-child {
  padding-left: 24px;
}
#sub-menu a {
  font-size: 16px;
  color: #000;
  font-family: 'MyriadProRegular';
  text-transform: capitalize;
  text-decoration: none;
}
#sub-menu a:hover {
  text-decoration: underline;
}
#controls #search-bg {
  background: url('../images/search-field.png') no-repeat left top;
  margin-bottom: 9px;
}
#controls input[type="text"] {
  display: inline-block;
  padding:0px 4px 0 14px;
  height:26px;
  line-height: 26px;
  font-size: 12px;
  width:112px;
  border:none;
  background: none;
  margin: 0px;
}
#controls * {
  vertical-align: middle;
}
#controls .searchsubmit {
  background: none;
  display: inline-block;
  cursor:pointer;
  padding: 0;
  margin: 0px;
  height:26px;
  width:31px;
  border: none;
}
#controls .login {
  background: url('../images/login-btn.png') no-repeat left top;
  cursor:pointer;
  padding: 0;
  margin-right: 6px;
  display: inline-block;
  line-height: 26px;
  font-size: 0px;
  height:26px;
  width:101px;
}
#controls .logout {
  background: url('../images/logout-btn.png') no-repeat left top;
  cursor:pointer;
  padding: 0;
  display: inline-block;
  line-height: 26px;
  font-size: 0px;
  height:26px;
  width:101px;
}
#controls a {
  font-family: 'MyriadProRegular';
  font-size: 16px;
  text-transform: capitalize;
  letter-spacing: -1px;
  color: #fff;
  text-decoration: none;
}
#controls a#register {
  border-bottom: solid 1px #fff;
  display: inline-block;
}
#controls a#register:hover {
    border-bottom: none;
}
#controls #welcome {
    position: absolute;
    top: 50px;
    right: 300px;
    color: #fff;
    font-size: 19px;
    font-family: 'MyriadProRegular';
    text-transform: capitalize;
    letter-spacing: -1px;
}
#controls #welcome * {
    vertical-align: middle;
}
#controls #welcome a {
    font-size: 19px;
    margin-left: 20px;
    text-decoration: underline;
}
#controls #welcome a:hover {
    text-decoration: none;
}
*+html #controls #welcome a {
    line-height: 21px;
}

/*
* Cufon loading
*/
.cufon-loading #sub-menu a,
.cufon-loading #header .menu a,
.cufon-loading .top-side a {
  visibility: hidden !important;
}
.cufon-ready #sub-menu a,
.cufon-ready #header .menu a,
.cufon-ready .top-side a {
  visibility: visible;
}

/*
Content area
*/
#content-area {
/*  padding:60px;
  width:1139px;*/
  padding: 20px 20px;
  width: 955px;
  background-color: #fff;
  overflow: hidden;
  text-align: left;
}

#content {
  float:left;
  width: 675px;
  font-size: 12px;
}
#content p {
  margin-bottom: 10px;
  line-height: 18px;
}
.inline-img {
	vertical-align: middle;
}
#content a {
  color: #178bce;
}
#content code {
	background-color: #f4f2ea;
	-moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
	padding: 18px;
	display: block;
	color: #92918c;
	margin: 0;
	margin: 10px 0;
	line-height: 12px;
	position: relative;
}
#promotional {
  margin-bottom: 20px
}
#content h2,
#content h3 {
  /*display: inline;*/
  font-family: 'MyriadProRegular';
}
#content h2 {
  color: #178bce;
  font-weight: normal;
  margin: 20px 0 15px 0;
  font-size: 30px;
}
#content h2:first-child {
  margin-top:0;
}
#content h3 {
  color: #ff8500;
  margin: 30px 0 13px 0; /* 18 */
  font-size: 20px;
	font-weight: normal;
}
#content h4 ,
#content .highlited {
	color: #178bce;
}
#content h4 {
	padding: 10px 0;
}
    /*
    Profile
    */

.user-rss {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin-left: 10px;
  background: url('../images/rss.png') no-repeat left top;
}
.search-users {
  margin: 20px 0 30px 0;
}
.search-users * {
  vertical-align: middle
}
.search-users a {
  font-size: 12px;
  color: #178bce;
  padding-top: 2px;
}
.search-users div.view-controls {
  padding-top: 10px;
}
.users-friends {
  padding-left: 22px;
  background: url('../images/friends.png') no-repeat left top;
}
.who-added {
  padding-left: 22px;
  margin-left: 20px;
  background: url('../images/who-added.png') no-repeat left top;
}
.search-users .submit {
  background: url('../images/search-submit-2.png') no-repeat left top;
  border: none;
  display: inline-block;
  width: 104px;
  height: 21px;
  padding: 0;
  margin: 0;
}
.phrase {
  background-color: #f4f2ea;
  border: none;
  display: inline-block;
  width: 245px;
  height: 21px;
  padding: 0;
  font-size: 12px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}

.personal-info {
  position: relative;
  width: 350px;
  margin-bottom: 10px;
  font-size: 12px;
}
.personal-info img{
  position: absolute;
  right:0;
  bottom:0;
}
.personal-info .button.important {
  margin-top: 10px;
}
/* User stats */
.user-stats {
  overflow: hidden;
  font-size: 12px;
  line-height: 20px;
}
.user-stats dt{
  width: 118px;
  float: left;
  clear: left;
  font-weight: bold;
}
.user-stats dd{
  float:left;
}
*+html .user-stats dd{
  float: none
}

/* Avatar */
.change-avatar {
  overflow: hidden;
  /*width: 200px;*/
}
.change-avatar label {
  display: block;
	clear: both;
	padding-top: 5px;
}
.ie8 .change-avatar label ,
*+html .change-avatar label {
  padding-top: 1px;
}
.change-avatar label *{
  vertical-align: middle;
}
.change-avatar label input {
  margin: 0 10px 0 0;
}
.change-avatar .button.important {
  margin-top: 10px;
}
.change-avatar img,
.change-avatar .signature {
  float: left;
}
.change-avatar .signature {
  padding-right: 15px;
}

#content .fields-list {
  overflow: hidden;
  display: block;
}
.fields-list .column {
 width: 49%;
 float:left;
}
.fields-list h3 {
  clear: both;
}
.fields-list dt {
  font-weight: bold;
  padding: 15px 0 10px 0;
}
.fields-list dt span {
  font-weight: normal;
}
.fields-list dt br {
  margin-bottom: 10px;
}

.fields-list dl {
  font-size: 12px;
}
.fields-list dt:first-child {
  font-weight: bold;
  padding-top:0;
}
.fields-list dd input ,
.fields-list dd textarea ,
dd input {
  background-color: #f4f2ea;
  border: none;
  color: #92918c;
	line-height: 21px;
  display: inline-block;
  width: 239px;
  height: 21px;
  padding: 0 3px;
  font-size: 12px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.fields-list .counter {
  width: 43px !important;
  text-align: center;
}
.fields-list dd textarea {
  height: 100px;
  padding: 3px;
  margin-bottom: 10px;
  width: 824px;
	max-width: 824px;
}
.fields-list dd.wide-field {
  overflow: hidden;
}
.fields-list dd.wide-field textarea {
  clear: both;
}
.fields-list dd.wide-field .button {
  float: right;
}
.fields-list dd span {
  padding: 5px 0 2px 0;
  display: block;
}
.fields-list dd span em{
  font-style: normal;
  color: #ff8500;
}
.fields-list dd * {
  vertical-align: middle;
}
.fields-list .button.important {
  float: left;
}
.fields-list h3 {
  float: left;
}
.fields-list .column h3 {
  float: none;
}
*+html .fields-list h3 {
  clear: both;
  width: 100%;
  display: block;
}

/* Contact Us */
#content .contacts {
  overflow: hidden;
  display: block;
  line-height: 20px;
}
.contacts dt {
    width: 75px;
    float: left;
    clear: left;
    font-weight: bold;
    padding: 0 0 10px 0;
}
.contacts dd {
    float: left;
}
*+html .contacts dd{
  float: none;
}
.contacts dd textarea {
  height: 100px;
  padding: 3px;
  margin-bottom: 20px;
  width: 239px;
  background-color: #f4f2ea;
  border: none;
  color: #92918c;
  display: inline-block;
  font-size: 12px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
}
.contacts dd span {
    padding-left: 8px;
}
.contacts dd * {
  vertical-align: middle;
}
#contact_form .add_form {
    display:none;
}
#contact_form .blink {
    text-decoration: blink;
    color:red;
}
#usermessage {
    background-color:#F7F7F7;
    color:#444444;
    margin:10px 0px;
    padding:10px 15px;
    text-align:center !important;
    width:auto !important;
    font-weight:bold;
}

/* Register */
.register-box {
  padding-bottom: 20px;
}
.register-box dt {
  padding-top: 10px
}
.register-box dd * {
  vertical-align: top;
}
.register-box dd .button {
  margin-left: 5px;
}
.register-box dt:first-child {
  padding-top: 0;
}
.register-box .for-ie {
  /*display: none;*/
}
.ie .register-box .password {
  display: none;
}
.ie .register-box .for-ie {
  display: inline-block;
}
.ie .register-box input {
  line-height: 18px;
}

/* Acticle Details */
.fields-list.acticle-details input {
  width: 573px;
}
.acticle-details .button.important {
  margin-top: 20px;
}
.fields-list.acticle-details dt {
  padding-bottom: 2px;
}
.acticle-details #own-summary {
  width: auto;
	background: none;
}

    /*
    Post item
    */
.post-item {
  overflow: hidden;
  border-top: 1px solid #E7E5DD;
  padding: 20px 0;
}
.post-item .picture-control ,
.post-item .info {
  float: left;
}
.post-item .post-type {
  float: right;
  height:82px;
  width:122px;
  text-align:center;
}


.post-item .info {
  padding: 10px 0px 6px 20px;
  /*width: 568px;*/
  width: 427px;
  font-size: 12px;
  color:#4b4b4b;
  overflow:hidden;
  margin-right:17px;
}
.post-item .info a {
  color: #4b4b4b !important;
}
#content .post-item .info .h4{
  font-size: 20px;
  font-weight: normal;
  font-family: 'MyriadProRegular';
	color: #178BCE !important;
  padding:0 0 10px 0;
	margin: 0;
	text-decoration:none;
/*	white-space:nowrap;*/
}
.post-item .info .summary{
  background: url('../images/summary-marker.gif') no-repeat left center;
  padding-left: 11px;
  font-weight: bold;
}
.post-item .info .summary.clicked{
  background: url('../images/summary-marker-1.gif') no-repeat left center;
}
/* post-details */
.post-item.post-details {
	border: none;
	padding: 0;
}
.post-item.post-details .info {
  color:#999999;
}
.post-item.post-details .info a {
  color: #999999 !important;
}
/**/
.post-item .info .controls a {
  padding:4px 0 2px 16px;
  color: #178bce !important;
  margin:0 5px;
  line-height: 12px;
}
.post-item .info .controls a:first-child {
  margin-left: 0px;
}
.post-item .info .controls {
  margin-top: -5px;
  display: block;
}
.post-item .info .share{
  background: url('../images/star.png') no-repeat left center;
  padding-left: 23px;
}
.post-item .info .fb{
  background: url('../images/share-facebook.gif') no-repeat left center;
  padding-left: 23px;
}
.post-item .info .tw{
  background: url('../images/share-twitter.gif') no-repeat left center;
  padding-left: 23px;
}
.post-item .info .comments{
  background: url('../images/comment.png') no-repeat left 4px;
}
.post-item .info .post-content{
  color: #4b4b4b;
	padding-bottom: 5px;
	display: none;
}
.post-item.post-details .info .post-content{
  display: block;
}
.post-item .info .save{
  background: url('../images/save.png') no-repeat left 4px;
}
.post-item .info .bury{
  background: url('../images/cross.png') no-repeat left 4px;
}
.post-item:first-child {
  padding-top: 0px;
  border-top: none;
}

.picture-control{
  position: relative;
  background: url('../images/vote-btn.jpg') repeat-x left top #0A3F79;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  height: 81px;
  min-height: 81px;
  width: 70px;
  text-align: center;
  overflow: hidden;
}
.picture-control .rate{
  position: absolute;
  display: block;
  text-decoration: none;
  left: 5px;
  bottom: 5px;
  width: 60px;
  height: 26px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  background: url('../images/rate-tall.jpg') repeat-x left top #1264b3;
  font-size: 14px;
  color: #000;
}
.picture-control .rate span{
  line-height: 26px;
  text-decoration: none;
  display: inline-block;
}
.picture-control .rate .mnm-publish {
  float: left;
  width: 41px;
  text-align: center;
  color:#178BCE;
}
.picture-control .rate .menealo {
  background: url('../images/rate-up.png') no-repeat left center;
  /*width: 19px;*/
  width: 15px;
  float: right;
}
.picture-control .rate .unvote {
  background: url('../images/rate-down2.png') no-repeat left center;
}

.picture-control .votes-counter {
    color: #F4F2EA;
    font-weight: bold;
    font-size: 22px;
    text-align: center;
    width: 70px;
    line-height: 50px;
}
.picture-control .votes-counter a {
    text-decoration: none;
    color: #F4F2EA;
}

.post-details-controls {
	text-align: center;
	padding: 20px 0 0 0;
}
.post-details-controls .button {
	margin: 0 10px;
}

    /*
    Posts navigation
    */
#posts-navigation {
  margin-bottom: 20px;
}
#posts-navigation .bottom-side a {
  display: inline-block;
  width: 166px;
  line-height: 41px;
  font-size: 16px;
  font-family: 'MyriadProRegular';
  text-transform: capitalize;
  text-align: center;
  margin:1px 0 0 2px;
  color: #000;
  text-decoration: none;
  background-color: #f4f2ea;
}
#posts-navigation .bottom-side a:first-child {
  margin-left: 0px;
}
#posts-navigation .bottom-side a:hover,
#posts-navigation .bottom-side a.active {
  text-decoration: underline;
}
#posts-navigation .top-side {
  overflow: hidden;
}
#posts-navigation .top-side a {
  display: inline-block;
  width: 175px;
  height: 28px;
  padding-top: 20px;
  font-weight: normal;
  font-size: 20px;
  -moz-border-radius-topleft:3px;
  -webkit-border-radius-topleft:3px;
  border-top-left-radius:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-radius-topright:3px;
  border-top-right-radius:3px;
  font-family: 'MyriadProRegular';
  text-transform: capitalize;
  text-align: center;
  margin-left: 2px;
  color: #fff;
  top: 10px;
  position: relative;
  text-decoration: none;
  background: url('../images/non-active-tab-bg.png') left top;
}
#posts-navigation .top-side a:first-child {
  margin-left: 0px;
}
*+html #posts-navigation .top-side a {
  top: 0px;
}
#posts-navigation .top-side a.active {
  height: 38px;
  color: #FF8500;
/*  top: 0px;*/
  background: url('../images/active-tab-bg.png') left top;
}


/*
Pager
*/
/* Page navigation */
.pagination {
  background: #fff;
  color: #666;
  padding: 4px 2px 4px 7px;
  margin: 0 0 1.5em;
}

.pagination p {
  text-align: center;
}

.pagination p a:link, .pagination p a:visited, .pagination p a:hover, .pagination p a:active {
  text-decoration: none;
  background: #fff;
  padding: 5px 7px;
  border: 1px solid #ececec;
  margin-right: 1px;
  -moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
}

.pagination p a:hover {
  text-decoration:underline;
}

.pagination p span.pagescurrent {
  font-weight: bold;
  color: #4b4b4b !important;
  cursor: default;
}

.pagination p span {
  text-decoration: none;
  background: #fff;
  padding: 5px 7px;
  border: 1px solid #ececec;
  color: #ccc;
  margin-right: 1px
}

.pagination h4 {
  margin-top: -1.45em;
  padding: 0;
  border: none
}

/*
Tools
*/
#content.tools ol {
	list-style-type: decimal;
	list-style-position: inside;
	color: #178bce;
	line-height: 18px;
	padding: 10px 0 0 0;
}
#content.tools .example-box {
	overflow: hidden;
	padding-top: 5px;
}
#content.tools .example-box .description ,
#content.tools .example-box .example {
	float: left;
}
#content.tools .button.download {
	margin: 20px 0 0 0;
}
#content.tools .widget-example {
	display: inline-block;
	width: 102px;
	vertical-align: middle;
}
#content.tools .widgets-list li {
	padding-bottom: 20px;
	line-height: 18px;
}
#content.tools .quick-submit {
	line-height: 21px;
}
#content.tools .quick-submit .special-space {
	display: block;
	padding-top: 18px;
}
#content.tools .quick-submit .inline-img {
	line-height: 30px;
}
/*
404
*/
.page-not-found #content-area {
	padding:0;
	/*width:1259px;*/
	width: 995px;
	height: 415px;
	padding-top: 102px;
	text-align: center;
	position: relative;
	background: url('../images/light.png') center top #0a3e78;
}
.page-not-found .not-found-picture {
	background: url('../images/diver.png') left top;
	left: 35px;
	top:	25px;
	width: 268px;
	position: absolute;
	height: 402px;
}
.page-not-found #sub-menu {
	display: none;
}
.page-not-found h1 {
	font-family: 'Times New Roman';
	color: #fff;
	font-weight: normal;
	margin: 20px 0 30px 0;
	text-shadow: #0d70ca 1px 1px 0px;
	font-size: 33px;
}
.page-not-found .button {
	margin: 0 7px;
}

#content p.sources strong {
	display: inline-block;
	width: 63px;
}

/*
Sidebar
*/
#sidebar {
  float:right;
  padding-bottom: 205px;
  width:260px;
}
#sidebar .widget {
  padding: 0 0 39px 0;
}
#sidebar .widget.facebook-widget {
    padding: 0 0 24px 5px;
    border-bottom: 1px solid #E7E5DD;
    margin: 0 0 15px 0px;
}
#sidebar .widget.facebook-widget p {
    padding: 5px 0 0 0px;
    color: #4B4B4B;
    font-size: 12px;
    font-family: 'Arial';
}
#sidebar .widget.facebook-widget a {
    color: #178BCE;
}
#sidebar .widget.supporters-widget {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #E7E5DD;
  margin: 0 0 15px 0px;
}
#sidebar .widget h3 {
  padding: 0 0 19px 0;
  font-size: 19px;
  color: #4b4b4b;
  font-family: 'Times New Poman';
  font-weight: normal;
}
#sidebar .widget ul li {
  background: url('../images/list-marker.png') no-repeat left center;
  padding: 0 0 0 16px;
  line-height: 12px;
  margin-bottom: 10px;
}
#sidebar .widget ul a {
  color: #178bce;
  font-size: 12px;
}
#sidebar .widget .banner {
  background: #f4f2ea;
  margin: 0 0 8px 0;
  display: inline-block;
  width: 125px;
  height: 125px;
}
#sidebar .widget .banner.second {
  margin-left:6px;
}
.ie9 #sidebar .widget .banner.second {
  margin-left:5px;
}
#sidebar .widget .banner.wide {
  /*background: #f4f2ea;*/
  background: #fff;
  margin: 0 0 10px 0;
  display: inline-block;
  width:  260px;
  height: 260px;

}

/* Sidebar Ads */
#sidebar .widget ul#sidebaradslist {
    list-style: none;
    display: block;
    margin: 0px;
    padding: 0;
}

#sidebar .widget ul#sidebaradslist li {
    list-style: none;
    background: none;
    display: block;
    float: left;
    margin: 0 0 8px 0;
    padding: 0;
    text-align: center;
    width: 125px;
}

#sidebar .widget ul#sidebaradslist li.padded {
    margin-right: 8px;
}

#sidebar .widget ul#sidebaradslist li a,
#sidebar .widget ul#sidebaradslist li a:link,
#sidebar .widget ul#sidebaradslist li a:visited {
    margin: 0;
    padding: 0;
    /*color: #999;
    text-decoration: underline;*/
    font-size: 10px;
    /*letter-spacing: -1px;*/
}

#sidebar .widget ul#sidebaradslist li .bsap a {
    font-size: 12px !important;
}

/*#sidebar .widget ul#sidebaradslist li a:hover {
    color: #0097D8;
}*/

#sidebar .most-popular-widget a {
  background: #f4f2ea;
  margin: 0 0 20px 0;
  display: inline-block;
  width:  260px;
  height: 125px;
}
#sidebar .most-popular-widget a:last-child ,
#sidebar .most-popular-widget a.last-item {
  margin-bottom:0;
}
#sidebar .subscribe-widget a {
  width:260px;
  display: inline-block;
  height: 75px;
  margin-top: 12px;
}
#sidebar .subscribe-widget a:first-child {
  margin-top: 0px;
}
#sidebar .subscribe-widget .rss{
  background: url('../images/rss-subscribe.png') no-repeat left top;
}
#sidebar .subscribe-widget .submit-new{
  background: url('../images/submit-new.png') no-repeat left top;
}

/*
 Footer
*/
#footer {
  background: url('../images/main-background.png') center top;
  max-height:286px;
  clear:both;
  text-align: left;
  position: relative;
}
#footer .menu-wrapper {
  background-position: center bottom;
}
#footer .menu a {
  font-size: 12px;
  color: #fff;
}
#footer .menu li {
  line-height: 18px;
	padding-right: 50px;
}
#footer .copyrights {
  display: inline-block;
  padding:56px 74px;
  font-size: 12px;
  color: #fff;
}
#footer .footer-picture {
  right: 20px;
  bottom: 5px;
  position: absolute;
  width:  269px;
  height: 372px;
  background: url('../images/anchor.png') no-repeat left top;
}

/* custom select */

.custom-select {
    background: #f4f2ea;
    height: 21px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
		vertical-align: middle;
    width: 190px;
}
.custom-select select {
    display:none;
}


.custom-select .newList li {
  margin:0 !important;
  background-image: none !important;
  color:#92918c !important;
  text-align:left;
}

.custom-select .newListSelected .selectedTxt{
    background: url("../images/select-button.png") no-repeat right center;
    color: #92918c;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		border-radius:2px;
    text-align: left;
    font-size: 12px;
    height: 21px;
    overflow: hidden;
    padding: 0 20px 0 5px;
}
.custom-select .newListSelected {
  outline:none;
}
.custom-select .newList a{
    color: #92918c !important;
    font-weight: normal;
		padding: 0 10px;
    font-size:12px;
}
.custom-select .newList {
    padding-right:1px;
    outline:none;
		min-width: 187px;
}
#content .custom-select .newListHover,
#content .custom-select .hiLite {
    color: #4b4b4b !important;
}

/* -- Stylish select -- */
.newListSelected {
  z-index:1;
}
.newListSelFocus {
	position:relative;
	z-index:10000;
}
.selectedTxt {
    color: #00254B;
    font-size: 12px;
    height: 24px;
    line-height: 23px;
    overflow: hidden;
    padding: 0 25px 0 11px;
}
.newList {
    z-index:9999;
    border:1px solid #D6DADE;
    max-height:180px;
    position:absolute;
    overflow:auto;
    background-color:#fff;
    display: none;
}

.ie6 .newList {
    height:180px;
}

.newList li {
    display:block;
    margin:0 ;
    padding:0 !important;
}

.newList a {
    color:#4b4b4b;
    display:block;
    font-size:12px;
    line-height:16px;
    padding-left:11px;
    text-decoration:none;
}

.newListHover,
.hiLite {
    background:#b6d7f0;
}

/* Misc */
.error {
    color: #c00;
    font-weight: bold;
    margin-top: 10px;
    border: 1px solid #ff0000;
    background: #FFC5BE;
    padding: 5px;
}

.success {
    color: #390;
    font-weight: bold
}

.code_instructions {
    color: #0097D8;
    margin: 20px 20px 0 20px;
}

.code {
    background: #FFFBE0;
    border: 1px solid #fff196;
    padding: 10px;
    margin: 10px 20px 10px 20px;
    color: #a49530;
    font-family: "Courier New", Courier, mono;
    font-size: 0.8em;
}
.login-left, .login-middle, .login-right {margin-top:30px;}

.edit {
    background: url('../images/icon_user_edit.png') no-repeat left top;
    padding: 3px 0 1px 20px;
    margin: 20px 0px;
    display: block;
}

.tweetmeme {
    float: right;
    text-align: right;
    margin-left: 15px;
}