.announcements_container {
  width: 936px;
  margin: 0 auto;
}

#announcement_body {
  width: 639px;
}

#announcement_conditions {
  width: 320px;
}

#announcement_conditions_value {
  width: 240px;
}

#announcement_form table tr td {
  padding-right: 14px;
  padding-top: 5px;
}


#announcement_form label {
  font-weight: bold;
}

#announcement_table .active {
  width: 140px;
}

#announcement_table .actions {
  width: 23px;
}

#announcement_table .id {
  width: 20px;
  text-align: center;
}

#announcement_table .title {
  width: 340px;
  line-height: 21px;
}

.announcement {
  padding: 11px 11px 11px 40px;
  margin: 12px 0;
  background-color: #f0f0f0;
  border: 1px solid #0f9ac8;
  font-size: 13px;
  width: auto;
  background: #f0f0f0 url(/images/chat_unread.gif) no-repeat scroll 13px 13px;
  min-height: 14px;
}

.announcement .body {
  padding-right: 60px;
}

.announcements_container .announcement {

}

.announcement h2 {
  margin-top: 0px;
  margin-bottom: 4px;
}

.announcement .author {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  color: #666;
}

.announcement_active {
  font-weight: bold;
  color: #4a2;
}

.announcement_stopped {
  font-weight: bold;
  color: #a24;
}


.close_block_wrapper {
  width: 100%;
  float: right;
  height: 1px;
}

.close_block {
  float: right;
  margin-top: -1px;
  margin-right: -1px;
  cursor: pointer;
}
.close_block img {
  margin-right: 4px;
  vertical-align: middle;
}


* {
  font-family: "Tahoma", "Arial", sans-serif;
  margin: 0;
  padding: 0;
}

body tt, body pre, body pre code {
  font-family: "Courier New", "Courier", monospace !important;
}

body pre {
  overflow: scroll;
  overflow-y: auto;
}

pre code {
  padding: 4px;
  background-color: white;
}


html, body {
  margin:0 auto;
  padding:0;
  height: 100%;
  font-size: 11px;
}

a {
  color:#0094C3;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

.clearfix { display: inline-block; }
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.link_no_decoration {
  text-decoration: none;
}

/*  a:active, a:focus, img { outline: 0; } */
ul, ol {
  margin-left: 24px;
}

.item_body li {
  padding-left: 2px;
  margin-left: 16px;
}

blockquote {
  margin-left: 1em;
}

.settings_wrapper .active {
  color: #339922;
  margin-top: 6px;
  padding: 4px;
}

.buttons_wrapper .active {
  background-color: white; */
  padding: 6px;
  margin: 6px 12px 6px 6px;
}


p {
  padding: 2px 0; 
  margin: 3px 0; 
}

h1, h2, h3 {
  color: #404040;
  font-size: 18px;
}

h1 {
  color: #707070;
  font-size: 18px;
  margin-bottom: 14px;
  font-weight: normal;
}

h2 {
  margin-top: 11px;
  font-size: 16px;
}

h3 {
  font-size: 14px;
}

img {
  border: 0px;
}

#body {
  clear: both;
}

#usermenu_avatar {
  float: left;
  width: 48px;
  height: 48px;
}

.float_left {
  float:left;
}

.float_right {
  float:right;
}

.float_none {
  float:none;
}

.icon_right {
  float: right;
  margin-left: 12px;
}

.clear_both {
  clear: both;
  height: 0px;
  line-height: 1px;
  font-size: 1px;
}

.clear {
  clear: both;
  height: 0px;
  line-height: 1px;
  font-size: 1px;
}

.cb {
    clear: both;
}

.italic {
    font-style: italic;
}

.bold {
    font-weight: bold;
}

.center {
    text-align: center;
}

.left {
    text-align: left !important;
    padding-left: 10px;
}

.div_center {
    margin: 0 auto;
}

.underlined
{
    text-decoration: underline;
}

.wo_word_spacing {
    word-spacing: 0px;
}

.wo_text_decoration {
    text-decoration: none;
}

.overflow_hidden {
    overflow: hidden;
}

.nowrap {
    white-space: nowrap;
}

#vseVteme {
  background-color: white;
  width: 100%;
  top: 0;
  padding: 0;
  z-index: 0;
}

#container {
  background: transparent url("/images/sides_shadow.png") repeat-y scroll 50% 0;
  width: 100%;
}

#container_top, #container_bottom {
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-color: transparent;
  width: 100%;
  height: 12px;
  margin: 0;
}

#container_top {
  margin-bottom: -12px;
}

#container_bottom, #container_bottom_inner {
  margin-top: -12px;
}

#container_top_inner, #container_bottom_inner {
  background-repeat: no-repeat;
  background-position: -10px 0;
  height: 12px !important;
  width: 937px;
  position: absolute;
}

#container_top_inner {
  z-index: 4;
}

#container_top, #container_top_inner {
  background-image: url("/images/container_top_bg.png");
}

#container_bottom, #container_bottom_inner {
  background-image: url("/images/container_bottom_bg.png");
}

#wrapper
{
  width: 937px;
  margin: 0 auto;
  background-color: white;
}

#top {
  background: transparent url("/images/up_bg.png") no-repeat scroll 0 -15px;
  width: 940px;
  margin: 0 auto;
  margin-bottom: 0px;
  overflow: hidden;
}

#content {
  background: #ffffff;
  width: 937px;
}

.content_padder {
  padding: 25px 15px;
}


/* authorized usermenu */
#user_menu_container {
  height: 28px;
  padding: 0 10px 12px;
  overflow: hidden;
}

.vsevteme_logo {
  background-image: url(/images/vsevteme_73.png);
  background-repeat: no-repeat;
  float: left;
  width: 90px;
  height: 23px;
  margin: 0;
}

#user_menu_container .vsevteme_logo {
  margin-top: 5px;
}

#user_menu_container .vsevteme_logo {
  background-image: url(/images/vsevteme_73_faded.png);
}

#user_menu_container .vsevteme_logo:hover {
  background-image: url(/images/vsevteme_73.png);
}

.menu_item a, .menu_right_item a {
  font-weight: bold;
  text-decoration: none;
} 

#chat_item img {
  margin: 0px 2px 4px;
}

.menu_item, .menu_right_item, div.current_menu_item {
  float: left;
  line-height: 22px;
  color: #000000;
  font-size: 11px;
  position: relative;
  z-index: 51;
}

.menu_right_item {
  float: right;
  margin-right: 0px;
  margin-left: 10px;
}

.networks_count {
  padding-right: 9px;
  float: left;
}

.networks_count sup {
  color: #c9c9c9;
}

a.current_menu_item, .current_menu_item a {
  font-weight: bold;
  color: #707070;
  text-decoration: none;
}

#message_box {
  position: absolute;
  min-height: 18px;
  min-width: 120px;
  left: 40%;
  background-color: #f0f0f0;
  border: 1px solid #0f9ac8;
  z-index: 10000;
  padding: 12px;
}

#message_box .close_icon {
  float: right;
  height: 9px;
  width: 10px;
  cursor: pointer;
  margin-top: 2px;
  background: transparent url('/images/delete.png') no-repeat;
}

#content_search {
  float: right;
  margin-top: 2px;
  #margin-top: 4px;
  height: 24px;
}

#content_search_query {
  width: 115px;
  float: left;
  font-size: 13px;
  height: 16px !important;
  border: 1px solid #b7d9ed;
  border-top-color: #3D7BAD;
  margin: 4px 3px 0 0;
  #margin: 1px 3px 0 0;
  padding: 2px 5px 1px;
}

/* end of authorized usermenu */

#home_container
{
  width: 937px;
  float: left;
}
#home_top
{
  padding: 5px;
  background-color: #ebe9d3;
  float: left;
  width: 927px;
}

#home_right_menu
{
  float: right;
  border: 1px solid black;
  clear: right;
}

#home_top_menu
{
  width: 940px;
  height: 151px;
  float: left;
}

#left_orang
{
  background-image: url(/images/left_orang.gif);
  background-repeat: no-repeat;
  float: left;
  height: 151px;
  width: 5px;
}
#home_top_menu_items
{
  background-image: url(/images/orang.gif);
  background-repeat: repeat-x;
  float: left;
  height: 151px;
  width: 915px;
}
#right_orang
{
  background-image: url(/images/right_orang.gif);
  background-repeat: no-repeat;
  height: 151px;
  width: 5px;
  float: left;
}

#right_now
{
  font-weight: bold;
  margin-top: 15px;
  margin-left: 10px;
  color: #404040;
  font-size: 15px;
  float: left;
}

/* top home menu */
.home_top_menu_item
{
  float: left;
}

#home_top_menu_items_collection
{
  margin-left: 9px;
}
.home_top_menu_item_img
{
  width: 73px;
  float: left;
  text-align: right;
}
.home_top_menu_item_content
{
  float: left;
}

.home_top_menu_item_title a
{
  font-size: 12px;
  font-weight: bold;
  padding: 0 9px;
  white-space: nowrap;
}

.home_top_menu_item_description
{
  font-size:11px;
  font-weight:normal;
  line-height:17px;
  color:#404040;
  padding: 0 10px;
}

#create_network_item
{
  width: 238px;
}
#tour_item
{
  width: 230px;
}
#tour_item_img
{
  width: 40px;
}
/* end of top home menu */

/* end of network block */

table.field_filters {
  padding: 2px 0 6px 0;
}

table.field_filters th {
  vertical-align: top;
  padding: 8px 12px 0 0;
  font-weight: bold;
}

/* empty fields */

#empty_fields_block
{
  background: #F7F7F7;
  margin-bottom: 16px;
  height: 16px;
  width: 615px;
  padding: 15px;
}

#empty_field
{
  color:#6E6E6E;
  font-size:12px;
  font-weight:bold;
  width: 545px;
  float: left;
}

#empty_field a
{
  font-size:12px;
  font-weight:bold;
}

#hide_empty_field
{
  line-height: 14px;
  font-size:10px;
  text-decoration:none;
  float: right;
  cursor:pointer;
  color: #0094C3;
}

/* empty fields */

.wywa_item
{
  background-image: url(/images/mat_block.gif);
  background-repeat: no-repeat;
  margin-left: 0px;
  height: 27px;
  width: 208px;
  float: left;
  font-size:12px;
  font-weight:bold;
  padding-top: 23px;
  padding-left: 23px;
  padding-right: 20px;
  color: #0094C3;
}

.wywa_item_link {
  background-image: none;
  background-color: #d2d0bd;
  padding-right: 17px;
}

#wywa_item_no_updates
{
  color: #000000;
  cursor: default;
}

/* end of while you were away */

/* main wrappers of under-top-menu content
use it to define marings and width
*/
#action_content {
  float: left;
  padding: 14px 8px 25px;
  /*#padding-top: 10px;*/
  width: 909px;
}

#action_content > h1.item_title {
  padding-left: 6px;
}

.single_column #action_content {
  float: left;
  padding: 0px;
  width: 937px;
}

/* context dependent left content wrapper inside #action_content */
#left_content
{
  float: left;
  width: 204px;
  overflow: hidden;
}

/* context dependent right content wrapper inside #action_content */
#right_content
{
  float: right;
  width: 295px;
  padding-right: 0px;
}
/* context dependent main content wrapper inside #action_content */
#main_content {
  float: left;
  /* width: 602px; */
  padding-left: 0px;
}


/* tour */
.tour_stub
{
  padding: 30px;
  color: #000000;
  font-size: 14px;
}

.tour_stub a
{
  text-decoration: none;
  font-size: 14px;
}
.tour_stub h1
{
    color: #707070;
    font-weight: normal;
    padding-bottom: 7px;
}
/* end of tour */


#updates_settings_left_column label
{
  padding-left: 5px;
}

/* while you were away */
.wywa_top
{
  background-image: url(/images/mat_tops.gif);
  background-repeat: no-repeat;
  height: 27px;
  width: 248px;
  float: left;
}

.wywa_top h1
{
  padding-left: 12px;
  padding-top: 5px;
  font-weight: normal;
  color: #6E6E6E;
}

.wywa_update_description
{
  float: left;
  font-size: 12px;
  color:#6e6e6e;
  line-height: 16px;
  width: 206px;
  padding: 0 10px;
}

.wywa_bottom
{
  background-image: url(/images/mat_top.gif);
  background-repeat: no-repeat;
  height: 11px;
  width: 248px;
  float: left;
}
/* end of while you were away */

/* begin of updates */

.update, .nhp_update
{
  width: 640px;
  float:left;
  padding: 2px 0 7px 0;
}

.nhp_update {
  width: 583px;
}

.update_content {
  width: 525px;
  float: left;
}

.nhp_update .update_content {
  width: 445px;
}

.block_w2 .block_inner .update_content {
  width: 470px;
}

.network_update {
  background: #f7f7f7;
  height: 18px;
  padding: 2px 0 0 10px;
  white-space: nowrap;
  width: 105px;
  float: left;
  line-height: 14px;
  #line-height: 20px;
  overflow: hidden;
  font-size: 10px;
  text-decoration: none;
}


.update_description
{
  float: left;
  font-size: 12px;
  color:#6e6e6e;
  line-height: 16px;
  width: 375px;
  overflow: hidden;
}

#updates_container .nhp_update {
  width: 683px;
}

#updates_container .update_content {
  width: 565px;
}

#updates_container .update_description {
  width: 555px;
}

.block_w2 .block_inner .update_description {
  width: 470px;
}

.update_description a, .update_description .user_link {
  font-size: 12px;
}

.nhp_update .network_update {
  width: auto;
  padding: 2px 10px 0 10px;
}

.nhp_update .fader {
  width: 20px;
  height: 20px;
  margin-left: 237px;
  display: none;
}

.update .fader {
  width: 20px;
  height: 20px;
  margin-left: 87px;
}
/* end of updates */

#new_member_update_content
{
  float: left;
  margin-left: 10px;
}

#view_all_updates
{
  float: left;
  margin-top: 18px;
  font-size: 12px;
  font-weight: bold;
}

.photo_block
{
  margin-top: 3px;
  margin-bottom: 20px;
  margin-right: 10px;
  float: left;
}

.photo
{
  background-color: white;
  padding: 5px;
  font-size: 10px;
  text-align: left;
}

.read_more
{
  float: left;
  width: 563px;
  margin-bottom: 28px;
  font-size: 12px;
}

.attention_image
{
  float:left;
  margin-top: 27px;
}
.attention_text
{
  float:left;
  margin-top: 17px;
  margin-left: 20px;
  width: 180px;
  color: #707070;
  font-size: 12px;
  line-height: 17px
}

.attention_text a
{
  margin-top: 12px;
  margin-bottom: 6px;
  float:left;
  top: 0px;
  font-weight: bold;
}

#right_content h3 {
  color: #707070;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* right gray block */
.right_block {
  border: 1px solid #D2D2D2;
  margin: 0 0 12px 0;
  width: 285px;
}

.right_inner_block {
  background-color: #EBE9D3;
  margin: 1px;
  padding: 0;
  width: 283px;
  font-size: 11px;
}

/* welcome block */
#welcome
{
  margin-top: 8px;
  float: left;
  width: 927px;
}

#welcome_text
{
  margin-left: 26px;
  margin-top: 28px;
  float: left;
  font-family: Georgia;
  font-size: 35px;
  color: #644d00;
}

#welcome_user_name
{
  color:#0094c3;
  font-size: 35px;
  font-family: Georgia;
  text-decoration: none;
}

#vvt_man
{
  background-image: url(/images/man.gif);
  background-repeat: no-repeat;
  margin-left: 16px;
  float: left;
  width: 80px;
  height: 83px;
}

#search_friendly_networks_item
{
  width: 247px;
}

/* network block */
.network_members
{
  color:#6e6e6e;
  font-size:10px;
  font-weight: bold;
  line-height: 13px;
  text-align: left;
  padding-top: 5px;
}

/* end of network block */

#search_results 
{
  clear: both;
}
#invite_your_friend
{
  float: left;
  margin-top: 20px;
}

#invite_your_friend_body
{
  background-image: url(/images/mat_bg.gif);
  background-repeat: repeat-y;
  float: left;
  width: 238px;
  padding-left: 10px;
  padding-top: 10px;
}

#friend_email
{
  float: left;
  color: #b4bbbe;
  width: 199px;
  font-size: 12px;
  font-style: oblique;
  border: 1px solid #b7d9ed;
  border-top-color:#3D7BAD;
  padding:10px 13px;
}

.error
{
  font-size: 12px;
  padding-right: 13px;
  padding-bottom: 3px;
  text-align: center;
  color: red;
}

/* updates */
#updates_container
{
  padding-top: 23px;
  background: #EBE9D3;
}

#updates_settings_left_column
{
  float: left;
  width: 50%;
  height: 85px;
}

#updates_settings_right_column
{
  float: right;
  width: 50%;
  height: 85px;
}

.bottom_splitter
{
  width: 937px;
  height: 23px;
  clear: both;
}

.update_date
{
  float: right;
  width:110px;
  font-size: 10px;
  color:#a1a1a1;
  text-align: right;
}

#networks_search {
  margin-top: 5px;
}

/* cloud */
.live_text {
  line-height: auto;
}

.live_text a {
  text-decoration: none;
  font-weight: normal;
  padding: 2px;
  line-height: 120%;
}

.live_text a:hover {
  background-color: #f6c006;
  color: white;
}

.live_text a strong {
  font-weight: normal;
}

img.calendar
{
  width: 16px;
  height: 16px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

input.calendar
{
  color: black;
  font-size:12px;
  vertical-align:middle;
  width: 70px;
  padding: 3px;
}

#view_all_networks
{
  margin-right: 4px;
  margin-bottom: 20px;
  clear: both;
  float: right;
}

#view_all_networks a
{
  font-size:13px;
  font-weight:bold;
}

/* network homepage */
#network_menu {
  background-color: #4e5e65;
  width: 921px;
  height: 115px;
  overflow: hidden;
  position: relative;
  padding: 16px 8px 0px 8px;
}

#network_menu_content {
  color: #ffffff;
  float: right;
  width: 838px;
}

#network_info
{
  float: left;
  width: 100%;
  height: 70px;
  overflow: hidden;
}

#network_menu_content * {
  color: white;
}

#current_network_title
{
    height: 38px;
    line-height: 30px;
    overflow: hidden;
    font-size: 30px;
    font-weight: normal;
    margin-top: 0;
}

#current_network_description
{
  color:#B4BBBE;
  font-size: 12px;
  line-height: 16px;
}

#current_network_description_fade
{
  position: absolute;
  top: 73px;
  left: 840px;
  width: 100px;
  height: 16px;
}

#rating_value
{
  background-image: url(/images/rating_green_bg.gif);
  background-repeat: no-repeat;
  float: left;
  width: 99px;
  height: 37px;
  font-size: 25px;
  text-align: center;
  padding-top: 2px;
}

#network_menu_items_container {
  padding: 5px 0px;
  line-height: 22px;
  width: 100%;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #3d494f;
  height: 27px;
  font-size: 15px;
}

img.home_img {
  margin-top: 5px; 
}

a.nm_link 
{
  float: left;
  margin-right: 10px;
}

#network_menu_items_container a.nm_link_selected, #network_footer a.nm_link_selected {
  color: white;
  text-decoration: none;
}

#selected_nm_item
{
  float: left;
  margin-right: 10px;
}

#selected_nm_item_body
{
  height: 24px;
  background-image: url(/images/selected_nm_item_bg.gif);
  background-repeat: repeat-x;
  padding: 0 5px;
  float: left;
}

#selected_nm_item_right, #selected_nm_item_left
{
  background-image: url(/images/selected_nm_item_left_24.gif);
  background-repeat: no-repeat;
  width: 2px;
  height: 24px;
  float: left;
}

#selected_nm_item_right
{
  background-image: url(/images/selected_nm_item_right_24.gif);
}

#selected_nm_item_bottom
{
  clear: both;
  height: 5px;
  font-size: 1px;
  line-height: 1px;
  text-align: center;
}

#network_menu_items_left_part {
  float: left;
  white-space: nowrap;
  padding-left: 9px;
}

#network_menu_items_right_part {
  float: right;
  text-align: right;
  white-space: nowrap;
}

#network_menu_items_container a, #network_footer a {
  color: #23CCFA;
  text-decoration: none;
}

#menu_img {
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 8px;
}

#menu_img a {
  color: white;
}

#menu_img img {
  height: 70px;
  width: 70px;
}

/* constructor */ 
#constructor
{
  margin: 40px;
}
/* end of constructor */

/* members block */
.member
{
  width: 100px;
  text-align: left;
  margin-top: 5px;
  display: inline;
}

.member a
{
  font-size: 11px;
}

.member_left 
{
  float: left;
  margin-left: 0;
  width: 100px;
  overflow: hidden;
  clear: left;
  margin-bottom: 15px;
}
.member_right 
{
  float: right;
  margin-left: 0;
  width: 100px;
  overflow: hidden;
  margin-bottom: 15px;
}

.block_w1 .block_inner .member_right
{
  padding-right: 17px;
}


.member_float
{
  float: left;
  margin-left: 0;
  width: 100px;
  margin-bottom: 15px;
  margin-left: 20px;
  margin-right: 17px;
}

#right_content .member_left, #right_content .member_right {
  height: 122px !important;
  overflow: hidden;
}

.member_footer
{
  padding: 3px 0;
  text-align: center;
  width: 130px;
  margin-left: -15px;
  margin-right: -15px;
  overflow: hidden;
}

/* coomon use link to user name prepended with icon */
.user_link
{
  background: transparent url(/images/author.png) no-repeat scroll 0 50%;
  font-size: 11px;
  line-height: 12px;
  padding-left: 13px;
  white-space: nowrap;
}

.user_link_nopic
{
  line-height: 12px;
  white-space: nowrap;
}

.user_link > strong,
.user_link_nopic > strong
{
  font-weight: normal;
}

.all_members
{
  font-size: 11px;
  color: #707070;
  clear: both;
  float: right;
}

.member_avatar
{
  position: relative;
  width: 100px;
  height: 100px;
}

.member_avatar .mark
{
  position: absolute;
  left: -10px;
  top: -10px;
  width: 120px;
  height: 120px;
}

/* top members block */
.members
{
  margin-top:21px;
  margin-left: 5px;
}


/* end of top members block */

/* end of members block */

div.Navigate
{
  float: left;
  clear: left;
  font-size: 15px;
  font-weight: bold;
  word-spacing: 3px;
  width: 500px;
}

a.Navigate
{
  padding-left: 4px;
  font-size: 13px;
}

a.NavigateCurrent
{
  color: #707070;
  font-size: 18px;
  padding-left: 4px;
}

.NavigateHeader
{
    margin-bottom: 10px;
}

.NavigateHeader img
{
    padding-left: 5px;
    padding-right: 5px;
}

/* network block*/

div.network_block_header
{
  line-height: 14px;
}

div.network_block_title
{
  font-size: 14px;
  color: #404040;
  font-weight: bold;
  float: left;
}

div.network_block_content
{
    padding: 15px 0 10px 0;
}

div.network_block_actions
{
  float: right;
  position: relative;
  z-index: 10;
  padding-right: 10px;
}
/* end of network block*/

/* nearest events widget*/
.month_selector
{
  margin-right: 4px;
}

.prev_month, .next_month
{
  float: right;
  line-height: 14px;
  #margin-top: 2px;
  cursor: pointer;
}

.prev_month_img
{
    padding-right: 10px;
}

.next_month_img
{
    padding-left: 10px;
}

.month_title
{
  float: right;
  color: #707070;
  font-size:12px;
}

#events_type_list
{
  float: left;
  font-size: 11px;
}

.active_eventblock_type
{
  background-image: url(/images/active_eventtype_bg.gif);
  background-repeat: no-repeat;
  behavior: url(/stylesheets/iepngfix.htc);
  width: 62px;
  height: 19px;
  float: left;
  color: #ffffff;
  margin-right: 23px;
  text-align: center;
  line-height: 15px;
  font-size: 11px;
}

.eventblock_type
{
  color: #0094C3;
  font-weight: bold;
  border-bottom: 1px dashed #0094C3;
  margin-right: 8px;
  float: left;
  cursor: pointer;
  font-size: 11px;
}

.all_events
{
    clear: both;
    text-align: right;
    font-size: 12px;
    margin-top:4px;
    margin-right: 3px;
}

.cal
{
  margin-top: 10px;
  font-size: 12px;
}

.day_block
{
  width: 37px;
  height: 19px;
  float: left;
  text-align: center;
  margin: 1px;
  vertical-align: middle;
  padding-top: 4px;
  background: #ffffff;
}

.day_of_week
{
  font-weight: bold;
  background: none;
}

.current_day_of_week
{
  color: #F3BD05;
  font-weight: bold;
  background: none;
}

.prev_month_day
{
  color: #a1a1a1;
}

.current_day
{
  background: transparent  url(/images/current_day_bg.gif) no-repeat;
  color: #ffffff;
}

.current_day a
{
    color: #ffffff;
}

#events_list
{
  margin-top: 10px;
  font-size: 12px;
  color:#707070;
}

.event_item
{
  font-size: 11px;
  line-height: 16px;
  margin-bottom: 10px;
  float: left;
}

.event_item_date_block
{
  width: 95px;
  float: left;
}

.event_item_date
{

}

.event_item_day_of_week
{
  font-weight: bold;
}

.event_item_title
{
  float: right;
  width: 170px;
}

.event_item_title a
{
  color: #0094C3;
  text-decoration: underline;
}

.prev_event_item_title
{
  float: right;
  width: 170px;
}

.prev_event_item_title a
{
  color: #4F94C3;
  text-decoration: underline;
}

/* end of nearest events */

/* last items block */
.last_items .last_item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.last_items .last_item {
  overflow: hidden;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #dedede;
}

.last_items .last_item .info {
  margin-top: 5px;
}

.last_items .last_item .info .date, .last_items .last_item .info .author {
  float: left;
}

.last_items .last_item .info .author {
  margin-left: 10px;
}

.last_items .last_item .comments_count {
  overflow: hidden;
  width: 25px;
  height: 16px;
  float: right;
  background-image: url(/images/small_item_comments_bg.png);
  behavior: url(/stylesheets/iepngfix.htc);
  text-align: center;
  font-size: 8px;
  line-height: 12px;
}

.last_items div.Navigate {
  font-size: 12px;
  margin-top: 8px;
}

.small_comments_number {
  font-size: 8px;
  color: #ffffff;
}

.clickable, a .clickable * {
  cursor: pointer;
  text-decoration: none !important;
}
/* end of last items block */

.widget_default
{
  border: 1px solid #D2D2D2;
  margin: 0 0 10px 0;
}

.widget_default_inner {
  background-color:#EBE9D3;
  margin:1px;
  padding: 8px;
}

.widget_title {
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px;
}

.widget_title a {
  color: black;
  text-decoration: none;
}

.widget_network_inner {
  font-size: 12px;
}

.attachments_header {
  font-size:12px;
  font-weight:bold;
  color:#424242;
}

.clear_left {
  clear:left;
  height:1px;
  font-size:1px;
  line-height:1px;
}

#ie_upload {
  font-size:14px;
  margin-left:10px;
}


.block_w1 {
  width: 293px;
}

.block_w2 {
  width: 600px;
}

.block_w3 {
  width: 909px;
}

.block_w1 .block_inner {
  width: 275px;
}

.main_widget .block_w1 .block_inner {
  width: 291px;
}

.block_w2 .block_inner {
  width: 582px;
}

.main_widget .block_w2 .block_inner {
  width: 598px;
}

.block_w3 .block_inner {
  width: 890px;
}

.main_widget .block_w3 .block_inner {
  width: 906px;
}

#networks_cloud .main_widget .block_w3 .block_inner {
  width: 860px;
}

.closed_network
{
    font-size: 20px;
    color: #ffffff;
    margin-right: 20px;
    word-spacing: 0px;
    float: left;
}

/* popup block */
.popup_header
{
    text-align: left;
    color: white;
    font-size: 20px;
    padding: 9px 9px 12px 10px;
}

.popup_body
{
    background-color: #EBE9D3;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    color:#767572;
    font-family:Tahoma;
    font-size:14px;
}

.popup_textarea
{
    width: 99%;
    height: 100px;
    margin-top: 9px;
}

.popup_buttons_panel
{
    padding: 5px 0;
    overflow: hidden;
}
/* end of popup block */

/* custom select block */
.custom_select {
  width: 510px;
  overflow: hidden;
  font-family: tahoma;
  font-size: 14px;
  color: #707070;
  background: #ffffff;
  margin: 6px 0;
  overflow: hidden;
  position: absolute;
}

input, select, textarea {
  padding: 4px;
  font-size: 12px;
}

input[type=image] {
  vertical-align: middle;
}

/* Buttons panel with gray background */
.buttons_wrapper {
  background-color:#4D5E65;
  padding: 10px;
  width: auto;
  clear: both;
}

a.custom_button {
  text-decoration: none;
  white-space: nowrap;
}

div.search_field {
  float: right;
}

.buttons_wrapper .search_field input {
  display: block;
  float: left;
}

.buttons_wrapper .search_field input[type="text"] {
  margin-top: 3px;
  padding: 2px;
  width: 130px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: none;
  height: 16px;
}

.buttons_wrapper .search_field input[type="image"] {
  background-color: white;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: none;
  color: white;
  margin-top: 3px;
  padding: 2px 2px 1px;
}

.buttons_wrapper input,
.quest_inner_block input,
.quest_inner_block select {
  font-size: 13px;
}

.buttons_wrapper input {
  margin-top: 5px;
}

.buttons_wrapper .float_left,
.item_form_buttons_wrapper .float_left {
  margin-right: 10px;
}

.buttons_wrapper .float_right,
.item_form_buttons_wrapper .float_right {
  margin-left: 10px;
}

.buttons_wrapper div.title {
  color: white;
  height: 37px;
  line-height: 37px;
  font-size: 15px;
  float: left;
}

.buttons_wrapper a .button_link_body, 
.item_form_buttons_wrapper a .button_link_body {
  text-decoration: underline !important;
  font-weight: bold;
} 

.button_link, a.link {
  font-size: 12px;
  font-weight: normal;
  line-height: 34px;
  color: white;
}

.button_link_left, .button_link_right {
  display: none;
}

.button_link {
  text-decoration: underline;
}

.button_link br {
  display: none;
}

.custom_select_header
{
    height: 33px;
    border: 1px solid #b9d2e8;
    border-top-color: #4c85b3;
    padding: 1px;
    cursor: default;
}

.custom_select_triangle {
  float: right;
  padding-left: 5px;
}

.custom_select_header_value
{
    padding-left: 5px;
    height: 33px;
    line-height: 33px;
    overflow: hidden;
    white-space: nowrap;
}

.custom_select_body
{
    border: 1px solid #b2b2b2;
    margin-top: 1px;
}

.custom_select_item
{
    padding: 7px 6px;
}

.compact select
{
    padding: 0px;
}

.custom_select_background
{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* end of custom select block */

.padding_div
{
    padding-bottom: 27px;
    clear: both;
}

.search_background {
  width: 100%;
  background-color: #4e5e65;
  float: left;
}

.search_div {
  margin-left: 40px;
}

.search_caption {
  font-size: 33px;
  font-family: Times;
  color: #ffffff;
  padding-top: 27px;
  margin-bottom: 15px;
}

.search_input
{
  color: #707070;
  width: 385px;
  height: 29px;
  padding-top: 5px;
  padding-left: 5px;
  float: left;
  font-size: 18px;
  border: 1px solid #b7d9ed;
  border-top-color:#3D7BAD;
  margin-right: 20px;
}

.search_example {
  clear: both;
  color: #ffffff;
  font-size: 12px;
  font-family: Georgia;
  padding-top: 6px;
}

.search_error {
  clear: both;
  color: #fff;
  font-size: 20px;
  font-family: Georgia;
  padding-top: 6px;
  visibility: hidden;
  display: none;
}


.message_content {
  padding: 10px;
}

div.message {
 	padding: 25px;
}

div.message h1 {
	color: #6E6E6E;
	font-weight: normal;
	padding-bottom: 15px;
}

#activation_block
{
    padding: 17px 9px 9px;
    font-size: 12px;
    font-family:georgia;
    color: #404040;
    overflow: hidden;
}

#activation_block .bold
{
    font-family:georgia;
}

#activation_block .spinner
{
    text-align: center;
    height: 16px;
    line-height: 16px;
}

#activation_block .spinner > img
{
    margin-right: 5px;
    vertical-align: middle;
}

.white_round_border_last
{
    height: 1px;
    font-size: 1px;
    margin: 0 2px;
    background: #ffffff;
    clear: both;
}

.white_round_border_1, .white_round_border_2
{
    height: 1px;
    font-size: 1px;
    border-left: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
    clear: both;
}

.white_round_border_2
{
    margin: 0;
}

.white_round_border_1
{
    margin: 0 1px;
}

.white_round_border_content
{
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    clear: both;
    padding: 0 2px;
}

#follow_to_the_activation_link
{
    float: left;
    width: 266px;
}

.activation_left_column
{
    float: left;
    width: 320px;
    margin-right: 30px;
}

#activation_letter_was_sent_block
{
    margin-top: 5px;
    margin-right: 5px;
    float: right;
    width: 372px;
}

#activation_letter_was_sent_inner_block
{
    padding: 10px 30px 12px;
    font-size: 14px;
    overflow: hidden;
}

.act_email_was_sent
{
    clear: both;
    overflow: hidden;
    font-family: georgia;
    font-size: 20px;
    margin-bottom: 10px;
    text-align: center;
}

.highlighted_activation_block
{
    border: 1px solid #ffffff;
    background: #d2d0bd;
    padding: 8px 10px;
    margin-bottom: 7px;
    overflow: hidden;
    clear: both;
}

#activation_block input,
#activation_block textarea
{
    width: 350px;
    border: 1px solid #b9d2e8;
    border-top-color: #4c85b3;
    margin: 0 10px 6px 0;
    font-family: tahoma;
    font-size: 12px;
    padding: 9px 8px 3px;
}

#activation_block input
{
    height: 23px;
}

#activation_block textarea
{
    height: 130px;
}

.activation_notification
{
    padding: 10px 30px 12px;
    font-size: 14px;
    text-align: left;
    overflow: hidden;
    width: 300px;
}

#submit_problem_inner_block
{
    padding: 10px 30px 12px;
    font-size: 14px;
    text-align: right;
    overflow: hidden;
}

#email_was_changed_inner_block a
{
    font-size: 12px;
    text-decoration: underline;
}

#user_notifier {
  height: 40px;
  width: 917px;
  padding: 0 10px;
  overflow: hidden;
  margin: 2px auto 9px auto;
}

.global_notification
{
    background: #ecf3b8;
    color: #707070;
}

.global_error
{
    background: #953131;
    color: #ffffff;
}

.global_error a
{
    color: #ffffff;
}

.notifier_content
{
    padding: 8px 0;
    font-size: 18px;
    float: left;
}

.notifier_close
{
    padding: 8px 0;
    float: right;
}

.notifier_close a
{
    font-size: 12px;
    text-decoration: none;
}

.width_settings_button_panel
{
    overflow: hidden;
    margin-top: 5px;
}

.block_width_setting
{
    width: 105px;
    float: left;
    cursor: pointer;
    color: #0094C3;
    font-family: Georgia;
    font-size: 20px;
    text-align: center;
    padding-right: 10px;
    margin-bottom: 10px;
}

/* rounded width settings div */
.block_width_setting_body
{
    background: #f6c006;
    clear: both;
    color: #ffffff;
    white-space: nowrap;
}
.block_width_setting_1, .block_width_setting_2
{
    height: 1px;
    font-size: 1px;
    background: #f6c006;
    clear: both;
}

.block_width_setting_2
{
    margin: 0 1px;
}

.block_width_setting_1
{
    margin: 0 2px;
}
/* end of rounded width settings div */



