@import url(navigation.css);
@import url(footer.css);
@import url(content.css);
@import url(sitemap.css);
@import url(forms.css);
@import url(tables.css);
@import url(menu.css);
@import url(inlineHotspot.css);
@import url(/UI/greybox/gb_styles.css);

/*-------------------------------------------------------------------------------------*/

/* Interface Shell */

body {
	margin:0px;
	padding:0;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:small;
	background: url(../images/site_bg.jpg) #dad8cb repeat-x top left;
	color:#43534f;
}

.MainContainer {
	margin-right: auto;
	margin-left: auto;
	width: 980px;
	text-align: left;
	display:table;
}

.InnerContainer {
	margin:0;
	padding:0;
	width: 980px;
	display:block;
	float:left;
}

.LeftColumn {
	width: 225px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;
	background: url(../images/left_column_bg.png) no-repeat top right;
}

.RightColumn {
	width: 755px;
	padding: 0px 0px;
	display:block;
	float:left;
}

.RightColumnContent {
	width: 740px;
	padding: 0 15px 0 0;
	display:block;
	float:left;
	background: url(../images/main_content_bg.png) no-repeat top left;
}

.Header {
	width: 740px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;
}

.Logo {
	width: 210px;
	height: 158px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;
}

.GlobalContainer {
	width: 740px;
	height:89px;
	padding: 15px 0px 0px 0px;
	display:block;
	float:left;
}

.GlobalRight {
	width: 575px;
	padding: 0px 15px 0px 0px;
	display:block;
	float:left;
}

.GlobalRightContent {
	width: auto;
	padding: 0px 0px 0px 0px;
	display:block;
	float:right;
}

.SearchContainer {
	width:150px; 
	height:22px;
	margin:0px;
	padding: 0px 0px 0px 0px;
	float:right;
	display:block;
}

.SearchBox {
	height: 17px;
	width: 117px;
	padding: 1px 2px 0px 4px;
	background: #fff;
	border-top: 1px solid #ccc;
	border-right: none;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-size:12px;
	display:block;
	float:left;
	color:#666666;
}

.SearchBtn{
	width: 25px;
	height: 16px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;
}
/* GlobalPageIcon Styles */

.GlobalPageIconsContainer {
	display:block;
	float:left;
	width:740px;
	padding:0px 0px 0px 0px;
}
.GlobalPageIcons {
	display:block;
	float:right;
	width:auto;
	padding:5px 0px 0px 0px;
}
.GlobalPageSize {
	display:block;
	float:left;
	width:100px;
	padding:5px 0px 0px 0px;
	font-size:11px;
	color:#fff;
}
.FontTextContainer {
	display:block;
	float:left;
	width:50px;
	padding:0px 0px 0px 5px;
}

.FontSizeContainer {
	display:block;
	float:left;
	width:40px;
	padding:0px 0px 0px 5px;
}
.GlobalPagePrint {
	display:block;
	float:left;
	width:52px;
	padding:0px 0px 0px 10px;
}
/* ---------- */

.ContentContainer {
	display:block;
	float:left;
	width:720px;
	padding:10px;
	background:#FFFFFF;
}

