﻿/* This is the body page style sheet. This contains the stylesheet for the body elements

 */

/* Define the structural Elements*/


/*Homepage Styles*/

#homebg, #homebg_1034 {
	height: 446px;
	width:  978px;
	background-image: url(/img/misc/photo_home.jpg);
	background-repeat: no-repeat;
}

#homebg_1034 {
    background-image: url(/uploadedimages/Build_Elements/img/misc/Photo_home_span.jpg);
}

#right_linksbox {
	width: 325px;
	height: 405px;
	float: right;
	margin-top: 23px;
}

#right_linksbox img{
	vertical-align: bottom;
}

#ncqa_linksbox {
	width: 75px;
	height: 405px;
	float: right;
	margin-top: 23px;
}

#ncqa_linksbox img {
	margin-top: 325px;
}

/* These are the new, mobile friendly styles (not mobile browser specific) */

/* Standard Formatting */
.StandardBG 
{
    background-color: #FFFFFF;
    display: block;
    height: 100%;
    margin-bottom: 0em;
    margin-left: 1.5em;
    margin-right: 1.5em;
    margin-top: 0.5em;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    }

.Standard 
{
    background-color: #FFFFFF;
    display: block;
    margin-bottom: 1.5em;
    margin-left: 1.5em;
    margin-right: 1.5em;
    margin-top: 1.5em;
    }

.StandardCorners 
{
    background-color: #FFFFFF;
    display: block;
    margin-bottom: 1.5em;
    margin-left: 1.5em;
    margin-right: 1.5em;
    margin-top: 1.5em;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    }

.ExtraPaddingH
{
    padding-left: 1.5em;
    padding-right: 1.5em;
    }

.ExtraPaddingV
{
    padding-bottom: 1.5em;
    padding-top: 1.5em;
    }

.NoMargins 
{
    margin-bottom: 0em;
    margin-left: 0em;
    margin-right: 0em;
    margin-top: 0em;
    }

.TightBottom
{
    margin-bottom: -10px;
    }
    
.SmallTitle
{
    font-size: 14px;
    font-weight: bold;
    }
        
.Width50
{
    width: 50%;
    }

.Width60
{
    width: 60%;
    }

.Width75
{
    width: 75%;
    }

/* Baseline for everything NewsPage Specific*/

        #FeaturedBlock 
        {
            background-color: #FFFFFF;
            width:940px;
            margin-bottom: 1em;
            margin-left: 1.5em;
            margin-right: 1.5em;
            margin-top: 1.5em;
           }
        
        #FeaturedNews  {
            float: left;
            margin: 0em;
            width: 460px;
        }

        #FeaturedNews2  {
            float: left;
            margin: 0em;
            width: 460px;
        }
        
        #MainNews {
            float: left;
            margin-bottom: 1.5em;
            margin-left: 1.5em;
            margin-right: .75em;
            margin-top: .5em;
            width: 690px;
            background-color: #FFFFFF;
        }

        #SecondaryNews {
            float: left;
            margin-bottom: 1.5em;
            margin-left: .75em;
            margin-right: 1.5em;
            margin-top: .5em;
            padding-top: 1.5em;
            width: 230px;
            background-color: #FFFFFF;
        }
        
        .newsblock 
        {
            float: left;
            margin-bottom: 1em;
            margin-left: 0.5em;
            margin-right: 1em;
            margin-top: 0em;
            width: 200px;
            display: block;
        }
                
        .News 
        {
            display:inline;
            width: 210px;
            float: left;
            margin-top: 10px;
            margin-bottom: 10px;
            margin-left: 10px;
            margin-right: 10px;
            }
        
        .FlexNews
        {
            display:inline;
            width: 460px;
            float: left;
            margin-top: 0px;
            margin-bottom: 0px;
            margin-left: 5px;
            margin-right: 5px;
            }

        #SecondaryNews .newsblock
        {
            margin-top: 0em;
            margin-bottom: 2em;
            margin-left: 1em;
            margin-right: 1em;
            padding-bottom: 2em;
            border-bottom: solid 1px #CCCCCC;
            }
            
        .deskimage
        {
            display:inherit;
            }


/* Standard Positioning */
.FloatLeft 
{
    float: left;
    }

.FloatRight 
{
    float: right;
    }

.Center99 
{
    width:99%;
    margin-left: auto;
    margin-right: auto;
    }

.Center90 
{
    width:90%;
    margin-left: auto;
    margin-right: auto;
    }

.Center75 
{
    width:75%;
    margin-left: auto;
    margin-right: auto;
    }

/* Generic Text Formatting */

.TextLarge
{
    font-size: large;
    }
.TextMedium
{
    font-size: medium;
    }

.TextSmall
{
    font-size: small
    }

.Bold
{
    font-weight:bold;
    }

a.BlackLinks /* set size elsewhere*/
{
    color: #000000;
    text-decoration: none;
    }
    
a.BlackLinks:hover
{
    color: #000000;
    text-decoration: underline;
    }

/*text heavy styles section - 1 */

#banner {
	width: 955px;
	height: 131px;
	margin-left: 12px;
	margin-bottom: 10px;
}

#tanbox980_head {
	background-image: url(/img/boxes/tanbox_980_top.gif);
	background-repeat: no-repeat;
	width: 980px;
	height: 10px;
	margin-top : 15px;
	text-align: left;
	
}

#tanbox980_body {
	background-color: #e1d2bb;
	width: 980px;
	padding-top: 10px;
	text-align: left;
	height: 100%;
}

#tanbox980_bottom {
	background-color: #e1d2bb;
	width: 980px;
	height: 15px;
}

#tanbox980_body .disclaimer
{
	padding: 10px 20px 0 20px;
	font-size: 11px;
	max-width: 575px;
}

#tanbox980_body .disclaimer li {
	color : #666;
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 10px;
	margin-top: 5px;
	font-size: 11px;	
}

#tanbox980_body .disclaimer a:link,
#tanbox980_body .disclaimer a:visited,
#tanbox980_body .disclaimer a:hover
{ 
	text-decoration: underline;
	color: #00A4E4;
	font-size: 11px;	
}

#tanbox550 {
	width: 550px;
	height: 100px;
	margin: 5px 0 10px 15px;
	
}

.tanbox550_text {
	width: 280px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	text-align: right;
	float:left;
	margin: 5px 5px 0 20px;
}

.tanbox550_arrow {
	float: right;
	margin: 7px 5px 0 0;
}

.graybox_head_form
{
    background-image: url(/img/boxes/graybox_560_headline.gif);
    background-repeat: no-repeat;
    background-color: #E1D2BB;
    width: 100%;
    height: 37px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.graybox_head_form_inner
{
	color: #000000;
	font-size: 14pt;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 7px;
}

.graybox_641_head {
	background-image: url(/img/boxes/graybox_641_headline.gif);
	background-repeat: no-repeat;
	width: 641px;
	height: 37px;
}

.graybox_641_head a, .graybox_641_head img {
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: bottom;
}

.graybox_641_head .floatright a:link,
.graybox_641_head .floatright a:visited,
.graybox_641_head .floatright a:hover {
	color: #000000;
	text-decoration: none;
}


.graybox550_head {
	background-image: url(/img/boxes/graybox_550_headline.gif);
	background-repeat: no-repeat;
	width: 550px;
	height: 37px;
	margin-left: 15px;
	margin-right : 0;
	margin-top : 5px;
	margin-bottom : 0;
}

.graybox550_head p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 7px;
}

