@charset "utf-8";
/* CSS Document */

body {
	background:url(../../images/bg-body.gif) top left repeat-x;
	/*background:none #dbdbd6 top left repeat-x;*/
}

#page-external {
	background: #F5F5F5;
	color: #333;
	font: 0.688em Arial, Helvetica, sans-serif;
}
body#homePage { background: #fff; }
#pageWrapper {
	background:url(../../images/bgTop.gif) top left repeat-x;
	width: 100%;
}
#pageInnerwrapper {
	margin: 0 auto;
	width: 939px;
	padding: 19px 0 0;
}
/* header */

#header, #headerId {
	position: relative;
	z-index: 99;
}
#header a.logo, #headerId a.logo {
	background:url("../../images/logo.png") no-repeat scroll 6px top;
	color: #fff;
	float: left;
	height: 125px;
	margin: 0 0 0 100px;
	overflow: hidden;
	position:relative;
	text-indent: -7000em;
	width: 335px;
}
.headerRight {
	float: right;
	position: relative;
	width: 300px;
	z-index: 97;
	text-align: right;
	padding-right: 78px;
}

.headerSocial {
	float: right;
	position: relative;
	z-index: 97;
	margin-top: 35px;
	width: 231px;
}
.headerRight ul { float: right; }
.headerRight ul li {
	float: left;
	margin: 0 5px;
	line-height: 24px;
	position: relative;
	z-index: 99;
}
.headerRight ul li a {
	color: #fff;
	font-weight: bold;
	outline: none;
}

.headerSocial a {
	color: white;
	font-weight: bold;
	outline: none;
	margin-left: 5px;
}

.headerRight ul li a:hover { text-decoration: none; }
.headerRight ul li a span { text-transform:none; }

.headerRight ul li a img {display: block; }
.headerRight ul li a.buttonIE { padding: 0 34px 0 20px; }
input.roundedCornerBlue {
	background-color: #fff;
	border: 0;
	color: #999;
	margin-left: 10px;
	padding: 0 5px;
	text-align:left;
	text-transform: none;
}
.roundedCornerBlue, input.roundedCornerSubmit, .roundedCornerReset, .roundedCornerOrange {
	background-color: #b9cd13;
	border: none;
	color: #fff;
	float: left;
	height: 24px;
	line-height: 24px;
	font-weight:bold;
	padding: 0 10px;
	text-align: center;
	vertical-align:middle;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.roundedCornerOrange { 
	background: transparent url(../../images/roundedCornerBg.gif) repeat-x left top;
	padding: 0 4px 0 10px;
	padding:0 25px 0 10px;
}

.roundedCornerOrange span.openerLinkArrow
{
	background: transparent url(../../images/commonIcons.gif) -3px -165px no-repeat;
	display: block;
    float: left;
    height: 10px;
    position: absolute;
    right: 3px;
    top: 5px;
    width: 15px;	
	}
.roundedCornerBlueSection span.openerLinkArrow
{
	background: transparent url(../../images/commonIcons.gif) -3px -206px no-repeat;
}

#Search { padding: 0 10px 2px; } 
*html #Search { padding: 0 2px 2px;}
*+html #Search { padding: 0 2px 2px;}
.headerRight ul li a.roundedCornerBlueSection {
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius:  5px 5px 0 0;
	border-bottom: 10px solid #e79221;
	background: #e79221!important;
}

.roundedCornerBlue a {
	color: #fff;
	padding: 0 20px;
}
a.roundedCornerBlue:hover { text-decoration: none; }
.searchSection input.roundedCornerSubmit {
	background-color: #b9cd13;
	border: none;
	cursor: pointer;
	font-size: 1em;
	height: 24px;
	width: 85px;
	margin: 0;
	padding-bottom: 3px;
}

.headerRight ul li a span.openerLink{ background: transparent url(../../images/header_whiteArrowDown.gif) right 5px no-repeat; padding:0 20px 0 0}
.headerRight ul li a.openerLink img {display:none;}

.headerRight ul.links {
	font-size: 1.091em;
	position: absolute;
	top: 30px;
	right: 0;
}
.headerRight ul.links li {
	color: #fff;
	float: left;
	margin: 0 5px;
	position: static;
}
.headerRight ul.links li.last {
	margin-right:0;
}
.headerRight ul.links li a {
	font-weight:normal;
	margin: 0 8px 0 0;
	padding: 0;
	text-transform: none;
}
a.roundedCornerOrange {
	font-size:1.182em;
	}
.headerRight ul li form input.roundedCornerOrange {
	font-size:1em;
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;	
}
.headerRight ul li input#query {
	-moz-border-radius: 0;
	-webkit-border-radius:0;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	width: 152px;
}
#findDoctor .btnContainer input.roundedCornerSubmit { position: absolute; top: 12px; height: 25px; }

/* Tab Navigation */
#topNav { height:58px; clear: both; display: none;}
ul.topnav {
	float: left;
	list-style: none;
	/*margin: 5px 9px 0;*/
	width: 939px;
	background:#f0f0f0 url(../../images/navBg.jpg) center right repeat-x;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
*+html ul.topnav { margin: 0 8px 0 9px; }
*html ul.topnav { margin: 0 4px 0 4px; }
ul.topnav li {
	float: left;
	position: relative; /*--Declare X and Y axis base for sub navigation--*/
	height: 58px;
	text-align:center;
	background:#f0f0f0 url(../../images/navBg.jpg) center right repeat-x;
	margin: 0;
	padding: 0;
	z-index: 90;
	border-right:1px solid #c9c9c9;
	width:230px;
}
ul.topnav li.home {
	width: 10em;
}
ul.topnav li a {
	color: #555;
	display: block;
	font-weight: bold;
	font-size: 1.273em;
	text-decoration: none;
	line-height: 20px;
	margin: 0 51px;
	padding: 8px 0 0;
}
*+html ul.topnav li a {
	margin: 0 50px;
}
*html ul.topnav li a {
	margin: 0 49px;
}
ul.topnav li a pre { font-family:Arial, Helvetica, sans-serif; }
ul.topnav li a:hover { 
	color:#b9cd13!important;
	text-decoration: none;
}
ul.topnav li.active {
	background-color: #b9cd13;
	background-image:none;
	color:#fff!important;
	background-image: none;
}
ul.topnav li.first {
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	width:230px;
}
*+html ul.topnav li.first {
	width:172px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
ul.topnav li.first { width:230px;  }
}

ul.topnav li.first a {
	padding-top:15px;
	font-size: 1.455em;
}
ul.topnav li.last {
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border:none!important;
	/*float: right;*/
}
ul.topnav li.active a, 
ul.topnav li.active a:hover { color:#fff!important; }
ul.topnav li span {
	background:url(../../images/commonIcons.gif) no-repeat scroll -3px -129px transparent;
	float: left;
	height: 6px;
	position: absolute;
	right: 30px;
	top: 38px;
	width: 9px;
}
ul.topnav li.first span {
	top: 24px;
}
ul.topnav li.active span { background:url(../../images/commonIcons.gif) no-repeat scroll -3px -169px transparent; }
.hoverClassNav { background:url(../../images/commonIcons.gif) no-repeat -3px -315px !important; }
ul.topnav li span.subhover { cursor: pointer; } /*--Hover effect for trigger--*/
ul.topnav li:hover ul.subnav{display: block;}
ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: -1px;
	top: 58px;
	background: #fff;
	margin: 0;
	padding: 0;
	display: none;
	float: left;
	width: 188px;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	z-index:99999;
}
ul.topnav li.normalTopNavBg { background: #f0f0f0 url(../../images/navBg.jpg) center right repeat-x; width:230px;}
ul.topnav li.activeTopNav  { background: white; width:230px;}
ul.topnav li.activeHoverTopNav { background: white; width:230px;}
ul.topnav li.activeHoverTopNav a, ul.topnav li.activeHoverTopNav a:hover { color: #b9cd13 !important; }
ul.topnav li ul.subnav li {
	margin: 0;
	padding: 0;
	border: 0px;
	border-bottom: 1px dotted #ccc; /*--Create bevel effect--*/
	clear: both;
	width: 90%;
	height: auto;
	background: none;
	margin: 0 10px;
}
*html ul.topnav li ul.subnav li { width: 85%; }
ul.topnav li ul.subnav li.last { border-bottom: none; }
ul.topnav li ul.subnav li a, ul.topnav li ul.subnav li a:hover {
	color: #0a4c02!important;
	font-size:1.091em;
	font-weight:normal;
	width: auto;
	padding:0;
	margin: 10px 0;
	text-align: left;
}
ul.topnav li span.nosubnav{background:none!important}
/* Search starts */
.midSearchColumn {
	float: left;
	overflow:visible;
	padding: 0 40px 25px 0;
	width: 670px;
	word-wrap: break-word;
}
.rightColumnSearch {
	float: right;
	width: 220px;
	display: none;
}
 /* *html .rightColumnSearch { width: 215px; } */
.rightColumnSearch .searchNav { margin: 0; }

.searchTopSection h1 { padding:17px 0 10px;}
.searchSection {
	background-color: #f4f4f4;
	border: 1px solid #d7d7d7;
	overflow: hidden;
	margin:-1px 0 15px 0;
	padding: 9px 10px 0 0;
	width: 448px;
	height: 55px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#article .searchSection { padding: 10px; }
#article .searchSection input.roundedCornerBlue { margin-left: 0; }
.searchSection input {
	height: 22px;
	width: 320px;
	border: 1px solid #d7d7d7;
	margin-right: 9px;
}
.searchSection input.roundedCornerSubmit, .mainColumn input.roundedCornerSubmit, .roundedCornerReset {
	background-color: #b9cd13;
	border: medium none;
	cursor: pointer;
	font-size: 12px !important;
	height: 24px;
	margin: 0 5px 0 0;
	padding: 0 10px 3px;
}
a.roundedCornerReset:hover { text-decoration: none !important; }
.searchSection a { font-size: 1.091em; }
.srchChoice {
	border:0!important;
	clear:both;
	margin: 10px 5px 10px 10px!important;
	vertical-align: middle;
	width:15px!important;
	height:15px!important;
}
.featuredResult, .searchResult {
	font-size: 1.091em;
	margin-bottom: 10px;
	padding: 10px 0;
	width: 100%;
	table-layout:fixed;
}
.searchResult td{
	word-wrap:break-word;
	width: 670px;
}
.featuredResult {
	background: #f4f4f4;
	border: 10px solid #f4f4f4;
	padding: 0px;
	margin-top:20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.searchResult a, .searchResult a.link, .featuredResult a, .featuredResult a.link, .searchResult p strong, .leftSection ul li ul.leftSubnav li a, .col ul li a, #footer ul li a, #footer ul li a, ul.loginFormCigna li a, ul.findmyDoctor li a, #loginToCigna p a, #findDoctor p a, ul.otherDirectories li a, #findDoctor .btnContainer a, .leftSection ul.leftNav li a, .leftSection ul.leftNav li a:hover, .leftSection ul li ul.leftSubnav li a, .twoColumnIORSectionOdd ul li, .twoColumnIORSectionEven ul li, .toolsContainer .featuredTools .featuredToolsHead, .toolsContainer h4 , ul.eventDesc li div, .reformContainer h4, .toolsContainer p strong, ul.disclaimer li, ul.countryList li a  { color: #0a4c02; }
.toolsContainer p { display:inline; }
.featuredResult a.link, .searchResult a.link { font-weight: bold; }
.featuredResultSection, .searchResultSection { margin: 17px 0 10px 0; overflow:hidden; width:460px; }
.searchResultSection .backToTopLink {
	display: block;
	height: 25px;
	width: 460px;
}

ul.noSearchTab {
	margin: 0 0 0 200px;
    text-align: left;
    width: 460px;	
}

ul.searchResult li { margin: 1px 15px 1px 0; }
.resultsWithin { font-size: 1.091em; padding:0 0 5px 0; }
.noSrchResult {
	display:block;
	font-size: 1.091em;
	margin: 0;
	padding: 0 0 16px 0;
}
.noSrchResult h3 { padding: 15px 0 15px; }
.noSrchResult ul li {
	list-style-type:disc;
	margin:0 0 0 15px;
}
.suggestion { color: #df002b; }
.paginationSrch {
	border: 1px dotted #ccc;
	border-width: 1px 0;
	height: 22px;
	padding: 7px 0 0 0;
	margin: 20px 0 0 0;
	width: 100%;
}
.paginationSrch .pages a {
	margin: 0 2px;
	text-decoration: underline;
}
.paginationSrch a.current {
	color: #000;
	text-decoration:none;
}
.paginationSrch ul.fr { margin:0; }
.paginationSrch ul li { border-right: 1px solid #ccc; }
.paginationSrch ul li a { margin: 0 10px; }
.paginationSrch ul li.last a { margin-right: 0; }
div.srchResult { float: left; }
div.pages { float: right; }
/*ul.searchTab { overflow:hidden; width:460px; }*/
ul.searchTab {
    background: url("../../images/searchNavBg.gif") repeat-x scroll left bottom transparent;
	width:520px;
	padding:0 200px;
	height:34px;
}
ul.searchTab li {
	float:left;
	background: #f4f4f4;
	height: 29px;
	display: inline-block;
	font-size: 1.091em;
	line-height: 29px;
	text-align: center;
	vertical-align: middle;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	border: 1px solid #ccc;
	margin:3px 0 0 0;
	padding:0 8px;
	overflow:hidden;
}

ul.searchTab li.first {
	background:url(../../images/tab_bg.jpg) bottom right no-repeat;
	border-right:none;
	-moz-border-radius: 5px 0px 0 0;
	-webkit-border-radius: 5px 0px 0 0;
	-khtml-border-radius: 5px 0px 0 0;
}
ul.searchTab li.medLast {
	background:url(../../images/tab_bg.jpg) bottom left no-repeat;
	border-left:none;
	-moz-border-radius: 0px 5px 0 0;
	-webkit-border-radius: 0px 5px 0 0;
	-khtml-border-radius: 0px 5px 0 0;
}
ul.searchTab li.active {
	background: #fff;
	border: 1px solid #ccc;
	height:32px;
	line-height:32px;
	margin:0;
	border-bottom:1px solid #fff;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
}

ul.searchTab li.active a {
	color: #333;
	font-weight: bold;
}
ul.searchTab li a:hover { text-decoration: none; }

ul.zeroSearchResult { 
	margin: 0;
	width: 460px;
}
/* Content */
#content, .contentFullWidth {
	background-color: #FFFFFF;
	border:4px solid #b9cd13;
	border-width: 4px 1px 0;	
	border-color: #b9cd13 #D3D3D3 #CCCCCC;	
	box-shadow: 0 4px 15px 0 #D3D3D3;
	-moz-box-shadow: 0 4px 15px 0 #d3d3d3;
	-webkit-box-shadow: 0 4px 15px 0 #d3d3d3;
	display:inline-block;
	min-height:805px;
	height:auto !important;
	height:805px;
	overflow:visible;
	overflow /*\**/: auto\9;
	height /*\**/: 805px \9;
	display /*\**/: block\9; 
	padding: 15px 19px;
	width:920px;
}
*html #content { overflow: hidden !important; height: auto !important; }
#contentFullWidth { border-top:4px /*solid #b9cd13;*/ }
.contentFullWidth {
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 960px;
	min-height:799px;
}
.contentBottom {
	background: url(../../images/contentBtm.gif) top left no-repeat;
	height: 10px;
	position: relative;
}
#contentHome {
	clear: both;
	padding:0;
	border-top: 4px solid #3bb6fa;
	background-color: #fff;
}
.breadCrumbContainer {
	border-bottom: 1px dotted #cdcdcd;
	display: inline-block;
	position: relative;
	padding: 0 0 10px 0;
	width:920px;
}
.contentFullWidth .breadCrumbContainer{ border-bottom: none; margin: 0 0 0 20px;padding: 0;}
#breadCrumbContainer, #mainColumnContainer, #mainColumnRow, #topContainerRow, #topContainerRow #primaryContainer, #bottomContainerRow #secondaryContainer  {
	width:920px;
}
ul.breadcrumb { width: 800px; }
.breadCrumbConatinerFullWidth { padding: 20px 0 10px 0; border-bottom: 1px dotted #cdcdcd; }
ul.breadcrumb li {
	background:url(../../images/breadcrumbArrow.jpg) center right no-repeat;
	margin: 0 10px 0 0;
	padding: 0 15px 0 0;
	white-space:nowrap;
	float: left;
}
ul.breadcrumb li.current { background: none; }
ul.breadcrumb li.current a { color: #333; }
.breadCrumbContainer ul.fr, .contentFullWidth .breadCrumbContainer ul.fr { 
	position: absolute;
	top: 0;
	right: 0;
}
ul.fr li {
	float: left;
	border-right:1px solid #ccc;
	padding:0 10px;
}
ul.fr li.shareLI
{
	padding:0;
}

ul.fr li.last {
	border:0;
	padding:0 0 0 10px;
	margin-top /*\**/: 0\9;
}
*html ul.fr li.last { margin-top: -1px; }
*+html ul.fr li.last { margin-top: 0px; padding-top: 1px;}
.breadCrumbContainer ul.fr li a, .contentFullWidth .breadCrumbContainer ul.fr li a { line-height: 15px;}
.breadCrumbContainer ul.fr li a.shareNormal, .contentFullWidth .breadCrumbContainer ul.fr li a.shareNormal {
	background-color: #fff;
	display: inline-block;
	height: 15px;
	padding: 7px 10px 0px 10px;
	vertical-align: middle;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	width:28px;
	margin:-7px 0 0 0;
}
*html .breadCrumbContainer ul.fr li a.shareNormal {
	display: inline;
	margin:-8px 0 0 0;
}
*html .contentFullWidth .breadCrumbContainer ul.fr li a.shareNormal {
	display: inline;
	margin:-8px 0 0 0;
}
.breadCrumbContainer ul.fr li a.shareHover {
	color: #333333;
	background-color: #f4f4f4;
	text-decoration:none;
	border-bottom:6px solid #f4f4f4;
}

.contentFullWidth .breadCrumbContainer ul.fr li a.shareHover {
	color: #333333;
	background-color: #f4f4f4;
	text-decoration:none;
	border-bottom:6px solid #f4f4f4;
}
.shareDiv { 
	display: none;
	position:absolute;
	margin:0 0 0 40px;
	z-index:99999;
}

*html .shareDiv { margin: 20px 0 0 40px; }
*+html .shareDiv { margin: 20px 0 0 40px; }
*html .contentFullWidth .shareDiv  { margin: 20px 0 0 -10px; }
*+html .contentFullWidth .shareDiv  { margin: 20px 0 0 -10px; }

ul.fr li.shareLiHover {
	border-right: 1px solid #fff;
}

ul.shareList { 
	border: 10px solid #f4f4f4;
	background-color: #fff;
	display: inline-block;
	position: absolute;
	padding: 10px 8px 10px 19px;
	right: -46px;
	width: 260px; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-box-shadow: 0 0 4px 0 #c5c5c5;}
ul.shareList li { 
	border: none;
	float: left;
	margin: 7px 0;
	padding: 0;
	width: 123px; 
}	
ul.shareList li:hover a{ font: bold 1.091em Arial, Helvetica, sans-serif !important; }
ul.shareList li a:hover{ font: bold 1.091em Arial, Helvetica, sans-serif !important; }
ul.shareList li.stumble { width: 123px; }
*html ul.shareList li.stumble { width: 130px; }
ul.shareList li a { 
	color: #0a4c02;
	font-weight: bold;
	font-size: 1.091em;
	text-decoration: none;}
ul.shareList li a span { margin: 0 9px 0 0; }	

span.separator {
	color: #ccc;
	padding: 0 10px;
}
/* Left Section */
#leftSection, .leftSection {
	float: left;
	margin: 0!important;
	width: 200px;
}
.leftSection ul { width: 160px; }
.leftSection ul.leftNav { margin-top: 33px; }
.leftSection ul.leftNav li { font-size: 1.091em; }
.leftSection ul li {
	border-bottom: 1px dotted #ccc;
	padding: 7px 0 9px 0;
}
ul.leftsubnav { display: none }
.leftSection ul li ul.leftSubnav { margin: 2px 0 0 12px; }
.leftSection ul li ul.leftSubnav li {
	border-bottom: none;
	font-size: 1em;
	padding: 2px 0;
}
.leftSection ul li ul.leftSubnav li.active a { color: #333; }
ul.leftNav li ul.leftSubnav a  { color: #0a4c02 !important; }
/* Main Column */
.mainColumn, .siteMapContainer {
	width: 720px !important;
	float: right !important;
}
#mainColumn { overflow: hidden !important; }
.mainColumn .mainPromotionImg { margin: 0 20px 0 0; }
.mainPromotionImg {
	float: left;
	font-size: 	0.818em;
	line-height: 1.273em;
	margin: 0 10px 47px 0;
}
.mainColumn .midColumn .mainPromotionImg { margin: 0 20px 17px 0; }
.mainPromotionImg img {
	display: block;
	height: 276px;
	margin: 0 0 10px 0;
	width: 280px;
}
.mainColumn .mainPromotion, .midColumn .mainPromotion, .midColumn .mainPromotionLeft, .midColumn .mainPromotionRight, .mainColumn .mainPromotionLeft, .mainColumn .mainPromotionRight {
	display: inline-block;
	font-size: 1.273em;
	line-height: 19px;
	margin: 0;
}
.mainColumn .mainPromotion { margin: 0 0 40px 0; }
.midColumn .mainPromotion {
	margin: 0 0 10px 0;
	width: 460px;
}

.mainPromotion .smallText { font-size:0.85em; }
.mainPromotion .smallText ol {}
.mainPromotion .smallText ol li{}
.mainPromotion .smallText ol 	{ padding:0 0 20px 0; }
.mainPromotion .smallText ol li{ clear:both; font-size: 1em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:decimal; }
.mainPromotion .smallText ol.alpha 	{ padding:0 0 20px 0; }
.mainPromotion .smallText ol.alpha li	{ clear:both; font-size: 1em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:lower-alpha; }
.mainPromotion .smallText h2	{ padding:0 0 20px 0; text-align:left; text-transform:capitalize; }
.mainPromotion .smallText h3	{ padding:0 0 20px 0; text-align:left; text-transform:capitalize; }
.mainPromotion .smallText h4	{ padding:0 0 20px 0; margin:0; text-align:left; border:0; text-transform:capitalize; }

.mainColumn a.roundedCornerBlue, .midColumn a.roundedCornerBlue {
	font-weight: bold;
	font-size: 0.857em;
	line-height: 24px;
	margin: 24px 10px 20px 0;
}
.midColumn a.roundedCornerBlue { margin-top: 0; }
/* styles for left and right section of maincolumn*/
.leftContainer {
	float:left;
	margin:0 40px 0 0;
	width:340px;
}
.rightContainer {
	float:left;
	width:340px;
}
h1 {
	/*font: normal 2.909em "Palatino Linotype", "Book Antiqua", Palatino, serif;*/
	font: bold 28px Arial;
	color:#494949;
	/*padding: 17px 0 30px 0;*/
}
h1 sup { font-size: 20px; }
sup { font-size: 9px; }
.twoColumnPlanSection {
	clear: both;
	display: inline-block;
	font-size: 1.091em;
	margin-bottom: 40px;
}

.promotionTwoColumnOdd, .promotionTwoColumnEven {
	float: left;
	margin: 0 0 40px;
	width: 340px;
}

.mainColumn .midColumn .promotionTwoColumnOdd, .mainColumn .midColumn .promotionTwoColumnEven {
	width: 210px;
}
.promotionTwoColumnOdd { margin: 0 40px 40px 0; }

.twoColumnPlanSection img, .promotionOneColumn img {
	margin-right: 20px;
	float: left;
}
.twoColumnPlanSection .promotionTwoColumnRight {
	float: right;
	width: 240px;
}
.twoColumnPlanSection .promotionTwoColumnRight p {
	clear:both;
	line-height: 14px;
	margin-bottom: 5px;
}
.promotionOneColumn .promotionOneColumnRight p { clear:both; }
.twoColumnPlanSection .promotionTwoColumnRight a.callToAction, .twoColumnCatalogSection .promotionTwoColumnRight a.callToAction{
	background:url(../../images/learnMoreIcon.gif) no-repeat left 1px;
	clear: both;
	display:inline-block;
	float: left;
	font-weight: bold;
	font-size:1em;
	margin-top: 5px;
	padding:0 0 0 15px;
	width: 90%;
}

.twoColumnCatalogSection .promotionTwoColumnRight p{ margin:0!important; }

h5 { font-weight: bold; }
.twoColumnPlanSection .promotionTwoColumnRight h5 a, .twoColumnPlanSection .promotionOneColumnRight h5 a, .twoColumnCatalogSection .promotionTwoColumnRight h5 a{
	padding:0!important;
	background:none!important;
	margin:0;
	text-transform: none;
}

.eventSection { width: 220px; }
#content .rightColumn .roundedCornerBox.eventBox {
	background:none!important;
	float: left!important;
	height: 60px!important;
	margin: 0 8px 0 0!important;
	padding:1px!important;
	width: 66px!important;
}
#content .rightColumn .eventBox .eventMonth {
	background-color: #B7B7B7;
	color: #FFFFFF;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	padding: 3px 0;
	text-align: center;
	text-transform: uppercase;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
#content .rightColumn .eventBox .eventDay {
	display: block;
	font-size: 1.75em;
	font-weight: bold;
	margin: 7px 0 0 0;
	text-align: center;
}
.eventText, p.eventDetails, ul.venueDetails {
	float: right;
	width: 140px;
}
p.eventDetails a {
	display:block;
	margin: 5px 0;
}
p.eventDetails .roundedCornerBlue {
	font-size: 1.1em;
	margin: 10px 0 0 0;
}
#content .rightColumn .eventBox h5 {
	background-color: #b7b7b7;
	text-transform: none;
}
.vevent {
	display: inline-block;
	margin: 0 0 20px 0;
}
.mainLeft, #pageHeaderContainerRow, #pageTitle, .midColumn #primaryContainer, .mainColumn .midColumn #article, .midColumn p.reqText, .midColumn ul.personalInfo {
	width: 460px;
}
.mainColumn #article { width: 720px; }
.mainLeft .vevent { width: 100%; margin: 0; }

.mainColumn #article .fl { margin:0 15px 15px 0; }
.mainColumn #article .fr { margin:0 0 15px 15px; }
/* Footer */
#footerCols, #footerFourCols, #footerFiveCols, #footerSixCols, #footerSevenCols {
	border-bottom: 1px solid #ccc;
	clear:both;
	display: inline-block;
	margin-top: 48px;
	padding: 0 0 0 20px;
	font-size: 1.091em;
}
.col {
	/*float: right;*/
	/*width: 945px;*/
	width: auto;
	padding-bottom: 49px;
	margin-top: 15px;
	text-align: center;
}
#footerFiveCols .col { 
	padding: 0 10px 27px 0;
	width: 200px; }
#footerFiveCols .lastColumn { width: 100px; float: right; padding: 0pt; font-size: 0.9em  }	
#footerFiveCols .col ul { width: 180px; }
*html #footerFiveCols .col ul { width: 165px; }
#footerSixCols .col { 
	width: 146px;
	padding: 0 10px 0 0;}
#footerSixCols .col ul { width: 138px; }
*html #footerSixCols .col ul { width: 125px; }
#footerSevenCols .col { 
	width: 1234px; 
	padding: 0 10px 0 0;
}
#footerSevenCols .col ul { 
	width: 116px; 
	padding: 0 10px 0 0;}
