﻿/* ---------------------------------------------------------------------
Original Author: Jesse Kallhoff, Matt Tonak
Contributors:

Target Browsers: IE6+, Firefox 3+, Safari 3+
Media Type: Screen

CSS Coding Standards Documentation: http://wiki.bravo/index.php/CSS_Coding_Standards 
------------------------------------------------------------------------ */

/* ---------------------------------------------------------------------
General
------------------------------------------------------------------------ */

body {
	background-color: #F6F7F8;
	font-family: Arial;
	font-size: small;
	color: #3e4c58;
}

h2 {
	color: #3e4c58;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 9px;
	line-height: 1.2;
}

h3 {
	font-weight: bold;
	font-size: 13px;
	color: #28387a;
}

a {
	color: #28387a;
}

a:hover {
	color: #eb0044;
}

.clear {
	clear: both;
	height: 0;
}

sup {
	font-size: .6em;
	position: relative;
	top: -.6em;
}

/* ---------------------------------------------------------------------
Sticky Footer
------------------------------------------------------------------------ */

html,
body,
body>form {
	height: 100%;
}

#pageHolder {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -50px; /* the bottom margin is the negative value of the footer's height */
}

#pageFooter,
.push {
	height: 50px; /* .push must be the same height as .footer */
}


/* ---------------------------------------------------------------------
Layout
------------------------------------------------------------------------ */

#pageHolder {
	width: 970px;
	background-color: #9db6be;
	background-image: url(../img/content-bg.png);
}

/* ---------------------------------------------------------------------
Header
------------------------------------------------------------------------ */

#pageHeader {
	position: relative;
	background-color: #9db6be;
	background-repeat: no-repeat;
	background-position: 230px 0px;
	background-color: #9DB6BE;
}

#pageHeader_home {
	position: relative;
	background-color: #9db6be;
	background-repeat: no-repeat;
	background-position: 230px 0px;
	background-color: #9DB6BE;
}

#logoLink {
	position: absolute;
	left: 10px;
	top: 4px;
}
	
#pageHeader h1 {
	position: absolute;
	left: 0;
	bottom: 0px; /* ie6.css */
	height: 70px;
	text-indent: 260px;
	width: 100%;
	line-height: 56px;
	background-image:url(../img/h1-bg.png);
	background-repeat: no-repeat;
	z-index: 10;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}

#pageHeader_home h1 {
	position: absolute;
	left: 0;
	bottom: 0px; /* ie6.css */
	height: 70px;
	text-indent: 260px;
	width: 100%;
	line-height: 56px;
	background-image:url(../img/h1-bg_home.png);
	background-repeat: no-repeat;
	z-index: 10;
	font-weight: bold;
	font-size: 22px;
	color: #fff;
}

#searchLink,
#searchLink_es {
	bottom: 0px;
	left:0;
	position:absolute;
	z-index:20;
	height:88px;
	width:215px;
}

#searchLink a,
#searchLink_es a {
	background-image:url(../img/buttonSearch.png);
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	font-size:15px;
	font-weight:bold;
	height:88px;
	line-height:88px;
	text-decoration:none;
	text-indent:29px;
	width:215px;
}

#searchLink a:hover,
#searchLink_es a:hover {
	background-position: 0 -88px;
}

#searchLink_es a {
    line-height: 15px;
    text-indent: 0px;
}

#searchLink_es a span {
    display: block;
    padding-left: 44px;
    padding-top: 30px;
}

#uhppLogo img {
	position: absolute;
	text-indent: -9999px;
}

.headerNavigation {
    text-align: right;
    padding-top: 11px;
    padding-right: 40px;
}
.headerNavigation li
{
	display: block;
	float: right;
	margin-left: 8px;
}
.headerNavigation a {
    color: #27387a;
    font-weight: bold;
    padding-left: 18px;
    background: url(../img/videoArrow.jpg) top left no-repeat;/*IE*/
    font-size: 11px;
    text-decoration: none;
}

/* Standard Header */

.sectionStandard #pageHeader {
	height: 223px;
	background-image: url(../img/standardBanner.png);
}

.sectionStandard #pageHeader_home {
	height: 223px;
	background-image: url(../img/standardBanner.png);
}

