form {
	margin: 0px;
}

.error {
	color:red;
	font-weight:bold;
}

#globalreportsavingform {

	border:1px dotted #00758f;
	padding: 5px;
}

#msg {
	width:300px;
	border:1px dotted #00758f;
	background-color:#A8C6A8;	
	margin-bottom:20px;
	font-family:arial,tahoma,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#928772;
	padding: 5px;
}

#hint {
	width:300px;
	background-color:#A8C6A8;	
	margin-bottom:20px;
	font-family:arial,tahoma,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#928772;
	padding: 5px;
}

#emsg {
	width:300px;
	border:1px dotted #00758f;
	background-color:#FF8888;	
	margin-bottom:20px;
	font-family:arial,tahoma,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#928772;
	padding: 5px;
}

#heading {
	margin-top:30px;
	margin-bottom:20px;
	font-family:arial,tahoma,sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#928772;
}

#selection #item {
	margin-left:15px;
	font-family:arial,tahoma,sans-serif;
	font-size:14px;	
	line-height:170%;
}

#selection {
	margin-top:30px;
	margin-bottom:10px;
	
}

#selectionheading {
	font-family:arial,tahoma,sans-serif;
	font-size:15px;	
	margin-bottom:10px;
	border-bottom:1px solid #00758f;
}

#admin_global_report_name_heading {
	
	font-family:arial,tahoma,sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
	padding-bottom:10px;
	padding-top:20px;
	line-height:100%;
	border-bottom:1px solid #00758f;
}

#admintable{
	
	font-family:arial,tahoma,sans-serif;
	font-size:11px;
	color:#000;
	margin:0;
	padding:0;
	line-height:100%;
}


/********** Register *********/
.center_253_register{
	width: 253px;
	float: left;
	padding-right: 5px;
}

.center_253_register select, .center_253_register input{
	margin:4px 0px 8px 10px;
	font-size:11px;
}

.center_253_register input{
	width:155px;
}

.center_253_register label{
	margin:4px 0px 8px 10px;
	font-size:11px;
}

.center_253_register select.day{
	width: 46px;
	margin:4px 0px 8px 10px;
}

.center_253_register select.month{
	width: 46px;
	margin:4px 0px 8px 0px;
}

.center_253_register select.year{
	width: 57px;
	margin:4px 0px 8px 0px;
}

.center_165_register{
	width:165px;
	float:left;
}

.center_165_register label{
	margin-left: 10px;
	width:164px;
	font-size:11px;
}

.center_165_register input{
	margin:4px 0px 8px 10px;
	width:155px;
	font-size:11px;
}

.center_522_register{
	width:100%;
	float:left;
	padding-right:5px;
}

.center_522_register label, .center_522_register select{
	font-size:11px;
}

.left_column_links form{
	margin-top:0px;
}

#listTable th{
	text-align:left;
	color:#fff;
	background:#fbaa00;
}
#listTable .line_grey td,#listTable .line_grey th{
	background:#f3f3f3;
}
.sorting_table {
	background:#f3f3f3;
}
.actions_table {
	background:#f3f3f3;
	border-top:1px solid #ccc;
}

.center_351_left select, .center_351_left select {
   font-size:11px;
	font-weight:normal;
	width:185px;
	margin:8px 4px 5px 10px;
}
.center_351_right textarea {
   font-size:11px;
	font-weight:normal;
	margin:0px 4px 5px 10px;
	padding:2px 0px 0px 5px;
}
.center_351_left input, .center_351_right input{
   font-size:11px;
	font-weight:normal;
	width:185px;
	margin:8px 4px 5px 10px;
   padding-left:5px;
}
.center_351_left .input_small, .center_351_right .input_small{
	width:83px;
}
.center_351_left .currency_dropdown{
	width:50px;
	margin:0px 0px 5px 0px;
}
.center_351_left label{
	margin:8px 4px 5px 10px;
}
.center_351_right .checkbox{
	margin:0px 0px 0px 5px;
	width:auto;
}

