

/* new styles for data tables - 4/2010 - ron */
#tableDataLayout {background-color: #d1d1d1; padding: 1px; margin: 0px; width: 525px; font-size: 14px; font-weight: bold; color: #ffffff; font-family:"Verdana, Arial, Helvetica, sans-serif"; }


.tablehead {height: 30px; background-color: #333333; padding: 4px; font-size: 14px; font-weight: bold; color: #ffffff; vertical-align:middle;}
td.fillodd{background-color: #ffffff; padding: 4px; font-family: "Arial";  font-size: 12px; font-weight: normal; color: #666666; text-align: left; height: 25px; vertical-align:middle;}
td.filleven{background-color: #efefef; padding: 4px; font-family: "Arial";  font-size: 12px; font-weight: normal; color: #666666; text-align: left; height: 25px; vertical-align:middle;}
td.altfill{background-color: #ffffff; padding: 4px; font-family: "Arial";  font-size: 12px; font-weight: normal; color: #666666; text-align: left; height: 25px; vertical-align:middle;}
td.tablesubhead{height: 30px; background-color: #002776;  padding: 4px; font-size: 12px; font-weight: bold; color: #ffffff; vertical-align: middle;}
.datatable {width: 522px; background-color:ffffff; transparent; padding: 1px; margin: 0px; font-size: 14px; font-weight: bold; color: #ffffff; font-family:"Verdana, Arial, Helvetica, sans-serif"; }




#col-content #single-box {
width: 522px; 
margin-bottom:5px;
margin-right:0px;
float: none;
}


#col-content #centerBox-background p {
 background:url(/assets_aetnaCom/images/structure/bg-caption-trans.png) no-repeat top left;
 color:#fff;
 min-height: 60px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom:0px; 
 margin-left: 0px;
 padding-top: 5px;
 padding-right: 20px;
 padding-bottom: 5px;
 padding-left: 10px;
 }
 
 

#footer #col-aetna a.link-all {
 background:url(../images/structure/carat-yellow.gif) no-repeat 0 2px;
 padding-left: 16px;
 color:#CCE5E4;  
 font-weight:bold;
 text-decoration:none;
 position:absolute;
 bottom:17px;
}

#footer #col-aetna a#link-feedback:hover, 
#footer #col-aetna a.link-all:hover {
 text-decoration:underline;
}

#footer #col-aetna {
 float:left;
 padding: 17px 0 0 37px;
 width:202px;
 min-height: 197px;/*if the number of items changes, min-height needs to be changed to place the bottom items absolutely at bottom leaving space. also in ie6.css */
 position:relative;
}

ul#nav-audience li#pTab1 a:hover, 
ul#nav-audience li#pTab1 a.current {
 background:#7B8486 url(../images/structure/bg-nav-audience-home-on.gif) repeat-x; 
}

ul#nav-audience li#pTab2 a:hover, 
ul#nav-audience li#pTab2 a.current {
 background:#A8B400 url(../images/structure/bg-nav-audience-indiv-on.gif) repeat-x; 
}

ul#nav-audience li#pTab3 a:hover, 
ul#nav-audience li#pTab3 a.current {
 background:#E24C24 url(../images/structure/bg-nav-audience-orgs-on.gif) repeat-x; 
}

ul#nav-audience li#pTab4 a:hover, 
ul#nav-audience li#pTab4 a.current {
 background:#E4B43A url(../images/structure/bg-nav-audience-hcp-on.gif) repeat-x; 
}

ul#nav-audience li#pTab5 a:hover, 
ul#nav-audience li#pTab5 a.current {
 background:#2CB1B7 url(../images/structure/bg-nav-audience-prod-on.gif) repeat-x; 
}

ul#nav-audience li#pTab6 a:hover, 
ul#nav-audience li#pTab6 a.current {
 background:#002776 url(../images/structure/bg-nav-audience-about-on.gif) repeat-x;
 width: 64px;  
}

body#indiv-hub .container-cols {
 background: url(../images/content/container-cols-photo-father-son.jpg) no-repeat top right; 
}/*this is the photo for (1.0); need to do other ones -- place an id on body */

body#orgs-hub .container-cols {
 background: url(../images/content/container-cols-photo-woman.jpg) no-repeat top right; 
}/*this is the photo for 0.4 */

body#hcp-hub .container-cols {
 background: url(../images/content/container-cols-photo-docs.jpg) no-repeat top right; 
}/*this is the photo for 3.5  */

