html,body{
	font-family: arial, helvetica, sans-serif;
	font-size: 100%;
	margin:0; /*** Do NOT set anything other than a left margin for the page
	as this will break the design ***/
	padding:0;
	border:0;
	/* \*/
	height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
}
body{
	color:#000;
	/*background:#484848;*/
	background: url(../../images/page_bg.jpg) #484848 center repeat-y;
	min-width:990px; /*** This is needed for moz. Otherwise, the header and footer will
	slide off the left side of the page if the screen width is narrower than the design.
	Not seen by IE. Left Col + Right Col + Center Col + Both Inner Borders + Both Outer Borders ***/
	text-align:center; /*** IE/Win (not IE/MAC) alignment of page ***/
}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
img, div { behavior: url(/includes/pngbehavior.htc) }
/* \*/
* html .italics-test, * html .italics-test-side {
	overflow: hidden;
	width: 100%;
	o\verflow: visible;
	w\idth: auto;
	he\ight: 1px;
	word-wrap: normal;
}
/* */
.clear{
	clear:both;
	/*** these next attributes are designed to keep the div
	height to 0 pixels high, critical for Safari and Netscape 7 ***/
	height:1px;
	overflow:hidden;
	line-height:1%;
	font-size:0px;
	margin-bottom:-1px;
}
* html .clear { height:auto;margin-bottom:0 } /*** stops IE browsers from displaying
the clear div/br in the page, as these are for Moz/Opera and
Safari only. If IE 5.x Win DID display these, the page is too high ***/
#fullheightcontainer{
	margin-left:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	margin-right:auto; /*** Mozilla/Opera/Mac IE 5.x alignment of page ***/
	text-align:left; /*** IE Win re-alignment of page if page is centered ***/
	background: #fff url(../../images/page_bg.jpg) repeat-y;
	position:relative; /*** Needed for IE, othewise header and footer aren't contained
	directly above and below the body ***/
	width:990px; /*** Needed for Moz/Opera to keep page from sliding to left side of
	page when it calculates auto margins above. Can't use min-width. Note that putting
	width in #fullheightcontainer shows it to IE and causes problems, so IE needs a hack
	to remove this width. Left Col + Right Col + Center Col + Both Inner Border + Both Outer Borders ***/
	/* \*/
	height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
	/*** Needed for Moz to give full height design if page content is
	too small to fill the page ***/
}
#wrapper{
	font-size:.8em;
	min-height:100%; 
	height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
	/*** Fixes height for non moz browsers, to full height ***/
	border-right:0px solid #000; /*** Sets the external right side border. ***/
	border-left:0px solid #000; /*** Sets the external left side border. ***/
	/***background: url(../../images/page_bg.jpg) #fff;  Set background color for side columns for Safari & IE ***/
}
#wrapp\65	r{ /*** for Opera and Moz (and some others will see it, but NOT Safari) ***/
	height:auto; /*** For moz to stop it fixing height to 100% ***/
}
/* \*/
* html #wrapper{
	height:100%;
}
	/* Last style with height declaration hidden from Mac IE 5.x */
	/*** Fixes height for IE, back to full height,
	from esc tab hack moz min-height solution ***/
#outer{
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	margin-left:220px; /*** Critical left col dimension value = left col width ***/
	width:478px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
	border-right:0px solid #000; /*** Sets the internal right side border. ***/
	border-left:0px solid #000; /*** Sets the internal left side border. ***/
	background:#fff; /***Sets background of center col***/
	/* \*/
	height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
	/*** Needed for full height inner borders in Win IE ***/
}
#full-outer{
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	margin-left:10px; /*** Critical left col dimension value = left col width ***/
	width:690px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
	border-right:0px solid #000; /*** Sets the internal right side border. ***/
	border-left:0px solid #000; /*** Sets the internal left side border. ***/
	background:#fff; /***Sets background of center col***/
	/* \*/
	height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
	/*** Needed for full height inner borders in Win IE ***/
}
#gen-full-outer{
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	margin-left:10px; /*** Critical left col dimension value = left col width ***/
	width:95%; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
	border-right:0px solid #000; /*** Sets the internal right side border. ***/
	border-left:0px solid #000; /*** Sets the internal left side border. ***/
	background:#fff; /***Sets background of center col***/
	/* \*/
	height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
	/*** Needed for full height inner borders in Win IE ***/
}
	/*** The next style hack for widths are NOT needed if no internal side borders are needed ***/
* html #outer{ /*** IE5.x/win box model fix ***/
	width:480px; /*** Critical left and right col/divider dimension value
	(moves inversly) = Center Col Width + Both Inner Borders ***/
	w\idth:478px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
}
#float-wrap{
	width:478px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
	margin-right:-1px; /*** Static fix, doesn't change ***/
	float:left;
	display:inline;
}
#full-float-wrap{
	width:690px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
	margin-right:-1px; /*** Static fix, doesn't change ***/
	float:left;
	display:inline;
}
#gen-full-float-wrap{
	width:100%; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
	margin-right:-1px; /*** Static fix, doesn't change ***/
	float:left;
	display:inline;
}
#left{
	width:222px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
	float:left;
	display:inline;
	position:relative; /*** IE needs this or the contents won't show
	outside the parent container. ***/
	margin-left:-221px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #left{width:221px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#container-left{
	width:220px; /*** Critical left col dimension value = left col width - 1px ***/
}
#right{
	float:left;
	display:inline;
	width:251px; /*** Critical right col/divider dimension value = right col width + 2px ***/
	margin-right:-251px; /*** Critical right col/divider dimension value = negative right col width ***/
	margin-left:-1px; /*** Static fix ***/
	position:relative; /*** IE needs this or the contents won't show
	outside the parent container. ****/
}
/* \*/
* html #right{
	width:251px;
	margin:0 -750px 0 0;
	mar\gin-right:-251px;
}
/* Above style hidden from Mac IE */
/*** These commented-out rules below are there to explain the "Critical" info
for the rules above, because comments must not appear within the Mac-hack.
The "rules" below are not active, they are just for teaching purposes.

* html #right{
width:152px; Critical right col/divider dimension value = right col width + one internal border width + 1px ***
margin-left:0px; *** Critical right divider dimension value = a static 0px ***
margin-right:-500px; *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
mar\gin-right:-152px; *** Critical right col/divider dimension value  = negative (right col width + one internal border width + 1px) ***
}
***/
#container-right{
	/* \*/
	width:251px;
	/* Above hidden from IE-Mac */
	/*** Critical right col dimension value = right col width ***/
	margin-left:3px; /*** Critical right divider dimension value = one internal border width + 2px ***/
}
/* \*/
* html #container-right{
	fl\oat:right;
	di\splay:inline;
	margin-left:2px;
	mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