.tab_selected_item_left
{
    width: 3px;
    height: 35px;

    overflow: hidden;

    background-image: url(/images/tab_selected_item_bg_left.gif);
    background-repeat: no-repeat;

    float: left;
}

.tab_selected_item_right
{
    width: 3px;
    height: 35px;

    overflow: hidden;

    background-image: url(/images/tab_selected_item_bg_right.gif);
    background-repeat: no-repeat;

    float: left;
}

.tab_selected_item_body
{
    height: 30px;

    overflow: hidden;
    background-image: url(/images/tab_selected_item_bg.gif);
    background-repeat: repeat-x;
    float: left;
    color: #fff;
    font-size: 18px;

    padding:5px 6px 0;
}

.tab_selected_item_body a
{
    color:#FFFFFF;
    text-decoration: none;
}

.tab_item_left
{
    width: 3px;
    height: 35px;

    overflow: hidden;

    background-image: url(/images/tab_item_bg_left.gif);
    background-repeat: no-repeat;

    float: left;
}

.tab_item_right
{
    width: 3px;
    height: 35px;

    overflow: hidden;

    background-image: url(/images/tab_item_bg_right.gif);
    background-repeat: no-repeat;

    float: left;
}

.tab_item_body
{
    height: 30px;

    overflow: hidden;

    background-image: url(/images/tab_item_bg.gif);
    background-repeat: repeat-x;

    float: left;

    color: #0094C3;
    font-family: Tahoma;
    font-size: 18px;

    padding: 5px 5px 0px 5px;
}

.tab_item_body img, .tab_selected_item_body img
{
    padding-left: 5px;
    padding-right: 5px;
}

.tab_item_body a
{
    text-decoration: none;
}

.tab_selected_item, .tab_item
{
    float: left;
}

.filter_header 
{
    line-height:38px;
    margin:0px;
}

.main_widget {
  padding: 0;
}

.main_widget, .main_widget .widget_default_inner {
  background: none;
  border: none;
}

.main_widget .widget_default_inner {
  margin-top: 0;
  padding-top: 0;
}

#about_us h1
{
    padding-top: 5px;
    padding-bottom: 10px;
}

.white_splitter {
    width: 937px;
    clear: both;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    background: #ffffff;
}

.fader {
  position: absolute;
}

.confedential_notice
{
  width: 327px;
  overflow: hidden;
}

.confedential_notice_left
{
  float: left;
  width: 5px;
  padding-top: 10px;
  overflow: hidden;
}

.confedential_notice_content
{
  float: left;
  width: 305px;
  background-image: url(/images/confidentional_notice_bg.gif);
  background-repeat: repeat-y;
  font-size: 10px;
  line-height: 18px;
  padding: 5px 5px 5px 12px;
}

.banned_status
{
  background-color:#D43A3A;
  clear:both;
  color:#FFFFFF;
  width:100%;
  font-size: 14px;
  text-align: center;
  padding: 0px 10px 0px 10px;
}

#counters {
  width: 937px;
  margin: 10px auto 0;
  text-align: center;
}

#new_member_panel
{
  width: 898px;
  background-color: #f7f7f7;
  color: #808080;
  font-size: 14px;
  padding: 20px;
}

.new_member_title
{
  padding-bottom: 20px;
  float: left;
}

.new_member_close
{
  float: right;
}

.new_member_close a
{
  text-decoration: none;
}

.after_activation_action
{
  float: left;
  width: 265px;
  margin-right: 30px;
}

.after_activation_image
{
  float: left;
  width: 65px;
}

.after_activation_text
{
  float: left;
  width: 200px;
  font-size: 13px;
}

#network_footer {
  background-color: #3D494F;
  float: left;
  font-size: 15px;
  height: 27px;
  line-height: 26px;
  margin: 0;
  padding: 5px 12px 15px;
  width: 913px;
}

.network
{
  width: 307px;
  height: 117px;
  padding: 10px;
  margin: 7px 10px 12px 0;
  background: #f7f7f7;
  float: left;
  overflow: hidden;
}

.network_logo_block
{
  width: 70px;
  float: left;
}

.network_logo
{
  background-repeat: no-repeat;
  width: 70px;
  height: 70px;
}

.network_lock_wrapper
{
  padding-top: 48px;
}

.network_lock
{
  behavior: url(/stylesheets/iepngfix.htc);
}

.network_info {
  padding: 0;
  padding-left: 9px;
  width: 227px;
  float: left;
  font-size: 13px;
}

.network_title_and_description {
  max-height: 87px;
  overflow: hidden;
}

.child_network .network_title {
  line-height: 15px;
}

.network_title a
{
  font-weight: bold;
  font-size:13px
}

.network_description
{
  margin-top: 8px;
  color: #5a5a5a;
  font-size: 13px;
  font-weight: normal;
  overflow: hidden;
  width: 100%;
}

.join_network {
  margin-top: 7px;
}

.join_network a {
  margin-right: 5px
}

.flash_error,
.flash_notice
{
  font-size: 14px;
  margin-bottom: 15px;
  width: 100%;
}

.flash_padder {
  padding: 10px;
}

.flash_error
{
  color: #550000;
  border: 2px solid #DD0000;
  background-color: #FFE3E3;
}

.flash_notice
{
  color: #005F00;
  border: 2px solid #9FCF9F;
  background-color: #DFFFDF;
}

/* styles for redbox helper */
.redbox_div {
  padding: 5px 10px 9px;
  z-index: 20;
  display: none;
}

#popup_widget_block .redbox_div {
  display: block;
}

.redbox_header
{
  color: white;
  font-size: 18px;
  margin-bottom: 10px;
}

.redbox_header_text
{
  float: left;
}

.redbox_div_close
{
  float: right;
}

.redbox_div_body, .redbox_div_body_transparent
{
  font-size: 14px;
}

.redbox_div_body
{
  padding: 10px;
  background-color: #f0f4f5;
}

.help_notice {
  padding: 12px;
}

.help_text {
  width: 800px;
}

.help_text h3 {
  margin-top: 10px; 
}

.help_text h3:first-child {
  margin-top: 0px; 
}

.help_text ul li {
  margin-top: 6px;
  margin-bottom: 8px;
}

.redbox_div_buttons
{
  margin: 11px 0 0;
  float: left;
}

#redbox_status
{
  float: right;
}

/* end of styles for redbox helper */

/* action content styles */
.action_content_updates
{
  background-color: #EBE9D3 !important;
}

.action_content_after_activation
{
  width: 100% !important;
  padding: 0px !important;
}

.action_content_custom_page
{
  width: 915px !important;
}

.action_content_width_fix
{
  width: 920px !important;
}

.action_content_form_page
{
  padding:14px 8px 25px 8px !important;
  width: 921px !important;
}
/* end of action content styles */

/* text_input_hints.js */
.text_input_hint
{
  color: #A1A1A1;
}

.text_input_hint option + option
{
  color: black;
}
/* end of text_input_hints.js */

#user_menu_container a
{
  color: #0094C3;
}

.my_page_questionnaire_field_separator
{
  margin-top: 10px;
  margin-bottom: 10px;
  height: 1px;
  color: #ccc;
  background-color: #ccc;
  border: 0;
}

div.page_link, div.active_page_link
{
  float: left;
  margin-right: 11px;
}

div.page_link
{
  padding: 0 7px;
}

#network_footer div.page_link
{
  padding-top: 5px;

}

#network_footer div.active_page_link div.page_link
{
  padding-top: 0px;

}

div.active_page_link div.page_link
{
  margin-right: 0px;
}

#network_menu_items_container .active_page_link .page_link,
#network_footer .active_page_link .page_link {
  height: 24px;
  background-image: url(/images/selected_nm_item_bg.gif);
  background-repeat: repeat-x;
  padding: 0 5px;
  float: left;
}


#network_menu_items_container div.active_page_link div.page_link a, #network_footer div.active_page_link div.page_link a
{
  color: white;
  text-decoration: none;
}

#network_menu_items_right_part div.page_link, #network_menu_items_right_part div.active_page_link 
{
  float: right;
}

div.active_page_link_left, div.active_page_link_right
{
  background-repeat: no-repeat;
  width: 2px;
  height: 24px;
  float: left;
}

div.active_page_link_left
{
  background-image: url(/images/selected_nm_item_left_24.gif);
}

div.active_page_link_right
{
  background-image: url(/images/selected_nm_item_right_24.gif);
}

div.active_page_link_bottom {
  clear: both;
  height: 5px;
  width: 9px;
  font-size: 1px;
  line-height: 1px;
  text-align: center;
  background-image: url(/images/selected_nm_item_bottom.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
}

div.active_page_link_top
{
  clear: both;
  height: 5px;
  font-size: 1px;
  line-height: 1px;
  text-align: center;
  background-image: url(/images/selected_nm_item_top.gif);
  background-position: bottom center;
  background-repeat: no-repeat;
}

#network_menu_items_container div.active_page_link_top
{
  display: none;
}

#network_footer div.active_page_link_bottom
{
  display: none;
}

div.page_link img
{
  margin: 2px 0px 0px 0px;
  vertical-align: top;
}

#network_menu_items_right_part div.page_link img
{
  margin: 0px;
  margin-right: 3px;
}

.action_content_table
{
  width: 100%;
  border-collapse: collapse;
}

.custom_menu_body
{
  background-color: #FFF;
  position: absolute;
  z-index: 104;
  margin-top: -1px;
  border: 1px solid #C9C9C9;
  min-width: 100px;
  min-height: 50px;
}

.custom_menu_background
{
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 103;
}

.custom_menu_body a
{
  font-family: Arial;
  font-size: 12px;
  text-decoration: none;
}

.custom_menu_title
{
  padding: 5px 8px 0;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}

.custom_menu_title_selected
{
  background-color: #FFF;
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
}

.custom_menu_img
{
  float: left;
  margin-left: 3px;
  padding-top: 3px;
  #padding-top: 11px;
  width: 7px;
  height: 4px;
  line-height: normal;
}

.custom_menu_element
{
  border: 1px solid transparent;
  padding: 0 5px;
  font-family: Arial;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
}

.custom_menu_element:hover
{
  border: 1px solid #0e99c5;
}

.network_settings_menu_body
{
  padding: 7px;
  overflow: hidden;
}

.network_settings_menu_image
{
  float: left;
  margin-right: 5px;
  margin-top: -2px;
  width: 25px;
  height: 25px;
  overflow: hidden;
}

.network_settings_menu_title
{
  float: left;
}

.network_settings_menu_separator
{
  background-color: #CCCCCC;
  border: 0 none;
  color: #CCCCCC;
  height: 1px;
  margin: 5px 0;
  clear: both;
}

table.statistics {
  border-collapse: collapse;
  width: 50%;
}

table.statistics td {
  border: 1px solid black;
  padding: 5px;
}

.my_networks_caption
{
  font-size: 11px;
  padding-left: 3px;
}

.my_networks_item_img, .my_networks_item_text
{
  float: left;
  height: 25px;
}

.my_networks_item_text
{
  margin-left: 9px;
}

.my_networks_item_text
{
  font-size: 11px;
  line-height: 12px;
  width: 130px;
  overflow: hidden;
}

.my_networks_item
{
  width: 164px;
  padding: 2px;
  float: left;
  background-color:white;
  border:1px solid white;
  overflow:hidden;
  margin: 0;
}

.my_networks_item:hover
{
  border: 1px solid #0e99c5;
}

.my_networks_empty
{
  font-size: 12px;
  padding: 15px;
  text-align: center;
}

.my_networks_empty a
{
  font-size: 12px;
}

#header
{
  margin-top: 4px;
}

.my_page_questionnaire_field_separator
{
  margin-top: 10px;
  margin-bottom: 10px;
  height: 1px;
  color: #ccc;
  background-color: #ccc;
  border: 0;
}

.block_float_left
{
  display: block;
  float: left;
}

.form_fields {
  padding: 12px;
  background-color: #eef; 
}

.button_link_left, .button_link_right {
  display: none;
}

.button_link {
  text-decoration: underline;
}

.custom_button_spinner {
  line-height: 37px;
  margin-right: 5px;
}

.custom_button_spinner,
.custom_button_spinner + div {
  float: left;
}

/* Buttons */
#search_button
{
  background-image: url(/images/small_botton.gif);
  background-repeat: no-repeat;
  width: 52px;
  height: 21px;
  line-height: 21px;
  margin-top: 3px;
  float: left;
  text-align: center;
  color:#707070;
  font-weight: normal;
  text-decoration: none;
  font-size: 11px;
  cursor: pointer;
}

#close_button
{
  background-image: url(/images/close.gif);
  background-repeat: no-repeat;
  float: right;
  width: 106px;
  height: 26px;
  line-height: 26px;
  cursor:pointer;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  padding-left: 8px;
  margin-top: 12px;
}

.big_button 
{
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #707070;
  background-repeat: no-repeat;
}

.big_button img
{
  margin: 0 7px 0 7px;
  vertical-align: bottom;
  width: 22px;
  height: 22px;
}

.big_button_right, .big_button_edited
{
  display: block;
  background-repeat: no-repeat;
  height: 32px;
  padding: 6px 3px;
  font-size: 18px;
}

.big_button_right {
  background-image: url(/images/button_blue.gif);
  text-align: center;
  margin-bottom: 5px;
  width: 295px;
}

.big_button_edited {
  width: 117px;
  background-image: url(/images/button_grey.gif);
  margin-left: 9px;
  float: left;
}

#invite_button
{
  background-image: url(/images/botton_mat.gif);
  background-repeat: no-repeat;
  width: 102px;
  height: 21px;
  color:#707070;
  font-size:12px;
  text-align: center;
  line-height: 18px;
  float: left;
  margin-top: 10px;
  cursor: pointer;
}

#apply_button
{
  background-image: url(/images/botton_mat.gif);
  background-repeat: no-repeat;
  width: 102px;
  height: 21px;
  color:#707070;
  font-size:12px;
  text-align: center;
  line-height: 18px;
  float: left;
  margin-top: 10px;
  cursor: pointer;
}

.big_button_silver {
    width: 210px;
    height: 33px;
    text-align: center;
    padding-top: 4px;
    background-image: url(/images/button_grey_w2.gif);
    margin-right: 9px;
    float: right;
    color: #727071;
    font-size: 20px;
}

.big_button_silver a {
    color:#727071;
    font-size:20px;
    text-decoration:none;
    margin-left:-5px;
}

.edited_cancel_button,
#RB_creator #creator .edited_cancel_button {
    float: left;
    margin-left: 20px;
    line-height: 37px;
    font-family: "Tahoma", "Arial", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
}

/* plain button block */
.button_plain {
  color: #000;
}

.button_plain_left, .button_plain_right {
  background-repeat: no-repeat;
  float: left;
  width: 3px;
  height: 30px;
  font-size: 2px;
}

.button_plain_left {
  background: url(/images/plain_button_left.png) no-repeat;
}

.button_plain_right {
  background: url(/images/plain_button_right.png) no-repeat;
}

.button_plain_body {
  background: url(/images/plain_button_bg.png) repeat-x ;
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  text-decoration: none !important;
}

.button_plain_body a {
  text-decoration: none !important;
}

.button_menu_left, .button_menu_right {
  display: none;
}

.button_menu {
  padding: 5px;
  margin-right: 0 !important;
  width: 100%;
  border-top: 1px solid #CDCECE;
  clear: both;
}

.button_menu:hover {
  background-color: #B1C2CA;
}


/* silver button block */
.button_silver {
  color: #000;
  font-size: 12px;
  font-weight: bold;
}

.button_silver_left, .button_silver_right {
  background-repeat: no-repeat;
  float: left;
  width: 3px;
  height: 37px;
  font-size: 2px;
}

.button_silver_left {
  background: url(/images/silver_button_left.gif) no-repeat;
}

.button_silver_right {
  background: url(/images/silver_button_right.gif) no-repeat;
}

.button_silver_body {
  background-image: url(/images/silver_button_bg.gif);
  background-repeat: repeat-x;
  float: left;
  height: 37px;
  line-height: 33px;
  padding: 0 6px;
  text-decoration: none !important;
}

.button_silver_body a
{
    color: #000;
}

/* auth_silver button block */
.button_auth_silver {
  color: #727071;
  font-size: 18px;
}

.button_auth_silver_left, .button_auth_silver_right {
  background-repeat: no-repeat;
  float: left;
  width: 3px;
  height: 37px;
  font-size: 2px;
}

.button_auth_silver_left {
  background-image: url(/images/silver_button_left.gif);
  background-repeat: no-repeat;
}

.button_auth_silver_right {
  background-image: url(/images/silver_button_right.gif);
  background-repeat: no-repeat;
}

.button_auth_silver_body {
  background-image: url(/images/silver_button_bg.gif);
  background-repeat: repeat-x;
  float: left;
  height: 33px;
  padding: 6px 18px 0;
  text-decoration: none !important;
}
/* end of auth_silver button block */

/* small_silver button block */
.button_small_silver {
  color: #707070;
  font-size: 10px;
}

.button_small_silver_left, .button_small_silver_right {
  background-repeat: no-repeat;
  float: left;
  width: 3px;
  height: 19px;
  font-size: 2px;
}

.button_small_silver_left {
  background-image: url(/images/small_silver_button_left.gif);
  background-repeat: no-repeat;
}

.button_small_silver_right {
  background-image: url(/images/small_silver_button_right.gif);
  background-repeat: no-repeat;
}

.button_small_silver_body {
  background-image: url(/images/small_silver_button_bg.gif);
  background-repeat: repeat-x;
  float: left;
  height: 16px;
  padding: 3px 6px 0;
  text-decoration: none !important;
}
/* end of small_silver button block */

.search_button
{
  background-image: url(/images/botton.gif);
  background-repeat: no-repeat;
  height: 37px;
  width: 97px;
  float: left;
  text-align: center;
  color:#707070;
  text-decoration: none;
  font-size: 18px;
  cursor: pointer;
  padding-top: 5px;
}

.mat_button
{
  height: 21px;
  color: #6e6e6e;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  line-height: 20px;
  word-spacing: 1px;
  float: left;
  cursor: pointer;
}

.mat_button_left
{
    float: left;
    height: 21px;
    width: 3px;
    background-image: url(/images/mat_button_bg_left.gif);
    background-repeat: no-repeat;
}

.mat_button_right
{
    float: left;
    height: 21px;
    width: 3px;
    background-image: url(/images/mat_button_bg_right.gif);
    background-repeat: no-repeat;
}

.mat_button_body
{
    float: left;
    height: 21px;
    background-image: url(/images/mat_button_bg.gif);
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 5px;
}

/* blue button block */
.button_blue {
  color: #707070;
  font-size: 18px;
  padding: 5px 0;
  height: 38px;
}

.button_blue_left, .button_blue_right
{
    background-repeat: no-repeat;
    float: left;
    width: 4px;
    height: 37px;
    font-size: 2px;
}

.button_blue_left
{
    background-image: url(/images/button_blue_left.gif);
    background-repeat: no-repeat;
}

.button_blue_right
{
    background-image: url(/images/button_blue_right.gif);
    background-repeat: no-repeat;
}

.button_blue_body {
    background-image: url(/images/button_blue_bg.gif);
    background-repeat: repeat-x;
    float: left;
    height: 33px;
    width: 255px;
    padding: 4px 6px 0;
}

.button_blue_body img {
    height: 22px;
    padding: 3px 7px 0 0;
    vertical-align: bottom;
    width: 22px;
}
/* end of blue button block */

/* redbox button block */
.button_redbox_left, .button_redbox_right {
  float: left;
  height: 35px;
  width: 1px;
  margin-top: 1px;
  background-color: #0094c3;
}
.button_redbox_body {
  float: left;
  line-height: 37px;
  height: 37px;
  background-color: #0094c3;
  color: #ffffff;
  padding: 0 10px;
  font-size: 12px;
  font-weight: bold;
}

.button_redbox_body a {
  color: #ffffff;
}
/* end of redbox button block */

.button_plain.loading_button img,
#loading_button img {
  width: 16px;
  height: 16px;
  float: left;
  margin-top: 8px;
  margin-right: 5px;
  display: block;
}

.button_plain.loading_button *,
#loading_button * {
  cursor: default;
}

#superuser_link {
  position: absolute;
  right: 10px;
  top: 5px;
}

hr.config_separator
{
  margin-top: 10px;
  margin-bottom: 10px;
  height: 1px;
  color: #ccc;
  background-color: #ccc;
  border: 0;
}

.tab_header
{
  float: left;
  cursor: pointer;
  font-weight: bold;
}

.tab_header_right
{
  float: right;
  margin-right: 0;
  margin-left: 10px;
}

.tab_header:first-child .tab_header_title {
  border-left: 1px solid #0094ca;
}

.tab_header_title {
  background-image: url(/images/tab_header_bg.png);
  background-repeat: repeat-x;
  border-top: 1px solid #0094ca;
  border-right: 1px solid #0094ca;
  border-bottom: 1px solid #0094ca;
  color: #0094ca;
  height: 28px;
  line-height: 28px;
  padding: 0 8px;
}

.tab_header_active .tab_header_title
{
  background-image: none;
  background-color: #0094ca;
  color: #fff;
}

.tab_header_active .tab_header_triangle
{
  background-image: url(/images/uploader_triangle.png);
  background-position: center center;
  background-repeat: no-repeat;
  height: 4px;
  width: 100%;
}

.tab_headers
{
  padding: 20px 10px 0;
}

.tab_headers a {
  text-decoration: none;
}

div.anonymous_content {
  font-size: 13px;
  font-weight: bold;
  color: #404040;
  text-align: center;
  margin-top: 100px;
  margin-bottom: 100px;
}

.form_error {
  margin-top: 10px;
  width: 284px;
  overflow: hidden;
}

.form_error_top {
  background-image: url(/images/reg_error_top_bg.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  height: 8px;
}

.form_error_bottom {
  background-image: url(/images/reg_error_bottom_bg.gif);
  background-repeat: no-repeat;
  font-size: 1px;
  height: 3px;
}

.form_error_body {
  background: #953131;
  color: #ffffff;
  padding: 4px 20px;
  line-height: 18px;
}

.mceToolbarRow2 {
  display: none;
}

.new_role {
  padding: 10px;
}

.new_role label {
  font-size: 14px;
  color: #707070;
}

.toggle_header {
  padding: 4px 0;
  font-weight: bold;
}

#problem_email {
        display: none;
}

/* Empty */
/* TODO: need less dirty solution fixing tiny_mce add link block for IE8 (#2998) */
/* Reset */
.empty, .empty div, .empty span, .empty a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block}

/* General */
.empty {position:absolute; direction:ltr}
.empty .mceWrapper {position:static}
.mceEventBlocker {position:fixed; left:0; top:0; background:url(img/horizontal.gif) no-repeat 0 -75px; width:100%; height:100%}
.empty .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50)}
.empty_modalBlocker {position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0; -ms-filter:'alpha(opacity=0)'; filter:alpha(opacity=0); display:none}

/* Top */
.empty .mceTop, .empty .mceTop div {display: none}
.empty .mceTop .mceLeft {width:6px; background:url(img/corners.gif)}
.empty .mceTop .mceCenter {right:6px; width:100%; height:23px; background:url(img/horizontal.gif) 12px 0; clip:rect(auto auto auto 12px)}
.empty .mceTop .mceRight {right:0; width:6px; height:23px; background:url(img/corners.gif) -12px 0}
.empty .mceTop span {width:100%; text-align:center; vertical-align:middle; line-height:23px; font-weight:bold}
.empty .mceFocus .mceTop .mceLeft {background:url(img/corners.gif) -6px 0}
.empty .mceFocus .mceTop .mceCenter {background:url(img/horizontal.gif) 0 -23px}
.empty .mceFocus .mceTop .mceRight {background:url(img/corners.gif) -18px 0}
.empty .mceFocus .mceTop span {color:#FFF}

/* Middle */
.empty .mceMiddle, .empty .mceMiddle div {top:0}
.empty .mceMiddle {clip:rect(32px auto auto auto); background-image: url(/images/transparent.png); height: 348px; width: 493px;}
.empty .mceMiddle .mceLeft {display: none}
.empty .mceMiddle span {top:27px; left:4px;}
.empty .mceLoading {position: absolute; background-color: #ECECEC; width: 475px; height: 144px; margin-left: 10px; margin-top: 66px; padding-top: 80px; text-align: center; font-size: 17px;}
.empty .mceMiddle .mceRight {display: none;}

/* Bottom */
.empty .mceBottom, .empty .mceBottom div {height:6px}
.empty .mceBottom {left:0; bottom:0; width:100%}
.empty .mceBottom div {top:0}
.empty .mceBottom .mceLeft {display: none;}
.empty .mceBottom .mceCenter {display: none;}
.empty .mceBottom .mceRight {display: none;}
.empty .mceBottom span {display:none}
.empty .mceStatusbar .mceBottom, .empty .mceStatusbar .mceBottom div {height:23px}
.empty .mceStatusbar .mceBottom .mceLeft {background:url(img/corners.gif) -29px 0}
.empty .mceStatusbar .mceBottom .mceCenter {background:url(img/horizontal.gif) 0 -52px}
.empty .mceStatusbar .mceBottom .mceRight {background:url(img/corners.gif) -24px 0}
.empty .mceStatusbar .mceBottom span {display:block; left:7px; font-family:Arial, Verdana; font-size:11px; line-height:23px}

/* Actions */
.empty a {width:29px; height:16px; top:3px;}
.empty .mceClose {right:6px; background:url(img/buttons.gif) -87px 0}
.empty .mceMin {display:none; right:68px; background:url(img/buttons.gif) 0 0}
.empty .mceMed {display:none; right:37px; background:url(img/buttons.gif) -29px 0}
.empty .mceMax {display:none; right:37px; background:url(img/buttons.gif) -58px 0}
.empty .mceMove {display:none;width:100%;cursor:move;background:url(img/corners.gif) no-repeat -100px -100px}
.empty .mceMovable .mceMove {display:none}
.empty .mceFocus .mceClose {display: none}
.empty .mceFocus .mceMin {right:68px; background:url(img/buttons.gif) 0 -16px}
.empty .mceFocus .mceMed {right:37px; background:url(img/buttons.gif) -29px -16px}
.empty .mceFocus .mceMax {right:37px; background:url(img/buttons.gif) -58px -16px}
.empty .mceFocus .mceClose:hover {display: none}
.empty .mceFocus .mceClose:hover {display: none}
.empty .mceFocus .mceMin:hover {right:68px; background:url(img/buttons.gif) 0 -32px}
.empty .mceFocus .mceMed:hover {right:37px; background:url(img/buttons.gif) -29px -32px}
.empty .mceFocus .mceMax:hover {right:37px; background:url(img/buttons.gif) -58px -32px}

/* Resize */
.empty .mceResize {top:auto; left:auto; display:none; width:5px; height:5px; background:url(img/horizontal.gif) no-repeat 0 -75px}
.empty .mceResizable .mceResize {display:none}
.empty .mceResizable .mceMin, .empty .mceMax {display:none}
.empty .mceMinimizable .mceMin {display:block}
.empty .mceMaximizable .mceMax {display:block}
.empty .mceMaximized .mceMed {display:block}
.empty .mceMaximized .mceMax {display:none}
.empty a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize}
.empty a.mceResizeNW {top:0; left:0; cursor:nw-resize}
.empty a.mceResizeNE {top:0; right:0; cursor:ne-resize}
.empty a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;}
.empty a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize}
.empty a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize}
.empty a.mceResizeSW {bottom:0; left:0; cursor:sw-resize}
.empty a.mceResizeSE {bottom:0; right:0; cursor:se-resize}

/* Alert/Confirm */
.empty .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.gif); line-height:30px; vertical-align:middle; text-align:center; outline:0}
.empty .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px}
.empty .mceAlert .mceMiddle span, .empty .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal}
.empty a:hover {font-weight:bold;}
.empty .mceAlert .mceMiddle, .empty .mceConfirm .mceMiddle {background:#D6D7D5}
.empty .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px}
.empty .mceAlert .mceIcon {background:url(img/alert.gif)}
.empty .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px}
.empty .mceConfirm .mceCancel {left:50%; top:auto}
.empty .mceConfirm .mceIcon {background:url(img/confirm.gif)} 

.landing-border {
  border: 1px solid #6E6E6E;
}


div.auto_complete {
  background-color: white;
  z-index: 500;
}

div.auto_complete ul {
  border: 1px solid #888;
  list-style: none;
  margin-left: 0;
}

div.auto_complete li {
  padding: 4px;
}

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


div.comment_l1 { margin-left: 0px }
div.comment_l2 { margin-left: 30px;  }
div.comment_l3 { margin-left: 60px; }
div.comment_l4 { margin-left: 90px; }
div.comment_l5 { margin-left: 120px; }
div.comment_l6 { margin-left: 150px; }
div.comment_l7 { margin-left: 180px; }
div.comment_l8 { margin-left: 210px; }
div.comment_l9 { margin-left: 240px; }
div.comment_l10 { margin-left: 270px; }
div.comment_l11 { margin-left: 300px; }
div.comment_l12 { margin-left: 330px; }
div.comment_l13 { margin-left: 360px; }
div.comment_l14 { margin-left: 390px; }

.comment_info
{
  height: 13px;
  padding-bottom: 5px;
  margin-right: 5px;
  float: left;
}

.comment_spinner {
  float: left;
  margin-top: 6px;
  text-align: center;
  height: 16px;
  line-height: 16px;
  padding-left: 21px;
  background-image: url(/images/my_page_spinner.gif);
  background-repeat: no-repeat;
}

.anonymous_ids .registration_captcha_error .registration_captcha_error_bottom {
  margin-bottom: 0;
}

.comment_edit + .anonymous_ids {
  margin-top: 0;
}

.anonymous_ids {
  margin-top: 10px;
}

.anonymous_ids .id {
  float: left;
  margin-right: 7px;
}

.anonymous_ids .id:last-child {
  margin-right: 0;
}

.anonymous_ids .id .header {
  margin-bottom: 5px;
}

.anonymous_ids input {
  height: 16px;
  width: 140px;
}

.anonymous_captcha {
  margin-bottom: 10px;
}

.anonymous_captcha, .anonymous_ids #simple_captcha {
  width: 300px;
}

.anonymous_ids #simple_captcha #comment_captcha {
  margin-top: 3px;
}

.anonymous_captcha #registration_captcha_error {
  padding-right: 12px;
}

.anonymous_captcha #captcha_img {
  margin: 0 7px 0 0;
}

.anonymous_captcha .registration_captcha_error {
  padding-right: 25px;
}

div.comment {
  background-color: #F0F4F5;
  padding: 10px;
  margin-bottom: 10px;
}

div.comment div.avatar {
  overflow: hidden;
  float: left;
  width: 50px;
  height: 50px;
}

div.comment div.content {
  padding-left: 60px;
}

div.comment div.content .info {
  margin-bottom: 5px;
  font-size: 11px;
}

div.comment div.content .date {
  color: #999999;
  text-decoration: none;
}

div#comment_new div.content .info {
  font-size: 12px;
}

div#comment_new div.content .text_field {
  border: 1px solid #BAC1C3;
  padding: 5px;
  background-color: #fff;
  margin-bottom: 5px;
  min-height: 33px;
}

div#comment_new div.content .text_field textarea#comment_body {
  border: none;
  width: 100%;
  word-spacing: normal;
  font-family: Arial;
  font-size: 12px;
  line-height: 17px;
  color: #333333;
  background-color: #fff;
  padding: 0;
  overflow: auto;
}

div.comment div.content .controls {
  word-spacing: 10px;
}

div.comment div.content .controls a {
  font-size: 11px;
}

div#comment_new div.content .controls {
  word-spacing: normal;
}

div#comment_new div.content .controls .comment_reply {
  float: left;
}

div#comment_new div.content .controls .comment_reply input[type="button"]
{
  border: 0px;
  background-image: url(/images/sendbuttonbg.png);
  height: 27px;
  width: 74px;
  font-family: Arial;
  font-size: 11px;
  color: white;
  cursor: pointer;
}

div#comment_new div.content .controls .comment_cancel
{
  float: left;
  margin-left: 15px;
  height: 27px;
  line-height: 27px;
  font-size: 11px;
}

div#comment_new div.content .controls .comment_textile_help_link
{
  float: right;
  height: 27px;
  line-height: 27px;
  font-size: 11px;
}

div#comment_new .access_denied,
div.comment .deleted {
  text-align: center;
  padding: 30px 0;
}


/* The main calendar widget.  DIV containing a table. */

.calendar {
  z-index: 1000;
}

div.calendar { position: relative; }

.calendar, .calendar table {
  border: 1px solid #556;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #eef;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
  background: #778 url(/images/dhtml_calendar/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;      /* Pressing it will take you to the current date */
  text-align: center;
  background: #fff;
  color: #000;
  padding: 2px;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
  background: #778;
  color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
  background: #bdf;
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #556;
  padding: 2px;
  text-align: center;
  color: #000;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #a66;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  background-color: #aaf;
  color: #000;
  border: 1px solid #04f;
  padding: 1px;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  background-color: #77c;
  padding: 2px 0px 0px 2px;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  color: #456;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
  color: #fbb;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #bdf;
}

.calendar tbody .rowhilite td {
  background: #def;
}

.calendar tbody .rowhilite td.wn {
  background: #eef;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  background: #def;
  padding: 1px 3px 1px 1px;
  border: 1px solid #bbb;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  background: #cde;
  padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
  font-weight: bold;
  border: 1px solid #000;
  padding: 1px 3px 1px 1px;
  background: #fff;
  color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #556;
  color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #fff;
  color: #445;
  border-top: 1px solid #556;
  padding: 1px;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #aaf;
  border: 1px solid #04f;
  color: #000;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #77c;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border: 1px solid #655;
  background: #def;
  color: #000;
  font-size: 90%;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  background: #acf;
}

.calendar .combo .active {
  border-top: 1px solid #46a;
  border-bottom: 1px solid #46a;
  background: #eef;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


.dateBocksMessage {
  clear: both;
}

.dateBocksMessage div {
  font-size: 0.9em;
}

.dateBocksMessage div.error {
  color: red;
}

.dateBocks input.error {
  background-color: pink;
}
 
.dateBocks ul {
	list-style: none;
	padding: 0 5px 0 0;
	margin: 0;
}

.dateBocks ul li {
	display: inline;
}

.dateBocks ul li img {
	padding-left: 2px;
	vertical-align: middle;
}

.dateBocks ul a {
	padding: 5px;
	display: block;
	float: left;
}

.dateBocks input {
	width: 80px;
}



#footer {
  width: 938px;
  clear: both;
  overflow: hidden;
  bottom: 0;
  margin: 5px auto 0;
  padding-bottom: 15px;
}

#footer div {
  text-align: right;
  color: #626365;
}

#footer div a {
  color: #626365;
}



/* networks view: all networks page styles */
.net_link_selected
{
  color: white;
  text-decoration: none;
  font-size: 20px;
  font-weight: normal;
}

.top_home_content {
  margin: 40px 9px;
}

#home_top #top_home_left_column {
  float: left;
}

#top_home_left_column
{
  width: 645px;
}

#top_home_left_column h1
{
  color: #6E6E6E;
  font-weight:normal;
  padding-bottom: 15px;
}

#top_home_right_column
{
  float: right;
  width: 246px;
}

#selected_net_item
{
  float: left;
  margin-right: 10px;
  text-align: center;
}

#selected_net_item_body
{
  height: 31px;
  line-height: 31px;
  font-size:20px;
  background: #efb902;
  padding: 0 5px;
  float: left;
}

#selected_net_item_left
{
  background-image: url(/images/selected_nm_item_left.gif);
  background-repeat: no-repeat;
  width: 2px;
  height: 31px;
  float: left;
}

#selected_net_item_right
{
  background-image: url(/images/selected_nm_item_right.gif);
  background-repeat: no-repeat;
  width: 2px;
  height: 31px;
  float: left;
}