*html #footerSevenCols .col ul { width: 105px; }
#footerCols {
	margin-top: 47px;
	border-bottom: 1px solid #999999;
	overflow: hidden;
	clear:both;
	padding: 0 20px;
}
.col h5 {
	color: #777;
	text-transform: uppercase;
	padding: 0 0 4px 0;
}
.col h5 span { text-transform:capitalize; }
.col ul {
	color: #0a4c02;
	margin: 2px 0;
	padding: 0 0 0 15px;
	word-wrap: break-word;
}
.col ul.socialLinks { 
	padding: 0; 
	width: 100px !important; 
}
.col ul li {
	list-style-type: disc;
	margin: 4px 0 0 0;
}
.col ul.socialLinks li {
	list-style: none;
	list-style-position:outside;
	font-size: 11pt;
}
.col ul.socialLinks li a img {
	margin: 0 5px 0 0;
	vertical-align: sub;
}
.col ul.socialLinks li a img:hover { text-decoration: none; }
.col ul li a { vertical-align: top; }
.col ul.socialLinks li a { padding: 0 0 0 10px; }
/*#footerRow, #footerArea, #freeFormArea, #topNavRow, #headerRow { width:939px; }*/
#footer {
	font-size: 1.091em;
	height: 55px;
	overflow: hidden;
	padding: 30px 0;
}
#footer div.fLinks {
	width: 765px;
	float: left;
}
#footer img {
	float: left;
	margin-right: 20px;
}
ul.footerLinks, ul.footerMidLinks {
	display: inline-block;
	width: 650px;
}
ul.footerLinks li, ul.footerMidLinks li {
	border-right: 1px solid #999;
	margin: 0 11px 0 0;
}
#footer ul.footerMidLinks li.last { width: 75px; }
#footer ul.footerMidLinks li a.feedbackLink img { 
	float: right;
	margin: 3px 0 0;
}
#footer ul.socialLinks li a.socialLinksImg { margin: 0; }
#footer ul li {
	float: left;
	margin: 2px 5px 0 0;
}
#footer ul li a { margin: 0 5px 0 0; }
#footer ul.securityLinks {
	float: right;
	width: 170px;
}
#footer ul.securityLinks li.footerSep {
	margin: 2px 0 0 0;
	width: 171px;
}
#footer ul.securityLinks li {
	font-weight: bold;
	margin: 6px 10px 0 0;
	width: 55px;
}
#footer ul.securityLinks li img { margin: 0;}
/* Section Page Option2 */
.midColumn, #midColumn {
	float: left;
	padding: 0 40px 40px 0 !important;
	width: 460px !important;
}
*html #midColumn {
	overflow: hidden !important;
}
*html .midColumn {
	overflow: hidden !important;
}
.midColumn p {
	font-size: 1.091em;
	margin: 0 0 2px 0;
}
div.roundedCornerBlue a:hover { text-decoration: none; }
.rightColumnPlanSection {
	margin-top: 70px;
	width: 270px;
	float: right;
}

#RightContainerColumn, #RightContainerRow {
	float:left;
	width:220px;
}
#secondaryNavigationContainerColumn {
	float:left;
	width:220px;
}

.bottomContainerRow { width:720px!important; }

#containerRow #midColumn, 
#containerRow #midColumn #MidContainerNestedRow, 
#containerRow #midColumn #MidContainerNestedRow #MidContainerArea{ width:460px; } 
#midSearchColumn { width:500px; }

/* IOR Layout */
#heroContainerRow, #didYouKnowRow { width:720px; }
#heroContainerLeftColumn, #heroContainerLeftColumnRowArea	{ float:left; width:482px; }
#heroContainerRightColumn, #heroContainerRightColumnRowArea	{ float:left; width:236px; }

/* Article Page */
.authorName { font-weight:bold; }
.articleAuthor { margin-left:5px; }
.mainPromotionLeft span.articleDate, .mainPromotionRight span.articleDate {
	display: block;
	float:left;
	font-size: 0.909em;
	font-weight: normal;
}
.mainColumn .midColumn  .mainPromotionLeft span.articleDate, .mainColumn .midColumn .mainPromotionRight span.articleDate { width: 270px; }
.mainColumn .mainPromotionLeft span.articleDate, .mainColumn .mainPromotionRight span.articleDate { width: 535px; }

.midColumn .articleDate {
	margin: 0 0 17px;
	font-style: italic;
}
.articlePromotionLeft, .articlePromotionRight {
	border-left: 1px dotted #CCCCCC;
	display: inline-block;
	float: right;
	height: 201px;
	margin: 0 0 0 15px;
	width: 240px;
}
.articlePromotionRight {
	border-left: medium none;
	border-right: 1px dotted #CCCCCC;
	float: left;
	margin: 0 15px 0 0;
}
.articlePromotionLeft img {
	float: right;
	margin: 2px 0 11px;
}
.articlePromotionRight img {
	float: left;
	margin: 2px 0 11px;
}
.articlePromotionCenter { width: 460px; }
.articlePromotionCenter { width: 220px; margin-left: 120px; display: block; text-align: center;margin-bottom: 20px;}
.articlePromotionCenter span{ width:220px; display:block; clear:both; }

.articlePromotionCenterVideo { width: 460px; margin: 0; }
.midColumn p.articleContent strong.firstPara, .midColumn p.articleContent strong.firstParaLeft {
	position: absolute;
	right: 69px;
}
.midColumn p.articleContent strong.firstParaLeft { left: 0; }
.mediaContainer { text-align: center; }
/*Author Info Close Link*/
.closeLink a { margin: 0 10px 0 0; }

/* Feedback Overlay starts */
#articleFeedbackOverlay, .backGroundLayer, #newLightoxOverlay {
	background-color: #000000;
	height: 100%;
	left: 0;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 101;
}

#articleFeedback, .locationLayer { z-index: 20; }
#articleFeedback .closeLink, #newLightboxContainer .closeLink {
	background:url(../../images/closeIcon.gif) right top no-repeat;
	height: 15px;
	width: 15px;
}

#newLightboxContainer .closeLink { top: 4px; }
.feedbackContainer, .locationLayerInner, #newLightboxContainer {
	background-color: #fff;
	padding: 20px 0 0 0;
	text-align:left;
	width: 389px;
	left: 32%;
	position: absolute;
	top: 30%;
	z-index: 9999;
	border: 1px solid #ccc;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;

}
#newLightboxContainer { 
	height: auto;
	padding: 20px 10px; 
	overflow-x: hidden;
	overflow-y: auto;
}

