﻿/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body
{
	font-size: 75%;
	
}
ul li, ol li
{
	margin: 5px 0px 5px 25px;
}
ul, ol
{
	padding:10px 0px;
}
ul.ExtraVerticalSpace li
{
	margin-top: 6px;
	margin-bottom: 12px;
}

blockquote, q
{
	quotes: none;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

blockquote strong
{
	font-style: normal;
}




.clear
{
	clear: both;
	display: block;
	overflow: hidden;
}

.center
{
	margin: 0 auto;
	display: block;
}
/* remember to define focus styles! */
:focus
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}

del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
	background-color:#EAEAEA;
	border-color:#4764a5;
	color: #009;
	
	 
	
}

/* HTML Selectors */
html
{
	min-height: 100%;
	margin-bottom: 1px; /* For Firefox 3.5 or later */
	overflow: -moz-scrollbars-vertical !important;
	overflow-y: scroll;
}

a img, :link img, :visited img
{
	border: none;
}

/* Default Font */
html, body, p, div, li, td, input, select, textarea
{
	/*font: normal 12px/16px Arial, Helvetica, san-serif;*/
	font-family: Arial, helvetica, Sans-Serif;
	font-weight: normal;
	color: #4D4D4D;
}
p, h1, h2, h3, h4, h5, h6, input, select, button, label
{
	font-size: 1em;
	line-height: 1em;
}
p, li, td
{
	line-height: 16px;
	font-family: Arial, helvetica, Sans-Serif;
}
p
{
	padding: 10px 0px;
}
h1, h2, h3, h4, h5, h6
{
	padding: 10px 0px 0px 0;
}
h1
{
	color: #FFF;
}
h2
{
	font-size: 1.65em;
	color: #005B82;
	padding:0px 0px 10px 0px;
}
h3
{
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	line-height:1.2em;
}
h4
{
	font-weight: bold;
	color: #666;
}
.HGVideoPlayer
{
	width: 900px;
	height: 536px;
}
/********Font Size Setter************/
.large
{
	font-size: 130%;
}
.largest
{
	font-size: 150%;
}
.large .playLink, .largest .playLink
{
	line-height: 1em;
}


/***********Tabbed Navigation*****************/
#tabbedNavigation
{
	position: relative;
	height: 50px;
}
#tabbedNavigation ul
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#tabbedNavigation ul.drop-down-menu
{
	display: none;
	position: absolute;
	background:  url(../Images/SelectedTab.jpg) no-repeat top left;
	width: 220px;
	height: 71px;
}
#tabbedNavigation ul.drop-down-menu li a
{
	background: none;
	line-height: 35px;
	color: #666;
}
#tabbedNavigation li:hover ul, #tabbedNavigation .over ul
{
	display: list-item;
}
#tabbedNavigation li
{
	float: left;
	width: 105px;
	margin: 0px 1px;
	padding: 0px;
	background: url(../Images/Tab.jpg) repeat-x 0px 0px;
}
#tabbedNavigation #quietCare li
{
	width: 123px;
}
#tabbedNavigation li li
{
	float: none;
	width: 220px;
	background: none;
}
#tabbedNavigation li li a:hover
{
	color: #CC6600;
}
#tabbedNavigation a
{
	text-decoration: none;
	color: #FFF;
	display: block;
	height: 25px;
	line-height: 25px;
	text-indent: 5px;
}
#tabbedNavigation li:hover, #tabbedNavigation .over
{
	background-position: 0px -2px;
}
#tabbedNavigation .noHover:hover
{
	background-position:0px 0px;
}
#tabbedNavigation .noHover
{
	height:25px;	
}
#tabbedNavigation li.tab-selected
{
	background-position: 0px 0px;
	background: url(../Images/SelectedTab.jpg) repeat-x 0px 0px;
}
#tabbedNavigation li.SCM-Tab
{
	background-position: 0px 0px;
	background: url(../Images/SCMTab.jpg) repeat-x 0px 0px;
}
#tabbedNavigation li.SCM-Tab
{
	color: #FFF;
}