.graybox550_head em {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : italic;
	font-weight : bold;
}

.graybox550_head .floatright,
.graybox550_body .floatright {
	font-weight: bold;
	padding-right: 10px;
	padding-top: 10px;
}

.graybox550_head img {
	margin-left : 10px;
	margin-right : 10px;
}

.graybox550_body {
	background-color: #ffffff;
	width: 548px;
	margin-left : 16px;
	margin-right : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
	border-collapse : collapse;
	border-bottom-color : #F0F0F0;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.graybox550_body p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	margin-left : 10px;
	margin-right : 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.graybox550_textinput {
	width: 140px;
	height: 20px;
	background-color: #e2f4fb;
	color: #656565; 
	padding-top: 4px;
	margin-bottom: 5px;
	float: left;
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}

.graybox550_bottom {
	background-image: url(/img/boxes/graybox_550_bottom.gif);
	background-repeat: no-repeat;
	width: 660px;
	height: 9px;
	background-color: #fff;
	width: 548px;
	margin-left : 16px;
	margin-right : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
}

#orline525{
	margin: 10px 0 10px 10px;
	padding: 10px 0 10px 0px; 
	height: 30px;
	vertical-align:middle;
	width: 525px;
	border: none;
}

/* These are Page Specific styles*/

/* Member landing page */
#MHLanding:hover, #CWCLanding:hover, #MSPLanding:hover 
{
    background-color: #e0e0e0;
    }


/*find a doctor section - for the plugins on the member and community homepages */

.findadoc {	
	padding: 12px 10px 12px 0;
	margin-left: 10px;
	color : #000;
	border-collapse : collapse;
	border-bottom-color : #D1D1D1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	width: 380px;
}

.findadoc_left {
	float: left;
	width: 110px;
	height: 25px;
	padding-right: 10px;
	text-align: right;
}

.findadoc .floatleft {
	float: left;
	height: 25px;
}
	
.findadoc_right {
	float: left;
	width: 250px;
	height: 25px;	
}

.findadoc_noline {
	padding: 10px 5px 10px 5px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 10px;
	color : #000;
	width: 380px;
	clear: both;
}

.findadoc_topline {
	padding: 10px 5px 10px 5px;
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
	color : #000;
	width: 380px;
	border-collapse : collapse;
	border-top-color : #D1D1D1;
	border-top-style : solid;
	border-top-width : 1px;
	clear: both;
}
.findadoc_shrimpNoLine
{
   padding: 0px 5px 0px 5px;
	margin-left: 10px;
	margin-top: 25px;
	margin-bottom: 10px;
	color : #000;
	width: 370px;
	clear: both; 
}
.findadoc_shrimpTopLine{
/*   padding: 10px 10px 0px 0px;
	margin-left: 10px;
	margin-top: 25px; */
	color : #000;
	width: 380px;
	border-collapse : collapse;
	border-top-color : #D1D1D1;
	border-top-style : solid;
	border-top-width : 1px;
}
.findadoc_text_input {
	width: 60px;
	background-color: #e2f4fb; 
	color: #656565;  
	padding-top: 5px;
	height: 26px;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
	float: left;
}

.findadoc_text_input2 {
	width: 60px;
	background-color: #e2f4fb; 
	color: #656565;  
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
	padding-top: 4px;
	height: 20px;
	float: left;
}

.findadoc select,
.findadoc_topline select,
.findadoc_noline select{
	width: 230px;
	margin-left:0px;	
}

.findadoc_select_narrow
{
	margin-left:5px;
	float:left;
}

.findadoc_select_narrow select{
	width: 75px;
	margin-left:5px;	
}
.findadoc_radio{
	margin-left: 10px;
	background: url(/img/misc/button_circle__open.gif) no-repeat; 
	width: 27px;
	height: 27px;
}

.findadoc_check{
	margin-left: 10px;
}

.findadoc_submit {
	margin: 110px 5px 0 0;
}

.findadoc .redtext { color: #F00; }

.findadoc .purpletext { color: #33C; }

.orline{
	margin: 10px 0 10px 150px;
	width: 106px;
	height: 20px;
}

.orline2
{
	margin: 0 0 20px 150px;
	padding-top: 10px;
	width: 106px;
	height: 10px;
	
}

#findadoc_criteria {
	width: 530px;
	padding: 10px;
	font-weight:bold;
	
}

#findadoc_criteria a:link,
#findadoc_criteria a:visited,
#findadoc_criteria a:hover
{ 
	text-decoration: none;
	color: #000;
}

.findadoc_criteria {
	width: 530px;
	padding: 10px;
	font-weight:bold;
	
}

.findadoc_criteria a:link,
.findadoc_criteria a:visited,
.findadoc_criteria a:hover
{ 
	text-decoration: none;
	color: #000;
}
/* end find a doctor styles - for the plugins on the member and community homepages */

/* Pdir styles */
.filtermd_text_input{
	width: 210px;
	background-color: #e2f4fb;
	color: #656565;
	border-style: none;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0px;		
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;	
	padding-top: 5px;	
	float:left;
	height:26px;	
}
.filterfac_text_input{
	width: 210px;
	background-color: #e2f4fb;
	color: #656565;
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
	padding-top: 5px;
	float:left;
	height:26px;
}

.Results_320{
	width: 280px;
	/*height: 150px;	*/
	float: left;
	margin-left: 10px;
	border-collapse : collapse;
	border-right-color : #D1D1D1;
	border-right-style : solid;
	border-right-width : 1px;		
}

.Results_250, .Results_250_nobrdr  {
	width: 240px;
	float: left;
}

.Results_250  {
	border-collapse : collapse;
	border-right-color : #D1D1D1;
	border-right-style : solid;
	border-right-width : 1px;	
}

.Results_250 .floatright, .Results_250_nobrdr .floatright{
	text-align: left;
	float: left;
	width: 145px;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
}

.Results_250_nobrdr .floatleft, .Results_250 .floatleft {
	text-align: right;
	width: 80px;
}

.Results_115{
	width: 115px;
	/*height: 50px;*/
	float: right;	
	margin-top: 30px;
}

.Results_345_nobrdr{
	width: 345px;
	float: left;	
	margin-left: 10px;
}

.Results_345_nobrdr .floatleft{
	text-align: right;
	width: 110px;
}

.Results_345_nobrdr .floatright{
	text-align: left;
	float: left;
	width: 200px;	
}

/* end of pdir styles */


/* text heavy styles section - 2 */
.graybox662_head {
	background-image: url(/img/boxes/graybox_662_headline.gif);
	background-repeat: no-repeat;
	width: 662px;
	height: 37px;
	margin-top : 5px;
	margin-left: 10px;
}

.graybox662_head p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
	margin-left : 10px;
	padding-top: 7px;
}

.graybox662_head em
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : italic;
	font-weight : bold;
}

