html, body {
	margin:0;
	padding:0;
	font:normal 14px Arial, Helvetica, sans-serif; 
	color:#5C5C5C;
}

table, td, div, span {
	font:normal 14px Arial, Helvetica, sans-serif; 
	color:#5C5C5C;
}

form {
	margin:0;
	padding:0;
}

a {
	color:#27659C; 
	text-decoration: underline;
}
a:hover {
	color:#27659C;
	text-decoration:underline;
}

a.image {
	text-decoration:none;
	background:none;
}

a.image:hover {
	text-decoration:none;
	background:none;
}

.link-common {
	cursor:pointer;
	cursor:hand;
	color:#27659C; 
	text-decoration: underline;
}
.link-common:hover {
	cursor:pointer;
	cursor:hand;
	color:#27659C;
	text-decoration:underline;
}

input, select {
	color:#474747;
	font:normal 14px Arial, Helvetica, sans-serif; 
	
}

textarea {
	color:#474747;
	font:normal 14px Arial, Helvetica, sans-serif; 
}

h1, h2, h3, h4, h5 {
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
	
}

h3 {
	font-size:16px;
}

.title-block {
	text-decoration:underline;
	font:bold 20px Arial, sans-serif; 
	color:#5E5E5E;
	line-height: 29px;
	background-color:#BFBFBF;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:7px;
	padding-bottom:7px;	
}

div.required-input {
	border-left:2px solid #fff;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	border-right:3px solid #FF7800;
	float:left;	
}

div.input {
	border:2px solid #fff;
	float:left;	
}


.note {font-size:12px}

input.button {
	cursor:pointer;
	cursor:hand;
	border-top:1px solid #fff; 
	border-left:1px solid #fff; 
	background:#5395D1;
	color:white;
	line-height: 29px;
	font:normal 18px Arial, Helvetica, sans-serif; 
}

input.button-smaller {
	cursor:pointer;
	cursor:hand;
	border-top:1px solid #fff; 
	border-left:1px solid #fff; 
	background:#5395D1;
	color:white;
	font:normal 16px Arial, Helvetica, sans-serif; 
}

input.date {
	cursor:pointer;
	cursor:hand;
	background-image:url(http://cs.youmax.ru/images/calendar-icon.gif); 
	background-repeat: no-repeat;
	background-position:right;
}


.header-main {
	width:100%; 
	background-color:white;
	text-align:center;
	padding:0px;
	border-bottom:2px solid #2F7BBF;
}

.header-main A { 
	text-decoration:underline;
	background:none;
}

.header-main A:hover { 
	text-decoration:none;
	background:none;
}

.footer-main {
	width:100%; 
	height:50px;	
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	border-top:2px solid #2F7BBF;
}

img.avatar {
	border:1px solid gray;
}

.menu-main a{	
	font:normal 14px Arial, Helvetica, sans-serif; 
	text-decoration: underline;
	background:none;
}
.menu-main a:hover {
	font:normal 14px Arial, Helvetica, sans-serif; 
	text-decoration: none;
	background:none;
}

.menu-main ul{	
	line-height: 1.5;
	padding:0;
	margin-left:20px;	
}

.content-smaller td, .content-smaller span{
	font:normal 12px Arial, Helvetica, sans-serif; 
}

div.content-main{
	width: 820px;	
	padding-top: 10px;
	padding-bottom: 10px;	
	margin:0 auto;
	background-color:#E3E3E3;
    	color:#474747;
    	margin-top:10px;
    	margin-bottom:10px;
}

.content-unavailable {
	background-color:#CFCFCF;
}
.content-available {
	background-color:#D2DFD1;
}

div.corn{}	



div.menu-user{
	background-color:#DFDFDF;
}


.error-field {
	font:bold 12px Arial, sans-serif; 
	color:#FF2A00;
}

.error-field-right {
	font:bold 12px Arial, sans-serif; 
	color:#FF2A00;
	padding-left:5px;
}


.required{
	font-weight:bold;
	color:#FF7800;
}

div.sys-msg-error{
	background-color:#FFE6CF;
	color:#FF2A00;
	padding-top:7px;
	padding-bottom:7px;	
	font:normal 16px Arial, Helvetica, sans-serif; 
}
div.sys-msg-notice{
	background-color:#85CF81;
	color:#fff;
	padding-top:7px;
	padding-bottom:7px;	
	line-height: 29px;
	font:normal 16px Arial, Helvetica, sans-serif; 
}

.red {color:#BB0000}
.green {color:#2E9F27}
.blue-bg {background-color:#DFDFDF;}


.online {color:green}


.incoming {background:#D1EFD2}
.outgoing {background:#FFCFCF}

div.debugTotal {padding:10px; width:70%;text-align:left; border-top:1px solid gray; width:100%;}
span.debugTime {font-weight:bold;}
a.debug {color:gray; text-decoration:underline}
a.debug:hover {color:gray; text-decoration:none;background:none}
    
    
    /*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}





#anything-tooltip{
	background-color:#fff;
	border:1px solid #ccc;
	color:#757575;
	position:absolute;
	display:none;
	z-index:20000;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
	font-size:11px;
	-moz-border-radius:6px;
	font-family: tahoma, verdana, sans-serif;
}