body#prod-hub .container-cols {
 background: url(../images/content/container-cols-photo-docs.jpg) no-repeat top right; 
}/*this is the photo for 3.5  */

body#about-hub .container-cols {
 background: url(../images/content/container-cols-photo-bldg.jpg) no-repeat top right; 
}/*this is the photo for 5.8 */


body#indiv-quote .container-cols {
 background: url(../images/content/container-cols-photo-woman-phone.jpg) no-repeat top right; 
}/*this is the photo for 1.5  */

body#indiv-plans-services .container-cols {
 background: url(../images/content/container-cols-photo-2-women.jpg) no-repeat top right; 
}/*this is the photo for 1.3.3.x.1 */

body#indiv-health-wellness .container-cols {
 background: url(../images/content/container-cols-photo-woman-bike.jpg) no-repeat top right; 
}/*this is the photo for 1.1 */

body#hcp-docs .container-cols {
 background: url(../images/content/container-cols-photo-docs.jpg) no-repeat top right; 
}/*this is the photo for 3.5  */

body#about-signin .container-cols {
 background: url(../images/content/container-cols-photo-woman.jpg) no-repeat top right; 
}/*this is the photo for 0.4 */

body#about-article .container-cols {
 background: url(../images/content/container-cols-photo-man-computer.jpg) no-repeat top right; 
}/*this is the photo for article  */

body#about-contact .container-cols {
 background: url(../images/content/container-cols-photo-bldg.jpg) no-repeat top right; 
}/*this is the photo for 5.8 */


#container-Otherlogin a:hover {
 color:#0081C4;
}

#container-Otherlogin {
 background: #cce5e4 url(../images/structure/bg-container-login.png) repeat-y;
 margin-bottom:10px;
 padding-top:0px;
 padding-bottom:20px;
}

#container-Otherlogin h3 {
 background:#0081c4; 
 color:#fff;
 font-size:13px;
 font-weight:bold;
 height:20px;
 padding:7px 0 1px 8px;
}

#container-Otherlogin h3 {
 background:#0081c4 url(../images/structure/bg-login-h3.gif) repeat-x bottom; 
}

#container-Otherlogin hr {
height:1px;
color:#89c1d5;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 0px;
 margin-left: 10px;

}

#container-Otherlogin td {

 padding-left:5px;
 padding-right:2px;

}

#container-Otherlogin img {

 
 position:relative;
 top:-2px;
 right:-3px;

}



#container-Otherlogin a {
 color:#333;
 display:inline-block;
 font-size:10px;
 font-weight:normal;
 line-height:13px;
 text-decoration:underline;
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

#container-Otherlogin .additionallinks {
 margin-left: 0px;
}

#container-Otherlogin .LogIn-link {
 margin-left: 0px;
}

.LogIn-subTitle {
 font-weight: bold;
 color: #000000;
 vertical-align: top;
 padding-top:10px;
 }
 
 .LogIn-subTitle-secondary {
 font-weight: bold;
 color: #000000;
 vertical-align: top;

 }
 
 #container-register .prelinktext {
 color:#333; 
 font-size:11px; 
 line-height:12px;
        padding-top: 5px;
 padding-left: 10px;
        padding-right: 10px;
}














#container-Otherlogin form {
 border-bottom:solid 1px #89c1d5;
 margin-top: 8px;
 margin-right: 0;
 margin-bottom: 4px;
 margin-left: 10px;
 padding-bottom: 10px;
}



.LogIn-subTitle {
 font-weight: bold;
 color: #000000;
 vertical-align: top;
}

.LoginID{ 
background-image: url(../images/structure/userName.gif); background-position: top left; background-repeat: no-repeat;}

.LoginPassword{ 
background-image: url(../images/structure/password.gif); background-position: top left; background-repeat: no-repeat;}

#col-content #three-box-one p, 
#col-content #three-box-two p, 
#col-content #three-box-three p {
 background:url(../images/structure/bg-caption-trans.png) no-repeat top left;
 color:#fff;
 min-height: 52px;
 margin: 80px 0 0 0;
 padding: 5px 10px;
}





#three-box-one a.link-icon-more, 
#three-box-three a.link-icon-more {
 color:#cce5e4;
}

#three-box-one a.link-icon-more:hover, 
#three-box-three a.link-icon-more:hover {
 color:#C60B46;
}

#col-content #three-box-three, 
#col-content #box-lib {
 margin-right:0;
}

#three-box-one, 
#three-box-three, 
#three-box-two {
 min-height:168px;
}

#three-box-two, 
#box-lib {
 padding-bottom:20px;
 min-height:148px;
}