.graybox662_head .floatright {
	margin-right: 10px;
	font-weight: bold;
}

.graybox662_body {
	background-color: #ffffff;
	width: 650px;
	margin-left : 10px;
	padding-left : 10px;
	padding-top : 3px;
	padding-bottom : 3px;
	height: 100%;
}

.graybox662_body_row {
	background-color: #ffffff;
	width: 642px;
	margin-left : 10px;
	padding-top : 3px;
	padding-bottom : 3px;
}

.graybox662_body_hr {
	background-color: #ffffff;
	width: 640px;
	margin: 10px;
	width: 95%;
	border-collapse : collapse;
	border-bottom-color : #d1d1d1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.graybox662_body li {
	color : #666;
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 20px;
	margin-top: 10px;
}

.graybox662_body li li{
	color : #666;
	list-style: url(/img/arrows/dotted_bullet.gif);
	margin-left: 0px;
	margin-top: .5em;
}

.graybox662_body li.selected {
	font-weight : bold;
	color : #fab42e;
	list-style: url(/img/arrows/arrow_dot_w.gif);
}

.graybox662_body a:link, 
.graybox662_body a:hover,
.graybox662_body a:visited{
	text-decoration: underline;
	color: #00A4E4;
}

.graybox662_body h2{
	margin-left : 10px;
	font-size: 16px;
	font-weight: bold;
}

.graybox662_body h3, 
.graybox662_body h4 {
	margin-left : 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.graybox662_body p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	margin-left : 10px;
	margin-right : 10px;
	padding-top: 3px;
	padding-bottom: 10px;
}


hr { text-align: center; width: 90%; height: 0px; color: #FFFFFF; background-color: #FFFFFF; border: none; } /* For Internet Explorer */
html>body hr {background-color: #FFFFFF; color: #FFFFFF; border: none; } /* For Gecko-based browsers */

.graybox662_bottom {
	background-image: url(/img/boxes/graybox_662_bottom.gif);
	background-repeat: no-repeat;
	width: 660px;
	height: 10px;
	margin-top : 0px;
	margin-left : 10px;
}


.graybox630_body_right {
	width: 600px;
	margin : 10px;
	float: left;
}

.graybox630_body_left {
	width: 300px;
	margin : 10px 0 10px 10px;
	float: left;
}

.graybox630_body_hr {
	background-color: #ffffff;
	width: 580px;
	margin : 10px;
	border-collapse : collapse;
	border-bottom-color : #d1d1d1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.graybox900_head {
	background-image: url(/img/boxes/graybox_900_headline.gif);
	background-repeat: no-repeat;
	width: 900px;
	height: 37px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.graybox900_head p.pdtitle {
	text-align:left;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:normal;
	font-weight:bold;
	margin-left:10px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:5px;
	/*background-color: #ECE5B6;*/
}

.graybox900_head em {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-style:italic;
	font-weight:bold;
}

.graybox900_hr{
	background-color: #ffffff;
	width: 880px;
	margin : 10px;
	border-collapse: collapse;
	border-bottom-color : #d1d1d1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.graybox930_hr{
	background-color: #ffffff;
	width: 930px;
	margin : 10px;
	border-collapse : collapse;
	border-bottom-color : #d1d1d1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.graybox957_head {
	background-image: url(/img/boxes/graybox_957_headline.gif);
	background-repeat: no-repeat;
	width: 957px;
	height: 37px;
	margin-left : 9px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.graybox957_head p.pdtitle, .graybox957_head p
{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-weight : bold;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;	
}

.graybox957_head p span{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-weight : bold;
}


.graybox957_head p em {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : italic;
	font-weight : bold;
}

.graybox957_quiz {
	background-image: url(/img/boxes/graybox_957_headline.gif);
	background-repeat: no-repeat;
	width: 957px;
	height: 37px;
	margin-left : 9px;
	margin-right : 0px;
	margin-bottom : 0px;
}

.graybox957_quiz p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-weight : bold;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;	
}

.graybox957_body {
	background-color: #ffffff;
	width: 955px;
	position:relative;
	margin-left : 10px;
	padding-left: 0;
	padding-top : 3px;
	padding-bottom : 3px;
	text-align: left;
}

.graybox957_body p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 0px;
	padding-top: 0;
	padding-bottom: 3px;
}

.graybox957_body h3, 
.graybox957_body h4 {
	margin-left : 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.graybox957_body .teasertext{
	width: 520px;
	padding: 20px 0 20px 20px;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}

.graybox957_body .floatright{
	padding-right: 5px;
}

.graybox957_body .provphone{
	width: 900px;
	margin-left : 30px;
	padding-top : 5px;
	padding-bottom : 5px;
	font-size: 14px;
	font-weight: bold;
	color : #6f6f6f;
}

.graybox957_body .provinfo{
	font-weight : bold;
	color : #6f6f6f;
}


.graybox957_body li {
	color : #666;
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 20px;
	margin-top: 10px;
}

.graybox957_body li li{
	color : #666;
	list-style: url(/img/arrows/dotted_bullet.gif);
	margin-left: 0px;
	margin-top: .5em;
}

.graybox957_body a:link, 
.graybox957_body a:hover,
.graybox957_body a:visited{
	text-decoration: underline;
	color: #00A4E4;
}

.graybox957_bottom {
	background-image: url(/img/boxes/graybox_957_bottom.gif);
	background-repeat: no-repeat;
	width: 957px;
	height: 10px;
	margin-left : 9px;
	padding-top : 3px;
	padding-bottom : 3px;
}

/* end of text heavy styles section -2 */

/*Iframe styles */
.iframe910
{
	width: 910px;
	background-color: #fff;
	text-align: left;
	margin-left: 5px;
}

.iframe910 p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	margin-left : 10px;
	margin-right : 10px;  
	margin-top : 10px;
	padding-bottom: 3px;
}
.iframe910 h2,
.iframe910 h3, 
.iframe910 h4 {
	margin-left : 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.iframe910 .teasertext{
	width: 520px;
	padding: 20px 0 20px 20px;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
}

.iframe910 .floatright{
	padding-right: 5px;
}

.iframe910 .provphone{
	width: 800px;
	margin-left : 15px;
	padding-top : 5px;
	padding-bottom : 5px;
	font-size: 14px;
	font-weight: bold;
	color : #6f6f6f;
}

.iframe910 .provinfo{
	font-weight : bold;
	color : #6f6f6f;
}


.iframe910 li {
	color : #666;
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 20px;
	margin-top: 10px;
}

.iframe910 li li{
	color : #666;
	list-style: url(/img/arrows/dotted_bullet.gif);
	margin-left: 0px;
	margin-top: .5em;
}

.iframe910 a:link, 
.iframe910 a:hover,
.iframe910 a:visited{
	text-decoration: none;
	color: #00A4E4;
}

.iframe600
{
	width: 590px;
	background-color: #fff;
	text-align: left;
}

.iframe600 p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	margin-left : 10px;
	margin-right : 10px;  
	margin-top : 10px;
	margin-bottom : 0px;
	padding-top: 0;
	padding-bottom: 3px;
}

.iframe600 li {
	color : #666;
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 20px;
	margin-top: 10px;
}

.iframe600 li li{
	color : #666;
	list-style: url(/img/arrows/dotted_bullet.gif);
	margin-left: 0px;
	margin-top: .5em;
}

.iframe600 a:link, 
.iframe600 a:hover,
.iframe600 a:visited{
	text-decoration: none;
	color: #00A4E4;
}

.graybox286 {
	width: 286px;
	height: 74px;
	background-repeat: no-repeat;
	margin-top: 6px;
	margin-bottom: 5px;
	margin-left : 10px;
	float: left;
	text-align: left;
}

.graybox342 {
	background-image: url(/img/misc/button_gradient_342.gif);
	width: 342px;
	height: 163px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left: 15px;	
	float: left;
	text-align: center;
}

.graybox342 h1{
	font-size: 24px;
	font-weight: bold;
	margin: 15px 25px 10px 25px;
}

.graybox342 h2{
	font-size: 14px;
	font-weight: bold;
}

.graybox342 .floatleft {
	margin-left: 10px;
}

.graybox342 .floatright {
	margin-right: 10px;
}

.graybox351 {
	background-image: url(/img/boxes/graybox_gradient_347.gif);
	width: 347px;
	height: 221px;
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-left : 15px;
	float: left;
	text-align: center;
}

.graybox351 h1{
	font-size: 24px;
	font-weight: bold;
	margin: 15px 25px 10px 25px;
}

.graybox351_arrow{
	margin-left: 305px;
}

.graybox194 {
	background-image: url(/img/boxes/graybox_gradient_194.gif);
	width: 194px;
	height: 221px;
	background-repeat: no-repeat;
	margin: 5px 20px 0 0;
	float: right;
	display:block;
}

a.graybox194link {
	width: 100%;
	height: 100%;
	margin: 5px 20px 0 0;
	float: right;
	display:block;
}

.graybox194 h1{
	font-size: 24px;
	font-weight: bold;
	margin-top: 60px;
	text-align: center;
	margin-left: 10px;
}

.graybox194_question{
	margin-left: 155px;
	margin-top: 50px;
}

.boxcap_top {
	margin-top : 20px;
	margin-left : 10px;
}

.boxcap_bottom {
	margin-left : 10px;
}

.boxcap272_top {
	background-image: url(/img/boxes/whitebox_272_top.gif);
	background-repeat: no-repeat;
	width: 272px;
	height: 8px;
	margin-top : 5px;
	margin-left : 10px;
}

.boxcap272_bottom {
	background-image: url(/img/boxes/whitebox_272_bottom.gif);
	background-repeat: no-repeat;
	width: 272px;
	height: 8px;
	margin-left : 10px;
}

.boxcap385_top {
	background-image: url(/img/boxes/whitebox_top_385.gif);
	background-repeat: no-repeat;
	width: 385px;
	height: 8px;
	margin-top: 5px;
	margin-left : 14px;
}
.boxcap385_top_1 {
	background-image: url(/img/boxes/whitebox_top_440.gif);
	background-repeat: no-repeat;
	width: 440px;
	height: 8px;
	margin-top: 5px;
	margin-left : 14px;
}

.boxcap385_bottom {
	background-image: url(/img/boxes/whitebox_bottom_385.gif);
	background-repeat: no-repeat;
	width: 385px;
	height: 10px;
	margin-left : 14px;
}
.boxcap385_bottom_1 {
	background-image: url(/img/boxes/whitebox_bottom_440.gif);
	background-repeat: no-repeat;
	width: 440px;
	height: 10px;
	margin-left : 15px;
	margin-top: 0px;
}

.whitebox385_body {
	background-color: #ffffff;
	width: 383px;
	margin-left : 15px;
	margin-right : 0px;
	padding-bottom : 10px;
	border-collapse : collapse;
	border-bottom-color: #D7D7D7;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.whitebox385_body_noline {
	background-color: #ffffff;
	width: 383px;
	margin-top: 0px;
	margin-left : 15px;
	margin-right : 0px;
	padding-bottom : 10px;
}

.whitebox385_body_noline_1 {
	background-color: #ffffff;
	width: 440px;
	height: 30px;
	margin-top: -5px;
	margin-left : 15px;
	margin-right : 0px;
	margin-bottom: 0px;
	padding-bottom : 0px;
}

.whitebox385_body li {
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 20px;
}

.whitebox385_body h2,
.whitebox385_body_noline h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
	margin: 0;
	padding-top: 7px;
}

.whitebox385_body h2 em
{
	font-size : 20px;
	font-style: italic;
	font-weight : bold;
}

.whitebox385_body p,
.whitebox385_body_noline p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 20px;
	color : #333333;
}