#newLightboxContainer ul { padding: 0 0 0 15px;}
#newLightboxContainer ul li { list-style: disc; }
.locationLayerInner {
	height:500px;
	overflow:hidden;
	overflow-y:auto;
}
.feedbackContentContainer {
	margin: 0 auto;
	width: 267px;
}
.feedbackContentContainer ul { display: inline-block; }
.feedbackContentContainer ul li { margin: 0; }
.feedbackContentContainer img { 
	cursor: pointer;
	margin: 0 0 22px 0;
}
.feedbackContentContainer p {
	font-size: 1.091em;
	margin: 0;
}
.feedbackContentContainer .roundedCornerReset {
	background-color: #999;
	margin: 0 0 0 10px;
	padding: 0 10px;
	width: auto;
}
.feedbackContentContainer input {
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.feedbackContentContainer .buttonSection {
	font-size: 1.091em;
	margin: 0 auto;
	padding: 20px 0 30px 0;
	width: 100px;
}
.closeLink {
	position: absolute;
	right: 19px;
	top: 19px;
	text-transform: uppercase;
}
.closeLink img { vertical-align: middle; }
.mainEventColumn a, .midColumn h3, .feedbackContainer h3 {
	font-size: 1.455em;
	font-weight: bold;
	padding: 0;
}
.mainEventColumn h3 {
	clear: none;
	display: inline-block;
}
.mainColumn .mainPromotion h3 {	width: 57%; }
.mainPromotion h3 {
	display: inline;
	line-height: 24px;
	width: 50%;
}
*html .mainPromotion h3 { float: right; }
*+html .mainPromotion h3 { float: right; }
.mainPromotion #promotions { float: left; }
.mainPromotion .roundedCornerSubmit {
	margin: 0 0 0 10px;
	padding: 0 10px 3px;
	width: auto;
}
.btnContainer {
	background-color: #f4f4f4;
	border: 1px solid #ccc;
	border-width: 1px 0;
	display: inline-block;
	margin: 20px 0;
	padding: 9px 0 9px 10px;
	width: 252px;
}
.btnContainer a.secureLink { position: absolute; float: right; color: #0a4c02;text-transform: none }
/* Feedback Overlay Ends */

#loginToCigna, #findDoctor, #callCignaDiv {
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	box-shadow: 0 4px 15px 0 #d3d3d3;
	-moz-box-shadow: 0 4px 15px 0 #d3d3d3;
	-webkit-box-shadow: 0 4px 15px 0 #d3d3d3;
	padding: 20px 0;
	position: absolute;
	left:0;
	top: 34px;
	width: 262px;
	z-index: 99;
}
#findDoctor { width: 382px; }
#loginToCigna h4, #findDoctor h4, #callCignaDiv h4 {
	border: medium none;
	float: left;
	font-size: 1.091em;
	font-weight: bold;
	margin: 0;
	padding: 0 20px;
	text-transform: none;
	width: 68%;
}
#loginToCigna p, #findDoctor p {
	clear: both;
	line-height: 15px;
	padding: 0 20px;
}
#loginToCigna p a, #findDoctor p  a{
	text-transform: none;
}
.findmyDoctor .roundedCornerSubmit {
	float: right;
	margin-right: 47px;
}
.findmyDoctor .separtor {
	color: #666;
	display: inline-block;
	float: left;
	margin-right: 10px;
	text-align:center;
	width: 20px;
}
.findmyDoctor #selState {
	width: 172px;
	width: 160px\0/;
	float: left;
	margin-left: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	background-color: #fff;
	font-weight: bold;

}
*html .findmyDoctor #selState { width: 160px; }
*+html .findmyDoctor #selState { width: 160px; }
ul.loginFormCigna, ul.findmyDoctor, ul.otherDirectories {
	float: left;
	padding: 0 19px;
}
ul.loginFormCigna li, ul.findmyDoctor li {
	line-height: 1.091em;
	margin: 10px 0 0;
	width: 222px;
}
ul.loginFormCigna li a { text-transform:none; }
ul.loginFormCigna li label, ul.findmyDoctor li label {
	display: inline-block;
	margin: 0 10px 10px 2px;
	font-weight: bold;
}
ul.loginFormCigna input.roundedCornerBlue, ul.findmyDoctor input.roundedCornerBlue {
	border: 1px solid #CCCCCC;
	margin: 0 10px 0 0;
	width: 170px;
	font-weight: normal;
	font-size: 1em; 
	line-height: 24px;
}
ul.findmyDoctor li ul.innerFindDoc {
	float: left;
	width: 342px;
}
ul.findmyDoctor li ul.innerFindDoc li {
	float: left;
	width: 65px;
}
ul.findmyDoctor li ul.innerFindDoc li.cityLbl { width: 170px; }
ul.findmyDoctor li ul.innerFindDoc li.seprator { width: 28px; }
*html ul.findmyDoctor li ul.innerFindDoc li.seprator { width: 27px; }
ul.findmyDoctor li ul.innerFindDoc li #state { width: 58px; }
ul.findmyDoctor li ul.innerFindDoc li input { width: 148px; }
*html ul.findmyDoctor li ul.innerFindDoc li input { width: 147px; }
ul.findmyDoctor li ul.innerFindDoc li img { margin: 6px 0 0; }
ul.findmyDoctor li ul.innerFindDoc li.zipLbl input { width: 58px; }
ul.otherDirectories li {
	background: url("../../images/blueDot.gif") no-repeat scroll left center transparent;
	display: block;
	line-height: 1.091em;
	margin: 8px 0 0;
	padding: 0 0 0 10px;
	width: 340px;
}
ul.otherDirectories li a { text-transform: none; }
#findDoctor .btnContainer { width: 362px;position: relative; }
#findDoctor .btnContainer a {
	float: right;
	font-weight: bold;
	margin: 3px 19px 3px 0;
	text-decoration: none;
	text-transform: uppercase;
}
.findmyDoctor .separtor {
	color: #666666;
	display: inline-block;
	float: left;
	margin-right: 10px;
	text-align: center;
	width: 20px;
}
.findmyDoctor #selService {
	background-color: #d6d6d6;
	font-weight: normal;
	font-size: 1em;
	float: left;
	height: 26px;
	margin-right: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	width: 190px;
	width: 160px\0/;
}
*html .findmyDoctor #selService { width: 160px; }
*+html .findmyDoctor #selService { width: 160px; }
.callCignaDropDown {
	background-color: #FFFFFF;
	width: 240px;
}
a.closeImg {
	background: url("../../images/homeClose.gif") no-repeat scroll 0 0 transparent;
	float: right;
    height: 15px;
	padding: 0 20px 0 0;
    width: 15px;
}
*html .headerRight ul li a.closeImg img { margin: 15px 0 0 0; }
ul.countryList { padding: 0 20px; float: left;}
ul.countryList li { width: 100px; }
*html ul.countryList li { width: 95px; margin:0 5px 0 0 }
ul.countryList li a { font-weight: bold; }
ul.countryList li.current a { color: #333333; }
.radGender, .chkAddr {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
ul.personalInfo li .lblCity, ul.personalInfo li .lblState, ul.personalInfo li .lblZip {
	display: inline-block;
	float: left;
	margin: 0 20px 0 0;
	width: 170px;
}
*html #feedsForm ul.personalInfo li .lblCity { float:none; }

select.lblState,
input.lblCity, input.lblZip { margin:0 1px 0 0!important;}
ul.personalInfo li span.lblCity, ul.personalInfo li span.lblState, ul.personalInfo li span.lblZip { float: none; }
ul.personalInfo li input.lblCity { width: 170px !important; }
ul.personalInfo li .lblState { width: 75px; }
ul.personalInfo li label.lblState { width: 65px; margin-left:5px; }
ul.personalInfo li .lblZip { width: 80px; }
ul.personalInfo li #selState, ul.findmyDoctor li ul.innerFindDoc li #state, ul.personalInfo li #state {
	/*border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;*/
	float: left;
	height: 24px;
}
*html .locationLayerInner .lblCity { width: 162px; }
.formCity {float:left; width:190px;} 
.formState{float:left; width:85px;}
.formZip{float:left; width:100px;}
*html .formZip{float:left; width:90px;}


.formCity label,
.formState label,
.formZip label{ padding:4px 0; margin:0!important;}

#reviewForm ul.personalInfo li label.lblCity { width:163px; }
#reviewForm ul.personalInfo li label.lblState { width:68px; }
#reviewForm ul.personalInfo li label { font-style: italic; }
/* Home Page */
.oneMainColumn {
	margin: 20px 0 40px 0;
	width: 920px;
}
.equiWidthColumnOdd, .equiWidthColumnEven {
	float: left;
	margin: 0 0 40px 0;
	width: 440px;
}
.equiWidthColumnOdd {
	margin: 0 40px 40px 0;
}
.roundedCornerBox {
	border: 1px solid #CCCCCC;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin: 40px 0 0;
	overflow: hidden;
	padding: 1px;
	width: 160px;
}

.promotionOneColumnLong {
	width: 600px;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 0 17px 0;
	overflow: hidden;
}
.promotionOneColumnLong .promotionOneColumnRightLong {
	width: 450px;
	float: right;
}
.promotionOneColumnLong .promotionTextOnlyLong {
	width: 100%;
	float: right;
}

.promotionOneColumnLong .promotionOneColumnRightLong p { clear:both; }

.promotionOneColumnRightLong a.callToAction, .promotionOneColumnLong .promotionTextOnlyLong a.callToAction {
	float: left;
	display:inline-block;
	font-weight: bold;
	font-size:1em;
	margin-top: 5px!important;
	background:url(../../images/learnMoreIcon.gif) no-repeat left 1px;
	padding:0 0 0 15px;
}
.promotionOneColumnLong .promotionTextOnlyLong h2 a.callToAction{ background: none; padding:0;}
.promotionOneColumnRightLong h2 a, .promotionOneColumnRightLong h2.promotionsHeading a{ 
	background: none; 
	padding: 0;
	margin: 0 !important; }
.promotionOneColumnRight h5 a {
	background:none;
	margin:0 !important;
	padding:0;/*color:#333;*/
}

.promotionOneColumn {
	width: 220px;
	clear: both;
	margin: 0 0 20px 0;
	padding: 0 0 17px 0;
	overflow: hidden;
}
.rightColumn .promotionOneColumn .roundedCornerBox { margin: 0; padding: 0; width: 216px; }
.promotionOneColumn .roundedCornerBox .promoContent{ padding: 14px; }
.rightColumn .promotionOneColumn .roundedCornerBox img { 
	float: left;
	margin: 0 10px 0 0; }
.promotionOneColumn .roundedCornerBox .promotionOneColumnRight { width: 95px; }
.promoContent div h5 {
	color: #f89c2d;
	font-size: 1.273em;
	padding: 8px 0;
}
.promotionOneColumn .promotionOneColumnRight {
	width: 120px;
	float: right;
}
.promotionOneColumn .promotionTextOnly, .promotionOneColumn .promotionTextOnly a.callToAction, .twoColumnPlanSection .promotionTextOnly, .twoColumnPlanSection .promotionTextOnly a.callToAction{
	width: 100%;
}
.promotionOneColumn .promotionTextOnly a.roundedCornerBlue { margin: 5px 10px 0 0; width: auto; }
.midColumn .twoColumnCatalogSection .promotionTwoColumnOdd .promotionTextOnly  { width: 210px; }
.promotionTextOnly { width:340px; overflow:hidden; }

.promotionTextOnly h5 a{
	padding:0!important;
	background:none!important;
	margin:0;
}
.twoColumnPlanSection .promotionTextOnly a.callToAction { 
	background:url(../../images/learnMoreIcon.gif) no-repeat left 1px; 
	clear: both;
	font-weight: bold;
	padding: 0 0 0 15px;
	display:block;
} 
.promotionOneColumnRight a.callToAction, .promotionOneColumn .promotionTextOnly a.callToAction {
	float: left;
	display:inline-block;
	font-weight: bold;
	font-size:1em;
	margin-top: 5px!important;
	background:url(../../images/learnMoreIcon.gif) no-repeat left 1px;
	padding:0 0 0 15px;
}
.promotionOneColumn .promotionTextOnly h2 a.callToAction{ background: none; padding:0;}
.promotionOneColumnRight h2 a, .promotionOneColumnRight h2.promotionsHeading a, .twoColumnPlanSection .promotionTwoColumnRight h2 a, .twoColumnCatalogSection .promotionTwoColumnRight h2 a, .twoColumnPlanSection .promotionTwoColumnRight h2.promotionsHeading a, .twoColumnCatalogSection .promotionTwoColumnRight h2.promotionsHeading a, .twoColumnPlanSection .promotionTextOnly h2.promotionsHeading a{ 
	background: none; 
	padding: 0;
	margin: 0 !important; }
.promotionOneColumnRight h5 a {
	background:none;
	margin:0 !important;
	padding:0;/*color:#333;*/
}
.midColumn .mainPromotionImg img {
	width: 220px;
	height: 220px;
}
.rightColumn {
	float: right;
	margin: 0;
	width: 220px;
	padding:0;
}
#threeColumnPlanSection .ls-area-body { overflow: hidden; }
.leftSection ul li ul.leftSubnav li {
	border-bottom: none;
	padding: 2px 0;
}
.leftSection ul li ul.leftSubnav li.active a { color: #333; }
h4 {
	text-transform: uppercase;
	border-bottom: 1px dotted #ccc;
	margin: 30px 0 0;
	padding: 0 0 5px 0;
	font-weight: bold;
}
.rightColumn h4 { margin: 0; }
.leftSection h4 { width: 160px; }
.leftSection .refineSearch, .rightColumnSearch .relatedSearch {
	padding:25px 0 0 0;	
	}
.midSearchColumn h1 { padding:17px 0 20px 0;}	
.refineSearch h4, .relatedSearch h4 { margin: 0; }
.refineSearch h5 {
	font-size:1.091em;
	margin: 5px 0 2px 0;
}
ul.searchNav { margin: 0px 0 0px 11px; }
ul.searchNav li {
	border-bottom: none;
	padding: 3px 0 0;
}
.roundedCornerBox .secHeading {
	background-color: #b7b7b7;
	color: #fff;
	font-weight: bold;
	height: auto;	
	line-height: 24px;	
	text-transform:uppercase;
	text-align:center;
	width: 100%;	
	word-wrap: break-word;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}
.roundedCornerBox .secHeading span { text-transform: capitalize; }
.roundedCornerBox ul { margin: 0 10px; }
.roundedCornerBox ul li { 
	float: left;
	border-bottom: none;
	padding: 13px 11px;
}
.roundedCornerBox ul li a img {
	height: 24px;
	width: 24px;
}
.roundedCornerBox ul.portalLogin { margin: 5px 0 0; }
.roundedCornerBox ul.portalLogin li {
	color: #333;
	padding: 7px 14px;
}
.roundedCornerBox ul.portalLogin li a { font-weight: bold; }
.roundedCornerBox, .roundedCornerBoxCalendar {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #ccc;
	margin: 40px 0 0 0;
	overflow:hidden;
	padding: 1px;
	width: 160px;
}
/* Related Links STARTS */
ul.relatedLinks { padding-bottom:20px; }
ul.relatedLinks li {
	border-bottom: 1px dotted #ccc;
	display: inline-block;
	line-height: 20px;
	padding: 7px 0;
	width:100%;
	}	
ul.assetsList { clear: both; }
ul.relatedLinks li a, ul.assetsList li a{ 
	background:url(../../images/icons.gif) 0 0 no-repeat;
}

.midColumn ul.relatedLinks li a, .midColumn ul.relatedLinks li { height:auto; font-weight:normal; margin:0; min-height:18px; }

ul.relatedLinks li.pdfIcon a, ul.assetsList li.pdfIcon a{ background-position: 0 0; }
ul.relatedLinks li.docIcon a, ul.assetsList li.docIcon a{ background-position: 0 -70px; }
ul.relatedLinks li.docxIcon a, ul.assetsList li.docxIcon a{ background-position: 0 -139px;  }
ul.relatedLinks li.pptIcon a, ul.assetsList li.pptIcon a{ background-position: 0 -209px;}
ul.relatedLinks li.pptxIcon a, ul.assetsList li.pptxIcon a{ background-position: 0 -262px; }
ul.relatedLinks li.xlsIcon a, ul.assetsList li.xlsIcon a{ background-position: 0 -329px; }
ul.relatedLinks li.xlsxIcon a, ul.assetsList li.xlsxIcon a{ background-position: 0 -396px; }
ul.relatedLinks li.jpgIcon a, ul.assetsList li.jpgIcon a{ background-position: 0 -459px; }
ul.relatedLinks li.gifIcon a, ul.assetsList li.gifIcon a{ background-position: 0 -527px; }
ul.relatedLinks li.movIcon a, ul.assetsList li.movIcon a,
ul.relatedLinks li.mp3Icon a, ul.assetsList li.mp3Icon a,
ul.relatedLinks li.mp4Icon a, ul.assetsList li.mp4Icon a{ background-position: 0 -595px; }
ul.relatedLinks li.genericIcon a, ul.assetsList li.genericIcon a, a.genericIcon { background: url(../../images/genericIcon.gif) 0 0 no-repeat; }
ul.relatedLinks li.zipIcon a, ul.assetsList li.zipIcon a, a.zipIcon { background: url(../../images/zipIcon.gif) 0 0 no-repeat; }
a.genericIcon, a.zipIcon { padding: 0 0 2px 25px; }
ul.relatedLinks li a, ul.assetsList li a { 
	float: left; 
	padding: 0 0 0 25px; }
ul.relatedLinks li span { 
	color: #999; 
	line-height: 20px;
	margin: 0 0 0 4px;
}	
.rightColumn .roundedCornerBox	{
	width: 220px; 
	margin: 40px 0 0 0;}
.rightColumn .roundedCornerBox img { margin: 0 0 0 2px; }
.rightColumn .roundedCornerBox {
	width: 220px;
	margin: 40px 0 0 0;
}
.rightColumn .roundedCornerBox img { margin: 0 0 0 2px; }

#article ul.assetsList, .rightColumn ul.assetsList, .QASection dl.resultSection dd ul.assetsList, .mainPromotion ul.assetsList	{ padding: 0 0 20px 0; overflow:hidden; }
#article ul.assetsList li, .rightColumn ul.assetsList li, .QASection dl.resultSection dd ul.assetsList li, .mainColumn .mainPromotion ul.assetsList li	{ list-style-type:none!important; margin:0; line-height:20px; margin: 0 0 5px;  overflow: hidden; }
#article ul.assetsList li a, .rightColumn ul.assetsList li a, .QASection dl.resultSection dd ul.assetsList li a,  .mainPromotion ul.assetsList li a  { 
	height:auto; 
	font-weight: normal;
}
.promotionRightContainer, .promotionLeftContainer {
    clear: both;
    font-size: 1.091em !important;
    margin: 0 0 20px;
	margin-bottom:20px;
}
.rightColumn ul.assetsList li a { width: 195px; }
/* Related Links ENDS */

.relatedMedia .promotionOneColumn { border-bottom:1px dotted #ccc; margin:0px; padding:20px 0; }
.relatedMedia .promotionOneColumn a{ margin:0;}
.relatedMedia .last { border-bottom:0; }

/* Glossary  STARTS */
.mainColumn .roundedCornerBox {
	background-color: #f8f8f8;
	margin: 0 0 48px 0;
	padding: 10px 11px 10px 9px;
	width: 700px;
}
ul.glossaryTerms {
	clear: both;
	padding: 0 0 0 12px;
}
ul.glossaryTerms li {
	font-size: 1.909em;
	margin: 0 11px 0 0;
	padding:0;
}
ul.glossaryTerms li.current a { font-weight: bold; }
ul.glossaryTerms li.noContent a {
	color: #c9c9c9;
	cursor: default;
}
ul.glossaryTerms li.noContent a:hover { text-decoration: none; }
.glossaryResult {
	border: 1px solid #ccc;
	height: 460px;
	margin: 0 0 100px 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 17px;
	width: 684px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}
.glossaryResult .resultSection { width:670px; }
.mainColumn dl.resultSection, .mainColumn .midColumn dl.resultSection, .mainColumn .midColumn dl.upcomingResultSection, .mainColumn dl.upcomingResultSection, .mainColumn dl.pastResultSection, .mainColumn .midColumn dl.pastResultSection, .mainColumn .midColumn dl span.resultSection {
	margin: 0 0 12px 0;
	font-size: 1.091em;
	display: inline-block;
	width: 460px;
}
.mainColumn dl.resultSection, .mainColumn dl.upcomingResultSection, .mainColumn dl.pastResultSection { width: 700px; }
dl.resultSection .heading, dl.upcomingResultSection .heading, dl.pastResultSection .heading { font-size: 1.636em; }
#pageTitleRow, #pageTitleRow #pageTitle, #topRightContainerRow, #topRightContainerRow #primaryContainer, #topRightContainerColumn, #twoColumnPlanSectionRow, #twoColumnPlanSectionRow #secondaryContainer, .bottomContainerRow #twoColumnPlanSection, #container, #container #pageTitle, #containerRow, .mainColumn .QASection, .mainColumn dl.upcomingResultSection, .mainColumn dl.pastResultSection  { width:720px; }
dl.resultSection .heading a, dl.upcomingResultSection .heading a, dl.pastResultSection .heading a {
	background:none;
	color: #333;
	font-weight:bold;
	margin: 0;
	padding:0;
}
dl.resultSection .heading a:hover, dl.upcomingResultSection .heading a:hover, dl.pastResultSection .heading a:hover { text-decoration: none; }
dl.resultSection dt, dl.upcomingResultSection dt, dl.pastResultSection dt {
	border-bottom: 1px dotted #ccc;
	clear: both;
	cursor: pointer;
	padding: 7px 0px 7px 19px;
	word-wrap: break-word;
}

dl span.resultSection dt{
	border-bottom: 1px dotted #ccc;
	clear: both;
	cursor: pointer;
	padding: 7px 0px 7px 3px;
	word-wrap: break-word;
}

.glossaryResult dl.resultSection dt { padding: 7px 0px 7px 0px; }
.glossaryResult dt { width:670px; }
dl.resultSection dt a, dl.upcomingResultSection dt a, dl.pastResultSection dt a,dl span.resultSection dt a{
	background: url(../../images/blueArrowUp.gif) left 2px no-repeat;
	display:block;
	padding: 0 0 0 13px;
}
dl.resultSection dt.backToTop, dl.upcomingResultSection dt.backToTop, dl.pastResultSection dt.backToTop { border: none; }
dl.resultSection dt.backToTop a, dl.upcomingResultSection dt.backToTop a, dl.pastResultSection dt.backToTop a {
	background: none;
	float:right;
}
.mainColumn .midColumn div.backToTopLink { width: 422px; }
.mainColumn div.backToTopLink { width: 680px; }
div.backToTopLink a.backToTop {
	font-size: 11px;
	margin:0;
	padding: 20px 0 0 0;
}
dl.resultSection dt a p, dl.upcomingResultSection dt a p, dl.pastResultSection dt a p {
	cursor: pointer;
	float: left;
	margin :0;
}
dl.resultSection dt.activeLink, dl.upcomingResultSection dt.activeLink, dl.pastResultSection dt.activeLink ,dl span.resultSection dt.activeLink{ border: none; }
dl.resultSection dt.activeLink a, dl.upcomingResultSection dt.activeLink a, dl.pastResultSection dt.activeLink a ,dl span.resultSection dt.activeLink a{
	background:url(../../images/blueArrowDown.gif) left 5px no-repeat;
	font-weight: bold;
	outline: none;
}
dl.resultSection dd, dl.upcomingResultSection dd, dl.pastResultSection dd ,dl span.resultSection dd{
	padding: 0 5px 7px 22px;
	border-bottom: 1px dotted #ccc;
	width: 640px;
}

.mainColumn .midColumn .QASection .resultSection dd, .mainColumn .midColumn .QASection dl.upcomingResultSection dd, .mainColumn .midColumn .QASection dl.pastResultSection dd {
	width:412px;
}
.mainColumn .midColumn dl.upcomingResultSection dd, .mainColumn .midColumn dl.pastResultSection dd { width: 433px; }
.mainColumn dl.upcomingResultSection dd, .mainColumn dl.pastResultSection dd { width: 693px; }

dl.upcomingResultSection dd, dl.pastResultSection dd { width: 433px; }
.mainColumn dl.upcomingResultSection dd, .mainColumn dl.pastResultSection dd { width: 693px; }
dl.upcomingResultSection a.fr, dl.pastResultSection a.fr {
	text-transform: uppercase;
	font-weight: bold;
}
dl.upcomingResultSection a.roundedCornerBlue {
	font-size: 1.091em;
	margin: 17px 0 0 0;
}
a.backToTop {
	float: right;
	font-weight: bold;
	margin: 9px 0 0 0;
	text-transform:capitalize;
}
/* Glossary  ENDS */

/* Healthwise A-Z GLOSSARY STARTS */
ul.glossaryTermsHW {
	clear: both;
	padding: 0 0 0 2px;
}
ul.glossaryTermsHW li {
	font-size: 1.909em;
	margin: 0 11px 0 0;
	padding:0;
}
ul.glossaryTermsHW li.current a { font-weight: bold; }
ul.glossaryTermsHW li.noContent a {
	color: #c9c9c9;
	cursor: default;
}
ul.glossaryTermsHW li.noContent a:hover { text-decoration: none; }
ul.resultSectionHW li {
        border-bottom: 1px dotted #ccc;
        cursor: pointer;
        padding: 7px 0px 7px 19px;
        word-wrap: break-word;
}
ul.resultSectionHW .heading { font-size: 1.636em; }
ul.resultSectionHW .heading a {
        background:none;
        color: #333;
        font-weight:bold;
        margin: 0;
        padding:0;
}
ul.resultSectionHW li.backToTop {
        border-bottom: none;
}
ul.resultSectionHW li.backToTop a {
        background: none;
        float:right;
}
/* Healthwise A-Z GLOSSARY ENDS */

/* FAQ Page STARTS */
.midColumn .QASection { width: 460px!important; }
.QASection h4 {
	border: none;
	font-size: 1.273em;
	margin: 0;
	padding: 19px 0 10px;
	text-transform:none;
	clear: both;
}
.QASection h4 a { color: #333; }
.QASection h4 a:hover { text-decoration: none; }
ul.expandCollapseSection {
	border: 1px dotted #ccc;
	border-width: 1px 0;
	margin: 0 0 10px 0;
	padding: 8px 0 7px;
}
ul.expandCollapseSection li {
	cursor: pointer;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
}
ul.expandCollapseSection li.expandAll, ul.expandCollapseSection li.expandAllUpcoming, ul.expandCollapseSection li.expandAllPast {
	background:url(../../images/blueArrowDown.gif) no-repeat 66px center;
}
ul.expandCollapseSection li.collapseAll, ul.expandCollapseSection li.collapseAllUpcoming, ul.expandCollapseSection li.collapseAllPast {
	background:url(../../images/arrowUp.gif) no-repeat 72px center;
}
ul.expandCollapseSection li a {
	margin: 0 10px 0 0;
}
.QASection dl.resultSection dt, .mainColumn .midColumn .QASection dl.resultSection dt, .mainColumn .midColumn .QASection  dl span.resultSection dt {
	display: inline-block;
	width: 442px;
}
.mainColumn .QASection dl.resultSection dt { width: 700px; }
.QASection dl.resultSection dt.emptydt, .QASection dl.resultSection dd.insertBackToTop {
	border-bottom: none;
	padding: 0;
	width: 460px;
}

.QASection dl.resultSection dt a, .QASection dl span.resultSection dt a {
	float: left;
	outline: none;
	padding: 0 0 0 20px;
}
.QASection dl.resultSection dd , .QASection dl span.resultSection dd{ padding: 0 10px 7px 40px; }
.mainColumn .QASection dl.resultSection dd { width: 670px; }
.QASection dl .resultSection dd ul ,.QASection dl span.resultSection dd ul{ padding:0 0 20px 0; }
.QASection dl.resultSection dd ul li{ clear:both; font-size: 1em; font-weight: normal; margin: 0 0px 5px 15px; list-style-type: disc; }
.QASection dl span.resultSection dd ul li{ clear:both; font-size: 1em; font-weight: normal; margin: 0 0px 5px 0px; list-style-type: disc; }
.QASection dl.resultSection dd ul li p{ margin:0; padding:0; font-size:1em;}
.QASection dl.resultSection dd ol 	{ padding:0 0 20px 5px; }
*html .QASection dl.resultSection dd ol { padding: 0 0 20px 10px; }
*+html .QASection dl.resultSection dd ol { padding: 0 0 20px 10px; }
.QASection dl.resultSection dd ol li{ clear:both; font-size: 1em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:decimal; }
.QASection dl.resultSection dd ol li p{ margin:0; padding:0; font-size:1em;}
.QASection dl.resultSection dd ol.alpha 	{ padding:0 0 20px 5px; }
.QASection dl.resultSection dd ol.numList li	{ list-style-type:decimal !important; }
*html .QASection dl.resultSection dd ol.alpha 	{ padding:0 0 20px 10px; }
*+html .QASection dl.resultSection dd ol.alpha 	{ padding:0 0 20px 10px; }
.QASection dl.resultSection dd ol.alpha li{ clear:both; font-size: 1em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:lower-alpha; }
.QASection dl.resultSection dd ol.alpha li p{ margin:0; padding:0; font-size:1em;}
.QASection dl.resultSection dd ol li ul li{ clear:both; font-size: 1em; font-weight: normal; margin: 0 0px 0 15px; list-style-type: disc; }

/* FAQ Page ENDS */


.mainArticlePromotionImg {
	float: left;
	font-size:	0.818em;
	font-weight:normal;
	font-style:italic;
	line-height: 1.273em;
	margin: 0 10px 0px 0;
	width: 173px;
	height:199px;
}
.mainPromotionRight .mainArticlePromotionImg { 
	margin: 0 0 0 20px;
	width: 159px; 
}
#article span.mainArticlePromotionImg img {
	margin: 0 10px 10px 0;
	height: 159px;
	width: 159px;
	display:block;
}
#article h1, #article h2, #article h3, #article h4, #article h5, #article h6, #hwBodyContent h1, #hwBodyContent h2, #hwBodyContent h3, #hwBodyContent h4, #hwBodyContent h5, #hwBodyContent h6  {
	text-align: left;
}
#article h4
{
	text-transform:capitalize;
	border:0;
	padding:0 0 15px 0;
}
#article .desc {
	padding:20px 0 0 0;
}