hack to different elements and see if that fixes the problem. Sometimes it may be
necessary to use "position: relative;" on certain elements, but it's hard to tell in
advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #left{margin-right:-3px;}
/* Above style hidden from Mac IE */
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
just one Mac-hack for convenience if desired. However, each fix must come
later than the rule it is fixing or the fix itself will be overridden. ***/
#center{
	width:478px; /*** Set to = center col width ***/
	float:right;
	display:inline;
	/* \*/
	margin-left:-1px;
	/* Hidden from IE-mac */
}
#full-center{
	width:; /*** Set to = center col width ***/
	float:right;
	display:inline;
	/* \*/
	margin-left:-1px;
	/* Hidden from IE-mac */
}
#gen-full-center{
	width:95%; /*** Set to = center col width ***/
	float:right;
	display:inline;
	/* \*/
	margin-left:-1px;
	/* Hidden from IE-mac */
}
/*** clearheader heights are made from header height + borders +
any sidebar box height, less any sidebar intrusion.
Similar calcs for footers. ***/
#clearheadercenter{
	height:229px; /*** needed to make room for header in center column ***/
	overflow:hidden;
}
#clearheaderleft{
	height:229px; /*** needed to make room for header in left column ***/
	overflow:hidden;
}
#clearheaderright{
	height:289px; /*** needed to make room for header in right column ***/
	overflow:hidden;
}
#clearfootercenter{
	height:62px; /*** needed to make room for footer in center column ***/
	overflow:hidden;
}
#clearfooterleft{
	height:62px; /*** needed to make room for footer in left column ***/
	overflow:hidden;
}
#clearfooterright{
	height:62px; /*** needed to make room for footer in right column ***/
	overflow:hidden;
}
#footer_s{
	font-size:.7em;
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:absolute;
	clear: both;
	width:990px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
	Both External Borders ***/
	height:42px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
	subfooter1 height + any other subfooter heights ***/
	overflow:hidden;
	margin-top:-42px; /*** negative height ***/
}
#subfooter1{
	/*** background: url(../../images/page_bg.jpg) #fff; Background Color of Sub-footer #1 ***/
	width: 972px;
	padding-left: 8px;
	text-align:center;
	margin:0 0px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
	height:40px; /*** sub-footer row height ***/
}
#header{
	font-size: .7em;
	z-index:10; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:absolute;
	top:0px;
	width:990px; /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
	+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
	Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
	(not if external borders are off) ***/
	height:235px; /*** = Top Margin + One Outer Border + header to body divider depth +
	subheader1 height + any other subheader heights ***/
	border: 0px;
	overflow:hidden;
}
.outer_horiz_border, .sb_outer_horiz_border{
	/* background:#000;*/
	height:1px;
	overflow:hidden;
	font-size:0px
}
#subheader1{
	/***background: url(../../images/page_bg.jpg) #fff;   Background Color of Sub-header #1 ***/
	text-align:center;
	margin:0 0px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
	height:231px; /*** sub-header row height ***/
}
#gfx_bg_middle{
	top:0px;
	position:absolute;
	height:100%;
	overflow:hidden;
	width:478px; /*** = Center Col Width ***/
	margin-left:220px; /*** = Left Col Width ***/
	background:#fff; /***Set background color for center column for Mozilla & Opera ***/
	border-right:0px solid #000; /*** Sets the internal left side border.
	Remove border styles if no Internal Borders. ***/
	border-left:0px solid #000;
	border-left:0px solid #000;
}
* html #gfx_bg_middle{
	display:none; /*** Hides the moz fix from IE ***/
}

/*********************** end of page layout DIVs ****************************/

/********************************** mainpage 2 column DIVs  **********************************/

#m_outer{
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ***/
	margin-left:24px; /*** Critical left col dimension value = left col width ***/
	width:478px; /*** Critical left and right col/divider dimension value (moves inversly) = center col width ***/
	border-right:0px solid #000; /*** Sets the internal right side border. ***/
	border-left:0px solid #000; /*** Sets the internal left side border. ***/
	background:#fff; /***Sets background of center col***/
	/* \*/
	height:100%;
	/* Last height declaration hidden from Mac IE 5.x */
	/*** Needed for full height inner borders in Win IE ***/
}
/*** The next style hack for widths are NOT needed if no internal side borders are needed ***/
* html #m_outer{ /*** IE5.x/win box model fix ***/
	width:680px; /*** Critical left and right col/divider dimension value
	(moves inversly) = Center Col Width + Both Inner Borders ***/
	w\idth:678px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
}
#m_float-wrap{
	width:678px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
	margin-right:-1px; /*** Static fix, doesn't change ***/
	float:left;
	display:inline;
}
#m_left{
	width:24px; /*** Critical left col/divider dimension value = Left Col Width + 1px + One Internal Border Width ***/
	float:left;
	display:inline;
	position:relative; /*** IE needs this or the contents won't show
	outside the parent container. ***/
	margin-left:-21px; /*** Critical left col/divider dimension value = left col width + one internal border width ***/
}
*>html #m_left{width:24px;} /*** Fix only for IE/Mac = left col width + one internal border width ***/
#mcontainer-left{
	width:23px; /*** Critical left col dimension value = left col width - 1px ***/
}
#m_right{
	float:left;
	display:inline;
	width:264px; /*** Critical right col/divider dimension value = right col width + 2px ***/
	margin-right:-264px; /*** Critical right col/divider dimension value = negative right col width ***/
	margin-left:-1px; /*** Static fix ***/
	position:relative; /*** IE needs this or the contents won't show
	outside the parent container. ****/
}
/* \*/
* html #m_right{
	width:264px;
	margin:0 -750px 0 0;
	mar\gin-right:-264px;
}
/* Above style hidden from Mac IE */
/*** These commented-out rules below are there to explain the "Critical" info
for the rules above, because comments must not appear within the Mac-hack.
The "rules" below are not active, they are just for teaching purposes.

* html #right{
width:152px; Critical right col/divider dimension value = right col width + one internal border width + 1px ***
margin-left:0px; *** Critical right divider dimension value = a static 0px ***
margin-right:-500px; *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
mar\gin-right:-152px; *** Critical right col/divider dimension value  = negative (right col width + one internal border width + 1px) ***
}
***/
#m_container-right{
	/* \*/
	width:251px;
	/* Above hidden from IE-Mac */
	/*** Critical right col dimension value = right col width ***/
	margin-left:3px; /*** Critical right divider dimension value = one internal border width + 2px ***/
}
/* \*/
* html #m_container-right{
	fl\oat:right;
	di\splay:inline;
	margin-left:2px;
	mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