.whitebox385_body h2 img,
.whitebox385_body_noline h2 img {
	margin-left : 15px;
	margin-right : 10px;
}

.signup {
	font-size: 16px;
	font-weight: bold;
}

.whitebox385_body_left {
	float: left;
	width: 270px;
	margin-left : 3px;
}

.whitebox385_body_right {
	float: left;
	width: 85px;
	text-align: right;
	margin-right: 3px;
}

.whitebox385_body a:link, 
.whitebox385_body a:hover,
.whitebox385_body a:visited{
	text-decoration: underline;
	color: #00A4E4;
}

/* menu for the community orgs template*/

.quickdownloads {
	padding-bottom : 16px;
	padding-right : 10px;
	padding-left : 30px;
	padding-top : 16px;
	margin-left: 10px;
	font-size : 14px;
	font-weight : bold;
	color : #000;
	width: 327px;
	height: 170px;
}

.quickdownloads a {
	text-decoration: none;
	color: #000000;
	font-weight : bold;
}

.quickdownloads a:hover {
	text-decoration: none;
	color: #fab42e;
	font-weight : bold;
}


.orangenavbar550 {
	background-image: url(/img/nav/bar_orange_550.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	width: 548px;
	height: 46px;
	margin-left : 16px;
	margin-right : 0px;
	padding-top : 12px;
	padding-bottom : 3px;
}

.orangenavbar550 .floatleft,
.orangenavbar550 .floatright
{
	padding-left: 12px;
	padding-right: 12px;
	}

.orangenavbar900 {
	background-image: url(/img/nav/bar_orange_900.gif);
	background-color: #ffffff;
	background-repeat: no-repeat;
	width: 900px;
	height: 46px;
	margin-left : 16px;
	margin-right : 0px;
	padding-top : 12px;
	padding-bottom : 3px;
}

.orangenavbar900 .floatleft,
.orangenavbar900 .floatright
{
	padding-left: 12px;
	padding-right: 12px;
	}
/*  These are the columns inside the white boxes */

#column_530 {
	background-color: #ffffff;
	width: 520px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

#column_450 {
	background-color: #ffffff;
	width: 400px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

#column_370 {
	background-color: #ffffff;
	width: 400px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

#column_300 {
	background-color: #ffffff;
	width: 300px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

#column_630 {
	background-color: #ffffff;
	width: 630px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}



/* This is the side nav stylesheets*/

.sidenav,
.sidenavnomaster {
	background-color: #ffffff;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 10px;
	margin-right : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	padding-right : 0px;
	padding-left : 0px;
	width: 262px;
}