#selected_net_item_bottom
{
  clear: both;
  height: 5px;
  font-size: 1px;
  line-height: 1px;
  text-align: center;
  width: auto;
}

#networks_sort {
  float: left;
  margin-left: 40px;
  margin-top: 30px;
  padding-bottom: 10px;
}

#networks_sort ul {
  list-style:none;
}

#networks_sort li {
  display:inline;
  margin-right: 10px;
}

.a20_div {
  float: left;
  height: 31px;
  line-height: 31px;
  margin-right: 10px;
  font-size:20px;
  text-decoration: underline;
  font-weight: normal;
  color: #25cafa;
}

#networks_list {
  padding: 20px 0;
  width: auto;
  margin-left: 39px;
}

#networks_cloud {
  margin-left: 14px;
  padding-top: 20px;
  padding-bottom: 0px;
  margin-bottom: -20px;
}

#networks_list h1 {
  color: #6E6E6E;
  font-weight:normal;
  padding-bottom: 15px;
}

#networks_cloud h2 {
  color: #6E6E6E;
  font-weight:normal;
  padding-bottom: 0px;
  font-size: 18px;
  margin-bottom: 0px;
}
/* networks view: end of all networks page styles */

#left_home_container
{
  padding: 10px 10px 20px 16px;
  width: 381px;
  float: left;
}

#right_home_container
{
  padding: 10px 16px 20px 0px;
  width: 496px;
  float: right;
}

#left_home_container h1,
#left_home_container h2
{
  padding-left: 20px;
  padding-top: 7px;
  padding-bottom: 3px;
  font-weight: normal;
}

#left_home_container h2
{
  font-family:Tahoma;
  color:#404040;
  font-size:18px;
}

#right_home_container h1
{
  padding-top: 7px;
  padding-bottom: 3px;
  font-weight: normal;
}

#right_home_container h2
{
  padding-top: 7px;
  padding-bottom: 3px;
  font-family:Tahoma;
  color:#404040;
  font-size:18px;
  font-weight: normal;
}

#header
{
  float: left;
  padding-left: 86px;
}


#logo
{
  background-image: url(/images/logo.gif);
  background-repeat: no-repeat;
  margin-left: 26px;
  float: left;
  width: 154px;
  height: 45px;
  margin-top: 19px;
}

.networks_count sup
{
  font-family: Tahoma;
  color: #c9c9c9;
  padding-right: 7px;
  float: left;
}

#bg_orang
{
  background-image: url(/images/bg_orang.gif);
  background-repeat: repeat-x;
  height: 239px;
  padding-left: 15px;
}

#bg_orang_text
{
  font-family: Georgia;
  font-size: 48px;
  color: #644d00;
  padding-top: 15px;
  height: 60px;
  overflow: hidden;
}
#bg_orang_text_cool
{
  font-family: Georgia;
  font-size: 30px;
  color: #644d00;
  padding-top: 16px;
  padding-bottom: 8px;
  float: left;
}

#add_orang
{
  float: left;
  clear: both;
}

#add_orang div.content
{
  margin: 5px 0;
}

#add_orang div.content div
{
  float: left;
  overflow: hidden;
}

#add_orang div.content div.button
{
  margin-left: 18px;
  height: 37px;
}

#add_orang div.content div.textfield input
{
  font-size: 26px;
  color: #000000;
  padding: 0px 10px 2px;
  border: 1px solid #b7d9ed;
  height: 33px;
}

#add_orang div.content div.button img
{
  padding: 0;
}

#add
{
  float: left;
}
#add_button
{
  margin-left: 440px;
  position:absolute;
  top:0px;
}
#add_button_text a
{
  margin-left: 456px;
  position:absolute;
  top: 6px;
  font-family: Tahoma;
  font-size: 18px;
  color: #707070;
  text-decoration: none;
}
#add_text_bottom
{
  font-family: Georgia;
  font-size: 12px;
  color: #644d00;
  float: left;
  clear: both;
  padding-top: 4px;
}

#people_speak_nonauth
{
  margin-left: 585px;
  -margin-left: 565px;
  width: 312px;
  height: 136px;
  margin-top: 40px;
}
#people_nonauth
{
  background-image: url(/images/man.gif);
  background-repeat: no-repeat;
  margin-left: 0px;
  margin-top: 5px;
  width: 76px;
  height: 136px;
}
#speak
{
  background-image: url(/images/speak.gif);
  background-repeat: no-repeat;
  margin-left: 84px;
  width: 236px;
  height: 97px;
}

#speak_text {
  width: 220px;
  margin-left: 16px;
  padding-top: 12px;
  color: black;
}

#speak_text img {
  vertical-align: top;
}

#speak_text a, #speak_text span {
  font-family: Georgia;
  font-size: 17px;
  color: #007094;
  font-weight: normal;
  text-decoration: none;
}

#speak_text span {
  font-size: 18px;
  color: #000000;
}

#arrow_green {
  margin-left: 180px;
}


#news {
  margin-left: 5px;
  margin-bottom: 20px;
  width: 371px;
  clear: both;
}
#news_label
{
  margin-left: 19px;
  color: #404040;
  padding: 10px;
  font-size: 18px;
}
#news_date
{
  font-family: Tahoma;
  font-size: 11px;
  color: #7e7e7e;
}
#news_content
{
  background-image: url(/images/news_mat.gif);
  margin-top: 10px;
  background: #e7ecc0;
  padding: 15px 15px 15px 20px;
}

#news_text
{
  font-weight: bold;
  font-size:13px;
}

#news_data
{
  margin-left: 30px;
}

#home_top .update_description
{
  width: 490px;
}

#about_us
{
    border: 5px solid #eee;
    border-bottom: 2px solid #eee;
    margin-top: 10px;
    background: #eee;
}

#about_us h1
{
    width: 100%;
}

.network_field_div
{
  float: left;
  width: 235px;
}

.network_big_field_div
{
  float: left;
  width: 350px;
}

.network_field_div select
{
  margin: 6px 0;
}

.network_big_field_div textarea
{
  width: 350px;
}

.network_help_div
{
  float: left;
  padding-top: 15px;
}

.new_network_buttons
{
  padding-top: 30px;
}

.new_network_button
{
  padding-right: 20px;
  float: left;
}

.new_network_description
{
  
}

.new_network_radio_group
{
  margin-bottom: 20px;
  width: 400px;
}

.new_network_radio_group input
{
  width: auto !important;
  height: auto !important;
  border: 0 !important;
  padding: 0 !important;
}

.grey_body
{
  background-image: url(/images/mat_bg.gif);
  background-repeat: repeat-y;
  float: left;
  font-size: 13px;
  font-weight: bold;
  line-height: 30px;
  padding-left: 10px;
  padding-top: 10px;
  width: 238px;
}

.grey_body_item
{
  clear: both;
  width: 100%;
  padding-top: 10px;
}

.grey_body_separator
{
  clear: both;
  width: 100%;
  padding-top: 20px;
}

#quick_access
{
  float: left;
  margin-top: 20px;
}


.hover_select {
  position: relative;
}

.hover_select > div {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
  height: 100%;
  background-color: white;
  opacity: 0;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}

.hover_select > ul {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2001;
  list-style: none;
  margin-left: 0;
  width: 100%;
  background-color: white;
  border: 1px solid #0094C3;
}

.hover_select > ul > li {
  padding: 4px;
}

.hover_select > ul > li:hover {
  background-color: #CCC;
}


.item_form_main {
  background-color:#f0f4f5;
  width:592px;
  padding:20px;
  float:left;
}

.item_form_header, .item_form_header_edit {
  font-size:18px;
  font-family:Tahoma;
}

.item_form_header {
  color:#6a6e6f;
}

.item_form_header_edit {
  color:#b2b6b7;
}

.item_form_date, .item_form_time, .item_form_length {
  margin-bottom:20px;
}

.item_form_title, .item_form_categories {
  margin-bottom:15px;
  #margin-bottom:0px;
}

.item_form_title {
  float:left;
  #margin-top:-20px;
}

.item_form_edit_title {
  float:left;
  font-family:Verdana;
}

.item_form_categories {
  float:right;
  margin-top:-2px;
  #margin-top:-18px;
}

.item_form_date {
  float:left;
}

.item_form_time {
  padding-left:20px;
  float:left;
}

.item_form_length {
  float:right;
}

.input_box {
  border-color:#5F8B98 #B8CFE7 #B8CFE7;
  border-style:solid;
  border-width:1px;
  color:#727071;
  font-family:Tahoma;
  font-size:18px;
  margin-top:5px;
  padding-left:9px;
  padding-top:3px;
  padding-bottom:3px;
  vertical-align:middle;  
}

.title_input_box {
  width:395px;
  margin-top:0px;
}

.tags_input_box {
  width:580px;
}

.time_input_box, .date_input_box {
  width:168px;
}

img.date_input_box {
  height:22px;
  padding:0;
  position:relative;
  top:-1px;
  width:22px;
}

.input_box_title {
  font-size:12px;
  margin-bottom:5px;
  margin-top:20px;
}

.input_box_title_events {
  margin-top:0px;
}

.big_button_item_form_save, .big_button_item_form_preview {
  background-image:url(/images/button_grey.gif);
  background-repeat: no-repeat;
  height:32px;
  padding-left:17px;
  padding-top:5px;
  width:100px;
}

.big_button_item_form_save {
  float:right;
  margin-right:10px;
  -margin-right:10px;
}

.big_button_item_form_preview {
  margin-left:20px;
  -margin-left:10px;
  float:left;
  text-align: center;
}

.big_button_item_form_save a, .big_button_item_form_preview a {
  color:#727071;
  font-size:20px;
  text-decoration:none;
  margin-left:-5px;
}

.big_button_item_form_preview a {
  margin-left:-12px;
  -margin-left:-22px;
}

.item_form_buttons_wrapper {
  background-color:#4D5E65;
  /* margin-top:10px; */
  padding: 10px;
  width:613px;
  height:37px;
  #margin-top:-30px;
}

.item_form_cancel_button {
  float: left;
  margin-right: 18px;
  margin-top: 1px;
  font-family: Tahoma;
  font-size: 20px;
  line-height: 22px;
  width: 80px;
}

.item_form_cancel_pic_button {
  float:right;
  margin-right:5px;
  margin-top:9px;  
  #margin-top:15px;
}

#files_uploader {
  margin-bottom: 15px;
}

.attachments_wrapper {
  padding:5px;
  padding-top:10px;
}

.add_category {
  background-color:#4E5E65;
  border:1px solid #A2A3A3;
  width:355px;
  z-index:20;
  height:160px;
}

.add_category_inner {
  padding:5px;
  z-index: 20;
}


.add_category_header, .add_category_buttons_wrapper {
  height:35px;
  padding-left:10px;
}

.add_category_header {
  color:white;
  font-size:16px;
  font-weight:bold;
  margin-top:10px;
  float:left;
}

.add_category_input_box_wrapper {
  background-color:#ebe9d3;
  padding:10px;
}

.add_category_buttons_wrapper {
  padding-bottom:10px;
  padding-top:10px;
}

.add_category_input_box {
  margin-top: 0;
  width: 295px;
}

.form_errors {
  color: red;
  font-size: 12px;
  padding: 6px;
  padding-left: 15px;
  margin-bottom: 10px
}

.fieldWithErrors input {
  border:1px solid red;
}

#preview {
  width: 592px;
  #margin-bottom:30px;
}

#right_content {
  width: 280px;
}

.length_select, .select_category_select {
  width:170px;
  color:#707070;
  font-family:Arial;
  font-weight:300;
  line-height:32px;
  height:32px;
}

.length_select {
  font-size:18px;
  margin-top:4px;
  #margin-top:5px;
}

.select_category_select {
  font-size:18px;
}

.select_category_select option, .length_select option {
  margin:0;
  padding:1px 6px 1px 5px;
}

.dashes_category_option {
  text-align:left;
  letter-spacing:3px;
}

.defaultSkin
{
    width: 600px;
}

.right_block {
  width:277px;
}

.right_inner_block {
  width:275px;
}

#creator_control_panel
{
  margin: 10px;
}


#photo {
  width: 543px;
  padding: 10px;
}

h1.item_title, .comments_wrapper h2.comments_title {
  color: #707070;
  font-size: 18px;
  margin-bottom: 14px;
  font-weight: normal;
}

h2.comments_title:after {
  clear: both;
  content: ' ';
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.item_actions {
  font-size: 11px;
  float: right;
  white-space: nowrap;
}

.item_block_show .item_actions {
  padding-top: 4px;
}

/* items style for list of items */
.item_block, .item_block_active {
  background-color: #F0F4F5;
  padding: 9px;
}

.item_block_list
{
  margin-bottom: 12px;
}

.item_block_show, .item_block_preview {
  margin-bottom: 12px;
  width: 100%;
}

#my_page_items .item_block_list {
  margin-bottom: 12px;
  width: 660px;
}

.item_block_list .item_block {
  border: 1px solid #EBE9D3;
}

#my_page_items .item_block_list .item_block {
  margin-bottom: 0px;
  width: 640px;
}

#my_page_items .item_block_list .item_block:hover,
.item_block_list .item_block:hover,
.item_block_preview .item_block:hover {
  border: 1px solid #F0CB14;
  padding: 9px;
}

.item_block_show .item_footer {
  padding: 10px;
}

.item_block_show .item_block,
.item_block_show .item_header {
  background-color: transparent;
  padding: 0px;
}

.item_block_show .category_marker {
  background: #F0F4F5;
}

.item_header, .item_footer {
  background-color: #F0F4F5;
  padding: 5px 0 5px 0;
}

.item_footer {
  font-size:11px;
  white-space: nowrap;
  background-color: #f0f4f5;
  height: 16px;
  padding: 10px 0 10px 0;
  clear: both;
}

.item_body {
  color:#707070;
  float:left;
  font-size:12px;
  line-height:18px;
  overflow: hidden;
  width: 100%;
}

/* item title in item header */
.item_header .date, .author_info {
  float: left;
  color: #a7a7a7;
  font-size: 11px;
  padding-right: 10px;
  height: 17px;
  margin-bottom: 5px;
  /* clear: right; */
}

.item_header .item_actions {
  float: right;
  color: #a7a7a7;
  font-size: 11px;
  padding-bottom: 3px;
}

.item_action {
  margin-left: 5px;
}

/* item title in item header */
.item_header_info {
  width: 100%;
  float: left;
}

/* item title in item header */
.item_header .item_title {
  margin-right: 6px;
  font-size: 18px;
  float: left;
  padding-bottom: 5px;
  padding-right: 15px;
}

.block_w1 .item_header .item_title {
  width: 205px;
}

.block_w2 .item_header .item_title {
  width: 505px;
}

.block_w3 .item_header .item_title {
  width: 810px;
}

.item_footer .comments_count {
  margin-top: 0px;
  padding-right: 10px;
  float: left;
}

.item_footer .comments_fresh_count {
  margin-top: 0px;
  padding-right: 10px;
  float: left;
}

div.comments_count
{
  background-image: url(/images/comments_count.gif);
  background-repeat: no-repeat;
  margin-top: 7px;
  float: left;
  width: 25px;
  height: 16px;
  text-align: center;
  font-size: 10px;
  color: white;
}

.comments_count a
{
  color: white;
  text-decoration: none;
  font-size: 10px;
  padding: 1px 10px;
}

.item_footer_info
{
  float: left;
  margin-top: 0;
  width: 350px;
}

.item_footer_info > *
{
  vertical-align: top;
}

.item_share_links
{
  margin-left: 50px;
}

.item_share_links > *
{
  height: 16px;
  line-height: 16px;
  vertical-align: top;
}

.item_share_links,
.item_share_links > div
{
  display: inline-block;
}

.clear_both + .item_share_links {
  margin-left: 0;
}

.item_visibility_marker
{
  color: #a7a7a7;
  margin-left: 10px;
  float: left;
  font-size: 12px;
}

.footer_item_info {
  float:left;
  margin-top:0;
  width:367px;
}


/* Item rating markers
*/

/*  block with green, red or gray background, containing  rating number
*/
.rating_pos_mr, .rating_neg_mr, .rating_zero_mr
{
  background-repeat: no-repeat;
  float: right;
  /*margin-right: 7px;*/
  height: 13px;
  line-height: 13px;
  width: 25px;
  text-align: center;
  font-size: 10px;
  color: white;
}

.rating_pos_mr
{
  background-image: url(/images/rating_green_bg_mr.gif);
}
.rating_neg_mr
{
  background-image: url(/images/rating_red_bg_mr.gif);
}
.rating_zero_mr
{
  background-image: url(/images/rating_grey_bg_mr.gif);
}

/* block with rate_up or rate down links */
.rate_links
{
  float: right;
  margin-right:4px;
}

.rate_icon
{
  margin-right: 6px;
}


/* Attachments styles */
div.file_list
{
  clear: both;
  font-family: Arial;
  font-size: 12px;
  margin-left: 5px;
}

div.file_list div
{
  border: 1px dashed #aab3b5;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-top: 0px;

  margin-left: 5px;
  margin-top: 5px;
  margin-bottom: 3px;

}

div.file_list div div
{
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}

span.file_size {
  color: #999999;
}



/* category_marker - categegory in item's block
   category   - category link in categories widget
*/
.category_marker
{
  background-color: #F0F0F0;
  float: left;
  padding: 0px 10px 0px 10px;
  margin: 0 10px 5px 0;
  height: 17px;
  font-size: 10px;
  vertical-align: middle;
}

.category_marker a
{
  text-decoration: none;
  font-size: 10px;
  font-weight: normal;
}


/* widget members */

.widget_members 
{
  padding: 5px;
}

/* widget category */

.widget_categories strong
{
  font-weight: normal;
}

.category_selected_top
{
  background-image: url('/images/selected_yellow_bg_top.png');
}

.category_selected_bottom
{
  background-image: url('/images/selected_yellow_bg_bottom.png');
  margin-bottom: 5px;
}

.category_selected_top,
.category_selected_bottom
{
  height: 2px;
  background-repeat: no-repeat;
}

.category_selected
{
  background-color: #ebb600;
}
.category_selected a
{
  color: white;
  text-decoration: none;
}

.category
{
  font-size: 18px;
  padding: 0 6px 11px 6px;
  margin: 0px;
}

.category_selected
{
  font-size: 18px;
  padding: 6px;
  margin: 0px;
}

/* widget cloud */

div.widget_cloud
{
  padding: 5px;
  font-family: Tahoma;
  font-size: 12px;
}

a.R1,a.R2,a.R3,a.R4,a.R5
{
  font-family: Tahoma;
  color: #5a95a8;
  text-decoration: none;
}

a.R1:hover,
a.R2:hover,
a.R3:hover,
a.R4:hover,
a.R5:hover,
a.X1:hover
{
  text-decoration: none;
  background-color: #767760;
  color: #FFFFFF;
}

a.R1 { font-size: 10px;}
a.R2 { font-size: 13px;}
a.R3 { font-size: 16px;}
a.R4 { font-size: 19px;}
a.R5 { font-size: 22px;}
a.X1 { font-family: Tahoma; color: #FF0000;font-size: 22px;text-decoration: none;}


/* widget about member */

.widget_about_member {
  padding: 6px 10px 5px 5px;
  margin-top:18px;
}

.online_yes, .online_long_ago, .online_was {
	background-color: #74AF34;
	margin: 7px auto 6px auto;
	padding: 2px;
  width: 96px;
	height: 15px;
	text-align: center;
  color: white;
	font-size: 11px;
}

.online_was {
  background-color: #ffcb14;
}

.online_long_ago {
 background-color: #777777;
}

.about_member_info {
	float: right;
	width: 148px;
  overflow: hidden;
	font-size: 10px;
	color: #a7a7a7;
	line-height: 19px;
}

.about_member_rating
{
	color: #6e6e6e;
	font-size: 12px;
  margin: 4px 0;
}

.rating_pcts
{
	background-image: url('/images/rating_green_pcnt.gif');
	background-repeat: no-repeat;
	width: 49px;
	height: 20px;
	text-align: center;
	font-size: 14px;
	color: white;
  float: left;
  margin: 2px -7px 2px 7px;
}

.profile
{
  clear: both;
}
.rating_label
{
  float: left;
}

.widget_about_member .member_small
{
  float: left;
  padding-right: 4px;
}

#goto_customization
{
  float: right;
  padding: 10px;
}

.item_details_title
{
  float: left;
  clear: left;
  font-size: 11px;
  padding-top: 3px;
  padding-right: 10px;
  color: #707070;
  white-space: nowrap;
}

.attachment_thumbs
{
  float: left;
  padding: 5px;
  overflow: hidden;
}

.attachment_thumbs_item
{

}

.no_items
{
    color: #A7A7A7;
    text-align:center
}

.add_block_menu {
  background: #b4bbbe;
  width: 100%;
  text-align: right;
  height: 38px;
  font-size: 14px;
  color: #707070;
  clear: both;
}

.add_block_menu_text {
  padding-top:10px;
  float: left;
}

.big_button_goto_customization
{
    float:right;
    background-image: url(/images/button_add_block_menu.gif);
    background-repeat: no-repeat;
    width:98px;
    height:19px;
    margin-top:10px;
    margin-right:25px;
    text-align:center;
    #line-height: 18px;
    padding-top: 3px;
    #padding-top: 0px;

    color: #707070;
    text-decoration: none;
    font-size: 10px;
}

.big_button_goto_customization a
{
  color: #707070;
  text-decoration: none;
  font-size: 10px;
}


.close_item_link {
  color:#0094C3;
  cursor:pointer;
  padding-left: 10px; 
  font-size:11px;
  text-decoration:none;
  font-family:Tahoma;
}

#item_body
{
  height: 200px;
}

.tags_marker 
{
  float: left;
  margin-right: 8px;
}

.tags_hint
{
  margin-bottom: 10px;
}

.tags_div
{
    padding-left: 5px;
    padding-bottom: 10px;
}

.footer_tags
{
    color: #A7A7A7;
    font-size:11px;
    text-decoration: none;
}

.footer_tags strong {
  font-weight: normal;
}

.item_body textarea {
  width: 99%;
}

#item_body_creator_toolbar2
{
    display: none;
}

.item_form_main h2, .item_block .item_body h2 {
  font-size: 16px;
  font-weight: bold;
  color: #6060a0;
  margin: 11px 0 3px 0;
  border-bottom: 1px solid #eee;
}

.item_form_main h3, .item_body h3 {
  font-size: 14px;
  font-weight: bold;
  color: #6060a0;
  margin: 9px 0 3px 0;
  border-bottom: 1px solid #eee;
}

.item_form_main h4, .item_body h4 {
  font-size: 12px;
  font-weight: bold;
  color: #6060a0;
  margin: 7px 0 3px 0;
  border-bottom: 1px solid #eee;
}

.add_item_comment
{
    display: inline;
    margin-left: 5px;
}

/* Comments bubble */
.comments_bubble
{
    height: 19px;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}

.comments_bubble_left, .comments_bubble_right, .comments_bubble_content, .comments_bubble_left_disabled, .comments_bubble_right_disabled, .comments_bubble_content_disabled
{
    background-repeat: no-repeat;
    width: 3px;
    height: 16px;
    float: left;
}

.comments_bubble_left
{
    background-image: url(/images/comments_count_bg_left.gif);
}

.comments_bubble_left_disabled
{
    background-image: url(/images/comments_count_bg_left_disabled.gif);
}

.comments_bubble_right
{
    background-image: url(/images/comments_count_bg_right.gif);
}

.comments_bubble_right_disabled
{
    background-image: url(/images/comments_count_bg_right_disabled.gif);
}

.comments_bubble_content, .comments_bubble_content_disabled
{
    background-image: url(/images/comments_count_bg.gif);
    background-repeat: repeat-x;
    color: white;
    font-size: 10px;
    text-decoration: none;
    width: auto;
    padding: 0 4px;
}

.comments_bubble_content_disabled
{
    background-image: url(/images/comments_count_bg_disabled.gif);
}

.comments_bubble_bottom, .comments_bubble_bottom_disabled
{
    clear: both;
    background-image: url(/images/comments_count_bg_bottom.gif);
    background-repeat: no-repeat;
    height: 3px;
    width: 3px;
    margin-left: 5px;
}

.comments_bubble_bottom_disabled
{
    background-image: url(/images/comments_count_bg_bottom_disabled.gif);
}

.frozen_item 
{
  display: inline;
  margin-bottom: -6px;
}

#video
{
  width: 631px;
  padding-top: 20px;
}

.video_div
{
  width: 100%;
  clear: both;
}

.video_marks_list
{
  float: left;
  width: 260px;
  padding-top: 10px;
  padding-left: 5px;
  font-size: 13px;
}

.video_marks_show_list
{
  padding: 10px 10px 0;
}

.video_marks
{
  padding-bottom: 10px;
}

.video_marks_list a
{
  text-decoration: none;
}

.video_time_input, .video_caption_input
{
  height: 24px;
  padding: 0 5px;
  font-size: 12px;
  font-weight: bold;
  color: #404040;
}

.video_time_input
{
  width: 42px;
}

.video_caption_input
{
  width: 250px;
}

.video_caption_div
{
  color: #404040;
  font-size: 12px;
}

.add_mark_div
{
  padding-left: 10px;
  background-color: #BECFD8;
  padding: 10px;
  width: 330px;
}

.add_marks_link
{
  text-decoration: none;
  display: block;
  padding-top: 10px;
}

#add_video_div
{
  font-size: 13px;
  color: #424242;
  padding: 5px;
  border: 1px solid #D2D2D2;
}

#add_video_div h1
{
  padding-left: 10px;
  font-size: 13px;
  font-weight: bold;
  float: left;
}

#add_video_div p
{
  padding-left: 10px;
}

#photos
{
  padding: 20px;
  width: 592px;
}

.photo_div
{
  width: 100px;
  height: 100px;
  float: left;
  margin: 5px 10px 5px 0;
  border: 5px solid #FFF;
}

.photo_preview
{
  width: 100px;
  height: 100px;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #FFF;
}

.photo_uploading
{
  background-image: url(/images/loading_image.gif);
  background-color: #323536;
  height: 60px !important;
}

.photo_uploading_title
{
  background-color: #323536;
  color: #FFFFFF;
  height: 30px;
  padding-top: 10px;
  text-align: center;
  width: 100px;
}

.photo_uploading_title a
{
  color: #FFF;
}

.photo_header
{
  height: 10px;
  padding-top: 7px;
}

.item_container
{
  width: 595px;
  float: left;
}

/* Creator */
.redbox_div_body a
{
  color: #0094C3;
}

.item_title_container {
  float: left;
  width: 360px;
  margin: 0 12px 10px 0;
  height: 37px;
}

.item_category_container {
  float: left;
  width: 240px;
  margin-top: 0px;
  height: 37px;
}

.creator_content
{
  padding: 10px;
  background-color: #f0f4f5;
}

#creator_buttons .creator_content a
{
  color:#0094C3;
}

#creator_buttons
{
  padding-left: 40px;
}

.creator_advanced_normal, .creator_advanced_active
{
  font-size: 12px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  float: left;
  margin-left: 10px;
}

#redbox_status .creator_advanced_normal
{
  background-color: #6d6d6d;
  margin-top: 16px;
  padding: 0 10px;
}

#redbox_status .creator_advanced_normal a
{
  color: #fff;
}

#redbox_status .creator_advanced_active
{
  background-color: #F0F4F5;
  margin-top: 0px;
  padding: 16px 10px 0;
}

#redbox_status .creator_advanced_active a
{
  color: #0094C3;
}

.creator_button, .creator_selected_button
{
  float:left;
  font-size:12px;
  height:33px;
  line-height:33px;
  margin-right:5px;
  margin-top: 10px;
  padding-left:10px;
  padding-right:10px;
  text-align:center;
}

.creator_button_pic, .creator_selected_button_pic
{
  display: none;
}

.creator_selected_button .creator_selected_button_pic
{
  display: inline;
}

.creator_button .creator_button_pic
{
  display: inline;
}

.creator_button .creator_button_pic
{
  display: inline;
}

#creator_buttons .creator_button a
{
  text-decoration: none;
  font-weight: bold;
  color: #0094C3;
}

.creator_button .creator_button_close
{
  display: none;
}

.creator_selected_button
{
  background-color: #0094C3;
  font-weight: bold;
}

.creator_button_close
{
  margin-left: 10px;
}

#creator_buttons .creator_selected_button a
{
  text-decoration: none;
  color: #FFF;
}

.creator_input
{
  height: 35px;
  line-height: 35px;
  font-size: 14px;
  padding: 0 5px;
  border-color: #4C85B3 #B9D2E8 #B9D2E8;
  border-right: 1px solid #B9D2E8;
  border-style: solid;
  border-width: 1px;
}

.creator_title_input
{
  width: 340px;
}

#creator_tags
{
  padding-right: 17px;
  width: 290px;
  border-right: 1px solid #ccc;
}

#creator_access_rights
{
  width: 580px;
}

#creator_tags, #creator_access_rights
{
  float: left;
}

#creator_tags, #creator_file, #creator_access_rights
{
  margin-top: 5px;
  margin-bottom: 5px;
}

.creator_tags_input,
#item_abstract_ext.creator_input
{
  border: 1px solid #abadb3;
  height: 80px;
  width: 380px;
}

.creator_custom_author_input
{
  border: 1px solid #abadb3;
  width: 380px;
}

.creator_input_div
{
  border: 1px solid #0094C3;
  padding: 5px 0 10px 10px;
  margin-bottom: 10px;
  width: 600px;
  font-size: 12px;
  color: #404040;
}

#creator_place .creator_input_div
{
  padding: 0;
}

.creator_caption
{
  font-size: 12px;
  color: #404040;
  font-weight: bold;
  display: block;
  font-family: Tahoma,Arial,sans-serif;
}

.creator_header
{
  font-size: 12px;
  font-weight: bold;
  color: #000;
  display: block;
  margin-bottom: 4px;
}

.creator_video_caption
{
  color: #FFFFFF;
  float: left;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 11px;
  margin-bottom: 10px;
  padding-left: 40px;
  padding-top: 60px;
  text-align: center;
  width: 140px;
}

#creator_photo_iframes, #creator_file_iframes
{
  width: 600px;
  float: left;
  font-size: 12px;
}

#creator_photo_iframes
{
  margin-bottom: 5px;
}

#creator_file_iframes iframe
{
  margin-top: 5px;
  width: 400px;
}

.creator_frame
{
  width: 280px;
  height: 60px;
  display: none;
}

.creator_image_frame
{
  border: 5px solid #FFF;
}

.creator_video_frame
{
  background-color: #323536;
  font-size: 12px;
  width: 220px;
  height: 165px;
  border: 5px solid #FFF;
}

.video_form_div
{
  padding: 0 10px 10px;
  width: 590px;
  margin-bottom: 10px;
}

.creator_image_frame, .creator_new_image
{
  width: 100px;
  height: 100px;
}

.creator_image_frame
{
  float: left;
  margin: 5px 10px 5px 0;
}

.creator_new_image
{
  background-color: #323536;
  overflow: hidden;
}

.creator_new_image_internal
{
  font-family: Tahoma,Arial,sans-serif;
  margin-left: 20px;
  margin-top: 20px;
  width: 60px;
  text-align: center;
  height: 50px;
  background-color: #323536;
  font-size: 11px;
  color: #FFF;
  padding-top: 10px;
  #margin-top: 25px;
  #margin-left: 23px;
  #padding-top: 7px;
}

.photo_preview_controls
{
  width: 100px;
  height: 100px;
  position: relative;
}

.photo_preview_shadow
{
  background-color: #000;
  opacity: 0.5;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  width: 100px;
  height: 100px;
  position: absolute;
}

.photo_file_input
{
  cursor: pointer;
  opacity: 0;
  position: absolute;
  left: -300;
  top: 0;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.photo_ctrl
{
  padding-top: 40px;
  padding-left: 12px;
}

.file_loading_div
{
  height: 16px;
  line-height: 16px;
  display: block;
  float: left;
  margin-right: 5px;
}

.creator_date_div
{
  float: left;
  margin-top: 5px;
}

.video_upload_div
{
  width: 220px;
  height: 165px;
  background-color: #323536;
  overflow: hidden;
}

#event_date_calendar, #product_date_calendar, #product_end_date_calendar, #advanced_created_at_date_calendar
{
  visibility: hidden;
}

.transparent_submit_button
{
  display: inline;
  font-size: 12px;
  width: 1px;
  height: 1px;
  position: absolute;
  border: 0px;
  background-color: #BECFD8;
  color: #BECFD8;
}

.ok_button_image
{
  line-height: 44px;
  float: left;
}

.creator_visibility_rule
{
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 8px;
}

.scheme_field {
  margin-bottom: 10px;
}

.scheme_field input {
  width: 300px;
}

.scheme_field_caption {
  font-size: 12px;
  margin-bottom: 5px;
}

.creator_visibility_rule div.support_hint {
  float: right;
  margin-top: 2px;
  margin-left: 5px;
}

.creator_block:first-child {
  margin-top: 0;
}

.creator_block {
  margin-top: 10px;
}

.creator_block_caption
{
  padding-bottom: 12px;
  font: bold 12px Tahoma;
  float: left;
  width: 190px;
}

.creator_block_caption_description {
  font-weight: normal;
  font-size: 10px;
  margin-top: 5px;
}

.creator_block_content
{
  float: left;
  margin-left: 20px;
}

.creator_block_content textarea {

}

.creator_body, .creator_panel_content {
  margin-top: 20px;
  background-color: #F0F4F5;
}

.advanced_content_padder {
  padding: 10px;
}

#creator_notify_about_update
{
  font-size: 12px;
  margin-top: 20px;
}

#creator_notify_about_update .checkbox_div, #creator_notify_about_update label
{
  float: left;
  margin-right: 5px;
}

.ok_button_image img
{
  width: 16px;
  height: 16px;
}

.ok_button_loading
{
  float: left;
  margin-left: 5px;
}

.preview_controls
{
  padding-bottom: 10px;
}

iframe.preview_changing
{
  padding-top: 10px;
  height: 100px;
}

.preview_changing
{
  color: #404040;
  font-size: 12px;
}

.preview_changing img
{
  display: block;
  float: left;
  margin-right: 10px;
}

.preview_changing_form
{
  float: left;
}

.video_file
{
  width: 100px;
}

.seminar_frame, .product_frame
{
  height: 30px;
}

.stat_item {
  width: 91px;
  float: left;
  overflow: hidden;
  font-size: 13px;
}

.stat_value {
  font-size: 18px;
}

#creator_empty
{
  background-image: url(/images/transparent.png);
}

#RB_creator .redbox_div_buttons {
  margin: 10px 0 0 0;
}

/* end of creator */

.link_to_map
{
  margin: 10px 0;
}

#attend_event_redbox {
  width: 692px;
  display: block;
}

#attend_event_destroy_redbox {
  display: block;
}

#feedback_redbox {
  width: 600px;
  display: block;
}

.event_attendant {
  width: 80px;
  float: left;
}

.event_attendant > img {
  margin: 0 15px;
  width: 50px;
  height: 50px;
}

.event_attendant > div {
  text-align: center;
}

.event_attendants {
  margin: 10px 0;
}

.event_attendants .caption {
  color: #707070;
  font-size: 16px;
  margin-bottom: 10px;
}

.event_attendants .all {
  margin-top: 10px;
}

.title_image {
  overflow: hidden;
  padding: 10px 0;
}

.item_forbiden {
  margin-top: 100px;
  margin-bottom: 100px;
  padding-right: 187px;
}

#landing_action {
  background-color: #F67E27;
}


#mail_left
{
    width: 204px;
    float: left;
    padding-left: 25px;
    margin-top: 11px;
}

#action_content #mail_left
{
	padding-left: 10px;
}

#mail_right
{
  width: 674px;
  float: left;
  margin: 11px 0 25px;
  padding-left: 11px;
}

