body,
html {
	margin:0;
	padding:0;
	color:#504f52;
	background: URL('../images/bg_all.png') 0px 0px repeat-x;
	background-color: #f8f8f8;
	font-family: Tahoma;
	font-size: 12px;
}
img { 
  border: none;
}
.clear {
  clear: both;
}
hr {
  color:#e0e0e0; 
  background-color: #e0e0e0;
  height: 1px; 
  border: none; 
  margin: 0px; 
  margin-top:0px; 
  margin-bottom: 20px; 
  padding: 0px; 
  float: none; 
  clear: both
}

hr.details {
  margin-bottom: 6px; 
  *margin-bottom: -6px; 
}

  
form {
  margin: 0px;
  margin-top: -12px;
  padding: 0px;
}
#wrap {
	width:938px;
	margin:0 auto;
	padding:0px;
}
#header {
	background-image: URL('../images/header_bg.png');
	padding:0px;
	margin: 0px;
	height: 175px;
}

#header #top_menu img.logo_header {
	position:relative;
	top: -38px;
	left: 31px;
}
#header ul#menu
{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	top: 105px;
	left: 6px;
	display:block;
	height:30px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

#header ul#menu li, #header ul#menu_top li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-align: center;
}
	
#header ul#menu li a, #header ul#menu_top li a {
	display:block;
	float:left;
	color:#504f52;
	text-decoration:none;
	font-weight:bold;
	width: 132px;
	padding-top: 6px;
}
	
#header ul#menu li a:hover, #header ul#menu li a.current, #header ul#menu_top li a:hover, #header ul#menu_top li a.current {	
	color:#FFFFFF;
	height:22px;
	background:transparent url('../images/top_menu_active.png') 3px 0px no-repeat;		
}

#header ul#menu_top li a:hover, #header ul#menu_top li a.current {	
	background:transparent url('../images/top_menu_active_up.png') 3px 0px no-repeat;		
}

#header ul#menu_top li.nolink {
  width: 170px;
  font-weight: bold;
  padding-top: 6px;
}
#header ul#menu_top
{
	margin:0;
	padding:0;
	list-style-type:none;
	width: 470px;
	position:relative;
	top: 5px;
	left: 460px;
	display:block;
	height:30px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}


a.current_link {
  font-weight: bold
}

#main {
	float:left;
	width:622px;
	padding:0px;
	margin: 0px;
}

#main #subtabs, #main #subtabs_low {
	background-image: URL('../images/subtabs_bg.jpg');
	height: 64px;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: both;
}

#main #subtabs_low {
	background: URL('../images/subtabs_bg.jpg') 0px -28px no-repeat;
	height: 36px;
}

#main #subtabs ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	top: 31px;
	left: 6px;
	display:block;
	height:34px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

#main #subtabs ul li {
	display:block;
	float:left;
	margin:0;
	padding:0;
	text-align: center;
}
	
#main #subtabs ul li a {
	display:block;
	float:left;
	color:#504f52;
	text-decoration:none;
	font-weight:bold;
	width: 128px;
	padding-top: 13px;
	height: 20px;
	background:transparent url('../images/subtab_bg.jpg') 0px 0px no-repeat;		
}
	
#main #subtabs ul li a:hover, #main #subtabs ul li a.current {	
	color:#FFFFFF;
	height: 20px;
	background:transparent url('../images/subtab_bg.jpg') 0px -34px no-repeat;		
}


#main #content_outer {
  width: 606px;
  background-image: URL('../images/content_bg.jpg');
  padding-left:5px;
  _padding-left:5px;
  padding-right:11px;
  _padding-right:0px;
  
}
#main #content_inner {
	display:block;
  width: 586px;
  padding-left: 10px;
  padding-right: 10px;
}
#main .content_inner {
	display:block;
  width: 586px;
  padding-left: 10px;
  padding-right: 10px;
}
#content_header_top {
  margin-left:-5px;
  margin-bottom: -24px;
}
#content_header_bottom {
  margin-left:-5px;
  margin-bottom: 0px;
  margin-top: 0px;
}
	