.menu {
	padding-bottom : 12px;
	padding-right : 10px;
	padding-left : 15px;
	padding-top : 12px;
	margin-left: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	border-collapse : collapse;
	border-bottom-color : #D1D1D1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	width: 227px;
}

.menunoline {
	padding-bottom : 12px;
	padding-right : 10px;
	padding-left : 15px;
	padding-top : 12px;
	margin-left: 10px;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
	width: 227px;
}

/* These are the boxes*/



.orangenavbar550 p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 10px;
	padding-right: 10px;
	text-align: right;
}


.loginbox_355 p {
	background-image: url(/img/boxes/box_login_355_body.gif);
	background-repeat: repeat-y;
	width: 355px;
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-left: 15px;
}

.loginbox_355 input {
	width: 140px;
	height: 21px;
	background-color: #e2f4fb;
	color: #656565; 
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
	padding-top: 5px;
	float: left;
	}
	

.loginboxcap {
	background-image: none;
	background-repeat: no-repeat;
	margin-left : 10px;
	margin-right : 0px;
	/*margin-top : 10px;*/
	margin-bottom : 0px;
}

.grayinputbox_355_top {
	background-image: url(/img/boxes/box_login_355_top.gif);
	background-repeat: no-repeat;
	width: 355px;
	height: 10px;
	margin-left : 10px;
	margin-top: 10px;
}

.grayinputbox_355_body {
	background-image: url(/img/boxes/box_login_355_body.gif);
	background-repeat: repeat-y;
	width: 355px;
	margin-left : 10px;
	font-size: 12px;
	font-weight: bold;
}

.grayinputbox_355_body p {
	padding: 10px 20px 10px 20px;
}

.grayinputbox_355_body input[type=text],
.grayinputbox_355_body input[type=password] {
	width: 140px;
	height: 20px;
	background-color: #e2f4fb;
	color: #656565; 
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
	padding-top: 4px;
	margin-bottom: 5px;
	float: left;
	}
	

.grayinputbox_355_body_left {
	float: left;
	width: 242px;
}

.grayinputbox_355_body_right {
	float: left;
	width: 105px;
	text-align: right;
	margin-right: 3px;
	margin-top: 10px;
}

	
.grayinputbox_355_bottom {
	background-image: url(/img/boxes/box_login_355_bottom.gif);
	background-repeat: no-repeat;
	width: 355px;
	height: 10px;
	margin-left : 10px;
}



/* This is the miscellaneous*/

li.form_bullet {

    display: list-item;
    list-style-image: url(/uploadedImages/Build_Elements/img/arrows/arrow_dot_w.gif);
    list-style-position: outside;

}

.smalltext {
	font-size:11px;
	vertical-align: top;
}

a em,
a strong,
a
{
	color: #00A4E4;
}

.pad5left{ padding-left: 10px;}

form {
	margin-top : 0px;
	margin-bottom : 0px;
}

Select
{
	background-color: #f1f1f1;  
	color: #000; 
	border:solid;
	border-width:1px;
	border-color: #ccc;
	height:22px;
	
}

Textarea
{
	background-color: #e2f4fb;  
	color: #656565; 
	border-style: solid;
	border-width: 1px;
}

blockquote
{
	padding: .5em 20px .5em 20px;
	
}

h2.newslistHeader {
    margin-top: 0.5em;
    margin-bottom: 0em;
    margin-left: 0px;
    margin-right: 0em;
}

h3.newslistHeader {
    font-size: 14px;
    margin-top: 0.5em;
    margin-bottom: 0em;
    margin-left: 0px;
    margin-right: 0em;
}

/* These are the footnote styles */

div.footnote 
{
	font-size:11px;
	text-align:left;
}

p.footnote
{
	 font-size:11px;
	 text-align:left;
}

p.footnote a
{
	 font-size:11px;
	 color:#00A4E4;	 
}

.nobr 
{
    /* preserve white space, do not break*/
    white-space:nowrap;
}	

.nomargin {
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	padding:0;
}


.alignright {
	text-align: right;
	padding-right: 10px;
	vertical-align: -.5em;
}

.aligntop {
	vertical-align: top;
	padding-left: 10px;
}

.pad5 {
	padding: 5px 0 5px 0;
}

.searchtoppad{
	margin-top: 120px;
	margin-right: 10px;
}


.vertcenter {
	vertical-align: .6em;
	padding-right: 5px;
	font-size: 12px;
}

#vertcentertext {
	padding-top: 20px;
	padding-right: 5px;
	height: 35px;
}

.bluetext {
	font-weight: bold;
	color: #00a4e4; 	
}

.viewlink{
	float: left;
	text-align: right;
	width: 110px;
}

.radio_link { 
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

ul, ol {
	margin-top : 10px;
	margin-bottom : 15px;
	margin-left: 20px;
	margin-right: 20px;
}


/* glossary */
.glossary
{
	background-color: #f1f1f1;
}

.glossary a
{
	color:#00A4E4;
}

.glossary li {
	color : #666;
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 20px;
	margin-top: 10px;
}

.glossary li li{
	color : #666;
	list-style: url(/img/arrows/dotted_bullet.gif);
	margin-left: 0px;
	margin-top: .5em;
}


#lblGlossaryTitle
{
	padding:20px 0 0 20px;
	font-size: 18px;
	font-weight: bold;
}
#cmsGlossaryContentBlock
{
	padding: 0 20px 20px 20px;
}


/* faq */
.faq{
	padding:10px 0 10px 0;
	margin-left: 20px;
	border-collapse: collapse;
	border-bottom-color: #dadada;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #000;	
	width: 96%;
}

.faq a:link,
.faq a:visited,
.faq a:hover,
.faq em,
.faq strong
{
	color: #000;
	text-decoration: none;
	font-weight:bold;
}

.faq_head_gradient {
	background-image: url(/img/pdir/graybox_957_headline.gif);
	background-repeat: no-repeat;
	width: 957px;
	height: 37px;
}

.faq_head_gradient P
{
	font-size : 20px;
	font-weight : bold;
}

/* This is a new section added to make the FAQs prettier on the full width pages */
/* Lyman Phillips 3/5/2010 12:01 AM */
.faq_head_gradient a, .faq_head_gradient img {
	margin-top: 5px;
	margin-right: 5px;
	vertical-align: bottom;
}

.faq_head_gradient .floatright a:link,
.faq_head_gradient .floatright a:visited,
.faq_head_gradient .floatright a:hover {
	color: #000000;
	text-decoration: none;
}
/* End of new section*/

.faq_divider {
	background-image: url(/img/misc/curve_957_topdivider.gif);
	background-repeat: no-repeat;
	width: 957px;
	height: 32px;
}

.faq_head {
	background-color: #dadada;
	width: 955px;
	padding: 10px 0 10px 0;
}
.faq_head a:link,
.faq_head a:visited, 
.faq_head a:hover
{
	color: #000;
	text-decoration: none;
	}

.faq_head .floatleft,
.faq_head .floatright
{
	padding: 0 10px 0 10px;
}




/* list summaries */
.listSummaryLink:link,
.listSummaryLink:visited
{
    color:#00A4E4;
    text-decoration:none;
}


/* LGP comment out for IE8 - 2/3/2012
.listSummaryLink:hover 
/*.listSummaryLink:selected
{
    color:Black;
    text-decoration:underline;

}
*/
.listSummaryTeaser
{
    color:#666666;
}

.iframeContainer
{
	margin-left: 0px;
    margin-right: 0px;
}

.txtheavyIframe
{
    border: 0px;  
    width: 100%;
}


/* ********************************************************* */
/*  These are the new styles for the new website Provider Directory */

#mydoc, #newdoc, #facdoc {
	width : 390px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	background-color : #FFE8B7;
	float : left;
}