.sectionStandard #uhppLogo img {
	top: 42px;
	right: 61px;
}

/* Campaign Header */

.sectionCampaign #pageHeader {
	height: 259px;
	background-image: url(../img/campaignBanner.jpg);
}
.sectionCampaign #pageHeader.spanish {
	height: 259px;
	background-image: url(../img/campaignSpanish.jpg);
}

.sectionCampaign #pageHeader_home {
	height: 259px;
	background-image: url(../img/campaignBanner.jpg);
}
.sectionCampaign #pageHeader_home.spanish {
	height: 259px;
	background-image: url(../img/campaignSpanish.jpg);
}
.sectionCampaign #uhppLogo img {
	top: 55px;
	right: 55px;
}


/* ---------------------------------------------------------------------
Menu
------------------------------------------------------------------------ */

#pageMenuContainer {
	width: 230px;
	float: left;
}

#pageMenu {
	margin-left: 30px;
}

#pageMenu li {
	border-bottom: 1px solid #fff;
	float: left;
	width: 100%;
}

#pageMenu li a, /* ie6.css */
#pageMenu li span {
	display: block;
	text-decoration: none;
	color: #3e4c58;
	font-weight: bold;
	font-size: 11px;
	padding: 14px 25px 14px 18px;
	line-height: 14px;
}

#pageMenu li a:hover {
	color: #fff;
	background-color: #3e4c58;
}

#pageMenu li.menuCurrent,
#pageMenu li.subNavParent {
	background-color: #3e4c58;
	border-style: none;
}

#pageMenu li.subNavParent a {
	color: #9db6be;
}

#pageMenu li.subNavParent a:hover {
	color: #fff;
}

#pageMenu li.menuCurrent span {
	color: #fff;
}

#pageMenu ul.subNavigation li {
	background-color: #3e4c58;
	border-style: none;
	background-image: url(../img/subnav-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#pageMenu ul.subNavigation a,
#pageMenu ul.subNavigation span {
	color: #9db6be;
	padding-left: 35px;
	padding-top: 9px;
	padding-bottom: 8px;
	background-image: url(../img/subnav-arrow.png);
	background-repeat: no-repeat;
	background-position: 25px 12px;
}

#pageMenu ul.subNavigation span {
	color: #fff;
	background-image: url(../img/subnav-arrow-active.png);
	background-repeat: no-repeat;
	background-position: 25px 12px;
}

#pageMenu ul.subNavigation a:hover {
	color: #fff;
	background-color: transparent;
	background-image: url(../img/subnav-arrow-active.png);
	background-repeat: no-repeat;
	background-position: 25px 12px;
}

/* ---------------------------------------------------------------------
Content
------------------------------------------------------------------------ */

#pageWorkspace {
	width: 683px;
	float: left;
	padding-left: 32px;
	padding-top: 23px;
	font-size: 11px;
	padding-bottom: 23px;
}

#pageWorkspace p {
	margin-bottom: 22px;
	line-height: 1.36;
}

#pageWorkspace_home {
	width: 683px;
	float: left;
	padding-left: 32px;
	padding-top: 23px;
	font-size: 11px;
	padding-bottom: 23px;
	background: url('../images/home_background_U.png') no-repeat top left;
}

#pageWorkspace_home p {
	margin-bottom: 22px;
	line-height: 1.36;
}

#pageWorkspaceTopLeftGrid,
#pageWorkspaceBottomLeftGrid {
	width: 450px;
	float: left;
}

#pageWorkspaceTopRightGrid, #pageWorkspaceBottomRightGrid {
	width: 223px;
	float: right;
	display: inline;
	margin-left: 3px;
	text-align: center;
	background-color: #f2f4f5;
}

#pageWorkspaceTopStretch {
	margin-right: 25px;
}

#pageWorkspaceBottomLeftGrid {
	clear: both;
	position: relative;
}

.gridColumnGrayBox {
	border: 10px solid #cdd6da;
	padding: 22px 4px 22px 22px;
	background-color: #f6f7f8;
}

.gridRightColumnImageGrayBox {
	background-color: #f2f4f5;
	text-align: center;
}

.gridRightColumnImageGrayBox img {
	margin: 17px;
}