#buttons_wide {
	text-align:right;
	padding:10px 0px 0px 0px;
}

/********** Register end *********/



body{
	background:#fff;
	font-family:arial,tahoma,sans-serif;
	font-size:12px;
	color:#000;
	margin:0;
	padding:0;
	line-height:160%;
}
img{
	border:0;
}
#main{
	width:960px;
	text-align:left;
}
#mainPopup {
	text-align: left;
	width: 500px;
}

/*********** IE 3px bug fix *********/

* html #centercolumn{height:1%;}/* for IE/Win */
*>html #centercolumn{he\ight:auto;}/* for IE5/Mac */

/*********** common elements *********/

#centercolumn,#centercolumn div{
	
/*	border:1px solid blue;*/
}
input,textarea,select,table{
	font-family:arial,tahoma,sans-serif;
	font-size:12px;
/*	font-weight:bold;*/
}

a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1{
	font-family:arial,geneva,sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#006699;
/*	padding:5px 0 6px 8px;*/
/*	padding:0;*/
	line-height:110%;
	margin:0;
}
h4{
	font-size:11px;
	font-weight:bold;
	color:#000;
}
h5{
	font-size:12px;
	font-weight:bold;
	color:#317D99;
	margin:5px 0;
	padding-top:4px;
}
h6,#leftcolumn div h6 a{
/*	font-size:10px; */
	font-weight:normal;
	color:#999;
	margin:5px 0;
}

/*********** custom styles *********/

.heightcleaner{
	overflow:hidden;
	display:block;
	//height:1px;
	clear:both;
}
.greystripe{
	margin:5px 0;
	padding:0;
	height:1px;
	line-height:1px;
	background:url(../gfx/user/stripe_ccc.gif) repeat-x top center;
}
.greystripe_ccc{
	margin:5px 0;
	padding:0;
	height:1px;
	line-height:1px;
	background:url(../gfx/user/pixel_ccc.gif) repeat-x top center;
}
.greystripe2{
	margin:5px 0;
	padding:0;
	height:1px;
	line-height:1px;
	background:url(../gfx/user/pixel_ccc.gif) repeat-x top center;
}
.whitestripe{
	margin:5px 0;
	padding:0;
	height:1px;
	line-height:1px;
	background:#fff;
}

/*********** header *********/

#header{
	font-family:'trebuchet ms',geneva,arial,tahoma,sans-serif;
	font-size:10px;
	width:960px;
	margin-top:2px;
	padding:0;
	color:#fff;
	background:#5BA0FB;
}
#headerleft{
	float:left;
}

#headerleft a {
	display: block;
}

#headerright{
	float:right;
	text-align:right;
	margin:5px 7px;
}

#headerright a{
	color:#fff;
	margin-left:3px;
}

#headerright form{
	line-height:22px; /* ??? */
	display:inline;
}
#headerright form,#headerright input,#headerright select,#headerright img,#headerright p{vertical-align:middle;}
#headerright input{
	color:#fff;
	background:#96815A;
}
#headerright input,#headerright select,#headerright img,#headerright p{
	margin:0 2px 0 2px;
	font-size:10px;
}

/*********** menu *********/

#menu{

	border-bottom:1px solid #36619E;
	background:#36619E url(../gfx/user/bg_menu.gif) repeat-x center left;
	text-align:left;
	font-family:arial,sans-serif;
	font-weight:bold;
	line-height:24px;
}
#menu #menu_spot{
	background:url(../gfx/user/bg_menu_spot.gif) no-repeat 360px 0;
}
.broker #menu{
	background:#990100;
}

#menu a{
	color:#fff;
	text-decoration:none;
	margin:6px 0 6px 20px;
}
#menu a:hover{
	text-decoration:underline;
}

/*********** login dropdown layer *********/



/*********** front page elements *********/

/*********** left columns *********/

#leftcolumn{
	width:240px;
	float:left;
}

/*********** center columns *********/