#filterfac, #filterbh, #filterdoc {
	width : 390px;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
	margin-bottom : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
	text-align : left;
	background-color : #fff;
	float : left;
}

.primary_info, .secondary_info {
	width : 180px;
	float : left;
	margin-right : 10px;
	margin-bottom : 16px;
}

.primary_info {
	text-align : left;
}
.secondary_info {
	text-align : right;
}

#callout1 {
	float : left;
/*	width : 170px;*/
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
	background-color : #FFE8B7;
	padding-bottom : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 5px;
}

/* ********************************************************* */
/*  These are the new styles for the new website Provider Directory */

.graybox_957_top {
	background-image: url(/img/pdir/graybox_957_headline.gif);
	background-repeat: no-repeat;
	width: 957px;
	height: 37px;
	margin-left : 15px;
	margin-right : 0px;
	margin-top : 20px;
	margin-bottom : 0px;
}

.graybox_957_top  p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 7px;
}

.graybox_957_top img {
	margin-left : 10px;
	margin-right : 10px;
}


/* Let's Style the Gridview which is creating tables*/
.pdGrid {
    border: none;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
}


/* Let's Style the Gridview which is creating tables*/
.pdGrid {
    border: none;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
}

table.pdGrid {
    border-bottom: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-color: #FFFFFF;
}

/* ********************************************************* */


/* These are formatting styles for formatting text */

/* 2010/10/23 - new provider directory styles begin */

.searchselected, .searchselected a {
	text-decoration: none;
	color: #000000;
}

.searchnotselected, .searchnotselected a {
	text-decoration: none;
	color: #00A4E4;
}

/* new provider directory styles end */


.pdsearch h1, h1 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-weight : normal;
	color : #000000;
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
}

.pdsearch h2, h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	font-weight : normal;
	color : #000000;
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
}

.pdsearch h3, h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
}

.pdsearch p, li, p, .radios {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	margin-left : 5px;
	margin-right : 0px;
}

.pdsearch input {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;
}

.together_blue, .together_blue label {
	color: #3333CC;
}

.forward_red, .forward_red label {
	color: #CC0000;
}

.extend_green, .extend_green label {
	color: #387C2B;
}

.nounderline a {
	text-decoration: none;
	color: #000000;
	font-weight : bold;
}

.page_on {
	background-image: url(/img/misc/page_box_on.gif);
	background-repeat: no-repeat;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #ffffff;
	padding: 6px 10px 6px 10px;
	margin : 4px 4px 4px 4px; /*This affects spacing between tiles.*/
	height: 15px;
	width: 23px; /*This does not need to change */
}

a.page_off:link, a.page_off:visited, a.page_off:hover, a.page_off:active {
	background-image: url(/img/misc/page_box_off.gif);
	background-repeat: no-repeat;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : bold;
	color : #000000;
	padding: 6px 6px 6px 6px;
	margin : 4px 4px 4px 4px;
	height: 15px;
	width: 23px;
	text-decoration: none;
}
/* This style formats the links that activate the AJAX menus */
.scriptaculous {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	margin-top : 10px;
	margin-bottom : 1px;
	text-align: left;
	/*color : #000000;*/
}

.crumb {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : normal;
	color : #000000;
	margin-left : 10px;
	margin-right : 10px;
}

#matches {
	float : left;
	color : #000000;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
	text-align: left;
}

#pages {
	width : 600px;
	float : right;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-weight : normal;
	color : #000000;
	text-align: right;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
}

/* styles for formatting columns*/

.column_450 {
	background-color: #ffffff;
	width: 420px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
	float : left;
}

.column_450 hr {
	width : 90%;
	color : #cccccc;
	text-align : center;
	height: 1px;
}


/* cost quiz styles */

.quiz {	
	padding: 12px 10px 20px 0;
	margin-left: 10px;
	color : #000;
	border-collapse : collapse;
	border-bottom-color : #D1D1D1;
	border-bottom-style : solid;
	border-bottom-width : 1px;
	/*height: 25px;*/
	width: 920px;
	clear: both;
	font-size:12px;
}

.quiz_left {
	float: left;
	width: 260px;
	height: 25px;
	padding-right: 10px;
	text-align: left;
}

.quiz_right {
	float: left;
	width: 210px;
	height: 25px;	
}

.quiz_noline {
	padding: 12px 10px 12px 0;
	margin-left: 10px;
	color : #000;
	width: 380px;
}

.quiz_topline {
	padding: 12px 10px 12px 0;
	margin-left: 10px;
	color : #000;
	width: 380px;
	border-collapse : collapse;
	border-top-color : #D1D1D1;
	border-top-style : solid;
	border-top-width : 1px;
}

.quiz_text_input {
	width: 60px;
	height: 20px;
	background-color: #e2f4fb;
	color: #656565; 
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
	padding-top: 4px;
	float: left;
}

/*.quiz select{
	width: 210px;
	background-color:#CCC;
}

.quiz_topline select{
	width: 210px;
	background-color:#CCC;
}*/

.quiz_check{
	margin-left: 10px;
}

.quiz_radio
{
	padding:1em
}

.quiz_right table
{
    border:0px;
}
.quiz_right td
{   
    border:0;
    padding:0;
    margin-left:10px;
    height:15px;
    text-align:left
}
.quiz_right tr
{
    margin-top:0px;
    margin-bottom:0px;
    padding-top:0px;
    padding-bottom:0px;
}

.emtext{ 
	font-style: italic;
	font-weight: normal;
}

.strongtext{ 
	font-weight: bold;
}

.regularText 
{
    font-size:12px;
    font-weight:normal;
}

.teasertext .emtext{ 
	font-size:18px;
	font-style: italic;
	font-weight: bold;
}

.teasertext .strongtext{ 
	font-size:18px;
	font-weight: bold;
}

.yourplanbar{
	color: #fff;
	background:url(/img/misc/yourplan_bar.gif) no-repeat;
	height: 34px;
	padding-left: 20px;
	margin-left: 15px;
	padding-top: 5px;
	font-weight: bold;
}

/*.yourplanbar span {
	color: #fff;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
}*/

.yourplanbar .emText
{
	color: #fff;
	font-weight: bold;
	font-style:italic;
}

.graybox957_body table
{

	margin-left: 10px; 

	
}

.yourplanbar .regularText
{
	color: #fff;
	font-weight: bold;	
}

.yourplanbar sup
{
	color:#fff;
}

/*.yourplanbar select{
	margin-left: 80px;
}*/