#pageWorkspaceBottomRightGrid .gridRightColumnTextGrayBox {
    text-align: left;
    margin: 17px;
}

.gridRightColumnTextGrayBox h3 {
    line-height: 1.2;
    margin-bottom: 8px;
}

.gridRightColumnTextGrayBox li {
    margin-bottom: .5em;
}

#pageFooter {
	background-color: #9db6be;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
}

#pageFooterLinks {
	float: left;
	padding-left: 230px;
	padding-top: 12px;
}

#pageFooterLinks li {
	display: block;
	float: left;
	margin-right: 9px;
}

#pageFooterLinks li a {
	display: block;
	float: left;
	font-weight: bold;
	text-decoration: none;
	color: #3e4c58;
	margin-right: 9px;
}

#pageFooterLinks li a:hover {
	color: #fff;
}

#footerText {
	float: right;
	padding-top: 12px;
	margin-right: 103px;
}

#footerTextSpanish {
	float: right;
	padding-top: 12px;
	margin-right: 25px;
}

#footerTextOxford {
	float: left;
	padding-top: 12px;
	padding-left: 230px;
	margin-right: 0;
}

/* ---------------------------------------------------------------------
Control Classes
------------------------------------------------------------------------ */

.testimonialContainer {
	border: 10px solid #cdd6da;
	padding: 18px 34px 20px 24px;
	background-color: #f6f7f8;
	margin-bottom: 14px;
}

.testimonialHeader {
	margin-bottom: 10px;
}

.testimonialStory {
	clear: both;
	line-height: 1.36;
}

.submitStoryButton {
	display: block;
	height: 34px;
	width: 196px;
	margin-bottom: 15px;
	margin-top: -2px;
	margin-left:17px;/*IE7*/
	text-indent: -9999px;
	background: transparent url('../img/shareStoryButton.jpg') no-repeat top left;
}

.submitStoryButton:hover {
	background-position: bottom left;
}

ul.videoPlayerSubNav {
	background-color: #e6eaec;
	float: left;
	margin-top: 14px;
	padding: 26px 0 16px 2px;
	margin-bottom: 24px;
	width: 656px;
}

ul.videoPlayerSubNav li {
	display: inline;
	float: left;
	width: 134px;
	margin: 0 15px;
}

ul.videoPlayerSubNav li a {
	display: block;
	cursor: pointer;
	border: solid 1px #9db6be;
	margin-bottom: 6px;
	text-align:center;
	background-color: #F0F0F0;
}

ul.videoPlayerSubNav p {
	margin-bottom: 0 !important;
}

ul.videoPlayerSubNav li span {
	display: block;
	padding-left: 14px;
	color: #3e4c58;
	font-weight: bold;
	background: transparent url('../img/videoArrow.jpg') no-repeat top left;/*IE7*/
}

/* ---------------------------------------------------------------------
Other Resources
------------------------------------------------------------------------ */

div.resourceContainer {
	background: #cdd6da;
	margin-bottom: 14px;
	padding: 10px;
    position: relative;
    zoom: 1;
}

div.resourceContainer div.content {
	background: #f6f7f8;
	padding:18px 34px 1px 24px;
	width: 374px;
}

div.resourceContainer div.content h3 {
	margin-bottom: 10px;
}

div.resourceContainer a {
    display: block;
    width: 195px;
    text-indent: -9999px;
    background-position: top center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 452px;    
}

div.resourceContainer a:hover {
    background-position: bottom center;
}

div.resourceContainer a.btn_go-now {
    height: 34px;
    margin-top: -17px;
    background-image: url('../img/go-nowButton.gif');
}

div.resourceContainer a.btn_go-to {
    height: 34px;
    margin-top: -17px;
    background-image: url('../img/go-to-myuhcButton.gif');
}

div.resourceContainer a.btn_log-in {
    height: 34px;
    margin-top: -17px;
    background-image: url('../img/log-in-at-myuhcButton.gif');
}

div.resourceContainer a.btn_pdf {
    height: 86px;
    margin-top: -43px;
    background-image: url('../img/download-pdfButton.gif');
}

div.resourceContainer ul {
    list-style: disc;
    margin-bottom: 22px;
}