hack to different elements and see if that fixes the problem. Sometimes it may be
necessary to use "position: relative;" on certain elements, but it's hard to tell in
advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/
/* \*/
* html #m_left{margin-right:-3px;}
/* Above style hidden from Mac IE */
/*** All the IE fixes that are inside seperate "Mac-hacks" may be grouped within
just one Mac-hack for convenience if desired. However, each fix must come
later than the rule it is fixing or the fix itself will be overridden. ***/
#m_center{
	width:678px; /*** Set to = center col width ***/
	float:right;
	display:inline;
	/* \*/
	margin-left:-1px;
	/* Hidden from IE-mac */
}
/*** clearheader heights are made from header height + borders +
any sidebar box height, less any sidebar intrusion.
Similar calcs for footers. ***/
#m_clearheadercenter{
	height:329px; /*** needed to make room for header in center column ***/
	overflow:hidden;
}
#m_clearheaderleft{
	height:0px; /*** needed to make room for header in left column ***/
	overflow:hidden;
}
#m_clearheaderright{
	height:389px; /*** needed to make room for header in right column ***/
	overflow:hidden;
}
#m_clearfootercenter{
	height:62px; /*** needed to make room for footer in center column ***/
	overflow:hidden;
}
#m_clearfooterleft{
	height:62px; /*** needed to make room for footer in left column ***/
	overflow:hidden;
}
#m_clearfooterright{
	height:62px; /*** needed to make room for footer in right column ***/
	overflow:hidden;
}
#m_footer_s{
	font-size:.7em;
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:absolute;
	clear: both;
	width:990px; /*** Set to Left Col + Right Col + Center Col + Both Inner Borders +
	Both External Borders ***/
	height:42px; /*** = Bottom Margin + One Outer Border + body to footer divider depth +
	subfooter1 height + any other subfooter heights ***/
	overflow:hidden;
	margin-top:-42px; /*** negative height ***/
}
#m_subfooter1{
	/*** background: url(../../images//page_bg.jpg) #fff; Background Color of Sub-footer #1 ***/
	width: 972px;
	padding-left: 8px;
	text-align:center;
	margin:0 0px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
	height:40px; /*** sub-footer row height ***/
}
.outer_horiz_border, .sb_outer_horiz_border{
	/* background:#000;*/
	height:1px;
	overflow:hidden;
	font-size:0px
}
#m_header{
	font-size: .7em;
	z-index:1; /*** Critical value for Moz/Opera Background Column colors fudge to work ***/
	position:absolute;
	top:0px;
	width:990px; /*** Set to Left Col (not if left sidebar fully intrudes into header or left sidebar is off)
	+ Right Col (not if right sidebar fully intrudes into header or right sidebar is off) + Center Col + Both Inner
	Borders (not if any sidebar intrudes into header or footer, or Inner Borders are off) + Both External Borders
	(not if external borders are off) ***/
	height:335px; /*** = Top Margin + One Outer Border + header to body divider depth +
	subheader1 height + any other subheader heights ***/
	border: 0px;
	overflow:hidden;
}
#m_subheader1{
	/***background: url(../../images//page_bg.jpg) #fff;   Background Color of Sub-header #1 ***/
	text-align:center;
	margin:0 0px; /*** Margin to show left and right External Borders - all sub-headers and sub-footers ***/
	height:231px; /*** sub-header row height ***/
}
#m_gfx_bg_middle{
	top:0px;
	position:absolute;
	height:100%;
	overflow:hidden;
	width:478px; /*** = Center Col Width ***/
	margin-left:220px; /*** = Left Col Width ***/
	background:#fff; /***Set background color for center column for Mozilla & Opera ***/
	border-right:0px solid #000; /*** Sets the internal left side border.
	Remove border styles if no Internal Borders. ***/
	border-left:0px solid #000;
	border-left:0px solid #000;
}
* html #m_gfx_bg_middle{
	display:none; /*** Hides the moz fix from IE ***/
}

/********************************** end mainpage 2 column DIVs look [hidden left column]  **********************************/