div.reseter {
  float: none;
  display: inline;
}
/* niepotrzebneraczej*/
#content_header {
	background-image: URL('../images/content_header.jpg');
  height: 45px;
  padding-left: 20px;
  padding-top: 20px;
}
#content_header h1 {
  font-size: 18px;
  color: #504f52;
  padding: 0px;
  margin: 0px;
  float: left
}
h2.like_h1 {
  font-size: 16px;
}
#content_header div {
  float: right;
  margin-top: 3px;
  margin-right: 28px;
  font-size: 11px;
}
#content_header select {
  margin-bottom: -2px;
  width: 160px;
}
#content {
  position: relative;
  top: -14px; /* FF problem */
  padding-right: 28px;
  padding-left: 20px;
  width: 575px;
  background-image: URL('../images/content_bg.jpg');
}
#content #content_bottom {
  margin-left: -20px;
}
#sidebar {
	float:right;
	width:316px;
	_width:316px;
	padding:0px;
}
#sidebar #sidebar_top, #sidebar #sidebar_top_low {
	background:transparent url('../images/sidebar_top.jpg') 0px 0px no-repeat;		
  height: 64px;
  width: 316px; 
  _width: 305px; 
}
#sidebar #sidebar_top_low {
	background:transparent url('../images/sidebar_top.jpg') 0px -28px no-repeat;		
  height: 36px;
  margin-bottom:0px;
}
.icon_mini {
  margin-bottom: -2px;
  margin-right: 3px;
  margin-left: 3px;
}

#sidebar #sidebar_top_low #informer_logout, #sidebar #sidebar_top_low #informer_msg {
  font-size: 13px;
  margin-top: 10px;
}
#sidebar #sidebar_top #informer_logout, #sidebar #sidebar_top #informer_msg{
  font-size: 13px;
  margin-top: 38px;
}
#sidebar #sidebar_top #informer_msg, #sidebar #sidebar_top_low #informer_msg{
  float: left;
  margin-left: 6px;
}
#sidebar #sidebar_top #informer_logout, #sidebar #sidebar_top_low #informer_logout{
  float: right;
  margin-right: 1px;
}

.sidebar_item {
	background:transparent url('../images/sidebar_bg.jpg') 0px 0px repeat-y;		
}
.sidebar_item .sidebar_header {
	background:transparent url('../images/sidebar_header_bg.png') 0px 0px no-repeat;		
  height: 21px;
  width: 258px;
  _width: 258px;
  color: #ffffff;
  padding-top: 9px;
  padding-left: 58px;
}
.sidebar_item .sidebar_content {
  width: 262px;

  /* width: 232px; */
  padding-right: 18px;
  padding-left: 24px;
  margin-top: -12px;
  _margin-top: 0px;
}
.sidebar_item .sidebar_content ul {
  list-style-image:url("../images/icons/mini_right_arrow_red.jpg");
  margin-left: 20px;
  padding-left: 0px;
  margin-top: 6px;
}
.sidebar_item .sidebar_content li {
  padding: 0px 0px 2px 0px
}

.sidebar_item .sidebar_header h3 {
  padding: 0px;
  margin: 0px;
  font-family: Verdana;
  font-size: 12px;
  font-weight: bold
}


#footer {
	clear:both;
	padding:10px 10px;
	text-align: center;
}
#footer p a{
  color: #767676
}
* html #footer {
	height:1px;
}
	
a {
  color: #504f52;
  text-decoration: none;
}
a:hover {
  color: #fd0016;
}

h1 {
  font-family: Tahoma;
  font-size: 16px;
  font-weight: bold;
  letter-spacing:1px;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #504F52;
}
h1.error {
  margin-top: 100px;
  margin-bottom: 100px;
  text-align: center;
}
p.date_under_h1_title {
  padding: 0px;
  margin: 0px;
  margin-top: -18px;
}

