a:hover {
	text-decoration: 	underline;
}
td {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
}
li {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt;
	list-style-type:	disc;
	margin-left: 		0; 
	padding-left: 		0;
}
ul {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	list-style-type:	disc;
	margin-top: 		5;
	margin-bottom: 		0;
	margin-left: 		15; 
	padding-left: 		0;
}
img {
	display: 			inline;
}
form {
	margin: 			0px; 
	padding: 			0px;
}

.outerframe {
	margin-left: 		auto; 
	margin-right: 		auto;
	background-color:	ffffff;
	width: 				972px;
	text-align: 		left;
}

p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
li { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}

blockquote{
	margin:0 25px 0 20px;
	padding:10px;
	color:#666;
	border:1px solid #ccc;
	background-color:#eee;
}

/************************/
/*  SYSTEM STANDARDS    */
/************************/

.a1_container {
	/* Do not change these variables except for the width (well size) */
	background-color:	#fff;
	text-align: 		left;
}

.b1_container {
	background-color: 	#FFF7DE;
	text-align: 		left;
}

.specialreport_container {
	/* Do not change these variables except for the width (well size) */
	background-color:	#fff;
	text-align: 		left;
	margin-top:			8px;
	padding:	        8px;
	width:				100%;
	border: 			1px solid #ddd;
}

.formwell {
	background-color:	#fafafa;
	text-align: 		left;
	border: 			1px solid #ddd;
	padding:	        8px;
}

.ad_bubble {
	width: 				100%;
	margin-bottom: 		8px;
	text-align: 		center;
}

.fb_bubble {
	width: 				100%;
	margin-top: 		8px;
	text-align: 		center;
}

.ArticleImageBoxLeft {
	float:				left;
	margin-right:		8px;
	margin-bottom:		8px; 
}
.ArticleImageBoxRight {
	float:				right;
	margin-left:		8px;
	margin-bottom:		8px; 
}

.ArticleImageTable {
	padding:			8px; 
	width:				1px; 
	background:			#eee;
	margin-bottom:		8px; 
}

.ArticleImage {
	margin:0; 
	padding-bottom:8px;
}
/* Hides from IE5 \*/
* html .ArticleImageTable {
	display:			inline; 
	width:				1px; 
	background:			#eee;
	margin-bottom:		8px; 
}
* html .ArticleImage {
	margin:				0; 
	padding-bottom:		0px;
}
/* End hide from IE5 */

.body {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
}
.body1 {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	text-decoration:	none; 
}
.bodywhite {
	color: 				#FFFFFF; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
}
.body1white {
	color: 				#FFFFFF; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	text-decoration:	none; 
}
.lead1black {
	color: 				#000000; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			12pt;
	font-weight: 		bold;
	text-decoration: 	none;
}
.lead1gray {
	color: 				#666666; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			12pt;
	font-weight: 		bold;
	text-decoration: 	none;
}
.lead1white {
	color: 				#FFFFFF; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			12pt;
	font-weight: 		bold;
	text-decoration: 	none;
}
.byline1 {
	color: 				#666666; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
}
.body1 {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
}
.body1bold {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	font-weight: 		bold;
}
.body1gray {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt;
	text-decoration:	none; 
}
.body1inactivelink {
	color: 				#666666; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt;
	text-decoration:	none; 
	font-weight: 		bold;
	font-style:			italic; 
}
.body1link {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt;
	text-decoration:	none; 
	font-weight: 		bold;
}
.byline2 {
	color: 				#666666; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
}
.lead2black {
	color: 				#000000; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt;
	font-weight: 		bold;
	text-decoration: 	none;
}
.lead2white {
	color: 				#FFFFFF; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt;
	font-weight: 		bold;
	text-decoration: 	none;
}
.lead2gray {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt;
	font-weight: 		bold;
	text-decoration: 	none;
}
.body2 {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
}
.body2bold {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
	font-weight: 		bold;
}
.body2white {
	color: 				#FFFFFF; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt;
	text-decoration:	none; 
}
.body2gray {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt;
	text-decoration:	none; 
}
.body2inactivelink {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt;
	text-decoration:	none; 
	font-weight: 		bold;
	font-style:			italic; 
}
.body2darkgray {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
	text-decoration:	none; 
}
.lead3black {
	color: 				#000000; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt;
	font-weight: 		bold;
	text-decoration: 	none;
}
.lead3inactive {
	color: 				#808080;
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt;
	text-decoration: 	none;
	font-style:			italic;
}
.byline3 {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			6.5pt; 
}
.body3 {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			6.5pt; 
}
.body3bold {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			6.5pt; 
	font-weight: 		bold;
}
.body3graylink {
	color: 				#dddddd; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			6.5pt; 
	text-decoration: 	none;
}
.body3gray {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			6.5pt;
	text-decoration:	none; 
}
.body3inactive {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			6.5pt;
	text-decoration:	none;
	font-style:			italic; 
}
.body3inactivelink {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			6.5pt;
	text-decoration:	none;
	font-style:			italic; 
}