div.resourceContainer ul li {
    list-style: disc;
    margin-left: 15px;
    line-height: 1.36;
    margin-bottom: .75em;
}

/* ---------------------------------------------------------------------
Form Styles
------------------------------------------------------------------------ */

fieldset {
	border: 10px solid #cdd6da;
	padding: 16px 20px 21px 0;
	background-color: #f6f7f8;
}

fieldset .requiredIndicator {
	color: #871E26;
	font-weight: bold;
	margin-bottom: 11px;
	display: block;
	margin-left: 20px;
}

fieldset .errorMessage {
	display: block;
	float: right;
	color: red;
	font-weight: bold;
}

fieldset ul {
	float: left;
	width: 100%;
}

/*fieldset ul.split <-- added this class in IE7 to correct ul spacing */

fieldset li {
	display: inline;
	float: left;
	min-height: 30px;
	margin-bottom: 8px;
	margin-right: 0;
	padding-left: 20px;
}

fieldset li.lastName,
fieldset li.state, fieldset li.zip {
	padding-left: 13px;
}

fieldset li input,
table.sweepstakes_entry td input {
	height: 14px;/*IE6*/
}

fieldset li select,
table.sweepstakes_entry td select {
	height: 18px;
	font-size: 1em;
}

/*select  <-- margin set in IE7 & re-set IE6  */

fieldset li input,
fieldset li select,
fieldset li textarea,
table.sweepstakes_entry td input,
table.sweepstakes_entry td select,
table.sweepstakes_entry td textarea {
	border: 1px solid #636e78;/*IE7*/
}

fieldset li.error {
	background: transparent url('../img/FormArrow.png') no-repeat 12px 12px;
}

fieldset li.error input, fieldset li.error select, fieldset li.error textarea {
	border-style: solid;
	/*border-color: #871E26;*/
	border-color: red;
}

fieldset li label,
table.sweepstakes_entry td span {
	display: block;
	color: #636e78;
	font-weight: bold;
	font-size: 9px;
	margin-bottom: 2px;
	white-space: nowrap;
}

table.sweepstakes_entry td span {
    display: inline;
}

table.sweepstakes_entry td input,
table.sweepstakes_entry td select {
    margin-bottom: 15px;
}

fieldset li.clear,
fieldset li span {
	display:block;
	clear: left;
}

fieldset a.submitButton {
	display: block;
	height: 34px;
	width: 83px;
	background: transparent url('../img/submitButton.gif') no-repeat top left;
	float: right;
	position: relative;
	right:-9px;
	margin-top:-32px;/*IE7*/
	text-indent: -9999px;
}

fieldset a.submitButton:hover {
	background-position: bottom left;
}

/* ---------------------------------------------------------------------
Free Chapter Form
------------------------------------------------------------------------ */

input#firstName {
	width: 141px;
}

input#lastName {
	width: 232px;/*IE*/
}

input#companyName,
input#address1,
input#address2,
input#city,
input#emailAddress,
input#emailAddress2 {
	width: 232px;
}

select#state {
	width: 67px;
}

select#provider, select#howOffer {
	width: 234px;
}

input#zip {
	width: 61px;/*IE*/
}

/* ---------------------------------------------------------------------
Free Chapter Thanks
------------------------------------------------------------------------ */

#free_chapter_thanks {
    padding-top: 20px;
}

#free_chapter_thanks h3 {
    margin-bottom: .8em;
}

/* ---------------------------------------------------------------------
Share Story Form
------------------------------------------------------------------------ */

fieldset.story_submit input#firstName,
fieldset.story_submit input#lastName {
	width: 232px;
}

input#physicianStory,
input#facilityStory,
input#agreeBox {
    border: none;
}

input#characterCount {
    border: none;
    width: auto;
    background: none;
    width: 45px;
}

fieldset li.your_story {
    margin-bottom: 2em;
}

input#physicianName,
input#memberId {
    width: 232px;
}

select#physicianSpecialty {
    width: 234px;
}
textarea#story {
    width: 388px;
}

input#ctl00_phTopLeftGrid_ctl00_imageUpload {
    height: auto;
    width: auto;
}

fieldset.story_submit a.submitButton {
	margin-top:-39px;/*IE, IE7, & IE6*/
}

fieldset.story_submit li.address2 {
	width: 100%;
}