ul#qnav {
 clear:both;
 float:left; 
 margin:8px 0 14px 4px;
 width:970px;
}

ul#qnav li {
 color:#333;
 display:inline;
 font-size:11px; 
 font-weight:bold;
}

ul#qnav li a {
 background: url(../images/structure/bg-pipe-breadcrumb.gif) no-repeat top right;
 color:#333;
 font-weight:normal; 
 padding-right: 8px;
 text-decoration:underline;
}

ul#qnav li a:hover {
 color:#005ca1;
}

.subHeader {
  font-weight:bold;
 margin-bottom:10px;
 margin-top:10px;
}

.paragraph {
 margin-bottom:10px;
 margin-top:10px;
}

.paragraph ol {
 margin-left:13px;
 line-height:22px;
 list-style-position:inside;
 list-style-type:decimal;
}


#col-content .container-lg-border {
 margin-bottom:10px;
}

#col-content .container-vert-tabbed-feature {
 margin-bottom:10px;
}

#col-content #intro {
 margin-top:-19px;
}



/* *************** STYLES FOR THE SEARCH RESULTS PAGE ********** */
.featuretteBox {padding:0px; width: 525px;}
.featuretteSearchContent {
width: 345px;
background-color: #FFFCDD;
padding: 12px;
line-height: 14px;
}
.featuretteSearchImage {
float: right;
background-color: #ffffff;
padding: 0px;
}
.url{color: green;}






/* *************** STYLES FOR THE VFE ********************************/

.SubHead {
 font-weight:bold;
 font-size:15px;
 color:#333333;
 margin-top:10px;
}

.SubHead2 {
 font-weight:bold;
 font-size:13px;
 color:#333333;
 margin-top:5px;
}

.ParagraphTitle {
 font-weight:bold;
 font-size:12px;
 color:#333333;
}

.ListBullet ul {
 font-size: 12px;
 line-height: 16px;
 color: #666666;
 text-indent: .5in;
 list-style-type: circle;
}

.ListNumber ol {
 font-size: 12px;
 line-height: 16px;
 color: #666666;
 list-style-type: circle;
}

.Footnote {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
 display:block;
 line-height: 11px;
 color: #999;
 margin-top: 44px;
 padding-top: 11px;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #ccc;
 
}
#col-content .Footnote p {
  line-height: 11px;
}

.red {
 color:#FF0000;
}

/* *************** Table styles provided by the business *************/
.tableTitleHeader {
 PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 17px; PADDING-BOTTOM: 8px; MARGIN: 0px; COLOR: #FFFFFF; LINE-HEIGHT: 18px; PADDING-TOP: 5px; FONT-FAMILY: arial; BACKGROUND-COLOR: #485C53; TEXT-ALIGN: left
}
 
.tableHeader {
 PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 5px; FONT-FAMILY: arial; BACKGROUND-COLOR: #C6DAD9; TEXT-ALIGN: left
}
 
.tableHeaderBold {
 PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; font-weight: bold; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #333333; LINE-HEIGHT: 18px; PADDING-TOP: 5px; FONT-FAMILY: arial; BACKGROUND-COLOR: #C6DAD9; TEXT-ALIGN: left
}
.tableContentLight {
 PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 13px; PADDING-TOP: 5px; FONT-FAMILY: arial; BACKGROUND-COLOR: #F7F7F7; TEXT-ALIGN: left; vertical-align:text-top
}
 

.tableContentDark {
 PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 13px; PADDING-TOP: 5px; FONT-FAMILY: arial; BACKGROUND-COLOR: #EAEAEA; TEXT-ALIGN: left ;vertical-align:text-top
}
 
.tableContentBoldDark {
 PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 11px; font-weight: bold; PADDING-BOTTOM: 5px; MARGIN: 0px; COLOR: #666666; LINE-HEIGHT: 13px; PADDING-TOP: 5px; FONT-FAMILY: arial; BACKGROUND-COLOR: #EAEAEA; TEXT-ALIGN: left; vertical-align:text-top
}

.tableBackground {
 background-color:#D9DADA
}


/* **************** End of Business Styles **************/

/* **************** End: STYLES FOR THE VFE *************/


/* **************** Start: CHANGES FOR THE SELECTOR BOX *************/

#col-content .container-vert-tabbed-feature h2  {
  /*width: 528px;*/
 width: 515px;
}


#col-content .container-vert-tabbed-feature .tab-content-one-column img {
 margin-top:10px;
 padding-bottom: 8px;
 border-bottom: solid 1px #ccc;
}