.wide_tabs {
  width: 910px;
  float: left;
  padding: 11px 0 25px 14px;
}

.mail_controls
{
    margin-top: 2px;
}

#mail_right h2
{
    font-size: 14px;
    font-family: Tahoma;
    font-weight: normal;
    color: #707070;
    margin-top: 0px;
}

#mail_links
{
    /*height: 36px;*/   
    overflow: hidden;
}

.mail_control_element
{
    clear: both;
    font-family: Tahoma;
    font-size: 18px;
    color: #0094c3;
    padding-left: 10px;
    margin-bottom: 7px;
    margin-left: 4px;
}

.mail_control_element_selected
{
    clear: both;
    font-family: Tahoma;
    font-size: 18px;
    color: #fff;
    padding-left: 11px;
    margin-left: 3px;

    background-image: url(/images/current_user_profile_menu_i.gif);
    background-repeat: no-repeat;

    width: 204px;
    height: 29px;

    line-height: 29px;
}

#mail_actions
{
    background-color: #4e5e65;

    height:30px;
    overflow:hidden;
    padding-left:10px;
    padding-top: 13px;
    word-spacing: 1px;
}

.mail_actions_empty
{
    background-color: #4e5e65;
    height:2px;
}

.mail_action
{
    margin-right: 10px;
    float: left;
    line-height: 15px;
}

.mail_action a
{
    font-family: Tahoma;
    font-size: 11px;
    color: #23ccfa;
    font-weight: bold;
}

#mail_list
{
    background: #ebe9d3;
    min-height: 350px;
    _height: 350px;
    font-size: 12px;
    border-color: #4E5E65;
    border-style: none none solid;
    border-width: 0 0 2px;
}

.mail_list_margin
{
    margin-bottom: -3px;
}

.mail_position_description
{
    float: right;
    font-size: 18px;
    color: #707070;
    margin-top: 13px;
}

.letter_hr {
    color: #bfc4c2;
}

.letter {
    overflow: hidden;
}

.letter_avatar {
    width: 251px;
    font-size: 12px;
    float: left;
    margin-top: 10px;
}

.letter_avatar_checkbox {
  float: left;
  margin: 20px 10px 0 10px;
  width: 12px;
}

.letter_avatar_image {
  float: left;
  margin-right: 10px;
  width: 50px;
  height: 50px;
  overflow: hidden;
}

.letter_body
{
    padding: 10px;
    width: 615px;
    float: left;
}

.letter_title
{
    margin-right: 5px;
    margin-bottom: 5px;
}

.letter_text
{
    margin-right: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    min-height: 15px;
    _height: 15px;
}

.letter_avatar_info {
  color: #838383;
  float: left;
  width: 157px;
  overflow: hidden;
}

.mail_show_content .letter_avatar_info {
  width: 172px;
}

.letter_avatar_info_date {
    font-size: 10px;
}

.letter_delete {
    float: right;
    margin-top: 36px;
    margin-right: 10px;
}

.letters_notice
{
    color:#707070;
    font-size:20px;
    padding-top:150px;
    text-align:center;
}

/* New letter view */
.new_letter_div
{
    background: #ebe9d3;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 5px;
    color: #000;
}

.new_letter_div > form
{
    width: 653px;
}

#recipients_wrapper_div
{
    padding-top: 10px;
}

.new_letter_to
{
    font-size: 12px;
    font-family: Tahoma;
    color: #404040;
    padding-top: 10px;
}

.new_letter_to_desc
{
    color: #a7a7a7;
}

#letter_subject, #letter_recipient_name
{
  color: #707070;
  font-family: Tahoma;
  font-size: 18px;
  height: 33px;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 3px;
  width: 445px;
}

.letter_main_text
{
    width: 630px;
    height: 150px;
    margin-top: 3px;
    margin-bottom: 10px;
    padding: 10px;

    color: #333333;
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
}

.new_letter_controls
{
    background-color: #4e5e65;
    padding: 10px;
    margin-top: 10px;
}

.new_letter_controls a
{
    color: #23CCFA;
}

/* mail show */
.mail_show_content
{
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;

    border-bottom: 1px solid #bfc4c2;
}

.mail_show_body
{
    float: left;
    color: #404040;
    width: 640px;
}

.mail_show_caption
{
    font-size: 18px;
    font-family: Tahoma;
    color: #404040;

    margin-top: 7px;
    margin-bottom: 7px;
}

.mail_show_letter_body
{
    margin-top: 10px;
}

.letter_body_small
{
    width: 475px;
    height: 128px;
    margin-bottom: 7px;
    margin-top: 3px;

    padding: 5px;

    color: #333333;
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
}

.reply_div
{
    margin-bottom: 10px;
    margin-right: 10px;
    float: left;
}

/* requests */
.letter_request
{
    width: 120px;
    overflow: hidden;
    float: left;
}

.letter_user_ava
{
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
}

.letter_request_author_info
{
    text-align: center;
}

.request_state
{
    color: #838383;
}

.mail_request_deny_picture
{
    padding-left: 2px;
    padding-right: 5px;
}

/* auto complete */
.user_update_ava
{
    float: left;
}

.user_update_text
{
    margin-left: 10px;
    margin-top: 15px;
    float: left;
}

#letter_textile_help_link
{
    float: right;
    font-size: 12px;
}

.letter_spinner {
  float: left;
  margin: 2px 0 3px;
  text-align: center;
  height: 16px;
  line-height: 16px;
}

.letter_spinner > img {
  margin-right: 5px;
  vertical-align: middle;
}


div.yandex_map {
  float: right;
}

.item_block_show div.yandex_map {
  float: left;
}

div.yandex_map table, div.yandex_map tr, div.yandex_map tr rh, div.yandex_map tr td {
  border: none;
}

table.point_table tr td {
  padding: 5px;
}

.label {
  text-align: right;
  font-weight: bold;
  width: 100px;
  vertical-align: top;
}

.location_row {
  display: none;
}

.hidden {
  display: none;
}

.creator_location {
  float: left;
}

#creator_map .creator_input_div {
  padding: 0;
}

.creator_locations {
  width: 600px;
  height: 290px;
}

.edit_locations {
  width: 600px;
  height: 290px;
}

.location_action_move,
.location_action_edit,
.location_action_destroy,
.location_action_add_to_item,
.location_action_delete_from_item {
  display: none;
}


.editable_true .location_action_move,
.editable_true .location_action_edit,
.editable_true .location_action_destroy {
  display: inline;
}

.addable_true.added_true .location_action_delete_from_item {
  display: block;
}

.addable_true.added_false .location_action_add_to_item {
  display: block;
}

.addable_false.editable_false .location_actions {
  display: none;
}

.location_actions {
  border-top: 1px solid #666;
  margin-top: 5px;
  padding: 4px 0 2px 0;
}

.location_actions a {
  font-weight: bold;
  white-space: nowrap;
  margin-right: 5px;
}

.location_balloon  {
  max-width: 230px;
  font-size: 11px;
}

.block_w2 .location_balloon,
.block_w3 .location_balloon  {
  max-width: 330px;
}

.location_balloon h3 {
  padding-bottom: 5px;
  font-weight: normal;
}

.location_balloon h4 {
  padding-top: 5px;
}

a.p_make_short {
  display: block;
  float: right;
}

.p_make_full {
  display: none;
}

.has_full_description_true .p_make_full {
  display: inline;
}

.search_locations_sidebar {
  height: 282px;
  width: 179px;
  position: absolute;
  overflow: auto;
  padding: 4px;
  background-color: white;
}

.search_locations_spinner {
  background: transparent url('activation_spinner.gif') no-repeat;
  width: 32px;
  height: 32px:
}

.search_locations_sidebar input[type=text] {
  width: 142px;
}

.search_locations_sidebar input[type=submit] {
  display: none;
}

.close_sidebar {
  position: absolute;
  z-index: 1;
  margin-left: 154px;
  margin-top: 5px;
  height: 14px;
  width: 14px;
  cursor: pointer;
  background: url('/images/myfishstory/icon_close_search.png')
}

.location_balloon hr {
  margin: 4px;
  height: 1px;
  background-color: #666;
  width: 100%;
}

.location_search_results a {
  padding: 5px 3px;
  display: block;
  font-size: 10px;
}

.location_search_results a:hover,
.location_search_results a:active
 {
  background-color: #ececec;
}

.location_form textarea,
.location_form input[type=text] {
  width: 200px;
}

.geo_point {
  max-width: 220px;
  padding: 2px;
}

.location_form table {
  padding: 5px;
  font-size: 11px;
}


.YMaps-b-balloon-content {
  overflow-y: auto !important;
  overflow-x: visible !important;
}

.block_type_location.block_w3 .block_inner,
.block_type_locations.block_w3 .block_inner {
  width: 907px;
}

.block_type_location.block_w2 .block_inner,
.block_type_locations.block_w2 .block_inner {
  width: 598px;
}

.block_type_location.block_w1 .block_inner,
.block_type_locations.block_w1 .block_inner {
  width: 291px;
}

.block_type_location .widget_default_inner,
.block_type_locations .widget_default_inner {
  padding: 0;
}

.block_type_location .widget_default_inner .widget_title,
.block_type_locations .widget_default_inner .widget_title {
  margin: 0;
}

.block_type_location .widget_locations,
.block_type_locations .widget_locations {
  margin: 0;
}

.is_new_true .location_action_destroy,
.is_new_true .location_action_go {
  display: none;
}

.block_type_location  .location_action_go {
  display: none;
}

.addable_true .location_action_new_geo_point {
  display: none;
}

.addable_false .location_action_add_geo_point {
  display: none;
}

.YMaps-b-balloon-m .YMaps-balloon-content-overflow-hidden {
  overflow: auto !important;
}

.locations_header {
  font-size: 18px;
  color: #707070;
  margin: 11px 0px 5px 0px;
}

.location_items a {
  display: block;
  background: transparent url('/images/blueright.png') no-repeat scroll 1px -4px;
  padding-left: 10px;
}

.about_location {
  padding: 10px 0;
}

.location_details_title {
  clear: left;
  color: #707070;
  font-size: 12px;
  padding-right: 10px;
  padding-top: 3px;
}


#my_page_show_panel {
  background-color: #4e5e65;
  color: white;
  font-size: 12px;
}

#my_page_show_panel {
  padding: 1px 10px 5px;
}

.my_page_show_panel_text,
.my_page_show_panel_button,
.my_page_show_panel_change {
  line-height: 23px;
  height: 23px;
}

.my_page_show_panel_text,
.my_page_show_panel_button {
  margin-left: 10px;
  float: right;
}

.my_page_show_panel_change {
  float: left;
}

.my_page_show_panel_button {
  background-color: #ebb601;
  padding: 0 5px;
}

.my_page_show_panel_text a,
.my_page_show_panel_change a {
  color: white;
}

#my_page_tab_content {
  border: 1px solid #f2f2f2;
}

#my_page_items {
  padding: 5px;
}

.my_page_unauthorized {
  color: #A7A7A7;
  text-align: center;
  padding: 10px;
}

.my_page_questionnaire_header {
  background-color: #d9d9d9;
  border: 1px solid #CCC;
  padding: 0 10px;
  height: 28px;
}

.my_page_questionnaire_header_text {
  float: left;
  margin-top: 5px;
  font-size: 14px;
  font-weight: normal;
  color: #707070;
}

.my_page_questionnaire_header_link {
  outline: none;
}

.my_page_questionnaire_change,
.my_page_questionnaire_link {
  margin-top: 7px;
  margin-left: 10px;
  font-size: 11px;
}

.my_page_questionnaire_change {
  float: left;
}

.my_page_questionnaire_link {
  float: right;
}

.my_page_questionnaire_toggle {
  float: left;
  margin: 7px 5px 0 0;
}

.my_page_questionnaire_content,
.my_page_edit_panel {
  background-color: #f2f2f2;
}

.my_page_questionnaire_content {
  padding: 15px 20px;
  font-size: 12px;
}

.my_page_questionnaire_content > form {
  margin-top: -10px;
}

.my_page_edit_panel {
  padding: 10px 20px;
}

.my_page_questionnaire_field_title,
.my_page_questionnaire_field_value_title {
  margin: 0 15px;
  overflow: hidden;
}

.my_page_questionnaire_field_title {
  font-weight: bold;
}

.my_page_questionnaire_field_value_title {
  float: left;
  width: 200px;
  text-align: right;
}

.my_page_questionnaire_field_value,
.my_page_questionnaire_field_value_title {
  min-height: 25px;
  line-height: 25px;
}

.normal_title {
  font-weight: normal;
}

.my_page_questionnaire_field_value_title.captcha {
  min-height: 36px;
  line-height: 36px;
  margin-top: 6px;
}

.my_page_questionnaire_field_value,
.my_page_questionnaire_field_separator {
  width: 402px;
  overflow: hidden;
}

.my_page_questionnaire_row .long_value {
  width: 632px;
}

.my_page_questionnaire_row .my_page_questionnaire_field_value {
  font-weight: bold;
}

.my_page_questionnaire_field_value img {
  margin-top: 5px;
  margin-right: 5px;
}

.my_page_questionnaire_field_value img + div {
  width: 381px;
}

#profile_left_column > a {
  font-size: 14px;
  padding: 3px 0;
}

.my_page_questionnaire_field_value_none {
  color: #a7a7a7;
  font-weight: normal;
}

.my_page_questionnaire_field_value_input_100,
.my_page_questionnaire_field_hint {
  width: 390px;
}

.my_page_questionnaire_field_value_input_100,
.my_page_questionnaire_field_value_input_60,
.my_page_questionnaire_field_value_input_50,
.my_page_questionnaire_field_value_input_40,
.my_page_questionnaire_field_value_input_25 {
  float: left;
}

input.my_page_questionnaire_field_value_input_60 {
  width: 214px;
}

input.my_page_questionnaire_field_value_input_50 {
  width: 186px;
}

select.my_page_questionnaire_field_value_input_50 {
  width: 198px;
}

select.my_page_questionnaire_field_value_input_40 {
  width: 170px;
}

input.my_page_questionnaire_field_value_input_25 {
  width: 84px;
}

.my_page_questionnaire_field_value_input_separator {
  float: left;
  width: 6px;
  height: 5px;
  line-height: 5px;
}

.my_page_questionnaire_field_value_line_separator {
  clear: both;
  height: 5px;
  line-height: 5px;
}

.my_page_questionnaire_field_hint {
  margin-left: 250px;
}

.my_page_questionnaire_field_hint {
  font-size: 11px;
  color: #a7a7a7;
}

.my_page_questionnaire_buttons {
  margin-left: 230px;
  margin-top: 20px;
  margin-bottom: 5px;
}

.my_page_avatar {
  position: relative;
  width: 200px;
  height: 200px;
  padding: 1px;
  border: 1px solid #d2d2d2;
  background-position: center;
  margin-bottom: 18px;
}

.my_page_avatar .mark
{
  position: absolute;
  left: -10px;
  top: -10px;
  width: 220px;
  height: 220px;
}

.my_page_edit_avatar_content {
  width: 100%;
  background-color: #f2f2f2;
  font-size: 12px;
}

.my_page_edit_avatar_content_column_left {
  padding: 15px 0 15px 15px;
  float: left;
}

.my_page_edit_avatar_content_column_right {
  padding: 15px 15px 15px 0;
  width: 400px;
  overflow: hidden;
  float: right;
}

.my_page_edit_avatar_content_column_item {
  padding-bottom: 15px;
}

.my_page_edit_avatar {
  margin: 165px 40px;
  text-align: center;
  height: 30px;
  width: 108px;
  position: absolute;
}

.my_page_edit_avatar a {
  color: white;
  text-decoration: none;
  font-size: 12px;
}

.my_page_edit_buttons {
  border: 1px solid #85a446;
  background-color: #ebf1de;
  padding: 10px;
  text-align: center;
}

.my_page_edit_buttons * {
  font-size: 12px;
  margin: 0 5px;
  padding: 4px;
}

.my_page_questionnaire_field_value_add,
.my_page_questionnaire_field_value_remove {
  clear: both;
  margin: 5px 0;
  font-weight: normal;
  font-size: 12px;
}

.my_page_questionnaire_field_container {
  margin: 10px 0;
  position: relative;
  zoom: 1;
}

.my_page_questionnaire_field_container > .registration_error.captcha {
  margin-left: 348px;
}

.my_page_questionnaire_field_container #simple_captcha {
  width: 402px;
}

.my_page_questionnaire_field_container #simple_captcha #captcha_img {
  margin-right: 6px;
}

.my_page_questionnaire_field_container #simple_captcha #captcha {
  margin-top: 11px;
  width: 62px;
}

.my_page_questionnaire_row {
  margin: 5px 0;
}

.my_page_edit_job_inline {
  display: inline;
}

.my_page_edit_normal_font {
  font-weight: normal;
}

.my_page_questionnaire_spinner {
  text-align: center;
  height: 16px;
  line-height: 16px;
}

.my_page_questionnaire_spinner > img {
  margin-right: 5px;
  vertical-align: middle;
}

.my_page_questionnaire_warning {
  padding: 10px 15px;
}

.my_page_questionnaire_warning > img {
  float: left;
}

.my_page_questionnaire_warning > img + div {
  float: left;
  width: 527px;
  margin-left: 10px;
}

.my_page_questionnaire_privacy_link {
  position: absolute;
  left: 637px;
  top: 7px;
}

#my_page_auto_complete,
.my_page_auto_complete_hint {
  background-color: #ECECEC;
}

#my_page_auto_complete * {
  font-size: 12px;
}

.my_page_auto_complete_hint {
  position: absolute;
  z-index: 4;
}

.my_page_auto_complete_hint div.auh {
  padding: 4px;
  border: 1px solid #888;
  line-height: normal;
}

.twitter_status
{
  font-size: 12px;
  padding-top: 5px;
}

.twitter_icon
{
  height: 16px;
  width: 16px;
  overflow: hidden;
  float: left;
}

.twitter_text
{
  width: 184px;
  overflow: hidden;
  float: left;
  margin-left: 4px;
  margin-top: 2px;
  color: #707070;
}

#my_page_edit_redbox {
  width: 692px;
  display: block;
}

#my_page_edit_redbox > .redbox_div_body {
  padding: 0;
}

#my_page_edit_redbox form {
  max-height: 650px;
  overflow: auto;
  padding: 0 0 2px;
  position: relative;
}

.quest_shared_group {
  margin-top: 20px;
}

.quest_shared_group_first_row {
  margin-top: 0;
}



/* block menu */
.block_menu_controls, .edited_block_menu_controls {
  margin-right:5px;
  text-align:right;
}

/* content_block */
.block_head, .editable_block_head {
  color:#404040;
  font-size:14px;
  font-weight:bold;
  margin-left:5px;
}

.editable_block_head {
  width: 80%;
  text-align: left;
  float: left;
}

.block_body {
  font-size: 2px;
  padding-top: 5px;
  margin: 0 5px 5px 5px;
}

.widget_block {
  cursor: pointer;
}

.edited_inner_block {
  background-color: #EBE9D3;
  margin-left: 10px;
  margin-right: 10px;
  padding: 10px;
}

.edited_block {
  background-color:#4E5E64;
  border:1px solid #A19F97;
}

.edited_block {
  #width: 500px;
}

#add_block {
  width: 375px;
  height: 370px;
}

#add_block .redbox_div_body {
  overflow: auto;
  height: 315px;
}

.add_block_text {
  color:#767572;
  font-size:14px;
  font-weight:bold;
  float:left;
}

.edit_block_mce {
  margin: 5px 0 10px;
}

.big_button_add_block, .big_button_remove_block {
  width:78px;
  height:19px;
  float:right;
  color:#767572 !important;
  font-size:10px;
  margin-left:28px;
  padding-top: 3px;
  padding-left: 9px;
}

.big_button_add_block {
  background-image: url(/images/button_add_block.gif);
}

.big_button_remove_block {
  background-image: url(/images/button_remove_block.gif);
}

.add_block_item {
  border-bottom:1px solid #DADAD5;
  padding-top:7px;
  padding-bottom:7px;
}

/* thin buttons in cutomization line  */
/* create common style : .big_button_customization */
.big_button_save_block_menu, .big_button_cancel_block_menu, .big_button_add_block_menu 
{
  background-image: url(/images/button_add_block_menu.gif);
  width: 98px;
  height: 19px;
  -line-height: 18px;
  font-size: 10px;
  padding-top: 3px;
  -padding-top: 0px;

  float:right;
  margin-top:10px;
  margin-right:25px;
  -margin-right:13px;
  margin-left:14px;
}

.big_button_cancel_block_menu {
  margin-right:10px;
}

.big_button_add_block_menu {
  float:left;
  margin-left:25px;
  -margin-left:13px;
  margin-right:5px;
}
/* end of buttons */

.short_field input {
  width: 50px;
}

.edited_block_menu_controls {
  background-color:#4E5E64;
}

.edited_input_header {
  color:#727071;
  font-size:12px;
  margin-bottom: 5px;
  font-weight: bold;
}

.edited_input_header_link {
  color:#727071;
  font-size: 12px;
  line-height: 12px;
  height: 12px;
  cursor: pointer;
  color: #0094C3;
  padding: 3px 5px;
  float: left;
}

.edited_input_checkbox_field {
  color: #727071;
  font-size:12px;
  padding-bottom: 5px;
}

.edited_input_indent {
  margin-left: 20px;
}

#records_settings {
  margin-top: 5px;
  margin-bottom: 5px;
}

.edited_textbox {
  height: 25px;
}

.edited_textbox, .edited_textarea {
  margin-bottom:10px;
  border-color:#5F8B98 #B8CFE7 #B8CFE7;
  border-style:solid;
  border-width:1px;
  color:#727071;
  font-size:14px;
  margin-top:5px;
  padding-left:9px;
  padding-top:8px;
  width: 450px;
}

.width_50px {
  width: 50px;
}

.width_70px {
  width: 70px;
}

.edited_header {
  float: left;
  text-align: left;
  color: white;
  font-size: 20px;
  padding: 9px 9px 12px 5px;
}

.edited_close {
  float:right;
  cursor:pointer;
  padding-right:5px;
  #padding-right:10px;
  padding-top:16px;
}

.edited_buttons_wrapper {
  margin-top:5px;
  margin-bottom:5px;
}


.child_network .network_logo {
  float: left; 
  margin-right: 10px;
  width: 50px;
  height: 50px;
}

.child_network {
  clear: both;
  padding: 7px 0;
  border-bottom: 1px solid #aaa;
}

.child_network_description {
  clear: both;
  font-size: 11px;
  color: #707070;
  margin-top: 9px;
}

/* about network */
.about_block_network_image {
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
  float: left;
}

.about_block_inner {
  float:left;
  margin-right:-20px;
  overflow:hidden;
  width:203px;
}

.about_block_title,
.about_block_title > h1 {
  font-size:12px;
  color:#4f4f4f;
  font-weight:bold;
  padding-bottom: 4px;
  margin-bottom: 0;
}

.about_block_rating_text {
  margin-top:3px;
  font-size:11px;
  color:#6e6e6e;
  width:110px;
  float:left;
}
.about_block_rating_wrapper {
  background-image:url(/images/rating_green_bg_sm.gif);
  background-repeat:no-repeat;
  width:56px;
  height:20px;
  float:left;
}

.about_block_rating {
  margin-left:12px;
  margin-top:3px;
  font-size:11px;
  color:white;
  text-align:center;
}
.about_block_size {
  margin-top:10px;
  font-size:10px;
  font-weight:bold;
  color:#6e6e6e;
  width:170px;
  height:13px;
  padding-bottom:5px;
  white-space: nowrap;
}
.about_block_text {
  font-size:12px;
  color:#707070;
  border-top:1px solid #DADAD5;
  padding:10px 10px 0 10px;
}
.about_block_join_network {
  margin:10px;
}

#composer {
  border: 1px solid #ffffff;
}

.blocks_column {
  padding: 0px 6px 5px;
  vertical-align: top;
}

.column33 {
  width: 295px;
}

.column66
{
  width: 590px;
}

.categories {  
  padding:17px;
  float:left;
}

.add_category_info {
  color:#707070;
  line-height:20px;
  margin-bottom:30px;
  margin-top:26px;
  float:right;
  width: 220px;
  padding-right: 15px;
}

.add_category_info span, .add_category_info ul {
  color:black;
  font-style:italic;
  font-weight:bold;
}

.add_category_info ul {
  list-style-type:none;
  margin:0;
}

.add_category_button {
  text-align:right;
  margin-right:70px;
  margin-top:20px;
}

.add_category_button a {
  font-size:18px;
}

.categories h1 {
  color:#707070;
  font-size:18px;
  font-weight:normal;
}

.network_category {
  margin-bottom:8px;
  padding:5px 6px 0;
  cursor:pointer;
}

.network_category input, .network_category input.new {
  border-color:#3D7BAD #B5CFE7 #B5CFE7;
  border-style:solid;
  border-width:1px;
  color:#727071;
  height:25px;
  margin-right:15px;
  margin-left:1px;
  padding-bottom:1px;
  padding-left:10px;
  padding-top:9px;
  vertical-align:middle;
  width:300px;
}

.network_category input.new {
  font-style:italic;
}

.img_add_category, .img_del_category {
  vertical-align:middle;
}

.img_add_category {
  margin-left:-2px;
}

.img_del_category {
  -behavior:url(/stylesheets/iepngfix.htc);
}

.categories_list_wrapper {
  margin-top:10px;
  background-color:#F0F4F5;
}

.categories_list {
  border-right:2px solid #4f5e65;
  width:390px;
  -width:375px;
  min-height:635px;
  -height:635px;
}

#content_block_title_setting
{
  width: 596px;
}


.actions_block_button_setting
{
  overflow: hidden;
}

.actions_block_button_checkbox
{
  padding-top: 7px;
  padding-right: 10px;
  float: left;
}

.action_block_settings_buttons
{
  padding-top: 5px;
}

.tags_text_area {
  color: #707070;
  font-size: 14px;
  width: 450px;
  padding: 4px;
  margin-bottom: 5px;
}

.last_items_author_ava
{
  padding-right: 10px;
  float: left;
}

.PaddingButtonBlue {
  padding: 5px 4px 0pt 0px;
  float: left;
}

.ConstructorButtons .PaddingButtonBlue {
  padding: 0px 4px 0pt 5px;
  float: left;
}

.ExplanationTitle {
  color: #666666;
  font-size: 18px;
}

.Explanation {
  padding-top: 10px;
}

.MasterAnketa td {
  width: 150px;
}

.GreyGrad {
  background-color: #EFEFEF;
  _background-color: #EFEFEF;
}

.GradWhite {
  background-image: url(/images/grad_white.png);
  _background-image: url(/images/grad_white.png);
  z-index: 1;
}

.GradPerforation {
  background-image: url(/images/grad_white_perforation.png);
  z-index: 1;
  _z-index: 1;
}

.Box {
  border: solid #CCC 0px;
  height: 7px;
  margin: -3px -5px -5px -5px;
  _margin: 0px -5px -13px -5px;
}

*:first-child+html .Box {
  border: solid #CCC 0px;
  height: 7px;
  margin: -3px 0px 0px -5px;
}

*:first-child+html .Separator {
  border: 1px solid #CCCCCC;
  height: 10px;
  margin: 10px 0 10px 0;
  padding: -10px 10px 0 0;
  background: #EFEFEF;
}

*:first-child+html .Separator img {
  height: 7px;
  margin: -2px 0px 7px 3px;
  z-index: 100;
}

.quest_about_constructor,
.quest_about_custom_questions,
.quest_about_group
{
  float:right;
  font-size:12px;
}

.quest_about_constructor
{
  padding-top:5px;
}

.quest_about_custom_questions
{
  padding-top: 7px;
}

.quest_about_group
{
  padding-top: 2px;
}

.quest_about_constructor a,
.quest_about_custom_questions a,
.quest_about_group a {
  text-decoration: none;
}

.quest_inner_block {
  font-size: 12px;
  padding: 10px;
}

.quest_questions
{
  padding: 11px 11px 5px;
}

.quest_group_other
{
  border: #CCCCCC 1px solid;
  padding: 10px 10px 0px;
}

.quest_no_other_questions {
  margin-bottom: 10px;
}

.quest_radio {
  float: left;
  padding-top: 5px;
  padding-right: 10px;
  clear: both
}

.quest_delete_question {
  margin-right: 6px;
  width: 9px;
  float: right;
}

.quest_delete_answer_icon
{
  width: 8px;
  height: 8px;
  height: 8px;
  margin-right: 6px;
  margin-top: 8px;
}

.quest_field_bottom
{
  cursor:move;
  height: 7px;
  padding-left: 270px;
}

.quest_question_block {
  padding: 9px;
  border: #CCCCCC 1px solid;
  background: #EFEFEF;
  margin-bottom: 10px;
  background-image: url(/images/grad_white.png);
  background-repeat: repeat-x;
  background-position: bottom;
}

.quest_question_block * {
  font-family: Arial;
}

.quest_perforation
{
  float: left;
  margin-right: 5px;
  width: 7px;
  height: 28px;
  cursor: move;
}

.quest_field_options > label {
  margin-right: 15px;
}

.quest_field_options > label > input {
  position: absolute;
}

.quest_field_options .option_title {
  padding-left: 18px;
}

.quest_field_type
{
  float: left;
  margin-left: 18px;
  margin-top: 4px;
}

.quest_field_type_select
{
  width: 180px;
  margin-left: 5px;
  float: left;
}

.quest_group_title input
{
  display: inline;
}

.quest_enter_answers
{
  padding: 5px 0;
}

.quest_field_choice input
{
  margin-right: 5px;
  margin-top: 3px;
  float: left;
  width: 100px;
}

.quest_field_choise_bullet
{
  width: 12px;
  height: 15px;
  margin: 5px 5px 5px 10px;
  float: left;
  padding-left: 3px;
  background: gray;
  cursor: move;
}

.quest_field_choice_text
{
  float: left;
  padding: 5px;
  overflow: hidden;
}

.quest_errors
{
  overflow: hidden;
  background: #953131;
  color: #ffffff;
  padding: 10px 15px;
}

.quest_shared_group
{
  width: 25%;
  float: left;
}

.quest_shared_group_title
{
  margin-bottom: 10px;
  font-size: 15px;
  font-family: Arial;
}

.quest_shared_field
{
  margin-top: 5px;
  font-size: 13px;
  font-weight: bold;
}

.quest_shared_field > label
{
  font-family: Arial;
}

.quest_shared_text
{
  margin-top: 10px;
  font-size: 13px;
  font-family: Arial;
}

.quest_group_title
{
  margin: 5px 11px;
  font-size: 15px;
}

.quest_shared_field_title {
  font-weight: bold;
  float: left;
  width: 282px;
  margin-right: 18px;
}

.quest_custom_field_title
{
  float: left;
  width: 255px;
  margin-right: 18px;
}

.quest_choices
{
  margin-left: 12px;
}

/* end of questionnaire */

/* begin of settings */

.settings_content {
  padding-top: 15px;
}

.settings_content:after {
  clear: both;
}

.left_menu {
  width: 204px;
  float: left;
  padding: 0 11px 11px 0;
}

.right_content {
  width: 694px;
  float: left;
}

.settings_box {
  background: white;
  margin: 10px;
  width: auto;
  border-left: 1px solid #cdcece;
  border-right: 1px solid #cdcece;
}

.full_settings_box {
  background: white;
  margin: 10px;
  width: auto;
  padding: 10px 20px;
  font-size: 12px;
  border: 1px solid #cdcece;
}

.settings_box_header {
  margin: 20px 10px 0;
  font-size: 14px;
}

.settings_box_header:first-child {
  margin-top: 0px;
}

.left_menu_item_selected,
.left_menu_item {
  clear: both;
  font-size: 13px;
  font-weight: bold;
  color: #0094ca;
  padding: 4px 6px 5px 10px;
  width: 186px;
  height: 14px;
  line-height: 14px;
  margin-top: 2px;
  border: 1px solid transparent;
}

.left_menu_item_selected a,
.left_menu_item a {
  text-decoration: none;
}

.left_menu_item_selected a {
  color: black;
}

.left_menu_item_selected {
  background-color: #F0F4F5;
  width: 200px;
}

.left_menu_group {
  padding: 5px 10px;
  background-color: #B1C2CA;
  color: white;
  margin-top: 4px;
  font-size: 13px;
  font-weight: bold;
  white-space: nowrap;
}

.menu_items .left_menu_group:first-child {
  margin-top: 0;
}

.settings_content .buttons_wrapper {
  background-color: #B1C2CA;
}

.settings_header,
.settings_menu_header {
  color: #707070;
  font-size: 18px;
  padding-bottom: 17px;
  font-weight: normal;
  margin-bottom: 0;
}

.settings_menu_header {
  padding: 0 0 16px 13px;
}

.inline {
  display: inline;
  width: 13px;
}

.expand_icon, .shrink_icon {
  background: url('/images/expand_button.png') no-repeat; 
  width: 19px;
  height: 8px;
  margin-top: 14px;
  margin-left: 3px;
  position: absolute;
  display: inline;
}

.shrink_icon {
  background-position: 0 -9px;
}

textarea.input_box {
  font-family: monospace;
  font-size: 14px;
  overflow-x: hidden;
  overflow-y: auto;
  width: 637px;
  border-color: #5F8B98 #B8CFE7 #B8CFE7;
  border-style: solid;
  border-width: 1px;
  color: #727071;
  padding: 6px 2px 6px 6px;
}

.settings_block_header {
  background: #CCE6EC;
  padding: 8px 10px;
  overflow: hidden;
  font-size: 11px;
}

.settings_block_content {
  color: #404040;
  padding: 13px;
}

.settings_block_header h2 {
  float: left
  color: #707070;
  font-size: 14px;
  font-weight: normal;
  margin-top: 0;
  float: left;
}

.settings_body {
  background: #F0F4F5;
  font-size: 12px;
  min-height: 510px;
}

.settings_body h2 {
  margin: 0;
  padding: 0px 0 12px 0;
}

.settings_body .help {
  padding: 10px;
  color: #141;
}

.settings_border {
  border-bottom: 2px solid #4E5E65;
  border-top: 2px solid #4E5E65;
}

.settings_border_bottom, .settings_border {
  border-bottom: 1px solid #4E5E65;
  border-top: 1px solid #F0F4F5;
}

.settings_border_top, .settings_border {
  border-top: 1px solid #4E5E65;
}

.settings_block_header a {
  font-size: 11px;
}

.settings_buttons {
  padding-left: 170px;
  padding-bottom: 13px;
}

a.cancel {
  margin-left: 10px;
  margin-top: 7px;
}

.let_templates_left_column {
  float: left;
  width: 510px;
}

.let_templates_left_column > .registration_error {
  margin-left: 97px;
}

.let_templates_right_column
{
  float: right;
  width: 130px;
  padding-top: 116px;
}

.let_templates_right_column a {
  text-decoration: none;
}

.let_template_title {
  float: left;
  width: 91px;
  margin-right: 5px;
  overflow: hidden;
}

.let_template_textfield {
  padding: 6px;
  width: 400px;
  border: 1px solid #b9d2e8;
  border-top-color: #4c85b3;
  font-size: 14px;
  color: #707070;
}

.let_templates_left_column textarea.input_box {
  width: 400px;
  height: 200px;
}

.let_template_preview_body {
  width: 552px;
  float: right;
  padding-bottom: 10px;
}

.let_item_input_content
{
    width: 414px;
    float: right;
    padding-bottom: 10px;
}

#network_menu_items_edit
{
	float: left;
	margin-top: -20px;
	overflow: hidden;
	height: 103px;
	white-space: nowrap;
}

.network_menu_item_edit
{
	float: left;
	cursor: move;
	margin-top: 10px;
}

.network_menu_item_placeholder
{
  float: left;
  width: 10px;
  margin-top: 20px;
  height: 35px;
}