/* profiles browsing */
  div#results_sort {
    width: 230px;
    text-align: right;
    margin-top: -40px;
    padding-bottom: 20px;
    margin-left: 354px;
  }
  
  div.profile {
    width: 580px;
    clear: both;
    float: none;
    min-height: 140px
  }
  
  /* events list - similar layout to profile */
  div.events_list {
    width: 580px;
    clear: both;
    float: none;
    min-height: 100px
  }
  
  div.profile p {
    float: right;
    text-align: right;
    margin: 0px;
    padding: 0px;
    margin-top: 6px;
    margin-bottom: 10px;
  }
  
  
  div.profile div.name_trade {
    float: left;
    width: 578px;
    font-size: 11px;
  }
  div.profile div.name_trade span.trade_multilne {
    padding-right: 130px; 
    display:block;
    margin-left:39px;
    margin-top:-14px; 
    margin-bottom: -14px;  
}
  div.profile div.name_trade h2 a {
    color: #5c5b82;
    font-size: 14px
  }
  div.profile div.no_capital {
    width: 572px;
  }
  div.profile div.name_trade h2{
    margin: 0px;
    color: #5c5b82;
    padding: 0px;
    padding-bottom: 3px;
    font-size: 14px;
  }
  div.profile div.name_trade a, div.profile p a {
    font-size: 12px;
    color: #858585;
  }
  div.profile p a {
    font-size: 11px; 
  }
  div.profile div.name_trade a:hover, div.profile p a:hover {
    color: #cf1324;
    border-bottom:1px dotted #cf1324;
  }
  div.profile div.name_trade img {
    float: left;
    margin-top: 8px;
  }
  
  div.profile div.name_trade p {
    font-size: 12px;
    float: left;
    text-align: left;
    margin: 0px;
    margin-top: 6px;
    padding: 0px;
    padding-left: 11px;
    padding-right: 10px;
    width: 540px;
    overflow: hidden;
  }
  
  div.profile div.no_capital p {
    float: right;
    text-align: left;
    margin-top: -18px;
    padding-left: 26px;
    padding-right: 10px;
    width: 406px;
  }
  
  div.profile div.no_capital p {
    width: 536px;
  }
  
  
  div.profile div.money_capital {
    float: right;
    height: 32px;
    width: 130px;
    padding-top: 2px;
    margin-bottom: -36px;
  }
  div.profile div.money_capital span{
    font-size: 14px;
    font-weight: bold;
    color: #fd0016;
    display: block;
    margin-top: 2px;
  }
  
  div.profile div.data_access, div.profile div.more_details, div.profile div.write_message {
    padding: 0px;
    padding-top: 12px;
    margin: 0px;
    margin-left: 28px;
    clear: both;
  } 
  div.data_access p.padded, div.profile div.more_details p.padded, div.profile div.write_message p.padded {
    text-align: left;
    margin: 0px;
    margin-left: 8px;
    padding: 0px;
    float: none;
    line-height: 1.4em;
  } 
  div.profile div.data_access h4, div.profile div.more_details h4, div.profile div.write_message h4 {
    margin: 0px;
    padding: 0px;
    padding-bottom: 2px;
    font-size: 12px;
    color: #5C5B82
  } 
   div.data_access ul, div.profile div.more_details ul, div.profile div.write_message ul {
    text-align: left;
    margin: 0px;
    margin-left: 4px;
    padding: 0px;
    float: left;
    list-style-type: none;
  } 
  div.data_access ul li input, div.profile div.more_details ul li input, div.profile div.write_message ul li input{
    position: relative;
    top:2px;
  }
  div.data_access p b, div.profile div.more_details p b, div.profile div.write_message p b{
    color: #5C5B82;
  } 

  
  /* write message when browsing profile */
  div.profile div.write_message form {
    margin: 0px;
    padding: 0px;
  } 
  div.profile div.write_message table.quick_message {
    margin-top: 4px;
    width: 553px;
  }  
  div.profile div.write_message table.quick_message th {
    font-weight: normal;
    width: 80px;
  }  
  div.profile div.write_message table.quick_message textarea, div.profile div.write_message table.quick_message input {
    width: 440px;
    margin: 2px;
  }  
  div.profile div.write_message table.quick_message textarea {
    height: 150px;
  }  
  div.profile div.write_message table.quick_message .submit_message {
    width: 88px;
    margin: 2px;
    margin-right: 15px;
  }  
  div.profile div.write_message table.quick_message .label {
    width: 50px;
  }  
  div.profile div.write_message p.msg {
    color:#D60111;
    font-weight:bold;
    margin: 0px;
    margin-right: 14px;
  }  
  div.profile div.write_message table.quick_message .form_helper_container {
    width: 12px;
    text-align: center;
  }  
  
  
  /* data access */
  div.data_access div.already_granted, div.data_access div.to_be_granted  {
    margin: 0px;
    padding: 0px;
    display: block;
  } 
  div.data_access div.already_granted {
    width: 250px;
    float: left;
    padding-right: 5px;
  }
  div.data_access div.to_be_granted {
    width: 275px;
    padding-left: 10px;
    padding-top: 12px;
    border-left: 1px solid #e0e0e0;
    text-align: left;
    float: right;
    
  }
  div.data_access div.to_be_granted p.msg{
    float: left;
    color: #d60111;
    padding-top: 1px;
    padding-bottom: 2px;
    font-weight: bold;
    margin-left: 10px;
  }
  div.data_access div.to_be_granted input.submit_data_access{
    margin: 7px;
    width: 120px;
  }
  
  /* data access icons */
  div.profile div.data_access_icons {
    position: relative;
    top: 7px;
    left: 28px;
    width: 120px;
  }
  div.profile div.data_access_icons img {
    margin-right: 1px;
  }
  
  div.profile div.profile_hint {
    float: right;
    position: relative;
    top: -16px;
    margin-bottom: -16px;
  }
  
  div.profile span.activity_range_details {
    display:block; 
    margin-left:101px; 
    margin-top:-16px; 
    *margin-top:-17px; 
  }
  
  /* entrepreneur - setting access data for investor, also similar style for costs table in entrepreneur */
  table#setting_access_data {
    width: 585px;
    border: none;
    border-collapse: collapse;
  }
  table#setting_access_data thead tr td{
    font-weight: bold;
  }
  table#setting_access_data td{
    border: 1px solid #e0e0e0;
    padding: 10px;
  }
  table#setting_access_data .last{
    border-right: none;
  }
  table#setting_access_data .first{
    border-left: none;
  }
  table#setting_access_data td.first_width{
    width: 300px;    
  }
  table#setting_access_data .top{
    border-top: none;
  }
  table#setting_access_data .bottom{
    border-bottom: none;
  }
  table#setting_access_data .middle{
    width: 40px;
  }
  
  /* events */
    /* investor */
    table#setting_access_data .date {
      width: 64px;
    }
    table#setting_access_data .actions {
      width: 42px;
    }
    
    /* end of investor */
  /* end of events */

  
  /* browsing detailed profiles */
  table.show_details {
  }
  table.show_details .req{
    display: none    
  }
  table.show_details tbody tr th {
    font-weight: normal;
    color: #858585;
  }
  table.show_details tbody tr td {
    color: #858585;
  }
  table.show_details .content {
    overflow: hidden;
    color: #504F52;
  }
  table.show_details .content p{
    overflow: hidden; 
    width: 472px; 
    padding: 0px; 
    margin: 0px; 
  }
  
  table.show_details .caption {
    display: block;
    padding: 4px;
    padding-top: 4px;
  }
  p.details_subheaders {
    margin: 0px;
    margin-bottom: 10px;
    *margin-bottom: 0px;
    padding: 0px;
    font-weight: bold;
    color: #5C5B82;
  }
  .details_data_access_hint {
    position: relative;
    top: -29px;
    margin-left: 566px;
    margin-bottom: -10px;
  }
  img.header_arrow {
    margin-right: 4px;
    margin-top: 4px;
    margin-bottom: -1px;
  }
  
  /* table headers - content */
  table.show_details span.trade_details {
    display:block; 
    margin-left:104px; 
    margin-top:-14px;  
  }
  table.show_details span.range_details {
    display:block; 
    margin-left:104px; 
    margin-top:-14px;  
  }
  
  
  /* detailed user browsing - send message */
  table.writte_message_details {
    margin-top: 4px;
  }
  table.writte_message_details {
    margin-top: 4px;
  }
  table.writte_message_details th{
    font-weight:normal;
    width: 50px;
  }
  table.writte_message_details input, table.writte_message_details textarea{
    width: 480px;
  }
  table.writte_message_details input.submit_message {
    width: 88px;
    margin: 2px;
  }
  p.msg {
    color:#D60111;
    font-weight:bold;
  }  
  /* closing writte message on user detailed page */
  div.close_addons {
    position: relative;
    top: -31px;  
    margin-left: 540px;
    margin-bottom: -15px;
    
  }
  
  

  
  