#col-content .container-vert-tabbed-feature .tab-content-one-column h4 {
 color: #333;
 font-size: 13px;
 font-weight: bold;
 margin: 10px 0 13px;
 width:325px;
 padding-left:10px;
}

#col-content .container-vert-tabbed-feature .tab-content-one-column p a { 
 font-weight:bold; 
}

#col-content .container-vert-tabbed-feature .tab-content-one-column p { 
 float:left;
 line-height:14px;
 width:325px;
 font-size: 13px;
 padding-left:10px; 
}

/*
#col-content .container-vert-tabbed-feature ul#switch {
 float:left;
 list-style-type:none;
 margin:0;
 width:159px;
}

#col-content .container-vert-tabbed-feature ul#switch li {
 border-bottom: solid 1px #ccc;
 margin:0;
 width:152px;
}

#col-content .container-vert-tabbed-feature ul#switch li.last {
 border-bottom:none;
}

#col-content .container-vert-tabbed-feature ul#switch li a {
        color:#666;
        display:block;
        font-size:11px;
        height:9px;
        padding:8px 0 10px 18px;
        text-decoration:none;
        width:159px;
}

*/

#col-content .container-vert-tabbed-feature .tab-content-one-column {
    float:right;
    margin-right: 10px;
    padding-bottom: 30px;
    width:345px;
}
 
#col-content .container-vert-tabbed-feature .tab-content-one-column p { 
    line-height:14px;
    width:325px;
    font-size: 13px;
    padding-left:10px;
}

/*
#col-content .container-vert-tabbed-feature ul#switch li a:hover {
 background: url(../images/structure/bg-ul-switch-over2.gif) no-repeat center left;
 color:#fff;
 width:159px;
} 

#col-content .container-vert-tabbed-feature ul#switch li.ui-state-active a {
 background: url(../images/structure/bg-ul-switch-on2.gif) no-repeat center left;
 color:#fff; 
}

#col-content .container-vert-tabbed-feature .tab-content {
 float:right;
 margin-right: 10px;
 padding-bottom: 30px;
 width:345px;
}
*/

/**************** Using old styles from styles.css with an override - new styles don't work with the js code */
#col-content .container-vert-tabbed-feature ul#switch {
 float:left;
 list-style-type:none;
 margin:0;
 width:159px;
}

#col-content .container-vert-tabbed-feature ul#switch li {
 border-bottom: solid 1px #ccc;
 margin:0;
 width:152px;
}

#col-content .container-vert-tabbed-feature ul#switch li.last {
 border-bottom:none;
}

#col-content .container-vert-tabbed-feature ul#switch li a {
 width:150px;
 padding-top: 6px;
 padding-right: 10px;
 padding-bottom: 8px;
 padding-left: 9px;
}

#col-content .container-vert-tabbed-feature ul#switch li a:hover {
 background: url(../images/structure/bg-ul-switch-over2.gif) no-repeat center left;
 color:#fff;
 width:150px;
} 

#col-content .container-vert-tabbed-feature ul#switch li.ui-state-active a {
 background: url(../images/structure/bg-ul-switch-on2.gif) no-repeat center left;
 color:#fff; 
 font-weight:normal;
 width:150px;
}

#col-content .container-vert-tabbed-feature .tab-content h4 {
 color: #333;
 font-size: 13px;
 font-weight: bold;
 margin: 10px 0 13px;
 width:325px;
}

#col-content .container-vert-tabbed-feature .tab-content p { 
 float:left;
 line-height:14px;
 width:325px;
}


/* **************** End: CHANGES FOR THE SELECTOR BOX *************/

/********************* Start: CENTER CHANNEL BOXES **************/

/* Start: CENTER BOX FOREGROUND **/
.centerBox-foreground  {
 float:left; 
 position:relative;
}

.centerBox-foreground h5 {
 color:#333; 
 font-size: 16px; 
 font-weight:bold;
}

.centerBox-foreground img { 
 position:absolute;
}

.centerBox-foreground p {
 line-height:13px; 
}

.centerBox-foreground a {
 color:#005CA1; 
 font-weight:bold; 
 position:relative;
 text-decoration:underline;
}

.centerBox-foreground a:hover {
 color:#C60B46; 
 position:relative;
}

#col-content .centerBox-foreground {
 /*background-image:url(../images/structure/bg-50-white.png);*/
 position:relative;
 width:252px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