.network_menu_item_placeholder.hover
{
  border: 2px dotted white;
  width: 6px;
}

.network_menu_item_edit:hover, .network_menu_item_edit.active
{
  background: url(/images/menu_customize_bg.png) bottom repeat-x;
}

.network_menu_item_edit.active_edit
{
  background: url(/images/menu_customize_bg_big.png) bottom repeat-x;
}

.network_menu_item_edit:hover .network_menu_item_edit_left, .network_menu_item_edit.active .network_menu_item_edit_left
{
  background: url(/images/menu_customize_left.png) left bottom no-repeat;
}

.network_menu_item_edit.active_edit .network_menu_item_edit_left
{
  background: url(/images/menu_customize_left_big.png) left bottom no-repeat;
}

.network_menu_item_edit:hover .network_menu_item_edit_right, .network_menu_item_edit.active .network_menu_item_edit_right
{
  background: url(/images/menu_customize_right.png) right bottom no-repeat;
}

.network_menu_item_edit.active_edit .network_menu_item_edit_right
{
  background: url(/images/menu_customize_right_big.png) right bottom no-repeat;
}

.network_menu_item_edit:hover .network_menu_item_edit_edit, .network_menu_item_edit:hover .network_menu_item_edit_delete,
.network_menu_item_edit.active .network_menu_item_edit_edit, .network_menu_item_edit.active .network_menu_item_edit_delete
{
  display: block;
}

.network_menu_item_edit_left
{
	float: left;
}


.network_menu_item_edit_right
{
	float: left;
	height: 48px;
}

.network_menu_item_edit.active_edit .network_menu_item_edit_right
{
	float: left;
	height: 93px;
}

.network_menu_item_edit_inner
{
  padding-top: 18px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}

.network_menu_item_edit_inner label
{
  font-size: 12px;
}

.network_menu_item_edit:hover .network_menu_item_edit_inner, .network_menu_item_edit.active .network_menu_item_edit_inner
{
	min-width: 45px;
}

.network_menu_item_edit_inner .nm_link
{
	float: none;
	margin-right: 0px;
}

.network_menu_item_edit_edit
{
  background: url(/images/menu_customize_right_edit.png) right top no-repeat;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 3px;
  right: 20px;
  cursor: pointer;
  display: none;
}

.network_menu_item_edit_delete
{
  background: url(/images/menu_customize_right_delete.png) right top no-repeat;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 3px;
  right: 5px;
  cursor: pointer;
  display: none;  
}

.network_menu_item_edit:hover .network_menu_item_edit_edit,.network_menu_item_edit:hover .network_menu_item_edit_delete
{
	display: block;
}  

.network_menu_item_edit_inner input
{
	border: none;
}

.network_menu_item_edit_inner input[type=checkbox]
{
  margin-right: 5px;
}

.nm_link_image {
  margin: 2px 6px 0 0;
  display: block;
  float: left;
  width: 20px;
  height: 20px;
}

.small_page_div
{
  border: 1px solid #000000;
  float: left;
  margin: 10px;
  min-height: 30px;
  overflow: hidden;
  padding: 20px 15px 5px;
  text-align: center;
  width: 100px;
}

.menu_customize_add
{
  cursor: pointer;
  float: left;
  padding-top: 27px;
}

.network_menu_customization #network_menu
{
  height: 193px !important;
}

.domain_description
{
  padding: 15px 15px 0px 15px;
}

.domain_description, .domain_description a
{
  font-size: 14px;
}

.domain_description_comment, .domain_description_comment a
{
  font-size: 10px;
}

.domain_description_step_number
{
  float: left;
  background: #c8d6e6;
  padding: 5px;
}

.domain_description_step
{
  float: left;
  width: 580px;
  padding-top: 5px;
  padding-left: 15px;
}

.settings_body .empty_results {
  padding: 60px 10px;
  width: 300px;
  margin: 0 auto;
}

.settings_content h3 {
  margin: 10px 0 5px 0;
}

table.list {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 1px;
}

.settings_content table.list {
  border-left: 1px solid #CDCECE;
  border-right: 1px solid #CDCECE;
  background-color: white;
}

.list tr th, .list tr td, .list tr:hover td, .list tr:hover th {
/*  padding: 10px; */
  text-align: left !important;
}

.settings_box2 {
  background: none repeat scroll 0 0 white;
  border-left: 1px solid #CDCECE;
  border-right: 1px solid #CDCECE;
  padding: 10px;
  width: auto;
}

.list tr.header:hover, .list tr {
  width: 100%;
  border-top: 1px solid #cdcece;
  border-bottom: 1px solid #cdcece;
}

.list th, .list td {
  padding: 10px;
}

.list th {
  text-align: left;
  font-weight: normal;
  color: #838383;
}

.list tr a.icon_delete {
  visibility: hidden;
}

.list tr:hover a.icon_delete {
  visibility: visible;
}

.list tr:hover td {
  background-color: #f0f0f0;
}

a.down_arrow {
  background: url('/images/triangle_down.png') no-repeat center right;
  padding-right: 12px;
}

a.up_arrow {
  background: url('/images/triangle_up.png') no-repeat center right;
  padding-right: 12px;
}

.stop_sorting {
  display: none;
}

.list td.users_check {
  width: 20px;
  padding-left: 12px;
  padding-right: 5px;
}

.list td.users_star {
  width: 38px;
  padding-right: 12px;
}

.list td.users_list_avatar {
  width: 50px;
  overflow: hidden;
  padding: 2px 0 2px 5px;
}

.list td.users_list_date {
  width: 130px;
}

.list td.users_list_name .user_link {
  font-size: 12px;
  background: none;
  padding-left: 0;
}

.list td.users_list_name {
  font-size: 11px;
}

table.list td.delete, table.list td.edit {
  width: 20px;
  padding: 0px;
}

#member_table td.delete a, #member_table td.edit a {
  display: none;
  cursor: pointer;
}

#member_table td.delete a img, #member_table td.edit a img {
  vertical-align: baseline;
}

#member_table tr:hover td.delete a, #member_table tr:hover td.edit a {
  display: inline;
}

.default_templates .custom_select {
  width: 280px;
}

.widget_templates_edit .custom_select {
  width: 240px;
  margin: 12px 0;
}

.global_template_field {
  position: absolute;
  margin-left: 270px;
  margin-top: -25px;
}
 
.appliance_description {
  margin: 5px;
  padding: 10px;
  width: 44%;
  float: left;
  border: 1px solid #ccc;
  background-color: white;
}

.appliance_description .title {
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 10px;
}

.appliance_description p {
  height: 100px;
}

.appliance_description .options {
  float: right;
  line-height: 30px;
}

.appliance_description .options img {
  vertical-align: middle;
}

.appliance_description .options a {
  margin-left: 10px;
}

#widget_block_form .custom_select {
  width: 300px;
  margin-top: 0;
}

.balance_section {
  font-size: 14px;
  line-height: 14px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.balance_table + .balance_section {
  padding-top: 20px;
}

.balance_table + .balance_section + .balance_table {
  margin-bottom: 7px;
}

div.groups_table,
div.balance_table {
  border: 1px solid #cccccc;
}

div.groups_table {
  margin: 10px;
}

div.buttons_wrapper + div.balance_table {
  margin-top: 13px;
}

table.balance {
  background: white;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}

table.balance thead tr th, table.balance tbody tr td {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 12px;
  line-height: 12px;
}

table.balance thead tr th {
  font-weight: normal;
  text-align: right;
}

table.balance tbody tr + tr td,
table.balance thead + tbody tr td {
  border-top: 1px solid #cccccc;
}

table.balance tbody tr td {
  font-weight: bold;
}

table.balance tbody td.group_title {
  padding-right: 10px;
}

table.balance.appliance tbody tr td.action {
  width: 115px;
}

table.balance.appliance tbody tr td + td {
  font-weight: normal;
  width: auto;
}

table.balance.appliance tbody tr td + td + td {
  width: 75px;
}

table.balance thead + tbody tr td + td {
  text-align: right;
  color: green;
}

table.balance tbody tr td + td + td {
  color: #404040;
}

table.balance tbody tr td.warning {
  color: #e08e00;
}

table.balance tbody tr td.excess {
  color: red;
}

table.balance.support tbody tr td + td + td, table.balance.support thead tr th + th + th {
  text-align: left;
  padding-left: 40px;
}

table.balance.support tbody tr td + td {
  color: #404040;
}

table.balance.support tbody tr td + td + td {
  color: green;
}

table.balance.support .buttons_wrapper {
  background-color: white;
  height: auto;
  clear: none;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 10px;
  padding-right: 0px;
}

table.balance.support .buttons_wrapper input {
  margin-top: 0px;
}

table.balance tbody tr td a.group {
  text-decoration: none;
}

div#block_group_settings div.group_name,
div.appliance_edit_group div.group_name,
table.balance tbody tr td div.group {
  background-color: #F0F4F5;
  border: 1px solid #0094C3;
  display: inline-block;
  line-height: 20px;
  padding: 2px 5px;
  margin: 2px;
  font-size: 10px;
}

table.balance.appliance tbody tr.action {
  height: 50px;
}

table.balance.appliance tbody tr td.action,
table.balance.appliance tbody tr td.category {
  padding-right: 10px;
}

table.balance.appliance tbody tr td.category,
table.balance.appliance tbody tr td.toggle {
  font-weight: normal;
}

#balance_update div.column {
  display: inline-block;
  width: 183px;
  padding: 10px 20px 10px 10px;
  vertical-align: top;
  font-size: 12px;
}

#balance_update div.column + div.column {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}

#balance_update div.column input,
#balance_update #payment_errors {
  margin-top: 10px;
}

#balance_update input[type=text] {
  width: 100px;
  text-align: right;
}

#balance_update input[type=submit] {
  width: 140px;
}

#balance_update #payment_errors {
  color: white;
  background-color: #953131;
  line-height: 24px;
  padding: 4px 20px;
}

.expanded_menu  {
  background-color: white;
  border-color: #CDCECE;
  border-style: solid;
  border-width: 0 1px 1px;
  margin-top: 0;
  overflow: hidden;
  position: absolute;
  z-index: 104;
}

.settings_box .flash_notice,
.settings_box .flash_error {
  margin-bottom: 0px;
  border: none;
  border-top: 1px solid #CDCECE;

}

.settings_header_container .flash_error,
.settings_header_container .flash_notice {
  width: auto;
  float: right;
  height: 30px;
  margin-bottom: 0;
  border: none;
  font-size: 12px;
  font-weight: bold;
}

.settings_header_container .flash_notice {
  background-color: #c1eb8b;
  color: #398a08;
}

.settings_header_container .flash_padder {
  height: 30px;
  line-height: 30px;
  padding: 0 12px;
}

.button_plain .button_plain_body {
  font-size: 12px;
}

.settings_content a.Navigate,
.settings_content a.NavigateCurrent {
  background-color: #DDDDDD;
  display: block;
  float: left;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  min-width: 16px;
  padding: 0 4px;
  text-align: center;
  margin: 0 5px 0 0;
  color: black;
  text-decoration: none;
  font-weight: normal;
}

.settings_content a.NavigateCurrent {
  color: white;
  background-color: #0094ca;
}
.settings_content div.NavigateHeader {
  display: none;
}

.settings_content div.Navigate {
  margin: 10px 10px 0 10px;
  width: auto;
}

.settings_body .settings_block_content div.Navigate {
  margin: 10px 0 0 0;
}

a.groups_link {
  display: block;
  height: 20px;
  line-height: 20px;
  float: right;
  margin: 0 10px 10px;
}

.settings_content .dots {
  display: block;
  float: left;
  margin: 0 5px 0 0;
}

.settings_wrapper {
  margin: 10px;
}

.settings_header_container {
  background-color: #fff;
}

.target_block {
  border: 1px solid red;
}

textarea.mce {
  width: 611px;
  height: 266px;
}

img.drop_filter {
  background-color: white;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-right: 1px solid black;
  border-left: none;
  color: white;
  margin-top: 3px;
  padding: 6px 5px 5px 7px;
}

#appliance_edit div.redbox_div_body {
  font-size: 12px;
}

#appliance_edit div.separator {
  background-color: #ccc;
  height: 1px;
  margin: 5px 0;
}

#appliance_edit a[toggle] {
  font-weight: bold;
}

#appliance_edit div.checkbox {
  float: left;
  margin-top: 6px;
  margin-right: 10px;
}

#appliance_edit input[type=checkbox] {
  float: none;
}

#appliance_edit .cancel {
  margin-left: 10px;
  line-height: 30px;
}

#appliance_edit .new_group_form {
  padding-top: 5px;
}

#appliance_edit .form_controls {
  margin-left: 10px;
  width: 115px;
}

#appliance_edit .form_input {
  margin-top: 2px;
}

#appliance_edit .form_controls,
#appliance_edit .form_input {
  float: left;
}

.appliance_edit_group {
  margin: 5px;
}

.integration_field {
  border: 1px solid #d4d6d6;
  padding: 10px 20px;
  background-color: #ffffff;
  margin-bottom: 20px;
  color: #000000;
}

.integration_field .checkbox_container {
  float: left;
  width: 20px;
  padding-top: 1px;
}

.integration_field .content {
  float: left;
  width: 605px;
}

.integration_field .body {
  margin-top: 10px;
}

.integration_field .left {
  width: 240px;
  margin-right: 20px;
  float: left;
  padding: 0;
}

.integration_field .right {
  width: 345px;
  float: left;
}

.integration_field .right textarea {
  width: 335px;
  height: 60px;
  border: 1px solid #d4d6d6;
}

.integration_field .hint {
  font-size: 10px;
  color: #999999;
  margin-top: 10px;
}

.integrations_caption {
  font-size: 14px;
  margin-top: 5px;
  margin-bottom: 13px;
}

#upload_filename {
  color: #392;
  font-weight: bold;
  padding-top: 7px;
}

#select_csv #upload_filename {
  position: absolute;
  margin-left: 160px;
}

.settings_box_header {
  margin: 20px 10px 0;
  font-size: 14px;
}

.settings_box_header:first-child {
  margin-top: 0px;
}

.statistics_change {
  font-size: 10px;
  position: relative;
  top: -17px;
}

.statistics_change.negative {
  color: red;
}

.statistics_change.positive {
  color: green;
}

.statistics_notice {
  font-size: 10px;
  color: gray;
  position: relative;
  top: -15px;
}

.statistics_range {
  padding: 10px;
  font-size: 20px;
}

.letter_select {
  float: right;
  width: 200px;
  margin-left: 10px;
}

.letter_select .custom_select {
  width: 200px;
}

.settings_body.crm_import .settings_block_content {
  height: 700px;
  overflow: auto;
}

.settings_body.crm_import table {
  border: 1px solid black;
}

.settings_body.crm_import td + td,
.settings_body.crm_import th + th {
  border-left: 1px solid black;
}

.settings_body.crm_import tr + tr > td {
  border-top: 1px solid black;
}

.settings_body.crm_import td,
.settings_body.crm_import th {
  padding: 5px 10px;
}

.settings_body.crm_import tr.existing {
  color: green;
}

.settings_body.crm_import .button-to {
  float: left;
  margin: 10px;
}




div.action_button,
table#content div.action_button {
  background-image: url(http://vsevteme.ru/images/action_button_bg.png);
  background-repeat: repeat-x;
  height: 35px;
  line-height: 35px;
  color: #000;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
}

table.action_button,
table#content table.action_button {
  background-repeat: repeat-x;
  height: 35px;
  width: 100%;
}

table.action_button td,
table#content table.action_button td {
  color: #000;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
}

table.action_button td a,
table#content table.action_button td a {
  color: #000;
  text-decoration: none;
}

.product_panel_bg,
table#content .product_panel_bg {
  background-color: #F0F4F5;
}

div.product_panel, div.product_panel_active,
table#content div.product_panel, table#content div.product_panel_active {
  width: 154px;
  padding: 15px 8px;
  background-color: #4ab2d2;
  color: #fff;
  font-size: 18px;
  line-height: normal;
  float: left;
  margin-right: 10px;
}

div.product_panel,
table#content div.product_panel {
  background-color: #999999;
}

div.product_panel a, .product_panel_active a,
table#content div.product_panel a,
table#content .product_panel_active a {
  text-decoration: none;
}

div.product_panel_active .price_value,
div.product_panel_active .time_value,
div.product_panel .price_value,
div.product_panel .time_value,
table#content div.product_panel_active .price_value,
table#content div.product_panel_active .time_value,
table#content div.product_panel .price_value,
table#content div.product_panel .time_value {
  font-size: 30px;
  font-weight: bold;
}

div.product_panel_active .old_price_value,
div.product_panel .old_price_value,
table#content div.product_panel_active .old_price_value,
table#content div.product_panel .old_price_value {
  color: #17576b;
  text-decoration: line-through;
}

div.product_panel_active .time_title,
div.product_panel .time_title,
table#content div.product_panel_active .time_title,
table#content div.product_panel .time_title {
  margin-top: 10px;
}

div.product_panel_active .action_button,
div.product_panel .action_button,
table#content div.product_panel_active .action_button,
table#content div.product_panel .action_button {
  width: 150px;
  margin-top: 20px;
}

.product_panel_active .cancel_area_bg,
table#content .product_panel_active .cancel_area_bg {
  background-color: #4ab2d2;
}

.product_panel_active .cancel_area,
table#content .product_panel_active .cancel_area {
  text-align: center;
  background-color: #fefefe;
  padding: 10px;
  margin-top: 10px;
}

.product_panel_active .cancel_area .cancel_caption,
table#content .product_panel_active .cancel_area .cancel_caption {
  font-size: 18px;
  color: #757575;
  text-decoration: none;
}

.product_panel_active .cancel_area .cancel_link,
table#content .product_panel_active .cancel_area .cancel_link {
  color: #7bc5dd;
  font-size: 12px;
  text-decoration: underline;
  text-align: center;
}

div.product_panel .inactive_campaign,
table#content div.product_panel .inactive_campaign {
  background-color: #757575;
  text-align: center;
  padding: 10px;
  width: 130px;
  margin-top: 10px;
}

.product_description,
table#content .product_description {
  float: left;
  width: 380px;
}

.product_description .title_image,
table#content .product_description .title_image {
  padding-top: 0;
  overflow: hidden;
  height: 285px;
}

.product_description .text p:first-child,
table#content .product_description .text p:first-child {
  margin-top: 0;
  padding-top: 0;
}

.item_block_show div.product_panel,
.item_block_show div.product_panel_active,
.item_block_show div.product_description,
table#content .item_block_show div.product_panel,
table#content .item_block_show div.product_panel_active,
table#content .item_block_show div.product_description {
  margin-top: 10px;
}

div.product_panel_active .attendants_link,
div.product_panel .attendants_link,
table#content div.product_panel_active .attendants_link,
table#content div.product_panel .attendants_link {
  font-size: 12px;
  color: #fff;
  margin-top: 20px;
}

div.product_panel_active .attendants_link a,
div.product_panel .attendants_link a,
table#content div.product_panel_active .attendants_link a,
table#content div.product_panel .attendants_link a {
  text-decoration: underline;
  color: #fff;
}


#profile_container
{
    padding: 25px 21px 25px 25px;
}

#profile_network_container
{
    margin-left: 11px;
    margin-top: 1px;
}

#profile_header
{
    font-size: 18px;
    font-family: Tahoma;
    margin-top: 10px;
    margin-bottom: 14px;
    color: #707070;
}

#profile_left_column
{
    float: left;
    width: 204px;
}

#profile_right_column
{
    float: left;
    overflow: hidden;
    width: 674px;
    padding-left: 11px;
}

.profile_avatar
{
  width: 200px;
  height: 200px;
  padding: 1px;
  border: 1px solid #d2d2d2;
  background-position: center;
  overflow: hidden;
}

#profile_tab_footer
{
  background-color: #4e5e65;
  color: white;
  font-size: 12px;
  width: 100%;
  height: 5px;
}


.RB_overlay {
  position: absolute;
  z-index: 100;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100%;
  background-color: transparent !important;
  opacity: .2;
  filter: alpha(opacity=20);
  background: black;
}

.RB_overlay.RB_black {
  background-color: black !important;
}

#RB_redbox {
  width: 100%;
  position: absolute;
  top: 0px;
  z-index:100;
}

#RB_loading {
  position: relative;
  top: 200px;
  z-index: 101;
  width: 70px;
  height: 70px;
  margin: 0 auto;
  text-align: center;
  background: url(../images/redbox_spinner.gif) no-repeat center center;
  z-index:100;
}

.RB_window {
  background-image: url(/images/transparent.png);
  z-index: 102;
  display: block;
  text-align: left;
  /* overflow: hidden; */
  margin: 0 auto;
  position: absolute;  
}

#redbox_loading {
  color: white;
  width: 100px;
}

#redbox_loading > .redbox_div_body_transparent {
  text-align: center;
}

#redbox_loading img {
  margin-bottom: 10px;
}

.redbox_table
{
  border: 0px;
}