.subpage { 
	color: #424242; 
	margin-bottom: 5px; 
	font-weight: bold;
}
.subpage_subhead {
	color: #424242; 
	margin-bottom: 15px; 
	font-weight: bold;
}
#subage_subcat {
	margin: 20px 0 20px 0;
	color: #000;
	font-size: 1.4em;
}
#subpage_article {
	color: #696969; 
	margin: 38px 0 5px 0; 
	font-weight: bold;
}
#landing_subheader {
	color: #000; 
	margin-bottom: 18px; 
	font-size:1.6em;
}  
#landing_article {
	font-weight: bold;
	color: #000;
	margin-bottom: 18px; 
}
#landing_maincopy {
	width: 100%; 
	color: #424242; 
	padding-bottom: 25px;
}
#landing_category {
	width: 450px;	
	padding: 0;
	margin: 0;
}
/* changed the width of this control to 230 from 220 JT 04-26-2010 */
#category_left {
	float: left;
	width: 230px;
}
#category_right {
	float: right;
	width: 210px;
	padding: 0 0 0 10px;
}
.copy_bold {
	font-weight: bold
}
#landing_maincopy ul.subpage_ul{
	list-style-type: none;
	padding: 0 0 0 10px;
	margin: 0px;
}
#landing_maincopy ul.subpage_ul li{
	float: none;
	width: 450px;
	text-align: left;
	background: url(../../images/subpage_li_image.gif) no-repeat;
	background-position: 0 .4em;
	padding: 0 0 .3em .6em;
}
#subcat_quicklinks {
	width: 100%;
	margin: 31px 0 10px 0;
	color: #000;
	font-size: 1.2em;
}
a.menu_cat_link:link, a.menu_cat_link:visited, a.menu_cat_link:active {
	color: #424242;
	text-decoration: none;
}
a.menu_cat_link:hover {
	color: #000;
}
a.mem_s_sublink:link, a.mem_s_sublink:visited, a.mem_s_sublink:active {
	color: #424242;
	text-decoration: none;
	line-height: 1.7;
	font-size:.85em;
}
a.mem_s_sublink:hover {
	color: #000;
	font-weight: bold;
}
.member_s_dvd {
	width: 162px; 
	height: 1px; 
	background: #D7D7D7; 
	margin:8px 0 8px 0;
}
#mainpromo .member_landing_banner {
	position: relative; 
	width: 972px; 
	height: 100px; 
	padding-bottom: 0px; 
	border-bottom: 1px solid #6D6E73;
	margin-left: -1px;
}
#mainpromo .member_landing_banner img{
	display: block;
}
/* IE7 will not see the following */
html>/**/body #mainpromo .member_landing_banner {
	margin-left: 8px;
}
a.breadcrumb:link, a.breadcrumb:visited, a.breadcrumb:active {
	color: #E15F00;
	text-decoration: underline;	
}
a.breadcrumb:hover {
	color: #81060c;
}
a.cat_sub_link:link, a.cat_sub_link:visited, a.cat_sub_link:active {
	color: #E15F00;
	text-decoration: underline;
}
a.cat_sub_link:hover {
	color: #81060c;
}
a.promo_morelink:link, a.promo_morelink:visited, a.promo_morelink:active {
	color: #E15F00;
	text-decoration: underline;
}
a.promo_morelink:hover {
	color: #81060c;
}
#landing_breadcrumb {
	margin:24px 0 25px 0;
}	
html>body #landing_breadcrumb {	
	margin-bottom: 30px;
}	
.breadcrumb_curr {
	color: #424242;
	text-decoration: none;
}
#landing_content {
	width: 459px;
	position: relative;
}	
html>body #landing_content {
	width: 680px;
	position: relative;
	min-height: 500px; 
	height: 550px
}
#landing_ql {
	background: #fade90 url(../../images/landing_quicklinks_background.jpg) no-repeat; 
	width: 251px; 
	position: relative; 
	left: 17px;
	margin: 18px 0 24px 0;
	padding: 0 0 10px 0;
}
#landing_ql ul{
	position: relative;
	list-style-type: none;
	padding:0;
	margin:0;
}
#landing_ql ol{
	position: relative;
	list-style-type: none;
	padding:0;
	margin:0;
}
#landing_ql li{
	position: relative;
	display: inline;
	list-style-type: none;
	padding:0;
	margin:0;
}
#landing_quicklinks_header {
	position: relative; 
	margin: 0 0 8px 17px;
	color: #000;
	font-size:1.2em;
}
html>body #landing_quicklinks_header {
	padding-top: 10px;
}
a.landing_quicklinks_link:link, a.landing_quicklinks_link:visited, a.landing_quicklinks_link:active {
	position: relative;
	background: url(../../images/link_bullet.gif) no-repeat; 
	margin-left: 19px;
	display: block;
	text-decoration: none; 
	color: #000;
	padding: 4px 0 0 18px;	
}
a.landing_quicklinks_link:hover {
	position: relative;
	color: #81060c;
}
a.landing_quicklinks_link_locked:link, a.landing_quicklinks_link_locked:visited, a.landing_quicklinks_link_locked:active {
	position: relative;
	background: url(../../images/16-security-lock.png) no-repeat; 
	margin-left: 19px;
	display: block;
	height: 15px; 
	text-decoration: none; 
	color: #000; 
	padding: 4px 0 0 18px;
}
a.landing_quicklinks_link_locked:hover {
	position: relative;
	color: #81060c;
}
#rightblock_large {
	background: url(../../images/rightlock_large.jpg) no-repeat; 
	width: 251px; 
	height: 230px;
	position: relative; 
	left: 17px;
}
html>body #landing_ql {
	left: 15px;
}	
#ataglance_header {
	margin: 0 0 8px 17px;
	color: #000; 
	border-bottom: 1px solid #cf7200;
	width: 218px; 
	padding: 10px 0 10px 0;
}
#promo_space {
	margin: 24px 0 -17px 17px;
	left: 17px;
}
#promo_callout {
	background: url(../../images/promo_callout_bg.jpg) no-repeat;
	background-position: 1px 0px;
	padding-top: 15px;
	width: 251px; 
	height: 163px;
	position: relative; 
	left: 17px;	
	font-size:.85em;
}
#promo_header {
	color: #000;
	padding-left: 17px;
	font-size:1.5em;
}
#promo_blurb {
	color: #424242; 
	width: 129px; 
	margin-top: 11px;
	padding-left: 17px;	
}
/* 09.30.2010 - JT
Replaced promo_more with custom settings */

#promo_more {
    position: absolute;
    bottom: 25px;
    padding: 0 0 0 17px;
}
#promo_article {
	position: relative;
	left: 16px; 
	padding: 15px 0 0 17px;	
	width: 234px;	
	margin-top: 100px;
}
#promo_caption {
	color: #424242; 
	width: 200px;
	padding: 0;
	margin: 5px 5px 5px 25px;
	font-size:.85em;
}
#hp_logo {
	position: absolute;
	float: left;
	top: 19px;
	left: 38px;
	z-index: 200;
}
html>body #hp_logo {
	left: 37px;
}
div.hwrapper {
	position: absolute;
	padding-top: 0;
	right: 0px;
}
html>body div.hwrapper {
	padding-top: 0px;
}
div.hwrapper ul {	
	margin: 0px;
	padding-top: 19px;
	text-align:right;
	float: right;	
}
div.hwrapper ul li {
	display: inline;
	padding: 0 20px 0 0;	
	list-style-type: none;
	margin-right: 2px;
	text-align: center;	
}
/* header anchor styling */
div.hwrapper ul li a:link,div.hwrapper ul li a:visited {	
	font-weight: bold;
	text-decoration: none;
	color: #424242;	
}
div.hwrapper ul li a:hover {
	color: #81060c; 
}
#site_search {
	text-align: right;
	margin-top: 0px; 
	clear: both;
	padding: 11px 22px 0 0;
	float: right;	
	width: 195px;
}
html>body #site_search {
	padding-right: 20px; 
	width: 190px;
}
#global_search_field {
	position: relative; 
	float: left;
	background: url(../../images/header_search_field_bg.jpg) no-repeat;
	background-position: 3px 4px;
}	
.textfield_search {
	font-size:1em;
	padding: 5px 0 0 14px;
	margin:3px;
	height:22px;
	width:130px;
	border:solid 0 #fff;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	color: #424242;
} 
.m_textfield_search {
	font-size:1em;
	padding: 5px 0 0 14px;
	margin:3px;
	height:22px;
	width:130px;
	border:solid 0 #fff;
	background-color: transparent;
	font-weight: bold;
	text-decoration: none;
	color: #424242;
} 
.textfield {
	font-size:1em;
	padding: 0 0 0 0;
	margin: 5px 0 8px 17px;
	height:15px;
	width:120px;
	border:solid 0 #fff;	
	/*background: transparent url(../../images/reg_field_bg.gif)  no-repeat ;*/
	background-color: transparent;
	/*background-image:url(../../images/reg_field_bg.gif);	
	background-repeat: no-repeat;*/
	font-weight: bold;
	text-decoration: none;
	color: #424242;		
}
#mainpromo {
	position: relative;
	height: 101px;
	top: 130px;
	margin-top: 0px;
}
#mainpromo .main_banner {
	position: relative; 
	width: 972px; 
	height: 200px; 
	padding-bottom: 0px; 
	border-bottom: 1px solid #6D6E73;
	margin-left: -1px;
}

