/*
	TABLE OF CONTENTS
	
	- General Body Information
	- Strokes & Border
	- Page Body
	- Tables
	- Page Header
	- Padding & Spacing
	- Link & Text Styles
	- Ordered & Unordered Lists
*/


/******************************************************************************************
	 							General Body Information
******************************************************************************************/
FORM { 
	margin: 0px; padding: 0px;
}
BODY {
	background-color: #FFFFFF;
	margin-left: 10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 20px;
}

BODY, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
	color:#333333;
}

A, A:visited {
	text-decoration:none;
	/*color:#618BC5;*/
	color:#999999;
}
A:hover {
	text-decoration:underline;
	color:#000000;
}

P { margin: 0px 0px 10px 0px; }
.doubleSpace { margin: 0px 0px 18px 0px; }

INPUT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
}

TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
}

H2 {
	font-size: 20px;
	color:#576CBD !important;
	margin-bottom: 25px;
	line-height:22px;
	margin-top:19px;
	font-weight:100 !important;
	text-transform: none;
}

H2.qa {
	font-size: 20px;
	color:#576CBD !important;
	margin-bottom: 25px;
	margin-top:9px;
	font-weight:100 !important;
	text-transform: none;
}

H3, H3.aLevelList {
	font-size: 13px;
	color:#576CBD;
	margin-bottom:5px;
	padding-bottom:0px;
	font-weight:normal !important;
}
H3.aLevelList {
	margin-bottom:11px !important;
}
H4 {
	font-size: 11px;
	color:#333333;
	font-weight: bold;
	margin-bottom:2px;
}
H4.bLevelNoPadding {
	font-size: 11px;
	color:#333333;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
}
H4.endNoteTitle {
	font-size: 11px;
	color:#888888;
	font-weight: bold;
	margin-bottom:0px;
	padding-bottom:0px;
}

H5 {
	font-size: 11px;
	color:#444444;
	font-style:italic;
	font-weight: bold;
	display:inline;
}
H6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding:0px;
	margin:0px 0px 5px 0px;
	color:#6699D6 !important;
}
SELECT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	font-weight: normal;
	color:#999999;
}
/******************************************************************************************
	 									Strokes
******************************************************************************************/
.line, .solidline-top {
	border-bottom:1px solid #CCCCCC;
	margin-bottom: 9px;
}
.solidline-top { margin-top: 8px; width: 740px; }

.dottedLine, .rightNavLine, .listItemLine, .slotListLine {
	border-bottom:1px dotted #CCCCCC;
}

.goalstopLine {
	border-bottom:1px dotted #CCCCCC;
	margin: 0px 0px 0px 0px;
	}
.goalsdivLine {
	border-bottom:1px dotted #CCCCCC;
	margin: 11px 0px 12px 0px;
	}
.rightNavLine { padding-bottom:10px; margin-bottom:10px; }
.dottedLine { margin-bottom:10px; }
.listItemLine { margin:8px 0px 8px 0px; }



/******************************************************************************************
	 									PAGE Body
******************************************************************************************/
TABLE.pageBody {
	width:740px;
	height:300px;
	vertical-align:top;
}
TABLE.pageBody TD.pageBodyFullWidth {
	padding-bottom: 25px;
	vertical-align:top;
}
TABLE.pageBody TD.pageBody1Col {
	width:600px;
	padding: 0px 0px 60px 5px;
	vertical-align:top;
}

TABLE.pageBody TD.pageBody2ColLeft {
	/*width:510px;*/
	padding: 0px 70px 60px 10px;
	vertical-align:top;
}
TABLE.pageBody TD.pageBody2ColLeft_goals {
	/*width:510px;*/
	padding: 0px 17px 21px 0px;
	vertical-align:top;
	}
TABLE.pageBody TD.pageBody2ColLeft_details {
	/*width:510px;*/
	padding: 10px 0px 60px 10px;
	vertical-align:top;
	}