/* end of profiles browsing */



/* registration summary */

#registration_summary th {
  font-weight: normal;
}
#registration_summary td {
  font-weight: bold;
}
/* end of registration summary */

/* tables for forms */
.form {
  width: 586px;
}
.form tr {
  height: 38px;
}
.form .labels {
}
.form td.infos {
  width: 14px;
}
.form td.inputs {
  width: 304px;
}
/* validator errors */
.form .validator_error {
  font-size: 10px;
}

.form ul {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px;
}
.form ul li{
  margin-left: 0px;
}

.form ul.error_list{
  color: red;
  font-weight: bold;
}
/* t&c */

/* end of t&c */
input.cond {
  margin-left: -1px;
  margin-right: 5px;
  margin-bottom: -2px;
}
span.tc {
    font-size: 11px;
}
/* input fields customs */

.form textarea, .form textarea.shorter {
  width: 300px;
  height: 210px;
}
.form textarea.shorter {
  height: 110px;
}

.form .code_01 {
  width: 26px;
}
.form .code_02 {
  width: 36px;
}

.form .money_amounts {
  width: 150px;
}

.form a.add_documents {
  font-weight: normal;
  margin-left: 166px;
}

td.participation_type_list ul.checkbox_list li label {
  display: block;
  position: relative;
  top: -17px;
  left: 24px;
  margin-bottom: -14px
}
/* used for step 4 of investor registration */
  .form div.elements_padded_whole {
    margin-left: 10px;
  }
  .form div.elements_padded_whole_column {
    margin-left: 242px;
  }
  .form div.elements_padded_whole_column ul li{
    display:inline;
    list-style-type: none;
    float: left;
    margin-right: 30px;
  }