#centercolumn{
/*	width:522px;*/
	margin-left:251px;
	margin-right:181px;
	text-align:center;
}
#centercolumn2{
	width:522px;
	text-align:left;
}

#centercolumn_wide{
/*	width:522px;*/
	margin-left:251px;
/*	margin-right:181px;*/
	text-align:center;
}
#centercolumn2_wide{
	width:706px;
	text-align:left;
}
#centercolumn2_wide object {
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
}

#centercolumn a{
/*	color:#06C;
	text-decoration:underline;*/
}
#centercolumn a:hover{
/*	color:#039;*/
	text-decoration:underline;
}

/*********** right columns *********/

#rightcolumn{
	width:175px; /* 174*/
	float:right;
}

/*********** footer *********/

#footer{
	margin-top:10px;
}
#footerleft{float:left;padding-left:30px;}
#footerright{float:right;padding-right:30px;}

/*********** footer *********/

.center_317{
	width:317px;
	float:left;
}
.center_257{
	width:257px;
	float:left;
}
.center_197{
	width:197px;
	float:right;
}
.center_165{
	width:165px;
	float:left;
	padding-right:5px;
}
.center_137{
	width:137px;
	float:left;
}
.center_354{
	width:354px;
	float:right;
}
.center_137_right{
	width:137px;
	float:right;
}
.center_354_left{
	width:354px;
	float:left;
	padding-left:12px;
}
.center_522{
/*	width:522px;*/
	padding:25px 22px;
}
.center_253_left{
	width:253px;
	float:left;
}
.center_253_right{
	width:253px;
	float:right;
}
.center_253_border_bottom{
	border-bottom:1px solid #aaa;
	margin-bottom:20px;
}
.content_margin{
	padding:0 9px;
}
.content_margin_2{
	padding:0 2px;
}
.content_margin_3{
	width:100%;
	text-align:center;
	padding:0 2px;
	margin-top:12px;
	display:block;
}
div.content_margin_3 a{
	font-size:10px;
	color:#333;
}

.bg_gradient{
	background:url(../gfx/user/bg_gradient.jpg) left top no-repeat;
}
.orange{
	background:#F0AD16;
}
.txt_white{
	color:#fff;
}
.txt_orange{
	color:#F0AD16;
}
.txt_blue{
	color:#09c;
}
.txt_brown{
	color:#C76605;
}
.grey{
	background:#f5f5f5;
}
.yellow{
	background:#FDEFD8;
}
.special_offer{
	background:url(../gfx/user/bg_hot_offer.jpg) top left repeat-y;
}
h2{
	margin:0 0 10px 0;
	padding:0;
	line-height:110%;
	font-size:18px;

/*	color:#009FC6;
	font-weight:normal;
	font-family:helvetica;*/
}
h3{
	font-family:arial,sans-serif;
	font-size:18px;
	font-weight:normal;
/*	color:#c00;*/
	color:#36619E;
/*	margin:3px 9px;*/
	margin:2px 0 4px 0; /* !!! */
	padding-left:10px;
	padding-bottom:5px;
}
.common_functions{
	font-size:10px;
	font-family:arial;
	float:right;
}
.common_functions a{
	color:#36619E;
	padding:0 8px;
	line-height:26px;
}
.broker h3{
	color:#990100;
}
p{
	font-size:12px;
	color:#333;
/*	margin:3px 9px;*/
}
sup{
	font-size:8px;
}
a{
	color:#0088BA;
}
#centercolumn a:hover{
/*	text-decoration:none;*/
}
.hot_offers{
	line-height:120%;
	font-size:10px;
}
.hot_offers p{
	margin-bottom:6px;
	padding:4px;
}
.hot_offers p img{
	float:left;
	margin-right:11px;
}
.hot_offers p strong{
	color:#069;
	font-size:11px;
	font-weight:bold;
}
.ico_n{
	background:url(../gfx/user/icons/ico_n.gif) top left no-repeat;
}
.ico_f{
	background:url(../gfx/user/icons/ico_f.gif) top left no-repeat;
}
.ico_arrow{
	background:url(../gfx/user/icons/ico_arrow.gif) top left no-repeat;
}
.ico_n,p.ico_f,.ico_arrow{
	padding-left:17px;
	margin-top:0px;
	margin-bottom:8px;
}
.ico_n a,.ico_f a,.ico_arrow a{
	display:block;
}
.green{
	color:green;
}
.red{
	color:red;
}
.red a{
	color:red;
	text-decoration:underline;
}
.blue{
	color:#0ff;
}
.blue a{
	color:#0ff;
	text-decoration:underline;
}
.lightGreen {
	color: #66CC00;
}