/**** Basic Styling****/
a
{
	color: #5678FF;
	text-decoration: none;
}
a:hover
{
	color: #5678FF;
	text-decoration: underline;
}
p.note
{
	padding:5px 0px;	
	line-height:1.3em;
}
.note
{
	font-size: .75em;
}
.note.borderTop
{
	padding-top:15px;	
}
/*****Basic Layout****************/
.leftCol
{
	border-right: 1px solid #CCC;
	padding-right: 20px;
	clear: left;
}
.rightCol
{
	padding-left: 20px;
}
.leftCol, .rightCol
{
	overflow: hidden;
	width: 47%;
	float: left;
}
.triCol
{
	float: left;
	width: 27%;
	border-right: 1px solid #CCC;
	padding: 0px 20px;
}

/*********RHM NAV*************/
#RHMBenefits
{
	overflow: hidden;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 15px 0px;
	position: relative;
	height: auto !important;
}
#RHMNav
{
	list-style-type: none;
	width: 105px;
	border: 1px solid #999;
	padding: 0px;
	float: left;
	margin-top: 10px;
}
#RHMNav li
{
	padding: 0px;
	margin: 0px;
}
#RHMNav li a
{
	width: 105px;
	height: 25px;
	display: block;

	line-height: 25px;
	color: #666;
	text-indent: 5px;
}
#RHMNav a.current, #RHMNav a.current:hover
{
	background-position: 0px -50px;
	color: #FFF;
}
#RHMNav li a:hover
{
	background-position: 0px -25px;
	text-decoration: none;
	color: #C60;
}
#RHMContent
{
	width: 375px;
	padding-left:15px;
	float: left;
}
#RHMContent ul
{
	padding: 0px 0px 0px 15px;
}
#RHMContent li
{
	padding: 0px;
}
.hidden
{
	display: none;
}


/********Health Guide Formatting************/
.listHead
{
	font-weight: bold;
	width: 118px;
}
.listValue
{
	background: #F0F1F5;
	border-left: none;
}
.listTable td
{
	border: 1px solid #CCC;
	padding: 5px 9px;
}
.listTable
{
	font-size: 11px;
	margin: 10px auto;
}

.Layout
{
	width: 1020px;
	margin: 0 auto;
	background-color: #FFF;
	padding: 10px 0px;
}

.HeaderArea, .WideMainArea, .FooterArea
{
	width: 990px;
}
.HeaderArea
{
	height: 105px;
	margin-bottom: 10px;
}
.TopArea
{
	height: 270px;
	background-position: -240px 0px;
}
.MainArea
{
	width: 750px;
	
	overflow: hidden;
}
.WideMainArea
{
	display: inline-block;
	vertical-align: top;
}
.InnerArea
{
	border-right: 1px solid #CCC;
	float: left;
	width: 504px;
	margin: 0px 0px 0px 15px;
	padding: 0px 15px 0px 0px;
	overflow: hidden;
}
.InnerAreaWide
{
	margin: 0px 15px;
}
.InnerArea, .InnerAreaWide, .LeftArea
{
	min-height: 270px;
	height: auto !important;
	height: 300px;
}
.InnerArea img, .InnerAreaWide img
{
	margin:10px 0px;	
}
a.standAlone
{
	padding:5px 0px;
	display:block;
}
.RightArea
{
	float: right;
	width: 185px;
	margin: 0px 15px;
}
.FooterArea
{
	margin-top: 10px;
	border-top: 1px solid #CCC;
	clear: both;
	display: block;
	font-size: .9em;
	color: #A59D95;
		
}
#FooterNavigationHyperlinks
{
	float:right;
}
/*****About us page*********/
.aboutShowcase
{
	padding:15px 0px;	
}
.aboutShowcase img
{
	margin: 10px 90px;
}
.aboutShowcase div
{
	border-right: 1px solid #CCC;
	float: left;
}
.aboutShowcase div.last
{
	border: none;
}
/* BEGIN::Homepage-specific Rules */