#col-content .centerBox-foreground h5 {
 margin-top: 11px;
 margin-right: 10px;
 margin-bottom: 11px;
 margin-left: 96px;
}

#col-content .centerBox-foreground h5 a {
 color:#333;
 position:relative;
 text-decoration:none;
}


/* start of fix for moving illustrations inside gray border **/
 
#col-content .centerBox-foreground img {
 margin: 6px 0 0 5px;
}

#col-content .box-outline img {
 margin: 6px 0 0 5px;
}

/* end of fix for moving illustrations inside gray border **/


#col-content .centerBox-foreground p {
 margin: 0 11px 11px 96px;
 line-height:13px; 
}



/* End: CENTER BOX FOREGROUND **/

/* Start: CENTER BOX BACKGROUND **/
.centerBox-3Columns{
 width:168px;
 vertical-align:top;
 
}

.centerBox-3Columns h5{
 min-height:120px;
 color:#333;
 font-size: 16px;
 font-weight:bold;
 line-height: 20px;
 margin:20px 0;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 10px;
 
}



#centerBox-background a {
 color:#FFF;
 font-weight: bold;
 
}

#col-content .centerBox-3Columns h5 a {
 color:#333;
 position:relative;
 text-decoration:none;
}

.centerBox-3Columns a {
 color:#FFFFFF; 
 font-weight:bold; 
 position:relative;
 text-decoration:underline;
}

.centerBox-3Columns a:hover {
 color:#C60B46; 
 position:relative;
}

/* End: CENTER BOX BACKGROUND **/

/* Start: CENTER BOX NO-IMAGE **/
.centerBox-noimage  {
 float:left; 
 position:relative;
}

.centerBox-noimage h5 {
 color:#333; 
 font-size: 16px; 
 font-weight:bold;
}

.centerBox-noimage p {
 line-height:13px; 
}

.centerBox-noimage a {
 color:#005CA1; 
 font-weight:bold; 
 position:relative;
 text-decoration:underline;
}

.centerBox-noimage a:hover {
 color:#C60B46; 
 position:relative;
}

#col-content .centerBox-noimage {
 position:relative;
 width:252px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}

#col-content .centerBox-noimage h5 {
 margin-top: 11px;
 margin-right: 5px;
 margin-bottom: 11px;
 margin-left: 10px;
}

#col-content .centerBox-noimage h5 a {
 color:#333;
 position:relative;
 text-decoration:none;
}

#col-content .centerBox-noimage p {
 line-height:13px;
 margin-top: 0;
 margin-right: 8px;
 margin-bottom: 11px;
 margin-left: 10px;
}

/* End: CENTER BOX NO-IMAGE **/


/* Start: CENTER BOX ONE COLUMN **/
.centerBox-border-border-1Col{
 border: solid 2px #ccc;
 vertical-align:top;
 
}

.moreLink {
 margin-left:10px;
}


#col-content #centerBox-1Col {
 width:523px; 
 margin-bottom:5px;
}

#col-content #centerBox-1Col p {
 margin-top: 10px;
 margin-right: 0px;
 margin-bottom:10px; 
 margin-left: 10px;
  
}

#centerBox-1Col h5 {
 color:#333; 
 font-size: 16px; 
 font-weight:bold;
 margin-top: 10px;
 margin-bottom: 10px;
 margin-left:10px;
 margin-right: 10px;
}

#centerBox-1Col h5 a {
 color:#333;
 position:relative;
 text-decoration:none;
}

/* End: CENTER BOX ONE COLUMN **/ 

.centerBox-borderTD1  {
 border-top-width: 2px;
 border-bottom-width: 2px;
 border-left-width: 2px;
 border-top-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #ccc;
 border-bottom-color: #ccc;
 border-left-color: #ccc; 
}

.centerBox-borderTD2  {
 border-right-width: 2px;
 border-left-width: 2px;
 border-right-style: solid;
 border-left-style: solid;
 border-top-color: #ccc;
 border-right-color: #ccc;
 border-left-color: #ccc; 
}

.centerBox-borderTD3  {
 border-top-width: 2px;
 border-right-width: 2px;
 border-bottom-width: 2px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-top-color: #ccc;
 border-right-color: #ccc;
 border-bottom-color: #ccc;
 border-left-color: #ccc; 
}

.centerBox-border{
 border: solid 2px #ccc;
 vertical-align:top;
 width:168px;
 
}

.centerBoxTables {
 margin-top: 15px;
 margin-bottom: 10px;

}

