* {
  margin: 0;
  padding: 0;
}

a {
  position: relative;
  _position: normal;
}

html,body {
height:100%;
background:#000;
}

h3 {  color: #FFF;
  font-size: 11pt;
  font-weight: bold;
  margin-top: 10px;
}

body, html {
  font-size: 12pt;
  line-height:0.92em;
  font-family: Arial;
  color: #6b79a5; /* old one is too dark #525e84; */
}

input, textarea, select {
  font-family: Arial;
  color: #a5add4;
  z-index: 1;
  font-size: 12pt;
  background:#282933;
  border:1px solid #4e5060;
  font-size:1em;
  overflow: auto;
}

.submit {  width: 100px;
  cursor: pointer;
  color: #6b79a5; /* #525e84; */
  font-weight: bold;
}

.input_button {  height: 19px !important;
  background: #FFF url('images/button_background.gif') repeat-x;
  border: 1px solid #4e5060;
  font-weight: bold;
  color: #333;
  cursor: pointer;
  cursor: hand;
}

.vam {
vertical-align:middle;
}

.fl {
float:left;
}

.fr {
float:right;
}

.clear {
clear:both;
line-height: 0;
}

a img {
border:0;
}

img {
vertical-align:top;
}

.width {
width:100%;
}

b {
color:#666;
}

a {
color: #a5add4;
text-decoration:none;
outline: none;
}

a:hover {  text-decoration: underline;
}

ul {
list-style:none;
margin:0;
padding:0;
}

ul li {
background:url(images/1_z2.gif) center left no-repeat;
padding-left:14px;
margin:0;
}

ul li a:hover {
color:#FFF;
text-decoration: underline;
}

#header {
height: 88px;
padding-top:290px;
}

#header .logo {
margin:45px 0 68px 51px;
}

#header .m {
margin:0 0 0 35px;
}

#content span {
color:#dcdfeb;
line-height:1.45em;
}

.indent_content {
margin:0;
padding:0 15px 0 30px;
}

.indent_content1 {
margin:0;
padding:0 30px 46px 15px;
}

#content {
width:850px;
font-size:0.75em;
line-height:1.25em;
margin:0;
padding:0;
}

#content .title {
display:block;
margin:0 0 10px;
}

#content .title1 {
display:block;
margin:45px 0 19px;
}

#content .title2 {
display:block;
margin:57px 0 19px;
}

#content .col1 .indent1 {
margin:0 0 20px;
padding:0;
}

#content .col2 .indent3 {
margin:0 0 0 33px;
padding:0;
}

#content .ind {
margin:10px 0 0 194px;
padding:0;
}

#content p {
padding: 0px 0 7px;
}

#content .p {
margin:0 0 17px;
padding:0;
}

#content .p1 {
margin:10px 0 0;
padding:0;
}

#content .p2 {
margin:20px 0 0;
padding:0;
}

#content .pic_left {
float:left;
margin:0 16px 0 0;
border: 1px solid #4e505f;
}

#block1 {
background:url(images/bg_c.gif) repeat-x top #1e202b;
width:100%;
color:#6b79a5; /*#525e84;*/
}

#block1 .t {
background:url(images/bg_t.gif) repeat-x top;
}

#block1 .b {
background:url(images/bg_b.gif) repeat-x bottom;
}

#block1 .l {
background:url(images/bg_l.gif) repeat-y left;
}

#block1 .r {
background:url(images/bg_r.gif) repeat-y right;
}

#block1 .tl {
background:url(images/bg_tl.gif) no-repeat top left;
}

#block1 .tr {
background:url(images/bg_tr.gif) no-repeat top right;
}

#block1 .bl {
background:url(images/bg_bl1.gif) no-repeat bottom left;
}

#block1 .br {
background:url(images/bg_br.gif) no-repeat bottom right;
}

#block1 .indent_block1 {
padding:16px 29px 30px 27px;
padding-right: 12px;
}

#block1 p {
padding:19px 0 35px;
}

#block1 a {
color:#dcdfeb;
text-decoration:underline;
}

#block1 .more1 {
color:#ffffac;
font-size:1.1em;
text-decoration:none;
}

#block1 .more2 {
background:none;
color:#ffffac;
font-size:1.1em;
text-decoration:none;
}

.bg_bl {
background:url(images/bg_bl.gif);
}

.indent1 {
padding:28px 0 0;
}

.bg_block1 {
background:url(images/bg_block1.gif) repeat-x top;
}

#block {
font-size:0.6875em;
width:100%;
}

#block .col1 .indent {
padding:12px 0 15px 70px;
}

#block .col2 .indent {
padding:12px 0 15px 45px;
}

#block .col3 .indent {
padding:12px 0 15px 62px;
}