#HomepageUpperSection
{
	overflow: hidden;
	padding: 0 35px;
	background: url(../images/Formsoft-Photo-Tweak-v8.jpg)  no-repeat;
	
}
#HomepageLowerSection
{
	width: 990px;
	overflow: hidden;
	
}
.HomepageTopAreaText
{
	float: left;
	width: 300px;
	overflow: hidden;
	margin: 60px 0px 0px 300px;
}
.HomepageTopAreaText h1, .HomepageTopAreaText p
{
	text-indent: -2000em;
}
.HomepageTopAreaText a
{
	display: block;
	margin-top: 57px;
	text-indent: -2000em;
	width: 80px;
}
.ProductBox
{
	float: left;
	overflow:hidden;
	margin:20px 0px;
	border-right:1px solid #CCC;
}
#Canvas .ProductBox.last
{
	border:none;
	margin:20px 0px;
}
.ProductBoxContent
{
	float:left;
	width: 278px;
	padding:0px 20px;
}
.ProductBoxHeading
{
	font-size: 16px;
	font-weight: bold;
	color: #4D4D4D;
	padding:0px;
}
.ProductBoxTextGrouping, .ProductBoxTextGrouping_Special
{
	float: left;
	overflow:hidden;
}

.ProductBoxTextGrouping, .ProductBoxTextArea
{
	width: 158px;
}

.ProductBoxTextGrouping_Special, .ProductBoxTextArea_Special
{
	width: 130px;
}

.ProductBoxTextArea, .ProductBoxTextArea_Special
{
	height: 125px;
}

.ProductBoxImage
{
	width: 120px;
	height: 134px;
	float:left;
}

.ProductBoxImage_Special
{
	width: 134px;
	height: 134px;
}

.ProductBoxImage_Special2
{
	width: 120px;
	height: 120px;
	float:right;
	padding:20px 0px 5px 0px;
	
	
}

/* END::Homepage-specific Rules */

/* BEGIN::Header Rules */

#HeaderLogo, #HeaderNavigation, #SiteTools
{
	display: inline-block;
	float: left;
	height: 89px;
}

#HeaderLogo
{
	display: inline-block;
	width: 255px;
	background-image: url(../Images/FSG_Company_Logo1Sized2.jpg) ;
	border: none;
	background-repeat:no-repeat;
}

#HeaderLogoMobile
{
	display: inline-block;
	
	float: left;
	height: 111px;
	width: 255px;
	background-image: url(../Images/FSG_Company_MobileLogo.jpg) ;
	border: none;
	background-repeat:no-repeat;
}

#HeaderNavigation
{
	width: 730px;
}

#HeaderNavigationHyperlinks
{
	padding-left: 16px;
	padding-top: 23px;
}

#HeaderNavigationHyperlinks a
{
	font-size: 14px;
	padding-right: 20px;
}

#SiteTools
{
	width: 230px;
	float:right;
}

#Search
{
	height: 35px;
	
}

.SearchTextField
{
	width:180px;
	height:18px;
	line-height:18px;
	margin-left:21px;
	margin-top:7px;
	*margin-top:6px; /*IE7 < Fix**/
	border: none;
	background:none;
}
.SearchButton
{
	display: inline-block;
	width: 23px;
	height: 20px;
	margin-top: 7px;
	vertical-align: top;
}

#Share
{
	height: 30px;

}

#Share div
{
	padding-left: 148px;
	padding-top: 8px;
}

.SocialMediaButton
{
	display: inline-block;
	width: 25px;
	height: 20px;
}

/* END::Header Rules */

.NavigationHyperlink
{
	color: #A59D95;
}

.NavigationHyperlink:link, .NavigationHyperlink:visited
{
	text-decoration: none;
}

.NavigationHyperlink:hover, .NavigationHyperlink:active
{
	color: #A59D95;
	text-decoration: underline;
}