.numbered_list{
	padding:2px 4px 4px 28px;
	background:url(../gfx/user/icons/ico_arrow.gif) no-repeat 6px 3px;
}


.banners{
	text-align:center;
	padding:14px 9px;
}
#box_right_search{
}
.bg_grey{
	background:#f3f3f3;
	border-bottom:1px solid #f3f3f3;
}
#rightcolumn div{
	padding-bottom:8px;
}
#rightcolumn div p,#rightcolumn div form{
	margin:5px 11px;
}
#leftcolumn a,#rightcolumn a{
	color:#000;
	font-size:12px;
}
#leftcolumn p a,#rightcolumn p a{
	color:#000;
/*	font-size:10px;*/
}
#leftcolumn h4,#rightcolumn h4{
	margin:0 0 7px 0;
	padding:0;
/*	border-bottom:1px solid #999;*/
}
#leftcolumn h5,#rightcolumn h5{
	margin:0 0 0 30px;
	padding:0;
	font-weight:normal;
}
.border_top{
	border-top:7px solid #F0AD16;
}
.border_bottom{
	border-bottom:1px solid #ccc;
}

#leftcolumn ul,#rightcolumn ul,#centercolumn ul{
	margin:0 13px;
	padding:0;
	vertical-align:middle;
}
#leftcolumn ul li,#rightcolumn ul li,#centercolumn ul li{
	list-style:none;
	padding:2px 0;
	padding-left:20px;
	vertical-align:middle;
	background:url(../gfx/user/icons/ico_arrow.gif) left center no-repeat;
}
#leftcolumn li a,#rightcolumn li a,#centercolumn li a{
	display:block;
}
#centercolumn li a{
	margin-left:20px;
}
#leftcolumn ul.square_thumb,#rightcolumn ul.square_thumb{
	margin:0 13px;
	padding:0;
	text-indent:30px;
	vertical-align:middle;
}
#leftcolumn ul.square_thumb li,#rightcolumn ul.square_thumb li{
	padding:7px 0;
	background:url(../gfx/user/icons/square_thumb.gif) left center no-repeat;
}
#leftcolumn ul.square_thumb_small,#rightcolumn ul.square_thumb_small,#centercolumn ul.square_thumb_small{
	margin:0 13px;
	padding:0;
	text-indent:20px;
	vertical-align:middle;
}
#centercolumn ul.square_thumb_small{
	text-indent:0px;	
}
#leftcolumn ul.square_thumb_small li,#rightcolumn ul.square_thumb_small li,#centercolumn ul.square_thumb_small li{
	padding:3px 0;
	background:url(../gfx/user/icons/square_thumb_small.gif) left 5px no-repeat;
}
#leftcolumn ol li{
	margin-left:0;
	padding:0;
	background:none;
}

#box_right_search input{
	width:150px;
}
#box_right_search input,#box_right_search select{
	vertical-align:middle;
	margin:4px 0;
	font-size:11px;
	font-weight:normal;
}
#box_right_search select{
	width:157px;
}
#box_right_search .input_small{
	width:68px;
}

/********** footer *********/

#footer{
	text-align:center;
	color:#999;
	border-top:6px solid #0088BA;