.knowplanbar{
	background:url(/img/misc/know-plan_bar2.gif) no-repeat;
	height: 64px;
	padding-left: 5px;
	margin-left: 10px;
	padding-top: 5px;	
	font-weight: bold;
}

.knowplanbar p {
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
	width: 660px;
	float: left;
}

.knowplanbar select {
	margin-left: 20px;
}
.nav_box_arrow
{
	padding-left: 10px;
	padding-right: 10px;
}

.currentresults{
	position: absolute;
	left: 580px;
	top: 10px;
}

.currentresults .strongtext{ 
	font-size: 18px;
	font-weight: bold;
}

.applytext{ 
	font-size: 14px;
	font-weight: bold;
	padding-left: 25px; 
	line-height: 25px;
	vertical-align: 12px;
}


/*styles for table formatting*/


.cms_block table {border-collapse: collapse; margin-right: 10px;}

.cms_block  td {
	border: #d1d1d1 1px solid; border-collapse: collapse; 
	height: 40px;
	padding: 5px; margin:0; 
	vertical-align:top; 
	text-align:center;
}

.cms_block th, 
.cms_block table.h3, 
.cms_block table.h4{
    padding: 0; margin:0;
}

.cms_block table.h3, 
.cms_block table.h4{
	padding: 0 10px 0 5px;
}

.cms_block td p{
	text-align: left;
}


.cms_block th{
	background-color: #f1f1f1;
	background-repeat:no-repeat;
	border-bottom-color:#ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#content_divContentHtml p{
	border: none;
}
/*curved box styles*/

.leftcurve {
	height: 26px; 
	width: 10px;
	background: url(/img/misc/curve_left.gif) no-repeat 0 0;
	float: left;
	margin-left: 15px;
}

.leftcurve_nomargin {
	height: 26px; 
	width: 10px;
	background: url(/img/misc/curve_left.gif) no-repeat 0 0;
	float: left;
	margin-left: 5px;
}

.rightcurve {
	height: 26px; 
	width: 10px;
	background: url(/img/misc/curve_right.gif) no-repeat 0 0;
	float: left;
}

.leftwcurve {
	height: 26px; 
	width: 10px;
	background: url(/img/misc/curve_left_white.gif) no-repeat 0 0;
	float: left;
}

.rightwcurve {
	height: 26px; 
	width: 12px;
	background: url(/img/misc/curve_right_white.gif) no-repeat 0 0;
	float: left;
}

.curved_blue_input_box {
	width: 210px;
	height: 20px;
	background-color: #e2f4fb;
	color: #656565;
	padding-top: 4px;
	float: left;
		border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}

.curved_blue_input_box_small {
	width: 90px;
	height: 20px;
	background-color: #e2f4fb;
	color: #656565;
	padding-top: 4px;
	float: left;
		border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}


/* styles for forms*/

.contactForm_CurverInput{
	background-color: #e2f4fb; 
	color: #656565;  
	padding-top:5px;
	float:left;
	height:19px;
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}

.contactForm_dash {
	height: 26px;
	float: left;
	padding: 0 5px 0 5px;
}



/* These are the new contact form styles */

.contactform_columns {
    margin-left:10px;
    width:90%;
    vertical-align:top;
    }

fieldset 
{
    border: solid 2px;
    border-color: #cccccc;
    margin: 0em 1em 0em 1em;
    padding: 1em 0em 1em 0em;
    width : 75%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    }

fieldset legend {
  padding: 1em 0.2em 1em 0.2em;
  border: none 1px #333333;
  font-size:100%;
  font-weight: bold;
  text-align:left;
  }

.contactform_columns label {
	text-align:left;
	margin-left:1em;
}

.validator {
	text-align:left;
	margin-left:1em;
}