html>/**/body #mainpromo .main_banner {
	margin-left: 8px;
	border-bottom: 1px solid #6D6E73;
}
#navbartop {
	background: url(../../images/topnav_bg.gif) repeat-x;	
	height: 35px;
	width: 972px;
	position: absolute;
	top: 96px;
	margin: 0 0 0 8px;
	border-bottom: 1px solid #6D6E73;
	text-align: center;
}
#subheader {
	position: relative; 
	text-align: left; 
	margin: 27px 0 0 25px;
	letter-spacing: -0.50px;
	font-size: 1.6em;
}
#maincopy {
	position: relative; 
	margin: 20px 0 0 25px;
	padding: 0 41px 0 34px; 
	/*width: 670px;*/ 
	line-height: 15pt; 
	letter-spacing: -0.25pt;
	color: #424242;
}
#log_in  {
	position: absolute; 
	top:161px; 
	right:21px;
}
html>body #log_in {
	right: 21px;
}
#mainpromo .banner {
	position: relative; 
	width: 972px; 
	height: 200px; 
	padding-bottom: 0px; 
	border-bottom: 1px solid #6D6E73;
}
html>body .banner {
	height: 150px;
}	
.landing_icons {
	margin: 0 23px 0 23px;
}
.cat_icon {
	float: left; 
	margin: 1px 15px 15px 1px;
}
.cat_sub {
	color: #000;
	font-weight: bold;
}
.cat_sub_body {
	color: #424242;
}
.clear10 {
	clear: both; 
	height: 10px;
}
.ataglance_req {
	font-weight: bold;
	padding-left: 17px;
	color: #000;
	font-size:.85em;
}
.ataglance_value {
	font-weight: normal;
	margin-bottom: 5px;
	padding-left: 17px;
	color: #424242;
	font-size:.85em;
}
.compare_button {
	padding-left: 17px;
	margin-top: 10px;
}
a.main_link:link, a.main_link:visited, a.main_link:active {
	background: url(../../images/link_bullet.gif) no-repeat; 
	display: block;
	 
	text-decoration: none; 
	color: #CF7200; 
	padding: 4px 0 0px 18px; 
	font-size:1.2em;
}
a.main_link:hover {
	color: #81060c;
}
.cssnav	{
	position:relative;
	float: left;
	margin: 0; 
	padding: 0;
	background: url(../../images/topnav_bg_on.jpg) ;
	overflow:hidden;
}	
.cssnav a	{	
	position: relative;
	text-align: center;
	text-decoration: none;
}
.cssnav img{
	border-bottom: 1px solid #56585A;
}	
* html a:hover {
	visibility:visible
}	
.cssnav a:hover img {
	visibility:hidden;
}
.cssnav a span	{
	position: absolute;
	left: 15px;
	top: 8px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
}	
#fill {
	height: 50px; 
	background: #fff;
}	
.fieldset {
	width:400px;
}	
label {
	text-align:right;
	width:70px;
	float:left;
	padding: 6px .2em .2em .2em;
	margin: .3em 0 0 0;
}	
html>body label {
	padding-top: 4px;
}	
.fieldset .nobr {
	display:none;
}  
input.send-btn {
	width: 54px;
	height: 27px;
	outline: none;
}	
input.search-btn {
	width: 38px;
	height: 27px;
	outline: none;
}
.reg_body {
	color: #424242; 
	padding-top: 0px;
}
.reg_link {
	color: #E15F00;
	text-decoration: underline;
}
/* changed height from 223 to 280 */	
#log_in  {	
	display: block; 
	width: 258px; 
	height: 223px;
	font-size:.7em;
	z-index: 100;
}
#log_in_background{
	z-index: 100;
	position: absolute; 
	top:161px; 
	right:21px;
	width: 258px; 
	height: 223px;
	background: url(../../images/dropshadow.png)  no-repeat;
}
#reg_form_fields {
	display: block; 
	background: url(../../images/login_fields_bg.gif) no-repeat;
	width: 226px; 
	height: 57px; 
	margin-top: 10px;
}	
html>body #reg_form_fields {
	background-position: 1px -1px;
}	
/* only Safari 3.0 will see the following */
body:first-of-type #news_module {
	position: absolute;
	top: -405px;
	left: 690px;
	width:251px;
	background: url(../../images/news_header_bg.jpg) top no-repeat;
	background-position: 0px 1px;
	z-index: 100;
}
/* only Safari 2+ and earlier will see the following */
html[xmlns*=""] body:last-child #news_module {
	position: absolute;
	top: -405px;
	left: 690px;
	width:251px;
	background: url(../../images/news_header_bg.jpg) top no-repeat;
	background-position: 0px 1px;
	z-index: 100;
}
#news_module {
	position: relative;
	left: 13px;
	width:251px;
	background: url(../../images/news_header_bg.jpg) top no-repeat;
	background-position: 0px 1px;
}
.reg_body {
	padding: 14px 0 0 18px;
}	
.reg_head {
	display: block; 
	width: 226px;
	font-size:1.4em;
}	
.red_subh1 {
	color: #81060C; 
	font-weight: bold;
}		
.reg_body_desc {
	color: #424242; 
	padding-top: 12px;
}
.reg_subh_b {
	color: #000; 
	font-weight: bold;
}	
.forgot_link {
	position: relative; 
	float: left; 
	margin-top: 9px;
}	
.reg_submit {
	text-align: right; 
	padding-right: 5px;  
	margin-top: 3px;
}
.reg_subh_b2 {
	color: #000; 
	font-weight: bold;
}	
.news_header_space {
	margin-bottom: 15px;
}	
.news_header_body {
	padding: 20px 0 0 20px;
}	
.news_head {
	display: block; 
	width: 226px;
	font-size: 1.3em;
}	
.news_red_subh  {
	color: #81060C; 
	font-weight: bold;
}	
.news_item_head  {
	margin: 6px 0 0 3px;
	padding: 5px 16px 8px 24px; 
	background: #FDF4D9 url(../../images/navtop_li_arrow2.gif) no-repeat;
	background-position: 8px 8px;
}
.news_item_item {
	margin: 0 0 0 3px;
	padding: 0px 16px 8px 20px; 
	background-color: #FBE9B2; 
	color: #161616;
}
#pm1 {
	margin: 6px 0 0 3px;
	padding: 5px 16px 8px 24px; 
	background: #FDF4D9 url(../../images/navtop_li_arrow2.gif) no-repeat;
	background-position: 8px 8px;
}
#pm2 {
	margin: 6px 0 0 3px;
	padding: 5px 16px 8px 24px; 
	background: #FDF4D9 url(../../images/navtop_li_arrow2.gif) no-repeat;
	background-position: 8px 8px;
}
#pm3 {
	margin: 6px 0 0 3px;
	padding: 5px 16px 8px 24px; 
	background: #FDF4D9 url(../../images/navtop_li_arrow2.gif) no-repeat;
	background-position: 8px 8px;
}
.news_item_space  {
	margin-bottom: 6px;
}
a.news_item_link:link, a.news_item_link:visited {
	color:#000; 
	text-decoration:none;
}
a.news_item_link:hover {
	color:#81060c; 
}
.newsdate {
	font-size: .8em;
	color: #424242; 
}
#m1 {
	margin-left: 3px; 
	padding: 0px 16px 8px 20px; 
	background-color: #FBE9B2; 
	color: #161616;
}
#m2 {
	margin-left: 3px; 
	padding: 0px 16px 8px 20px; 
	background-color: #FBE9B2; 
	color: #161616;
}
#m3 {
	margin-left: 3px; 
	padding: 0px 16px 8px 20px; 
	background-color: #FBE9B2; 
	color: #161616;
}
a.read_more:link, a.read_more:visited, a.read_more:active {
	color: #E15F00;
}
a.read_more:hover {
	color: #81060c;
}