.redbox_td_top, .redbox_td_bottom, .redbox_td_left, .redbox_td_right
{
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

.redbox_td_top, .redbox_td_bottom
{
  height: 25px;
}

.redbox_td_left, .redbox_td_right
{
  width: 20px;
}


.ClearBoth {
  clear: both;
}

.ThinClearBoth
{
  clear:both;
  font-size: 1px;
  line-height: 1px;
}


#HeaderPartyRating
{
  float: right;
  margin-top: 7px;
  margin-left: 20px;

  font: 11px Arial;
  color: #999999;

  width: 120px;
  height: auto;
}

p.Counter37Hdescription
{
  padding-top: 6px;
  margin-top: 0px;
}


div.Counter37H
{
  height: 37px;
  line-height: 37px;
  font-family: Tahoma;
  font-size:  18px;
  padding: 0px;
  margin: 0px;
}

div.Counter37H div.left,
div.Counter37H div.right,
div.Counter37H p.center
{
  float: left;
  height: 100%;
}

div.Counter37H div.left { width: 4px; }     
div.Counter37H div.right { width: 10px; }   


div.Counter37H p.center
{
  background-image: url(/images/headerpartyratingtablebg.png);
  text-align: center;
  padding-top: 0px;
  padding-left: 8px;
  padding-right: 10px;
  padding-bottom: 0px;
  margin: 0px;
  color: #FFFFFF;
}

.HeaderPartyRatingRight
{
  float:left;
  position:relative;
  z-index: 8;
}
.HeaderPartyRatingBox
{   
  position: absolute;
  top:3px;
  left:-8px;
  z-index: 10;
}

* html img.HeaderPartyRating { left: -19px; }

h1.HeaderParty
{
  padding-top: 0px;
  padding-bottom: 12px;
  margin: 0px;


  font-family: Arial;
  font-size: 33px;
  font-weight: normal;
}
div.CenterContent {
  margin: 10px;
}
table.LettersList {
  width: 100%;
  background: #696969;
}

.ClosedNetwork {
  width: 470px;
}

h1.HeaderParty
{
  padding-top: 0px;
  padding-bottom: 12px;
  margin: 0px;


  font-family: Arial;
  font-size: 33px;
  font-weight: normal;
  color: #333333;
  line-height: 38px;
  height: auto;
  display: block;
}

h2.HeaderParty
{
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;

  margin: 0px;

  font-family: Arial;
  font-size: 26px;
  color: #333333;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}

h2.PartyPadding
{
  padding-bottom: 10px;
}


a.HeaderPartyMainMenuRight,
a.HeaderPartyMainMenuRightSelect,
a.HeaderPartyMainMenuSelect,
a.HeaderPartyMainMenu
{
  font-family: Arial;
  font-size: 18px;
  line-height: 18px;
  color: #0094c3;
  margin-right: 7px;
  text-decoration: none;
  border: 1px solid #FFFFFF;
}


a.HeaderPartyMainMenuSelect,
a.HeaderPartyMainMenuRightSelect
{
  color: #E00000;
  cursor: default;
}


a.HeaderPartyMainMenuRight,
a.HeaderPartyMainMenuRightSelect
{
  clear: right;
  display: block;
  float: right;
  padding-right: 25px;
}


div.ctlControlButton, div.ctlControlButtonL, div.ctlControlButtonC, div.ctlControlButtonR,
a.ctlControlButtonA, a.ctlDisabledControlButton, a.ctlControlButtonABlue
{
  float: left;
  height: 100%;
}


div.ctlControlSimpleButtonC {

}

a.ctlControlSimpleButtonA {
  height: 100%;
}

div.ctlControlButton
{
  height: 30px;
  position:relative;
}

div.ctlControlButtonSimple
{
  position:relative;
}


div.ctlControlButtonL
{
  position: absolute;
  left:0px;
  width: 10px;
  z-index: 2;
  cursor:default;
}

div.ctlControlButtonC
{

}


.ctlControlButtonRBox
{
  position: relative;
  float:left;
}

div.ctlControlButtonR
{
  position: absolute;
  height:30px;
  left:-10px;
  width: 10px;
  z-index: 2;
  cursor:default;
}

div.ctlControlButtonRBlue
{
  position: absolute;
  left:-10px;
  width: 10px;
  z-index: 2;
  cursor:default;
}

a.ctlDisabledControlButton,
a.ctlControlButtonA, a.ctlControlSimpleButtonA
{
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  line-height: 30px;
  background-color: #b9c3c6;
  color: #000000;
}

a.ctlControlButtonABlue
{
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  background-color: #0094C3;
  color: #FFF;
}

a.ctlControlSimpleButtonA {
  padding: 10px;
}

a.ctlControlButtonA:hover, a.ctlControlSimpleButtonA:hover, a.ctlControlButtonABlue:hover
{
  background-color: #ffcb14;
}

a.ctlDisabledControlButton
{
  background-color: #ced6de;
  color: #a5adb5;

  cursor: default;
}

img.ctlControlButtonB
{
  width: 7px;
  height: 100%;
  border: 0px;
  vertical-align: middle;


  background-position: right center;
  background-repeat: no-repeat;
}

img.ctlControlButtonBUp
{
  background-image: url(/images/blackup.png);
}

img.ctlControlButtonBDown
{
  background-image: url(/images/blackdown.png);
}



a.ctlDisabledControlButton img.ctlControlButtonB
{
  background-image: url(/images/c849c9cdown.png);
}


div.ctlControlButtonLeftTop, div.ctlControlButtonLeftBottom, div.ctlControlButtonRightTop, div.ctlControlButtonRightBottom
{
  height: 100%;
}


div.ctlControlButtonLeftTop, div.ctlControlButtonLeftTopBlue
{
  background-image: url(/images/lefttop_ffcb14_4.png);
  background-position: top left;
  background-repeat: no-repeat;
}

div.ctlControlButtonLeftBottom, div.ctlControlButtonLeftBottomBlue
{

  background-image: url(/images/leftbottom_ffcb14_4.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

div.ctlControlButtonRightTop, div.ctlControlButtonRightTopBlue
{
  background-image: url(/images/righttop_ffcb14_4.png);
  background-position: top right;
  background-repeat: no-repeat;
}

div.ctlControlButtonRightBottom, div.ctlControlButtonRightBottomBlue
{
  background-image: url(/images/rightbottom_ffcb14_4.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
div.ctlControlButton, div.ctlControlButtonL, div.ctlControlButtonC, div.ctlControlButtonR,
a.ctlControlButtonA, a.ctlDisabledControlButton, a.ctlControlButtonABlue
{
  float: left;
  height: 100%;
}


div.ctlControlSimpleButtonC {

}

a.ctlControlSimpleButtonA {
  height: 100%;
}

div.ctlControlButton
{
  height: 30px;
  position:relative;
}

div.ctlControlButtonSimple
{
  position:relative;
}


div.ctlControlButtonL
{
  position: absolute;
  left:0px;
  width: 10px;
  z-index: 2;
  cursor:default;
}

div.ctlControlButtonC
{

}


.ctlControlButtonRBox
{
  position: relative;
  float:left;
}

div.ctlControlButtonR
{
  position: absolute;
  height:30px;
  left:-10px;
  width: 10px;
  z-index: 2;
  cursor:default;
}

div.ctlControlButtonRBlue
{
  position: absolute;
  left:-10px;
  width: 10px;
  z-index: 2;
  cursor:default;
}

a.ctlDisabledControlButton,
a.ctlControlButtonA, a.ctlControlSimpleButtonA
{
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  font-family: Arial;
  font-size: 12px;
  line-height: 30px;
  background-color: #b9c3c6;
  color: #000000;
}

a.ctlControlButtonABlue
{
  padding-left: 2px;
  padding-right: 2px;
  text-decoration: none;
  font-family: Arial;
  font-size: 11px;
  background-color: #0094C3;
  color: #FFF;
}

a.ctlControlSimpleButtonA {
  padding: 10px;
}

a.ctlControlButtonA:hover, a.ctlControlSimpleButtonA:hover, a.ctlControlButtonABlue:hover
{
  background-color: #ffcb14;
}

a.ctlDisabledControlButton
{
  background-color: #ced6de;
  color: #a5adb5;

  cursor: default;
}

img.ctlControlButtonB
{
  width: 7px;
  height: 100%;
  border: 0px;
  vertical-align: middle;


  background-position: right center;
  background-repeat: no-repeat;
}

img.ctlControlButtonBUp
{
  background-image: url(/images/blackup.png);
}

img.ctlControlButtonBDown
{
  background-image: url(/images/blackdown.png);
}



a.ctlDisabledControlButton img.ctlControlButtonB
{
  background-image: url(/images/c849c9cdown.png);
}


div.ctlControlButtonLeftTop, div.ctlControlButtonLeftBottom, div.ctlControlButtonRightTop, div.ctlControlButtonRightBottom
{
  height: 100%;
}


div.ctlControlButtonLeftTop, div.ctlControlButtonLeftTopBlue
{
  background-image: url(/images/lefttop_ffcb14_4.png);
  background-position: top left;
  background-repeat: no-repeat;
}

div.ctlControlButtonLeftBottom, div.ctlControlButtonLeftBottomBlue
{

  background-image: url(/images/leftbottom_ffcb14_4.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

div.ctlControlButtonRightTop, div.ctlControlButtonRightTopBlue
{
  background-image: url(/images/righttop_ffcb14_4.png);
  background-position: top right;
  background-repeat: no-repeat;
}

div.ctlControlButtonRightBottom, div.ctlControlButtonRightBottomBlue
{
  background-image: url(/images/rightbottom_ffcb14_4.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}

.PremodReg div.ctlControlButtonLeftTop, .Letters div.ctlControlButtonLeftTop, .ButtonsForAnketa div.ctlControlButtonLeftTop
{
  background-image: url(/images/lefttop_ffcb14_4_grey.png);
  background-position: top left;
  background-repeat: no-repeat;
}

.PremodReg div.ctlControlButtonLeftBottom, .Letters div.ctlControlButtonLeftBottom, .ButtonsForAnketa div.ctlControlButtonLeftBottom
{

  background-image: url(/images/leftbottom_ffcb14_4_grey.png);
  background-position: bottom left;
  background-repeat: no-repeat;
}

.PremodReg div.ctlControlButtonRightTop, .Letters div.ctlControlButtonRightTop, .ButtonsForAnketa div.ctlControlButtonRightTop
{
  background-image: url(/images/righttop_ffcb14_4_grey.png);
  background-position: top right;
  background-repeat: no-repeat;
}

.PremodReg div.ctlControlButtonRightBottom, .Letters div.ctlControlButtonRightBottom, .ButtonsForAnketa div.ctlControlButtonRightBottom
{
  background-image: url(/images/rightbottom_ffcb14_4_grey.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}




#authorization
{
    background: #D2DDE3;
    overflow: hidden;
    width: 636px;
    padding: 15px 20px 18px 281px;
    font-family: tahoma;
    font-size: 11px;
    color: #4E5E65;
}

#authorization_content
{
    float: left;
}

#authorization_content h1
{
    font-family: georgia;
    font-size: 28px;
    color: #4E5E65;
    font-weight: normal;
}

#authorization_content input
{
    width: 264px;
    height: 24px;
    border: 2px solid #b9d2e8;
    border-top-color: #4c85b3;
    margin: 6px 0;
    font-family: tahoma;
    font-size: 17px;
    color: #707070;
    padding: 4px 8px;
}

#authorization_data
{
    padding-top: 18px;
    width: 284px;
    float: left;
}

#create_account {
  float: left;
  behavior: url(/stylesheets/iepngfix.htc);
  background-image: url(/images/create_account_bg.png);
  background-repeat: no-repeat;
  width: 195px;
  height: 108px;
  margin-left: 45px;
  margin-top: 33px;
  padding: 20px 15px 12px 95px;
}

#create_account_bn
{
    float: left;
    behavior: url(/stylesheets/iepngfix.htc);
    background-image:url(/images/create_account_bg_bn.png);
    background-repeat: no-repeat;
    width: 190px;
    height: 108px;
    margin-left: 45px;
    margin-top: 33px;
    padding: 20px 15px 12px 20px;
}

#create_account h2, #create_account_bn h2
{
    font-family: Georgia;
    font-size: 20px;
    color: #000000;
    font-weight: normal;
}

#create_account h3, #create_account_bn h3
{
    font-size: 17px;
    font-weight: normal;
}

#authorization #create_account a,
#authorization #create_account_bn a
{
    color: #007094;
     font-family: Georgia;
     text-decoration: none;
}

#password_reminder_content {
  background: #efefef;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 25px;
  padding-left: 281px;
  font-family: tahoma;
  font-size: 11px;
  color: #707070;
}

#password_reminder_content h1
{
    font-size: 17px;
    font-weight: normal;
    color: #707070;
    margin-bottom: 10px;
}

#password_reminder_content input
{
    width: 230px;
    height: 13px;
    border: 1px solid #b9d2e8;
    border-top-color: #4c85b3;
    margin: 6px 0;
    font-family: tahoma;
    font-size: 11px;
    color: #707070;
    padding: 3px 8px;
}

#password_reminder_buttons_panel
{
    margin-top: 6px;
    overflow: hidden;
}

.reminder_email_verified
{
    width: 36px;
    height: 14px;
    padding-top: 10px;
    padding-left: 6px;
    float: left;
}

.authorization_reminder_email_error
{
    width: 248px;
    overflow: hidden;
}

.authorization_reminder_email_error_top
{
   background-image: url(/images/reg_remail_error_top_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 7px;
}

.authorization_reminder_email_error_bottom
{
   background-image: url(/images/reg_remail_error_bottom_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 3px;
   margin-bottom: 6px;
}

#remember_password
{
    float: left;
    width: 284px;
    line-height: 10px;
    padding-bottom: 6px;
}

#remember_password input
{
    width: 12px;
    height: 12px;
    border: 0;
    margin: 0;
    padding: 0;
}

#authorization_buttons_panel
{
    overflow: hidden;
    margin-top: 8px;
}


.tariffs_table {
  margin: 22px 14px 21px;
  border-collapse: collapse;
}

.tariffs_table tbody tr + tr + tr + tr + tr td {
  border-top: 1px solid #767676;
}

.tariffs_table thead td, .tariffs_table tbody tr:first-child td, .tariffs_table tbody tr:first-child + tr td {
  font-size: 14px;
  font-weight: bold;
}

.tariffs_table thead tr:first-child td:first-child {
  font-size: 18px;
  font-weight: normal;
}

/* plans panels */
.tariffs_table thead td .starter {
  background: url(/images/starter_bg.png) no-repeat;
}

.tariffs_table thead td .bronze {
  background: url(/images/bronze_bg.png) no-repeat;
}

.tariffs_table thead td .silver {
  background: url(/images/silver_bg.png) no-repeat;
}

.tariffs_table thead td .gold {
  background: url(/images/gold_bg.png) no-repeat;
}

.tariffs_table thead td .vip {
  background: url(/images/vip_bg.png) no-repeat;
}

.tariffs_table tbody td {
  font-size: 11px;
}

.tariffs_table tbody td.free {
  color: #9cc700;
}

/* end of plans panels */

.tariffs_table td {
  text-align: center;
  padding: 10px;
}

.tariffs_table td .button_silver {
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  float: none;
}

.tariffs_table td:first-child {
  text-align: left;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
}

.tariffs_table tbody td.category:first-child {
  font-size: 12px;
  font-weight: bold;
}

.tariffs_table td.category {
  background-color: #f1ffbe;
  border-top: none;
}


.tariffs_table td.choose_green {
  padding-left: 2px;
  padding-right: 0;
}

.tariffs_table td.choose_green div:first-child {
  background: url(/images/choose_green.png) no-repeat;
  color: #fefefe;
  font-size: 12px;
  font-weight: bold;
  width: 175px;
  height: 47px;
  padding-top: 19px;
  padding-left: 11px;
}

/* colors */
.tariffs_table tbody td:first-child + td {
  background-color: #f0f0f0;
}

.tariffs_table tbody td:first-child + td + td {
  background-color: #e9e9e9;
}

.tariffs_table tbody td:first-child + td + td + td {
  background-color: #e7ffad;
}

.tariffs_table tbody td:first-child + td + td + td + td {
  background-color: #e9e9e9;
}

.tariffs_table tbody td:first-child + td + td + td + td + td {
  background-color: #f0f0f0;
}

.tariffs_table thead tr:first-child td {
  background-color: transparent;
}

.tariffs_table thead tr:first-child + tr td {
  background-color: transparent;
}

.tariffs_table thead td .suggest {
  color: #fff;
  font-size: 11px;
  font-weight: normal;
  width: 91px;
  height: 74px;
  padding: 14px 6px 0;
  margin: 0 auto;
}

.tariffs_table thead td:first-child + td + td + td {
  background-color: #e7ffad;
}

.tariffs_table tbody tr td:first-child + td.category {
  background-color: #e2f0b3;
}

.tariffs_table tbody td:first-child + td + td.category {
  background-color: #dce9ae;
}

.tariffs_table tbody td:first-child + td + td + td.category {
  background-color: #daff81;
}

.tariffs_table tbody td:first-child + td + td + td + td.category {
  background-color: #dce9ae;
}

.tariffs_table tbody td:first-child + td + td + td + td + td.category {
  background-color: #e2f0b3;
}

/* end of colors */

#support_plan_form_redbox {
  width: 400px;
}

table.support_form td {
  padding: 10px;
}

table.support_form .support_input {
  width: 200px;
}

table.support_form .support_comment {
  width: 200px;
  height: 100px;
}

div.support_complete {
  margin: 50px 0;
}

div.support_hint {
  width: 15px;
  height: 15px;
}

table.tariffs_table div.support_hint {
  float: right;
}

div.support_hint div.head, div.support_hint div.body {
  border: 1px solid #767676;
  font-size: 12px;
  position: absolute;
}

div.support_hint div.head {
  width: 14px;
  height: 14px;
  line-height: 14px;
  color: #767676;
  background-color: #f0f0f0;
  text-align: center;
}

div.support_hint:hover div.head, div.support_hint div.body {
  background-color: #f1ffbe;
}

div.support_hint div.body {
  margin-left: 15px;
  width: 215px;
  padding: 10px;
  display: none;
  z-index: 10;
}

div.support_hint:hover div.body {
  display: block;
}


.tabs_header
{
  float: left;
  padding: 5px;
  font-size: 12px;
  font-weight: bold;
  color: #0094C3;
  text-decoration: underline;
  cursor: pointer;
}

.tabs_active_header
{
  background-color: #d2d0bd;
  text-decoration: none;
  cursor: default;
}

.tabs_underline
{
  clear: both;
  width: 100%;
  height: 1px;
  background-color: #d2d0bd;
  overflow: hidden;
}

.tabs_content
{
  background-color: #d2d0bd;
  padding: 10px;
}


div.terms {
  padding: 25px 20px 25px 15px;
  font-size: 12px;
}

.redbox_div_body div.terms {
  padding: 0;
}

.redbox_div_body div.terms h1 {
  text-align: center;
  color: black;
}

div.terms div.head {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.terms div.head:first-child {
  margin-top: 0;
}

div.terms div.head div.caption, div.terms div.head div.print_link {
  float: left;
}

div.terms div.head div.print_link {
  margin-left: 10px;
  line-height: 27px;
}

div.terms ol ol {
   list-style-type: none;
}

div.terms li {
  font-weight: bold;
  padding: 5px 0;
}

div.terms li p {
  font-weight: normal;
}

div.terms ul li, div.terms ol ol li {
  font-weight: normal;
  text-align: justify;
}

div.terms ul {
  list-style-type: disc;
}

div#oferta .redbox_div_body {
  overflow: auto;
  max-height: 550px;
}


.header2, .header3, .header4 .mceContentBody h2, .mceContentBody h3, .mceContentBody h4 {
  padding-bottom: 4px;
}

.header2, .mceContentBody h2 {
  font-size: 16px;
  font-weight: bold;
  color: #6060a0;
  margin: 11px 0 3px 0;
  border-bottom: 1px solid #eee; 
}

.header3, .mceContentBody h3 {
  font-size: 14px;
  font-weight: bold;
  color: #6060a0;
  margin: 9px 0 3px 0; 
  border-bottom: 1px solid #eee; 
}

.header4, .mceContentBody h4 {
  font-size: 12px;
  font-weight: bold;
  color: #6060a0;
  margin: 7px 0 3px 0; 
  border-bottom: 1px solid #eee; 
}

.red {
  color: #AA2F07;
}
.green {
  color: #A0B60A;
}

.orange {
  color: #EBB600;
}

.blue {
  color: #0094C3;
}

.navy {
  color: navy;
}

.code {
  font-family: "Courier New";
  font-size: 13px;
  background-color: #fafafa;
}

.image_left
{
  padding-right: 5px;
  float: left;
}

.image_right
{
  padding-left: 5px;
  float: right;
}


#registration
{
    background: #d2dde3;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 15px 0 25px 0;
    font-family: tahoma;
    font-size: 12px;
    color: #707070;
}

#registration #registration_content a,
#registration #join_content a {
  color: #0094C3;
}

#registration_vvt_man {
  float: left;
  width: 1px;
  height: 115px;
}


#registration_vvt_man_img
{
    margin-left: 87px;
    margin-top: 76px;
    width: 100px;
    height: 160px;
    behavior: url(/stylesheets/iepngfix.htc);
    background-image: url(/images/registration_vvt_man.png);
    background-repeat:no-repeat;
    position: absolute;
}

#inverse_vvt_man
{
    padding-top: 60px;
    padding-left: 20px;
    float: left;
}

#registration_content
{
    float: left;
    padding-left: 187px;
}

.session_odd_step
{
    width: 360px;
}


#registration_content h1
{
    font-family: georgia;
    font-size: 28px;
    color: #4e5e65;
    font-weight: normal;
}

#registration_content h2
{
    font-family: georgia;
    font-size: 20px;
    color: #4e5e65;
    font-weight: normal;
    margin-top: 15px;
}

#registration_content h3
{
    font-family: georgia;
    font-size: 17px;
    color: #4e5e65;
    font-weight: normal;
}

#registration_data
{
    padding-top: 18px;
    width: 320px;
    float: left;
}

#confidentional_notices
{
    width: 327px;
    float: left;
    padding-top: 95px;
    overflow: hidden;
}

#email_confidential_notice
{
    width: 310px;
    height: 73px;
    background-image: url(/images/email_confidentional_notice.gif);
    background-repeat: no-repeat;
    padding: 5px;
    padding-left: 12px;
    font-size: 10px;
    line-height: 18px;
    margin-top: 5px;
}

#password_reminder_notice
{
    margin-top: 20px;
    width: 310px;
    height: 55px;
    background-image: url(/images/password_reminder_notice.gif);
    background-repeat: no-repeat;
    padding: 5px;
    padding-left: 12px;
    font-size: 10px;
    line-height: 18px;
}

#registration_content input
{
    width: 264px;
    height: 24px;
    border: 2px solid #b9d2e8;
    border-top-color: #4c85b3;
    margin: 6px 0;
    font-family: tahoma;
    font-size: 17px;
    color: #707070;
    padding: 4px 8px;
}

#registration_content textarea
{
    width: 264px;
    height: 100px;
    border: 2px solid #b9d2e8;
    border-top-color: #4c85b3;
    margin: 6px 0;
    font-family: tahoma;
    font-size: 17px;
    color: #707070;
    padding: 4px 8px;
}

#registration_content label
{

}

#registration_content hr
{
    color: #B9D2E8;
    width: 284px;
    margin: 6px 0;
}

#captcha_block
{
    width: 320px;
    overflow: hidden;
}

#captcha_img
{
    width: 118px;
    height: 36px;
    margin: 6px 20px 6px 0;
    float: left;
    background: white;
}

#captcha_block input
{
    float: right;
    width: 125px;
}

#registration_buttons_panel
{
    width: 284px;
    margin-top: 16px;
    overflow: hidden;
}

#registration_buttons_panel .terms_caption
{
  margin-bottom: 16px;
}

#registration_buttons_panel .edited_cancel_button
{
  margin-left: 0px;
}

#registration_buttons_panel .button_silver
{
  margin-right: 20px;
}

.verified {
  width: 36px;
  height: 14px;
  padding-top: 16px;
  padding-left: 2px;
  text-align: center;
  display: inline;
}

#captcha_verified
{
    float: right;
    width: 36px;
    margin-top: 14px;
}

#simple_captcha
{
    float: left;
    width: 284px;
}

.registration_error, .registration_warning
{
    width: 284px;
    overflow: hidden;
}

.registration_error_top
{
   background-image: url(/images/reg_error_top_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 8px;
}

.registration_error_bottom
{
   background-image: url(/images/reg_error_bottom_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 3px;
   margin-bottom: 16px;
}

.registration_warning_top
{
   background-image: url(/images/reg_warning_top_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 7px;
}

.registration_warning_bottom
{
   background-image: url(/images/reg_warning_bottom_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 3px;
   margin-bottom: 16px;
}

.registration_captcha_error
{
    width: 145px;
    overflow: hidden;
    float: right;
    padding-right: 36px
}

.registration_captcha_error_top
{
   background-image: url(/images/reg_error_small_top_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 8px;
}

.registration_captcha_error_bottom
{
   background-image: url(/images/reg_error_small_bottom_bg.gif);
   background-repeat: no-repeat;
   font-size: 1px;
   height: 3px;
   margin-bottom: 16px;
}

.registration_error_body
{
    background: #953131;
    color: #ffffff;
    padding: 4px 20px;
    line-height: 18px;
    font-size: 12px;
}

.registration_warning_body
{
    background: #e2e68c;
    color: #727071;
    padding: 4px 20px;
    line-height: 18px;
}

.registration_error_body a, .registration_warning_body a
{
    color: #04bffa;
    text-decoration: underline;
}

#email_was_sent
{
    background-image: url(/images/email_was_sent.png);
    behavior: url(/stylesheets/iepngfix.htc);
    background-repeat: no-repeat;
    width: 370px;
    height: 40px;
    padding-top: 20px;
    padding-left: 10px;
    margin-left: 10px;
    margin-top: 18px;
}

.registration_result
{
    clear: both;
    margin-left: 20px;
    margin-top: 18px;
    line-height: 18px;
}

.registration_result_text
{
    font-size: 13px;
    margin-left: 0px;
}

.registration_result a
{
    color: #0094c3;
    text-decoration: underline;
}

.registration_result_highlighted
{
    font-weight: bold;
}

#you_can_do_right_now
{
    float: left;
    margin-top: 50px;
    padding-left: 65px;
}

#you_can_do_right_now a
{
    text-decoration: underline;
}

#you_can_do_right_now h3
{
    font-family: georgia;
    font-size: 17px;
    color: #4e5e65;
    font-weight: normal;
    margin-bottom: 5px;
}

#you_can_do_right_now h4
{
    font-family: tahoma;
    font-size: 12px;
    font-weight: bold;
    padding-top: 2px;
}

.ycdrn_icon
{
    float: left;
    height: 100px;
    padding-right: 5px;
    overflow: hidden;
}

.ycdrn_description
{
    line-height: 18px;
    float: left;
}

#ycdrn_search
{
    width: 290px;
    padding-right: 20px;
}

#ycdrn_search .ycdrn_icon
{
  width: 72px;
}

#ycdrn_search .ycdrn_description
{
  width: 213px;
}

#ycdrn_create
{
    width: 270px;
    padding-right: 22px;
}

#ycdrn_create .ycdrn_icon
{
  width: 59px;
}

#ycdrn_create .ycdrn_description
{
  width: 206px;
}

#ycdrn_tour
{
    width: 250px;
}

#ycdrn_tour .ycdrn_icon
{
  width: 29px;
}

#ycdrn_tour .ycdrn_description
{
  width: 216px;
}

.activation_result
{
    margin-left: 0;
    font-size: 12px;
    line-height: 20px;
}

#users_search_caption
{
    color: #FFFFFF;
    font-family: Times;
    font-size: 33px;
    margin-bottom: 27px;
    padding-top: 27px;
}

#users_change_password
{
    padding: 25px;
}

#users_change_password_main
{
    background-color:#F0F4F5;
    padding: 25px;
    font-size: 12px;
}

#users_change_password h1 {
	color:#6E6E6E;
	font-weight:normal;
	padding-bottom:15px;
}

.where_did_know_about_us
{
    overflow: hidden;
    margin-top: 20px;
    width: 510px;
    padding: 20px;
    background-color: #f0f4f5;
}

.where_did_know_about_us textarea
{
    margin: 6px 0;
    padding: 6px;
    width: 494px;
    border: 1px solid #b9d2e8;
    border-top-color: #4c85b3;
    font-family: tahoma;
    font-size: 14px;
    color: #707070;
}

.authorization_result
{
    font-size: 12px;
    line-height: 20px;
}

#registration_questonnairy
{
    margin-top: 18px;
}

#registration_questonnairy input
{
    width: 264px;
    height: 13px;
    border: 1px solid #b9d2e8;
    border-top-color: #4c85b3;
    margin: 6px 0;
    font-family: tahoma;
    font-size: 11px;
    color: #707070;
    padding: 3px 8px;
}

#registration_questonnairy select
{
    margin: 6px 0;
    font-family: tahoma;
    font-size: 11px;
    color: #707070;
    border: 1px solid #b9d2e8;
    border-top-color: #4c85b3;
}

#registration_questonnairy textarea
{
    border: 1px solid #b9d2e8;
    border-top-color: #4c85b3;
    color: #707070;
    font-family: tahoma;
    font-size: 11px;
    height: 100px;
    margin: 6px 0;
    padding: 4px 8px;
    width: 264px;
}

#registration_questonnairy_content
{
    margin-top: 6px;
}

.required_questionnaire_field
{
    color: #888888;
}

#registration_questionnaire_notice
{
    margin-top: 232px;
    width: 310px;
    height: 98px;
    background-image: url(/images/quest_bubble.png);
    background-repeat: no-repeat;
    behavior: url(/stylesheets/iepngfix.htc);
    padding: 3px 5px 5px 12px;
    font-size: 10px;
    line-height: 18px;
}

.users_h1_header
{
    color:#6E6E6E;
    font-weight:normal;
    padding-bottom:15px;
}

#user_profile_content
{
    width: 887px;
    padding: 12px 40px;
    float: left;
    overflow: hidden;
}

#user_profile_content h1
{
    font-size: 18px;
    font-family: Tahoma;
    font-weight: normal;
    color: #707070;
}

#user_profile_content h2
{
    font-size: 14px;
    font-family: Tahoma;
    font-weight: normal;
    color: #707070;
}

#user_profile_content a
{
    font-size: 11px;
}


.user_profile
{
    float: right;
    overflow: hidden;
    width: 674px;
}

.user_profile_avatar
{
    width: 200px;
    padding: 1px;
    border: 1px solid #d2d2d2;
    overflow: hidden;
}

.user_profile_menu
{
    margin-top: 2px;
}

.user_profile_menu a
{
    text-decoration: underline;
    line-height: 30px;
    padding-left: 12px;
}

#user_profile_menu_current_item
{
    background-image: url(/images/current_user_profile_menu_i.gif);
    background-repeat: no-repeat;
    width: 204px;
    height: 29px;
    margin-bottom: -2px;
}

#user_profile_menu_current_item a
{
    color: #ffffff;
    text-decoration: none;
    line-height: 24px;
}

.user_profile_inner_block
{
    background: #ebe9d3;
}

.user_profile_inner_block a
{
    font-size: 11px;
}

.profile_block_header
{
    background: #d2d0bd;
    padding: 8px 10px;
    overflow: hidden;
    font-size: 11px;
}

.profile_block_header h2 {
  float: left
}

.change_profile_item
{
    float: left;
    margin-left: 25px;
    padding-top: 2px;
}

.personal_inner_block
{
    overflow: hidden;
    margin: auto;
    width: 505px;
}

.personal_item
{
    overflow: hidden;
    margin-bottom: 8px;
}

.personal_item .InputBox {
  width: 330px;
}

.personal_item input.wide, .personal_item textarea {
  width: 283px;
  float: left;
}

.personal_item li input
{
    float: none;
}

.personal_item select.wide {
  width: 283px;
  float: left;
}

.personal_item span.radio_label
{
    padding-bottom: 5px;
    padding-left: 5px;
}

.personal_item div.radio_label
{
    padding-top: 3px;
}

.personal_item label
{
    width: 150px;
    display: block;
    float: left;
    padding-top: 3px;
    padding-right: 20px;
    text-align: right;
}

.personal_inner_block hr
{
    height: 1px;
    color: white;
    margin-bottom: 5px;
}

.personal_item input.radio
{
    width: auto;
    margin-top: 3px;
}


.profile_item textarea
{
    width: 283px;
    height: 125px;
    padding: 5px;
}

.profile_hint
{
    color: #a7a7a7;
    width: 305px;
    float: right;
    font-size: 11px;
}

.user_network_block
{
    border: 1px solid #d2d0bd;
    background: #ffffff;
    padding: 1px;
    width: 230px;
    height: 70px;
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}

.user_network_inner_block
{
    background: #d2d0bd;
    width: 210px;
    height: 50px;
    padding: 10px;
}

.user_networks
{
    overflow: hidden;
    padding-left: 120px;
}

.user_network_avatar
{
    float: left;
    width: 50px;
    height: 50px;
    overflow: hidden;
}

.user_network_title
{
    float: left;
    padding-left: 10px;
    padding-top: 3px;
    width: 150px;
    height: 50px;
    overflow: hidden;
}

.user_network_title a
{
    text-decoration: underline;
    font-size: 12px;
}

.user_profile_item_title
{
    float: left;
    width: 170px;
    overflow: hidden;
}

.user_profile_item_value
{
    float: left;
    width: 305px;
    padding-top: 3px;
    font-weight: bold;
}

.empty_user_field
{
    color: #A7A7A7;
    font-weight: normal;
}

.personal {
  border-top: 2px solid #4E5E65;
  border-bottom: 2px solid #4E5E65;
  margin-bottom: 10px;
}

/* rounded change photo div */
.change_photo_body
{
    background: #7c7c7c;
    clear: both;
    padding-bottom: 3px;
}
.change_photo_1, .change_photo_2
{
    height: 1px;
    font-size: 1px;
    background: #7c7c7c;
    clear: both;
}

.change_photo_2
{
    margin: 0 1px;
}

.change_photo_1
{
    margin: 0 2px;
}
/* end of rounded change photo div */

.change_photo_hint
{
    color: #A7A7A7;
    font-size: 11px;
    padding: 5px;
}

#network_identity_form h2
{
    color: #707070;
    font-family: Tahoma;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 5px;
}

.change_photo_content
{
    padding: 0 10px;
}

#registration_data h3
{
    padding-bottom: 5px;
}

.ycdrn_item
{
    float: left;
    padding-right: 100px;
}

.ycdrn_item a
{
    font-size: 15px;
}

.activation_result
{
    font-size:12px;
    line-height:20px;
    clear:both;
    margin-top:18px;
}

#congratulation_bubble
{
    background-image: url(/images/reg_status_bubble.png);
    behavior: url(/stylesheets/iepngfix.htc);
    background-repeat: no-repeat;
    width: 457px;
    height: 110px;
    padding: 10px;
    margin-top: 18px;
    line-height:18px;
    font-size: 13px;
}

#congratulation_bubble_brand
{
    margin-top: 18px;
    color: #4E5E65;
    font-family: tahoma;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
}

#user_settings_tab_content
{
  background-color: #f2f2f2;
  padding: 25px;
  font-size: 14px;
}

#user_settings_tab_content input
{
  padding: 4px;
  font-size: 12px;
  font-family: Arial;
}

#user_settings_tab_content input[type=submit]
{
  margin-right: 10px;
}

#user_settings_tab_content input[type=text]
{
  width: 360px;
}

.user_settings_header
{
  font-size: 18px;
}

.user_subscription_network
{
  width: 210px;
  float: left;
}

.user_subscription_network > div
{
  margin-right: 5px;
  width: 150px;
  float: right;
}

.user_subscription_spacer,
.user_settings_spacer
{
  margin: 20px 0 20px 0;
  color: #d9d9d9;
  background-color: #d9d9d9;
  border: 0;
  height: 2px;
}

.user_subscription_spacer
{
  margin-left: 210px;
}

.user_settings_column_left
{
  width: 210px;
  display: inline-block;
  margin: 0 10px;
  text-align: right;
}

#user_settings_change_password_form
{
  margin-top: 20px;
}

#user_settings_new_email
{
  color: #c00000;
  font-weight: bold;
  display: inline-block;
}

.account_settings_change_link
{
  margin-left: 10px;
}

#user_conversion_content {
  font-size: 14px;
}

#user_conversion_message {
  padding: 0 0 100px;
  text-align: center;
  font-size: 15px;
}

#user_conversion_message h1.item_title {
  text-align: left;
  padding-bottom: 37px;
}


#top.user_panel {
  width: auto;
  height: 44px;
  background: url(/images/user_panel/background.png);
  background-repeat: repeat-x;
  overflow: visible; }
  #top.user_panel #user_panel {
    width: 957px;
    height: 32px;
    margin: 0px auto;
    padding-bottom: 12px;
    font-size: 12px;
    color: #0094c3; }
    #top.user_panel #user_panel #user_panel_background {
      position: fixed;
      width: 100%;
      height: 100%;
      left: 0px;
      top: 0px;
      z-index: 97; }
    #top.user_panel #user_panel a {
      text-decoration: none; }
    #top.user_panel #user_panel .item_container {
      position: relative;
      z-index: 99;
      width: auto; }
      #top.user_panel #user_panel .item_container .item {
        position: relative;
        z-index: 99;
        border-top: 1px solid transparent;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
        padding: 0px 9px;
        height: 31px;
        line-height: 31px;
        font-weight: bold; }
        #top.user_panel #user_panel .item_container .item a {
          display: block;
          height: 30px;
          line-height: 30px; }
          #top.user_panel #user_panel .item_container .item a img {
            width: 7px;
            height: 4px;
            vertical-align: middle; }
      #top.user_panel #user_panel .item_container .dropdown {
        position: absolute;
        z-index: 98;
        top: 31px;
        border: 1px solid #cccccc;
        background: white;
        padding: 5px;
        display: none; }
        #top.user_panel #user_panel .item_container .dropdown .dropdown_item {
          white-space: nowrap;
          padding: 0px 4px;
          line-height: 20px;
          border: 1px solid white; }
          #top.user_panel #user_panel .item_container .dropdown .dropdown_item:hover {
            border: 1px solid #0094c3; }
        #top.user_panel #user_panel .item_container .dropdown .separator {
          white-space: nowrap;
          background: #cccccc;
          margin: 5px 0px;
          padding: 0px 5px;
          line-height: 1px; }
    #top.user_panel #user_panel .item_container.expanded .item {
      background: white;
      border-top: 1px solid #cccccc;
      border-right: 1px solid #cccccc;
      border-left: 1px solid #cccccc; }
    #top.user_panel #user_panel .item_container.expanded .dropdown {
      display: block; }
      #top.user_panel #user_panel .item_container.expanded .dropdown .dropdown_item a {
        display: block; }
    #top.user_panel #user_panel .item_container .item {
      float: left; }
      #top.user_panel #user_panel .item_container .item a {
        float: left; }
    #top.user_panel #user_panel #user_panel_left {
      float: left; }
      #top.user_panel #user_panel #user_panel_left .item_container {
        float: left; }
        #top.user_panel #user_panel #user_panel_left .item_container .dropdown {
          left: 0px; }
    #top.user_panel #user_panel #user_panel_right {
      float: right; }
      #top.user_panel #user_panel #user_panel_right .item_container {
        float: right; }
        #top.user_panel #user_panel #user_panel_right .item_container .dropdown {
          right: 0px; }
      #top.user_panel #user_panel #user_panel_right .super {
        position: absolute;
        right: 0px; }
    #top.user_panel #user_panel #user_panel_search {
      float: right;
      padding-right: 10px;
      padding-top: 3px; }
      #top.user_panel #user_panel #user_panel_search input {
        height: 22px;
        width: 150px;
        font-size: 13px;
        float: left;
        line-height: 22px;
        border: 2px solid #B1C2CA;
        margin: 0px 10px 0px 10px;
        padding: 0px 2px 0px 2px; }
      #top.user_panel #user_panel #user_panel_search #user_panel_search_button {
        background-image: url(/images/user_panel/search.png);
        background-repeat: no-repeat;
        width: 61px;
        height: 26px;
        float: left; }


#registration_content.redbox_div {
  padding-left: 10px; }
  #registration_content.redbox_div input {
    width: 340px;
    margin-bottom: 0;
    border: 2px solid #a8c3d7;
    color: black;
    font-family: "Tahoma", "Arial", sans-serif; }
  #registration_content.redbox_div #login_form_remember {
    height: 12px;
    width: 12px;
    font-size: 12px;
    border-width: 0;
    margin: 0px 0px 2px 0px;
    padding: inherit;
    vertical-align: middle; }
  #registration_content.redbox_div input#captcha {
    width: 80px; }
  #registration_content.redbox_div #captcha_verified {
    margin-top: 17px; }
  #registration_content.redbox_div hr {
    width: 100%;
    margin-top: 10px; }
  #registration_content.redbox_div form {
    margin-top: -20px; }
    #registration_content.redbox_div form .title, #registration_content.redbox_div form #captcha_block, #registration_content.redbox_div form .custom_button .button_redbox {
      margin-top: 20px; }
      #registration_content.redbox_div form .title p, #registration_content.redbox_div form #captcha_block p, #registration_content.redbox_div form .custom_button .button_redbox p {
        padding: 0px; }
    #registration_content.redbox_div form .checkbox {
      margin-top: 10px; }
    #registration_content.redbox_div form .registration_error {
      margin-top: 6px;
      width: 360px; }
      #registration_content.redbox_div form .registration_error .registration_error_top {
        background-image: url(/images/ajax_login/reg_error_top_bg.gif); }
      #registration_content.redbox_div form .registration_error .registration_error_bottom {
        background-image: url(/images/ajax_login/reg_error_bottom_bg.gif);
        margin-bottom: 0; }
    #registration_content.redbox_div form #simple_captcha #captcha_img {
      background: #F0F4F5;
      margin: 6px 10px 0px 0px;
      height: 42px;
      width: 90px; }
      #registration_content.redbox_div form #simple_captcha #captcha_img img {
        height: 36px; }
    #registration_content.redbox_div form #simple_captcha input {
      float: left; }
    #registration_content.redbox_div form .auto_submit {
      position: absolute;
      z-index: -1;
      left: 10px;
      top: 40px;
      width: 1px;
      height: 1px; }
      #registration_content.redbox_div form .auto_submit input {
        width: 1px;
        height: 1px;
        border: none;
        padding: 0;
        margin: 0; }
    #registration_content.redbox_div form .custom_button .button_redbox {
      margin: 20px auto 0px auto;
      float: none; }
      #registration_content.redbox_div form .custom_button .button_redbox .button_redbox_body {
        text-align: center; }
    #registration_content.redbox_div form .custom_button div#login_button {
      width: 132px; }
      #registration_content.redbox_div form .custom_button div#login_button .button_redbox_body {
        width: 110px; }
    #registration_content.redbox_div form .custom_button div#register_button {
      width: 160px; }
      #registration_content.redbox_div form .custom_button div#register_button .button_redbox_body {
        width: 138px; }
    #registration_content.redbox_div form .custom_button div#loading_button {
      width: 132px; }
      #registration_content.redbox_div form .custom_button div#loading_button .button_redbox_body {
        width: 110px; }
      #registration_content.redbox_div form .custom_button div#loading_button img {
        margin-top: 10px; }
  #registration_content.redbox_div img.logo {
    float: left;
    margin-right: 10px;
    width: 25px;
    height: 25px; }
  #registration_content.redbox_div .redbox_div_body {
    padding: 20px;
    padding-bottom: 20px;
    font-size: 12px;
    background-color: transparent;
    padding: 0; }
    #registration_content.redbox_div .redbox_div_body #captcha_block > div {
      font-size: 10px; }
    #registration_content.redbox_div .redbox_div_body .main {
      background-color: #F0F4F5;
      padding: 20px; }
    #registration_content.redbox_div .redbox_div_body .text {
      padding-top: 20px; }
    #registration_content.redbox_div .redbox_div_body .announce {
      background: #fff9ad;
      border: 1px solid #fff139;
      margin: 20px 0px 0px 0px; }
      #registration_content.redbox_div .redbox_div_body .announce .text {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 0px; }
      #registration_content.redbox_div .redbox_div_body .announce .text.email {
        font-size: 16px;
        font-weight: bold;
        padding-top: 5px;
        padding-bottom: 10px; }
    #registration_content.redbox_div .redbox_div_body .bottom {
      margin-top: 10px;
      padding: 10px;
      background: #313A3F;
      color: white;
      text-align: center; }
      #registration_content.redbox_div .redbox_div_body .bottom a {
        color: white; }
      #registration_content.redbox_div .redbox_div_body .bottom .primary {
        padding-left: 0px; }
      #registration_content.redbox_div .redbox_div_body .bottom .also #facebook-login {
        background: url(/images/facebook_login.png) no-repeat top left;
        height: 22px;
        padding-left: 22px; }
        #registration_content.redbox_div .redbox_div_body .bottom .also #facebook-login a {
          line-height: 22px;
          padding-left: 5px;
          padding-right: 5px;
          display: block;
          background-color: #5F78AB;
          text-decoration: none;
          font-size: 11px;
          font-weight: bold;
          font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
          background: url(/images/facebook_login_background.png) repeat-x; }
      #registration_content.redbox_div .redbox_div_body .bottom.with_external_auth .primary {
        float: left;
        line-height: 22px; }
      #registration_content.redbox_div .redbox_div_body .bottom.with_external_auth .also {
        float: right; }

#registration_content.redbox_div.registration_status p {
  margin-top: 10px;
  margin-bottom: 0; }


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


.tongue {
  position: fixed;
  bottom: 100px;
  right: -20px;
  background: url(/images/transparent.png);
  color: #FFF;
  padding: 10px 30px 10px 10px;
  cursor: pointer;
  -moz-box-shadow: 0px 0px 5px #ddd;
  -webkit-box-shadow: 10px 0px 5px #ddd;
  box-shadow: 10px 0px 5px #ddd;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  .tongue * {
    font-family: Arial, Helvetica, sans-serif; }
  .tongue a {
    color: #fff;
    text-decoration: none; }
    .tongue a:hover {
      color: #000; }
  .tongue .value {
    font-size: 16px;
    line-height: 16px;
    font-weight: bold;
    padding-bottom: 5px; }
  .tongue .label {
    font-size: 10px;
    line-height: 10px;
    text-align: inherit;
    font-weight: normal;
    width: auto;
    vertical-align: baseline; }
  .tongue .label:nth-child(2) {
    margin-bottom: 15px; }


#shutter_background_left {
  background: url(/images/transparent.png);
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
  z-index: 101;
  zoom: 1; }

.shutter_background_right {
  background-color: #F0F0F0;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  width: 380px;
  overflow: visible;
  position: absolute;
  z-index: 102;
  zoom: 1; }

.shutter_foreground {
  background-color: #F0F0F0;
  color: #555;
  display: block;
  line-height: 1;
  font-size: 12px;
  # top: 0px;
  # bottom: 0px;
  z-index: 110;
  padding: 40px;
  overflow: hidden; }
  .shutter_foreground small, .shutter_foreground .small {
    font-size: 0.85em; }
  .shutter_foreground table, .shutter_foreground caption, .shutter_foreground tbody, .shutter_foreground tfoot, .shutter_foreground thead, .shutter_foreground tr, .shutter_foreground th, .shutter_foreground td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline; }
  .shutter_foreground table {
    border-collapse: separate;
    border-spacing: 0; }
  .shutter_foreground h1, .shutter_foreground h2, .shutter_foreground h3, .shutter_foreground h4, .shutter_foreground h5, .shutter_foreground h6 {
    color: #222;
    font-family: Helvetica, Arial, sans-serif;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0px; }
  .shutter_foreground h3 {
    margin-top: 10px; }
  .shutter_foreground a {
    color: #0094C3;
    text-decoration: none; }
    .shutter_foreground a:active {
      color: #777; }
    .shutter_foreground a:hover {
      color: black; }
  .shutter_foreground h2 {
    font-size: 26px; }
  .shutter_foreground h3 {
    color: #888;
    font-size: 17px; }
  .shutter_foreground .button {
    font-family: Tahoma, Arial, sans-serif;
    display: inline-block;
    background: #0094c3 url("/images/alltunedin/button_background.gif") top left repeat-x !important;
    border: 1px solid #0094c3 !important;
    padding: 7px 7px 7px 7px !important;
    color: #fff !important;
    font-size: 13px !important;
    font-weight: bold;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
    text-decoration: none; }
  .shutter_foreground .timeline {
    background-color: #FFF;
    color: #888;
    width: 100%;
    height: 150px;
    margin-top: 10px;
    margin-bottom: 20px; }
  .shutter_foreground .wrapup {
    background-color: white;
    padding: 20px;
    margin-bottom: 20px; }
  .shutter_foreground .object-view h3 {
    margin-top: 10px;
    color: #888; }
  .shutter_foreground .object-view table {
    margin-bottom: 20px; }
  .shutter_foreground .object-view table tr td:first-child {
    padding: 6px 10px 6px 0px;
    white-space: nowrap;
    vertical-align: middle; }
  .shutter_foreground .object-view table tr td:last-child {
    padding: 5px 0px;
    font-weight: bold; }
  .shutter_foreground .object-view .graph {
    background-color: #CCC;
    height: 100px;
    margin-bottom: 20px; }
  .shutter_foreground .object-view .object-image {
    display: none; }
  .shutter_foreground table.funnel {
    width: 100%;
    margin-bottom: 20px;
    border-collapse: separate;
    border-spacing: 0; }
    .shutter_foreground table.funnel tr td {
      white-space-collapse: discard;
      white-space: nowrap;
      padding: 5px 0px !important; }
      .shutter_foreground table.funnel tr td .hgraph {
        background-color: #0094c3;
        color: #0094c3;
        -moz-border-radius: 2px;
        border-radius: 2px; }
    .shutter_foreground table.funnel tr td:nth-child(1) {
      width: 100px;
      color: #888;
      font-weight: bold; }
    .shutter_foreground table.funnel tr td:nth-child(2) {
      text-align: right;
      color: #888;
      font-weight: bold; }
    .shutter_foreground table.funnel tr td:nth-child(3) {
      width: 100px;
      padding-left: 10px !important; }
  .shutter_foreground table.properties {
    width: 100%;
    margin: 0 0 20px 0; }
    .shutter_foreground table.properties td {
      border-bottom: 1px solid #888; }
    .shutter_foreground table.properties thead tr td {
      font-weight: bold;
      white-space: nowrap;
      padding: 5px 0px; }
      .shutter_foreground table.properties thead tr td:first-child {
        width: 250px;
        white-space: nowrap;
        vertical-align: middle; }
    .shutter_foreground table.properties tbody tr td {
      padding: 10px 0px; }
      .shutter_foreground table.properties tbody tr td:first-child {
        padding-right: 10px; }
  .shutter_foreground table.properties.members {
    margin: 0 0 20px 0; }
    .shutter_foreground table.properties.members thead tr td:first-child {
      width: 150px; }
    .shutter_foreground table.properties.members tbody tr:hover {
      background-color: white; }
    .shutter_foreground table.properties.members tbody tr td:last-child {
      font-weight: bold; }
  .shutter_foreground .metric {
    display: block;
    padding: 10px;
    margin-bottom: 20px;
    background-color: white; }
    .shutter_foreground .metric .metric-pic {
      float: left;
      margin-right: 10px;
      width: 100px;
      height: 60px;
      background-color: #FFF;
      border-bottom: 1px solid #A8C3D7; }
    .shutter_foreground .metric div .metric-name {
      font-weight: bold;
      white-space: pre-wrap;
      display: inline-block; }
    .shutter_foreground .metric div .metric-value {
      font-size: 24px;
      font-weight: bold;
      margin-top: 0px; }
      .shutter_foreground .metric div .metric-value div {
        font-size: 13px;
        margin-bottom: 5px; }
    .shutter_foreground .metric div .metric-value sup {
      font-size: 13px;
      color: green;
      font-weight: bold; }
    .shutter_foreground .metric div .metric-link {
      padding-top: 5px; }
    .shutter_foreground .metric div .metric-link a {
      font-weight: bold; }
  .shutter_foreground .metric:last-child {
    margin-bottom: 0px; }
  .shutter_foreground .tongue-menu a {
    font-family: Tahoma, Arial, sans-serif;
    display: inline-block;
    background: #a8c3d7;
    border: 0px solid #cccccc;
    padding: 3px 7px 3px 7px;
    color: #FFF;
    font-size: 13px;
    cursor: pointer;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 3px; }
    .shutter_foreground .tongue-menu a.active {
      color: #888;
      background-image: none;
      background-color: white;
      border: none;
      padding-bottom: 10px;
      margin-bottom: 0px;
      vertical-align: top;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px; }


#flap_background {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 110; }

#flap_foreground {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 380px;
  overflow: hidden;
  z-index: 110; }
  #flap_foreground iframe {
    border: 0px;
    width: 100%;
    height: 100%; }
  #flap_foreground .flap {
    background: #F2F2F2;
    #box-shadow: 0 0 15px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    width: 380px; }

body.flap {
  font-family: Arial, Helvetica, sans-serif;
  color: #555;
  text-align: center;
  background-color: #FFF;
  margin: 0px;
  font-size: 12px; }

#flap_navigation {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 30px;
  width: 100%; }
  #flap_navigation #back, #flap_navigation #forward {
    width: 30px;
    height: 30px;
    line-height: 20px;
    font-size: 30px;
    cursor: pointer; }
    #flap_navigation #back:hover, #flap_navigation #forward:hover {
      background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); }
  #flap_navigation #back {
    float: left; }
  #flap_navigation #forward {
    float: right; }
  #flap_navigation #wait {
    float: right;
    width: 30px;
    height: 30px;
    background: url(/images/groups_spinner.gif) center center no-repeat; }

