body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; color: #4B4B4B; 
	margin-top: 20px; margin-left: 20px; margin-right: 20px; padding: 0; background-color: #fffff;
}
.text10 {
	color: #666666;
	font-size: 10px;
}
.text11 {
	color: #4B4B4B;
	font-size: 11px;
}
.text14 {
	color: #4B4B4B;
	font-size: 14px;
}
.generic {
	width: auto;
}
div#vspace {
	padding: 10px 0px;		
}
div#vspace3 {
	padding: 3px 0px;		
}
div#vspace6 {
	padding: 6px 0px;		
}
div#vspace8 {
	padding: 8px 0px;		
}
div#empty {
	padding: 1px 1px;
}
.heading {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #333333; background-color: #CDCDCD;
}
.headingpadding {
	padding: 0px 2px 0px;
}
.hline {
	height: 1px; width: 96%; border-top: 1px solid #333333;
}
.hlinefull {
	height: 1px; width: 100%; border-top: 1px dotted #B4B4B4;
}
table.site {
	border: 0px; border-spacing: 0px; padding: 0px; border-collapse: collapse;
}
table.site td.box {
	background-color: #ffffff; vertical-align: top; border: 1px dotted #B4B4B4;
}
table.site td.empty {
	vertical-align: top; width: 10px;
}
table.content {
	width: 740px; border: 0px; border-spacing: 0px; padding: 0px; border-collapse: collapse;
}
table.content td.content {
	height:530px; vertical-align: top; padding-left: 20px;
}

table.contentcontainer {
	border: 0px; border-spacing: 0px; padding: 0px; border-collapse: collapse;
}
table.contentcontainer td.menu {
	background-color: #ffffff; vertical-align: top; padding-left: 10px;
}
table.contentcontainer td.states {
	width: 230px; vertical-align: top;
}
table.contentcontainer td.cities {
	width: 230px; vertical-align: top;
}
table.contentcontainer td.name {
	width: 355px; vertical-align: middle;
}
table.contentcontainer td.phone {
	width: 150px; vertical-align: middle;
}
table.contentcontainer td.city {
	width: 170px; vertical-align: middle;
}
table.contentcontainer td.updown {
	width: 20px;
}
table.contentcontainer td.updownleft {
	width: 675px; vertical-align: middle;
}
table.contentcontainer td.updownright {
	width: 25px; vertical-align: middle;
}
table.contentcontainer td.item_caption {
	vertical-align: middle; font-weight: bold;
}
table.contentcontainer td.item_value {
	vertical-align: middle;
}
table.contentcontainer td.item_name {
	width: 400px; vertical-align: top;
}
table.contentcontainer td.item_map {
	vertical-align: top;
}
table.contentcontainer td.center {
	text-align: center;
	margin: 0 auto; 
}
.tdcenter {
	text-align: center; 
	margin: 0 auto; 
}
.td13 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	font-size: 13px;
}

table.contentcontainer td.valigntop {
	vertical-align: top; 
}
table.contentcontainer td.valignmiddle {
	vertical-align: middle;
}

table.contentcontainer td.overflow {
	overflow: hidden;
}

table.contentcontainer td.catheading {
	color: #4B4B4B4B; 
	background-color: #CDCDCD;
	font-weight: bold;
	padding: 3px;
}
table.contentcontainer td.catlisting {
	/*border-bottom: 1px solid #333333;*/
}

table.contentcontainer td.topmenuitems {
	padding: 2px 4px;
    font-size: 11px; 
}
table.contentcontainer td.reportheading {
	vertical-align: top;
	border-bottom: 2px dotted #B4B4B4;
	border-top: 2px dotted #B4B4B4;
}
.reportheading {
	font-family: font-size: 11px; font-weight: bold; color: #333333;
}

.location
{
	font-size: 14px; 
	color: #FF0099;
}
.username
{
	color: #009966;
}