#col-content #centerBox-3Col-noImage p {
 margin-top: 10px;
 margin-right: 5px;
 margin-bottom:10px; 
 margin-left: 10px;
 
}
/********************* End: CENTER CHANNEL BOXES **************/


/********************* Start: TOPIC BOX ***********************/

.container-sm-border a.link-gray-arrow2 img {
    position:relative;
    float:right;
}

.container-sm-border-image a.link-gray-arrow2 img {
    position:relative;
    float:right;
}
 
.textwrap { 
    padding-left: 5px;
    padding-right: 5px;
    line-height:13px; 
}


/********** begin: fix for topic box text spacing *****************************/

.textwrap2 { 
   padding-top:14px;
   padding-right:5px;
   padding-left:5px;
   line-height:13px; 
}

/********** End: fix for topic box text spacing *****************************/


.container-sm-border-image h6 {
 background:#b8b8b8; 
 color:#333;
 font-size:13px;
 font-weight:bold;
 padding:7px 0 7px 14px;
}

.container-sm-border-image img {
 float:left;
 margin: 6px 10px 6px 6px;
 
}


.container-sm-border-image h6.text {
 background:none;
 float:left;
 font-weight:bold;
 margin:14px 0 4px 0;
 padding:0;
 width:105px;
}

.container-sm-border-image h6.text2 {
 background:none;

 font-weight:bold;
 padding-left: 13px;
 padding-right: 3px;
 
}

/********** End: TOPIC BOX *****************************/


/********** Start: MEDIA BOX *****************************/

.container-sm-border-mediabox2 {
   background:#b8b8b8;
   position:relative; 
   float:right;
   width:250px;
}

.container-sm-border-mediabox2 h6 {
   background:#b8b8b8; 
   color:#333;
   font-size:13px;
   font-weight:bold;
   padding:7px 0 7px 14px;
   float:left;
}

.container-sm-border-mediabox2 img.media {
   position:relative;
   margin-bottom:-4px;
}
 
.container-sm-border-mediabox2 a.link-gray-arrow img {
   position:absolute;
   bottom: 8px;
   right:8px;
}

/********** End: MEDIA BOX *****************************/


/********** Start: EXPANDABLE BOX *****************************/

#container-register .prelinktext {
 color:#333; 
 font-size:11px; 
 line-height:12px;
        padding-top: 5px;
 padding-left: 10px;
        padding-right: 10px;
}

/********** End: EXPANDABLE BOX *****************************/

/********** Start: Page Title Changes ********************/

#col-content #intro h1 {
 font-family:Arial, Helvetica, sans-serif;
 color:#007AC9;
 font-size:24pt;
 margin-bottom:10px;
 font-weight: normal;
}

#col-content #intro {
 margin-top:-25px;
}

/********** End: Page Title Changes ********************/

/************** Start: FEEDBACK *************/

#footer #col-aetna a#link-feedback-opLab {
 padding-left: 26px;
 color:#fff;
 font-weight:bold;
 text-transform:uppercase;
 text-decoration:none;
 position:absolute;
 bottom:17px;
 left: 14px;
}

#footer #col-aetna a#link-feedback-opLab:hover {
 text-decoration:underline;
}

/************** End: FEEDBACK *************/

/************** Start: Log In Accordion ************/
#col-content .accordion-container
{
 float: left;
 border: solid 2px #ccc;
 padding-bottom: 2px;
 position: relative;
 width: 522px;
 background: #FFF;
}

#col-content .accordion-container h2
{
 background: #b8b8b8 url(../images/structure/bg-lg-accordion-h2-closed.png) no-repeat bottom right;
 clear: both;
 color: #666;
 cursor: pointer;
 font-size: 13px;
 font-weight: bold;
 height: 16px;
 margin: 2px 0px 0px 2px;
 padding: 2px 0 4px 7px;
 width: 511px;
}

#col-content .accordion-container h2.ui-state-active
{
 background: #7b8486 url(../images/structure/bg-lg-accordion-h2-open.png) no-repeat bottom;
 color: #fff;
}

#col-content .accordion-container .accordion-content .login-content
{
 float: left;
 display:inline;
 width: 225px; 
 margin: 2px;
 _margin-bottom: 0px; 
 padding: 10px;
}

#col-content .Gray  
{
 color:#666;
}

#col-content .accordion-container .accordion-content .register-content
{
 float: left;
 display:inline;
 background: url(../images/structure/bg-lg-accordion-register-trans1.png) no-repeat;
 background-color:#f5f5f5;
 margin: 2px 2px 0px 0px;
 padding: 10px;
 width: 251px;

}