a.reg_link:link, a.reg_link:visited, a.reg_link:active {
	color: #E15F00;
	text-decoration: underline;
}
a.reg_link:hover {
	color: #81060c;
}
#footer_links {
	position: relative; 
	padding-top: 15px;
}
.copyright {
	position: relative; 
	float: left; 
	width: 125px;
	color: #696969;
	margin: 15px 0 0 10px;
}
.footer_item_1 {
	position: relative; 
	float: left; 
	padding: 0 5px 0 5px;
	margin-left: 10px;
}	
* html .footer_item_1 {
	margin-left: 0px;
}
.footer_item {
	position: relative; 
	float: left; 
	padding: 0 5px 0 5px;
}
.footer_item_dvd {
	position: relative; 
	float: left; 
	padding: 0 2px 0 2px;
	color: #696969;
}
a.footer_anchor:link, a.footer_anchor:visited {
	color: #696969; 
	text-decoration: underline;
	white-space:nowrap;
}
a.footer_anchor:active, a.footer_anchor:hover {
	color:#81060c;
	white-space:nowrap;
}
/*** career ***/
#r_float-wrap{
	width:747px; /*** Critical left and right col/divider dimension value (moves inversly) = Center Col Width ***/
	margin-right:-1px; /*** Static fix, doesn't change ***/
	float:left;
	display:inline;
}
#r_right{
	float:left;
	display:inline;
	width:21px; /*** Critical right col/divider dimension value = right col width + 2px ***/
	margin-right:-21px; /*** Critical right col/divider dimension value = negative right col width ***/
	margin-left:-1px; /*** Static fix ***/
	position:relative; /*** IE needs this or the contents won't show outside the parent container. ****/
}
/* \*/
* html #r_right{
	width:21px;
	margin: 0 -520px 0 0;
	mar\gin-right:-21px;
}	
#r_container-right{
/* \*/
	width:21px;
	/* Above hidden from IE-Mac */
	/*** Critical right col dimension value = right col width ***/
	margin-left:3px; /*** Critical right divider dimension value = one internal border width + 2px ***/
}
/* \*/
* html #r_container-right{
	fl\oat:right;
	di\splay:inline;
	margin-left:2px;
	mar\gin-left:0px;
}
/* Above style hidden from Mac IE */
/*** Above margin left set to = one internal border width + 1px ***/
/*** Static fixes ***/

/*** a Note on the Holly hack: if IE/Win shows bugs it's a good idea to apply the height:1%
hack to different elements and see if that fixes the problem. Sometimes it may be
necessary to use "position: relative;" on certain elements, but it's hard to tell in
advance which elements will need such fixes. ***/
/*** This is a STATIC fix for IE5/Win at the largest text size setting. ***/

#r_center{
	width:747px; /*** Set to = center col width ***/
	float:right;
	display:inline;
	/* \*/
	margin-left:-1px;
	/* Hidden from IE-mac */
}
table.careerlist, table.careerapps, table.comparePlans{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
table.careerlist th, table.careerapps th, table.comparePlans th{ 
	background: #FBE9B2; 
	color: #000;
	font-size:.9em;
	padding:4px 0 4px 10px;
	border-bottom:2px solid #fff;
}
table.careerlist td, table.careerapps td, table.comparePlans td{
	background: #FDF4D9; 
	font-size:.9em;
	padding:4px 0 4px 10px;
	border-bottom:2px solid #fff;
	vertical-align: top;
}
table.careerlist .t_date {
	width: 18%; 
}
table.careerlist .t_location {
	width: 20%; 
}
table.careerlist .t_title {
	width: 47%; 	
}
table.careerlist .t_type {
	width: 15%; 
}
table.careerapps .t_date {
	width: 18%; 
}
table.careerapps .t_name {
	width: 39%; 
}
table.careerapps .t_applied {
	width: 30%; 
}
table.careerapps .t_reviewed {
	width: 18%; 
}

table.contactforms .t_date {
	width: 18%; 
}
table.contactforms .t_subject {
	width: 34%; 
}
table.contactforms .t_applied {
	width: 30%; 
}
table.contactforms .t_link {
	width: 18%; 
}

table.comparePlans .t_plan{

}
table.comparePlans .t_pcpReq{

}
table.comparePlans .t_coverage{

}
table.comparePlans .t_referrals{

}
table.comparePlans .t_deductibles{

}
table.comparePlans .t_sectionHead{
	text-align: center;
	font-weight: bold;
}
table.careerlist a.td_link:link, a.td_link:visited, a.td_link:hover, a.td_link:active {
	color: #E15F00
}
#career_maincopy {
	color: #424242; 
}
#career_maincopy ul.subpage_ul {
	list-style-type: none;
	margin: 0;
	padding: 3px 3px 3px 10px;
}
#career_maincopy ul.subpage_ul li {
	float: none;
	width: 450px;
	text-align: left;
	background: url(../../images/subpage_li_image.gif) no-repeat;
	background-position: 0 .4em;
	padding: 0 0 .3em .6em;
}
#career_maincopy p.fullwidth {
	width: 100%;
}
/* Flash Text Header */
#flashtext_header {
	position: relative;
	top: -42px;
	right: -260px; /*-392px; default larger values move to left*/
}
#flashtext {
	font-size: 26px;
	font-weight: normal;
	color: #fff;
}
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*
.sIFR-hasFlash h1 {
visibility: hidden;
}