/* end of used for step 4 of investor registration */

input, textarea, select {
  border: 1px solid #c5c5c5;
  background-color: #fcfcfc;
  font-size: 12px;  
}
input[type="checkbox"] {
  border: none;
  background: none;
}
input[type="text"], input[type="password"], textarea {
  width: 298px;
}
input[type="submit"] {
  width: 80px;
  padding: 2px;
}
.focusField{
    border:solid 1px #b6b6b6;
    background:#ffffff;
    color:#000;
    font-size: 12px;  
}
.idleField{
  border: 1px solid #c5c5c5;
  background-color: #fcfcfc;
}
.form .costs input {
  width: 72px;
}
.form .costs .centered{
  text-align: center;  
}
.form tr.active {
  background-color: #e5e5e5;
}



/* newsletter */
input[type="text"].newsletter {
  width: 150px;
  margin-top: 6px;
  margin-right: 6px
}
input[type="submit"].newsletter {
  width: 50px;
  margin-top: 6px;
  padding: 0px;
}



.req, .red {
 color: red
}
.error_hint p {
  color: red;
  font-weight: bold;
}
.bold {
  font-weight: bold;
}

.padded_double, .padded_double_ten {
  margin-left: 16px;
  display: block;
  margin-top: -14px;
}
.padded_double_ten {
  margin-left: 24px;
}
.padded {
  padding-left: 20px
}
.alignright {
  text-align: right;
}

/* form left columns */
.form_left_1 {
  width: 280px;
}