#article .roundedCornerBox ul.glossaryTermsHW li, #article .glossaryResult ul.resultSectionHW li { list-style: none; }
#article .roundedCornerBox ul.glossaryTermsHW { margin: 0; padding: 0; font-size: 1.909em; }
#article .roundedCornerBox ul.glossaryTermsHW li { margin: 0 5px; }
#article div.description p{ font-size: 1.091em!important; }
#article .mainPromotionLeft p, #article .mainPromotionRight p {
	font-size: 0.85em;
	font-weight:normal;
	margin-bottom: 20px;
}
#article .mainPromotionLeft .italicText {
	font-style:italic;
	font-size:0.85em;
	padding:0 0 10px 0;
	display:block;
	display:inline-block;
}
div.disclaimer { padding: 10px 0 0 0; clear:both; }
div.disclaimer p{ font-size: 0.75em!important; color: #666!important; margin: 0 0 10px 0!important;}
#article ul li, #hwBodyContent ul li {
	/*clear:both;*/
	font-size: .85em;
	font-weight: normal;
	margin: 0 0px 0 15px;
	list-style-type: disc;
}
#hwBodyContent ul li, #hwBodyContent p a, #hwBodyContent p a img { vertical-align: middle; }
#hwBodyContent ul li img { margin: 0 5px 0 0; }
#hwBodyContent p img { margin: 0 10px 0 0; }
#article ul, #hwBodyContent ul { padding:0 0 20px 0; }
#article ul ul, #hwBodyContent ul ul{ padding:0; }
#article ul li li, #hwBodyContent ul li li{
	font-size: 1em;
}
#hwBodyContent h4 { text-transform: none; border: none; margin: 0; padding: 0;}
#article ol, #hwBodyContent ol	{ padding:0 0 20px 0; }
#article ol li, #hwBodyContent ol li{ font-size: .85em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:decimal; }
#article ol.alpha li, #hwBodyContent ol.alpha li{ font-size: .85em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:lower-alpha; }
*html #article ol li{ margin: 0 0px 0 22px;}
*html #article ol.alpha li{ margin: 0 0px 0 22px;}
*html #hwBodyContent ol li{ margin: 0 0px 0 22px;}
*html #hwBodyContent ol.alpha li{ margin: 0 0px 0 22px;}
#article ol li ol li, #hwBodyContent ol li ol li{ font-size:1em; }
#article ol li ul li, #hwBodyContent ol li ul li{ list-style-type:disc; font-size:1em; }
#hwBodyContent ol li p, #hwBodyContent ul li p{	margin:0;}
#hwBodyContent ol li ol {padding: 0 0 0 20px; } 
*html #hwBodyContent ol { padding-left: 10px !important; }
*+html #hwBodyContent ol { padding-left: 10px !important; }
#hwBodyContent ol {padding-left /*\**/: 10px\9 !important; }
#hwBodyContent ol li ol li{ list-style-type: lower-alpha; }
.authorInfoContainer #article ul li {
	clear:none;
	margin: 0 5px;
	list-style-type: disc;f
	list-style-position: inside;
}
.authorInfoContainer #hwBodyContent ul { padding-bottom:0; }
#article p, #hwBodyContent p {
	line-height:17px;
	margin: 0 0px 20px 0;
}
#hwBodyContent p { line-height: 17px; }
#hwBodyContent table { width: 100%; }
#hwBodyContent table td.Size1 { width: 150px; }
#hwBodyContent ul, #hwBodyContent ol, #hwBodyContent ul li, #hwBodyContent ol li, #hwBodyContent ol.alpha li { clear: both; font-size: 12px; }

#article .mainPromotion p { margin: 0 0px 25px 0; }
#article div.mainPromotionLeft, #article div.mainPromotionRight { line-height:1.4em; }


.mainColumn .mainPromotion p { margin: 0 0px 20px 0; }
.mainColumn .mainPromotion ul 	{ padding:0 0 20px 0; float:left; width:405px; word-wrap: break-word; }
.mainColumn .midColumn .mainPromotion ul{ padding:0 0 20px 0; width:220px; word-wrap: break-word; display: inline;float: none;}
.mainColumn .mainPromotion ul.fullWidth 	{ width:100%; }
.mainColumn .mainPromotion ul li{ font-size: 1em; font-weight: normal; margin: 0 0 5px 15px; list-style-type: disc; list-style-position:outside; }

/*For printing Multiple Author Names in Different Line*/
.midColumn #article ul.authorNameList, .mainColumn #article ul.authorNameList {
	float: left;
	padding:0;
	display: block;
}
.mainColumn .midColumn #article ul.authorNameList { width:270px; }
.mainColumn #article ul.authorNameList { width: 535px; }


*+html #article ul.authorNameList {
	float:none;
	width:auto;
}
*html #article ul.authorNameList {
	margin: 0px;	
	width: auto;
	float:none;
}
#article ul.authorNameList li {
	font-size: 1.143em;
	font-weight: bold;	
	list-style-type: none;
	margin: 0;
}
#article ul.authorNameList li a { margin: 0 0 0 5px; }
#article ul.authorNameList li .authorSection .closeLink a{font-size:0.625em;margin-right: 7px;}
.authorSection .authorInfoContainer h3{float:left;width:290px;font-size:1.125em !important}
.mainPromotion a, .midColumn .mainPromotion p { font-size: 1em; }
.mainPromotion span.articleDate {
	display: inline-block;
	font-size: 1.091em;
	font-style: italic;
}

#article ul.shortWidth {
    float: left;
    width: 275px;
}

span.double_underline {
	border-bottom: 3px double #999999;
	display:inline-block;
}
*html span.double_underline {
	height: 14px;
	vertical-align:bottom;
}
*+html span.double_underline {
	height: 14px;
	vertical-align:bottom;
}
span.double_underline a {
	color: #333333;
	cursor: pointer;
	line-height:1.3em;
}
span.double_underline a:hover { text-decoration: none; }
span.videoCaption {
	display: inline-block;
	margin: 7px 0 38px;
}

div.videoWMV{clear:both;}
div.videoWMV span{ padding:10px 0; display:block; font-weight:normal; font-size:0.909em;}
div.videoQuicktime {
	
	}

ul.articleBtmLink {
	border-top: 1px dotted #CCCCCC;
	padding: 30px 0;
}
ul.articleBtmLink li {
	border-right: 1px solid #CCCCCC;
	float: left;
	margin: 0 10px 0 0;

}
ul.articleBtmLink li a, a.returnArticle {
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform:capitalize;
}
ul.articleNav { margin: 0 0 25px 0; }
ul.articleNav li {
	border-bottom: 1px dotted #ccc;
	display: inline-block;
	padding: 10px 0 12px 0;
	width: 100%;
}
ul.articleNav li img.fl { width: 80px; float: left; }
ul.articleNav li div.fr { width: 120px; float: right; }
ul.articleNav li div.fr h5, ul.articleNav li div.fr div.authrName, ul.articleNav li div.details h5, ul.articleNav li div.details p.fl  { text-transform: uppercase; }
ul.articleNav li div.details ul.mediaListTwo { border-bottom: none; }
ul.articleNav li div.fr div.authrName { margin: 0 0 10px 0;}
ul.articleNav li div.fr span, ul.articleNav li div.details p.fr { color: #ccc; }
ul.articleNav li ul.mediaListTwo li { width: 60px; border: none;}
ul.articleNav li ul.mediaListTwo li a { font-size: 1.091em; }
a.returnArticle {
	display: inline-block;
	padding: 15px 0 0 0;
}
/* News Start */
#news {
	border: 1px solid #ccc;
	border-width: 1px 0;
	display: inline-block;
	margin: 28px 0 0 0;
	padding: 26px 0 16px;
	width: 100%;
}
#news h4 {
	border: none;
	color: #888;
	float: left;
	font-size:	1.455em;
	font-weight: bold;
	display: inline-block;
	margin:0;
	padding:0 0 0 9px;
	text-transform: uppercase;
	width: 120px;
}
ul.newsItems { 
	float: left; 
	margin: 3px 0 0;
	width: 810px;
}
ul.newsItems li{
	background: url(../../images/commonIcons.gif) no-repeat scroll -3px -262px transparent;
	color: #777;
	font-size: 1.091em;
	margin: 0 0 5px;
	padding: 0 0 0 25px;
	position: relative;
	width: 800px;
}
ul.newsItems li p { width: 715px; }
ul.newsItems li div { 
	position: absolute;
	top: 0;
	right: 0;
}
ul.newsItems li div a { 
	font-weight: bold;
	text-transform: uppercase; }
/* News Ends */

.twoColumnCatalogSection { padding: 22px 0 0; }
.midColumn .twoColumnCatalogSection .promotionTwoColumnOdd, .midColumn .twoColumnCatalogSection .promotionTwoColumnEven,.midColumn .twoColumnCatalogSection p {
	float: left;
	margin: 0 0 40px;
	width: 210px;
}
.twoColumnCatalogSection h5 { padding: 13px 0 0; }
.midColumn .twoColumnCatalogSection .promotionTwoColumnOdd { margin: 0 40px 40px 0; }
.twoColumnCatalogSection p {
	font-size: 1em;
	margin: 0 0 8px;
}
p.catalogContent { padding: 0 0 40px 0; }
.mainColumn .roundedCornerBox, .mainColumn .roundedCornerBoxCalendar {
	background-color: #f8f8f8;
	margin: 0 0 48px 0;
	padding: 10px 11px 10px 9px;
	width: 698px;
}

.feedbackContentContainer img {
	cursor: pointer;
	margin: 0 0 22px 0;
}
/* Form Start Page */

.notes {
	padding:0 0 5px 0;
}
.notes p{
	font-size:1em;
	margin: 10px 0 0 0;
}