#flap_wrapper {
  margin: 30px 0px 0px 40px; }
  #flap_wrapper #flap {
    padding: 10px 40px 40px 0px;
    background-color: #FFF;
    right: 0px;
    top: 0px;
    text-align: left; }
    #flap_wrapper #flap label {
      display: block;
      font-family: Helvetica, Arial, sans-serif;
      color: #4a5963;
      font-size: 14px;
      padding: 10px 0 0 0; }
    #flap_wrapper #flap .error {
      color: red;
      padding-left: 5px; }
    #flap_wrapper #flap input {
      width: 100%; }
    #flap_wrapper #flap h1, #flap_wrapper #flap h2, #flap_wrapper #flap h3, #flap_wrapper #flap h4, #flap_wrapper #flap h5, #flap_wrapper #flap h6 {
      font-family: Helvetica, Arial, sans-serif;
      color: #4a5963;
      font-weight: bold;
      padding: inherit 28px;
      margin: inherit -28px; }
    #flap_wrapper #flap h1 {
      font-size: 31px;
      font-weight: bold;
      color: #fff;
      position: absolute;
      top: -1000px; }
    #flap_wrapper #flap h2 {
      font-size: 26px;
      padding: 20px 28px;
      margin: 0 -28px; }
    #flap_wrapper #flap h3 {
      font-size: 17px;
      padding: 20px 28px 10px;
      margin: 0 -28px;
      margin-top: 10px;
      color: #888; }
      #flap_wrapper #flap h3:last-child {
        padding-bottom: 0px; }
    #flap_wrapper #flap h4 {
      font-size: 16px;
      padding: 20px 0 5px 0; }
    #flap_wrapper #flap h5 {
      font-size: 14px;
      padding: 20px 0 5px 0; }
    #flap_wrapper #flap h6 {
      font-size: 12px;
      padding: 0 0 5px 0; }
    #flap_wrapper #flap a {
      color: #0094c3;
      text-decoration: none; }
      #flap_wrapper #flap a div {
        color: black; }
    #flap_wrapper #flap .button {
      font-size: 14px;
      font-weight: bold;
      text-align: center;
      border-radius: 5px;
      border: 1px solid #CCC;
      padding: 10px;
      cursor: pointer; }
      #flap_wrapper #flap .button a {
        color: black; }
      #flap_wrapper #flap .button:hover {
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3); }
    #flap_wrapper #flap .nav-bar {
      border: 1px solid #CCC;
      position: relative;
      background: #FFF; }
      #flap_wrapper #flap .nav-bar .bar {
        font-size: 14px;
        position: absolute;
        top: 0;
        left: 0;
        padding: 10px 0px;
        background-color: #0094c3;
        width: 100px;
        opacity: 0.2; }
      #flap_wrapper #flap .nav-bar .content {
        position: relative;
        padding: 10px;
        font-weight: bold; }
        #flap_wrapper #flap .nav-bar .content .title {
          font-size: 14px;
          display: inline-block;
          width: 200px;
          overflow: hidden; }
        #flap_wrapper #flap .nav-bar .content .value {
          font-size: 14px;
          float: right;
          text-align: right;
          display: inline-block;
          padding-right: 40px; }
      #flap_wrapper #flap .nav-bar a {
        color: black; }
      #flap_wrapper #flap .nav-bar:not(:last-child) {
        margin-bottom: 10px; }
      #flap_wrapper #flap .nav-bar:hover .bar {
        opacity: 0.4; }
      #flap_wrapper #flap .nav-bar:hover, #flap_wrapper #flap .nav-bar:focus {
        box-shadow: 0 0 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
        -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3);
        -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.3); }
    #flap_wrapper #flap .object-image {
      float: left;
      width: 100px;
      height: 100px;
      background-color: #888;
      margin-right: 20px; }
    #flap_wrapper #flap .actions .button {
      display: inline-block;
      vertical-align: middle;
      border: 1px solid #888;
      padding: 6px 7px 8px !important;
      color: #000;
      font-size: 13px !important;
      font-weight: bold;
      cursor: pointer;
      -moz-border-radius: 3px;
      border-radius: 3px;
      background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#d7d7d7));
      background-image: -moz-linear-gradient(top, #ebebeb, #d7d7d7);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ebebeb, endColorstr=#d7d7d7); }
    #flap_wrapper #flap section {
      padding-bottom: 24px;
      border-bottom: 1px solid #CCC;
      padding: 0px 28px 20px;
      margin: 0 -28px; }
      #flap_wrapper #flap section table {
        margin-bottom: 20px;
        width: 100%; }
        #flap_wrapper #flap section table tr td:first-child {
          padding: 5px 10px 5px 0px;
          white-space: nowrap;
          vertical-align: top; }
        #flap_wrapper #flap section table tr td:last-child {
          padding: 5px 0px;
          font-weight: bold; }
        #flap_wrapper #flap section table td.column-2 {
          width: 160px; }
  #flap_wrapper table.properties {
    width: 100%;
    margin: 0 0 20px 0; }
    #flap_wrapper table.properties td {
      border-bottom: 1px solid #888; }
    #flap_wrapper table.properties thead tr td {
      font-weight: bold;
      white-space: nowrap;
      padding: 5px 0px; }
      #flap_wrapper table.properties thead tr td:first-child {
        width: 250px;
        white-space: nowrap;
        vertical-align: middle; }
    #flap_wrapper table.properties tbody tr td {
      padding: 10px 0px 10px 10px; }
      #flap_wrapper table.properties tbody tr td:first-child {
        padding-right: 10px; }
  #flap_wrapper table.properties.members {
    margin: 0 0 20px 0; }
    #flap_wrapper table.properties.members thead tr td:first-child {
      width: 150px; }
    #flap_wrapper table.properties.members tbody tr:hover {
      background-color: white; }
    #flap_wrapper table.properties.members tbody tr.chosen {
      background-color: #F5F5F5; }
    #flap_wrapper table.properties.members tbody tr td:last-child {
      font-weight: bold; }
  #flap_wrapper .jspVerticalBar {
    display: none;
    background: none;
    width: 5px;
    padding: 5px 0px;
    right: 5px; }
  #flap_wrapper .jspTrack {
    background: none; }
  #flap_wrapper:hover .jspVerticalBar {
    display: block; }


.full_text_hidden {
  background-color: #f0f4f5;
  text-align: center;
  padding: 35px 0;
  color: #000; }

.restricted_item_announce {
  width: 564px;
  height: 214px;
  background-color: #F2F2F2;
  margin-top: 10px; }
  .restricted_item_announce .lock {
    float: left;
    width: 189px;
    height: 214px;
    background-color: yellow;
    background: url(/images/landing/lock.png) no-repeat 30px 30px; }
  .restricted_item_announce .message {
    width: 375px;
    float: left;
    padding: 30px 0 0 0; }
    .restricted_item_announce .message .top {
      font-size: 14px;
      font-weight: bold; }
    .restricted_item_announce .message .center {
      padding-top: 25px;
      padding-bottom: 20px;
      line-height: 40px;
      font-size: 16px;
      text-align: left; }
      .restricted_item_announce .message .center a {
        color: #000000;
        text-decoration: none; }
      .restricted_item_announce .message .center .register {
        float: left;
        height: 40px;
        padding: 0px 20px;
        background: #8E8E8E;
        color: white;
        margin-right: 5px; }
      .restricted_item_announce .message .center .login {
        color: #707070; }


/* Clearlooks 2 */

/* Reset */
.clearlooks2, .clearlooks2 div, .clearlooks2 span, .clearlooks2 a {vertical-align:baseline; text-align:left; position:absolute; border:0; padding:0; margin:0; background:transparent; font-family:Arial,Verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; width:auto; height:auto; overflow:hidden; display:block}

/* General */
.clearlooks2 {position:absolute; direction:ltr}
.clearlooks2 .mceWrapper {position:static}
.mceEventBlocker {position:fixed; left:0; top:0; background:url(img/horizontal.gif) no-repeat 0 -75px; width:100%; height:100%}
.clearlooks2 .mcePlaceHolder {border:1px solid #000; background:#888; top:0; left:0; opacity:0.5; -ms-filter:'alpha(opacity=50)'; filter:alpha(opacity=50)}
.clearlooks2_modalBlocker {position:fixed; left:0; top:0; width:100%; height:100%; background:#FFF; opacity:0.6; -ms-filter:'alpha(opacity=60)'; filter:alpha(opacity=60); display:none}

/* Top */
.clearlooks2 .mceTop, .clearlooks2 .mceTop div {top:0; width:100%; height:23px}
.clearlooks2 .mceTop .mceLeft {width:6px; background:url(img/corners.gif)}
.clearlooks2 .mceTop .mceCenter {right:6px; width:100%; height:23px; background:url(img/horizontal.gif) 12px 0; clip:rect(auto auto auto 12px)}
.clearlooks2 .mceTop .mceRight {right:0; width:6px; height:23px; background:url(img/corners.gif) -12px 0}
.clearlooks2 .mceTop span {width:100%; text-align:center; vertical-align:middle; line-height:23px; font-weight:bold}
.clearlooks2 .mceFocus .mceTop .mceLeft {background:url(img/corners.gif) -6px 0}
.clearlooks2 .mceFocus .mceTop .mceCenter {background:url(img/horizontal.gif) 0 -23px}
.clearlooks2 .mceFocus .mceTop .mceRight {background:url(img/corners.gif) -18px 0}
.clearlooks2 .mceFocus .mceTop span {color:#FFF}

/* Middle */
.clearlooks2 .mceMiddle, .clearlooks2 .mceMiddle div {top:0}
.clearlooks2 .mceMiddle {width:100%; height:100%; clip:rect(23px auto auto auto)}
.clearlooks2 .mceMiddle .mceLeft {left:0; width:5px; height:100%; background:url(img/vertical.gif) -5px 0}
.clearlooks2 .mceMiddle span {top:23px; left:5px; width:100%; height:100%; background:#FFF}
.clearlooks2 .mceMiddle .mceRight {right:0; width:5px; height:100%; background:url(img/vertical.gif)}

/* Bottom */
.clearlooks2 .mceBottom, .clearlooks2 .mceBottom div {height:6px}
.clearlooks2 .mceBottom {left:0; bottom:0; width:100%}
.clearlooks2 .mceBottom div {top:0}
.clearlooks2 .mceBottom .mceLeft {left:0; width:5px; background:url(img/corners.gif) -34px -6px}
.clearlooks2 .mceBottom .mceCenter {left:5px; width:100%; background:url(img/horizontal.gif) 0 -46px}
.clearlooks2 .mceBottom .mceRight {right:0; width:5px; background: url(img/corners.gif) -34px 0}
.clearlooks2 .mceBottom span {display:none}
.clearlooks2 .mceStatusbar .mceBottom, .clearlooks2 .mceStatusbar .mceBottom div {height:23px}
.clearlooks2 .mceStatusbar .mceBottom .mceLeft {background:url(img/corners.gif) -29px 0}
.clearlooks2 .mceStatusbar .mceBottom .mceCenter {background:url(img/horizontal.gif) 0 -52px}
.clearlooks2 .mceStatusbar .mceBottom .mceRight {background:url(img/corners.gif) -24px 0}
.clearlooks2 .mceStatusbar .mceBottom span {display:block; left:7px; font-family:Arial, Verdana; font-size:11px; line-height:23px}

/* Actions */
.clearlooks2 a {width:29px; height:16px; top:3px;}
.clearlooks2 .mceClose {right:6px; background:url(img/buttons.gif) -87px 0}
.clearlooks2 .mceMin {display:none; right:68px; background:url(img/buttons.gif) 0 0}
.clearlooks2 .mceMed {display:none; right:37px; background:url(img/buttons.gif) -29px 0}
.clearlooks2 .mceMax {display:none; right:37px; background:url(img/buttons.gif) -58px 0}
.clearlooks2 .mceMove {display:none;width:100%;cursor:move;background:url(img/corners.gif) no-repeat -100px -100px}
.clearlooks2 .mceMovable .mceMove {display:block}
.clearlooks2 .mceFocus .mceClose {right:6px; background:url(img/buttons.gif) -87px -16px}
.clearlooks2 .mceFocus .mceMin {right:68px; background:url(img/buttons.gif) 0 -16px}
.clearlooks2 .mceFocus .mceMed {right:37px; background:url(img/buttons.gif) -29px -16px}
.clearlooks2 .mceFocus .mceMax {right:37px; background:url(img/buttons.gif) -58px -16px}
.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px}
.clearlooks2 .mceFocus .mceClose:hover {right:6px; background:url(img/buttons.gif) -87px -32px}
.clearlooks2 .mceFocus .mceMin:hover {right:68px; background:url(img/buttons.gif) 0 -32px}
.clearlooks2 .mceFocus .mceMed:hover {right:37px; background:url(img/buttons.gif) -29px -32px}
.clearlooks2 .mceFocus .mceMax:hover {right:37px; background:url(img/buttons.gif) -58px -32px}

/* Resize */
.clearlooks2 .mceResize {top:auto; left:auto; display:none; width:5px; height:5px; background:url(img/horizontal.gif) no-repeat 0 -75px}
.clearlooks2 .mceResizable .mceResize {display:block}
.clearlooks2 .mceResizable .mceMin, .clearlooks2 .mceMax {display:none}
.clearlooks2 .mceMinimizable .mceMin {display:block}
.clearlooks2 .mceMaximizable .mceMax {display:block}
.clearlooks2 .mceMaximized .mceMed {display:block}
.clearlooks2 .mceMaximized .mceMax {display:none}
.clearlooks2 a.mceResizeN {top:0; left:0; width:100%; cursor:n-resize}
.clearlooks2 a.mceResizeNW {top:0; left:0; cursor:nw-resize}
.clearlooks2 a.mceResizeNE {top:0; right:0; cursor:ne-resize}
.clearlooks2 a.mceResizeW {top:0; left:0; height:100%; cursor:w-resize;}
.clearlooks2 a.mceResizeE {top:0; right:0; height:100%; cursor:e-resize}
.clearlooks2 a.mceResizeS {bottom:0; left:0; width:100%; cursor:s-resize}
.clearlooks2 a.mceResizeSW {bottom:0; left:0; cursor:sw-resize}
.clearlooks2 a.mceResizeSE {bottom:0; right:0; cursor:se-resize}

/* Alert/Confirm */
.clearlooks2 .mceButton {font-weight:bold; bottom:10px; width:80px; height:30px; background:url(img/button.gif); line-height:30px; vertical-align:middle; text-align:center; outline:0}
.clearlooks2 .mceMiddle .mceIcon {left:15px; top:35px; width:32px; height:32px}
.clearlooks2 .mceAlert .mceMiddle span, .clearlooks2 .mceConfirm .mceMiddle span {background:transparent;left:60px; top:35px; width:320px; height:50px; font-weight:bold; overflow:auto; white-space:normal}
.clearlooks2 a:hover {font-weight:bold;}
.clearlooks2 .mceAlert .mceMiddle, .clearlooks2 .mceConfirm .mceMiddle {background:#D6D7D5}
.clearlooks2 .mceAlert .mceOk {left:50%; top:auto; margin-left: -40px}
.clearlooks2 .mceAlert .mceIcon {background:url(img/alert.gif)}
.clearlooks2 .mceConfirm .mceOk {left:50%; top:auto; margin-left: -90px}
.clearlooks2 .mceConfirm .mceCancel {left:50%; top:auto}
.clearlooks2 .mceConfirm .mceIcon {background:url(img/confirm.gif)}


body.network_814 #action_content {
  padding-bottom: 0; }

#network_menu {
  background-color: #fff;
  height: 183px;
  background-repeat: repeat-x; }

#network_menu_items_container {
  background-color: #A1A1A1;
  height: 37px;
  line-height: 37px;
  padding: 0; }

#network_logo {
  float: left; }

#network_menu #contacts {
  float: right;
  margin-top: 45px;
  margin-right: 16px; }
  #network_menu #contacts .phone {
    font-family: verdana;
    font-size: 20pt;
    font-weight: bold;
    white-space: nowrap;
    color: #888;
    float: right; }
  #network_menu #contacts #links {
    color: #888;
    font-size: 14px;
    font-weight: normal;
    float: right;
    clear: both; }
    #network_menu #contacts #links a {
      color: #f67e27;
      font-weight: normal; }

body.network_814 #network_menu #contacts #links a {
  color: #6f93ad; }

#network_footer {
  height: 31px;
  line-height: 31px;
  padding-bottom: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 24px;
  background-image: url(/images/startingarage/network_menu_items_container_open_background.png);
  background-repeat: repeat-x;
  background-color: white; }
  #network_footer div.page_link {
    margin-right: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    border-right: 1px solid #cccccc; }
    #network_footer div.page_link.current_page {
      background-image: url(/images/startingarage/current_page_background_expanded.png);
      background-repeat: repeat-x; }

#network_menu_items_container a, #network_footer a {
  color: #626365; }

#network_menu_items_container a:hover, #network_footer a:hover {
  color: #5d5d5d; }

#network_menu_items_right_part div.page_link img {
  margin-top: 2px; }

.widget_title a {
  color: #404040; }

.widget_default {
  border: none; }

.block_w1 .block_inner {
  background-color: transparent;
  margin: 0;
  width: 277px; }

.widget_default {
  background-color: #fff; }
  .widget_default.block_w3.block_type_seminars_announce {
    margin-bottom: 0px; }
    .widget_default.block_w3.block_type_seminars_announce a {
      text-decoration: none; }

.widget_default_inner {
  background-color: #fff; }
  .widget_default_inner h2 {
    color: #707070;
    font-weight: normal;
    font-size: 16pt; }
    .widget_default_inner h2 a {
      color: #707070;
      font-weight: normal;
      font-size: 16pt; }

.block_type_last_items_events .block_inner {
  padding: 8px 0;
  width: 100%; }

.block_type_content_block_gray_bg .block_inner {
  padding: 8px 0;
  width: 100%;
  padding-top: 0; }

table.startingarage_events {
  background-image: url(/images/startingarage/events_bg.png);
  background-position: right bottom;
  background-repeat: no-repeat; }
  table.startingarage_events tr.header td:first-child {
    background-image: url(/images/startingarage/events_tl.png);
    width: 4px;
    height: 5px; }
    table.startingarage_events tr.header td:first-child + td {
      background-image: url(/images/startingarage/events_tm.png);
      height: 5px; }
      table.startingarage_events tr.header td:first-child + td + td {
        background-image: url(/images/startingarage/events_tr.png);
        width: 4px;
        height: 5px; }
  table.startingarage_events tr.content td:first-child {
    background-image: url(/images/startingarage/events_l.png); }
    table.startingarage_events tr.content td:first-child + td {
      padding: 5px; }
      table.startingarage_events tr.content td:first-child + td + td {
        background-image: url(/images/startingarage/events_r.png); }
  table.startingarage_events tr.footer td:first-child {
    background-image: url(/images/startingarage/events_bl.png);
    width: 4px;
    height: 5px; }
    table.startingarage_events tr.footer td:first-child + td {
      background-image: url(/images/startingarage/events_bm.png);
      height: 5px; }
      table.startingarage_events tr.footer td:first-child + td + td {
        background-image: url(/images/startingarage/events_br.png);
        width: 4px;
        height: 5px; }

.startingarage_events_content {
  min-height: 171px; }

.block_type_last_items_reviews {
  background-color: #fff; }
  .block_type_last_items_reviews .block_inner {
    background-color: #FFE6D5; }
    .block_type_last_items_reviews .block_inner h2.widget_title {
      color: #f67e27;
      text-decoration: underline; }

body.network_814 .block_type_last_items_reviews .block_inner h2.widget_title {
  color: #6f93ad; }

.event {
  margin-top: 10px; }
  .event:first-child {
    margin-top: 0; }
  .event .title {
    padding-bottom: 4px; }
    .event .title a {
      font-weight: bold;
      font-size: 14px;
      color: #f67e27; }

body.network_814 .event .title a {
  color: #6f93ad; }

.event .abstract {
  color: #666; }

.review .author {
  float: left;
  width: 100px;
  height: 100px;
  margin-top: 2px; }
.review .text {
  margin-left: 10px;
  color: #666; }
  .review .text p:first-child {
    margin-top: 0;
    padding-top: 0; }
  .review .text .sign {
    margin-top: 15px;
    font-size: 12px;
    color: #666666;
    font-style: italic; }
    .review .text .sign .name {
      font-weight: bold; }

.block_type_survey_filter {
  border: none; }

.block_type_last_updates .widget_title a, a.user_link {
  color: #f67e27;
  text-decoration: underline; }

.block_type_last_updates a.item_link, .block_type_last_updates a.all_updates_link {
  color: #f67e27;
  text-decoration: underline; }

.last_items a {
  color: #f67e27;
  text-decoration: underline; }

body.network_814 .block_type_last_updates .widget_title a, body.network_814 a.user_link {
  color: #6f93ad; }
body.network_814 .block_type_last_updates a.item_link, body.network_814 .block_type_last_updates a.all_updates_link {
  color: #6f93ad; }
body.network_814 .last_items a {
  color: #6f93ad; }

#network_menu_items_right_part div.page_link img {
  margin-top: 6px; }

.current_page {
  background-color: #fff; }
  .current_page a {
    color: #5D5D5D !important; }
    .current_page a:hover {
      color: #5D5D5D !important; }

.block_type_content_block div.gray, .block_type_html_content div.gray {
  background-color: #F8F8F8;
  padding: 10px; }

table.startingarage_gray_bg {
  background-color: #e9e9e9;
  background-image: url(/images/startingarage/content_block_bg.png);
  background-position: right top;
  background-repeat: no-repeat;
  width: 100%; }
  table.startingarage_gray_bg tr.header td:first-child {
    background-image: url(/images/startingarage/content_block_bg_tl.png);
    width: 3px;
    height: 3px; }
    table.startingarage_gray_bg tr.header td:first-child + td {
      height: 3px; }
      table.startingarage_gray_bg tr.header td:first-child + td + td {
        background-image: url(/images/startingarage/content_block_bg_tr.png);
        width: 3px;
        height: 3px; }
  table.startingarage_gray_bg tr.content td:first-child + td {
    padding: 10px; }
  table.startingarage_gray_bg tr.footer td:first-child {
    background-image: url(/images/startingarage/content_block_bg_bl.png);
    width: 3px;
    height: 3px; }
    table.startingarage_gray_bg tr.footer td:first-child + td {
      height: 3px; }
      table.startingarage_gray_bg tr.footer td:first-child + td + td {
        background-image: url(/images/startingarage/content_block_bg_br.png);
        width: 3px;
        height: 3px; }

.block_type_content_block a {
  color: #f67e27; }

body.network_814 .block_type_content_block a {
  color: #6f93ad; }

.block_type_content_block .startingarage_gray_bg a {
  color: #888888; }
  .block_type_content_block .startingarage_gray_bg a:hover {
    color: #f67e27; }

.garage_experts .expert {
  float: left;
  margin-top: 0px; }
  .garage_experts .expert:first-child {
    margin-top: 0; }

.block_w2 .garage_experts .expert:first-child + .expert, .block_w3 .garage_experts .expert:first-child + .expert + expert {
  margin-top: 0; }

.garage_experts .expert .avatar {
  float: left;
  width: 100px;
  margin-right: 10px; }

.garage_members .expert .avatar {
  width: 50px;
  margin-right: 20px; }

.garage_experts .expert .info {
  float: left;
  width: 170px; }
  .garage_experts .expert .info .title a {
    color: #f67e27;
    font-size: 16px;
    font-weight: bold; }

body.network_814 .garage_experts .expert .info .title a {
  color: #6f93ad; }

.garage_members .expert .info .title a {
  color: #888888; }
  .garage_members .expert .info .title a:hover {
    color: #f67e27; }

body.network_814 .garage_members .expert .info .title a:hover {
  color: #6f93ad; }

.garage_experts .expert .info .abstract {
  color: #666;
  margin-top: 5px; }

.block_w2 .garage_experts .odd {
  margin-right: 20px; }

.block_w3 .garage_experts .b1, .block_w3 .garage_experts .b2 {
  margin-right: 20px; }

.block_w2 .garage_members .odd {
  margin-right: 60px; }

.block_w3 .garage_members .b1, .block_w3 .garage_members .b2 {
  margin-right: 60px; }

.startingarage_pagination div.Navigate {
  font-weight: normal; }
.startingarage_pagination .Navigate a.NavigateCurrent {
  background-image: url(/images/startingarage/current_day_bg.png);
  background-position: center center;
  color: #fefefe;
  padding: 0;
  width: 28px;
  height: 28px;
  line-height: 28px;
  display: block;
  float: left;
  text-align: center;
  margin-right: 10px; }
.startingarage_pagination a.Navigate, .startingarage_pagination span.dots {
  font-size: 18px;
  color: #707070;
  display: block;
  float: left;
  margin-right: 16px;
  padding-left: 0px;
  height: 28px;
  line-height: 28px; }
.startingarage_pagination .Navigate a:last-child {
  margin-right: 0; }
.startingarage_pagination .startingarage_pagination_prev a.Navigate, .startingarage_pagination .startingarage_pagination_prev a.NavigateCurrent {
  display: none; }
.startingarage_pagination .startingarage_pagination_prev .NavigateHeader .next_label, .startingarage_pagination .startingarage_pagination_prev .NavigateHeader .prev_label {
  display: none; }
.startingarage_pagination .startingarage_pagination_pages .NavigateHeader {
  display: none; }
.startingarage_pagination .startingarage_pagination_next a.Navigate, .startingarage_pagination .startingarage_pagination_next a.NavigateCurrent {
  display: none; }
.startingarage_pagination .startingarage_pagination_next .NavigateHeader .prev_label, .startingarage_pagination .startingarage_pagination_next .NavigateHeader .next_label {
  display: none; }
.startingarage_pagination .startingarage_pagination_prev .Navigate, .startingarage_pagination .startingarage_pagination_pages .Navigate, .startingarage_pagination .startingarage_pagination_next .Navigate {
  width: auto; }
.startingarage_pagination .startingarage_pagination_prev, .startingarage_pagination .startingarage_pagination_pages, .startingarage_pagination .startingarage_pagination_next {
  float: left; }
.startingarage_pagination .startingarage_pagination_prev, .startingarage_pagination .startingarage_pagination_next {
  width: 19px;
  height: 19px;
  overflow: hidden;
  display: block; }
.startingarage_pagination .startingarage_pagination_prev {
  margin-right: 24px; }
.startingarage_pagination .startingarage_pagination_next {
  margin-left: 24px; }
.startingarage_pagination .startingarage_pagination_prev .prev_label_span, .startingarage_pagination .startingarage_pagination_next .next_label_span {
  width: 19px;
  height: 19px;
  overflow: hidden;
  display: block; }
.startingarage_pagination .startingarage_pagination_prev .prev_label_span {
  background-image: url(/images/startingarage/prev_page.png); }
.startingarage_pagination .startingarage_pagination_next .next_label_span {
  background-image: url(/images/startingarage/next_page.png); }
.startingarage_pagination .startingarage_pagination_prev, .startingarage_pagination .startingarage_pagination_next {
  margin-top: 6px; }
.startingarage_pagination span.spaces {
  display: none; }

.garage_members .startingarage_pagination {
  padding-top: 15px; }

.item_block_list .item_block {
  border: none; }

.item_block, .item_block_active {
  background-color: transparent; }

#my_page_items .item_block_list .item_block:hover, .item_block_list .item_block:hover, .item_block_preview .item_block:hover {
  border: none; }

.item_header {
  background-color: transparent; }

.item_footer {
  background-color: transparent;
  height: 70px; }

.item_header .item_title a, .item_block a, .comments_wrapper a, .event_attendants a {
  color: #f67e27; }

body.network_814 .item_header .item_title a, body.network_814 .item_block a, body.network_814 .comments_wrapper a, body.network_814 .event_attendants a {
  color: #6f93ad; }

.item_body {
  color: black; }

.item_preview_bg {
  margin-top: 10px; }

.item_header_info {
  float: none; }
  .item_header_info .item_share_links {
    margin-left: 0; }
  .item_header_info .item_links {
    float: right;
    word-spacing: 10px; }
  .item_header_info .item_title {
    margin-bottom: 0; }
    .item_header_info .item_title .title_content {
      float: left;
      max-width: 460px;
      margin-bottom: 5px; }
    .item_header_info .item_title .comments_cloud {
      float: left;
      margin-left: 33px; }
      .item_header_info .item_title .comments_cloud .picture {
        float: left;
        margin-top: 4px; }
      .item_header_info .item_title .comments_cloud .text {
        float: left;
        margin-left: 3px;
        font-size: 12px;
        line-height: 28px; }
  .item_header_info div.facebook_share {
    float: left; }
  .item_header_info div.tweetmeme_button {
    float: left;
    margin-left: 10px;
    margin-top: 1px; }

.block_w1 .item_header .item_title, .block_w2 .item_header .item_title, .block_w3 .item_header .item_title {
  width: 100%;
  margin-right: 0;
  padding-right: 0;
  padding-bottom: 0; }

.item_header .item_title .item_links {
  margin-left: 10px;
  font-size: 12px;
  line-height: 28px; }

.item_preview {
  width: 524px;
  height: 210px;
  background-repeat: no-repeat;
  background-position: left top;
  padding: 20px;
  position: relative; }

.item_preview_caption {
  padding: 10px;
  color: #fff;
  font-size: 18px;
  background: black;
  background: rgba(0, 0, 0, 0.7);
  float: right; }
  .item_preview_caption.homepage {
    background: rgba(0, 0, 0, 0.5); }

.item_preview .event_url, #seminar_title_register .event_url {
  height: 35px;
  line-height: 35px;
  margin-top: 20px;
  margin-bottom: 16px;
  bottom: 0;
  position: absolute; }

.item_preview .event_url.homepage, #seminar_title_register .event_url.homepage {
  bottom: 9px;
  left: 10px; }

.item_preview .event_url.homepage div.image, #seminar_title_register .event_url.homepage div.image {
  display: none; }

.item_preview .event_url.homepage div.text, #seminar_title_register .event_url.homepage div.text {
  padding-left: 15px;
  margin-left: 10px;
  height: 38px;
  line-height: 38px; }

.item_preview .event_url.homepage a, #seminar_title_register .event_url.homepage a {
  display: block;
  cursor: pointer; }

.item_preview .event_url.homepage div.text_right, #seminar_title_register .event_url.homepage div.text_right {
  display: none; }

.item_preview .event_url.homepage a, .item_preview .event_url.homepage div.text {
  text-decoration: none; }

#seminar_title_register .event_url.homepage a, #seminar_title_register .event_url.homepage div.text {
  text-decoration: none; }

.button .image {
  float: left;
  height: 35px;
  width: 35px;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url(/images/startingarage/button_image_bg.png);
  position: relative; }
  .button .image .inner {
    float: left;
    height: 35px;
    width: 35px;
    background-position: center center;
    background-repeat: no-repeat; }
.button .text {
  float: left;
  height: 31px;
  line-height: 27px;
  background-color: #f67e27;
  color: #fff;
  font-size: 20px;
  text-decoration: underline;
  padding-left: 17px;
  padding-right: 15px;
  margin-left: -10px;
  margin-top: 2px; }
.button .text_left {
  display: none; }
.button .text_right {
  height: 31px;
  width: 4px;
  background-image: url(/images/startingarage/button_text_bg_left.png);
  float: left;
  margin-top: 2px; }

.item_header .item_links a {
  visibility: hidden; }
.item_header .item_links:hover a {
  visibility: visible; }

.item_block_list {
  margin-bottom: 0; }
  .item_block_list .item_block {
    padding-top: 0px !important;
    padding-bottom: 0px !important; }

.item_footer {
  padding-bottom: 0; }

h2.comments_title {
  margin-top: 0;
  border-bottom: 2px solid #707070;
  padding-bottom: 5px;
  margin-bottom: 14px;
  color: #707070;
  font-size: 18px;
  font-weight: normal; }

.startingarage_my_page_about_member .questionnaire a {
  color: #f67e27; }

body.network_814 .startingarage_my_page_about_member .questionnaire a {
  color: #6f93ad; }

.close_item_link {
  font-size: 12px;
  text-decoration: underline;
  visibility: hidden;
  float: right;
  padding-top: 5px; }

.startingarage_my_page_about_member .questionnaire .questionnaire_title .edit_link {
  font-size: 12px;
  text-decoration: underline;
  visibility: hidden;
  float: right;
  padding-top: 5px; }
.startingarage_my_page_about_member .questionnaire .my_page_questionnaire_field_value img + div, .startingarage_my_page_about_member .questionnaire .my_page_questionnaire_field_value a + div {
  overflow: hidden;
  width: 375px; }

.comments_title:hover .close_item_link {
  visibility: visible; }

.comments_wrapper div.comment {
  background-color: transparent;
  margin-bottom: 0; }
  .comments_wrapper div.comment .content {
    border: 1px solid #E7E7E7;
    padding: 5px;
    margin-left: 60px; }
    .comments_wrapper div.comment .content .text_field {
      font-size: 12px;
      color: #000;
      margin-bottom: 10px; }
    .comments_wrapper div.comment .content .controls a {
      background-color: #F8F8F8;
      display: block;
      float: left;
      font-size: 11px;
      margin-left: 10px;
      margin-top: -5px;
      padding: 3px 10px;
      word-spacing: normal; }
      .comments_wrapper div.comment .content .controls a.destroy_link {
        float: right;
        margin-right: 20px; }
.comments_wrapper div#comment_new .global_caption {
  font-size: 14px;
  color: #707070;
  margin-bottom: 5px; }
.comments_wrapper div#comment_new .content {
  background-color: #F8F8F8;
  padding: 10px; }
  .comments_wrapper div#comment_new .content .controls a {
    background-color: transparent;
    display: inline;
    margin: 0;
    padding: 0;
    float: none; }
  .comments_wrapper div#comment_new .content .info {
    font-size: 11px; }
  .comments_wrapper div#comment_new .content .controls a.comment_textile_help_link {
    float: right; }

.shares_wrapper {
  background-color: #555;
  padding: 10px;
  color: white;
  margin-bottom: 10px;
  vertical-align: bottom;
  white-space: nowrap;
  white-space-collapse: collapse; }
  .shares_wrapper div.title {
    width: 350px;
    font-size: 18px;
    padding: 10px;
    white-space: normal !important;
    float: left; }
  .shares_wrapper div.share_button {
    float: left;
    width: 65px; }

div#comment_new div.content .controls .comment_reply input[type="button"] {
  background-color: transparent;
  background-image: url("/images/startingarage/sendbuttonbg.png");
  color: #FFFFFF;
  height: 26px;
  width: 76px; }

.comment_spinner {
  background-image: url("/images/startingarage/comment_spinner.gif");
  color: #666666;
  margin-top: 5px; }

.comments_wrapper div.comment .deleted, .comments_wrapper div#comment_new .access_denied {
  text-align: center;
  padding: 5px 0;
  background-color: #F8F8F8; }

.facebook_comments {
  margin-top: 13px; }

.startingarage_my_page_about_member .header {
  background-color: #f8f8f8;
  padding: 15px; }
.startingarage_my_page_about_member .left_part {
  float: left; }
  .startingarage_my_page_about_member .left_part .name {
    color: #f67e27;
    font-size: 21px; }

body.network_814 .startingarage_my_page_about_member .left_part .name {
  color: #6f93ad; }

.startingarage_my_page_about_member .left_part .field {
  background-color: #f2f2f2;
  margin-top: 20px;
  padding: 10px;
  width: 310px; }
  .startingarage_my_page_about_member .left_part .field .title, .startingarage_my_page_about_member .left_part .field .value {
    float: left; }
  .startingarage_my_page_about_member .left_part .field .title {
    width: 110px; }
  .startingarage_my_page_about_member .left_part .field .value {
    margin-left: 30px;
    font-weight: bold;
    max-width: 170px; }
    .startingarage_my_page_about_member .left_part .field .value .position {
      font-weight: normal; }
.startingarage_my_page_about_member .right_part {
  float: right; }
  .startingarage_my_page_about_member .right_part .avatar {
    height: 200px;
    width: 200px;
    background-position: center center; }
    .startingarage_my_page_about_member .right_part .avatar > a {
      color: white;
      display: block;
      margin: 0 auto;
      padding-top: 165px;
      text-align: center;
      text-decoration: none;
      width: 120px; }
.startingarage_my_page_about_member .twitter_status {
  padding: 10px 10px 0; }
.startingarage_my_page_about_member .twitter_text {
  width: 520px;
  color: #000000; }
.startingarage_my_page_about_member .questionnaire {
  margin-top: 33px; }
.startingarage_my_page_about_member .my_page_questionnaire_field_container, .startingarage_my_page_about_member .my_page_questionnaire_row {
  margin: 0; }
.startingarage_my_page_about_member .my_page_questionnaire_field_value_title {
  width: 150px;
  line-height: 20px; }
.startingarage_my_page_about_member .questionnaire .questionnaire_title {
  color: #707070;
  font-size: 18px;
  margin-bottom: 14px;
  padding-bottom: 5px;
  margin-top: 25px;
  border-bottom: 2px solid #707070; }
  .startingarage_my_page_about_member .questionnaire .questionnaire_title:first-child {
    margin-top: 0; }
  .startingarage_my_page_about_member .questionnaire .questionnaire_title .edit_link a {
    color: #f67e27; }

body.network_814 .startingarage_my_page_about_member .questionnaire .questionnaire_title .edit_link a {
  color: #6f93ad; }

.startingarage_my_page_about_member .questionnaire .questionnaire_title:hover .edit_link {
  visibility: visible; }
.startingarage_my_page_about_member .questionnaire .my_page_questionnaire_field_value {
  width: 400px;
  line-height: 20px; }

.startingarage_my_page_about_member_links {
  padding: 0 20px; }
  .startingarage_my_page_about_member_links .link {
    margin-top: 10px; }
    .startingarage_my_page_about_member_links .link:first-child {
      margin-top: 0; }
    .startingarage_my_page_about_member_links .link a {
      color: #f67e27;
      font-size: 18px; }

body.network_814 .startingarage_my_page_about_member_links .link a {
  color: #6f93ad; }

table.action_content_table td.blocks_column {
  background-color: #fff; }

.block_type_last_items_reviews_gray {
  background-color: #E9E9E9;
  background-image: url("/images/startingarage/content_block_bg.png");
  background-position: right top;
  background-repeat: no-repeat; }
  .block_type_last_items_reviews_gray .widget_default_inner h2.widget_title {
    color: #707070;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 14px; }
    .block_type_last_items_reviews_gray .widget_default_inner h2.widget_title a {
      color: #707070;
      font-size: 18px;
      font-weight: normal;
      margin-bottom: 14px; }
  .block_type_last_items_reviews_gray .widget_default_inner a {
    color: #888888; }

.block_type_last_updates_small .nhp_update, .block_type_last_updates_small .update_content {
  width: auto;
  float: none;
  padding: 0px; }
.block_type_last_updates_small .update_date {
  display: none; }
.block_type_last_updates_small .update_description {
  width: auto;
  float: none;
  margin-bottom: 10px; }

.block_type_last_items_garage, .block_type_last_updates_small {
  background-color: #f8f8f8; }

.updates_pagination {
  padding-top: 21px; }

.block_type_last_items_garage .last_items .last_item {
  border-bottom: 1px solid #f4f4f4; }
  .block_type_last_items_garage .last_items .last_item .title {
    float: left;
    width: 230px;
    margin-right: 5px; }
  .block_type_last_items_garage .last_items .last_item .comments {
    float: left;
    background-image: url(/images/startingarage/comments_small.png);
    background-repeat: no-repeat;
    height: 17px;
    padding-left: 22px;
    text-decoration: underline;
    font-size: 9px;
    line-height: 18px; }

#network_menu.risventures {
  background-color: white;
  height: 115px;
  background-image: url(/images/startingarage/header_background.png);
  background-repeat: repeat-x;
  padding-top: 0px;
  overflow: visible; }
  #network_menu.risventures #contacts {
    float: right;
    margin-top: 17px;
    margin-right: 9px; }

.risventures #network_menu_items_container {
  height: 31px;
  line-height: 31px;
  padding: 0;
  background-image: url(/images/startingarage/network_menu_items_container_background.png);
  background-repeat: repeat-x; }
  .risventures #network_menu_items_container a {
    color: #626365; }
.risventures .current_page {
  background-image: url(/images/startingarage/current_page_background.png);
  background-repeat: repeat-x; }
  .risventures .current_page a {
    color: #626365; }
.risventures #network_logo a {
  text-decoration: none; }
  .risventures #network_logo a img {
    height: 60px;
    width: 300px; }
.risventures div.page_link {
  border-right: 1px solid #cccccc;
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 10px; }
.risventures div.active_page_link {
  margin-right: 0px;
  padding-left: 10px;
  padding-right: 10px; }
.risventures #first_page.page_link {
  padding-left: 0px;
  padding-right: 0px;
  border-right: 0px; }
.risventures #network_menu_items_left_part {
  padding-left: 0px; }

body.network_614 .risventures #network_menu_items_left_part #first_page {
  width: 248px;
  background-image: url(/images/startingarage/software_tag.png);
  background-repeat: no-repeat; }
body.network_827 .risventures #network_menu_items_left_part #first_page {
  width: 248px;
  background-image: url(/images/startingarage/internet_tag.png);
  background-repeat: no-repeat; }
body.network_814 .risventures #network_menu_items_left_part #first_page {
  width: 248px;
  background-image: url(/images/startingarage/software_sales_tag.png);
  background-repeat: no-repeat; }

.risventures #network_logo {
  margin-top: 15px;
  margin-left: 7px; }

#network_menu.risventures #contacts .phone {
  font-family: sans-serif;
  font-size: 22pt;
  font-weight: normal; }
#network_menu.risventures #contacts #links {
  padding-top: 2px; }

body.network_974 #network_logo_image {
  height: 60px;
  line-height: 60px;
  width: 300px;
  padding: 0px;
  margin: 0px;
  background-image: url(/images/startingarage/ris_ventures_logo.png);
  background-repeat: no-repeat; }

.risventures #first_page_menu {
  position: absolute;
  left: 0px;
  top: 28px;
  z-index: 90; }
.risventures #first_page_menu_wrapper {
  background: white;
  margin-top: 2px;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding-left: 9px;
  padding-right: 7px;
  padding-top: 2px;
  padding-bottom: 7px; }
.risventures #first_page_menu div div {
  padding-left: 6px;
  padding-right: 6px;
  height: 18px;
  margin-top: 5px;
  font-size: 12px; }
  .risventures #first_page_menu div div a {
    line-height: 18px;
    height: 18px;
    display: block; }
  .risventures #first_page_menu div div.first_page_menu_level_1 {
    height: 23px;
    font-size: 15px; }
    .risventures #first_page_menu div div.first_page_menu_level_1 a {
      line-height: 23px;
      height: 23px; }
  .risventures #first_page_menu div div.first_page_menu_selected {
    background: #e7efbc; }
.risventures div.first_page_menu_dropdown {
  background-image: url(/images/startingarage/first_page_menu_dropdown.png);
  background-repeat: no-repeat;
  float: left;
  height: 31px;
  line-height: 31px;
  width: 26px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  z-index: 90; }
.risventures #first_page_menu_background {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 80; }
.risventures #first_page_title {
  padding-left: 15px;
  padding-right: 15px;
  border-right: 0px;
  position: relative;
  z-index: 90; }
.risventures #network_menu_items_container.first_page_menu_expanded div.first_page_menu_dropdown {
  background-image: url(/images/startingarage/first_page_menu_dropdown_expanded.png); }
.risventures #network_menu_items_container.first_page_menu_expanded #first_page_title {
  background-image: url(/images/startingarage/current_page_background_expanded.png); }

body.network_974 #network_menu.risventures .page_link_posts, body.network_974 #network_menu.risventures .page_link_startingarage, body.network_974 #network_menu.risventures .page_link_winthemarket {
  display: none; }

.risventures div.first_page_menu_dropdown.current_page {
  background-image: url(/images/startingarage/first_page_menu_dropdown_current.png); }
.risventures #network_menu_items_right_part div.page_link_creator img {
  margin-top: 4px; }