/*	background:url(../g/bg_footer.jpg) top repeat-x;*/
}
#footer a{
	color:#666;
}
#footer h4{
	color:#f90;
}
#footer h4,#footer ul{
	margin:0;
	padding:0;
}
#footer ul{
	list-style:none;
}
#footer .footerbox{
	width:15%;
	margin-top:13px;
	margin-left:18px;
	margin-bottom:13px;
	padding-left:18px;
	float:left;
	background:url(../gfx/user/bg_footerbox.gif) repeat-y;
	text-align:left;
}

/********** search results & pagging *********/

.prev_next_numbers table{
}
.prev_next_numbers td{
	text-align:center;
	vertical-align:middle;
	width:20px;
	height:20px;
	background:#fff;
	font-family:arial;
	font-size:9px;
	font-weight:bold;
	border:1px solid #ccc;
}
.prev_next_numbers td.greybg{
	background:#ccc;
}
.prev_next_numbers td.orangebg{
	background:#F0AD16;
}
.prev_next_numbers td a{
	color:#000;
	text-decoration:none;
}
.search_results_list td{
	padding:4px 0 1px 0;
}
.result_non_active,.result_non_active .koht,.result_non_active a{
	color:#bbb;
}

/********** table & chart *********/

.table_chart th{
	background:#CCE3E9;
	font-weight:normal;
}
.table_chart th,.table_chart td{
	padding:3px 0 3px 8px;
}
.table_chart td{
	border-top:1px solid #e5e5e5;	
}
.table_chart .row2 td{
	background:#f5f5f5;
}

/********* listing *********/
.listing {
/*	font-size: 8pt;*/
}
.listing th {
	background-color: #ADCFFD;
	font-weight: bold;
	height: 29px;
	text-align: left;
}
.listing .search_row {
	background-color: #F5F5F5
}
.listing tr {
	height: 25px;
}
.listing .input_medium {
	width: 50px;
}
.listing .input_big {
	width: 100px;
}



.edit_table {
	
}
.edit_table .label {
	width: 150px;
	font-weight: bold;
	padding-left: 5px;
}
.edit_table td {
	padding-top: 5px;
	padding-bottom: 5px;
}
.edit_table .error {
	padding-left: 5px;
}
.edit_table input, .edit_table textarea {
	width: 200px;
}
.edit_table select {
	width: 206px;
}
.edit_table .exclude {
	width: auto;
}
.row {
	clear: both;
}
/*
.row label{
	width: 50px;
	float: left;
}
.row input, .row select {
	float: right;
}
*/

#paging {
	text-align: center;
	padding: 5px 0px;
}
/*
#paging a {
	text-decoration: none;
	color: #333333;
}
#paging a:hover {
	text-decoration: underline;
	color: #999999;
}
*/

.spacerLine {
	background-color: #999999;
	height: 1px;
	font-size: 1px;
}

img.link {
	cursor: pointer;
}

.title {
	font-size: 18px;
	color: #5377ac;
	padding-bottom: 3px;
	margin-top: 5px;
}

.smallTitle {
	font-size: 12px;
	color: #5377AC;
	font-weight: bold;
}

.greySpacer {
	background-color: #CCCCCC;
	height: 1px;
	font-size: 1px;
}

.locationBorder {
	border: 1px solid #7F9DB9;
	margin-top: 10px;
	padding: 3px;
	width: 200px;
	float: left;
}

.locationBorder select {
	width: 200px;
}

.customreportButton {
	float: right;
	margin: 5px 8px 0px 0px;
}

.selectedLocation {
	padding-right: 5px;
	font-weight: bold;
}

.customreportLabel {
	overflow: hidden;
	clear: both; //IE6 fix
}

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

.customreportLabel select {
	width: 100px;
	border: 1px solid #7F9DB9;
}

.customreportLabel .currencyElement select {
	width: 60px;
	border: 1px solid #7F9DB9;
}

.customreportLabel .rightElement {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
}

.customreportLabel .currencyElement {
	float: right;
	margin-right: 83px;
	margin-top: 5px;
	text-align: right;
}

.customreportLabel .locationElement {
	float: right;
	margin-right: 10px;
	margin-top: 5px;
	text-align: right;
}