.buttonSection {
	display: inline-block;
	padding: 30px 0;
	font-size: 1.091em;
}
form#feedsForm .buttonSection {
	width:355px;
}
.errorField {  border: 1px solid #df002b !important; }
h3 {
	clear: both;
	padding: 0 0 22px;
	font-weight: bold;
}
/* Form End Page */

.authorInfoContentContainer .closeLink {
	right: 30px;
	top: 38px;
	height: 20px;
}
.authorInfoContainer {
	background-color: #FFFFFF;
	display: inline-block;
	width: 464px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 0 4px 15px 0 #D3D3D3;
	-moz-box-shadow: 0 4px 15px 0 #d3d3d3;
	-webkit-box-shadow: 0 4px 15px 0 #d3d3d3;
}
.authorInfoContainer .btnContainer {
	text-align: center;
	width: 444px;
}
.authorInfoContainer h3 {
	float: left;
	width: 290px;
}
.authorInfoContentContainer {
	padding: 0 30px;
	position: relative;
	width: 404px;
	z-index: 10;
}
.infoSection {
	border-top: 1px dotted #CCCCCC;
	clear: both;
	padding: 20px 0;
}
#fancybox-content .infoSection { 
	border: none; 
	padding: 0; }
#fancybox-content .infoSection .infoText h4 { 
	border-bottom: none; 
	margin: 0;}
#fancybox-content .infoSection img { padding: 0 30px 15px 0; }	
.infoSection img {
	float: left;
	padding: 0 30px 70px 0;
}
#article .infoText { margin: 0; }
#article .infoText h4, #article .infoText p {
	margin: 0;
	border: medium none;
	padding: 0;
	text-transform: none;
}
#article .infoText h4 {
	font-size: 0.875em !important;
}
#article .infoText p i {
	display: inline-block;
	font-size: 11px;
	margin: 0 0 18px;
}
#article .infoText p { font-size: 12px; }
.authorInfoContainer .btnContainer ul {
	margin: 0 0 0 135px;
	font-size: 12px;
	border: medium none;
	padding: 0;
	text-transform: none;
	width: 225px;	
}
*html .authorInfoContainer .btnContainer ul { margin: 0 0 0 20px; }
#article .authorInfoContainer .btnContainer ul li {
	clear: none;
	float: left;
	font-size: 12px;
	line-height: 25px;
	list-style: none !important;
	margin: 0 10px 0 0;
}
#article .authorInfoContainer .btnContainer ul li.first {
	clear:none;
	border-right: 1px solid #CCCCCC;
	padding: 0 10px 0 0;
}
.mainPromotionRight .mainArticlePromotionImg { float: right; }
.authorSection {
	display: none;
	height: auto;
	left: -192px;
	position:absolute;
	top: -25px;
	overflow:hidden;
	width: 477px;
	z-index: 99;
}
.authorSection .infoSection .infoText p{line-height: 17px!important}

/* Section page option two*/
.midColumn .sectionTwoWrapper { font-size:1.182em; }
.midColumn .sectionTwoWrapper p{ margin:0 0 20px 0; font-size:0.909em; line-height:1.364em; }

/* Calendar STARTS */
.mainColumn .roundedCornerBoxCalendar {
	background-color: #fff;
	padding: 0;
	margin: 0;
	width: 718px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-width: 1px 1px 0 1px;
}
.mainColumn .roundedCornerTable {
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	margin: -2px 0 0 0;
}
.mainColumn .roundedCornerBoxCalendar .roundedCornerSubmit {
	cursor: pointer;
	float: none;
	padding: 0 10px 3px;
	width: auto;
}
.calendarNavBar {
	background-color: #f4f4f4;
	border-bottom: 1px solid #ccc;
	display: inline-block;
	padding: 10px 0;
	width: 100%;
}
.calendarNavBar a.leftNavigator, .calendarNavBar a.fr {
	float: left;
	padding: 0 0 0 10px;
	width: 23px;
}
.calendarNavBar a.fr {
	padding: 0 10px 0 0;
}
.calendarNavBar div.midSection {
	float: left;
	text-align:center;
	width: 634px;
	position: relative;
}
.calendarNavBar div.midSection .roundedCornerSubmit{ position: absolute;}
.calendarNavBar #selMonth, .calendarNavBar #selYear {
	border: 1px solid #737373;
	height: 24px;
	margin: 0 5px;
	visibility: visible !important;
	width: 100px;
}
.calendarNavBar #selYear { width: 70px; }
ul.calendarHeader li, ul.calMonth li {
	border-bottom: 1px solid #ccc;
	float: left;
	font-size:1.091em;
	font-weight: bold;
	text-align:center;
	padding: 10px 0;
	width: 100px;
}
ul.calMonth li {
	border-right: 1px solid #ccc;
	font-size: 0.625em;
	min-height: 92px;
	padding: 0 1px 10px 1px;
	width: 97px;
}
ul.calMonth li.lastDate {
	border-right: none;
	width: 98px;
}
.dayHeader {
	background: #ccc;
	color: #fff;
	font-weight: bold;
	font-size:1.455em;
	margin: 1px 1px 0 1px;
	text-align:center
}
.tblCalendar tr th {
	font-weight: bold;
	height: 30px;
	text-align: center;
}
.tblCalendar tr td {
	border: 1px solid #ccc;
	height: 92px;
	vertical-align: top;
	width: 102px;
	word-wrap: break-word;
}
.tblCalendar tr td div.active {
	background-color: #999;
}
ul.eventDesc {
	padding: 10px 0 0 0;
	width: 100px;
}
ul.eventDesc li {
	background: url(../../images/blueDot.gif) 6px 6px no-repeat;
	border-bottom: none;
	border-right: none;
	font-size: 10px;
	height: auto;
	min-height: 0;
	padding: 0 5px 10px 15px;
}
.tblCalendar tr td.weekend, .tblCalendar tr td.nextMonthDate, .tblCalendar tr td.prevMonthDate { background-color: #f4f4f4; }
/* Calendar ENDS */
	
/* Events STARTS */
.resultSection ul.venueDetails, .upcomingResultSection ul.venueDetails, .pastResultSection ul.venueDetails {
	float: left;
	padding-bottom: 10px;
	width: 100%;
}
.upcomingResultSection ul.venueDetails, .pastResultSection ul.venueDetails {
	margin: 10px 0 0 0;
}
.resultSection a.fr {
	font-weight: bold;
	text-transform: uppercase;
}
.resultSection dd h6, .upcomingResultSection dd h6, .pastResultSection dd h6{
	font-weight: bold;
	margin: 0 0 19px 0;
}
#map_canvas, #map_canvasRightColumn, .mapCanvas {
	display: none;
	height: 450px;
	margin: 0 0 15px 0;
	width: 450px;
}
#map_canvas {
	border:20px solid #fff;
	border-width:30px 20px 20px 20px;
	-moz-border-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	}
#map_canvasRightColumn {
	left: 30%;
	outline: medium none;
	padding: 0;
	position: absolute;
	top: 30%;
	z-index: 1101;
}

.closeLinkMap {
	background:url(../../images/closeIcon.gif) right top no-repeat!important;
	height: 15px;
	/*margin:25px 44px 0 0;*/
	top:31.5%!important;
	right:37%!important;
}
/* Events ENDS */

/* Event Listing STARTS */
h2 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
h2.promotionsHeading { font-size: 1em; text-align: left; }
.eventSection {
	border-bottom: 1px dotted #ccc;
	padding: 20px 0;
	overflow: hidden;
}
.QASection a.more {
	float: left;
	background:url(../../images/learnMoreIcon.gif) no-repeat left 1px;
	display:inline-block;
	font-weight: bold;
	font-size: 1em;
	margin: 5px 0 20px 0;
	padding:0 0 0 15px;
}
.lastEvent { border: none !important; }
.eventSection a { font-weight: bold; }
ul.venueDetails li { margin: 0 0 2px 0; }
ul.venueDetails li a#venue { font-weight: bold; }
ul.venueDetails li .roundedCornerSubmit { margin: 25px 0 0 0; }
ul.venueDetails li img { margin: 0 5px 0 10px; }
.mainEventColumn .mainLeft { 
	float: left;
	margin: 0 0 20px;
}
*html .mainEventColumn .mainLeft { margin: 0; }
*+html .mainEventColumn .mainLeft { margin: 0; }
.mainEventColumn .mainLeft span { font-size: 1.091em; }
.mainEventColumn .mainLeft span.eventMultiDay {
	border: medium none;
	display: block;
	font-size: 0.91em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: none;
}
.mainEventColumn .mainLeft span.dateRange { 
	display: block; 
	font-weight: bold;
}
.mainEventColumn .mainLeft a.eventWebcast {
	font-size: 1.091em;
	font-weight: normal;
	padding: 0 10px 0 24px;
}
.mainEventColumn h4 {
	border: none;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-transform: none;
	width: 240px;
}
.mainEventColumn .mainLeft p a{ 
	font-size: 1em;
	font-weight: normal;
}
.mainLeft .vevent a img { margin: 0 0 0 10px; }
.mainEventColumn div.register a.roundedCornerBlue {
	font-size: 1.091em;
	font-weight: bold;
	margin: 9px 0 11px;
	padding: 0 10px;
}
.midColumn .eventHeading {
	display: block;
	font-size: 1.273em;
	font-weight: bold;
	margin: 21px 0 0 0;
	padding: 0;
}
.mainEventColumn div.register {
	background-color: #f7f7f7;
	border: 1px solid #e2e2e2;
	border-radius: 5px;
	display: inline-block;
	margin: 20px 0 0 0;
	padding: 10px 20px;
	width: 420px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.mainEventColumn div.register .registerLeft, .mainEventColumn div.register .registerRight {
	border: 1px dotted #ccc;
	border-width: 0 1px 0 0;
	float: left;
	width: 210px;
}
.mainEventColumn div.register .registerRight {
	border-width: 0;
	margin: 0 0 0 20px;
	width: 188px;
	word-wrap: break-word;
}
.mainEventColumn div.register .registerRight a{ font-size: 1.091em; }
.mainEventColumn div.register .registerLeft h3, .mainEventColumn div.register .registerRight h3 {
	margin: 8px 0 0;
	width: 190px;
}
.mainEventColumn div.register p {
	margin: 0;
	width: 180px;
}
p.eventContent span.innerEventContent { float: left; }
/* Event Listing ENDS */

/* Form Page STARTS */
p.reqText {
	border-bottom: 1px dotted #ccc;
	font-style: italic;
	font-size: 1.091em;
	padding: 23px 0 32px 0;
}
span.required { color: #e53355; }
span.pattern {
	color: #999;
	display: inline-block;
	margin: 6px 0 0 0;
	clear: both;
}
span.patternChar{
	color:#999;
	margin:0;
	display:block;
	width:350px;
	text-align:right;
}

fieldset h3, .authorInfoContainer h3 {
	font-size: 1.636em !important;
	padding: 31px 0 22px 0 !important;
}
div.errorMessage {
	background: url(../../images/redCross.gif) no-repeat left center;
	color: #df002b;
	font-size:1.091em;
	height: 16px;
	padding: 3px 0 0 28px;
}
ul.personalInfo {
	border-bottom: 1px dotted #ccc;
	display: inline-block;
	padding: 5px 0 30px 0;
	width:380px;
}
.locationLayerInner ul.personalInfo {
	width:410px;
}

ul.personalInfo li {
	float: left;
	margin: 4px 0;
	width: 100%;
}
.midColumn ul.personalInfo li { width: 380px; }
ul.personalInfo li label { 
	font-weight: normal;
	font-size:1em; 
}
ul.personalInfo li span.fieldValue, ul.personalInfo li span.fieldValue { 
	font-weight: bold; 
	font-size: 1.091em;
}
ul.personalInfo li input.roundedCornerBlue, ul.othersInfo li input.roundedCornerBlue {
	border: 1px solid #ccc;
	height: 20px;
	margin: 0 10px 9px 0;
	width: 350px;
}
ul.personalInfo li select { margin: 0 10px 9px 0; }
ul.personalInfo li .txtComments{
	border: 1px solid #ccc;
	height: 130px;
	margin: 0 10px 9px 0;
	width: 350px;
	resize: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	}
ul.personalInfo li .errorLabel { color: #df002b; }
.errorMsg {
	clear: both;
	color: #df002b;
	font-style: italic;
	font-size: 1em;
}
ul.personalInfo li.last { padding: 0 0 30px 0; }
ul.personalInfo li.last label { margin: 0 30px 0 0; }
#zip { width: 58px; }
ul.personalInfo li input.lblState, ul.personalInfo li input.lblZip { width: 70px; }
/*ul.personalInfo li #selState, ul.personalInfo li #selState, ul.findmyDoctor li ul.innerFindDoc li #state {
	border: 1px solid #737373;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	float: left;
	height: 24px;
}
*/
ul.commentSection {
	border: 1px dotted #ccc;
	border-width: 1px 0;
	padding: 0 0 30px 0;
}
ul.commentSection li, ul.commentSection li textarea, fieldset ul.othersInfo li textarea { width: 360px; }
ul.commentSection li span.pattern { float: right; }
fieldset ul.othersInfo li #txtComments { display: inline-block; }
.roundedCornerReset {
	background-color: #999 !important;
	margin: 0 10px 0 0;
	padding: 0 10px 3px;
	width: auto;
	float:left;
}
a.roundedCornerReset {
	padding: 0 10px 0px !important;
	margin: 0 10px 0 0;
}
.roundedCornerSubmit {
	font-size: 1em !important;
	margin: 0 10px 0 0 !important;
	padding: 0 10px 3px !important;
	width: auto !important;
}

form#reviewForm .roundedCornerReset {
	background-color: #999;
	margin: 0 70px 0 0;
}
form#reviewForm .roundedCornerSubmit {
	margin: 0 10px 0 0;
}
.radForm {
	margin: 0 5px 0 0;
	vertical-align: middle;
}
.radOn { padding: 0 10px 0 0; }
form#feedsForm h3 {
	font-size: 18px;
	padding: 31px 0 5px 0 !important;
}
.secureInformationSection { 
	border: 1px solid #9bd195;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	display: inline-block;
	font-size: 1.091em;

	margin: 20px 0 0;
	padding: 20px;
	width: 320px;

}
.secureInfoLogoContainer {
	float: left;
	width: 40px;
}
.secureInfoSection {
	float: left;
	width: 280px;
}
.secureInfoSection span { text-transform:capitalize; font-weight: bold; }
/* Form Page ENDS */


/* Service area map STARTS */

#selContinent, #selstate {
	-moz-border-radius: 5px 5px 5px 5px;
	background: #D6D6D6 url(../../images/selContinentBg.jpg) left top repeat-x;
	border: 1px solid #737373;
	float: left;
	margin: 20px 0 0;
	padding:3px 3px 3px 8px;
	width: 190px;
	font-size:1em;
}
#mapGo {
	font-size: 1.091em;
	margin: 19px 0 0 10px;
}
h4.map {
	border: medium none;
	font-size: 1.091em;
	font-weight: bold;
	padding: 0;
	text-transform: none;
}
#worldMap {
	padding: 0;
	width: 719px;
}
/* Service area map ENDS */