.risventures #network_menu_items_right_part div.page_link {
  border-right: 0px; }
.risventures #network_menu_items_right_part div.page_link_creator {
  border-left: 1px solid #CCC;
  background: #f67e27; }

body.network_1030 .risventures #network_menu_items_right_part div.page_link_creator, body.network_1176 .risventures #network_menu_items_right_part div.page_link_creator {
  background: #f67e27; }
body.network_814 .risventures #network_menu_items_right_part div.page_link_creator {
  background: #6f93ad; }

.risventures #network_menu_items_right_part div.page_link_creator a {
  color: white; }

.item_form_main h1, .item_block .item_body h1 {
  margin: 11px 0 3px 0; }

#container_top, #container_top_inner, #container_bottom, #container_bottom_inner {
  display: none; }

#container {
  background: none; }

#wrapper {
  border: 1px solid #CCCCCC;
  margin-top: 8px;
  margin-bottom: 20px;
  width: 935px; }

#content {
  width: 935px; }

#network_menu {
  width: 919px; }

#network_footer {
  width: 911px; }

#registration, #updates_container {
  background-color: transparent; }

.action_content_updates {
  background-color: transparent !important; }

.restricted_item_announce .message .center .register {
  background: #f67e27; }
.restricted_item_announce .message .center .login {
  color: #f67e27; }

body.network_614 .restricted_item_announce .message .center .register, body.network_827 .restricted_item_announce .message .center .register {
  background: #F57E27; }
body.network_614 .restricted_item_announce .message .center .login, body.network_827 .restricted_item_announce .message .center .login {
  color: #F57E27; }
body.network_1030 .restricted_item_announce .message .center .register, body.network_1176 .restricted_item_announce .message .center .register {
  background: #F57E27; }
body.network_1030 .restricted_item_announce .message .center .login, body.network_1176 .restricted_item_announce .message .center .login {
  color: #F57E27; }
body.network_814 .restricted_item_announce .message .center .register {
  background: #6f93ad; }
body.network_814 .restricted_item_announce .message .center .login {
  color: #6F93Ad; }

.block_w1 .block_inner.rounded_corners {
  width: 271px; }
.block_w1.block_type_last_items_events .block_inner {
  width: 287px; }

.event_balls {
  position: absolute;
  bottom: 27px;
  right: 12px;
  height: 20px; }
  .event_balls div {
    float: left;
    height: 20px;
    width: 20px;
    background: url(/images/startingarage/ball.png) no-repeat 5px 0px;
    padding: 0px 5px; }
    .event_balls div.event_ball_active {
      background: url(/images/startingarage/ball_active.png) no-repeat 5px 0px; }
  .event_balls a {
    display: block;
    cursor: pointer;
    text-decoration: none; }

#content {
  position: relative; }

body.network_1030 #block_333895 .widget_title, body.network_1176 #block_333895 .widget_title {
  margin-bottom: 12px; }
body.network_1030 #block_333861, body.network_1176 #block_333861 {
  margin-bottom: -4px; }

#seminar_title_wrapper {
  margin-top: -15px;
  margin-left: -43px;
  margin-right: -43px;
  width: 975px;
  height: 150px;
  position: relative; }

#seminar_title {
  background: #555;
  position: absolute;
  width: 100%;
  height: 150px;
  padding: 0px;
  margin: 0px; }
  #seminar_title .item_preview_bg {
    margin-top: 0px; }
  #seminar_title #seminar_title_tweets {
    position: absolute;
    width: 60px;
    height: 70px;
    top: 75px;
    right: 210px; }
  #seminar_title #seminar_title_facebook_shares {
    position: absolute;
    width: 60px;
    height: 70px;
    top: 75px;
    right: 80px; }
  #seminar_title .item_preview {
    height: 150px; }
  #seminar_title .item_preview_caption {
    padding: 20px 20px 0px 20px;
    background: none;
    z-index: 10; }

.triangle-top {
  display: block;
  border-top: 75px solid #555;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  height: 0;
  width: 0;
  left: 543px;
  top: 0px;
  position: absolute;
  z-index: 5; }

.triangle-bottom {
  display: block;
  border-bottom: 75px solid #555;
  border-left: 40px solid transparent;
  border-right: 0px solid transparent;
  height: 0;
  width: 0;
  left: 543px;
  bottom: 0px;
  position: absolute;
  z-index: 5; }

.triangle-top-shadow {
  display: block;
  border-top: 94px solid #888;
  border-left: 50px solid transparent;
  border-right: 0px solid transparent;
  height: 0;
  width: 0;
  left: 533px;
  top: 0px;
  position: absolute;
  z-index: 4; }

.triangle-bottom-shadow {
  display: block;
  border-bottom: 94px solid #888;
  border-left: 50px solid transparent;
  border-right: 0px solid transparent;
  height: 0;
  width: 0;
  left: 533px;
  bottom: 0px;
  position: absolute;
  z-index: 4; }

.triangle-left {
  display: block;
  border-top: 20px solid #333;
  border-left: 20px solid transparent;
  border-right: 0px solid transparent;
  height: 0;
  width: 0;
  left: 0px;
  bottom: -20px;
  position: absolute;
  z-index: 5; }

.triangle-right {
  display: block;
  border-top: 20px solid #333;
  border-left: 0px solid transparent;
  border-right: 20px solid transparent;
  height: 0;
  width: 0;
  right: 0px;
  bottom: -20px;
  position: absolute;
  z-index: 5; }

.dark-bg {
  width: 582px;
  height: 150px;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 2; }

.seminar_tabs {
  padding-bottom: 10px; }
  .seminar_tabs .seminar_tab_bottom {
    float: left;
    margin-right: 5px;
    background-color: white;
    padding-bottom: 8px; }
    .seminar_tabs .seminar_tab_bottom .seminar_tab {
      padding: 10px;
      font-size: 16px; }
    .seminar_tabs .seminar_tab_bottom.active {
      color: black;
      background-image: url(/images/startingarage/bottom_triangle.png);
      background-repeat: no-repeat;
      background-position: bottom center; }
      .seminar_tabs .seminar_tab_bottom.active .seminar_tab {
        background-color: #E9E9E9; }
        .seminar_tabs .seminar_tab_bottom.active .seminar_tab a {
          color: black;
          text-decoration: none;
          cursor: default; }

.comments_wrapper div.comment.anonymous .content {
  margin-left: 0px; }

div.seminar_content {
  position: relative;
  margin-left: -3px;
  margin-top: -3px;
  margin-right: -3px; }
  div.seminar_content div.item_header {
    position: absolute;
    top: -20px;
    right: 20px; }
  div.seminar_content div.item_preview {
    width: auto;
    height: auto;
    padding: 20px 0px;
    margin: 0px; }
  div.seminar_content .item_preview .event_url {
    position: relative;
    margin: 0px auto;
    display: table;
    bottom: 0px;
    left: 0px; }
    div.seminar_content .item_preview .event_url .clearfix:after {
      display: none; }

.block_w1 .event_attendant {
  width: 80px;
  height: 100px;
  font-size: 12px;
  text-align: center; }
  .block_w1 .event_attendant img {
    display: block; }
  .block_w1 .event_attendant div {
    width: 100%; }

.seminar_reject {
  color: #f67e27;
  text-decoration: underline;
  width: 582px;
  padding-left: 9px;
  margin-top: -10px; }

body.network_814 .seminar_reject {
  color: #6f93ad; }

.seminar_content .item_block {
  padding: 0px; }
  .seminar_content .item_block:hover {
    padding: 0px; }

.comments_wrapper div#comment_new.root_seminar_comment {
  padding: 0px; }
  .comments_wrapper div#comment_new.root_seminar_comment .global_caption {
    font-size: 18px; }
    .comments_wrapper div#comment_new.root_seminar_comment .global_caption span {
      color: #f67e27; }

body.network_814 .comments_wrapper div#comment_new.root_seminar_comment .global_caption span {
  color: #6f93ad; }
body.network_974 .comments_wrapper div#comment_new.root_seminar_comment .global_caption span {
  color: #f67e27; }

.anonymous_ids .id input {
  width: 220px;
  border: 1px solid #AFAFAF; }

div.root_seminar_comment .anonymous_ids .id input {
  width: 260px; }

.anonymous_ids #simple_captcha #comment_captcha {
  width: 95px;
  border: 1px solid #AFAFAF; }

div.root_seminar_comment .anonymous_ids #simple_captcha #comment_captcha {
  width: 135px; }

.anonymous_captcha #captcha_img {
  background-color: #F8F8F8; }
.anonymous_captcha .registration_captcha_error {
  padding-right: 30px; }

.field_error_230 {
  margin-top: 6px;
  width: 230px; }

.field_error_230_top {
  background-image: url(/images/field_error_top_230.png);
  background-repeat: no-repeat;
  font-size: 1px;
  line-height: 8px;
  height: 8px; }

.field_error_230_body {
  background: #953131;
  color: white;
  padding: 4px 20px;
  line-height: 18px;
  font-size: 12px; }

.field_error_230_bottom {
  background-image: url(/images/field_error_bottom_230.png);
  background-repeat: no-repeat;
  font-size: 1px;
  line-height: 3px;
  height: 3px; }

.anonymous_comment_left_part {
  float: left;
  width: 280px; }

.anonymous_comment_right_part {
  float: right;
  background-color: #E9E9E9;
  color: #989898;
  font-size: 18px;
  margin-top: 28px;
  margin-right: 0px;
  padding: 10px;
  width: 255px; }

.comments_wrapper div.comment .content .controls .comment_cancel a {
  font-size: 12px; }

div.comments_wrapper div#comment_new div.content .controls .comment_reply input, div#comment_new div.content .controls .comment_textile_help_link {
  font-size: 12px; }

#feedback_redbox input, #feedback_redbox textarea {
  border: 2px solid #A8C3D7; }

#attend_event_redbox input, #attend_event_redbox textarea {
  border: 2px solid #A8C3D7; }
#attend_event_redbox #captcha_img {
  background: none; }

#feedback_redbox .my_page_questionnaire_field_value_title {
  width: 150px; }
#feedback_redbox .my_page_questionnaire_field_value, #feedback_redbox .my_page_questionnaire_field_separator {
  width: 390px; }
#feedback_redbox .my_page_questionnaire_field_value_input_100, #feedback_redbox .my_page_questionnaire_field_hint {
  width: 378px; }
#feedback_redbox input.my_page_questionnaire_field_value_input_50 {
  width: 180px; }

div.comment {
  padding-right: 0px; }

#vseVteme #mad_mimi_target #mad_mimi {
  padding-top: 0px;
  position: relative;
  height: 250px;
  width: 280px;
  background-color: #333;
  background-image: none; }

#mad_mimi_target #mad_mimi_form_close {
  display: none; }

#vseVteme #mad_mimi_target #mad_mimi #mad_mimi_form_bottom {
  background-color: #333;
  background-image: none;
  width: 280px;
  padding-bottom: 0px; }
#vseVteme #mad_mimi_target #mad_mimi #mad_mimi_form {
  width: 280px; }
  #vseVteme #mad_mimi_target #mad_mimi #mad_mimi_form #mad_mimi_form_title {
    padding-top: 20px; }
  #vseVteme #mad_mimi_target #mad_mimi #mad_mimi_form #mad_mimi_form_fields input {
    width: 145px;
    margin-left: -5px; }
  #vseVteme #mad_mimi_target #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit, #vseVteme #mad_mimi_target #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit_wait {
    margin-left: 95px; }
  #vseVteme #mad_mimi_target #mad_mimi #mad_mimi_form #mad_mimi_form_fields div.mad_mimi_field_error {
    margin-left: 85px; }

#seminar_announces .outer {
  margin-left: -25px;
  margin-right: 25px; }
#seminar_announces .inner {
  width: 940px; }

.block_w2 #seminar_announces .inner {
  width: 615px; }

#seminar_announces .inner a {
  display: block;
  text-decoration: none; }
  #seminar_announces .inner a .seminar {
    width: 280px;
    height: 130px;
    background-color: #E9E9E9;
    background-repeat: no-repeat;
    margin-left: 25px;
    margin-bottom: 25px;
    position: relative;
    padding-top: 120px;
    float: left; }
    #seminar_announces .inner a .seminar .seminar_location {
      padding-top: 25px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 20px;
      line-height: 25px;
      height: 50px;
      color: black; }
    #seminar_announces .inner a .seminar .seminar_title {
      padding-top: 10px;
      padding-left: 20px;
      padding-right: 20px;
      color: #f67e27; }

body.network_814 #seminar_announces .inner a .seminar .seminar_title {
  color: #6f93ad; }

#seminar_announces .inner #mad_mimi_target {
  width: 280px;
  height: 250px;
  margin-left: 25px;
  margin-bottom: 25px;
  position: relative;
  float: left; }
#seminar_announces #past_seminars_link {
  font-size: 13px; }
  #seminar_announces #past_seminars_link a {
    color: #f67e27;
    font-size: 13px; }

body.network_814 #seminar_announces #past_seminars_link a {
  color: #6f93ad; }
body.network_814 table.startingarage_events {
  background-image: url(/images/startingarage/winthemarket_events_bg.png); }
  body.network_814 table.startingarage_events tr.header td:first-child {
    background-image: url(/images/startingarage/winthemarket_events_tl.png); }
    body.network_814 table.startingarage_events tr.header td:first-child + td {
      background-image: url(/images/startingarage/winthemarket_events_tm.png); }
      body.network_814 table.startingarage_events tr.header td:first-child + td + td {
        background-image: url(/images/startingarage/winthemarket_events_tr.png); }
  body.network_814 table.startingarage_events tr.content td:first-child {
    background-image: url(/images/startingarage/winthemarket_events_l.png); }
    body.network_814 table.startingarage_events tr.content td:first-child + td + td {
      background-image: url(/images/startingarage/winthemarket_events_r.png); }
  body.network_814 table.startingarage_events tr.footer td:first-child {
    background-image: url(/images/startingarage/winthemarket_events_bl.png); }
    body.network_814 table.startingarage_events tr.footer td:first-child + td {
      background-image: url(/images/startingarage/winthemarket_events_bm.png); }
      body.network_814 table.startingarage_events tr.footer td:first-child + td + td {
        background-image: url(/images/startingarage/winthemarket_events_br.png); }
body.network_814 .block_type_last_items_reviews .block_inner {
  background-color: #E4EBF0; }
body.network_814 .button .text {
  background-color: #6f93ad; }
body.network_974 .button .text {
  background-color: #f67e27; }
body.network_814 #seminar_title .item_preview .event_url.homepage div.text {
  border: 2px solid white;
  height: 34px;
  line-height: 34px;
  padding-right: 13px;
  padding-left: 13px; }

.network_1176 #network_menu.risventures {
  padding: 0px;
  background-image: url(/images/startingarage/steve_blank.png?1);
  width: 935px;
  height: 115px; }
  .network_1176 #network_menu.risventures.homepage {
    padding: 0px;
    background-image: url(/images/startingarage/steve_blank_homepage.jpg?1);
    width: 935px;
    height: 442px; }
    .network_1176 #network_menu.risventures.homepage #contacts {
      float: right;
      margin-top: 20px;
      margin-right: 20px; }
  .network_1176 #network_menu.risventures #contacts {
    float: right;
    margin-top: 20px;
    margin-right: 20px; }
.network_1176 #seminar_announces .inner a .seminar.no_title_image {
  height: auto;
  padding-top: 0px; }
  .network_1176 #seminar_announces .inner a .seminar.no_title_image .seminar_location {
    padding-top: 15px; }

.seminar_share .seminar_title_tweets {
  position: absolute;
  width: 60px;
  height: 70px;
  top: 25px;
  right: 180px; }
.seminar_share .seminar_title_facebook_shares {
  position: absolute;
  width: 60px;
  height: 70px;
  top: 25px;
  right: 50px; }

.block_w1 .seminar_share {
  height: 90px;
  position: relative; }
  .block_w1 .seminar_share .seminar_title_tweets {
    top: 10px;
    right: 180px; }
  .block_w1 .seminar_share .seminar_title_facebook_shares {
    top: 10px;
    right: 30px; }

div.no_underline a {
  text-decoration: none; }
div.button a {
  background: #f67e27;
  display: inline-block;
  padding: 10px;
  color: white;
  text-decoration: none;
  font-size: 15px; }

body.network_814 div.button a {
  background: #6f93ad;
  color: white; }
body.network_974 div.button a {
  background: #f67e27;
  color: white; }
body.network_814 div.button.seminar_title_check a, body.network_974 div.button.seminar_title_check a {
  background: #333;
  color: white; }

div.button.seminar_title_check a {
  background: #333;
  color: white; }

#seminar_title #seminar_title_cancel {
  /* position: absolute; */
  width: 310px;
  height: 40px;
  line-height: 40px;
  right: 40px;
  top: 100px;
  text-align: left;
  color: #f67e27;
  font-size: 12px; }

#seminar_title_cancel_note {
  /* position: absolute; */
  width: 310px;
  right: 40px;
  top: 20px;
  text-align: left;
  color: #FFF;
  font-size: 12px;
  padding-bottom: 10px; }

.network_814 #seminar_title #seminar_title_cancel {
  color: #6f93ad; }

.network_974 #seminar_title #seminar_title_cancel {
  color: #f67e27; }

#seminar_title #seminar_title_register {
  position: absolute;
  width: 310px;
  right: 40px;
  top: 20px;
  text-align: left;
  color: #FFF;
  font-size: 12px; }
  #seminar_title #seminar_title_register div.button a {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px; }
#seminar_title .item_preview_bg a {
  text-decoration: none; }

body.network_814 #landing_action {
  background: #6f93ad; }
body.network_974 #landing_action {
  background: #f67e27; }


#mad_mimi_redbox_container #mad_mimi {
  width: 440px;
  background-color: #ECECEC; }
  #mad_mimi_redbox_container #mad_mimi #mad_mimi_form {
    font-size: 12px;
    padding-bottom: 10px; }
    #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_close {
      position: absolute;
      right: 20px;
      top: 20px;
      width: 12px;
      height: 12px;
      background: url(/images/startingarage/mad_mimi_modal_form_close.png) no-repeat;
      cursor: pointer; }
    #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_title {
      color: #707070;
      padding-top: 20px;
      margin-left: 20px;
      width: 370px;
      font-size: 20px; }
    #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_subtitle {
      color: black;
      padding-top: 20px;
      margin-left: 20px;
      width: 370px; }
    #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields {
      margin-left: 20px; }
      #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields div.mad_mimi_field_title {
        display: none; }
      #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields input {
        margin-top: 20px;
        height: 32px;
        line-height: 32px;
        width: 391px;
        border: 2px solid #474747;
        padding: 2px;
        font-size: 15px; }
      #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields div.mad_mimi_field_error {
        margin-left: 0px;
        margin-top: 5px;
        width: 155px;
        height: 18px;
        background: url(/images/startingarage/mad_mimi_form_error.png);
        padding-left: 5px;
        padding-top: 8px;
        color: white; }
      #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit, #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit_wait {
        height: 40px;
        line-height: 40px;
        width: 160px;
        font-size: 20px;
        text-align: right;
        margin-left: 124px;
        margin-top: 15px;
        background-color: #F67E27;
        padding: 0px;
        color: white;
        text-decoration: none;
        text-align: center; }
      #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit_wait {
        background: url(/images/startingarage/orange_spinner_small.gif) no-repeat 9px 12px #f67e27;
        padding-left: 20px;
        width: 140px; }
      #mad_mimi_redbox_container #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit a {
        text-decoration: none;
        color: white;
        display: block; }

#vseVteme {
  position: relative;
  overflow: hidden; }
  #vseVteme #mad_mimi {
    width: 293px;
    padding-top: 10px;
    position: absolute;
    background: url(/images/startingarage/mad_mimi_form_top.png) no-repeat; }
    #vseVteme #mad_mimi #mad_mimi_form_bottom {
      width: 293px;
      padding-bottom: 20px;
      background: url(/images/startingarage/mad_mimi_form_bottom.png) no-repeat bottom; }
    #vseVteme #mad_mimi #mad_mimi_form {
      width: 293px;
      background-color: #333333;
      color: white;
      font-size: 12px; }
      #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_close {
        position: absolute;
        right: 20px;
        top: 20px;
        width: 12px;
        height: 12px;
        background: url(/images/startingarage/mad_mimi_form_close.png) no-repeat;
        cursor: pointer; }
      #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_title {
        padding-top: 10px;
        margin-left: 20px;
        width: 220px;
        font-size: 15px; }
      #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_subtitle {
        display: none; }
      #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields {
        margin-top: 20px;
        margin-left: 20px; }
        #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields div.mad_mimi_field_title {
          float: left;
          width: 90px;
          height: 20px;
          line-height: 20px;
          padding-right: 10px;
          white-space: nowrap;
          overflow: hidden; }
        #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields input {
          height: 20px;
          line-height: 20px;
          width: 155px;
          padding: 0px; }
        #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields div.mad_mimi_field_error {
          margin-left: 100px;
          margin-top: 5px;
          width: 155px;
          height: 18px;
          background: url(/images/startingarage/mad_mimi_form_error.png);
          padding-left: 5px;
          padding-top: 8px; }
        #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit, #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit_wait {
          height: 25px;
          line-height: 25px;
          width: 120px;
          text-align: right;
          margin-left: 100px;
          margin-top: 10px;
          background-color: #F67E27;
          padding: 0px;
          color: white;
          text-decoration: none;
          text-align: center; }
        #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit_wait {
          background: url(/images/startingarage/orange_spinner_small.gif) no-repeat 5px 5px #f67e27;
          padding-left: 10px;
          width: 110px; }
        #vseVteme #mad_mimi #mad_mimi_form #mad_mimi_form_fields #mad_mimi_form_submit a {
          text-decoration: none;
          color: white;
          display: block; }


.mail_list_margin
{
    margin-bottom: -7px;
}

#shade_left
{
    margin-left: -15px;
}

.network_members
{
    font-weight: bold; 
}

#logo
{
    margin-left: 15px;

}
#home_right
{
/*    margin-left: 15px;*/
}

#logo_sm
{
	margin-left: 13px;
}

#people_speak_nonauth
{
  margin-left: 585px;
  width: 322px;
  height: 136px;
  margin-top: 36px;
}

#mail_links
{
    height: 35px;
    overflow: hidden;
}

.letter
{
    overflow: hidden;
    margin-top: -7px;
    margin-bottom: -7px;
}

#RB_redbox
{
    left: 0px;
}

.personal_item span.radio_label
{
    position: relative;
    top: 2px;
}

#selected_menu_item_bottom, #selected_net_item_bottom, #selected_nm_item_bottom
{
  width: 35px;
}

.network_menu_item_edit input
{
  position: relative;
  top: 5px;  
}

.video_time_input, .video_caption_input
{
  line-height: 24px;
}

.item_preview_caption, .item_price_caption {
  background: transparent;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);
  zoom: 1;
}

.item_preview_caption.homepage {
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
}

#seminar_title .item_preview_caption.homepage {
  filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#seminar_title .dark-bg {
  background: #3b3b3b;
}

.shrink_icon, .expand_icon {
  margin-top: 4px !important;
}

.creator_video_caption {
  width: 180px;
}

#top.user_panel #user_panel .user_panel_menu_body .separator {
  height: auto;
}

#registration_content.redbox_div #login_form_remember {
  margin: 0px;
}

.block_w1 .block_inner.rounded_corners {
  width: 268px;
}

.block_w1.block_type_last_items_events .block_inner {
  width: 284px;
}



/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}


/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter {
  background-color: white !important;
}
.syntaxhighlighter .line.alt1 {
  background-color: white !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: white !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #e0e0e0 !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: black !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #afafaf !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 3px solid #6ce26c !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #6ce26c !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: blue !important;
  background: white !important;
  border: 1px solid #6ce26c !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: blue !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .toolbar {
  color: white !important;
  background: #6ce26c !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: white !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: black !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #008200 !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: blue !important;
}
.syntaxhighlighter .keyword {
  color: #006699 !important;
}
.syntaxhighlighter .preprocessor {
  color: gray !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #006699 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: gray !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}