#col-content .accordion-container .accordion-content .login-content h3,
#col-content .accordion-container .accordion-content .register-content h3
{
 color: #333;
 font-size: 14px;
 font-weight: bold;
 margin: 12px 0;
}

#col-content .accordion-container .accordion-content .register-content h3
{
 color: #ca2054;
}

#col-content .accordion-container .accordion-content .login-content .form-field
{
 display: block;
 float: left;
 margin-bottom: 6px;
 width: 240px;
}

#col-content .accordion-container .accordion-content .login-content label
{
 float: left;
 font-weight: bold;
 padding-top: 16px;
 width: 80px;
}

.accordion-container .accordion-content .login-content input
{
 float: left;
 width: 130px;
}

.accordion-container .accordion-content .login-content .form-submit
{
 display: block;
 float: left;
 margin-bottom: 20px;
 width: 240px;
}

.accordion-container .accordion-content .login-content input.submit
{
 float: right;
 display:inline;
 margin: 0px 24px 0px 0px;
 width: 80px;
}

.accordion-container .accordion-content a
{
 color: #333;
 font-size: 12px;
 font-weight: normal;
 text-decoration: underline;
}

.accordion-container .accordion-content a:hover
{
 color: #C60B46;
}

.accordion-container .accordion-content p a
{
 color: #005CA1;
 display: inline;
 font-size: 12px;
 text-decoration: underline;
}

.accordion-container .accordion-content p a:hover
{
 text-decoration: underline;
}

.accordion-container .accordion-content .register-content ul
{
 list-style-type: disc;
 margin: 10px 0px 0px 0px;
}

.accordion-container .accordion-content .register-content ul li
{
 margin: 0 0 8px 35px;
}

.accordion-container .accordion-content .register-content a.link-register
{
 float: right;
 display:inline;
 clear: both;
 width: 120px;
}

/************** End: Log In Accordion ************/

/************** Start: RightSide Refine Search (Search Results Page) ************/
#col-rightside  {
 margin-left:0px;
 padding:5px 0 10px 0;
 width:150px;
 position:absolute;
 top:200px;
 left:0px;
 }


 
 
 
.container-sm-border-image-right {
 background:#fff;
 border: solid 1px #ccc;
 margin: 0 0 10px 5px;
 min-height: 140px; 
 position:relative;
 width:150px;
}
 
.container-sm-border-image-right h6 {
 background:#b8b8b8; 
 color:#333;
 font-size:13px;
 font-weight:bold;
 padding:3px 5px 5px 5px;
}
 
.textwrap-rightside { 
 
 padding-left: 8px;
 padding-right: 5px;
 line-height:16px;
  
}
 
 
 

#col-rightside a {
 color:#005CA1;
 text-decoration:underline;
}
 
#col-rightside a:hover {
 color:#C60B46;
}
 
#col-rightside #container-tools {
 background:#007ac9 url(../images/structure/bg-container-tools.png) no-repeat bottom center;
 /*this is at bottom with correct color behind/at top so as list may grow, gradient still looks correct*/
 margin: 0 0 10px 5px;
 padding-bottom:5px;
 width:150px;
}
 
/************** End: RightSide Refine Search (Search Results Page) ************/


.required{color: #ea0437;}

/************* Start: 4th Level Nav *****************/
.featureTopic {
 line-height:17px;
}
/************* End: 4th Level Nav *****************/

/************* Begin Homepage No Flash section *****************/

.noFlash {
 font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-left: 6px; padding-top: 6px; 
 
 
 
 }
 

 
a.nodecoration:link {color: #005CA1; text-decoration: none;}
a.nodecoration:visited {color: #666666; text-decoration: none;}
a.nodecoration:hover {color: #C60B46; text-decoration: none;}
a.nodecoration:active {color: #0066CC; text-decoration: none;} 

/************* End Homepage No Flash section *****************/


/************* Padding around images for text wrapping --- 12/22/09   ***********************/






/************ Fix for floating arrow outside of Transforming youR healthcare box. Overwrites styles.css version --- 1/29/10 ******************/

/************ Adjusted back from 200 to 140.  --- 4/14/10 ******************/

.container-sm-border-image {
 background:#fff;
 border: solid 1px #ccc;
 margin: 0 0 10px 5px;
 min-height: 140px; 
 position:relative;
 width:247px;
}





/************ Fix for Chineese footer symbol floating --- 1/29/10 ******************/
ul#nav-lang {
 position:absolute;
 left:820px;
 padding:12px;
 bottom:0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 border: 0; 
}

/************ Fix for Text overlapping height problem when viewing on IE 8 --- 2/3/10 ******************/
ul#nav-main li a {

color:#fff;
display:block;
font-size:13px;
font-weight:bold;
text-decoration:none;
padding:6px 3px 11px 12px;
width:150px;

}

/************ Fix for Tool box when 2 lines are needed 4/27/10******************/


#col-rail #container-tools ul li.twoline a {
 background: url(../images/structure/arrow-white-trans.png) no-repeat top left;
 color:#fff;
 cursor:pointer;
 display:block;
 font-size:13px;
 font-weight:bold;
 height:30px;
 text-decoration:none;
 padding: 5px 0 1px 5px;
 position:relative;
 width:226px;
}


#col-rail #container-tools ul li.twoline a:hover  {
 background: url(../images/structure/bg-container-tools-ul-li-on-trans.png)  top left;
}

#col-rail #container-tools ul li.protectedtwoline a {
 background: url(../images/structure/arrow-white-trans.png) no-repeat top left;
 color:#fff;
 cursor:pointer;
 display:block;
 font-size:13px;
 font-weight:bold;
 height:30px;
 text-decoration:none;
 padding: 5px 0 1px 5px;
 position:relative;
 width:226px;
}