/* BEGIN::Top Area Rules */

.BannerGraphic01
{
	background: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/Banners/Banner05.jpg) no-repeat;
}

.BannerGraphic03
{
	background: url(../Images/productsbannerright.jpg) no-repeat top right;
}

.BannerGraphic04
{
	background: url(../Images/productsbannerleft.jpg) no-repeat top right;
}

.BannerGraphic05
{
	background: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/Banners/Banner05.jpg) no-repeat top right;
}

.BannerGraphic06
{
	background:  url(../Images/website_picture_for_about_us_banner.jpg) no-repeat top right;
}

.BannerGraphic07
{
	background: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/Banners/Banner07.jpg) no-repeat top right;
}

.BannerGraphic10
{
	background: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/Banners/Banner10.jpg) no-repeat top right;
}

.BannerGraphic12
{
	background: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/Banners/Banner12.jpg) no-repeat top right;
}
.BannerGraphic13
{
	background: url(../Images/services_banner2.jpg) no-repeat top right;
}
.BannerGraphic14
{
	background: url(../Images/PageDivider.png) no-repeat top right;
}
.BannerGraphic15
{
	background: url(../Images/fsg_newsletter_header.jpg) no-repeat top right;
}
.BannerGraphic55
{
	background: url(../Images/contact_us_banner1.jpg) no-repeat top right;
}
.BannerGraphic56
{
	background:  url(../Images/AIIMSeminarArtwork.jpg) no-repeat top center;
	height: 170px;
	
}
.BannerGraphicSCMLeft
{
	
	background: url(../Images/SCMMobileLeftBanner.png) no-repeat top right;
}
.BannerGraphicSCMRight
{
background: url(../Images/SCMMobileRightBanner.png) no-repeat top right;	
	
}
.BannerGraphicTimedTestLeft
{
	
	background: url(../Images/TimedTestLeftBanner.png) no-repeat top right;
}
.BannerGraphicTimedTestRight
{
	
	background: url(../Images/TimedTestRightBanner.png) no-repeat top right;
}
.BannerGeneric
{
	background: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/Banners/BannerGeneric.jpg) no-repeat top right;
}
/* END::Top Area Rules */

/* BEGIN::Breadcrumb Rules */

.BreadCrumbArea, .BreadCrumbArea *
{
	font-size: 11px;
	color: #FFF
	text-transform: lowercase;
	color: #333;
}

.BreadCrumbArea
{
	padding-top: 9px;
	height: 24px;
	margin-left: 15px;
	position: absolute;
	display: block;
}

.BreadCrumbArea a
{
	text-decoration: none;
}

.BreadCrumbArea a:link, .BreadCrumbArea a:visited
{
	color: #FFF
}

.BreadCrumbArea span.SelectedItem, .BreadCrumbArea a:hover, .BreadCrumbArea a:active
{
	color: #FFF
}

/* END::Breadcrumb Rules */

/* BEGIN::Left Area Rules */

.LeftArea
{
	width: 240px;
	float: left;
}

.LeftAreaNavigation
{
	margin-left: 22px;
	margin-top: 55px;
}

.CalloutBoxText
{
	margin: 10px 0;
	padding: 0;
	*zoom:1;
}

.CalloutBoxHeading
{
	font-size: 18px;
	font-weight: bold;
	color:  #4764a5;
	margin: 0;
	padding: 0;
	*zoom:1;
}

.CalloutBoxSmall
{
	width: 220px;
}

.CalloutBoxLarge
{
	width: 298px;
	padding: 6px 0px;
	color: #D6D6D6;
}

.CalloutBoxLarge *
{
	padding-left: 10px;
}

.CalloutBoxSmallTop, .CalloutBoxLargeTop
{
	height: 12px;
	background-position: bottom;
	background-repeat: no-repeat;
}

.CalloutBoxSmallTop
{
	background-image: url(../Images/CalloutBoxSmallTop.png);
}