/* messages client */
  table.messages {
    width: 586px;
    font-size: 12px;
    border-collapse:collapse;
    text-align:left;
    margin-top: -10px;
  }

  table.messages thead tr {
    border-bottom: 1px solid #e0e0e0;
  }
  table.messages tr.line {
    background-color: #e0e0e0;
    height: 1px;
    display:none;
    *display: normal
  }
  table.messages tr.closing {
    border-top: 1px solid #e0e0e0;
  }

  table.messages tbody tr.odd {
    background-color: #efefef;
  }

  table.messages form {
    margin-top: 0px;
  }
  
  table.messages th.msg_sender {
    width: 178px;
  }
  table.messages th.msg_date {
    width: 78px;
  }
  table.messages th.msg_actions {
    width: 20px;
  }
  #message_messages_display {
    position: relative;
    left: 286px;
    top: -33px;
    text-align: right;
    width: 300px;
    height: 10px;
  }
  #message_messages_display h5{
    margin: 0px;
    padding: 0px;
    font-size: 12px;
    color: #e8894f
  }
  /* js / gui elements */
  table.messages tr.mouseover {
    cursor: pointer
  }
  table.messages tr.viewed {
    background-color: #f0dbdd;
    border-bottom: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
  }
  table.messages tr.bolded {
      font-weight: bold
  }
  
  table.messages tr.unbolded {
      font-weight: normal
  }
  
  div.quoted {
    margin: 4px;
    margin-left: 16px;
    margin-bottom: 10px;
    border: 1px dotted #c6c6c6;
    padding: 5px;
  }
  div.quoted h6 {
    font-weight: bold;
    font-size: 12px;
    padding: 0px;
    padding-bottom: 2px;
    margin: 0px;
  }
  
  #message_content {
    margin-top: 10px;
    border: 0px solid #b6b6b6;
    padding: 5px;
  }
  
  #message_content div#zero {
    height: 300px;
  }
  #message_content .headings {
    font-weight: bold;
  }
  #message_content .title,  .compose .title {
    color: #6f6e72;
    text-align: right;
    width: 100px;
  }
  
  /* sending new mail */
    table.compose {
      width: 586px;
    }
    table.reply {
      width: 578px;
    }
    table.compose th{
      font-weight: normal;
    }
    table.reply td.right{
      text-align: right
    }
    table.compose input[type="text"], table.compose input[type="password"], table.compose textarea {
      width: 490px;
    }
    table.reply input[type="text"], table.reply input[type="password"], table.reply textarea {
      width: 466px;
    }
    
    table.compose textarea {
      height: 200px;
    }
    
    table.messages p.headers {
      margin: 0px;
      margin-bottom: 10px;
      padding: 0px;
      padding-bottom: 4px;
      font-weight: bold;
      border-bottom: 1px solid #c7c7c7;
    }
  

/* end of messages clien */

/* entrepreteur - editing access data */
input.access_data {
  width: 200px;
}

/* miniicons - edit, delete and so on */
.miniicons {
  padding: 2px;
}

.comunity_icons {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 42px;
}

/* tmp */
.progres_bar, .progres_bar_active, .progres_bar_completed  {
  float: left; 
  font-size: 10px;
  background: URL('../images/progress_bar.png') 0px 0px no-repeat;
	width: 69px; 
  height: 60px; 
  padding: 5px;
  margin-right:5px;
}
.progres_bar_active {
  background: URL('../images/progress_bar_active.png') 0px 0px no-repeat;
  color: #ffffff
}
.progres_bar_completed {
  background: URL('../images/progress_bar_completed.png') 0px 0px no-repeat;
}

/* temp - for forms */
table {
  font-size: 12px;
}
th {
  text-align: left;
}


ul.radio_list li label {
  display: block;
  position: relative;
  top: -17px; 
  left: 22px;
  margin-bottom: -10px
}

/* paginator */
div.paginator {
  float: right;
  padding: 8px;
  padding-right: 0px;
}
div.paginator a {
  color: #bbbbbb;
  border: 1px solid #c6c6c6;
  padding: 2px 4px 2px 4px;
}
div.paginator a:hover {
  color: #ffffff;
  background-color: #bbbbbb;
}
div.paginator a.current {
  color: #ffffff;
  background-color: #bbbbbb;
  border: 1px solid #c6c6c6;
  padding: 2px 4px 2px 4px;
}

.pager_msg div.paginator {
  margin-top: -25px;
}
.pager_msg div.paginator a {
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #e0e0e0;
  padding: 1px 3px 1px 3px;
}
/* end of paginator */ 

/* navigation */

p.go_back {
  text-align: right;
  padding: 10px 0px 0px 0px; 
}

/* end ofnavigation */




/* form helpers */
.form_help, .form_help_hidden {
  margin-left: 2px;
  margin-right: 2px;
}
td.form_helper_container {
}

div.form_help_hint, div.form_validator_hint {
  position: absolute;
	width: 290px;
	z-index: 50;
  background: URL('../images/hint_arrow.png') 0px 0px no-repeat;
  padding: 20px;
  _padding-left: 15px;
  padding-bottom: 0px;
	margin:  -20px 0px 0px 16px;
	*margin:  -10px 0px 0px 2px;
	color: #000000;
}
div.form_help_hint p, div.form_validator_hint p{
  background-color: #ffffc1;
  border: 1px solid #c6c6c6;
  border-left: none;
  padding: 6px;
  padding: 6px;
  margin: 0px;
  margin-top: -20px;
  margin-left: 5px;
  text-align: left;
  float:left;
}
input.form_validator_hint {
}