fieldset.story_submit sub {
	display: block;
}

fieldset #ctl00_phTopLeftGrid_ctl00_imageUpload {
    border: none; /*IE*/
}

fieldset.story_submit li.iAgree {
    clear: both;
    width: 100%;
}

fieldset.story_submit li.radios {
    width: 100%;
}

/* fieldset.story_submit li.radios label <-- padding in IE7 and IE6 stylesheets */

fieldset.story_submit li.radios input,
fieldset.story_submit li.radios span {
    display: inline;
    float: left;
    clear: none;
}

fieldset.story_submit li.radios span {
    position: relative;
    top: 5px; /* IE, IE7, & IE6 */
    padding-right: 10px;
}

/* ---------------------------------------------------------------------
Stay Informed Form
------------------------------------------------------------------------ */

fieldset.stay_informed {
    margin-bottom: 14px;
}

fieldset.stay_informed input#lastName {
    width:225px;/* IE */
}

fieldset.stay_informed select#state {
    width:62px;/* IE */
}

fieldset.stay_informed input#zip {
    width:52px;
}

#recieveAdInfo {
    border: none;
}

/* ---------------------------------------------------------------------
Home page
------------------------------------------------------------------------ */

.home_top {
    border:10px solid #CDD6DA;
    background: #f6f7f8;
    margin-bottom: 27px;
}

.home_top h2 {
    height: 42px;
    line-height: 42px;
    margin-bottom: 0;
    background: #a3b5bc;
    text-indent: 23px;
    width: 638px;/* need for IE7 */
}

.home_top,
.home_top .col1,
.home_top .col2,
.home_top .col3 {
    float: left;
}

.home_top .col1 {
    width: 292px;
}

.home_top .col2 {
    width: 148px;
}

.home_top .col3 {
    width: 198px;
}

.home_top .col1 ul {
    background: url(../img/book-cover-home.jpg) 7px 8px no-repeat;
    margin-top: 9px;
}

.home_top .col1 li {
    min-height:70px; /* IE 7 & 6 */
    border-top: 1px dotted #9db6be;
    padding-right: 15px;
}

.home_top .col1 li.free_chapter {
    border-top: none;
}

.home_top .col1 li.free_chapter,
.home_top .col1 li.get_advice {
    margin-left: 107px;
}

.home_top .col1 li a {
    font-size: 13px;
    line-height: 1.38;
    color: #28387a;
    text-decoration: none;
    padding-left: 10px;
    padding-top: 14px;
    display: block;
    font-weight: bold;
    background: url(../img/arrow.gif) 0 19px no-repeat;
}

.home_top .col1 li.free_tools {
    margin-left: 21px;
}

.home_top .col1 li.free_tools a {
    padding-left: 34px;
    padding-right: 15px;
    padding-top: 20px;
    background-position: 23px 24px;
}

.home_top .col2 ul {
    margin-left: 8px;
    position: relative;
    top: 28px;
}

.home_top .col2 li {
    min-height:71px;
    height:auto !important;
    height:71px;    
}

.home_top .col2 li a {
    width: 129px;
    height: 38px;
    text-indent: -9999px;
    display: block;
    background-position: top left;
    background-repeat: no-repeat;
}

.home_top .col2 li.order_now a {
    background-image: url(../img/order-nowButton.gif);
}

.home_top .col2 li.watch_videos a {
    width: 129px;
    height: 38px;
    text-indent: -9999px;
    display: block;
    background-image: url(../img/watch-videosButton.gif);
}

.home_top .col2 li.download_now a {
    width: 129px;
    height: 38px;
    text-indent: -9999px;
    display: block;
    background-image: url(../img/download-nowButton.gif);
}

.home_top .col2 li a:hover {
    background-position: bottom left;
}

.home_bottom {
    clear: left;
    padding-top: 51px;
    padding-right: 225px;
    /*background-image: url(../img/two-star-doctor.gif);*/
    background-position:  448px 55px;
    background-repeat: no-repeat;
    zoom: 1;
}

.home_bottom h2 {
    margin-bottom: 7px;
}

#pageWorkspace .home_bottom p {
    margin-bottom:10px;
}

#pageWorkspace_home .home_bottom p {
    margin-bottom:10px;
}