.disabled {
	color: #EBEBE4;
}

.rightElement input {
	width: 58px;
	border: 1px solid #7F9DB9;
}

.locationElement input {
	width: 120px;
	border: 1px solid #7F9DB9;
}

.dateInput, .rightElement .dateInput {
	width: 85px;
}

.customreportCheck {
}

.customreportLeft {
	width: 230px;
	float: left;
}

.customreportRight {
	width: 235px;
	float: right;
}

.customreportLeftSmall {
	width: 175px;
	float: left;
}

.customreportRightSmall {
	width: 175px;
	float: right;
}

.customreportLine {
	margin-bottom: 5px;
}

.customreportDoubleLine {
	margin-bottom: 5px;
	margin-top: 5px;
}

#customreportExtraInfo {
	display: none;
	margin-bottom: 10px;
}

.hiddenPart {
	display: none;
}

.fieldError {
	border: 1px solid red !important;
}

.fieldErrorTooltip {
	background-color: red;
	padding: 0px 3px;
}

.hiddenField {
	visibility: hidden;
	position: absolute;
}

#reportName label {
	float: left;
}

#reportName input {
	float: right;
	border: 1px solid #7F9DB9;
	width: 540px;
}

#reportName img {
	float: right;
	margin: -2px 8px 0px 8px;
}

#automaticRenewal {
	text-align: right;
	margin: -2px 8px 2px;
}

.wbr:after {
	content: "\00200B";
}

/************************** login page ****************************/
.loginLeft {
	float: left;
}

.loginRight {
	float: right;
}

#loginBox {
	width: 300px;
	margin-left: 200px;
}

.loginLabel {
	overflow: hidden;
	margin-top: 10px;
}

.loginLabel .input {
	float: right;
	width: 160px;
}

.loginLabel input {
	float: right;
}

.loginLabel label {
	float: right;
	margin-right: 10px;
}

.loginLinks {
	margin-top: 20px;
	text-align: center;
}

/*************************** register page **********************/
#profileForm {
	margin-left: 5px;
}

.registerLeft {
	float: left;
	width: 200px;
}

.registerRight {
	float: right;
	width: 233px;
}

.registerElement {
	margin-bottom: 10px;
}

.registerElement input {
	width: 200px;
	border: 1px solid #7F9DB9;
}

.registerLeft .smallTitle, .registerRight .smallTitle {
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}

#profileForm #submit {
	float: right;
}

/*************************** send to friend page **********************/
.toFriendRow {
	margin-top: 10px;
	width: 340px;
}

.toFriendRow label {
	float: left;
	margin-right: 10px;
	width: 120px;
	text-align: right;	
}

.toFriendRow input, .toFriendRow textarea {
	width: 200px;
	float: right;
}

.toFriendRow textarea {
	height: 75px;
}

.toFriendRow .button {
	width: auto !important;
	margin-left: 277px;
}

.toFriendRow .error {
	float: right;
	width: 300px;
	text-align: right;
}

/*************************** report list modify page **********************/
.reportListElement {
	margin-top: 5px;
}

.reportListElement div {
	float: left;
}

.reportListElement .nameChange {
	position: relative;
	width: 400px;
	margin-left: 3px;
}

.reportListElement .nameChange .link {
	position: absolute;
}

.reportListElement .nameChange .data {
	position: absolute;
}

.reportListElement .nameChange .data input {
	width: 200px;
}

/*************************** news page **********************/
#news .newsrow, .newsdet {
	margin: 0 15px 8px 15px;
}

#news .newsrow a {
	color: #999999;
	font-weight: normal;
	padding-left: 5px;
}

#news .newsdet h2 {
	color: #006699;
}

#spotfound ul.square_thumb_blue li{
	list-style:none;
	padding:2px 0;
	padding-left:40px;
	vertical-align:middle;
	/**background:url(../gfx/user/icons/spot_bullet_25x25.gif) left center no-repeat;*/
	background:transparent url(../gfx/user/icons/spot_bullet_25x25.gif) no-repeat scroll left center;
}

