body
{
	background-color: #FFFFFF;
	margin: 0px 0px 20px 0px; 
	color: #808080;
}
td
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}
a:link, a:visited, a:active  {color:#003399; text-decoration: underline;}
a:hover {color:#B7191C; text-decoration: underline;}

/* ***************** forms styles ************************ */
select, input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
form {margin: 0px;}

input.chat_field {
   border: 1px solid #808080;
	width: 264px;
	height: 23px;
	color: #808080;
}

input.chat_field_email {
	border: 1px solid #808080;
	width: 264px;
	height: 23px;
	color: #808080;
}

.chat_field_select {
	border: 1px solid #808080;
	width: 264px;
	color: #808080;
}

input.chat_field_text {
	border: 1px solid #808080;
	width: 264px;
	height: 23px;
	color: #808080;
}

td.chat_cell {
	height: 26px;
}

textarea.chat_field {
   border: 1px solid #808080;
	width: 264px;
	height: 115px;
	color: #808080;
}

textarea.chat_field {
   border: 1px solid #808080;
	width: 264px;
	height: 115px;
	color: #808080;
}

.chat_button
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background-color: #2993F3;
	cursor: pointer;
	border: 0px;
	color:#FFFFFF;
	width: 50px;
	height: 18px;
	padding-bottom: 4px;
	padding-top: 2px;
}
.chat_cell_error_msg {
	color: #2993F3;
	font-size: 11px;
}



.chat_table {
   width: 280px;
   padding-left: 10px;
   margin-left: 6px;
}

.pastChatTable {
   border: 1px solid #53BAE9;
	width: 100%;
   background-color:#FFFFFF;
}
.leftBottom {
	height: 15px;
}

.td-title {
   height: 30px;
   background-color: #2993F3;
   background-image:url(../images/fon-form.gif);
   background-position:right;
   background-repeat:no-repeat;
   font-size: 12px;
   color:#FFFFFF;
   font-weight:bold;
   padding-left: 15px;
}


.table-line {
   width: 284px;
   height:100%;

}

.td-line {
   border-left: 1px solid #00CCFF;
   border-right: 1px solid #00CCFF;
   border-bottom: 1px solid #00CCFF;
}

.table-form {
	margin-top: 10px;
	width: 892px;
}


/* ***************** end forms styles ************************ */

/* ***************** structure styles ************************ */

.table-general {
   width: 100%;
}

.td-g-left {
   width: 50%;
   background-image:url(../images/g_fon_left.gif);
   background-repeat:repeat-x;
   background-position:top;
}

.td-g-right {
   width: 50%;
   background-image:url(../images/g_fon_right.gif);
   background-repeat:repeat-x;
   background-position:top;
}

.table-main {
	width: 940px;
	background-color: #FFFFFF;
	vertical-align:top;
}

.td-header {
    background-image:url(../images/header.jpg);
	background-repeat:no-repeat;
	height: 128px;
}

.td-content {
    background-image:url(../images/fon_cont.gif);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;


}

/* ***************** end structure styles ************************ */

/* ***************** table_content styles ************************ */


.table-rec {
   vertical-align:top;
   width: 916px;
   margin-top: 28px;


}

.td-rec-br {
    background-image:url(../images/rec-br.gif);
	background-repeat:repeat-x;
	background-position:top;
	vertical-align:top;
	width: 10px;
}

.td-rec-tr {
    background-image:url(../images/rec-tr.gif);
	background-repeat:repeat-y;
	background-position: right;
	vertical-align:top;
	height: 10px;
}

.td-rec-r {
   background-color: #12A0E2;

}

.td-rec-bl {
    background-image:url(../images/rec-bl.gif);
	background-repeat:repeat-y;
	background-position: left;
	vertical-align:top;
	height: 9px;
}

.td-rec-l {
   background-color: #89CFF1;

}

.td-rec-tl {
    background-image:url(../images/rec-tl.gif);
	background-repeat:repeat-x;
	background-position: bottom;
	vertical-align: bottom;
	width: 13px;
}

.table-cont {
   border: 1px solid #53BAE9;
	width: 100%;
   background-color:#FFFFFF;
}

.td-cont {
   padding-left: 45px;
	padding-right: 55px;
	padding-top: 40px;
	width: 340px;
	vertical-align: top;
}

.td-foto-cont {
  vertical-align: top;
  padding-bottom: 20px;
	padding-top: 34px;
	
}

.td-cont-m-f {
	vertical-align: top;
	padding-top: 20px;
}

.td-cont-m {
	vertical-align: top;
	padding-top: 20px;
	padding-left: 15px;
}
/* ***************** end table_content styles ************************ */


/* ***************** img styles ************************ */

.img-foto {
   margin-top: 10px;
   margin-left: 1px;
}

.img-foto-m {
   margin-top: 5px;
   margin-left: 1px;
}

/* ***************** end img styles ************************ */


/* ***************** text styles ************************ */
p {
	margin:0px;
	padding: 4px 0px 4px 0px;
}
h1 {
	font-family: Verdana;
	font-size: 14px;
	color: #0066FF;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

h2 {
	font-family: Verdana;
	font-size: 12px;
	color: #0066FF;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
}

div.foto {
    background-image:url(../images/fon_foto.gif);
	background-repeat:no-repeat;
	width: 114px;
	height: 115px;
}

div.foto_m {
   background-image: url(../images/fon_foto_m.jpg);
	background-repeat:no-repeat;
	width: 76px;
	height: 82px;
	margin-left: 10px;
}

div.chat_label {
	margin-bottom: 5px;
}

ul {
	margin:0px;
	padding: 0px 0px 0px 30px;
}
li {
	list-style-image: url(../images/bullet.gif);
	margin:0px;
	padding: 3px 0px 3px 0px;
}
/* ***************** end text styles ************************ */

/* ***************** footer ************************ */
.footer
{
	vertical-align: top;
	height: 20px;
	background-color: #CCCCCC;
}
.footer-text {color:#939393; text-decoration: none; font-size: 10px; padding: 4px;}
.footer-text a:link, .footer-text a:visited, .footer-text a:active {color:#848486; text-decoration: underline;}
.footer-text a:hover {color:#B00000; text-decoration: underline;}
/* ***************** end footer ************************ */