h1 { 
	font-size: 18px; font-weight: bold; padding: 10px 0px;
} 
h2 { 
	font-size: 14px; font-weight: normal; padding: 5px 0px;
} 
.highlight {
	font-size: 14px; 
	color: #333333;
}
.errors {
	color: #FF3333;
}

.paddingv1 {
	padding: 1px 0px;
}
.paddingv2 {
	padding: 2px 0px;
}
.paddingv3 {
	padding: 3px 0px;
}
.paddingv4 {
	padding: 4px 0px;
}
.paddingv5 {
	padding: 5px 0px;
}
.paddingv10 {
	padding: 10px 0px;
}
.paddingv15 {
	padding: 15px 0px;
}
.paddingh1 {
	padding: 0px 1px;
}
.paddingh3 {
	padding: 0px 3px;
}
.paddingh10 {
	padding: 0px 10px;
}
.paddingh20 {
	padding: 2px 20px;
}
.paddingOR { 
	padding: 15px 15px;
}

.pages {
	margin: 3px 0px; font-size: 12px; 
}
.pages a {
	color: #4B4B4B; padding: 0px 2px 0px;	
	display: block; text-decoration: none;
}
.pages a:hover {	
	color: #4B4B4B; background: #CDCDCD;
}
.pageshighlight {
	margin: 3px 0px; font-size: 12px; 
}
.pageshighlight a {
	background-color: #E6E6E6; 
	color: #4B4B4B; padding: 0px 2px 0px;	
	display: block; text-decoration: none; 
}
.pageshighlight a:hover {	
	color: #4B4B4B; background: #CDCDCD; 
}

.usermessages {
	font-size: 12px; 
	color: #009966;
}
.usermessages11 {
	font-size: 11px; 
	color: #009966;
}
.usermessages10 {
	font-size: 10px; 
	color: #009966;
}

a.linker 
{
	color: #4B4B4B; text-decoration: underline; padding: 0px 2px 0px;	
}
a.linker:hover 
{	
	color: #4B4B4B; background-color: #CDCDCD; text-decoration: none; 
}
a.linker10
{
	font-size: 10px;
	color: #4B4B4B; 
	text-decoration: underline; 
	padding: 0px 2px 0px;	
}
a.linker10:hover 
{	
	color: #4B4B4B; background-color: #CDCDCD; text-decoration: none; 
}

/*--------------------|
| ratings             |
|--------------------*/
.stars a:hover, 
.currentstars,
.stars
{
	background: url(http://www.indianpakistani.net/images/stars.gif) left repeat-x;
}
.stars
{
	list-style-type :none;	
	margin:0;	
	padding:0;	
	background-position: left top;
	overflow:hidden;	
	position:relative;
	width:75px;	
	height:15px;	
}
.stars li
{
	display: inline; 
}

.stars a, 
.currentstars
{
	background-position: left center;
	overflow:hidden;	
	position:absolute;	
	top:0;	
	left:0;	
	text-indent:-1000em;	
	height:15px;	
	line-height:15px;	
	outline:none;	
	z-index:1;	
}

.stars a:hover,
.stars a:active,
.stars a:focus
{	
	background-position: left bottom;
}
.stars a.bad			{ width:10%;	z-index:11;}
.stars a.verypoor		{ width:20%;	z-index:10;}
.stars a.poor 			{ width:30%;	z-index:9;}
.stars a.justokay 		{ width:40%;	z-index:8;}
.stars a.average		{ width:50%;	z-index:7;}
.stars a.aboveaverage	{ width:60%;	z-index:6;}
.stars a.good 			{ width:70%;	z-index:5;}
.stars a.verygood 		{ width:80%;	z-index:4;}
.stars a.excellent 		{ width:90%;	z-index:3;}
.stars a.thebest 		{ width:100%;	z-index:2;}

.photosbg
{
	background-color: #E6E6E6;
}
.photosnav 
{
	background-color: #CDCDCD;
}