/*International Service Map*/
.countryContainer { background:#f8f8f8; border:1px solid #ccc; display:none; padding:10px; position:absolute; width:698px; height:450px; z-index:999; margin:-510px 0 0 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; }
.countryContainer .countryTop { padding:0 0 10px 10px; overflow:hidden; }
.countryContainer .countryDetails { background:#fff; border:1px solid #ccc; clear:both; height:373px; padding:15px 0 20px 20px; overflow:hidden; overflow-y:scroll; }
.countryContainer .countryDetails .left		{ float:left; width:180px; padding:0 25px 0 0; }
.countryContainer .countryDetails .left ul li { padding: 0 0 5px 0; }
.countryContainer .countryDetails .left ul li a	{ font-size:1.091em; }
.countryContainer .countryDetails .right	{ float:left; width:450px; }
.countryContainer .countryDetails h3	{ font-size:1.636em; }
.countryContainer .countryDetails h4	{ font-size:1.636em; border:0; margin:0; padding:0 0 20px 0; text-transform:capitalize; }
.countryContainer .countryDetails p		{ font-size:1.091em; padding:0 0 15px 0; margin:0 0 10px 0; border-bottom:1px dotted #ccc; }
.countryContainer .countryDetails p.last { margin:0 0 20px 0; border:0; }
#mapShowCountry { margin:20px 10px 20px 5px }
/* tooltip */
.qtip .qtip-content {
	padding: 5px !important;
	overflow: hidden;
}
.qtip-defaults {
	background: url(../../images/qtipBottom.gif) bottom center no-repeat !important;
	margin: 3px 0 0;
	padding: 0 0 16px;
	z-index: 99999 !important;
}
.qtip-contentWrapper {
	background: url(../../images/qtipTop.gif) left top no-repeat !important;
	border: none !important;
	overflow: visible !important;
	padding: 3px;
}
.qtip .qtip-content .qtip-title, .qtip-cream .qtip-content .qtip-title { background-color: #F0DE7D; }
.qtip-light .qtip-content .qtip-title { background-color: #f1f1f1; }
.qtip-dark .qtip-content .qtip-title { background-color: #404040; }
.qtip-red .qtip-content .qtip-title { background-color: #F28279; }
.qtip-green .qtip-content .qtip-title { background-color: #B9DB8C; }
/** Related Media **/
.rightColPromotion {
	border-bottom: 1px dotted #CCCCCC;
	margin: 20px 0 0;
	padding: 0 0 20px;
}
.rightColPromotion img {
	float: left;
	margin: 0 20px 0 0;
}
.rightColPromotion a {
	text-transform: uppercase;
	background: url("../../images/learnMoreIcon.gif") no-repeat scroll left 1px transparent;
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
   	margin: 5px 0 10px 0;
    padding: 0 0 0 15px;
}
/* Access Denied Form Starts */
.accessInfoSection, .helpSection {
	border-bottom: 1px dotted #ccc;
	display: inline-block;
	font-size: 1.273em;
	margin: 0 0 50px 0;
	padding: 0 0 50px 0;
	width: 100%;
}
.accessInfoSection a.roundedCornerBlue {
	font-size: 0.857em;
	margin: 17px 0 0 0;
}
.healthTipSection img {
	float: left;
	height: 100px;
	width: 100px;
	margin:0;
}
.healthTipHeading {
	background-color: #ef8200;
	color: #fff;
	float: left;
	font-size: 1.636em;
	height: 100px;
	line-height: 100px;
	margin: 0 0 0 1px;
	padding: 0 0 0 11px;
	width: 89px;
}
.descHeading {
	font-size: 1.273em;
	font-weight: bold;
}
.healthTipDescription {
	background-color: #f1f1f1;
	color: #545454;
	font-size: 1.091em;
	float: left;
	height: 80px;
	margin: 0 0 0 1px;
	padding: 20px 0 0 18px;
	width: 500px;
}
/* Access Denied Form Ends */

/* File Not Found Starts */
.helpSection { font-size: 1.091em; }
.helpSection .descHeadingFileNotFound { margin: 22px 0 0 0; }
.helpSection ol li {
	list-style-position: inside;
	list-style-type: decimal;
}
.helpSection input.roundedCornerBlue {
	border: 1px solid #ccc;
	color: #b7b7b7;
	font-weight: normal;
	margin: 0 10px 0 0;
	width: 170px;
}
.helpSection form { margin: 21px 0 0 0; }
/* File Not Found Ends */


/* Eloqua Form Light Box */

.locationLayerInner {
	padding: 0 20px;
	text-align: left;
	width: 410px;
}
.locationLayerInner h1 { padding: 17px 0 0; }
.locationLayerInner .buttonSection { float: right; text-align:right; }
.locationLayerInner .buttonSection .roundedCornerSubmit { float:none; }
.locationLayerInner .buttonSection .roundedCornerReset { float:none; margin: 0 10px 0 0; display:inline-block; }
.locationLayerInner .closeLayer {
	float: right;
	margin: 30px 0 0;
	cursor: pointer;
}
/* Eloqua Form Light Box Ends */

/* Promotions */
.promotionOneColumnRight select {
	height: 24px;
	width: 70px;
}
.promotionOneColumnRight input.roundedCornerSubmit, .twoColumnPlanSection .promotionTwoColumnRight input.roundedCornerSubmit {
	float: right;
	padding: 0 10px;
	width: auto;
}
.twoColumnPlanSection .promotionTwoColumnRight select { width: 55%; }
/* generic */
.fl { float: left; }
.fr { float: right; }
em { font-style: italic; }
.marginLeft25 { margin-left: 25px; }
.paddingLeft20 { padding-left: 20px; }
li.last, .last { border: none !important; }
li.current a { color: #333!important; }
.font12, .articlePromo { font-size: 1.091em !important; }
.font11 { font-size: 1em !important; }
.font14 { font-size: 1.273em !important; }
.noShow { display:none;}
.displayBlock { display: block !important; width: 460px;}
ul.listStyleNone li { list-style: none !important; }
.mainColumn a.goButton {  
	height: 28px !important;
    line-height: 28px !important;
    margin: 20px 10px 0 !important; 
}
*html .mainColumn a.goButton { margin-top: 0 !important; }
*+html .mainColumn a.goButton { margin-top: 0 !important; }
.leftArrowTextMargin { margin-left: 20px !important; }
.rightArrowTextMargin { margin-right: 20px !important; }
.tl { text-align:left; }
.tr	{text-align:right;}
.clearBoth { clear: both; }
a.pdfIconLink { 
	background:url(../../images/icons.gif) 0 0 no-repeat; 
	display: inline-block;
	padding: 0 0 5px 25px;	
	line-height:16px;
	vertical-align: top;
}
* html a.pdfIconLink { 
	padding: 0 0 0px 25px;	
}
a.pptIconLink { 
	background:url(../../images/PPTIcon.gif) 0 0 no-repeat; 
	display: inline-block;
	padding: 0 0 5px 25px;	
	line-height:16px;
	vertical-align: top;
}
* html a.pptIconLink { 
	padding: 0 0 0px 25px;	
}
a.noIconLink { 
	background:none !important; 
	padding: 0 0 5px 25px;	
	height:16px;
	vertical-align: top;
}
a.docIconLink { background:url(../../images/DOCIcon.gif) 0 0 no-repeat; display: inline-block;	padding: 0 0 5px 25px;line-height:16px;	vertical-align: top;}
* html a.docIconLink { 	padding: 0 0 0px 25px;	}
a.docxIconLink { background:url(../../images/docxIcon.gif) 0 0 no-repeat;display: inline-block;padding: 0 0 5px 25px;line-height:16px;	vertical-align: top;}* html a.docxIconLink { 	padding: 0 0 0px 25px;	}
a.xlsIconLink { 	background:url(../../images/xlsIcon.gif) 0 0 no-repeat; 	display: inline-block;	padding: 0 0 5px 25px;		line-height:16px;	vertical-align: top;}
* html a.xlsIconLink { 	padding: 0 0 0px 25px;	}
a.xlsxIconLink { 	background:url(../../images/xlsxIcon.gif) 0 0 no-repeat; 	display: inline-block;	padding: 0 0 5px 25px;		line-height:16px;	vertical-align: top;}
* html a.xlsxIconLink { 	padding: 0 0 0px 25px;	}
a.zipIconLink { 	background:url(../../images/zipIcon.gif) 0 0 no-repeat; 	display: inline-block;	padding: 0 0 5px 25px;		line-height:16px;	vertical-align: top;}
* html a.zipIconLink { 	padding: 0 0 0px 25px;	}
#errorMsgLogin, #errorMsgPassword, #errorMsgFindDoctor {
	color: #DF002B;
	display: none;
}
.lightBoxSection { z-index: 999; }

/*dd, #txtPasswrd, #findDoctor, #articleFeedback, #articleFeedbackOverlay,#newLightoxOverlay, #newLightboxContainer, legend, #findDoctor, li.service, ul.commentSection li label  { display: none; }*/

#findDoc { padding-right: 10px; }
.headerRight ul li label {}
ul.countryList li { width: 110px; }
.ls-canvas .ls-col, .ls-canvas .ls-col-body, .ls-canvas .ls-area, .ls-canvas .ls-area-body {
	overflow: visible !important;
	font-family: "Trebuchet MS", Verdana;
}
#leftSection, #midColumn { min-height:500px; }
*html #leftSection {
	height:780px;
	height:auto!improtant;
}
*html #midColumn {
	height:780px;
	height:auto!improtant;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .findmyDoctor #selState {
	width: 154px;
}
}
/*IOR*/
.leftBoxPromotion {
	margin: 40px 0 0;
	width:160px;
}
.leftBoxPromotion p {
	padding:5px 3px;
	letter-spacing:-0.009em;
}
.leftBoxPromotion .roundedCornerBox {
	border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin:0;
	overflow: hidden;
	padding: 1px;
	width: 156px;
}
.leftBoxPromotion .roundedCornerBox p { letter-spacing: 0; padding:10px; }
.leftBoxPromotion a {
	background: url("../../images/learnMoreIcon.gif") no-repeat scroll left 1px transparent;
	display: inline-block;
	font-weight: bold;
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 15px;
	text-transform: capitalize;
}
.leftBoxPromotion .roundedCornerBox a { margin: 0 10px; }
.leftBoxPromotion .roundedCornerBox  .secHeadingLink {
	background-color: #3db6fb;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	width: 100%;
	color: #fff;
	display:block;
	text-transform:uppercase;
	line-height: 24px;
	text-align:center;
}

.leftBoxPromotion .roundedCornerBox  .secHeadingLink a {
	background: none;
	display: inline-block;
	font-weight: bold;
	font-size: 1em;
	width: 100%;
	color: #fff;
	display:block;
    text-align: center;
	text-transform:uppercase;
	line-height: 24px;
	text-align:center;
	margin: 0;
    padding:0;
}
/*IOR Sublanding*/
.mainColumn .iorMainPromotion {
	display: inline-block;
	line-height: 20px;
	margin: 0;
}
.iorMainPromotion .mainPromotionImg {
	float: left;
	width: 300px;
	line-height: 1.273em;
	margin: 0 10px 0px 0;
}
.iorMainPromotion .mainPromotionImg img {
	display: block;
	height: 276px;
	margin: 0 0 5px 0;
	width: 280px;
}
.mainColumn .iorMainPromotion p {
	font-size: 1.273em;
	margin:0 0 20px 0;
}
.twoColumnIORSection {
	clear: both;
	display: inline-block;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 40px 0;
}
.twoColumnIORSectionOdd, .twoColumnIORSectionEven {
	float: left;
	margin: 0 0 40px;
	width: 340px;
}
.twoColumnIORSectionOdd {
	margin-right: 40px;
}
.twoColumnIORSectionOdd h3, .twoColumnIORSectionEven h3 {
	font-size:1.636em;
	padding:0 0 5px 0;
}
.twoColumnIORSectionOdd p, .twoColumnIORSectionEven p {
	font-size:1.091em;
	padding:0 0 5px 0;
}
.twoColumnIORSectionOdd ul li, .twoColumnIORSectionEven ul li {
	font-size:1.091em;
	line-height:18px;
	background: url("../../images/blueDot.gif") no-repeat scroll left 8px transparent;
	list-style-type: none;
	margin: 2px 0;
	padding: 0 0 0 12px;
}
/*IOR Logo*/
.iorLogo {
	padding:15px 0;
}
/*IOR Did You Know */
.didYouKnowContainer {
	background:#f9f9f9;
	border:1px solid #ccc;
	clear:both;
	margin:0 0 40px 0;
	overflow:hidden;
	width:718px;
}
.didYouKnowContainer img {
	float:left;
}
.didYouKnowContainer div.rightColumn {
	float:left;
	width:510px;
	padding:15px 10px;
	margin:0;
}
.didYouKnowContainer div.rightColumn p{	
	font-size:1.091em;
}

/*IOR Carousel*/
.carouselContainer, .ifpcarouselContainer {
	float:left;
	height:309px;
	margin:0 2px 2px 0;
	overflow:hidden;
	width:480px;
}
.imgloader{ background:url("../../images/loadingAnimation.gif") no-repeat left top transparent; display: block; margin: 100px 0 0 100px; width: 208px; height: 13px; }
.ifpcarouselContainer { padding: 0 0 40px 0; }
*html .carouselContainer {
	margin:0 0px 3px 0;
}
.nivoSlider {
	position:relative;
	z-index:1;
	width:480px;
	height:309px!important;
	overflow:hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* If an image is wrapped in a link */
#slider img:not(:first-child) {
	display:none;
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	top: 0 !important;
	z-index:5;
	height:309px!important;
	filter: none !important;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	height:219px;
	margin:0 0 0 159px;
	padding:70px 30px 20px 30px;
	top: 0 !important;
	width:261px;
	z-index:8;
	filter: none !important;
}
.nivo-html-caption {
	position:absolute;
	height:219px;
	margin:0 0 0 159px;
	padding:70px 30px 20px 30px;
	width:260px;
	z-index:999;
}

.nivo-html-caption h2 {
	font-size:1.636em;
	text-align:left;
}
.nivo-html-caption p {
	font-size:1.091em;
	line-height:1.455em;
	padding:2px 0 8px 0;
}

.nivo-caption h2 {
	color:#fff;
	font-size:1.636em;
	line-height: 21px;
	margin-bottom: 6px;
	text-align:left;
}

.nivo-caption h2 a{
	font-size:1em;
	text-align:left;
	color:#fff;
	padding:0;
	margin:0;
	background:none;
}

.nivo-caption p {
	color: #fff;
	font-size:1.091em;
	line-height:1.455em;
	padding:2px 0 8px 0;
}
.nivo-caption p a, .nivo-caption p a:hover {
	color:#83e0ff;
	text-decoration:none;
}
.nivo-caption a.discover,.nivo-html-caption a.discover {
	background: url("../../images/learnMoreIcon_light.gif") no-repeat scroll left 6px transparent;
	color:#83e0ff;
	display: inline-block;
	font-weight: bold;
	font-size: 1.091em;
	padding: 4px 0 0 15px;
	text-transform: capitalize;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	top:270px;
	right:10px;
	font-family:Arial;
	padding: 5px 11px;
	z-index:98;
	text-align: right;
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	background: url(../../images/carousel/bullets.gif) left top no-repeat;
	color:#fff;
	display:block;
	float:left;
	height:5px;
	width:7px;
	padding:3px;
	margin:0 5px 0 0;
	text-decoration:none;
}

.nivo-controlNav a span {
	display:none;
}
.nivo-controlNav a:hover {
	background: url(../../images/carousel/bullets.gif) left -14px no-repeat;
}
.nivo-controlNav a.active {
	background: url(../../images/carousel/bullets.gif) left -14px no-repeat;
}
/*IOR News*/
.newsContainer {
	background:#f1f1f1;
	border:1px solid #ccc;
	height:307px;
	overflow:hidden;
	overflow-y:auto;
	width:236px;
}
.newsContainer h2 {
	color:#a9a9a9;
	padding:5px 15px 15px;
	text-align:left;
}
.newsContainer .breakingNews {
	background:#555;
	border-bottom:1px dotted #ccc;
	padding:12px 20px 10px;
}
.newsContainer .last {
	border:0px;
}
.newsContainer .breakingNewsHead {
	background:#d31f44;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	color:#fff;
	padding:2px 7px;
	position:absolute;
	margin:-10px 0 0 100px;
	text-transform:uppercase;
}
.newsContainer .breakingNews p a{
	color:#fff;
}
.newsContainer .breakingNews p {
	color:#b9cd13;
}
.newsContainer a.moreNews {
	background: url("../../images/learnMoreIcon.gif") no-repeat scroll left 10px transparent;
	display: inline-block;
	font-weight: bold;
	font-size: 1.091em;
	margin:0 0 0 18px;
	padding: 8px 0 0 15px;
	text-transform: capitalize;
}
.newsContainer ul {
}
.newsContainer ul li {
	border-bottom:1px dotted #ccc;
	padding:10px 20px;
}
/* Reform Container */
.reformContainer {
	display: inline-block;
	display /*\**/: block\9; 
	overflow:hidden;
	padding:0 0 40px 0;
}
*html .reformContainer {display: inline-block !important; }
.reformContainer h3 {
	border-bottom:1px dotted #ccc;
	font-size:1.636em;
	font-weight:bold;
	line-height:1em;
	padding:0 0 6px 0!important;
	margin:0 0 10px 0;
}
.reformContainer img {
	float:left;
	padding:0 20px 5px 0;
	width:80px;
}
.reformContainer .reformContainerRight {
	float:left;
	width:345px;
}
.reformContainer h4 {
	border:0;
	color: #333;
	font-size:1.273em;
	margin:0;
	text-transform:none;
}
.reformContainer p { line-height:1.273em; }
.reformContainer p.author { font-size:1em; }
.reformContainer p.date {
	font-size:1em;
	margin:0 0 10px 0;
}
.reformContainer a.viewAll {
	background: url("../../images/learnMoreIcon.gif") no-repeat scroll left 6px transparent;
	display: inline-block;
	font-weight: bold;
	font-size:1.091em;
	padding: 4px 0 0 15px;
	text-transform: capitalize;
}
/* Tools Container */
.toolsContainer {
	overflow:hidden;
	padding:0 0 40px 0;
	width:460px;
}
.toolsContainer h3 {
	font-size:1.636em;
	font-weight:bold;
	line-height:1em;
	padding:0 0 18px 0;
}
.toolsContainer h5  { color: #0a4c02; font-size:1.091em; }
.toolsContainer .featuredTools {
	background:#f7f7f7;
	border:1px solid #e2e2e2;
	padding:15px 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin:0 0 20px 0;
}
.toolsContainer .featuredTools .featuredToolsHead {
	background:#fff;
	border:1px solid #8dc6e2;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding:2px 10px;
	position:absolute;
	margin:-28px 0 0 315px;
	text-transform:uppercase;
}
.toolsContainer h4 {

	border:0;
	font-size:1.273em;
	margin:0;
	padding:0 0 2px 0;
	text-transform:capitalize;
}
.toolsContainer ul li {
	background: url("../../images/blueDot.gif") no-repeat scroll left 6px transparent;
	list-style-type: none;
	margin: 2px 0;
	padding: 0 0 10px 12px;
}
/* About Reform*/	
.aboutReformContainer { padding:0 0 40px 0; }
.aboutReformContainer p { margin:5px 0 5px 0; }
.aboutReformContainer ul li {
	background: url("../../images/blueDot.gif") no-repeat scroll left 6px transparent;
	list-style-type: none;
	padding: 0 0 3px 12px;
}
.faqReformContainer { padding:0 0 40px 0; }
.faqReformContainer ul { padding:0; }
.faqReformContainer ul li {
	background: url("../../images/blueDot.gif") no-repeat scroll left 16px transparent;
	border-bottom:1px dotted #ccc;
	list-style-type: none;
	padding: 10px 0 10px 12px;
}
.faqReformContainer a.learnMore {
	background: url("../../images/learnMoreIcon.gif") no-repeat scroll left 11px transparent;
	display: inline-block;
	font-weight: bold;
	font-size: 1.091em;
	padding: 9px 0 0 15px;
	text-transform: capitalize;
}

/* New Home Page */
.homeSliderContainer {
	overflow: hidden;
	position: relative;
	width:720px;
	margin: auto;
	}
	
.shadowTop 		{ background:url(../../images/shadowTop.png) top left repeat-x; height:70px; width:800px; position:absolute; z-index:89;display:none;}
.shadowBottom	{ background:url(../../images/shadowBottom.png) top left repeat-x; height:60px; width:960px; top:739px; position:absolute;display: none;}
* html .shadowTop { display:none; }
* html .shadowBottom { display:none; }
*+ html .shadowTop { display:none; }
*+ html .shadowBottom { display:none; }
.homeSliderStrip {
	position:relative;
	width:2880px;
	}

#homeSlideCenter { 
	float: left;
	width: 720px;
}
table.homeSlider{  background-color: #fff; }
table.homeSlider tr td { 
	border: 1px solid #fff;
	border-width: 0 1px 1px 0;
	cursor: pointer;
	height: 230px;
	overflow: hidden;
	vertical-align: top; 
	width: 230px;
}
table.homeSlider tr td img{ display:block;} 
.slideImg  { 
	background: #b9cd13 !important;
}
.longDescImg{
	width: 320px !important;
	height: 320px !important;
}
table.homeSlider tr td .longDescHome .longDescImg img {
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.myLifeContainer { background:url(../../images/lifewall_bg.jpg) top left no-repeat; color: #37aef7; height:129px; width:144px; overflow:hidden; padding:15px 0 15px 15px; }
.myLifeContainer h5{
	font:bold 1.091em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding: 0;
}

.myLifeContainer ul.thumbnails {}
.myLifeContainer ul.thumbnails li { float:left; padding:10px 10px 0 0;}
.myLifeContainer ul.thumbnails li img { display:block; border:1px solid #000; }
table.homeSlider tr td img { 
	height: 230px;
	width: 230px; 
}
.arrowLeft, .arrowRight {
	position: absolute;
	top: 350px;
	left: 0;
	opacity: 0.8;
	filter:alpha(opacity=80);	
}
.arrowRight { left: 929px; }
.descriptionHome, .shortDescHome, .longDescHome { 
	display: none; 
	cursor: pointer;
}
ul.thumbnails { width: 150px; height:95px; overflow:hidden; }
ul.thumbnails li { float: left; }
.flipOver, .flipOverNew { padding: 0 !important; }

.shortDescHome, .slideImg{
	background:#b9cd13;
	color: #fff;
	height:230px;
	width:230px;
	/*padding:12px 9px;*/
	position:relative;
	overflow:hidden;
}
*html .shortDescHome {
	height: 135px;
	border-bottom: 1px solid #fff;
}
*+html .shortDescHome {
	height: 135px;
	border-bottom: 1px solid #fff;
}
td .shortDescHome { margin-top:-230px; }
td .shortDescHome h3, #homeCarousel .shortDescHome h3, td .shortDescHome h1{
	color:#fff;
	padding:3px 5px 0 5px;
	/*font:bold 1.636em Arial, Helvetica, sans-serif;*/
	font:bold 18pt Calibri, Arial, Helvetica, sans-serif;
	/*text-transform:capitalize;*/
}
td .shortDescHome h3.single, #homeCarousel .shortDescHome h3.single {
	margin:25px 0 0 0;
}
td .shortDescHome ul li, #homeCarousel .shortDescHome ul li, td .slideImg ul li {
	color:#fff;
	font-size:1em; 
	list-style-type:disc;
	list-style-position:inside;
	padding:2px 5px 2px;
}
#homeCarousel .shortDescHome ul li { height: auto; overflow: visible; width: auto;}
td .shortDescHome ul, #homeCarousel .shortDescHome ul, td .slideImg ul { padding-top: 4px; }
td .shortDescHome p, #homeCarousel .shortDescHome p {
	color:#fff;
	font-size:1em; 
	padding:0px 5px;
}

.shortDescHome a, .slideImg a { 
	/*background:url(../../images/shortDescTop.gif) top left no-repeat;*/
	margin: 0;
	height: 8px;
	width: 8px;
	display: block;	
}

.shortDescHome a:hover, .slideImg a:hover { 
	text-decoration: none;
}


#homeCarousel .shortDescHome{
	position:absolute;	
	margin-top:-159px;
}
#homeCarousel li a img {
	display:block;
}
ul.thumbnails li a img {
	width: 34px;
	height: 34px;
}

.descriptionHome { 
	position : absolute; 
	padding: 0;
	width: 159px;
	height: 159px;
}
.longDescHome {
	background: #b9cd13;
	border:1px solid #fff;
	border-width: 1px 1px 0 0;
	color: #fff;
	display:none;
	height: 230px;
	position: absolute;
	/*padding:20px;*/
	width:230px;
	z-index: 89;	
}
*html .longDescHome {
	height: 278px;
	border-bottom: 1px solid #fff;
}
*+html .longDescHome {
	height: 278px;
	border-bottom: 1px solid #fff;
}
.longDescHome a.close {
	 background: url(../../images/homeClose.gif) 6px -34px no-repeat;
	 height: 18px;
     left: 286px;
     position: absolute;
     top: 10px;
	 text-align: center;
     width: 20px;
	 z-index: 1;
}
td .longDescHome h3, .homeCarouselContainer .longDescHome h3 {
	color:#fff;
	padding:3px 5px 5px 5px;
	font-size:1.273em;
	font-weight:bold;
	text-transform:uppercase;
}

td .longDescHome p, .homeCarouselContainer .longDescHome p {
	color:#fff;
	font-size:1.091em; 
	padding:0px 5px 10px 5px;
	line-height:1.273em;
}
.longDescHome a.applyBtn{
	background:url(../../images/applyButtonBg.jpg) top left repeat-x;
	color:#0a4c02;
	display:inline-block;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	padding:6px 15px;
	margin:0 0 20px 5px;
	font-size:1.091em;
	text-transform:uppercase;
	font-weight:bold;
	width:auto;
	line-height:1em;
}

/* confirm message */
.confirmMessageBG{ display:none; background:#fff; filter:alpha(opacity=50); opacity:0.5; width:960px; height:799px; top:0; position:absolute; z-index:9998; }
.confirmMessage { display:none; background:#fff; border:#ccc 1px solid; clear:both; width:330px; height:auto !important; overflow:hidden; z-index:9999; position:absolute; top:175px; left:315px; }
.confirmMessage h4{ padding:5px; width:297px; float:left; margin:0; height:13px; }
.confirmMessage a#closeMessage{ float:left; border-bottom:1px dotted #ccc; padding:4px; }
.confirmContent { clear:both; padding:10px; float:left; width: 95%;}
.confirmContent p{ font-size:1.091em; padding:0 0 10px 0;}
.confirmContent label{ font-size:1.091em;}
.confirmContent #confirm { float:left; margin:0 10px 0 0; }
.confirmContent .fl { width:250px; }
.confirmContent .fr { padding:5px 0; width:250px; text-align:right; }
.confirmContent .fr .roundedCornerSubmit{ float:right; text-transform:capitalize; margin: 0 0 0 5px; padding:0 10px 2px 10px; font-size:1em; }


table.homeSlider tr td.lastRowFirstElement, table.homeSlider tr td.lastRowMidElement, table.homeSlider tr td.lastRowLastElement { border-width: 0 1px 0 0; }
table.homeSlider tr td .shortDescHome a, table.homeSlider tr td .shortDescHome a img, table.homeSlider tr td .longDescHome a img,
.homeCarouselPane .shortDescHome a, .homeCarouselPane .shortDescHome a img, .homeCarouselPane .longDescHome a img
{  
	/*display: block;*/
	height: 230px!important;
	width: 230px!important;
	position: relative;
	padding-top: 5px;
}
table.homeSlider tr td .longDescHome a.longDescBack,
.homeCarouselPane .longDescHome a.longDescBack{
	top: 300px;
	position: absolute;
	right: 15px;
}
table.homeSlider tr td .longDescHome a.longDescBack {
	right: 4px;
	width: 16px;
	height: 16px;
	z-index: 1;
}
table.homeSlider tr td .longDescHome a.longDescBack img { margin: 0 !important; }
.rowLastElement{ border-width:0 0 1px 0!important;}
.myLifeCell { border-width:0!important;}
.welcomeMessageBackGround{
	background: #000;
	filter:alpha(opacity=60);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.welcomeMessage {
	background: #fff url(../../images/homeClose.gif) 480px -52px no-repeat;
	color: #363636;
	cursor: pointer;
	font-size: 1.636em;
	height: 185px;
	left: 64px;
	opacity: 0.9;
	filter:alpha(opacity=90);
	position: absolute;
	top: 54px;
	text-align: center;
	width: 513px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.welcomeMesagetransBackground {
	width: 640px;
	height: 320px;
	background-color: #fff;
	opacity: 0.1;
	filter:alpha(opacity=10);
}
.welcomeMessage h2 {
	font-family:"Book Antiqua", "Palatino Linotype", Palatino, serif;
	color: #0062b5;
	font-size: 2em; 
	font-weight: normal;
	padding: 25px 0 10px;
	text-transform:capitalize;	
}
.welcomeMessage p { 
	margin: 0 auto;
	width: 300px; 
	padding:0 0 5px;
}
.welcomeMessage a.roundedCornerBlue { 
	font-size: 0.75em;
	margin: 10px 0 0 200px;
	text-align:center; 
}

/* Carousel */

.homeCarouselContainerBG{
	background:#000;
	opacity:0.1;
	-moz-opacity:0.1;
	filter:alpha(opacity=10);
	width:960px;
	height:799px;
	position:absolute;
	z-index:-2;
	top: 0;
	left: 0;
}

.homeCarouselContainer {
	background:#fff;
	border:1px solid #38393a;
	width:160px;
	height:auto;
	padding:10px 22px 25px 22px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position:absolute;
	top:12px;
	right:52px;
	box-shadow: 0 4px 15px 0 #666;
	-moz-box-shadow: 0 4px 15px 0 #666;
	-webkit-box-shadow: 0 4px 15px 0 #666;
	z-index:-1;
}
.homeCarouselContainer h3{
	color:#37aef7;
	text-transform:uppercase;
	font-size:1.091em;
	padding:0 0 25px;
	}
.helpCarousel{
	position:absolute;
	top:10px;
	right:20px;
}
.helpCarousel a{
	background:url(../../images/commonIcons.gif) top left no-repeat;
	display:block;
	height:16px; 
	width:16px;
}
.helpLifeWall{
	position:absolute;
	top:15px;
	margin:0 0 0 115px;
}
.helpLifeWall a{
	background:url(../../images/commonIcons.gif) -59px 0 no-repeat;
	display:block;
	height:16px; 
	width:16px;
	text-indent:-9999em;
}
.helpText {
	display:none;
	background:#e3f8ff;
	color:#333;
	border:#fff 1px solid;
	width:210px;
	padding:10px;
	position:absolute;
	margin:-5px 0 0 -105px;
	z-index:99999;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	box-shadow: 0 4px 6px 0 #333;
	-moz-box-shadow: 0 4px 6px 0 #333;
	-webkit-box-shadow: 0 4px 6px 0 #333;
}
.homeCarouselContainer .helpText {
	margin:-28px 0 0 -75px;
}
.helpCarousel a span{
	display:none;
}

.shortDescHome a.removeThumb{
	background:url(../../images/arrow_remove.gif) right 4px no-repeat;
	color:#fff;
	display:block;
	position:absolute;
	padding:0 10px 0 0;
	right:8px;
	top:5px;
	width:40px!important;
	height:12px!important;
}

.homeCarouselContainer .longDescHome {
	background:#b9cd13;
	border:4px solid #fff;
	display:none;
	width:280px;
	height:280px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	position:absolute;
	margin:0 0 0 -165px;
	padding:20px;
}

#homeCarousel{
	margin:0;
}
#homeCarousel li {
    height:159px;
	width:159px;
	overflow:hidden;
}
.homeCarouselPane {
	height:auto;
    max-height: 640px;
	overflow:hidden;
}
.homeCarouselPane .longDescHome .longDescImg a.longDescImgLink img {
	width: 320px !important;
	height: 320px !important;
	margin-left: 0 !important;
}
*html .homeCarouselPane {
	height: 640px;
}

.homeCarouselContainer #scrollDown{
	display:none;
	position: absolute;
    bottom: 10px;
    left: 95px;
	width: 16px;
    height: 16px;
    cursor: pointer;
	text-indent:-9999em;
    background: url(../../images/arrowUpDown.gif) no-repeat left bottom;
	z-index:9999;
	overflow:hidden;
	outline:none;
}

.homeCarouselContainer #scrollUp{
	display:none;
	position: absolute;
    top: 35px;
    left: 95px;
	width: 16px;
    height: 16px;
    cursor: pointer;
	text-indent:-9999em;
    background: url(../../images/arrowUpDown.gif) no-repeat left top;
	z-index:9999;
	overflow:hidden;
	outline:none;
}

.jcarousel-skin-tango .jcarousel-container {
	
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 159px;
    height: auto;
    padding: 20px 0;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  159px;
	height:auto;
    max-height: 640px;
}


.jcarousel-skin-tango .jcarousel-item {
    /*width: 159px;
    height: 159px;*/
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
}
.jcarousel-skin-tango li {
    margin-bottom: 1px;
	float:none!important;
}
*html .jcarousel-skin-tango li {
    margin-bottom: -2px;
}
*+html .jcarousel-skin-tango li {
    margin-bottom: -2px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}


/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 75px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(../../images/arrowUpDown.gif) no-repeat left bottom;
}


.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
   /* background-position: 0 -32px;*/
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
   /* background-position: 0 -64px;*/
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 75px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background: url(../../images/arrowUpDown.gif) no-repeat left top;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
   /* background-position: 0 -32px;*/
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    /*background-position: 0 -64px;*/
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}


/* Generic Content Styles */
#article .content_textBlock {
	background:#f8f8f8;
	border:#ccc 1px solid;
	width:210px;
	padding:10px;
	margin:15px 0 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	width: 260px;
}
#article .content_textBlock p{ 
	font-size:1em; 
	line-height: 1.1em;
	margin: 0;
}
#article .content_textBlock h5 { padding: 0 0 5px 0; }
#article .content_textBlock .content_innerBlock, .roundedCornerFullWidth .content_innerBlock  {
	background:#fff;
	border:#ccc 1px solid;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	padding: 10px;
}
.roundedCornerFullWidth .medicalSection, .roundedCornerFullWidth .medicalSection .content_innerBlock{ 
	float: left;
	margin: 0 32px 0 0;
	_margin: 0;
	width: 235px; 
}
*html .roundedCornerFullWidth .medicalSection .content_innerBlock{ margin: 0 10px 0 0; }
.roundedCornerFullWidth .exampleSection, .roundedCornerFullWidth .exampleSection .content_innerBlock { 
	float: left;
	margin: 0 32px 0 0;
	_margin: 0;
	width: 160px; }