div.registration_big_hints_container {
	background: URL('../images/icons/hint_arrow_top.png') no-repeat;
  margin-top: 3px;
  padding-top: 12px;
}
div.step_2 {
	background-position: -882px 0px ;
}
div.step_3 {
	background-position: -798px 0px ;
}
div.step_4 {
	background-position: -714px 0px ;
}
div.step_5 {
	background-position: -630px 0px ;
}
div.step_6 {
	background-position: -546px 0px ;
}
div.step_7 {
	background-position: -462px 0px ;
}

p.registration_big_hints, p.abuse_form_submited {
  background-color:#FFFFC1;
  border:#C6C6C6 solid 1px;
  border-top:none;
  margin: 0px 0px 0px 0px;
  padding:10px;
  text-align:left;
}

p.registration_big_hints_info {
  background-color:#FFFFC1;
  border:#C6C6C6 solid 1px;
  border-top:none;
  margin: 0px 0px 0px 0px;
  padding:10px;
  text-align:left;
}

p.abuse_form_submited {
  border:#C6C6C6 solid 1px;
  margin-bottom: 10px;
  height: 22px;
}

p.registration_big_hints img, p.abuse_form_submited img  {
  padding-right: 8px;
  float: left;
}

div#breadcrumb {
  padding: 10px;
  padding-left: 22px;
  margin-bottom: -34px;
}



/*--Main Container--*/
.main_view {
	float: left;
	position: relative;
}
/*--Window/Masking Styles--*/
.window {
	height:143px;	width: 585px;
	overflow: hidden; /*--Hides anything outside of the set width/height--*/
	position: relative;
}
.image_reel {
	position: absolute;
	top: 0; left: 0;
}
.image_reel div.short_content {float: left; position: relative;}

/*--Paging Styles--*/
.paging {
	position: absolute;
	top: -8px; right: -18px;
	width: 178px; height:47px;
	z-index: 100; /*--Assures the paging stays on the top layer--*/
	text-align: center;
	line-height: 40px;
	background: url(../images/paging_bg2.png) no-repeat;
	display: none; /*--Hidden by default, will be later shown with jQuery--*/
}
.paging a {
	padding: 5px;
	text-decoration: none;
	color: #fff;
}
.paging a.active {
	font-weight: bold;
	background: #920000;
	border: 1px solid #610000;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.paging a:hover {font-weight: bold;}


.short_desc{
	position: absolute; 
	top: -3px; 
	left: 0; 
	width: 570px;
	padding: 10px;
}
.short_news_content:hover{
  color: red;
}

.short_desc b{
  display: block;  
  font-size: 16px;
  padding-bottom: 14px;
}
.short_desc img{
  padding-right: 10px;
  width: 100px;
  height: 100px;
  float: left;
}

.short_content{
	width:585px
}
/* news slider, read more */
.slider_read_more {
  display: block;
  margin-left: 480px;
  margin-top: 16px;
}


a {
	outline: 0
}

.layout_error_container {
  width: 920px;
  margin-left: 8px;l
}

/* register_now button */
#register_now {
  margin-left: 154px;
  _margin-left: 144px;
  margin-bottom: 1px;
  background-image: URL('../images/register_submit.png');
  border: none;
  width: 124px;
  height: 38px;
  padding-bottom: 7px;
  color: #FFFFFF;
  font-weight: bold;
}
#register_now:hover {
  cursor: pointer;
  color: #e1e1e1
}

td.captcha_input input {
 width: 40px;
 margin-top:5px;
 margin-bottom:-10px;
}
td.captcha_input img {
 margin-right: 4px;
 float: left;
}

.mb5{
padding: 5px 0 5px 0px;
}

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

.color_red{
color: #FD0016;
}

#report_abuse_button {
  position: fixed;
  top: 208px;
}

#baner_www{
	position: absolute;
	margin: 34px 10px 10px 180px;
}
