@charset "utf-8";

#content {
}

.fp-col-1 {
	width: 242px;
	border-right: 1px solid #e5e5e5;
}

.fp-col-2 {
	width: 241px;
	border-right: 1px solid #e5e5e5;
}

.fp-col-3{
	width: 300px;
}

.fp-col-1 h1 { width: 232px; }
.fp-col-2 h1 { width: 231px; }
.fp-col-3 h1 { width: 300px; }


#content h1 {
	/*Arial Narrow, */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: 400; 
	/*color: #646464;*/
	color: #ed1b24;
	text-decoration: none;
	
	margin: 0px; padding: 0px; line-height: 22px;
	/*border-bottom: 1px solid #cc0000;*/
	background-image: url(/Images/dot.gif); background-position: bottom; background-repeat:repeat-x;
	
	cursor: default;
}

#content h1 a, #content h1 a:hover {
	/*color: #646464 !important;*/
	text-decoration: none !important;
	cursor: pointer !important;
}

#content h2 {
 
	font-size: 9pt;
	font-weight: 700; 
	color: #646464;	
	text-decoration: none;
	
	margin: 0px; padding: 0px;
	cursor: default;
}

#content h2 a, #content h2 a:hover {
	color: #646464 !important;
	text-decoration: none !important;
	cursor: pointer !important;
}

#content h2 a:hover  {
	text-decoration: underline !important;
}

.three-col-1, .three-col-2 {
	width: 208px;
	border-right: 1px solid #fff;
}

.three-col-3 {
	width: 197px;
}

.three-col-1, .three-col-2, .three-col-3 {

}

.two-col-1 { width: 328px; margin-right: 20px; }
.two-col-2 { width: 327px; }

.wide-col-1 {
	float: left; display: inline;
	width: 402px;
	border-right: 1px solid #e5e5e5;
}

.wide-col-2 {
	float: left; display: inline;
	width: 300px;	
}

#content h1#title {
	line-height: 22px  !important;
	font-size: 20px !important;
	color: #646464 !important;
	font-weight: 100 !important;
	/*display: inline; clear: both; float: none;*/
	
	text-decoration: none !important;
	border: none;
	cursor: default;
	background: none; 
	
	margin: 10px auto 0px 0px !important;
}

/* #content div { margin: 10px  ! important; border: 1px solid black; } */

div.letter {
	width: 14px; height: 14px;
	/*color: #ed1b24;*/
	border: 1px solid #ed1b24;
	/*background-color: #fff;*/
	cursor: pointer;	
	text-align: center;

}
div.letter a, div.letter a:hover {
		color: #ed1b24;
		text-decoration: none !important;
}
div.letter a:hover { color: #fff; } 
div.letter-disabled {
	width: 14px; height: 14px;
	color: #e6e6e6;
	border: 1px solid #e6e6e6;
	background-color: #fff;
	cursor: default;
	text-align: center;
}

.premiere-col-1 { width: 337px; border-right: 1px solid #e5e5e5; }
.premiere-col-2 { width: 327px; }
.premiere-col-1 h1, .premiere-col-2 h1 { width: 327px; }

.details-col-1 { width: 364px; border-right: 1px solid #e5e5e5; }
.details-col-2 { width: 300px;  }
.details-col-1 h1 { width: 354px; }
.details-col-2 h1 { width: 300px; }

#entityimgdiv { width: 354px; height: 221px; overflow: hidden;  }
#entityimgresult { width: 354px; height: 221px;display: none;}
#entityimgworking { margin-left: auto; margin-right: auto; text-align: center } 

#mapContainer {  }

input.fieldinput, select.fieldcombo { display: inline;  margin: 5px auto 5px 10px; height: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; 
	border: 1px solid #C0C0C0; background-color: #FFF; color: #333; 
	padding: 5px 2px 0px 2px }
textarea.textarea { display: inline;  margin: 5px auto 5px 10px;
	font-family: Courier, monospace;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/ 
	font-size: 10pt; border: 1px solid #C0C0C0; background-color: #FFF; padding: 3px 2px 0px 5px }
.large {
	font-size: 14pt !important; font-weight: normal; height: 30px
}
	
select.fieldcombo { height: auto !important; }
.fieldlabel { font-size: 9pt;margin: 3px 0px; text-align: left; cursor: default; font-weight: bold; }
.fieldinput { font-size: 8pt;margin: 0px; text-align: left; cursor: default }
.fieldcombo { font-size: 8pt;margin: 0px; text-align: left; cursor: default }

.w375 { width: 375px; }
.h80 { height: 80px !important;  }

.inputfocus { border-color: #ed1b24 !important; }
.inputblur { border-color: #ddd; }

.advlink { float: left; display: inline; width: 180px; font-size: 8pt }

table.news-stats { margin: 0px auto 10px auto; font-size: 8pt; border-color: #C0C0C0; width: 99%; }
table.news-stats th { font-size: 8pt; font-weight: bold; text-align: left; background-color: #E0E0E0; margin: 1px; border-color: #fff; padding: 3px !important; cursor: default; }
table.news-stats td { padding-left: 5px; }

.review-link {
	padding-left: 20px !important; margin-top: 5px;

	background-image: url(/Images/reviews.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height: 16px;
	
	float: left;  display: inline; margin-top: 5px;
}

.rating-link {
	padding-left: 20px !important; margin-top: 5px;
	padding-top: 5px;
	
	background-image: url(/Images/star_full_19x20.jpg);
	background-position: 0px 0px ;
	background-repeat: no-repeat;
	
	float: left;  display: inline;
}