.home_bottom a {
    color: #19357d;
}

.home_bottom a:hover {
    color: #eb0044;
}

/* ---------------------------------------------------------------------
New home page
------------------------------------------------------------------------ */

.home_left_padding {
	padding-left: 70px;
}

.home_top_new {
    border:10px solid #CDD6DA;
    background: #f6f7f8;
	margin-bottom: 13px;
	height: 263px;
}

.home_top_new h2 {
    height: 42px;
    line-height: 42px;
    margin-bottom: 0;
    background: #a3b5bc;
    text-indent: 23px;
    width: 560px;/* need for IE7 */
}

.home_top_new,
.home_top_new .col1,
.home_top_new .col2 {
    float: left;
}

.home_top_new .col1 {
    width: 292px;
	margin-top: 19px;
	margin-left: 19px;
	margin-bottom: 19px;
}

.home_top_new .col2 {
    width: 200px;
	margin-top: 19px;
	margin-left: 19px;
}

.home_horiz_dotted_line_1  {
	clear: left;
	width: 580px;
	margin-bottom: 10px;
	border-top: 1px dotted #a3b5bc;
}

.home_horiz_dotted_line_2  {
	clear: left;
	width: 355px;
	margin-top: -10px;
	margin-left: -19px;
	margin-bottom: 5px;
	border-top: 1px dotted #a3b5bc;
}

.home_vert_dotted_line  {
	float: left;
    height: 240px;
	margin-top: 13px;
	margin-left: 20px;
	margin-right: 20px;
	border-right: 1px dotted #a3b5bc;
}

.home_bottom_new {
    clear: left;
    width: 580px;/* need for IE7 */
}

.home_bottom_new .col1,
.home_bottom_new .col2 {
    float: left;
}

.home_bottom_new .col1 {
    width: 200px;
	margin-top: 13px;
}

.home_bottom_new .col2 {
    height: 240px;
	margin-left: 0;
	background: url('../images/home_oz_background.png') 0 0 no-repeat;
}

.home_bottom_new .col2 h2 {
	width: 180px;
	margin-top: 15px;
    margin-left: 115px;
}

.home_bottom_new .col2 p {
	width: 180px;
    margin-left: 115px;
}

.home_bottom_new .col2 ul {
    margin-top: -12px;
    margin-left: 115px;
    position: relative;
}

.home_bottom_new .col2 li {
    min-height:71px;
    height:auto !important;
    height:71px;    
}

.home_bottom_new .col2 li a {
    width: 129px;
    height: 38px;
    text-indent: -9999px;
    display: block;
    background-position: top left;
    background-repeat: no-repeat;
}

.home_bottom_new .col2 li.order_now a {
    background-image: url(../img/order-nowButton-brown.gif);
}

.home_bottom_new .col2 li a:hover {
    background-position: bottom left;
}
	
#pageWorkspace .home_bottom_new p {
    margin-bottom:10px;
}

#pageWorkspace_new .home_bottom_new p {
    margin-bottom:10px;
}

.home_bottom_new a {
    color: #19357d;
}

.home_bottom_new a:hover {
    color: #eb0044;
}



/* ---------------------------------------------------------------------
Get Involved Checklist
------------------------------------------------------------------------ */
.gridColumnGrayBoxTop,
.gridColumnGrayBoxBottom {
	border: 10px solid #cdd6da;
	padding: 15px 4px 22px 21px;
	background-color: #f6f7f8;
}

.gridColumnGrayBoxTop {
	padding-bottom: 0px;
}


.gridColumnGrayBoxBottom {
	padding-top: 15px;
}

.gridColumnGrayBoxTop {
	border-bottom: none;
}

.gridColumnGrayBoxBottom {
	border-top: none;
}

div.gridColumnGrayBoxBottom ol.sf_libraryList dd {
    display: none;
}

div.gridColumnGrayBoxBottom ol.sf_libraryList li,
div.gridColumnGrayBoxBottom ol.sf_libraryList li a {
    color: #28387a;
    font-weight: normal;
}

div.gridColumnGrayBoxBottom ol.sf_libraryList li a:hover {
    color: #eb0044;
}