#block ul {
list-style:none;
line-height:20px;
margin:0;
padding:0;
}

#block ul li a {
color:#fdfdfd;
text-decoration:none;
font-weight:700;
}

#footer {
color:#fff;
font-size:0.6875em;
background:url(images/foot.gif) top left no-repeat;
}

#footer a {
color:#fff;
font-size:1em;
text-decoration:none;
}

#footer span a {
color:#ffe953;
}

#footer .z {
vertical-align:middle;
margin:0 10px 0 447px;
}

#block1 a:hover {
  text-decoration:none;
}

ul li a,#block1 ul li a {
color:#dcdfeb;
text-decoration:none;
background:url(images/a.gif) repeat-x bottom;
}

.more, #block1 .more {
background:url(images/icons/earth.gif) center left no-repeat;
padding-left:22px;
padding-bottom:3px;
color:#fefefe;
font-weight:700;
text-decoration:none;
height: 16px;
padding-top: 3px;
}

.more_dot {
background:url(images/1_z2.gif) center left no-repeat;
padding-left:15px;
padding-bottom:3px;
color:#fefefe;
font-weight:700;
text-decoration:none;
height: 16px;
padding-top: 3px;
}

.more_dot:hover {  text-decoration: underline;
}

.more:hover, #block1 .more1:hover, #block1 .more2:hover, #block1 .more:hover, #footer a:hover {
text-decoration:underline;
}

#block1 ul li a:hover, #block ul li a:hover {
color:#FFF;
text-decoration: underline;
}

.indent_block,.indent_footer {
padding:59px 0 0 67px;
}

.bg_block,.bg_footer,.foot {
background:url(images/bot.gif);
}

#footer_new {
  text-align: center;
  margin-bottom: 8px;
}

#footer_new a {
  color: #6b79a5; /* #525e84; */
  text-decoration: none;
}

#footer_new a:hover {
  text-decoration: underline;
}

.divider_dotted {
  width: 458px;
  height: 1px;
  border-bottom: 1px dotted #3e414b;
  margin-top: 15px;
  _margin-top: 0px;
}

.divider_solid {
  width: 458px;
  height: 1px;
  border-bottom: 1px solid #3e414b;
  margin-bottom: 8px;
}

.divider_dotted_right {
  width: 200px;
  height: 1px;
  border-bottom: 1px dotted #3e414b;
  margin-bottom: 8px;
  margin-top: 15px;
  _margin-top: 0px;
}

.nextprev {
  color: white;
  text-decoration: none;
}

.nextprev:hover {
  text-decoration: underline;
}


/* PAGING */

.page_button {
 padding-top:6px;
 padding-left:5px;
 padding-right:5px;
}

.page_number {
 font-family:arial;
 font-weight:bold;
 font-size:10pt;
 padding-top:15px;
 clear: left;
}

.page_number a img {
  border: none;
}

.page_number a:link {
 color:blue;
 text-decoration:none;
}

.page_number a:visited {
 color:blue;
 text-decoration:none;
}

.page_number a:hover {
 text-decoration: none;
}

.current_page {
 color:#C7C7C7;
}

.display_info {
 float:right;
 font-size:10pt;
 font-family:tahoma;
 width:250px;
 text-align:right;
 margin-top:-24px;
 margin-right:10px;
 padding-bottom:5px;
}

.display_info a {
  font-weight: normal;
}

.display_info a:hover {
  text-decoration: underline;
}

/* ADVERITISNG */

#advert_wrapper {
  border: 2px solid #3a3c48;
  height: 225px;
  width: 200px;
  float: left;
  clear: both;
}

#advert_bottom {
  border-top: 2px solid #3a3c48;
  height: 25px;
  _width: 200px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 6px;
}

#advert_text {
  margin-top: -3px;
  font-weight: bold;
}

#advert_text a {
  text-decoration: none;
}

#advert_text a:hover {
  color: #FFF;
  text-decoration: underline;
}

#advert_prev a {
  height: 12px;
  width: 15px;
  background: url('images/icons/arrow_left.gif') no-repeat;
  background-position: 0 0;
  overflow: hidden;
  float: left;
}

#advert_prev a:hover {
  background-position: 0 -12px;
}

#advert_next a {
  height: 12px;
  width: 15px;
  background: url('images/icons/arrow_right.gif') no-repeat;
  background-position: 0 0;
  overflow: hidden;
  float: right;
}

#advert_next a:hover {
  background-position: 0 -12px;
}

#selected_item {
  background: #1d1f29;
  border: 1px solid #3e414b;
  padding: 10px;
  padding-top: 0;
  padding-bottom: 18px;
}

#deselected_item {
  padding: 10px;
  padding-top: 0;
  padding-bottom: 18px;
  margin-bottom: -26px;
}