.CalloutBoxLargeTop
{
	background-image:  url(../Images/CalloutBoxLargeTop.png);
}

.CalloutBoxSmallMiddle, .CalloutBoxLargeMiddle
{
	padding: 10px 10px;
}

.CalloutBoxSmallMiddle
{
	background-image: url(../Images/CalloutBoxSmallMiddle.png);
}

.CalloutBoxLargeMiddle
{
	background-image: url(../Images/CalloutBoxLargeMiddle.png);
	
}

.CalloutBoxSmallBottom, .CalloutBoxLargeBottom
{
	height: 12px;
	background-position: top;
	background-repeat: no-repeat;
}

.CalloutBoxSmallBottom
{
	background-image: url(../Images/CalloutBoxSmallBottom.png);
}

.CalloutBoxLargeBottom
{
	background-image: url(../Images/CalloutBoxLargeBottom.png);
}

.CalloutBoxSmallMiddle a, .CalloutBoxLargeMiddle a
{
	margin-top: 20px;
	color: #3E5B9C;
}

#LargeCalloutBoxes
{
	float: right;
	width: 298px;
	overflow: hidden;
}

.CalloutBoxSmallMiddle div.NavigationHeading, .CalloutBoxSmallMiddle ul, .CalloutBoxSmallMiddle ul li, .CalloutBoxSmallMiddle ul li a
{
	margin: 0;
	padding: 0;
}

.CalloutBoxSmallMiddle div.NavigationHeading, .CalloutBoxSmallMiddle div.NavigationHeading a
{
	font-size: 16px;
	font-weight: bold;
	margin: 2px 0 12px 14px;
	color: #4764a5;
}
 .CalloutBoxSmallMiddle div.NavigationHeading a
 {
 		margin: 0px;
 		*zoom:1;
 }
.CalloutBoxSmallMiddle ul
{
	margin-left: 10px;
	list-style-type: none;
}

.CalloutBoxSmallMiddle ul li a
{
	display: inline-block;
	width: 191px;
	height: 22px;
	font-size: 12px;
	font-weight: 500;
	color: #4D4D4D;
	vertical-align: middle;
	background-position: top right;
	padding-left: 4px;
}

.CalloutBoxSmallMiddle ul li a:link, .CalloutBoxSmallMiddle ul li a:visited
{
	text-decoration: none;
	background-image: none;
}

.CalloutBoxSmallMiddle ul li a:hover, .CalloutBoxSmallMiddle ul li a:active
{
	text-decoration: underline;
	
}

.CalloutBoxSmallMiddle ul li.Selected
{
	width: 191px;
	height: 22px;
	text-decoration: none;
	
}

/* END::Left Area Rules */

/* BEGIN::Graphical Button Rules */

a.InlineGraphicalButton
{
	display: inline-block;
	vertical-align: bottom;
}

a.GraphicalButton
{
	display: block;
}

a.InlineGraphicalButton, a.GraphicalButton
{
	height: 22px;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	text-indent: 10px;
	clear:both;
}

a.InlineGraphicalButton:link, a.InlineGraphicalButton:visited, a.GraphicalButton:link, a.GraphicalButton:visited
{
	background-position: 0 0;
	text-decoration: none;
	color: #FFF;
}

a.InlineGraphicalButton:hover, a.InlineGraphicalButton:active, a.GraphicalButton:hover, a.GraphicalButton:active
{
	background-position: 0 0px;
	text-decoration: none;
	color: #FFF;
}

/* should combine with one of the "graphical button" classes above */
a.LargeButton
{
	width: 278px;
	background-image: url(../Images/LargeButton.png);
}

/* should combine with one of the "graphical button" classes above */
a.MediumButton
{
	width: 218px;
	background-image: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/MediumButton.png);
}

/* should combine with one of the "graphical button" classes above */
a.SmallButton
{
	width: 178px;
	background-image: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/SmallButton.png);
	margin: 5px 0px 30px 0px;
}