/***********************/
/* CALENDARS           */
/***********************/

.calendarbutton a {
	position:			relative;
	display:			block; 
	padding-top: 		12px;
	background-image:	url(http://www.edgeboston.com/images/calendar_gray.gif);
	background-repeat:	no-repeat;
	color: 				#666666; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			12pt;
	font-weight: 		bold;
	text-decoration: 	none;
	text-align:			center;
	width:				44px;
	min-height:			32px;
	height: 			auto !important;
	height: 			44px;
}
.calendarbuttonblue a {
	position:			relative;
	display:			block; 
	padding-top: 		12px;
	background-image:	url(http://www.edgeboston.com/images/calendar_blue.gif);
	background-repeat:	no-repeat;
	color: 				#4677be; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			12pt;
	font-weight: 		bold;
	text-decoration: 	none;
	text-align:			center;
	width:				44px;
	min-height:			32px;
	height: 			auto !important;
	height: 			44px;
}
.calendarheader {
	color: 				#666666; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			14pt; 
	font-weight:		bold;
	text-decoration: 	none;
}
.calendarheadersmall {
	color: 				#666666; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			12pt; 
	font-weight:		bold;
	text-decoration: 	none;
}

/***********************/
/* MAPS                 */
/***********************/

.mapsredhead {
	color: 				#8B2705; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			9pt;
	text-decoration:	none; 
	font-weight: 		bold;
}
.mapsred {
	color: 				#8B2705; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt;
	text-decoration:	none; 
}
.mapsbluehead {
	color: 				#053c8b; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			9pt;
	text-decoration:	none; 
	font-weight: 		bold;
}
.mapsblue {
	color: 				#053c8b; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt;
	text-decoration:	none; 
}

/***********************/
/* DISPLAY STANDARDS   */
/***********************/

.contentbox_title_topleft {
	background-image: 		url(/images/contentbox_title_topleft.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	height:					20px;
	padding-left:	        9px;
}
.contentbox_title_topright {
	background-image: 		url(/images/contentbox_title_topright.gif);
	background-repeat:		no-repeat;
	background-position: 	right top;
	height:					20px;
}
.contentbox_topleft {
	background-image: 		url(/images/contentbox_topleft.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	height:					8px;
}
.contentbox_topright {
	background-image: 		url(/images/contentbox_topright.gif);
	background-repeat:		no-repeat;
	background-position: 	right top;
	height:					8px;
}
.contentbox_left {
	background-image: 		url(/images/contentbox_left.gif);
	background-repeat:		repeat-y;
	background-position: 	left;
	padding-left:			9px;
}
.contentbox_right {
	background-image: 		url(/images/contentbox_right.gif);
	background-repeat:		repeat-y;
	background-position: 	right;
	padding-right:			9px;
}
.contentbox_left_nopadding {
	background-image: 		url(/images/contentbox_left.gif);
	background-repeat:		repeat-y;
	background-position: 	left;
	padding-left:			1px;
}
.contentbox_right_nopadding {
	background-image: 		url(/images/contentbox_right.gif);
	background-repeat:		repeat-y;
	background-position: 	right;
	padding-right:			1px;
}
.contentbox_bottomleft {
	background-image: 		url(/images/contentbox_bottomleft.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
	height:					8px;
	margin-bottom:			8px;
}
.contentbox_bottomright {
	background-image: 		url(/images/contentbox_bottomright.gif);
	background-repeat:		no-repeat;
	background-position: 	right bottom;
	height:					8px;
}
.contentbox_sponsor_bottomleft {
	background-image: 		url(/images/contentbox_sponsor_bottomleft.gif);
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
	height:					32px;
	margin-bottom:			8px;
}
.contentbox_sponsor_bottomright {
	background-image: 		url(/images/contentbox_sponsor_bottomright.gif);
	background-repeat:		no-repeat;
	background-position: 	right bottom;
	height:					32px;
}

.toolbarbox_title_topleft {
	background-image: 		url(/images/contentbox_title_topleft.gif);
	background-repeat: 		no-repeat;
	background-position: 	left top;
	height:					20px;
	padding-left:	        8px;
}
.featurebox_topleft {
	background-repeat: 		no-repeat;
	background-position: 	left top;
	height:					39px;
}
.featurebox_topright {
	background-repeat:		no-repeat;
	background-position: 	right top;
	height:					39px;
}
.featurebox_background {
	background-repeat:		no-repeat;
	background-position: 	right top;
}
.featurebox_left {
	background-repeat:		repeat-y;
	background-position: 	left;
	padding-left:			16px;
}
.featurebox_right {
	background-repeat:		repeat-y;
	background-position: 	right;
	padding-right:			16px;
}
.featurebox_bottomleft {
	background-repeat: 		no-repeat;
	background-position: 	left bottom;
	height:					16px;
	margin-bottom:			8px;
}
.featurebox_bottomright {
	background-repeat:		no-repeat;
	background-position: 	right bottom;
	height:					16px;
}

/************************/
/* MY ACCOUNT STANDARDS */
/************************/

.myaccount_mainslug {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			10pt; 
	font-weight:		bold;
}
.myaccount_slug {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			8pt; 
	font-weight:		bold;
}
.myaccount_body {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt; 
}
.myaccount_bodygray {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt; 
}
.myaccount_bodybold {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt;
	font-weight:		bold; 
}
.myaccount_bodygraybold {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7.5pt;
	font-weight:		bold; 
}
.myaccount_body2 {
	color: 				#333333; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
}
.myaccount_body2gray {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt; 
}
.myaccount_body2inactive {
	color: 				#808080; 
	font-family: 		Verdana, Arial, Helvetica, sans-serif; 
	font-size: 			7pt;
	font-style:			italic; 
}
.myaccount_profile {
	background-image: 	url(../images/profile_bkg.gif);
    background-repeat: 	repeat-x;
	padding-top:		8px;
	padding-left:		8px;
	padding-bottom:		8px;
}
.myaccount_profile_heading {
	background-color: 	DDDDDD;
	border-top: 		1px solid #333333;
	padding-top:		3px;
	padding-left:		8px;
	padding-right:		8px;
}
.myaccount_profile_subheading {
	background-color: 	F1F1F1;
	border-top: 		1px solid #AAAAAA;
	height:				16px;
    padding-top:		1px;
	padding-left:		8px;
	padding-right:		8px;
}
.myaccount_profile_subitemtitle {
	margin-top:			4px;
	border-bottom: 		1px solid #CCCCCC;
}
.myaccount_profile_subitem {
	margin-bottom:		4px;
	margin-left:		4px;
}
.myaccount_profile_content {
	margin-top:			4px;
	padding-left:		8px;
	padding-right:		8px;
}
.myaccount_profile_centercontent {
	padding-top:		10px;
	padding-left:		8px;
	padding-right:		8px;
	text-align:			center;
}
.myaccount_notice {
	border-style:		solid;
	border-width:		1px;
	border-color:		#e2c822;
	padding:			8px;
	background-color:	#fff9d7;
}
.myaccount_homepage_notice {
	border-style:		solid;
	border-width:		1px;
	border-color:		#e2c822;
	padding:			4px;
	background-color:	#fff9d7;
}
.myaccount_menu {
	border-bottom-style:solid;
	border-width:		1px;
	border-color:		#CCCCCC;
	padding-left:		10px;
	padding-top:		5px;
	padding-bottom:		5px;
	margin:				0px;
}
.myaccount_innertable {
	border-style:		solid;
	border-width:		1px;
	border-color:		#cccccc;
	padding:			0px;
	margin:				0px;
}
.myaccount_menucell {
	border-top-style:	solid;
	border-left-style:	solid;
	border-width:		1px;
	border-color:		#cccccc;
	background-color:	#ffffff;
	text-align:			center;
	padding:			3px 10px;
}
.myaccount_menucell_selected {
	border-top-style:	solid;
	border-left-style:	solid;
	border-width:		1px;
	border-color:		#cccccc;
	background-color:	#666666;
	text-align:			center;
	padding:			3px 10px;
}
.myaccount_right_menucell {
	border-top-style:	solid;
	border-left-style:	solid;
	border-right-style:	solid;
	border-width:		1px;
	border-color:		#cccccc;
	background-color:	#ffffff;
	text-align:			center;
	padding:			3px 10px;
}
.myaccount_right_menucell_selected {
	border-top-style:	solid;
	border-left-style:	solid;
	border-right-style:	solid;
	border-width:		1px;
	border-color:		#cccccc;
	background-color:	#666666;
	text-align:			center;
	padding:			3px 10px;
}


/* MANY OF THE FOLLOWING CAN BE DELETED

/************************/
#search {/* text-align: center;*/
	background-color: #eeeeee;
	background-image: url(/images/search_box_back_image_large2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 15px; 
	position: relative;
	}
	
#searchCapRt {
	background-image: url(/images/search_box_back_rt_cap2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	}
	
#searchCapLowerLeft {
	background-image: url(/images/search_box_back_lower_lft_cap.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	/* lower right corner of buy box */
#searchCapLowerRight {
	background-image: url(/images/search_box_back_lower_rt_cap.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 15px 15px 10px 15px;

	}
#searchCapLowerRight {
	padding-top: 0px;
	}

/* Search form */
#search form {
	z-index:			8;
	background:			#fff;

}

#search form input.text {
	padding:			2px 2px 0 3px;
	float:				left;
	height:				16px;
	width:				140px;
	border:				0;
	border-top:			1px solid #949494;
	border-left:		1px solid #e9e9e9;
	color:				#bcbcbc;
	font-size:			11px;
	font-weight:		bold;
}

#search form input.searchbutton {
	float:				left;
}

#topsites select.locations {
	padding:			2px 2px 0 10px;
	height:				16px;
	width:				140px;
	border:				0;
	border-top:			1px solid #949494;
	border-left:		1px solid #e9e9e9;
	color:				#aaaaaa;
	font-size:			11px;
	font-weight:		bold;
}

#topsearch input.text {
	padding:			1px 2px 0 3px;
	float:				left;
	height:				16px;
	width:				140px;
	border:				0;
	border-top:			1px solid #949494;
	border-left:		1px solid #e9e9e9;
	color:				#aaaaaa;
	font-size:			11px;
	font-weight:		bold;
}