/************************* hints ***************************/
.hint_right{
	margin: 7px 10px;
	font-style: italic;	
	overflow: hidden;
	text-align: right;
}

#visibilityChanger {
	float: left;
	margin-left: 50px;
}

.largeTitle {
	color: #5377AC;
	font-size: 20px;
	padding: 15px 0px 7px 8px;
	border-bottom: 1px solid #999999;
}

.upperTabs, .lowerTabs {
	float: left;
}

.upperTabs {
	margin-bottom: 5px;
}

.lowerTabs {
	margin-top: 5px;
}

.upperTabNotSelected, .upperTabSelected, .upperTabOver, .lowerTabNotSelected, .lowerTabSelected {
	padding-right: 5px;
	max-width: 322px;
}

.upperTabs div, .lowerTabs div {
	float: left;
}

.upperTabs div {
	height: 28px;
}

.lowerTabs div {
	height: 23px;
}

.upperTabs .left, .upperTabs .right, .lowerTabs .left, .lowerTabs .right {
	width: 6px;
}

.upperTabs .center, .lowerTabs .center {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	padding: 0px 5px;
	min-width: 100px;
	max-width: 300px;
	overflow: hidden;
}

.upperTabs .center {
	line-height: 200%;
}

.lowerTabs .center {
	line-height: 160%;
}

.upperTabSelected div, .lowerTabSelected div {
	cursor: default;
}

.upperTabOver div, .lowerTabNotSelected div {
	cursor: pointer;
}

.upperTabNotSelected .left {
	background-image: url("../gfx/common/tabs/upper_tab_not_selected_left.png");
}

.upperTabNotSelected .right {
	background-image: url("../gfx/common/tabs/upper_tab_not_selected_right.png");
}

.upperTabNotSelected .center {
	background-image: url("../gfx/common/tabs/upper_tab_not_selected_center.png");
	color: #0061A1;
}

.upperTabSelected .left {
	background-image: url("../gfx/common/tabs/upper_tab_selected_left.png");
}

.upperTabSelected .right {
	background-image: url("../gfx/common/tabs/upper_tab_selected_right.png");
}

.upperTabSelected .center {
	background-color: #07A2FE;
	color: white;
}

.upperTabOver .left {
	background-image: url("../gfx/common/tabs/upper_tab_over_left.png");
}

.upperTabOver .right {
	background-image: url("../gfx/common/tabs/upper_tab_over_right.png");
}

.upperTabOver .center {
	background-image: url("../gfx/common/tabs/upper_tab_over_center.png");
	color: #4FAB24;
}

.lowerTabNotSelected .left {
	background-image: url("../gfx/common/tabs/lower_tab_not_selected_left.png");
}

.lowerTabNotSelected .right {
	background-image: url("../gfx/common/tabs/lower_tab_not_selected_right.png");
}

.lowerTabNotSelected .center {
	background-image: url("../gfx/common/tabs/lower_tab_not_selected_center.png");
	color: #5BA0FB;
}

.lowerTabSelected .left {
	background-image: url("../gfx/common/tabs/lower_tab_selected_left.png");
}

.lowerTabSelected .right {
	background-image: url("../gfx/common/tabs/lower_tab_selected_right.png");
}

.lowerTabSelected .center {
	background-color: #07A2FE;
	color: white;
}

.buttons .smallBlueButton, .buttons .smallGreyButton {
	margin-right: 5px;
	max-width: 162px;
}

.buttons .bigBlueButton, .buttons .bigGreyButton {
	margin-left: 5px;
	max-width: 162px;
}

.customreportButton .smallBlueButton, .customreportButton smallGreyButton {
	margin: 0px;
}

.buttons div {
	float: left;
	cursor: pointer;
}

.buttons .left, .buttons .right {
	width: 6px;
}

.buttons .center {
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-align: center;
	max-width: 140px;
	overflow: hidden;
}

.buttons .smallBlueButton .center, .buttons .smallGreyButton .center {
	line-height: 180%;
}