/*----------------------------------------------------------------------------------------------------*/

.full_image, .full_image_gallery {
  margin-right: 5px;
  color: #FFF;
  float: left;
  width: 296px;
}

.full_image img, .full_image_gallery img {
  border: 1px solid #4e505f;
}

.full_image_gallery {
  width: auto;
}


.caption, .caption_gallery, .caption_upload {
  background: #34343b;
  width: 275px;
  margin-right: 5px;
  color: #FFF;
  padding: 5px;
  border: 1px solid #4e505f;
  float: left;
}

.caption_upload {	width: 446px;
	padding-top: 5px;
	margin-right: -5px;
}

.caption_gallery {
  font-weight: bold;
  width: 140px;}

/* GALLERY
----------------------------------------------------------------------------------------------------*/

.gallery_image_wrapper {
  margin-right: -10px;}

.gallery_image {	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.gallery_image img {
  border: 1px solid #4e505f;
  width: 105px;
  height: 105px;
}

.zoom_icon {
  text-align: right;
  margin-top: -39px;
  margin-right: 4px;
}

.zoom_icon img {  border: 0 !important;
}

.report {	font-weight: bold;
	width: 152px;
	float: left;
	margin-top: 5px;
}

.report_text {	position: relative;
	top: 2px;
	left: 1px;
}

#submit_container {	font-weight: bold;
	color: #a5add4;
	margin-top: 7px;
	display: none;
	background: url('images/icons/loading.gif') no-repeat left;
	padding-left: 18px;
	padding-top: 1px;
}

/* LOGIN FORM
----------------------------------------------------------------------------------------------------*/

.login_form {
	width: 200px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

.login_form input {	width: 198px;
}

.login_form .button {	width: auto;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 112px;
	margin-top: 5px;
	cursor: pointer;
	cursor: hand;
}

/* TOPBAR
----------------------------------------------------------------------------------------------------*/

.topbar_total {  position: absolute;
	right: 36px;
	top: 0;
	height: 30px;
}

.topbar {
	z-index: 1;
	font-size: 10pt;
	font-weight: bold;
	color: #d0d0d0;
	padding-top: 4px;
	float: left;
}

.topbar a {
	color: #d0d0d0;
}

.topbar a:hover {
	color: #fbfbd8;
	text-decoration: none;
}

.topbar_leftcap, .topbar_rightcap {	margin-top: -4px;
}

.topbar_leftcap, .topbar_rightcap {
  float: left;
  width: 6px;
  height: 30px;
}

.topbar_leftcap {
  float: left;
  padding-top: 4px;
  margin-right: -4px;
}

.topbar_rightcap {
  float: left;
  padding-top: 4px;
  margin-left: -4px;
}

.topbar .segment {	background: url('images/topbar_tile.png') repeat-x;
	float: left;
	height: 30px;
	padding-top: 4px;
	margin-top: -4px;
	padding-left: 14px;
	padding-right: 14px;
}

.topbar_divider {  float: left;
  background: url('images/topbar_tile.png') repeat-x;
  height: 30px;
  margin-top: -4px;
}

.topbar_button {
	float: left;
	height: 30px;
	padding-top: 4px;
	margin-top: -4px;
	width: 85px;
	text-align: center;
	background: url('images/topbar_tile.png') repeat-x;
}

.topbar_button:hover, .topbar .hover {	padding-top: 6px;
	background: url('images/topbar_hover.png') repeat-x;
	position: relative;
	color: #fbfbd8;
}

.topbar_dropdown {
  background: #1c1e28;
  border: 1px solid #3c3f5a;
  border-top: 0;
  width: 83px;
  font-size: 8pt;
  text-align: center;
  padding-top: 3px;
  padding-bottom: 4px;
  line-height: 13px;
  position: absolute;
  top: 30px;
  right: 124px;
  display: none;
  opacity: .90;
  filter: alpha(opacity=90);
  -ms-filter: "alpha(opacity=90)";
  -khtml-opacity: .90;
  -moz-opacity: .90;}

.topbar_dropdown a {	color: #dadbdc;
}

.topbar_dropdown a:hover {	color: #ffffd3;
	text-decoration: none;
}

.topbar_dropdown_divider {  background: #3c3f5a;
  height: 1px;
  width: 71px;
  clear: both;
  overflow: hidden;
  margin: 0 auto;
  margin-top: 4px;
  margin-bottom: 4px;
}

.content p {	padding: 0 !important;
	margin: 0 !important;
}

.content ol, .content ol * {	list-style-type: decimal !important;
	list-style-position: inside;
  margin: 0 !important;
  padding: 0 !important;
  float: none !important;
  position: relative !important;
}

.content h3 {  font-size: 9pt;
  font-weight: normal;}