TABLE.pageBody TD.pageBody2ColLeft_qa {
	/*width:510px;*/
	padding: 10px 10px 60px 10px;
	vertical-align:top;
	}
TABLE.pageBody TD.pageBody2ColRight {
	/*width:180px;*/
	padding: 0px 0px 60px 10px;
	vertical-align:top;
	border-left:1px dotted #CCCCCC;
}
.pageBody3ColLeft {
	float:left;
	width:120px;
	margin:0px 20px 0px 0px;
	vertical-align:top;
}
.pageBody3ColRight {
	float:left;
	width:360px;
	vertical-align:top;
}


.rightNavCol {
	padding-top:10px;
}


.flash_main_home {
	height: 282px;
	width: 741px;
	/*background-color: #CCCCCC;*/
	margin: 26px 0px 19px 0px;
	}


/******************************************************************************************
	 										TABLES
******************************************************************************************/
TABLE.listTable {}
TABLE.listTable TH {
	background-color:#9AB8E2;
	font: 11px Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	/*font-weight:bold;*/
		
	line-height: 100%;
	padding: 7px 5px 7px 5px;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: left;
	vertical-align:top;
}

TABLE.listTable TD { padding: 7px 5px 7px 5px; border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; vertical-align:top; }
TABLE.listTable TR.alt0 { background-color:#E5E5E5; }
TABLE.listTable TR.alt1 { background-color:#D1D4CF; }
TABLE.listTable A{ color:#333333;}


TABLE.twoColListTable { width:100% }
TABLE.twoColListTable TD { padding-top:7px; padding-bottom:7px; border-top:1px dotted #CCCCCC; }
TABLE.twoColListTable TD.archiveDate {
	color:#777777 !important;
	padding-right:30px;
	padding-left:0px;
}
TABLE.twoColListTable TD.archiveText A {
	padding-right:0px;
	padding-left:0px;
	color:#4071B9 !important;
}
TABLE.twoColListTable TD.archiveLastRow {
	border-bottom:1px dotted #CCCCCC;
}

TD.childWindowHeader { height:43px; width:430px; }

TD.slotBody { padding:10px 7px 10px 10px; vertical-align:top; }
TD.childWindowHeader, TD.childWindowHeaderLeft, TD.childWindowHeaderRight {
	background-color:#78AAD6;
	background-repeat:no-repeat;
}
TD.childWindowHeaderLeft {
	background-position:left;
	background-image:url(images/corner_blue_left.gif);
}
TD.childWindowHeaderRight {
	background-position:right;
	background-image:url(images/corner_blue_right.gif);
}


TABLE.pageCrumb {
	margin: 10px 0px 0px 0px;
	width:740px;
	height: 15px;
}
TABLE.issuesmainImages{ width: 740px; }
TABLE.issuesmainImages TD.issueBarSpacer {
	width:11px;
}
.issueBarText {
	font-weight: bold;
	color:#FFFFFF;
	padding: 10px 0px 10px 10px;
	background-color:#000000;
}
.t2CopyArea {
	padding: 15px 15px 25px 15px;
	background-color:#DDE4F8;
	vertical-align:top;
}


TABLE.issuesmainImages TD.imagepadding1 { padding-right: 10px; }
TABLE.mainImages TD.imagepadding { padding-right: 10px; }
TABLE.footer {
	margin-top:10px;
	width:740px;
}

DIV#issues_active{
position: absolute;
width: 125px;
}



/******************************************************************************************
	 									PAGE HEADER
******************************************************************************************/
TABLE.mainNav {
	width:740px;
	margin:0px 0px 1px 0px;
	border:0px;	
}
.pageTitle {
	font-size: 13px;
	font-weight: normal;
	color:#666666;
	/* padding-left: 10px; */
}
.pageTitle SPAN.dark {
	font-size: 13px;
	font-weight: normal;
	color:#000000;
	/* padding-left: 10px; */
	}
.pageTitle SPAN {
	color:#999999;
}
TABLE.mainNav TD.mainNavButton {
	padding-left:0px;
}

TABLE.topNav_dropdown{
	background-color: #8FB0F7;
	margin-bottom: 25px;
}
TABLE.topNav_dropdown TD{
	padding-bottom: 5px;
}


TABLE.mainImages {
	width: 740px;
}

TABLE.Topheader {
	width: 740px;
	padding-top: 35px;
	margin-bottom: 10px;
}

TABLE.headerText {
	margin-top: 10px;
	margin-bottom: 15px;
}
TABLE.headerText TD {
	font-weight: normal; 
	color:#999999;
}
TABLE.headerText TD.headerTextLinks {
	width:220px;
}

TABLE.headerText TD.headerTextLinks  A {
	float:right; margin-top:3px;
}
TABLE.headerText TD.headerTextLinks  DIV.pipe {
	float:right; color:#89aada; padding:0px 3px;
}

TABLE.issuesText { width: 739px; }
/*TABLE.issuesText TD.issuepadding1 { padding-right: 10px; }*/
.textborder {
	height: 220px;
	padding:15px 10px 0px 10px;
	margin-bottom: 25px;
	border: solid #CCCCCC;
	border-width: 0px 1px 1px 1px;
	vertical-align:top;
}
TABLE.textborder TD{
	padding-left: 10px;
	padding-top: 25px;
}
TABLE.homePhotoBody{
	background-color: #CCCCCC;
	width: 739px;
	height: 114px;
}
TABLE.homePhotoBodyDark{
	background-color: #A9A9A9;
	width: 153px;
	height: 115px;
}
TABLE.greyNav {
	background-color: #A9A9A9;
	height:115px;
	width:569px;
}
TABLE.greyNav TD { font-size:10px; }


TABLE.blackNavBar{
	width: 490px;
	height: 29px;
	background-color:#000000;
	margin-bottom: 28px;
}
.blackNavBarTextBody {
	padding-left: 15px;
}


TABLE.blackNavBar TD.blackNavBarLeftCorner {
	background-image:url(images/black_nav_top_left.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#000000;
	width:5px;
}

TABLE.blackNavBar TD.blackNavBarRightCorner {
	background-image:url(images/black_nav_top_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#000000;
	width:5px;
}


TABLE.rightTableNews{
	width: 244px;
	height: 220px;
	border: 1px solid #CCCCCC;
}
TABLE.rightTableNewsheader{
	height: 27px;
	width: 244px;
	background-color:#666666;
	padding-left:10px;
}




/******************************************************************************************
	 								PADDING & SPACING
******************************************************************************************/
.hspacer { padding:0px 5px 0px 5px; }


/******************************************************************************************
	 								Sub Navigation - Our Goals
******************************************************************************************/
	
#subnav_ourgoals li
	{
	display: inline;
	list-style-type: none;
	padding: 5px;
	margin: 0px;
	width: 46px;
	vertical-align:middle;
	}

	
/******************************************************************************************
	 							Link & Text Styles
******************************************************************************************/
.latestNewsText { color:#222222; }

.searchResultDate { color:#777777 !important; }

A.secondaryNav, A.secondaryNav:active, A.secondaryNav:visited {
	color:#666666 !important;
}

.chartTitle {
	font-size: 12px !important;
	font-weight: bold;
	color:#666666 !important;
}
.newsReleaseTitle {
	font-size: 16px;
	line-height:19px;
	font-weight: normal;
	display:block;
	padding-bottom:10px;
	color: #576CA6;
}
.newsReleaseTitle SUP {
	font-size: 12px;
}

.newsReleaseSubTitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height:16px;
	font-weight: normal;
	display:block;
	padding-bottom:23px;
	color: #777777;
}

.endNotes { font-size:11px; color:#888888; }
.endNotespage { color: #888888 };
.endNotes A, .endNotes A:active, .endNotes A:visited { font-size:11px; color:#888888; text-decoration:underline !important; }
.endNotes A:hover { color:#333333; }

.whatRelatedLink {
	display:block !important;
	margin-bottom:5px;
	color:#777777 !important;
}
.dateText {
	color:#777777 !important;
}
.blue-text {
	color: #89aada;
}
A.darkbluelinkBold, A.darkbluelinkBold:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
	color:#4071B9;
}
	A.darkbluelinkBold:hover {
		text-decoration:underline;
	}
	
.linktext {
	color: #8B2707;
	padding-bottom: 108px;
}
.smallFooterText {
	font-size: 9px !important;
	font-weight: normal;
	color:#666666 !important;
}
.footerText {
	font-weight: normal;
	color:#666666 !important;
}
.blackLinktext, .blackLinktextActive {
	padding-top: 7px 5px 9px 5px;
	text-align:center;
	color:#FFFFFF;
}
		.blackLinktext A, .blackLinktext A:visited, .blackLinktext A:active {
			font-weight: normal;
			text-decoration:none;
			color:#FFFFFF;
		}
		.blackLinktext A {
			padding:3px;
		}
		.blackLinktext A:hover {
			background-color:#CCCCCC;
			font-weight: normal;
			text-decoration:none;
			color:#000000;
		}
		.blackLinktextActive A, .blackLinktextActive A:visited, .blackLinktextActive A:active, .blackLinktextActive A:hover {
			text-decoration:none;
			color:#000000;
		}
		.blackLinktextActive A {
			padding:3px;
			background-color:#FFFFFF;
		}
		

.rightSlotText { font-size:11px; }

.mainImageText{
	font-size: 14px;
	font-weight:bold;
}

.searchResultTitle {
	color:#618BC5 !important;
	font-weight:bold !important;
	display:block;
	/*padding-bottom:7px;*/
}


.ResourceLinks, .ResourceLinks:active, .ResourceLinks:visited  {
	color:#618BC5 !important;
	display:block;
	padding-bottom:0px;
}

A.ParagraphLinks{
	color:#618BC5;
}
A.ParagraphLinks:hover{
	color:#4E75AB !important;
}
.ParagraphLinksResource{
	color:#618BC5;

}
.test{
color: #4E75AB;}
/*.RedlinkText {
	font-weight: normal; 
	color:#9D2D15;
}
		.RedlinkText A, .RedlinkText A:visited, .RedlinkText A:active, .RedlinkText A:hover {
			font-weight: normal;
			text-decoration:none;
			color:#9D2D15 !important;
		}
*/
A.moreLink , A.moreLink:visited, A.moreLink:active {
	font-weight: normal;
	text-decoration:none;
	/*color:#9D2D15 !important;*/
	color:#89aada !important;
	/*color:#333333 !important;*/
}
A.moreLink:hover { color:#000000 !important; }

A.goalLink , A.goalLink:visited, A.goalLink:active {
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	/*color:#9D2D15 !important;*/
	color:89aada !important;
	/*color:#333333 !important;*/
}
A.goalLink:hover { color:#000000 !important; }


A.rightNav, A.rightNav:visited, A.rightNav:active { background-image:url(images/slot_block_arrow.gif); color:#666666 !important; }
A.rightNav:hover, A.rightNavOn, A.rightNavOn:hover { background-image:url(images/slot_block_arrow_over.gif); text-decoration:none; color:#000000 !important; }
A.rightNav, A.rightNav:visited, A.rightNav:active, A.rightNav:hover, A.rightNavOn, A.rightNavOn:hover {
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	padding-left:20px;
	margin: 0px 0px 10px 0px;
	font-weight:bold;
}

.latestNewsLink A, .latestNewsLink A:visited, .latestNewsLink A:active, .latestNewsLink A:hover { font-weight: normal; text-decoration:none; }
.latestNewsLink A, .latestNewsLink A:visited, .latestNewsLink A:active { color:#FFFFFF; }
.latestNewsLink A:hover { color:#000000; }

.YellowlinkText {
	font-weight: bold; 
	color:#FFCC01;
}
		.YellowlinkText A, .YellowlinkText A:visited, .YellowlinkText A:active, .YellowlinkText A:hover  {
			font-weight: normal;
			text-decoration:none;
			color:#FFCC01;
		}
		
		
.childWindowTitle {
	font-size: 14px !important;
	margin-bottom:2px;
	font-weight: bold;
	color:#FFFFFF !important;
}

A.childwindowCloseWindowLink {
	font-size: 11px !important;
	font-weight: normal !important;
	text-decoration:none !important;
	color:#FFFFFF !important;
}
A.childwindowCloseWindowLink:hover {
	text-decoration:underline !important;
}


.inprose { text-decoration: underline; }
A.inprose:active,A.inprose:visited,A.inprose:hover { text-decoration: underline; }



	
/******************************************************************************************
	 							Ordered & Unordered Lists
******************************************************************************************/
UL, OL {
	margin-top:6px;
	/*margin-left:.75em;
	padding-left:0px;*/
	margin-left: 1.25em;
	padding-left: 0px;
	list-style-position:default;
}
UL { list-style-type:square; }

LI {
	margin-left:1.25em;
	margin-bottom: 3px;
	padding-left:0px;
	/*line-height:17px;*/
}

LI LI{
	margin-left:0px;
	margin-bottom: 6px;
	padding-left:0px;
}

UL UL, OL OL, UL OL, OL UL {
	margin-top:3px;
	/*margin-left:0px;
	padding-left:0px;*/
	margin-left: 1.25em;
	padding-left: 0px;
	list-style-type:none;
	/*list-style-image:url(images/list_dash.gif);*/
}

.widget UL { 
	list-style-type:none;
	list-style-image:url(images/ul_hyphen.gif);
	color:#999999;
	font-style:italic;
	margin-left:0px;
}
.widget UL LI {
	margin-bottom:10px;
}
.widget {
	padding-top:5px;
}

/* NAV TABS */

.tabNav {
	font-size:11px;
	margin:0px;
	padding:0px;
	border-top:1px solid white;/* firefox adds padding on top without this line */}
	
.tabNav UL {
	padding:0px;
	margin:0px 0px 10px 10px;
}

.tabNav UL LI.off{
	list-style:none;
	background-image:url(images/tab_off.gif);
	background-repeat:no-repeat;
	float:left;
	width:126px;
	height:24px;
	padding-top:6px;
	margin-top:7px;
	margin:7px 0px 0px 0px;
	cursor:hand;
	cursor:pointer;}

.tabNav UL LI.current{
	list-style:none;
	background-image:url(images/tab_on.gif);
	background-repeat:no-repeat;
	width:126px;
	height:31px;
	float:left;
	padding-top:9px;
	margin:0px 0px 0px 0px;
	cursor:hand;
	cursor:pointer; }

LI.current A, LI.current A:active, LI.current A:visited, LI.current A:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding-left:15px;
	padding-right:3px;}

LI.off A,LI.off A:active, LI.off A:visited, LI.off A:hover{
	color:#888888;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:3px;}

/******************************************************************************************
	 							Landing page styles
******************************************************************************************/

.spotlight_content {
	margin: 0px 0px 25px 0px;
	}

.spotlight_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 0px 0px 5px 10px;
	}

/* ".spotlight_header A" styles copied from "A.moreLink" */
.spotlight_text A, .spotlight_text A:visited, .spotlight_text A:active {
	font-weight: normal;
	text-decoration:none;
	color:#89aada !important;
}
.spotlight_text A:hover { color:#000000 !important; text-decoration:none; }

.spotlight_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 8px 10px;
	line-height:10px;
	}
	
.spotlight_more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0px 0px 0px 10px;
	color: #89aada;
	}
	
.goal_link {
margin: 0px 0px 8px 0px;
}

.goals_list_title {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
color:#89aada;
}
.goals_list_title_small {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color:#89aada;
}

P.topic_right_experts_title {
	margin:0px;
	padding:0 0 10px 0;
}
DIV.topic_right_experts_container  P.topic_right_experts_item {
	margin:0px;
	padding:0 0 5px 0;
}
DIV.topic_right_experts_container  P.topic_right_experts_links {
	margin:0px;
	padding:0 0 15px 0;
}
DIV.topic_right_experts_container {
	margin:0px;
	padding:0px;
}



/******************************************************************************************
	 							Our Goals - Details pages
******************************************************************************************/

.ourgoals_detail_relationship_item {
	margin: 0px 0px 5px 0px;
	}

DIV.ourgoals_detail_relationships .title_image {
margin-bottom: 5px;
	}

/******************************************************************************************
	 							QA page
******************************************************************************************/

.qa_item {

	margin-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	}

.qa_question_open {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 18px 0px 15px 0px;
	color:#000000;
	}
	/* link open properties */
	A.qaLink_open , A.qaLink_open:visited, A.qaLink_open:active {
		font-weight: bold;
		text-decoration: none;
		/*color:#9D2D15 !important;*/
		color:#000000 !important;
		/*color:#333333 !important;*/
	}
	A.qaLink_open:hover { color:#000000 !important; }

.qa_question_closed {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	color:#000000;
	}

	/* link closed properties */
	A.qaLink_closed , A.qaLink_closed:visited, A.qaLink_closed:active {
		font-weight: bold;
		text-decoration: underline;
		/*color:#9D2D15 !important;*/
		color:#89aada !important;
		/*color:#333333 !important;*/
	}
	A.qaLink_closed:hover { color:#000000 !important; }

.qa_answer {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 13px 0px;
	color:#000000;
	}

.qa_backtotop {
	color:#CCCCCC;
	margin-bottom: 7px;
	}
	
.dropdown {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
line-height:12px;
	}


A.displayedLink,
A.displayedLink:link,
A.displayedLink:active,
A.displayedLink:visited {
	color: #89aada;
	text-decoration: none;
}

/******************************************************************************
						Forms
******************************************************************************/
.formFieldLabel {
	font-weight:bold;
	}
.formCol {
	float:left;
	width:260px;
}
.formColNarrow {
	float:left;
	width:190px;
}
.formColWide {
	width:435px;
}
.formCol, .formColNarrow, .formColWide {
	padding-bottom:15px;
}
.formFieldLabelGray {
	color:#999999;
	font-weight:bold;
	}
.formCol INPUT, .formCol SELECT, .formColNarrow INPUT, .formColNarrow SELECT,
.formColWide INPUT, .formColWide SELECT {
	width:175px;
}
.formButtonRow {
	padding:20px 0px;
}
.formButtonRow a {
	margin-right:5px;
}
.clearFormElemWidth INPUT, .clearFormElemWidth SELECT, .clearFormElemWidth LABEL {
	width:auto;
}	

/************** Styles Active Living ******************************************/
.q_icon {
	background-image:url(images/q_icon.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:60px;
	height:44px;
}
.q_icon_top {
	background-image:url(images/q_icon.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:175px;
	height:44px;
}
* html .q_icon	{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/q_icon.png",sizingMethod=crop); }
* html .q_icon_top	{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/q_icon.png",sizingMethod=crop); }
.q_icon_gray {
	background-image:url(images/q_icon_gray.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:60px;
	height:44px;
}
* html .q_icon_gray	{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/q_icon_gray.png",sizingMethod=crop); }
.q_comments_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #89aada;
	text-align:center;
	}
.q_icon_top_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #89aada;
	text-align:left;
	padding-left:60px;
	padding-top:11px;
}
.a_icon {
	background-image:url(images/a_icon.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:60px;
	height:44px;
}
* html .a_icon	{ background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/a_icon.png",sizingMethod=crop); }
.lighter_text { color:#999999; }
LABEL.chk_box { vertical-align:middle; }
.errortext {color:#ff0000;}