.sIFR-hasFlash h2 {
visibility: hidden;
letter-spacing: -9px;
font-size: 55px;
}

.sIFR-hasFlash h3 {
visibility: hidden;
letter-spacing: -6px;
font-size: 25px;
}

.sIFR-hasFlash h4 {
visibility: hidden;
letter-spacing: -5px;
font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
letter-spacing: -4px;
visibility: hidden;
font-size: 24px;
}*/

H1 {
	color: #000; 
	margin-bottom: 18px; 
	font-weight: normal;
}
/* #subcat_quicklinks */
h2 {
	width: 100%;
	margin: 31px 0 10px 0;
	color: #000;
	font-weight: normal;
}
/* subpage_subhead */
h3, .subhead {
	color: #424242; 
	margin-bottom: 15px; 
	font-weight: bold;
}
h4 {
	color: #000; 
	margin-bottom: 10px; 
	font-weight: normal;
}
h5 {
	margin-bottom: 5px; 
	font-weight: bold;
}
h6 {
	color: #424242; 
	margin-bottom: 5px; 
	font-weight: bold;
}
/* Contact us form */
#form-container {
	width:500px;
	height:100%;
	padding:0;
	margin:0;
}
.form2 { 
	margin:0;
	padding:0;
}
.form2 .staticText {
	font-weight: bold;
	color: #000;
}
.form2 .jobText {
	font-weight: normal;
	color: #000;
}
.form2 .exampleText {
	font-weight: bold;
	color: #ccc;
	padding: 0 0 0 5px;
}
.form2 label.asterisk {
	font-weight: bold;
	color: #FF0000;
}
.form2 select { 
	line-height:14px;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#424242;
	background-color:#fff;
	border:1px solid #e9e9e9;
}
.form2 label { 
	line-height:14px;
	color:#000;
	font-weight:bold;
	display:inline;
	width:110px;
	padding:0 10px 0 0;
	margin:0;
	text-align:right;
}
.form2 label.zip { 
	line-height:14px;
	color:#000;
	font-weight:bold;
	display:inline;
	width:110px;
	padding:0 10px 0 0;
	margin:5px 0 0 0;
	text-align:right;
}	
.form2 input { 
	margin:0;
	padding:0;
	color:#424242;
	background-color:#e9e9e9;
	border:1px solid #ccc;
}
.form2 .radio label {
	font-weight: bold;
	color: #000;
	width: auto;
	float: none;
	padding-left: 5px;
}	
.form2 .radio input { 
	margin:0;
	padding:0;
	color:#424242;
	background-color:#fff;
	border: none;
}
.form2 textarea { 
	margin:0;
	padding:0;
	color:#424242;
	background-color:#fff;
	border:1px solid #e9e9e9;
}
.form2 br { 
	clear:left;
}	
.form-left {
	float: left;
	width: 280px;
}
.form-right {
	float: left;
	width:225px;
	display: inline;
}
.form-attach {
	width: 350px;
	margin: 0 0 0 120px;
}
* html .form-attach {
	width: 400px;
	margin: 0 0 0 60px;
}
*:first-child+html .form-attach {
	width: 400px;
	margin: 0 0 0 60px;
}
.form-button {
	width: 400px;
	margin: 0 0 0 120px;
}
.form2 input.formbutton {
	border: none;
	background-color:#fff;
	padding: 0;
	margin: 0;
}
/************************* old **************************/
/*A:reg_link:link 
{
color: #E15F00;
font-family: Arial, Helvetica;
font-size: 11px;
text-decoration: underline;
}
A:reg_link:visited 
{
color: #E15F00;
font-family: Arial, Helvetica;
font-size: 11px;
text-decoration: underline;
}*/
/*javascript menu formatting */
.clCMEvent{position:absolute; width:99%; height:99%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:visible}
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
.navbutn_off{border-bottom: 1px solid #56585A;}
.clT,.clTover,.clS,.clSover,.clS2,.clS2over{position:absolute; width:120px; cursor:pointer; cursor:hand;}
.clT,.clTover{padding:4px; font-size:12px; font-weight:bold;}
.clS,.clSover{padding:2px; font-size:11px; font-weight:bold;}
.clS2,.clS2over{padding:2px; font-size:11px;}
.clT,.clS,.clS2{color:#006699; background-color:#CDDBEB; layer-background-color:#CDDBEB;}
.clTover{color:#FCCE55; background-color:#336699; layer-background-color:#336699;}
.clSover{color:white; background-color:#339966; layer-background-color:#339966}
.clS2{background-color:silver; width:230px; layer-background-color:silver;}
.clS2over{background-color:#00cccc; width:230px; layer-background-color:#00cccc; color:black}
.clStest{position:absolute; font-family:verdana; font-size:10px; color:red; layer-background-color:silver; background-color:silver;cursor:pointer; cursor:hand; }
.clStestover{position:absolute; color:#ffff33; font-weight:bold; font-family:courier; layer-background-color:#00ccff; background-color:#00ccff;  cursor:pointer; cursor:hand; }

/*members*/
.n_first {
	color: #161616;
	display: none;
	padding: 10px 3px 10px 24px;
}
.n_allnext {
	color: #161616;
	display: none;
	padding: 0 3px 10px 24px;
}
#members_links_1 {
	color: #161616;
	display: none;
	padding: 10px 0 10px 24px;
}
#members_links_2,#members_links_3,#members_links_4,#members_links_5,#members_links_6,#members_links_7,#members_links_8 {
	color: #161616;
	display: none;
	padding: 0 0 10px 24px;
}
#landing_content {
	width: 459px;
	position: relative;
}	
#landing_content {
	width: 459px;
	position: relative;
}
html>body #landing_content {
	width: 680px;
	position: relative;
	min-height: 500px; 
	height: 550px
}
#members_s_module {
	margin: 25px 0 0 24px;
}
html>body #members_s_module {
	/*position: absolute; 
	z-index: 1000;*/
}
#utilLinks{
	width: 162px;
	padding-top: 25px;
}
#utilLinks ul{
	margin: 0;
	padding: 0;	
}
#utilLinks li{
	margin: 0;
	padding: 5px 0 5px 0;
	list-style:none;
	border-top: 1px solid #d7d7d7;
}
#utilLinks li.first{	
	border-top: none;
}
#utilLinks img{
	border: none;
	margin-right: 5px;
}
#landing_right_side {
	position: absolute; 
	top: 156px; 
	right: 31px;
}
html>body #landing_right_side {
	right: 34px;
}	