.HomeMastHead {
	display:block;
	float:left;
	width:720px;
	height:260px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.HomeContent {
	display:block;
	float:left;
	width:720px;
	margin:15px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	background: url(../images/home_content_bg.gif) left bottom no-repeat;
}

.HomeContentLeft {
	display:block;
	float:left;
	width:420px;
	margin:0px 0px 0px 0px;
	padding:0px 50px 0px 20px;
	background: url(../images/spacer_grad_top.gif) right top no-repeat;
}

.HomeContentRight {
	display:block;
	float:left;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:25px 0px 0px 0px;
}

.Flash {
	display:block;
	float:left;
	width:673px;
	height:315px;
	margin:0px 12px 0px 0px;
	padding:0px 0px 0px 0px;
}

/*-------------------------------------------------------------------------------------*/
/* Tier styles */

.TierContentContainer {
	display:block;
	float:left;
	width:710px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 15px 10px;
}

.TierContent, .RadEContent, .RadEContentBordered{
	display:block;
	float:left;
	width:710px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.TierMastHead {
	display:block;
	float:left;
	width:980px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ddd;
}

/*-------------------------------------------------------------------------------------*/
/* Utility styles */

.UtilityMastHead {
	display:block;
	float:left;
	width:980px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#ddd;
}

.UtilityContentContainer {
	display:block;
	float:left;
	width:940px;
	margin:0px 0px 0px 0px;
	padding:0px 20px;
	background:#ccc;
}

.UtilityContent {
	display:block;
	float:left;
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px 20px 0px 20px;
}

.UtilityContent .Content {
	display:block;
	float:left;
	width:840px;
	margin:0px 0px 0px 0px;
	padding:20px;
}

/*-------------------------------------------------------------------------------------*/
/* Primary Tier styles */

a.arrow:link,
a.arrow:visited {
	padding-left:15px;
	background:url(../images/menu_arrow.gif) no-repeat 0px -4px;
}
a.arrow:hover,
a.arrow:visited:hover {
	padding-left:15px;
	background:url(../images/menu_arrow_on.gif) no-repeat 0px -4px;
}
.PrimaryHeroContainer {
	display:block;
	float:left;
	width:710px;
	padding:10px 0px 10px 0px;
}
.PrimaryHeroContainer .image {
	display:block;
	float:left;
	width:360px;
	padding:5px 20px 0px 0px;
}
.PrimaryHeroContainer .LeftCalloutArea {
	display:block;
	float:left;
	width:360px;
	padding:0px 20px 0px 0px;
}
.PrimaryHeroContainer .content {
	display:block;
	float:left;
	width:320px;
	padding:0px 10px 0px 0px;
}
.PrimaryHeroContainer h1 {
	font-family:"Times New Roman", Times, serif;
	color:#43534f;
	text-transform:none;
	font-size:190%;
	line-height:110%;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #d48043;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
.PrimaryHeroContainer h2 {
	font-family:"Times New Roman", Times, serif;
	color:#43534f;
	text-transform:lowercase;
	font-size:190%;
	line-height:110%;
	margin: 0px 0px 10px 0px;
	border-bottom: 1px dotted #d48043;
	padding: 0px 0px 5px 0px;
	font-weight: bold;
}
.PrimaryHeroContainer p {
	margin: 0px 0px 10px 0px;
}
.PrimaryColumnContainer {
	display:block;
	float:left;
	width:710px;
	padding:0px 0px 1px 0px;
	background:url(../images/bg_column_btm.gif) no-repeat left bottom;
	margin: 10px 0px 10px 0px;
}
.PrimaryColumnContainer .boxContainer {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_column_top.gif) no-repeat left top;
}
.PrimaryColumnContainer .column {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_column_top.gif) no-repeat left top;
}
.PrimaryColumnContainer .ColumnLeftContainer {
	display:block;
	float:left;
	width:480px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background:url(../images/bg_tile_column.gif) repeat-y left top;
}
.PrimaryColumnContainer .ColumnLeftContainer .boxTop {
	display:block;
	float:left;
	width:210px;
	padding:9px 10px 9px 10px;
	border-top:1px solid #e4ecec;
}
.PrimaryColumnContainer .ColumnLeftContainer .boxBtm {
	display:block;
	float:left;
	width:210px;
	padding:9px 10px 9px 10px;
}
.PrimaryColumnContainer .divider {
	display:block;
	float:left;
	width:480px;
	height:11px;
	background:url(../images/bg_box_divider.gif) no-repeat left top;
}
.PrimaryColumnContainer .ColumnRightContainer {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
.PrimaryColumnContainer .padding {
	display:block;
	float:left;
	width:230px;
	padding:0px 10px 0px 10px;
}
.PrimaryColumnContainer .box {
	display:block;
	float:left;
	width:210px;
	padding:9px 10px 15px 10px;
}
.PrimaryColumnContainer .ColumnRightContainer .box {
	display:block;
	float:left;
	width:210px;
	padding:9px 10px 6px 10px;
}
.PrimaryColumnContainer .ColumnRightContainer .boxBtm {
	display:block;
	float:left;
	width:210px;
	padding:9px 10px 15px 10px;
}
.PrimaryColumnContainer table {
	width:210px;
	border:0;
	border-collapse:separate;
	border-spacing:0;
}
.PrimaryColumnContainer td {
	vertical-align:top;
}
.PrimaryColumnContainer td.image60px {
	display:block;
	float:left;
	width:60px;
	padding:2px 10px 0px 0px;
}
.PrimaryColumnContainer td.image100px {
	display:block;
	float:left;
	width:100px;
	padding:2px 10px 0px 0px;
}
.PrimaryColumnContainer td.image210px {
	display:block;
	float:left;
	width:210px;
	padding:2px 0px 5px 0px;
}
.PrimaryColumnContainer h2{
	font-family:"Times New Roman", Times, serif;
	color:#43534f;
	font-size:140%;
	line-height:100%;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #d48043;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}
.PrimaryColumnContainer h2 a:link,
.PrimaryColumnContainer h2 a:visited{
	color:#c2631e;
	text-decoration:none;
	border-bottom: none;
}
.PrimaryColumnContainer h2 a:hover,
.PrimaryColumnContainer h2 a:visited:hover{
	color:#666666;
	text-decoration:none;
	border-bottom: none;
}
.PrimaryColumnContainer h2.calloutLink{
	font-family:"Times New Roman", Times, serif;
	color:#c2631e;
	font-size:140%;
	line-height:100%;
	margin: 0px 0px 0px 0px;
	border-bottom: none;
	padding: 0px 0px 0px 0px;
}
.PrimaryColumnContainer h2.calloutLink a:link,
.PrimaryColumnContainer h2.calloutLink a:visited {
	color:#c2631e;
}
.PrimaryColumnContainer h2.calloutLink a:hover,
.PrimaryColumnContainer h2.calloutLink a:visited:hover {
	color:#666666;
	text-decoration:none;
}
.PrimaryColumnContainer p{
	margin: 0px 0px 5px 0px;
}
.PrimaryColumnContainer .imageWide {
	display:block;
	float:left;
	width:210px;
	padding:2px 0px 10px 0px;
}
.PrimaryStepsColumnContainer {
	display:block;
	float:left;
	width:710px;
	margin:10px 0px 10px 0px;
	background:url(../images/bg_callout_list_container.gif) no-repeat left bottom;
}
.PrimaryStepsColumnContainer .boxContainer {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 0px 0px;
}	
.PrimaryStepsColumnContainer .padding {
	display:block;
	float:left;
	width:230px;
	padding:0px 10px 0px 10px;
}
.PrimaryStepsColumnContainer .box {
	display:block;
	float:left;
	width:190px;
	padding:9px 20px 15px 20px;
}
ul.arrow {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style: square none;
	list-style-type:none;
}
ul.arrow li {
	background:none;
	padding:2px 0px 2px 0px;
	display:block;
}
ul.arrow li a:link,
ul.arrow li a:visited{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	list-style:none;
	background:url(/ui/images/bullet_arrow.png) no-repeat 0px 4px;
	display:block;
}
ul.arrow li a:hover,
ul.arrow li a:visited:hover{
	margin:0px 0px 0px 0px;
	padding-left:15px;
	list-style:none;
	background:url(/ui/images/bullet_arrow_on.png) no-repeat 0px 4px;
	display:block;
}
.PrimaryColumnContainer .box ul.arrow{
	padding:3px 0px 0px 0px;
}
.PrimaryColumnContainer .box ul.arrow li{
	background:none;
	padding:3px 0px 3px 0px;
	display:block;
}
.TierContent .LeftContent {
	display:block;
	float:left;
	width:470px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.TierContent .LeftContent .PrimaryColumnContainer {
	display:block;
	float:left;
	width:470px;
	padding:0px 0px 1px 0px;
	background:url(../images/bg_column_btm.gif) no-repeat left bottom;
	margin: 10px 0px 10px 0px;
}
.TierContent .LeftContent .PrimaryColumnContainer .ColumnLeftContainer {
	display:block;
	float:left;
	width:470px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	background:url(../images/bg_tile_column.gif) repeat-y left top;
}
.TierContent .LeftContent .PrimaryColumnContainer .padding {
	display:block;
	float:left;
	width:230px;
	padding:0px 0px 0px 10px;
}
.TierContent .RightContent {
	display:block;
	float:left;
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 25px 40px;
	background:url(../images/bg_fade_tile.jpg) no-repeat 10px 150px;
}
.TierContent .RightColumnFadeTop {
	display:block;
	float:left;
	width:240px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_fade_top.jpg) no-repeat 10px 0px;
}
.TierContent .RightColumnFadeBtm {
	display:block;
	float:left;
	width:240px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url(../images/bg_fade_btm.jpg) no-repeat 10px 0px;
	height:150px;
}
.TierContent .RightContent h2 {
	font-family:"Times New Roman", Times, serif;
	color:#43534f;
	font-size:140%;
	line-height:100%;
	margin: 0px 0px 5px 0px;
	border-bottom: 1px dotted #d48043;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
}
.TierContent .RightContent .ContactContainer {
	display:block;
	float:left;
	width:190px;
	padding:0px 0px 50px 10px;
	background:url(../images/bg_contact_us.jpg) no-repeat left bottom;
	margin: 0px 0px 20px 0px;
}
.TierContent .RightContent .ContactContainer h2 {
	font-family:"Times New Roman", Times, serif;
	color:#43534f;
	font-size:140%;
	line-height:100%;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px 3px 0px;
	font-weight: bold;
}
.TierContent .RightContent .ContactContainer p {
	margin: 5px 0px 5px 0px;
} 
.TierContent .RightContent .ContactContainer .phone {
	color:#f17d2b;
	font-size:30px;
	font-family:"Times New Roman", Times, serif;
	letter-spacing: -1px;
	padding: 0px 10px 0px 0px;
}
.TierContent .RightContent .ContactContainer ul.arrow {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	list-style: square none;
	list-style-type:none;
}
.TierContent .RightContent .ContentContainer {
	display:block;
	float:left;
	padding:0px 0px 20px 10px;
	width:190px;
}
.TierContent .RightContent .ContentContainer p {
	margin:5px 0px 10px 0px
}
.ConditionSearchContainer {
	display:block;
	float:left;
	width:470px;
	padding:15px 0px 15px 0px;
	vertical-align: top;
}
.ConditionSearchContainer .text{
	display:block;
	float:left;
	padding:2px 10px 0px 0px;
	width: 160px;
	vertical-align: top;
}
.ConditionSearchContainer .field{
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	width: 275px;
	vertical-align: top;
	height: 20px;
	background:url(../images/bg_search_condition.gif) no-repeat left top;
}
.ConditionSearchContainer .field input {
	border: none;
	color: #666;
	padding: 3px 10px 0px 5px;
	width:260px;
	font-size: 11px;
	margin: 0;
	height: 17px;
	background:none;
}
.ConditionSearchContainer .btn{
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	width: 25px;
	height: 20px;
	vertical-align: top;
}
.ConditionSearchContainer .btn input{
	padding:0;
	border:none;
	background:none;
	
}
.ConditionListContainer {
	display:block;
	float:left;
	width:470px;
	padding:20px 0px 20px 0px;
	border-top:1px dotted #d48043;
	border-bottom:1px dotted #d48043;
	margin: 0px 0px 5px 0px;
}
.ConditionListContainer .ResearchSelector {
	display:block;
	float:left;
	width:470px;
	padding:0px 0px 0px 0px;
}
.ConditionListContainer .ResearchSelector ul{
	padding:0px 0px 0px 0px;
	margin:0;
}
.ConditionListContainer .ResearchSelector li{
	display:block;
	float:left;
	padding:0px 10px 0px 0px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	background:none;
	border-right:1px solid #43534f;
}
.ConditionListContainer .ResearchSelector li a{
	color:#b4bab9;
	text-decoration:none;
}
.ConditionListContainer .ResearchSelector li a:hover{
	color:#999999;
	text-decoration:none;
}
.ConditionListContainer .ResearchSelector li a.active{
	color:#43534f;
	text-decoration:none;
}
.ConditionListContainer .ResearchSelector li.end{
	display:block;
	float:left;
	padding:0px 0px 0px 10px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	background:none;
	border-right:none;
}
.TierResearchListContainer{
	display:block;
	float:left;
	width:404px;
	padding:10px 0px 0px 0px;
}
.LeftNavResearchListContainer{
	display:block;
	float:left;
	width:190px;
	padding:10px 0px 0px 0px;
}
.LeftNavResearchContainer {
	display:block;
	float:left;
	width:225px;
	padding:0px 0px 0px 0px;
	margin: 0;
}
.LeftNavResearchContainer h2{
	padding: 0px 0px 3px 0px;
	margin:  0px 35px 0px 0px;
	width: 190px;
	font-weight:bold;
	font-size:140%;
	color:#43534f;
	font-family:Times New Roman, Times, serif;
	border-bottom:1px dotted #d48043;
	text-transform:lowercase;
}
.ResearchItems a:link,
.ResearchItems a:visited {
	display:block;
	float:left;
	width:30px;
	height:24px;
	padding:6px 1px 1px 0px;
	background:url(../images/bg_research_list.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.ResearchItems a:hover,
.ResearchItems a:visited:hover {
	display:block;
	float:left;
	width:30px;
	height:24px;
	padding:6px 1px 1px 0px;
	background:url(../images/bg_research_list_on.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.ResearchItems a:link.active,
.ResearchItems a:visited.active,
.ResearchItems a:hover.active,
.ResearchItems a:visited:hover.active {
	display:block;
	float:left;
	width:30px;
	height:24px;
	padding:6px 1px 1px 0px;
	background:url(../images/bg_research_list_on.gif) no-repeat left top;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.ResearchItems a,
.ResearchItems a:link.inactive,
.ResearchItems a:visited.inactive,
.ResearchItems a:hover.inactive,
.ResearchItems a:visited:hover.inactive {
	display:block;
	float:left;
	width:30px;
	height:24px;
	padding:6px 1px 1px 0px;
	background:url(../images/bg_research_list_inactive.gif) no-repeat left top;
	color:#666;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.ReturnedResults {
	display:block;
	float:left;
	width:470px;
	padding:0px 0px 10px 0px;
	border-bottom:1px dotted #d48043;
}
.ReturnedResults h2{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-weight:normal;
	font-size:100%;
}
.ReturnedResults .LeftColumnList{
	display:block;
	float:left;
	width:225px;
	padding:5px 0px 0px 10px;
	background: none;
}
.ReturnedResults .RightColumnList{
	display:block;
	float:left;
	width:225px;
	padding:5px 0px 0px 10px;
	background: none;
}
.ReturnedResults .ResultsNav{
	display:block;
	float:right;
	width:auto;
	padding:10px 0px 0px 0px;
}
.ReturnedResults .ResultsNav ul{
	padding:0px 0px 0px 0px;
	margin:0;
}
.ReturnedResults .ResultsNav li{
	display:block;
	float:left;
	padding:0px 5px 0px 0px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	background:none;
	border-right:1px solid #43534f;
	color:#b4bab9;
}
.ReturnedResults .ResultsNav li.end{
	padding:0px 0px 0px 5px;
	margin:0;
	border-right:none;
}
.ReturnedResults .closeWindow{
	display:block;
	float:right;
	width:auto;
	padding:4px 0px 0px 5px;
	margin:0;
}
.PrimaryHeroContainerBG {
	display:block;
	float:left;
	width:710px;
	height:240px;
	padding:10px 0px 10px 0px;
	background:url(../images/bg_innovation_callout.jpg) no-repeat left top;
}
.PrimaryHeroContainerBG .content {
	display:block;
	float:left;
	width:320px;
	padding:0px 10px 0px 380px;
}
.PrimaryHeroContainerBG h2 {
	font-family:"Times New Roman", Times, serif;
	color:#43534f;
	text-transform:lowercase;
	font-size:190%;
	line-height:100%;
	margin: 5px 0px 10px 0px;
	border-bottom: 1px dotted #d48043;
	padding: 0px 0px 5px 0px;
	overflow:hidden;
}
.PrimaryHeroContainerBG p {
	margin: 0px 0px 10px 0px;
}
.FloatRightContainer {
	display:block;
	float:right;
	width:304px;
	padding:0px 0px 20px 20px;
}
.FloatRightContainer p.caption {
	text-align:center;
	font-weight:bold;
	margin:5px 0px 5px 0px;
}
.MemberLoginContainer {
	display:block;
	float:left;
	width:360px;
	padding:20px 0px 0px 0px;
}
.MemberLoginContent {
	display:block;
	float:left;
	width:304px;
	padding:5px 28px 28px 28px;
	background:url(../images/bg_member_login_btm.gif) no-repeat left bottom;
}
.LoginTable {
	width:304px;
	font-size:11px;
	color:#FFF;
	display: block;
	float: left;
}
.LoginTable td{
	padding-bottom:4px;
}
.LoginTable td.txtField {
	width:50px;
	padding-right:10px;
	color: #fff;
	padding-top: 4px;
}
.LoginTable td.formField {
	width:150px;
}
.LoginTable td.btn {
	width:64px;
	text-align:right;
	padding-top: 1px;
}

.LoginTable td.formField input {
	border: 1px solid #43534f;
	color: #666;
	background: #fff;
	padding: 0px 10px 2px 5px;
	width: 155px;
	height: 16px;
}
.LoginTable td.checkBox input {
	border: none;
	color: #666;
	background: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
}
.LoginTable a:link,
.LoginTable a:visited{
	color:#fff;
	text-decoration:underline;
}
.LoginTable a:hover,
.LoginTable a:visited:hover{
	color:#dcdcdc;
	text-decoration:underline;
}

/* for predictive search */
.scrollable {
	cursor: pointer;
	overflow:auto;
	height:225px;
	border: 1px #7f9db9 solid;
	position:relative;
	background-color:#ffffff;
}
.alwaysOnTop {
	z-index:99;
}
.searchResults {
	width:287px;
	padding:1px;
}
div.result {
	color: #3e8ac6;
}
div:hover.result {
	color: #435350;
}
/* end predictive search */

.GbPopUp {
	width: 150px;
	height: 150px;
}


/* Youtube Tab Homepage */

.YT_Left {
	display:block;
	float:left;
	width:200px;
	padding:0px 10px 0px 0px;
	margin:0;
}

.YT_Left h3 {
	margin:0;
	padding:5px 0px 0px 0px;
	font-size:100%;
	line-height:110%;
	text-align:left;
	color:#c2631e;
	font-weight:normal;
}

.YT_Right {
	display:block;
	float:left;
	width:200px;
	padding:0px 0px 0px 10px;
	margin:0;
}

.YT_Right h3 {
	margin:0;
	padding:5px 0px 0px 0px;
	font-size:100%;
	line-height:110%;
	text-align:left;
	color:#c2631e;
	font-weight:normal;
}

.YT_Video_Container {
	display:block;
	float:left;
	width:200px;
	padding:10px 0px 0px 0px;
	margin:0;
}

/* LoginRegistration Bar
------------------------------------- */

.LoginRegistration {
	display:block;
	float:left;
	width:700px;
	padding:2px 0px 2px 0px;
	border-top: 1px dotted #d48043;
	border-bottom: 1px dotted #d48043;
	margin-bottom:10px;
}
.LoginRegistration .Content {
	display:block;
	float:left;
	width:700px;
	text-align:center;
	padding:10px 0px 10px 0px;
	background:#e1e1e1;
	color:#dc2020;
	text-transform:uppercase;
}

/* Twitter, Facebook and YouTube Right Rail Styles 
----------------------------------------------------------------- */

.ContentContainer .facebook {
	margin:0px 0px 15px 0px;
	display:block;
	width:190px;
	float:left;
}
.ContentContainer .facebook .status {
	padding:0px 0px 2px 0px;
}
.ContentContainer .facebook .timeStamp {
	font-size:80%;
	color:#C2631E;
}
.ContentContainer .twitter {
	margin:0px 0px 15px 0px;
	display:block;
	width:190px;
	float:left;
}
.ContentContainer .twitter .tweet {
	padding:0px 0px 2px 0px;
}
.ContentContainer .twitter .timeStamp {
	font-size:80%;
	color:#C2631E;
}
.ContentContainer .youtube {
	margin:0px 0px 5px 0px;
	display:block;
	width:190px;
	float:left;
}
.ContentContainer .youtube .video {
	padding:0px 10px 10px 0px;
	float:left;
	width:96px;
}
.ContentContainer .youtube .title {
	padding:0px 0px 10px 0px;
	float:left;
	width:84px;
}
.ContentContainer ul.viewMore {
	float:right;
	margin:0;
}
.ContentContainer ul.viewMore li {
	float:left;
	padding:0px 0px 0px 0px;
	background:none;
}
.ContentContainer ul.viewMore li.icon {
	padding:0px 6px 0px 0px;
}

/*-------------------------------------------*/

.SectionFeatureCallout {
	display:block;
	float:left;
	width:300px;
	padding:10px 10px 0px 10px;
	margin:0px 0px 15px 0px;
	background: url("../images/bg_lung_callout_grey.jpg") no-repeat scroll left bottom transparent;
}
.SectionFeatureCallout h1 {
	color: #43534F;
    font-family: "Times New Roman",Times,serif;
    font-size: 190%;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 5px;
    padding: 0 10px 3px 0;
	border-bottom: 1px dotted #D48043;
}
.SectionContactCallout {
	display:block;
	float:left;
	width:300px;
	padding:10px 10px 0px 10px;
	margin:0px 0px 0px 0px;
	background: url("../images/bg_lung_callout.jpg") no-repeat scroll left bottom transparent;
}
.SectionContactCallout h2 {
	color: #43534F;
    font-family: "Times New Roman",Times,serif;
    font-size: 140%;
    font-weight: bold;
    line-height: 100%;
    margin: 0 0 5px;
    padding: 0 10px 3px 0;
	border-bottom: 1px dotted #D48043;
}

/*Left Related Links Styles*/

.LeftRelatedLinksContainer {
	display:block;
	float:left;
	width:210px;
	padding:35px 15px 0px 0px;
	margin:0px 0px 0px 0px;
}

.LeftRelatedLinksContent {
	display:block;
	float:left;
	width:210px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.LeftRelatedLinksContent a:link {
	color:#66665c;
	background-color:transparent;
	text-decoration:none;
}

.LeftRelatedLinksContent a:visited {
	color:#66665c;
	background-color:transparent;
	text-decoration:none;
}

.LeftRelatedLinksContent a:hover {
	color:#66665c;
	background-color:transparent;
	text-decoration:underline;
}

.LeftRelatedLinksContent a:visited:hover {
	color:#66665c;
	background-color:transparent;
	text-decoration:underline;
}

.LeftRelatedLinksContent h2 {
    border-bottom: 1px dotted #D48043;
    color: #43534F;
    font-family: Times New Roman,Times,serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0 15px 10px 0;
    padding: 10px 0 3px;
    text-transform: lowercase;
    width: 210px;
}

.LeftRelatedLinksContent ul {
	display:block;
	float:left;
	background:#fff;
	list-style:none;
	margin:0;
	padding:6px 15px 10px 15px;
	width:195px;
	background: url("../images/t3_off.png") no-repeat scroll left bottom transparent;

}

.LeftRelatedLinksContent ul li {
    background: url("../images/arrow_link.gif") no-repeat scroll 0px 3px transparent;
    list-style: none outside none;
    margin: 0;
    padding: 4px 0 4px 18px;
}

/*Email Newsletts Popup Styles |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


.EmailNewsletterContainer {
	width: 220px;
	padding: 0px 0px 0px 0px;
	margin: 25px 0px 0px 0px;
	display:block;
	float:left;
	background:url("../images/bg_newsletter.jpg") no-repeat left top;
}

.EmailNewsletterContent {
	width: 209px;
	display:block;
	float:left;
	padding: 0px 0px 0px 11px;
}

.EmailNewsletterContent .Top {
	width: 209px;
	display:block;
	float:left;
	padding:35px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#ae5e23;
}
.EmailNewsletterContent .Middle {
	width: 209px;
	display:block;
	float:left;
	padding:16px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.EmailNewsletterContent .Bottom {
	width: 209px;
	display:block;
	float:left;
	padding:6px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}

.EmailNewsletterContent .SearchBtn {
	width: 25px;
	padding: 0px 0px 0px 0px;
	display:block;
	float:left;
	height:19px;
}
.EmailNewsletterContent h2 { 
	padding: 0px 0px 5px 0px;
	margin:  0px 0px 0px 0px;
	font-weight:bold;
	font-size:18px;
	color:#43534f;
	font-family:Times New Roman, Times, serif;
	text-transform:lowercase;
}

.EmailNewsletterSelect { 
	border: 1px solid #888;
	color: #666;
	width:148px;
	height:20px;
	background: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.EmailNewsletterContent a.arrow:link,
.EmailNewsletterContent a.arrow:visited {
	padding-left:15px;
	background:url(../images/news_arrow.gif) no-repeat 0px -4px;
	color:#0063b2;
}
.EmailNewsletterContent a.arrow:hover,
.EmailNewsletterContent a.arrow:visited:hover {
	padding-left:15px;
	background:url(../images/news_arrow.gif) no-repeat 0px -4px;
	color:#0063b2;
}




/*Newletter Popup Styles*/

.newsletter-popup-container {
	width: 410px;
	display:block;
	float:left;
	padding:20px;
	margin:0px 0px 0px 0px;
}
.newsletter-popup-content {
	width: 410px;
	display:block;
	float:left;
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}
.newsletter-popup-info {
	width: 410px;
	display:block;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.newsletter-popup-info .HeaderBar {
	width: 394px;
	display:block;
	float:left;
	padding:8px;
	margin:0px 0px 15px 0px;
	background:#f2f2f2;
	color: #43534F;
    font-family: Times New Roman,Times,serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 100%;
}
.newsletter-popup-info .Content {
	width: 410px;
	display:block;
	float:left;
	padding:0px 0px 15px 0px;
	margin:0px 0px 0px 0px;
}
.dottedline {
	width:410px;
	padding-top:15px;
	border-bottom:1px dotted #d48042;
}
table.newsletter {
	width: 410px;
}
table.newsletter td {
	padding: 5px 10px 5px 0px;
	width:104px;
}
table.newsletter td.length {
	width:296px;
	padding: 5px 0px 5px 0px;
	text-align:right;
}
table.preferences {
	width: 410px;
}
table.preferences td {
	padding: 0px 0px 5px 0px;
	text-align:left;
	width:368px;
}
table.preferences td.length {
	width:42px;
	padding: 0px 0px 5px 0px;
	text-align:right;
	vertical-align:top;
}

.Submit-Button {
	display:block;
	float:left;
	padding-left:182px;
}

.PrimaryVideoContainer {
	display:block;
	float:left;
	padding:15px 0px 15px 0px;
	margin:0px 0px 0px 0px;
	width:710px;
}