.buttons .bigBlueButton .center, .buttons .bigGreyButton .center {
	line-height: 220%;
	min-width: 100px;
}

.buttons .smallBlueButton div, .buttons .smallGreyButton div {
	height: 23px;
}

.buttons .bigBlueButton div, .buttons .bigGreyButton div {
	height: 28px;
}

.buttons .arrowNext {
	background: url("../gfx/common/buttons/arrow_next.png") no-repeat right;
	padding-right: 10px;
}

.buttons .arrowBack {
	background: url("../gfx/common/buttons/arrow_back.png") no-repeat left;
	padding-left: 12px;
}

.buttonsRight {
	float: right;
}

.buttonsRight .smallBlueButton, .buttonsRight .smallGreyButton {
	margin: 0px;
}

.smallBlueButton .left {
	background: url("../gfx/common/buttons/small_blue_left.png");
}

.smallBlueButton .right {
	background: url("../gfx/common/buttons/small_blue_right.png");
}

.smallBlueButton .center, .bigBlueButton .center {
	background-color: #07A2FE;
}

.smallGreyButton .left {
	background: url("../gfx/common/buttons/small_grey_left.png");
}

.smallGreyButton .right {
	background: url("../gfx/common/buttons/small_grey_right.png");
}

.smallGreyButton .center, .bigGreyButton .center {
	background-color: #9A9A9A;
}

.bigBlueButton .left {
	background: url("../gfx/common/buttons/big_blue_left.png");
}

.bigBlueButton .right {
	background: url("../gfx/common/buttons/big_blue_right.png");
}

.bigGreyButton .left {
	background: url("../gfx/common/buttons/big_grey_left.png");
}

.bigGreyButton .right {
	background: url("../gfx/common/buttons/big_grey_right.png");
}

.hiddenSubmit {
	width: 0px;
	height: 0px;
	border: 0px none;
	position: absolute;
	left: -500px;
	top: -500px;
}

#reportResults {
	text-align: center;
}

#reportResults th {
	color: #3D9EFF;
	font-weight: bold;
}

#reportResults td {
	padding: 0px 5px;
}

.darkGrey {
	background: #E6E6E6;
}

.mainPageElement {
	margin-top: 10px;
}

#centercolumn2_wide .mainPageElement object, .mainPageElement table {
	margin-top: 30px;
}

#lastLogins {
	border: 1px solid;
	border-collapse: collapse;
}

#lastLogins td {
	border: 1px solid;
	padding: 5px;
}

.skype-write {
	height: 105px;
	width: 245px;
	font: normal 12px Arial, Verdana, Helvetica, sans-serif;
	text-align: left;
	display: none;
}

.skype-spot {
	background: #f8f7f7 url("../gfx/user/skype/city24-skype-spot.gif") top right no-repeat;
}

.skype-holder {
	padding: 15px 0 0 15px;
}
.skype-holder p, .skype-holder small {
	padding: 3px 0 0 17px;
	margin: 0;
}
.skype-holder a {
	color: #0066cc;
	border: none;
	text-decoration: underline;
}
.skype-holder a:hover {
	color: #666;
	text-decoration: none;
}
.skype-holder img {
	border: none;
}
#leftcolumn .skype-holder a {
	font-size: 11px;
}
#leftcolumn .skype-holder p {
	font-size: 12px;
}

.skype-button-write {
	width: 150px;
	height: 38px;
	background: transparent url("../gfx/user/skype/city-skype-write.gif") top left no-repeat;
}
.skype-button-write:hover {
	background: transparent url("../gfx/user/skype/city-skype-write-down.gif") top left no-repeat;
}

.skype-rus .skype-button-write {
	width: 150px;
	height: 38px;
	background: transparent url("../gfx/user/skype/city-skype-write-rus.gif") top left no-repeat;
}
.skype-rus .skype-button-write:hover {
	background: transparent url("../gfx/user/skype/city-skype-write-rus-down.gif") top left no-repeat;
}