#col-rail #container-tools ul li.protectedtwoline a:hover  {
 background: url(../images/structure/bg-container-tools-ul-li-protected-on-trans.png) no-repeat top left;
}



/************  Search styles ******************/

/***  Highlight code **/


.highlightDate {
 font-weight: bold;
 color:#CC9900;

 }



.highlightContent {
 font-weight: bold;
 color:#000000;

 }

.highlightContent a{
color: #005CA1;
text-decoration: none;
font-weight:bold;
}

.highlightContent a:hover{
color: #C60B46;
text-decoration: none;
font-weight:bold;
}

 
 .highlightTitle {
 font-weight: bold;
 font-size:15px;

 }
 
.resultsTable {
 border-color:White;
 border-width:0px;
 border-style:Solid;
 font-family:Arial;
 font-size:10pt;
 width:100%;
 line-height:16px;
 }
 
 /***  Refine Your Search **/
 
 
.navNav a{
  font-size:12px;
  font-weight:bold;
  text-decoration:none;
  color:#666666;
  font-weight:bold;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;

}

.navNav a:hover{
 font-size:12px;
 font-weight:bold;
 color:#C60B46;
 font-weight:bold;
 text-decoration:none;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;}


.modName {font-size: 12px;}

 
 .navNav {
 
  font-weight:bold;
  }
  
#col-nav-search .modName {font-size: 12px;}

#col-nav-search a.navMod {
margin-left:-7px;
}

#col-rightside a.navMod {
margin-left:5px;
}
 
#col-nav-search .navNav a{
 
  font-weight:bold;
  text-decoration:none;
  color:#666666;
  font-style:normal;
font-family:Arial, Helvetica, sans-serif;

}

#col-nav-search .navNav a:hover{
 
 font-weight:bold;
 color:#C60B46;
 text-decoration:none;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;}


.modName {font-size: 12px;}


#col-nav-search {
	float:left;
	width:225px;
}

#col-content-search {
	

	float:left;
	width:700px;
	padding:56px 0 20px 16px;	
}

#col-content-search p {
	line-height: 16px;
	margin-bottom:10px;
}

#col-content-search a {
	color:#005CA1;
	text-decoration:underline;
}

#col-content-search a:hover {
	color:#C60B46; 
	text-decoration:underline;
}

#col-content-search td {
line-height: 16px;
	
}

#col-content-search h2 {
	color:#333;
	font-size:16px; 
	font-weight:bold;
	margin-top:-8px;
	
}



#col-nav-search .container-sm-border-search a{
 font-size:12px;
 text-decoration:none;
 font-style:normal;
font-family:Arial, Helvetica, sans-serif;

}

#col-nav-search .container-sm-border-search a:hover{
 font-size:12px;
 color:#C60B46;
 text-decoration:none;
font-style:normal;
font-family:Arial, Helvetica, sans-serif;}


.container-sm-border-search {
 background:#fff;
 border: solid 1px #ccc;
 margin: 0 0 10px 5px;
 min-height: 140px; 
 position:relative;
 width:225px;
}
 
.container-sm-border-search h6 {
 background:#b8b8b8; 
 color:#333;
 font-size:13px;
 font-weight:bold;
 padding:3px 5px 5px 5px;
}