body{ 
	background:#ffffff;
	margin:0;
}

body,td,th,textarea{
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#333;
	line-height:140%;
}


a:active, a:focus, img { outline: 0; }

.cm{
font-size:10px;

}

a{
text-decoration:none;
color:#278FED
}

.gray{
color:#666666;
}

.lgray{
color:#999999;
}

.black{
color:#000000;
}

a.serv{
text-decoration:none;
}

a:hover.serv{
text-decoration:none;
border-bottom:#Fa0800 dashed 1px;
padding-bottom:0;
}

a:hover{
text-decoration:underline;
color:#Fa0800;
}

h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;

margin:0;
}



.blue{
color:#2fa5e3;
}


.path, .path a{
color:#cccccc;
}

.path a:hover, a.lblue:hover{
color:#FFFFFF;
}

.green{
color:#88BB22;
}

.orange{
color:#Fa0800;
}




.white{
color:#FFFFFF;
}

.bold{
font-weight:bold;
}



.uc{
text-transform:uppercase
}

.big{
	font-size:19px;
}

.top{
	font-size:17px;
}

.ttt{
	font-size:11px;
}


.noul,.noul a{
text-decoration:none
}

a.noul:hover, .path a:hover{
	text-decoration:underline;
}



.path, .path a{
text-decoration:none;
font-size:10;

}

table.tp  td{
	padding-left:0;
	padding-top:0;
}

table.tpp  td{
	padding-top:0;
	padding-bottom:10;
}

table.tp10  td{
	padding:7;
}
table.tp0  td{
	padding:0;
}

table.tp3  td{
	padding:3;
}

.ul{
text-decoration:underline;
}

.gray1 td,.gray1 a{
	color:c0c0c0;
}

.gray2 td,.gray2 a{
	color:404040;
}

.gray2 a,.gray1 a{
text-decoration:underline;
}

#texttable.gray1{
border-top:#c0c0c0 dotted 1px;
}

#texttable.gray2{
border-top:#404040 dotted 1px;
}

.cs{
font-size:14;
}

a.comments{
text-decoration:underline;
}

.br{
border-right:#CCCCCC solid 1px;
}

.gr{
color:#999;
}

a.white:hover{
color:#FFFFFF;
}

.rating{
background:#f0f0f0;
height:25px;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e0e0e0', endColorstr='#f0f0f0'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#e0e0e0), to(#f0f0f0)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #e0e0e0,  #f0f0f0); /* for firefox 3.6+ */





}

.rating td{
font-size:18px;
color:#999999;
padding:0px 8px;
border-right:#FFFFFF solid 1px;
cursor:pointer;
}

td.ratingval{
color:#000;
}

.commentpic{

height:31px;
margin-right:6px;
}

td.commentpicval{
background:#ddcc99;
}


.commentpic  a,.commentpic  a:hover{
color:#FFFFFF;
text-decoration:none;
font-size:18px;
}

.leftpad{
	background:#999;
	position:relative;
	left:-22px;
	width:192px;
	padding:8px 0px 8px 0px;
	margin-bottom:10px;
}

.leftpad a{
color:#FFFFFF;
position:relative;
left:22px;
}

.dh1 h1{
	margin-bottom:8px;
	text-decoration:none;
}