div.gridColumnGrayBoxBottom ol.sf_libraryList li {
    width: 195px;
    float: left;
    margin-bottom: 7px;
}

div.gridColumnGrayBoxBottom {
    float: left;
    width: 405px;
}

/* ---------------------------------------------------------------------
Sitemap
------------------------------------------------------------------------ */
ul.siteMap li.siteMapTop a
{
	font-weight: bold;
	font-size: 13px;
	color: #28387a;
	display: block;
	margin-bottom: 4px;	
}

ul.siteMap ul.subNavigation
{
	margin-bottom: 14px;
	margin-left: 24px;
}
ul.siteMap ul.subNavigation a
{
	display: block;
	margin-bottom: 4px;
}

/* ---------------------------------------------------------------------
UnitedHealth Premium
------------------------------------------------------------------------ */

#stars_image {
    float: left;
    padding-top: 11px;
    padding-bottom: 0px;
    margin-bottom: 14px;
}

#stars_image h4 {
    font-size: 13px;
    font-weight: bold;
    color: #871E26;
    text-align: center;
    min-height:38px;
    height:auto !important;
    height:38px;
    margin-top: 1px;
    line-height: 1.1;
}

#stars_image ul {
    width: 100%;
}

#stars_image li {
    float: left;
    width: 145px;
    display: inline;
}

#stars_image li.quality_care {
    width: 158px;
    margin-right: 52px;
}

#stars_image li.quality_care p {
    padding-left: 8px;
    padding-right: 8px;
}

#stars_image li.cost_efficient {
    width: 156px;
    margin-right: 74px;
}

#stars_image li.cost_efficient h4 {
    padding-right: 8px;
}

.specialize_list {
    margin-bottom: 22px;
}

.specialize_list li {
    list-style: disc;
    margin-left: 15px;
    line-height: 1.36;
}

a.launch_search_tool {
    display: block;
    text-indent: -9999px;
    width: 228px;
    height: 34px;
    background: url('../img/launch-search-toolButton.gif') 0 0 no-repeat;
}

a.launch_search_tool_es {
    display: block;
    text-indent: -9999px;
    width: 244px;
    height: 34px;
    background: url('../img/launch-search-tool-esButton.gif') 0 0 no-repeat;
}

a.launch_search_tool:hover,
a.launch_search_tool_es:hover {
    background-position: bottom left;
}

/* ---------------------------------------------------------------------
Smart Patient Quiz
------------------------------------------------------------------------ */
#flashcontent {
    margin-left: 0;
}

.quiz_comment {
    padding-right: 57px;
    margin-top: 13px;
    font-size: 11px;
}

/* ---------------------------------------------------------------------
Sweepstakes forms
------------------------------------------------------------------------ */

div.thank_you_container {
	background: #cdd6da;
	padding: 10px;
    position: relative;
    zoom: 1;
}

div.thank_you_container div.content {
	background: #f6f7f8;
	padding:18px 34px 1px 24px;
	width: 374px;
}

div.thank_you_container div.content h3 {
	margin-bottom: 1em;
}

div.thank_you_container a.btn_begin-your-search {
    display: block;
    width: 162px;
    text-indent: -9999px;
    background-position: top center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 452px;
    height: 34px;
    margin-top: -17px;
    background-image: url('../img/begin-your-searchButton.gif');
}

div.thank_you_container a.btn_begin-your-search:hover {
    background-position: bottom center;
}

div.thank_you_image {
	background: #cdd6da;
	margin-bottom: 14px;
	padding-left: 29px;
	padding-bottom: 9px;
	padding-top: 10px;
}
/* ---------------------------------------------------------------------
OXFORD styles
------------------------------------------------------------------------ */
ul.oxfordFindPhysicianSteps
{
	margin-bottom: 22px;	
}

ul.oxfordFindPhysicianSteps li
{
	margin-bottom: 12px;
}

ul.oxfordFindPhysicianSteps li strong
{
	padding-right: 6px;
}

/*------------------------------------------------------------------------
SPANISH STYLES
-------------------------------------------------------------------------- */
div.starBlock span.starBlockThree{margin-left: 8px;}
div.starBlock span.starBlockTwo{margin-left: 24px;}
div.starBlock span.starBlockOne{margin-left: 40px;}