#topsearch input.searchbutton {
	float:				left;
}

#topnewsletter input.text {
	padding:			1px 2px 0 3px;
	float:				left;
	height:				16px;
	width:				175px;
	border:				0;
	border-top:			1px solid #949494;
	border-left:		1px solid #e9e9e9;
	color:				#aaaaaa;
	font-size:			11px;
	font-weight:		bold;
}

#topnewsletter input.newsletterbutton {
	float:				left;
}

#spacer {
	float:				left;
	padding:			1px 2px 0 3px;
}

#moviesearch input.text {
	padding:			2px 2px 0 3px;
	float:				left;
	height:				16px;
	width:				140px;
	border:				0;
	border-top:			1px solid #949494;
	border-left:		1px solid #e9e9e9;
	color:				#aaaaaa;
	font-size:			11px;
	font-weight:		bold;
}

#moviesearch input.searchbutton {
	float:				left;
}

/************************/


#header_table {
	background-color: 	#FFF7DE;
	padding: 			8px;
	margin-bottom: 		8px;
}
#header_table_white {
	background-color: 	#FFFFFF;
	padding: 			8px;
	margin-bottom: 		8px;
}

#header_inline {
	float: 				right;
	padding-top: 		2px;
	height: 			14px !important;
  	height /**/:		16px;
}
#content_table {
	background-color: 	#FFFFFF;
	padding-left: 		8px;
	padding-right: 		8px; 
	padding-bottom: 	8px;
	padding-top: 		4px;
	margin-bottom: 		8px;
	width: 				190px !important;
  	width /**/:			206px;
}
#content_table_420 {
	background-color: 	#FFFFFF;
	padding-left: 		8px;
	padding-right: 		8px; 
	padding-bottom: 	8px;
	padding-top: 		4px;
	margin-bottom: 		8px;
	width: 				404px !important;
  	width /**/:			420px;
}
#blogs {
	margin-bottom: 		8px;
	margin-right: 		8px;
	width:				220px;
	background-color: 	#FFFFFF;
	float:				left;
}
#blogs_cell {
	padding-left: 		7px;
	padding-bottom: 	7px;
	padding-top: 		7px;
	padding-right: 		7px;
}
#hotgiveaway {
	margin-bottom: 		8px;
	width:				192px;
	background-color: 	#FFFFFF;
	float:				left;
}
#hotgiveaway_cell {
	padding-left: 		8px;
	padding-bottom: 	8px;
	padding-top: 		8px;
	padding-right: 		8px;
}
#inside_edge {
	margin-bottom: 		8px;
	width:				100%;
	background-color: 	#F3F3F3;
}
#inside_edge_left {
	background-color: 	#F3F3F3;
	width:				6px;
	padding-bottom: 	8px;
	padding-top: 		8px;
}
#inside_edge_cell {
	width:				112px;
	padding-left: 		8px;
	padding-bottom: 	8px;
	padding-top: 		8px;
	align:				center;
	float:				left;
}
#inside_edge_image {
	padding:			6px;  
	background:			#fff;
}
#inside_edge_right {
	background-color: 	#F3F3F3;
	width:				20px;
	padding-bottom: 	8px;
	padding-top: 		8px;
	float:				left;
}
.sidebar_content {
	background-color: 	#F3F3F3;
	width:				auto;
	padding-top: 		3px;
	padding-left: 		3px;
	padding-right: 		3px;
	padding-bottom: 	2px;
	margin-bottom: 		8px;
}
.mini_ad_bubble {
	background-color: 	#CCCCCC;
	width:				300px;
	margin-bottom: 		8px;
	padding-top: 		8px;
	padding-left: 		8px;
	padding-right: 		8px;
	padding-bottom: 	8px;
	height:				141px;
}
.mini_left {
	float:				left;
}
.mini_right {
	float:				right;
}