*html .roundedCornerFullWidth .exampleSection .content_innerBlock{ margin: 0 10px 0 0; }	
.roundedCornerFullWidth .ageSection, .roundedCornerFullWidth .ageSection .content_innerBlock { 
	float: left;
	margin: 0;
	width: 205px; 
}
#article .roundedCornerFullWidth .content_innerBlock p { 
	margin: 0;
	min-height: 50px;
	height: 50px;}
.content_textBlock_sharp {
	background:#efeff7;
	color:#333;
	border:#efeff7 1px solid;
	width:210px;
	padding:10px;
	margin:15px 0 0 0;
}
.content_textBlock_sharp p{
	font-size:1.091em;
}
.content_textBlock_sharp_bm {
	width: 700px; margin-bottom: 25px;
}
.content_textBlock_sharp_bm p{
	font-size:1.091em;
}
.roundedCornerFullWidth {
	background-color: #f8f8f8;
	display: inline-block;
	margin: 0 0 20px 0;
	padding: 9px;
	width: 698px;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	overflow:hidden;
}
.roundedCornerFullWidthInside {
	background-color: #fff;
	clear:both;
	display: inline-block;
	margin: 0 0 10px 0;
	padding: 2px;
	width: 692px;
	border:1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.roundedCornerFullWidth .left{ float:left }
.roundedCornerFullWidth .right{ float:right }

.roundedCornerHalfWidthInside {
	background-color: #fff;
	padding: 9px;
	width: 324px;
	border:1px solid #ccc;
	margin:0px 0 9px 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.roundedCornerFullWidthInside .content{
	padding:9px;
}
.roundedCornerFullWidth h3 {
	padding:0 0 10px 0;
}
.roundedCornerFullWidth h4 {
	font-size:0.85em;
	background:#ccc;
	clear:both;
	margin:0!important;
	padding:2px 8px!important;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	
}

.roundedCornerFullWidth h4.noRound {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
}
.roundedCornerFullWidth h5 {
	padding:0 0 10px 0;
}
.roundedCornerFullWidth strong {
	font-size:0.85em;
}

.roundedCornerFullWidthInside ul, .roundedCornerHalfWidthInside ul {
	padding:0!important;
}
.roundedCornerFullWidthInside ul li, .roundedCornerHalfWidthInside ul li {
	line-height:1.5em;
}
.content_textBlock h3 {
	padding:0 0 10px 0;
}
.content_textBlock_inside {
	background:#fff;
	border:#ccc 1px solid;
	width:210px;
	padding:10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	width: 240px;
}
.content_textBlock_inside p{ 
	font-size:1em; 
	line-height: 1.1em;
	margin: 0;
}

.content_textBlock_inside ul {
	padding:0px !important;
}
.content_textBlock_inside ul li{
	padding:0 0 10px 0;
}

ul.summary { clear:both; overflow:hidden; padding:0 0 20px 0!important; width:100%; }
ul.summary li{ float:left; font-size:1.091em!important; font-weight:bold!important; padding:0 40px 0 15px; margin:0!important; list-style-type:none!important; background:url(../../images/newsArrow.gif) 0px 7px no-repeat; }

.subHeading { 
	color:#fff;
	font-size:0.85em;
	font-weight:bold;
	width:327px; background:#ababab;
	padding:2px 9px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	margin:0 0 2px 0;
	}

.marginBottom5		{ margin-bottom:5px!important; }
.marginTop10		{ margin-top:10px !important; } 
.marginTopNegative { margin-top:-22px; }

.genericContent 	{ display: inline-block; padding:0; }
.genericContent h1	{ padding:0 0 30px 0; }
.genericContent h2	{ padding:0 0 20px 0; text-align:left; }
.genericContent h3	{ padding:0 0 20px 0; text-align:left; }
.genericContent h4	{ padding:0 0 20px 0; margin:0; text-align:left; border:0; }
.genericContent p	{ font-size: 1.091em; margin:0 0 20px 0; }
.genericContent ul 	{ padding:0 0 20px 0; }
.genericContent ul li{ clear:both; font-size: 1.091em; font-weight: normal; margin: 0 0px 0 15px; list-style-type: disc; }
.genericContent ul ul{ padding:0 0 10px 0; }
.genericContent ul li li{ clear:both; font-size: 1.091em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:circle; }
.genericContent ol 	{ padding:0 0 20px 0; }
.genericContent ol li{ clear:both; font-size: 1.091em; font-weight: normal; margin: 0 0px 0 15px; list-style-type:decimal; }
.genericContent li p{ font-size: 1em; margin:0; }

.genericContent a.genericLink	{ float:none; display:inline; width:auto; }
.genericContent p img.fl { margin: 0 15px 15px 0; }
.genericContent .indent20 { padding-left:20px; }
.buttonContainer { display: inline-block; }
*html .buttonContainer { margin-bottom: 20px!important;}
*+html .buttonContainer { margin-bottom: 20px!important;}
.leftListSection, .rightListSection { 
	float: left;
	padding: 0 0 0 10px;
	width: 330px; }
.articleBulletList { margin: 0 0 0 197px !important; }
.subPara { margin: 0 0 0 25px; }
.linksList { padding-bottom: 0; }
table.inforTable, table.infoTableFullWidth { border-collapse:collapse; }
.infoTable, .infoTableFullWidth{ 
	border: 1px solid #ccc; 
	margin: 1em 0;
	width: 460px; 
	font-size: 0.85em;}
.infoTableFullWidth { width: 720px; }
dd .infoTableFullWidth { width: 670px; }
.infoTable tr td, .infoTableFullWidth tr td { border: 1px solid #ccc; vertical-align: top; padding: 5px; }
.infoTable tr th, .infoTableFullWidth tr th { background: #f8f8f8; border: 1px solid #ccc; text-align: center;font-weight: bold; padding: 5px;}
.marginNone { margin: 0 !important; }
.paddingNone { padding: 0 !important; }
/* Flash Player css */
.altTextContainer { width:460px; height:270px; position:absolute; z-index:999;}
.altTextContainer img { display:block; width:460px; height:270px; }
.getFlash{ position:absolute; z-index:9999; margin:0; }
.getFlashContainer {width:460px; height:33px; margin:0 auto;}


.rightContainerIFP { float:left; overflow:hidden; }
.helpContainer { background: #f1f1f1; border: 1px solid #d0d0d0; border-width: 1px 1px 0 1px;padding:17px 10px; height:95px;width: 214px; }
.helpContainer .fl{ margin:0 10px 50px 0; }
.helpContainer .fr{ margin:0 0 10px 10px; }
.helpContainer h2{ text-align:left; color:#3499cd; font-size:1.455em; padding:0 0 3px 0;}
.helpContainer p{ color:#000; font-size:1em;  }
.helpContainer p.phone{ color:#f7951e; font-size:1.455em; font-weight:bold; padding:3px 0 0 0; }
.IFPCarousel .nivo-controlNav a { background:url(../../images/bullets.png);}
.IFPCarousel .nivo-controlNav a.active{ background:url(../../images/bullets.png) left -14px no-repeat;}
*html .IFPCarousel .nivo-controlNav a { background:url(../../images/bullets.gif);}
*html .IFPCarousel .nivo-controlNav a.active{ background:url(../../images/bullets.gif) left -14px no-repeat;}
.quoteContainer { background:url(../../images/bgIFPLinks.jpg) top left no-repeat; margin-top:1px; border: 1px solid #d0d0d0; border-width: 1px 0; height: 87px;}
.quoteContainer a, .quoteContainer a:hover{ display:block; padding:17px 40px 0 17px; height:53px; text-decoration:none; }
.quoteContainer a h2{ text-align:left; color:#fff; font-size:1.455em; padding:0 0 2px 0;}
.quoteContainer a ul li{ text-align:left; color:#000; font-size:1em; list-style-type:disc; margin:0 0 0 15px; }
.quoteContainer3{background:url(../../images/bgIFPLinksSm.jpg) top left no-repeat;margin-top:1px;border:1px solid #d0d0d0;border-width:1px 0;height:57px}
.quoteContainer3 a,.quoteContainer3 a:hover{display:block;padding:5px 40px 0 17px;height:53px;text-decoration:none}
.quoteContainer3 a h2{text-align:left;color:#fff;font-size:1.455em;padding:0 0 2px 0}
.quoteContainer3 a ul li{text-align:left;color:#000;font-size:1em;list-style-type:disc;margin:0 0 0 15px}
.hippaPopUpTitle {border-bottom: 2px solid #CCCCCC; padding: 0px 0px 5px; margin-bottom: 10px;}
p.hippaPopUp {margin-bottom: 10px;}

.twoColumnIFPSection {
	clear: both;
	display: inline-block;
	margin-bottom: 40px;
	overflow: hidden;
	padding: 40px 0;
}
.twoColumnIFPSectionOdd, .twoColumnIFPSectionEven {
	float: left;
	margin: 0 0 40px;
	width: 340px;
}
.twoColumnIFPSectionOdd {
	margin-right: 40px;
}
.twoColumnIFPSectionOdd img, .twoColumnIFPSectionEven img {
	float:left;
	height:80px;
	width:80px;
	margin:0 10px 10px 0;
	}
.twoColumnIFPSectionOdd h5, .twoColumnIFPSectionEven h5 {
	font-size:1.273em;
	padding:0 0 5px 0;
}
.twoColumnIFPSectionOdd p, .twoColumnIFPSectionEven p {
	font-size:1.091em;
	padding:0 0 5px 0;
}
.twoColumnIFPSectionRight { float:left; width:250px; }

.rightContent {
    height: 269px;
    margin: 0 0 0 159px;
    padding: 20px 30px;
    position: absolute;
    width: 261px;
    z-index: 8;
}
.rightContent ul { padding: 0 0 0 15px;}
.rightContent ul li { list-style-type: disc; }
.leftContent {
	height: 219px;
    margin: 0px;
    padding: 70px 30px 20px;
    position: absolute;
    width: 261px;
    z-index: 8;
}

.IFPCarousel a.discover { 
	background: url(../../images/link.png) no-repeat left 6px;
	color: #0a4c02;
	padding:4px 15px 0; 
}
.IFPCarousel div.nivo-caption div p { color: inherit !important; }
*html .IFPCarousel div.nivo-caption div p { color:expression(this.parentNode.currentStyle['color']);}
*+html .IFPCarousel div.nivo-caption div p { color:expression(this.parentNode.currentStyle['color']);}
*html .IFPCarousel a.discover { background: url(../../images/link.gif) no-repeat left 6px;	}
.ifpLogoText { clear:both;width:910px; height:20px; display:block; margin:0 0 0 14px; color:#fff; font-size:1.091em; position: absolute; top: 65px;left: 0;}
.ifpHeader { height:110px!important; }
.IFPCarousel .nivo-caption { 
	background:none!important;
	margin:0;
	padding:0;
	height:309px;
	width:480px;
	z-index:9;
	}
.IFPCarousel ul.ifpCarouselLinks li{ list-style: none !important; }	
/* Media Page */
#article .feelBetter 	{ font-size:0.875em; }
#article .feelBetter h3	{ padding:0 0 15px 0;}
#article .feelBetter h3.borderHead	{ border-bottom:1px dotted #ccc; padding:0 0 10px 0; margin:0 0 20px 0; }
#article .feelBetter h4	{ padding:0 0 5px 0; margin:0; text-transform:uppercase; font-size:1em; }
#article .feelBetter h5	{ padding:0; margin:0; text-transform:uppercase; font-size:1em; line-height:15px;}
#article .feelBetter p	{ font-size:1em; margin:0; padding:0; display:inline-block; }
#article .feelBetter .leftPane { float:left; width:210px; margin:0 40px 0 0;}
#article .feelBetter .rightPane { float:right; width:210px;}
#article .feelBetter ul.mediaList { border-top:1px dotted #ccc; padding-top:5px; }
#article .feelBetter ul.mediaList li 	{ border-bottom:1px dotted #ccc; font-size:0.909em; color:#999; margin:0; list-style-type:none; background:url(../../images/mediaIcon.gif) 0px 9px no-repeat; padding:7px 0 7px 25px; line-height:16px; }
#article .feelBetter ul.mediaList li.audioIcon	{ background-position: 0px -67px; }
#article .feelBetter ul.mediaList li.videoIcon 	{ background-position: 0px -142px; }
#article .feelBetter ul.mediaList li.docIcon 	{ background-position: 0px 11px; }
#article .feelBetter ul.mediaList li.downIcon 	{ background-position: 0px -220px; }
#article .feelBetter .details 					{ padding-bottom:30px; }
#article .feelBetter ul.mediaListTwo, ul.articleNav li ul.mediaListTwo	{ padding:5px 0 0 0; border-bottom:1px dotted #ccc; height:35px; clear:both; }
#article .feelBetter ul.mediaListTwo li, ul.articleNav li ul.mediaListTwo li 		{ float:left; font-size:0.909em; color:#999; margin:0; list-style-type:none; background:url(../../images/mediaIcon.gif) 0px 9px no-repeat; padding:7px 20px 7px 25px; line-height:16px; }
#article .feelBetter ul.mediaListTwo li.audioIcon, ul.articleNav li ul.mediaListTwo li.audioIcon	{ background-position: 0px -67px; }
#article .feelBetter ul.mediaListTwo li.videoIcon, ul.articleNav li ul.mediaListTwo li.videoIcon 	{ background-position: 0px -142px; }
#article .feelBetter ul.mediaListTwo li.docIcon, ul.articleNav li ul.mediaListTwo li.docIcon 	{ background-position: 0px 11px; }
#article .feelBetter ul.mediaListTwo li.downIcon, ul.articleNav li ul.mediaListTwo li.downIcon 	{ background-position: 0px -220px; }


#article .feelBetter p.fl{ font-style:italic; text-transform:uppercase; width:160px; border:0; margin:0!important; }
#article .feelBetter p.fr{ color:#999; width:50px; text-align:right; border:0; margin:0!important; }
#article .feelBetter p.desc{ clear:both; border-top:1px dotted #ccc; margin:8px 0 0 0; padding:5px 0 0 0;}


/* External Page template */
#externalWrapper { width:800px; margin:0 auto;}
#externalWrapper .mainColumn { float:left!important;}
#externalHeader {padding: 10px 0 0 0;}
#printSection {float:right; width:60px;}
#printSection ul { float:left;}
#printSection ul li{ border-right:1px solid #ccc;padding: 0 11px 0 0;float:left;margin:0 11px 0 0; }
#printSection ul li.last {margin:0;padding: 0;}
#printSection a.closeImg { background:url("../../images/homeClose.gif") no-repeat scroll 0 -70px transparent;padding:0;}
.cignaLogo { display:inline-block;margin:14px 0 27px 18px; }
#externalContent { padding: 30px 50px 30px 30px;border: 1px solid #ccc; height: 398px; overflow-y: auto !important; overflow-x:hidden!important; }
#externalContent .altTextContainer, #externalContent .altTextContainer img { z-index:-1; }
#externalContent .authorSection{ left:24%; top:24%;}
#externalContent h1 { padding: 10px 0 17px 0; }
#externalContent h2 { text-align: left;font-size: 1.273em; }
#externalfooter { font-size:1.091em; text-align:center;margin: 16px 0 0 0; }
#externalfooter ul.footerLinks { width: auto; *display: inline; zoom: 1; }
#externalfooter ul.footerLinks li { border-right: 1px solid #0a4c02; float:left; margin-bottom:5px;}
#externalfooter ul.footerLinks li a { margin: 0 11px 0 0;}
#externalfooter ul.footerLinks li.last, #externalfooter ul.footerLinks li.last a { margin: 0;}

/* Site Map */
.siteMapContainer ul.parentNode li{ 
	color: #0a4c02;
	list-style: disc;
	margin: 0 0 5px 0; 	
}
ul.parentNode { 
	font-size: 1.091em;
	padding: 0 0 20px 20px; 
	width: 100% }
ul.parentNode li ul, ul.parentNode li ul li ul { padding: 0 0 0 20px; }
.longDescImgLink { width: 319px; height: 319px; display: block; position: absolute; left: 0; top: 0; }
ul.shareList li, ul.shareList li:hover, ul.shareList li a, ul.shareList li a:hover{ filter: none !important; }
/* Tiny MCE styles */
span.font12, .content_textBlock_sharp_bm span, .content_textBlock_sharp span { font-size: 1.091em !important; }span.font11 { font-size: 1em !important; }
p.paddingBottom20{font-size:1.25em;padding-bottom:20px;}
p.disclaimer{ font-size: 0.75em!important; color: #666!important; margin: 0 0 10px 0!important;}span.disclaimer{ font-size: 0.75em!important; color: #666!important; margin: 0 0 10px 0!important;}
a.docIconLink { background:url(../../images/DOCIcon.gif) 0 0 no-repeat; display: inline-block;	padding: 0 0 5px 25px;	line-height:16px;	vertical-align: top;}
* html a.docIconLink { padding: 0 0 0px 25px;	}
a.docxIconLink { 	background:url(../../images/docxIcon.gif) 0 0 no-repeat; 	display: inline-block;	padding: 0 0 5px 25px;		line-height:16px;	vertical-align: top;}
* html a.docxIconLink { 	padding: 0 0 0px 25px;	}
a.xlsIconLink { 	background:url(../../images/xlsIcon.gif) 0 0 no-repeat; 	display: inline-block;	padding: 0 0 5px 25px;		line-height:16px;	vertical-align: top;}
* html a.xlsIconLink { 	padding: 0 0 0px 25px;	}
a.xlsxIconLink { 	background:url(../../images/xlsxIcon.gif) 0 0 no-repeat; 	display: inline-block;	padding: 0 0 5px 25px;		line-height:16px;	vertical-align: top;}
* html a.xlsxIconLink { 	padding: 0 0 0px 25px;	}
a.zipIconLink { 	background:url(../../images/zipIcon.gif) 0 0 no-repeat; 	display: inline-block;	padding: 0 0 5px 25px;		line-height:16px;	vertical-align: top;}
* html a.zipIconLink { 	padding: 0 0 0px 25px;	}
.breadCrumbIE { min-height: 14px; height:auto !important; }
*html .breadCrumbIE { height: 14px;}
#logIn{padding-right:10px;}
@media print {
	body, html { height:auto !important; width:auto !important; overflow: visible !important; font-size:11px }
	body, .roundedCornerOrange { background:none; }
	#topNavRow{float:none}
	.timelineContainer,.glossaryResult,.twoColumnPlanSection{height:auto;overflow:visible!important; display: inline;}
	#content, #containerRow, #MidContainerNestedRow, #MidContainerArea, #article, .mainPromotionLeft{page-break-before:avoid;display:block; float: left; height: auto; overflow:visible!important;}
	#mainColumn{display: block; float: none; position: absolute; left: 210px;height: auto;}
	#leftSection { position/*\**/: absolute\9; left/*\**/: 20px\9; height:auto !important;overflow:visible!important;float: none; _position: static;}
	#midColumn { position/*\**/: absolute\9; left/*\**/: 220px\9; height:auto !important;overflow:visible!important;float: none; _position: static;}
	#rightColumn { position/*\**/: absolute\9; left/*\**/: 720px\9; height:auto !important;overflow:visible!important;float: none;_position: static; }
	dl,dd{display:block !important;overflow:visible}
	#header, #headerId { height: 5px; }
	#header a.logo, #headerId a.logo, #externalPagefooter, #leaglHeader { display: none; }
	.headerRight { float:left; _680px}
	.headerRight ul.links { _left: 57px; }
	#footerRow{display/*\**/: none\9;}
	#externalContent { overflow: visible !important;height:auto !important; }
	}

/*fix for Search box*/
#query{border-radius:5px 0 0 5px; margin-right:0px;}
#Search{border-radius:0 5px 5px 0; margin-left:0px;}
ul.disclaimer li{text-align:center; padding-top:25px; float:none!important}
.footerSep a.verizonWhiteLogo {background: url("../../images/logo/VerizonIcon.gif") no-repeat scroll transparent;color: #FFFFFF;float:left;height: 60px;margin: 0 5px 0 0;overflow: hidden;position: relative;text-indent: -7000em;width: 171px;}
a.buttonRounded{background-color:#b9cd13;border:0;color:#fff;float:none;height:24px;line-height:24px;font-weight:bold;padding:9px 10px;text-align:center;
vertical-align:middle;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;display:inline;font-size:13px;}
a.buttonRounded:hover{text-decoration:none;}
.modalWindow a.shareNormal{display:none!important;}
.modalWindow a.fancyboxPrint{display:none!important;}
#mapDetails{float:left;width:100%;}
#mapDetails h2{text-align:center;text-transform:uppercase;color:#4a4a4a; padding:0 0 15px 0px; margin:0px;}
#mapDetails p{padding:0 0 20px 0px;margin:0px;line-height:18px; font-size:13px;}
#mapDetails .mapButtons{clear:both; text-align:center; padding:10px 0 15px 0;}
#mapDetails .mapButtons a.buttonRounded{margin-right:10px; text-decoration:none;}
#mapDetails .mapInfo{display:none;}
#selMap, .contactInfo select{-moz-border-radius:5px 5px 5px 5px;background:#d6d6d6 url(../../images/selContinentBg.jpg) left top repeat-x;	border:1px solid #737373;	
margin:20px 0 0;padding:3px 3px 3px 8px;width:260px;font-size:11px;}
.contactInfo{clear:both;float:right;padding-right:35px;}
.contactInfo select{float:left;}
.contactInfo a.roundedCornerBlue{float:left;margin-left:15px; margin-top:20px;}
img.mapAmericaBlue{margin-left:20px; margin-right:10px;}
#contactWindowIframe{height:350px!important;}
#contactWindowIframe{width:508px!important;padding:30px 10px 10px;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff;border-width:0!important;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px}
#fancybox-wrap.modalWindow #fancybox-content{padding-top:20px;width:775px!important; height:520px!important;}
#fancybox-wrap.modalWindow #fancybox-content iframe{overflow-x: hidden!important;}
#fancybox-wrap.modalWindow #contactWindowIframe iframe{overflow-x: hidden!important;}
h1.blueArial{font: Arial; font-weight: bold; color: #b9cd13}

.loginPageBody {
    background-color: black;
}

.formLoginPage {
    background-color: white;
}

.logoffImage {
    text-decoration: none;
    color: white !important;
    font-family: "Trebuchet MS",Verdana;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    float:right;	
}

.loginTextRight {
	text-decoration: none;
    color: white !important;
    font-family: "Trebuchet MS",Verdana;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    float: right;
    height: 50px;	
}

.logoffTextRight a{
    line-height: 50px;	
    font-family: "Trebuchet MS";
    font-size: 0.7em;
    font-variant: small-caps;
}

.loginTextRight a{
    line-height: 50px;	
    font-family: "Trebuchet MS";
    font-size: 0.7em;
    font-variant: small-caps;
}

.logoffTextRight a:hover{
    text-decoration: none;
}

.loginTextRight a:hover{
    text-decoration: none;
}

.logoffTextLeft a{
    line-height: 50px;
    font-family: "Trebuchet MS";
    font-size: 0.7em;
    font-variant: small-caps;	
}

.logoffTextLeft a:hover{
    text-decoration: none;
}

.logoffTextLeft {
	color: white !important;
    float: right;
    font-family: "Trebuchet MS",Verdana;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    height: 50px;
    text-decoration: none;
}

.logoffTextRight {
	text-decoration: none;
    color: white !important;
    font-family: "Trebuchet MS",Verdana;
    font-size: 1.2em;
    font-variant: small-caps;
    font-weight: bold;
    float: right;
    height: 50px;
    padding-left: 5px;
    padding-right: 25px;	
}



a.logoffImage:hover{text-decoration:none;}
a.logoffTextRight:hover{text-decoration:none;}
a.logoffTextLeft:hover{text-decoration:none;}

#headerRow{
    margin-top: 8px;	
}

.pnet_otp{
	font-weight: bold;
	color: red;	
}

.pnt_otp_play_store{
	font-weight: bold;
	text-decoration: underline;
}

.otp_app_description{
	font-weight: bold;
	text-decoration: underline;
	color: grey;
}