/* should combine with one of the "graphical button" classes above */
a.TinyButton
{
	width: 118px;
	background-image: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/TinyButton.png);
}

a.PlayVideoButton
{
	width: 100px;
	background-image: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/PlayVideoButton.png);
}
.playLink
{
	padding-left: 40px;
	height: 29px;
	line-height: 29px;
	display: block;
	background: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/playBtn.png) no-repeat top left;
}

/* END::Graphical Button Rules */

.ProductSection
{
	min-height: 134px;
	overflow:hidden;
}
.ProductSectionSpecial
{
	min-height: 100px;
	overflow:hidden;	
}
.ProductSectionImage
{
	padding:0px 0px 0px 0px;
	float: left;
}
.ProductSectionHeading
{
	overflow:hidden;
}
.ProductSectionImageLeft
{
	text-align:left;	
}
.ProductSectionImageCenter
{
	text-align:center;	
}
.ProductSectionImageRight
{
	float:right;
	padding:0px 0px 0px 0px;
}

.AboutUsSectionImage
{
	padding:0px 0px 0px 30px;
	float: left;
}
.ProductSectionContent
{
	float: right;
	width: 540px;
}
.ProductSectionContentLeft
{
	float: left;
	width: 540px;
}
.ProductSectionContentHalf
{
	float: right;
	width: 375px;
}
.ProductSectionContentLeftHalf
{
	float: left;
	width: 375px;
}

.ProductSectionContentLeftFull
{
	float: left;
	width: 700px;
}
.ProductSectionContentRightFull
{
	float: right;
	width: 700px;
}

.ProductSectionContent
{
	margin-top: 15px;
}
.ProductSectionTextArea
{
	margin-bottom: 10px;
}
.ProductSectionButtons
{
	margin-bottom: 0;
}
.ProductSectionHeading
{
	font-size: 16px;
	font-weight: bold;
	color: #4764a5;
}
.TopAndBottomBorder
{
	border: 1px solid #CCC;
	border-left: none;
	border-right: none;
	overflow: hidden;
}
.borderTop
{
	border-top: 1px solid #CCC;
}
.noBorder
{
	border: none;
}
.CharcoalGray
{
	color: #4D4D4D;
}
.DarkGray
{
	color: #7F7F7F;
}
.LightGray
{
	color: #CCC;
}
.Orange
{
	color: #E17000;
}
.TaupeGray
{
	color: #A59D95;
}
.White
{
	color: #FFF;
}
.YaleBlue
{
	color: #005B82;
}
.Chevron
{
	width: 10px;
	height: 22px;
	background-image: url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/Chevron.png);
	background-repeat: no-repeat;
	background-position: right -3px;
}

/* used for invisible element testing */
.Reveal
{
	background-color: #080;
	-khtml-opacity: 0.50;
	-moz-opacity: 0.50;
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.50;
}

/* forms */
label
{
	margin: 5px 0px;
}
.InputSmall
{
	width: 100px;
}
.InputMedium
{
	width: 150px;
}
.InputLarge
{
	width: 200px;
}
.FormRow
{
	clear: both;
	padding: 5px 0px;
	overflow: hidden;
}
.FormRow div
{
	float: left;
	margin-left: 0;
	margin-right: 10px;
}

.FormCol
{
	display: inline-block;
	vertical-align: top;
}

.FormCol1
{
	padding-right: 8px;
}

.FormRow span, .FormRow label
{
	display: block;
	margin-bottom: 2px;
}

#RegistrationOptIn div
{
	padding-bottom: 10px;
}

ol.FormList li
{
	list-style: none;
	margin-left: 0px;
}

.Error
{
	color: #ff0000;
}

div.Error
{
	padding: 8px 0px;
}

.play-icon
{
	display: block;
	left: 2px;
	position: relative;
	top: -28px;
}

/* BEGIN::Text Resizer Rules */