.ArticleCommentsCell, .ArticleCommentsCell2 {
	color:#069; 
	padding-top:0;
}

/* Hides from IE5-mac \*/
* html .ArticleCommentsCell2 {
	color:#069; 
	padding-top:8px;
}

/* End hide from IE5-mac */


/* Hides from IE5-mac \*/
* html .ArticleCommentsCell {
	padding-left:8px;
	padding-bottom:8px;
}
* html .ArticleCommentsCell2 {
	padding-left:8px;
}
/* End hide from IE5-mac */

.tooltable{
	margin-bottom:10px;
	background-color:#eee;
	}

.tooltable td {background-color:#fff;}
		
.toolmodule {border:1px solid #eee;}

.toolmodulepad {padding:0 4px 0 4px;}

.commentstable{
	margin-bottom:10px;
	background-color:#fff;
	border:1px solid #666;
	}
		
.commentsheader {border:1px solid #666; background-color:#ccc;}

.comments {background-color:#fff;}

.commentsinnertable{
	margin-bottom:10px;
	background-color:#fff;
	border:1px solid #ddd;
	}
.comments_by {background-color:#eee;}

/************************/

.pulloutquote {
	display: inline;
	font-size: medium;
	font-weight: bold;
	margin: 10px 5px 5px 5px;
	padding: 6px;
	color: #355594;
	width: 210px;
	float: left;
	border: 1px dotted #006699;
	background: #eee;
}

/*background: #E5ECF2*/

/************************/

.background {
	color: #E6E6E6; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}

/************************/

.search {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}
.searchbold {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
}

/************************/


.bodybold {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold;
}
.bodyboldnolink {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold;
	text-decoration: none;
}
.bodyred {
	color: #990000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}
.bodymoviesred {
	color: #FF3300; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	font-weight: bold;
	text-decoration: none;
}
.bodygreen {
	color: #009900; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}
.bodygray {
	color: #666666; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}
.bodylightgray {
	color: #999999; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}
.bodygreenbold {
	color: #009900; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
}
.news {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	text-decoration: none;
}
.newsbold {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-weight: bold; 
	text-decoration: none;
}
.newsgray {
	color: #AAAAAA; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	text-decoration: none;
}
.white {
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.small {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.smallbold {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-weight: bold; 
}
.smallred {
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.smallredbold {
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-weight: bold; 
}
.smallgreen {
	color: #00A651; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.smallgreenbold {
	color: #00A651; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-weight: bold; 
}
.smallblue {
	color: #8F67AD; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	text-decoration: none;
}
.smallmoviesblue {
	color: #5A78B3; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	text-decoration: none;
}
.smallgray {
	color: #AAAAAA; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	text-decoration: none;
}
.tinycalendar {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	text-decoration: none;
}
.tiny {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.tinybold {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
	font-weight: bold; 
}
.tinywhite {
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.tinywhitenolink {
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	text-decoration: none;
}
.tinywhitebold {
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt;
	font-weight: bold; 
}
.wee {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt; 
}
.weegray {
	color: #AAAAAA; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 6pt; 
}
.weemoviesred {
	color: #FF3300; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 6pt; 
}
.tinynolink {
	color: #BBBBBB; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt; 
	text-decoration: none;
}
.form {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
.formred {
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}
.formbold {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold; 
}
.mail {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-decoration: none;
}
.mailred {
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	text-decoration: none;
}
.footergray {
	color: #777777; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.ap {
	color: #AAAAAA; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 7pt; 
}
.sluglinewhite {
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
.sluglinemoviesblue {
	color: #5A78B3; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10pt; 
	font-weight: bold;
	text-decoration: none;
}
.sluglineblack {
	color: #000000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
.sluglineltblue {
	color: #A0AFDE; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
}
.bulletblack {
	color: #FF0000; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	text-decoration: none;
}
.bulletslugwhite {
	color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

/************************/

.directory {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	text-decoration: none;
}
.directorybold {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	text-decoration: none;
	font-weight: bold;
}

/************************/

.adText {
	color: #333333; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	text-decoration: none;
}

/************************/

.footerwhite {
	color: #DDDDDD; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	text-decoration: none;
}

/************************/

#DiscussionPanel h2, .CommentsDiv h3 {
	color:#333; 
	height:20px; 
	font-weight:bold; 
	margin:0; 
	padding:0 0 0 5px;
}

#DiscussionPanel .NodeHeadline{ 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
}

.CommentsDiv .NodeHeadline {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

.CommentsDiv .NodeHeadline a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

.CommentsDiv .MessageBodyDiv {
	font-size:90%; 
	overflow:auto;
}

#DiscussionPanel .NodeHeadline a, .CommentsDiv div { 
	font-size:110%;
}

#DiscussionPanel .NodeHead {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt;
}

#DiscussionPanel .TreeRootDiv { 
	font-size: 110%; 
}

#DiscussionPanel .NodeTypeImage { 
	padding-right:5px;
}

#DiscussionPanel .AddNewThreadDiv { 
	margin:10px;
}

#DiscussionPanel .MessageBodyDiv, #DiscussionPanel .ReplyDiv, #DiscussionPanel .AddNewThreadDiv { 
	border: 2px solid #E9EAEB; 
	margin:10px; 
	padding:10px; 
	background:#FFFFFF; 
	line-height:140%;
}

.MessageBodyDiv { 
	border: 2px solid #E9EAEB; 
	margin:10px; 
	padding:10px; 
	background:#FFFFFF; 
	line-height:140%;
}

#DiscussionPanel .MessageBodyDiv .Subject, #DiscussionPanel .ReplyDiv h3, #DiscussionPanel .AddNewThreadDiv h3 {
	font-weight:bold;
}

#DiscussionPanel .MessageBodyDiv .Message {
	overflow:auto; 
	width:100%;
}

#DiscussionPanel .MessageBodyDiv .AuthorDate, #DiscussionPanel .MessageBodyDiv .Message {
	padding-bottom:10px;
}

#calendarDiv{
	position:absolute;
	width:196px;
	border:1px solid #005DA2;
	padding:1px;
	background-color: #FFF;
	font-family:arial;
	font-size:10px;
	padding-bottom:20px;
	visibility:hidden;
}

#calendarDiv span,#calendarDiv img{
	float:left;
}

#calendarDiv .selectBox,#calendarDiv .selectBoxOver{
	
	line-height:12px;
	padding:1px;
	cursor:pointer;
	padding-left:2px;
}

#calendarDiv td{
	padding:3px;
	margin:0px;
	font-size:10px;
}

#calendarDiv .selectBox{
	border:1px solid #CBE2FA;		
	color: #CBE2FA;
	position:relative;
}

#calendarDiv .selectBoxOver{  
	border:1px solid #FFF;
	background-color: #005DA2;
	color: #FFF;
	position:relative;
}

#calendarDiv .topBar{		/* Top bar */
	height:16px;
	padding:2px;
	background-color: #005DA2;
}

#calendarDiv .activeDay{	/* Active day in the calendar */
	color:#FF0000;
}

#calendarDiv .disableDay{	/* Disabled days in the calendar */
	color:#AAAAAA;
        cursor:text;
}

#calendarDiv .todaysDate{
	height:17px;
	line-height:17px;
	padding:2px;
	background-color: #CBE2FA;
	text-align:center;
	position:absolute;
	bottom:0px;
	width:192px;
}

#calendarDiv .monthYearPicker{
	background-color: #CBE2FA;
	border:1px solid #AAAAAA;
	position:absolute;
	color: #005DA2;
	left:0px;
	top:15px;
	z-index:1000;
	display:none;
}

#calendarDiv #monthSelect{
	width:70px;
}

#calendarDiv .monthYearPicker div{
	float:none;
	clear:both;	
	padding:1px;
	margin:1px;	
	cursor:pointer;
}

#calendarDiv .monthYearActive{
	background-color:#005DA2;
	color: #CBE2FA;
}

#calendarDiv td{
	text-align:right;
	cursor:pointer;
}

#calendarDiv .topBar img{
	cursor:pointer;
}

#calendarDiv .topBar div{
	float:left;
	margin-right:1px;
}