.contactform_columns input 
{
    display:block;
	background-color: #e2f4fb;
	color: #656565;
	padding-top: 0px;
	border-style:solid;
	border-width: 1px;
	border-color: #ccc;
	height: 1.5em;
	margin-bottom: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.contactform_columns select
{
    display:block;
	background-color: #e2f4fb;
	color: #656565;
    margin-bottom: 1em;
    margin-top: 0.0em;
    margin-left: 0.75em;
	padding-top: 0px;
	border-style:solid;
	border-width: 1px;
	border-color: #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.contactform_columns textarea 
{
    display:block;
	background-color: #e2f4fb;
	color: #656565;
    margin-bottom: 1em;
    margin-top: 0.0em;
    margin-left: 0em;
	padding-top: 0px;
	border-style:solid;
	border-width: 1px;
	border-color: #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    }

.checkboxInLine input
{
    display: inline;
    background-color: Transparent;
    border: none;
    margin-left: 0em;
    margin-right: 0.5em;
    margin-top: 0em;
    margin-bottom: 0em;
    padding: 0em;
}    

.checkboxInLine label
{
    display: inline;
    vertical-align: top;
    margin: 0em 0em 0em 0em;
}    

.TextBoxInLine 
{
    display: inline;
	background-color: #e2f4fb;
	color: #656565;
    margin-bottom: 1em;
    margin-top: 0.0em;
    margin-left: 1.5em;
    margin-right: -.5em;
	padding-top: 0px;
	border-style:solid;
	border-width: 1px;
	border-color: #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: text-top;
}    

.ddlWide
{
    width: 150px;
    }

.submit_form input, .submit_form imagebutton {
    margin-left:1em;
    width: 183px;
    height: 37px;
}

/* This ends the new contact form styles */
/*
.contactForm_Column_450{
	width: 450px;
	float: left;	
	margin-left: 5px;
	border-collapse : collapse;
	border-right-color : #D1D1D1;
	border-right-style : solid;
	border-right-width : 1px;

}
*/

/* These are for the new provider directory*/
.provdir_text_input {
	width: 60px;
	background-color: #e2f4fb; 
	color: #656565;  
	padding-top: 5px;
	height: 1.5em;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
    /*
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-right-color: #ccc;
	border-left-color: #ccc;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
    */
}

.provdir_select_option {
	background-color: #e2f4fb; 
	color: #656565;  
	padding-top: 5px;
	height: 2em;
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
    /*
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-right-color: #ccc;
	border-left-color: #ccc;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
    */
}


/* password background switcher for connect login box in the member homepage*/
.passwd_bg, .passwd_bg_1034
{
    background-image:url(/img/misc/password_bg.gif);
    background-color: #e2f4fb; 
    background-position: left center;
    background-repeat:no-repeat;
    padding-top:4px;
	float:left;
	height:20px;
	width: 140px;
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}

.passwd_bg_1034
{
    background-image:url(/img/misc/password_bg_1034.gif);
}

.ektronSearch div#navbar
{
    background:none;
    width:100%;
}

/*pdl styles*/
.pdl_curvedInput{
	background-color: #e2f4fb; 
	color: #656565;  
	padding-top:5px;
	float:left;
	height:19px;
	border-style:solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-right-width: 0;
	border-right-color: #e2f4fb;
	border-left-color: #e2f4fb;
	border-bottom-color: #ccc;
	border-top-color: #ccc;
}

.pdl_label{
	float:left;
	margin-top: 5px;

}

.pdl_InputRow{
	text-align:left;
}

.pdl_provType{
 	width:450px;
	float:left;
	margin: 20px 0 20px 65px;

}

input.pdl_provType_radio{
	margin: 5px 5px 0 5px;
}

.pdl_Column_550{
	width: 500px;
	float: left;	
	margin-left: 5px;
	border-collapse : collapse;
	border-right-color : #D1D1D1;
	border-right-style : solid;
	border-right-width : 1px;
	height: 150px;
}

.pdl_submitToppad{
	margin-top: 40px;
	margin-right: 5px;
	margin-left: 65px;
	height: 40px;
	float: right;
}

.pdl_Column_450{
	width: 400px;
	float: left;	
	margin-left: 5px;
	height: 150px;
}

.pdl_Column_450 h2
{
	margin-left: 65px;
}

.soundex_Table {
	margin-left: 0;
	width: 200px;
	border-style: none;
}

.pdl_Table {
	margin-left: 0;
	width: 900px;
}

.pdl_Table th {
	background-color: #CCCCCC;
	text-align:center;
}

.pdl_Table td {
	border: #d1d1d1 1px solid; border-collapse: collapse; 
	height: 40px;
	padding: 5px; margin:0; 
	vertical-align:top; 
	text-align:center;
}

.pdl_Table td.gname, .pdl_Table td.bname, .pdl_Table td.tclass {
	text-align:center;
	width: 15%;
}

.pdl_Table td.tier {
	text-align:center;
	width: 8%;
}

.pdl_Table td.notes {
	text-align:left;
	width: 30%;
}

.pdl_Table th, .pdl_Table table.h3, .pdl_Table table.h4{
    padding: 0; 
    margin:0;
}

.pdl_Table table.h3, .pdl_Table table.h4{
	padding: 0 10px 0 5px;
}

.pdl_Table td p{
	text-align: left;
}

.alert
{
	color:#990000;
}

.expandQuizLink
{
    float:right;
    margin:7px 10px 0px 5px;
    color: #00A4E4;
}

.quiz_header
{
    width:570px;
}

.mem_form_margin
{
    margin-left: 5px;
}





/* This is the Provider Update page style sheet. */

/* These are the styles for the banner*/

a.pupbanner, .pupbanner {
	color : #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	font-size: 12px;
	font-weight: bold;
	line-height : 2.5em;
	text-decoration: none;
	background: url("/uploadedimages/Build_Elements/img/misc/pup-header.gif");
	height: 133px;
	width: 699px;
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 10px;
	margin-left : 2px;
	margin-bottom : 5px;
	text-align: right;
	display:block;
	cursor:pointer;
}

/* These are the PUP Wide styles*/

/* Structural Styles */
.pup_wide .header {
	background-image: url(/img/boxes/graybox_550_headline.gif);
	background-repeat: no-repeat;
	width: 450px;
	height: 37px;
	margin-left: 15px;
	margin-right : 0;
	margin-top : 5px;
	margin-bottom : 0px;
} 

.pup_wide .body {
	background-color : #ffffff;
	width: 450px;
	margin-left : 16px;
	margin-right : 0px;
	padding-top : 3px;
	padding-bottom : 3px;
	border-collapse : collapse;
	border-bottom-color : #F0F0F0;
	border-bottom-style : solid;
	border-bottom-width : 1px;
} 

.pupdatagrid {
	border : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}

/* header styles */
.pup_wide .header p {
	margin-left : 10px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 10px;
	padding-top: 7px;
}

.header p img {
	margin-top: 0px;
	margin-right: 10px;
	vertical-align: bottom;
}
.pup_wide .header p span {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
}

/* Text Styles*/
h2 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 16px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
}

.body h3,
.body_noline h3 {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 7px;
	color : #333333;
}

.body h3 a,
.body h3 a span,
.body_noline h3 a,
.body_noline h3 a span {
	color : #00A4E4;
}


p {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : normal;
	color : #333333;
}

.body a:link, .body a:visited,
.body_noline a:link, .body_noline a:visited,
a:link span, a:visited span {
	color: #00A4E4;
	text-decoration : none;
}

.body a:hover, .body a:hover span,
.body_noline a:hover, .body_noline a:hover span {
	color: #00A4E4;
	text-decoration : underline;
}

.smalltext span a {
	font-size:12px;
	vertical-align: top;
	color : #000000;
	text-decoration : none;
}


/* Body Styles */

.pup_wide .body h3 {
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 7px;
}

.pup_wide .body span p,
.pup_wide .body p {
	margin-left : 5px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 15px;
	padding-top: 7px;
}

.body ul li {
	list-style: url(/img/arrows/arrow_dot_w.gif);
	margin-left: 20px;
	margin-top: 10px;
}

.body ul li li{
	list-style: url(/img/arrows/dotted_bullet.gif);
	margin-left: 0px;
	margin-top: .5em;
}

.pup_wide .floatright {
	font-weight: bold;
	padding-right: 10px;
	padding-top: 10px;
}

.pup-icon {
	margin-left : 10px;
	margin-right : 10px;
	padding-top : 5px;
	padding-bottom : 5px;
}

.body_noline {
	background-color: #ffffff;
	width: 440px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left : 15px;
	margin-right : 0px;
	padding-bottom : 0px;
}

/* These are the PUP Narrow Styles*/

/* Structural Styles */
.pup_narrow .header {
	background-color: #ffffff;
	width: 440px;
	margin-top : 0px;
	margin-left : 15px;
	margin-right : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
}

.pup_narrow .body {
	background-color: #ffffff;
	width: 440px;
	margin-top : 0px;
	margin-left : 15px;
	margin-right : 0px;
	margin-bottom : 0px;
	padding-bottom : 10px;
	border-collapse : collapse;
	border-bottom-color: #D7D7D7;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

.pup_narrow .body_noline {
	background-color: #ffffff;
	width: 440px;
	margin-top : 0px;
	margin-left : 15px;
	margin-right : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	border-collapse : collapse;
	border-bottom-color: #ffffff;
	border-bottom-style : solid;
	border-bottom-width : 0px;
}

/* Header styles */ 
.pup_narrow .header p {
	margin-left : 0px;
	margin-right : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding-top: 7px;
}

.pup_narrow .header p span {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-style : normal;
	font-weight : bold;
	color : #000000;
}

.pup_narrow .header p img {
	margin-left : 15px;
	margin-right : 10px;
}

/* Body Styles */
.pup_narrow .body h3,
.pup_narrow .body_noline h3 {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.pup_narrow .body p,
.pup_narrow .body_noline p {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}
.pup_wide .body p img,
.pup_narrow .body p img,
.pup_narrow .body_noline p img {
	float : right;
	margin-top : -10px;
	margin-left : 5px;
	margin-right : 5px;
	margin-bottom : 5px;
}


/* This is formatting for the images on the PUP */
.pup-image {
	float : right;
	margin-bottom : 5px;
	margin-top : 5px;
	margin-left : 5px;
	margin-right : 5px;
}

.pupdisclaimer {
	margin-left:20px;
	margin-top: 20px; 
	margin-bottom:0px;
	line-height : 3em;
}