#textResize
{
	float: right;
	margin-right: 15px;
}
#textResize li
{
	display: inline;
	font-size: 10px;
	margin: 0;
	padding: 0;
}
#textResize a.normal
{
	color: #000;
	font-size: 13px;
	font-weight: normal;
}
#textResize a.larger
{
	color: #000;
	font-size: 16px;
	font-weight: normal;
}
#textResize a.largest
{
	color: #000;
	font-size: 19px;
	font-weight: normal;
}
.normal
{
	font-size: 110%;
}
.larger
{
	font-size: 130%;
}
.largest
{
	font-size: 150%;
}

/* END::Text Resizer Rules */

.SearchIFrame
{
	width: 720px;
}
/***Leadership Success Stories Style***/
table.leadershipCareShowCase
{
}
.leadershipCareShowCase
{
	border-bottom: 1px solid #CCC;
}
.leadershipCareShowCase .subcontent
{
	float: left;
	padding-left: 20px;
	overflow: hidden;
}
.leadershipCareShowCase .subcontent h3
{
	padding-top:20px;
}
.leadershipCareShowCase .extendcontent
{
	display: none;
}
.leadershipCareShowCase .image
{
	vertical-align: top;
	padding: 20px 20px 20px 0px;
	border-right: 1px solid #CCC;
}
.leadershipCareShowCase .image img
{
	margin:0px;	
}
.leadershipCareShowCase .more
{
	color: #CC6600;
	float: right;
	vertical-align: bottom;
}
/********Locations Page*********/
#locations h3
{
	padding:10px 0px 0px 0px;
}
#locations p
{
	padding:0px 0px 10px 0px;	
}
/*****Partners Page*******/
#partnersPage td
{
	padding:15px 0px;
}
#partnersPage td a
{
	display:block;	
}
#partnersPage h3
{
	padding:15px 0px;	
}
#ChangeLocation
{
	width: 350px;
	height: 150px;
}
.MoreLink
{
	display: block;
	width: 60px;
	float: right;
	cursor: pointer;
}
#orangeRule
{
	background:url(file:///C|/Users/Chris/AppData/Local/Microsoft/Windows/Temporary%20Internet%20Files/Low/Content.IE5/Images/orangeRule.jpg) no-repeat top left;
	height:48px;
	margin:2px 0px;
}
#orangeRule h2
{
	color:#FFF;
	line-height:23px;
	font-size:1em;
	padding:0px 0px 0px 15px;
	font-weight:normal;
}
#blueRule
{
	background:url(../Images/PageDivider.png) no-repeat top right;
	height:48px;
	margin:2px 0px;
}
#blueRuleLeft 
{
	background:url(../Images/PageDivider800.png) no-repeat top left;
	height:48px;
	margin:2px 0px;
}
#blueRuleLeft h2
{
	color:#FFF;
	line-height:23px;
	font-size:1em;
	padding:0px 0px 0px 10px;
	font-weight: bold;
}
#blueRuleLarge
{
	background:url(../Images/PageDivider.png) no-repeat top right;
	height:48px;
	margin:2px 0px;
}
#blueRule h2
{

	color:#FFF;
	line-height:23px;
	font-size:1em;
	padding:0px 0px 0px 30px;
	font-weight: bold;
}
.NewsArticleList div
{
	border-bottom: solid 1px #ccc;
	padding: 20px 0px;
}
#Canvas .NewsArticleList div.last
{
	padding:20px 0px;	
}
.SeoOffScreen 
{
	text-indent: -9999px;
}

.careerlisting
{
	padding: 20px 0px;
}

.careerlisting table
{
	width: 100%;
}

.careerlisting .title
{
	color: #4D4D4D;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	padding: 0;
	width: 330px;
	
}

.careerlisting .jobnumber
{
	color: #E17000;
	padding-left: 10px;
	text-align: right;
}

.careerlisting a hover
{
	color: #E17000;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	text-decoration: none;
}
.nowrap
{
	white-space: nowrap;
}