/*nav*/
.clB1{
	position:absolute; 
	layer-background-color:#FDF3D4; 
	background: #FDF3D4 url(../../images/dropdown_top_bg.jpg) repeat-x; 
	background-position: top; 
	color: #2b2b2b;
	padding: 13px 20px 0 23px;
	cursor:pointer;
	cursor:hand;
	visibility:hidden;
}
.clB2{
	position:absolute; 
	layer-background-color:#996600; 
	background-color:#996600; 
	visibility:hidden
}	
.clB3{
	position:absolute; 
	layer-background-color:#56585A; 
	background-color:#56585A; 
	visibility:hidden
}
.clB{
	position:absolute; 
	background-color:#336699; 
	layer-background-color:#336699; 
	visibility:hidden
}
.clBar{
	position: absolute; 
	background: url(../../images/topnav_bg_off.jpg) repeat-x; 
	height: 35px; 
	border: 1px solid #56585A; 
}
.navoff {
	background-image: url(../../images/topnav_bg_off.jpg);
	color: #424242;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
	cursor:pointer; 
	cursor:hand;
}
.navon {
	background-image: url(../../images/topnav_bg_on.jpg);
	color: #424242;
	text-align: center;
	padding-top: 8px;
	font-weight: bold;
	border-bottom: 1px solid #F2D78D;
	cursor:pointer; 
	cursor:hand;
}
.hpnavitem_off {
	color: #2b2b2b;
	padding-top: 3px;
}
.hpnavitem_on {
	color: #954231;
	font-weight: bold;
	background: url(../../images/navtop_li_arrow2.gif) no-repeat;
	background-position:  left;
	padding-top: 3px;
}
/* content styles */
/* body,p, */
/* removed padding:0; from td 10-30-08 */
div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;}

/* #cat_sub */
.section {
	color: #000;
}
/* main_link */
.bullet {
	background: url(../../images/link_bullet.gif) no-repeat; 
	display: block;	
	text-decoration: none; 
	padding: 4px 0 0 18px;
}
a.bullet:link, a.bullet:visited, a.bullet:active {
	color: #CF7200; 
	text-decoration: none; 
}
a.bullet:hover {
	color: #81060c;
}
a {
	text-decoration: underline;
}
a:link, a:visited, a:active {
	color: #E15F00;
}	
a:hover {
	color: #81060c;
}
/* subpage */
.title {
	color: #424242; 
	margin-bottom: 5px; 
	font-weight: bold;
}
/* cat_sub_link */
.item {

}
.table_head {
	height: 25px; 
	background: #FBE9B2; 
	margin-bottom: 2px;
}
.table_label {
	font-weight: bold; 
	color: #000;
}
.table_row {
	height: 25px; 
	background: #FDF4D9; 
	margin-bottom: 2px;
}
.data {
	color: #424242;
}
/* subpage_article */
.by_line {
	color: #696969; 
	margin: 38px 0 5px 0; 
	font-weight: bold;
}
/* promo_caption */
.caption {
	color: #424242; 
	width: 200px;
	padding: 0;
	margin: 5px 5px 5px 25px;
}
/* #landing_article */
.article {
	font-weight: bold;
	color: #000;
	margin-bottom: 18px; 
}

OL        { list-style-type: decimal; margin-left:0px;}  /* 1 2 3 4 5 etc. */
OL OL     { list-style-type: lower-alpha; margin-left:15px;}      /* a b c d e etc. */
OL OL OL  { list-style-type: lower-roman; margin-left:15px;}  /* i ii iii iv v etc. */

ol {
	list-style-position: inside;
}
#MedImpactFrame{
	padding: 0;
	margin:0;
	width: 758px;
	height: 600px;
}
div:after, dt:after {
	content : ".";
	display : block;
	height : 0px;
	clear : both;
	visibility : hidden;
}
div, dt {
	display : inline-block;
}
/* Hides from IE-mac \*/
* html div, * html dt{ height : 1%; }
div,dt{ display : block; }
/* End hide from IE-mac */

.form2 .registrationexampleText {	
	color: #696969;	
}

.form2 .registrationerrorText {	
	color: #81060C;	
}

.form2 .registrationText {	
	color: #E15F00;	
}
.registrationerrorText {	
	color: #81060C;	
}
.registrationText {	
	color: #E15F00;	
}
.registrationexampleText {	
	color: #696969;	
}

.div .empGroupForm 
{
    width: 200px;
    border: solid 2px blue;
}

.form2 .errorText
{
    color:Red;
}
.errorText
{
   
    color:Red;
}
.form2  .formInput
{
    clear:both;
    float:left;
    
}
.form2  .formError
{
    
    float:left;
    padding-left: 30px;
}
.form2 .formLabel
{
    float:left;
    padding-top:5px;
}
.form2 .legend
{
    color: #424242;
}
.form2 .tableHeader
{
    width:200px;
    background: #FBE9B2; 
	color: #000;
	font-size:1em;
	padding:4px 0 4px 10px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    height: 100%;
    text-decoration: underline;
}
.form2 .tableCell
{
    background: #FDF4D9; 
	font-size:.9em;
	padding:4px 0 4px 8px;
	vertical-align: top;  
}
.form2 .tableButton
{
    background: #FBE9B2;
    font-weight:bold;
}
.form2 .subTableHeader
{
    background: #FBE9B2; 
	color: #000;
	font-size:.9em;
	padding:4px 6px 4px 4px;
    font-weight: bold;
    vertical-align: middle;
    text-align: center;
    height: 100%;
}
.gv_table_head 
{
	float:left;
	height: 25px; 
	background: #FBE9B2; 
	margin-bottom: 2px;
	margin-right: 10px;
	font-weight:bold;
}
.gv_Update
{
	background-color:White;
}
#calendarData
{
	border-bottom:2px solid #fff;
	position:relative;
	padding:10px 0px 10px 10px;
}
#calDate
{
	padding-bottom:5px;
}
.panel
{
	border: 2px solid #FDF4D9;
}
