/* CIC Placeholder Style Sheet */
/* Last revision: 11.09.09 */
/*------------------------------------------*/






/* GLOBAL ESSENTIALS */
/* -------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	}

body {
	width: 100%;
	font-family: "Arial", "Sans-Serif";
	font-size: 62.5%;
	color: #4D4D4D;
	background-color: #333;
}

body#orange { color:#EE6921; }
body#blue { color:#001E55; }
body#green { color:#B1B127; }
body#maroon { color:#CD393C; }
body#teal { color:#00816A; }

.clear {
	clear: both;
}

a {
	color: #333;
	text-decoration: none;
	outline: none;
	border-bottom: 1px dotted #333;
	line-height:1.4em	
}

a:hover {
	border-bottom: 1px solid #333;
}

.input_text {
font-family:"Arial","Sans-Serif";
}


/* old styles
body#orange { color:#EE6921; background-color:#EE6921; }
body#blue { color:#001E55; background-color:#001E55; }
body#green { color:#B1B127; background-color:#B1B127; }
body#maroon { color:#CD393C; background-color:#CD393C; }
body#teal { color:#00816A; background-color:#00816A; }
*/

/* Structure */
/* -------------------------------------- */

#pageWrap {
	width: 935px;
	background-color: #FFF;
	margin: 0 auto;
}

.callout {
	width: 590px;
	padding: 45px 20px 45px 325px;
	margin-bottom: 35px;
	background-repeat: no-repeat;
}

#orange .callout { background-color: #FCE1D3; background-image:url(../images/baby1.jpg); }
#blue .callout { background-color: #CCD2DD; background-image:url(../images/baby2.jpg); }
#green .callout { background-color: #EFEFD4; background-image:url(../images/baby3.jpg); }
#maroon .callout { background-color: #F5D7D8; background-image:url(../images/baby4.jpg); }
#teal .callout { background-color: #B2D9D2; background-image:url(../images/baby5.jpg); }

#left {
	width: 290px;
	float: left;
	display: inline;
	margin-bottom: 40px;
}

#right {
	width: 590px;
	float: right;
	display: inline;
	margin: 0 20px 40px 0;
}

.callout1c {
	width: 270px;
	padding: 20px 20px 5px 0;
	margin-bottom: 20px;
}

#orange .callout1c { background-color: #FCE1D3; }
#blue .callout1c { background-color: #CCD2DD; }
#green .callout1c { background-color: #EFEFD4; }
#maroon .callout1c { background-color: #F5D7D8; }
#teal .callout1c { background-color: #B2D9D2; }

#orange .bgPale { background-color: #FCE1D3; }
#blue .bgPale { background-color: #CCD2DD; }
#green .bgPale { background-color: #CCCC72; }
#maroon .bgPale { background-color: #F5D7D8; }
#teal .bgPale { background-color: #66B3A6; }

.ruleBelow {
	float: left;
	display: inline;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

#orange .ruleBelow { border-bottom: 1px solid #EE6921; }
#blue .ruleBelow { border-bottom: 1px solid #001E55; }
#green .ruleBelow { border-bottom: 1px solid #B1B127; }
#maroon .ruleBelow { border-bottom: 1px solid #CD393C; }
#teal .ruleBelow { border-bottom: 1px solid #00816A; }

#footer {
	font-size: 10px;
	line-height: 1.4em;
	width: 590px;
	padding: 15px 0 20px 305px;
	margin: 0 20px;
}

#orange #footer { border-top: 1px solid #EE6921; }
#blue #footer { border-top: 1px solid #001E55; }
#green #footer { border-top: 1px solid #B1B127; }
#maroon #footer { border-top: 1px solid #CD393C; }
#teal #footer { border-top: 1px solid #00816A; }


#contentLeft{
float:left;
margin:0 0 35px 35px;
width:550px;
position:relative;top:0;left:0;
display:inline;
}

#contentRight{
float:right;
width:300px;
}

#contentRight label{
font-weight:bold;
}

.hidden{
display:none;
}


/* Headers */
/* -------------------------------------- */

h1 {
	width: 185px;
	height: 185px;
	float: left;
	display: inline;
	margin: 0 0 40px 20px;
}

h1 a, h1 a:hover {
	width: 185px;
	height: 185px;
	display: block;
	text-indent: -5000px;
	background-image: url(../images/ChoicesInChildbirth_Logo.gif);
	background-repeat: no-repeat;
	border-bottom: none;
}

#orange h1 a { background-position: 0 0; }
#blue h1 a { background-position: 0 -185px; }
#green h1 a { background-position: 0 -370px; }
#maroon h1 a { background-position: 0 -555px; }
#teal h1 a { background-position: 0 -740px; }

h2 {
	font-size:35px;
	font-weight:normal;
	margin:0 35px 30px 35px;
}



h2.welcome {
	width: 680px;
	height: 80px;
	float: right;
	display: inline;
	text-indent: -5000px;
	background-image: url(../images/welcome.gif);
	background-repeat: no-repeat;
	margin: 50px 20px 0 0;
	border-bottom: 1px solid;
}

#orange h2.welcome { background-position: 0 0; }
#blue h2.welcome { background-position: 0 -80px; }
#green h2.welcome { background-position: 0 -160px; }
#maroon h2.welcome { background-position: 0 -240px; }
#teal h2.welcome { background-position: 0 -320px; }

h3 {
	font-size: 1.7em;
	margin-bottom: 5px;
}

#left h3 {
	font-size: 1.4em;
	margin: 0 0 0 20px;;
}

#left .callout1c h3 {
	margin-bottom: 10px;
}

#right h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
	margin: 0 0 5px 20px;
}


/* Pseudo Nav */
/* -------------------------------------- */

ul#nav {
	width: 720px;
	height: 26px;
	list-style: none;
	padding: 0 15px 0 200px;
	font-size: 1.0em;
}

ul#nav li {
	width: 115px;
	height: 26px;
	float: left;
	display: inline;
	margin: 0 5px 0 0;
	text-align: center;
}

ul#nav li a {
	width: 115px;
	height: 26px;
	line-height: 26px;
	display: block;
	color: #FFF;
	background-image: url(../images/tabs115.gif);
	border: none;
}

body#orange ul#nav li a { background-position: 0 0; }
body#blue ul#nav li a { background-position: 0 -26px; }
body#green ul#nav li a{ background-position: 0 -52px; }
body#maroon ul#nav li a { background-position: 0 -78px; }
body#teal ul#nav li a { background-position: 0 -104px; }

ul#nav li a.networkLink {
	background-image: url(../images/tabs_highlighted115.gif);
	border: none;
}


div.formError{
border:1px dotted;
margin:5px 0;
padding:3px;
width: 356px;
font-size: 13px;
}

form#searchForm .formError{
border:1px dotted;
margin: 5px 0 0 0;
padding:3px 5px;
width:335px;
display: block;
clear: left;
font-size: 13px;
}


/* Secondary Nav */
/* -------------------------------------- */

.flow {
	margin: 15px 0 25px 0;
	list-style: none;
}

.variable {
	margin: 0 0 25px 0;
	list-style: none;
}

.flow li {
	font-size: 16px;
	background-image: url(../images/nav2/flow_green_tint.png);
	margin: -15px 0 0 0 !important;
	padding: 0 0 15px 15px;
	position: relative;
	height: 50px;
	line-height: 45px;
	width: 260px;
	font-weight: bold;
	color: #FFF;
}

.variable li {
	font-size: 16px;
	margin-bottom: 0;
	padding: 0 0 5px 0;
	background-image: url(../images/nav_shadow.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.variable li.greyout {
	font-weight: bold;
	height: 50px;
	line-height: 45px;
	width: 260px;
	padding: 0 0 0 15px;
}

.variable li.editHeader {
	color: #FFF;
	font-weight: bold;
	height: 50px;
	line-height: 45px;
	width: 260px;
	padding: 0 0 0 15px;
	background-image: url(../images/nav_shadow_greenTint.gif);
}

.flow li a, .variable li a {
	border-bottom: none;
	color: #FFF;
	height: 50px;
	line-height: 45px;
	width: 260px;
	display: block;
}

.variable li a {
	padding-left: 15px;
	height: 45px;
	font-weight: bold;
}

.flow li a:hover, .variable li a:hover { border-bottom: none; }

.flow li.currentStep {
	background-image: url(../images/nav2/flow_green_full.png);
}

#green .variable li.currentStep {
	background-color:#b1b127;
}

#teal .variable li.currentStep {
	background-color:#00806b;
}


.flow li.step1 { z-index: 53; }
.flow li.step2 { z-index: 52; }
.flow li.step3 { z-index: 51; }
.flow li.step4 {
	z-index: 50;
	background-image: url(../images/nav2/flow_green_end_tint.png);
}

.flow li.step4.currentStep{
	background-image: url(../images/nav2/flow_green_end_full.png)
}

.variable li.subList {
	font-size: 11px;
 	width: 260px;
 	padding: 10px 0 20px 15px;
 	margin-bottom: 10px;
 	background-color: #EFEFD4;
	background-image: url(../images/nav_shadow.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.variable li.subList a {
	display: inline;
	width: auto;
	color: #333;
	padding: 0;
	height: auto;
	font-weight: normal;
	border-bottom: 1px dotted #333;
	line-height: 22px;
}

.variable li.subList a:hover { border-bottom: 1px solid #333; }

/* Account Types Page */
/* -------------------------------------- */

table.accountTypes {
	margin: 25px 0 20px 0;
}

table.accountTypes td {
	vertical-align: top;
	padding: 10px 5px 5px 5px;
}

table.accountTypes th {
	background-color: #B1B127;
	color: #FFF;
	font-size: 15px;
}

table.accountTypes th a {
	color: #FFF;
	text-decoration: none;
	border-bottom: none;
	display: block;
	width: 270;
	padding: 8px 0;
}

table.accountTypes th.empty {
	background-color: #FFF;	
}

table.accountTypes ul {
	font-size: 12px;
	color: #666;
	margin-bottom: 10px;
}

table.accountTypes li {
	margin: 0 0 8px 15px;
}

table.accountTypes a.submitLink {
	font-size: 13px;
}

table.accountTypes td.accountLink {
	border-top: 1px solid #B1B127;
	padding: 15px 0;
}

/* Add business Page */
/* -------------------------------------- */


#accountDetails label{
float:left;width:75px;

}

#accountDetails li{
clear:left;
}

#businessForm li, #registrationForm li{
overflow:hidden;
margin:5px 10px 10px 0;
list-style: none;
}

#businessForm label, #registrationForm label{
font-size:1.3em;
width:160px;
display:block;
float:left;
margin-right:10px;
text-align:right;
}

#businessForm .formError{
background-color:#FFDDDD;

}

#businessForm .input_text, #registrationForm .input_text{
width:370px;
font-size: 14px;
padding: 5px;
}

#businessForm .input_textarea, #registrationForm .input_textarea{
width:380px;
height:100px;
}



/*  */

form .note{
font-size:.9em;
font-style: italic;
}



/* Search Page */
/* -------------------------------------- */

p.searchIntro {
	color: #4D4D4D;
	font-size: 17px;
	line-height: 24px;
	margin-bottom: 15px;
}

p.searchTerms {
	color: #4D4D4D;
	font-size: 13px;
	line-height: 18px;
	margin: 15px 0 20px 0;
}

p.searchDisclaimer {
	color: #4D4D4D;
	font-size: 11px;
	line-height: 16px;
	padding-top: 15px;
}

form#searchForm{
	border:2px solid #EE6921;
	background-color:#F1874D;
	color:#fff;
	padding:20px;
/*
	border:2px solid #445;
	background-color:#334B77;
*/
}

form#searchForm select.multipleSelect{
font-size:10px;
height:130px;
margin-right:10px;
padding:7px;
width:165px;
clear:left;
float:left;
}

form#searchForm label{
float:left;
clear:none;
font-size:13px;
margin:0 0 10px 0;
width: auto;
text-align: left;
padding-top: 3px;
}

form#searchForm option{
margin:3px 0;
}

form#searchForm #searchForm_tags{
width:150px;
}

form#searchForm #postalCode_txt{
clear:left;float:left;margin-right:10px;

}

form#searchForm .checkbox{
float:left;
clear:left;
margin-right:5px;
margin-top:3px;
}

#searchForm_tags span{
float:left;
display:block;
width:120px;
font-size:1em;
margin:3px 0;
line-height:1.4em,;
}

#searchForm .submit {
display:block;
padding:5px 8px;
color:white;
margin-right:10px;
margin-top:15px;
font-weight:bold;
cursor: pointer;
}

#searchResults {
border-top:2px solid #AAAAAA;
border-bottom:2px solid #AAAAAA;
padding-top:15px;
}


.searchResult{
padding: 15px 0;
}

.searchResult .catList{

}

.col{
	float: left;
	width:50%;
	margin:0 0 1em;
}

.premiumWrap {
	display: inline;	
}

.searchResult.premium{
	background-color:#E0E0A9;
	padding:20px;
	border:2px solid #B1B127;
	margin-bottom: 10px;
	color: #333;
}

.searchResult.premium h3{
	color:#333;
	position:relative;
	top:0;left:0;
}

.admin .searchResult.premium{
	background-color:#FAD2BC;
	padding:20px;
	border:2px solid #F39664;
	margin-bottom: 10px;
}

.searchResult h4{
font-size:14px;
font-weight:normal;
margin:0 0 7px;
}

.searchResult h5{
font-size:12px;
line-height: 18px;
margin:0;
padding: 5px 0 0;
color:#000;
font-weight: normal;
}

.description {
	padding-bottom: 10px;
}

.searchResult p{
margin-bottom:10px;
font-size:13px;
line-height: 18px;
color:#333;
}

.searchResult img {
	border:2px solid #B1B127;
	margin:0 20px 20px 0;
	float:left;
}

.searchResult p.searchListingControl {
	font-size: 1.2em;
}


#searchSummary{
border:2px solid #EE6921;
background-color:#F1874D;
padding:20px;
color:#fff;
font-size:15px;
margin-bottom:20px;
}

body#orange #searchSummary p{
	padding-bottom:10px;
	margin-bottom:15px;
	margin-top:0;
	border-bottom:1px solid #FFF;
	font-size:18px;
	color: #FFF;
	line-height: 22px;
	display: block;
}

#searchSummary a.searchLink {
	display:block;
	padding:5px 8px;
	color:white;
	font-weight:bold;
	background-color: #444;
	border: 1px solid #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}

.searchResultsPagination{
	font-size: 13px;
	margin: 10px 0;
}

.searchResultsPagination a.disabled{
color:#aaaaaa;
}

.searchResultsPagination .pagPrev{
float:left;
}

.searchResultsPagination .pagNext{
float:right;
margin:0;
}

.pagAll {
font-size: 14px;
}

.noResult p, .noResult ol li {
	color: #4D4D4D;
	font-size: 13px;
	line-height: 18px;
}

.noResult p {
	margin-bottom: 15px;
}

.noResult ol li {
	margin: 0 0 15px 25px;
}

.noResult ol ul {
	margin: 10px 0 0 0;
	list-style: disc;
}

.noResult ol ul li {
	margin: 0 0 10px 15px;
}

#termsAgree {
	padding: 10px 0 0 0;
	width: 526px;
}

#termsAgreeHome {
	padding: 10px 0 0 0;
	width: 240px;
}

#disclaimer {
	display: none;
}

#disclaimer p {
	padding-top: 15px;
}


/* Home Search Form */
/* -------------------------------------- */

#right table {
	margin-bottom: 15px;	
}

#right table td {
	padding: 15px;
	vertical-align: top;
}

#right table td.empty {
	background-color: #FFF;
	padding: 0;
}

#orange #right table { background-color: #F1874D; }
#blue #right table { background-color: #4D6288; }
#green #right table { background-color: #C1C152; }
#maroon #right table { background-color: #D76163; }
#teal #right table { background-color: #339A88; }

#right table form#searchForm {
	background-color: transparent;
	border-style: none;
	padding: 0;
}

form#searchForm .input_text {
width:70px;
font-size: 14px;
padding: 5px;
background-color: #FFF;
margin-bottom: 10px;
}

select.dropdownSelect {
font-size: 12px;
background-color: #FFF;
}

#right table h3 {
	color: #FFF;
	line-height: 1.3em;
	margin-bottom: 12px;
}

a.submitLink {
	display:block;
	padding:5px 8px;
	color:white;
	font-weight:bold;
}

#searchForm a.submitLink {
	margin-top: 15px;
}

a.submitLink, #searchForm .submit, form input.submit {
	display:block;
	padding:5px 8px;
	color:white;
	font-weight:bold;
	background-color: #444;
	border: 1px solid #FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 11px;
	line-height: 14px;
}

a.buttonShapedLink{
	display:block;
	float:left;
	padding:0;
	margin:5px 8px;
	clear:none !important;
}

html>body a.buttonShapedLink{
	float:right;
}

a.submitLink:hover {
	border: 1px solid #FFF;
}

/*
#orange #searchForm .submit, #orange a.submitLink {
	background-color:#F5A57A;
	border:2px solid #F07838;
}

#blue #searchForm .submit, #blue a.submitLink {
	background-color:#667899;
	border:2px solid #1A3566;
}

#green #searchForm .submit, #green a.submitLink {
	background-color:#D8D893;
	border:2px solid #B9B93D;
}

#maroon #searchForm .submit, #maroon a.submitLink {
	background-color:#E1888A;
	border:2px solid #D24D50;
}

#teal #searchForm .submit, #teal a.submitLink {
	background-color:#66B3B1;
	border:2px solid #1A8E8A;
}
*/

#loggedIn{
margin:20px 25px 15px 25px;
text-align:right;
float:right;
}

/* Content Styles */
/* -------------------------------------- */

.callout p {
	font-size: 1.5em;
	line-height: 1.7em;
}

#left p {
	margin: 0 0 10px 20px;
	font-size: 1.2em;
	line-height: 1.5em;
}

#left p.ruled {
	line-height: 1.6em;
	padding: 7px 0;
	margin: 0 0 15px 20px;
}

#orange p.ruled { border-top: 1px solid #EE6921; border-bottom: 1px solid #EE6921; }
#blue p.ruled { border-top: 1px solid #001E55; border-bottom: 1px solid #001E55; }
#green p.ruled { border-top: 1px solid #B1B127; border-bottom: 1px solid #B1B127; }
#maroon p.ruled { border-top: 1px solid #CD393C; border-bottom: 1px solid #CD393C; }
#teal p.ruled { border-top: 1px solid #00816A; border-bottom: 1px solid #00816A; }

.callout1c p, .callout1c ul {
	color: #4D4D4D;
}

.callout1c li {
	font-size: 12px;
	margin: 0 0 7px 35px;
}

#right p {
	font-size: 1.2em;
	line-height: 1.6em;
	float: left;
	display: inline;
	width: 280px;
	margin-right: 30px;
	color: #4D4D4D;
}

#right table p {
	width: auto;
	margin-bottom: 10px;
	color: #FFF;
}

#right .ruleBelow p {
	font-size: 1.4em;
	width: auto;
}

#right p.noPad {
	margin-right: 0;
}

#right p.noPad a.dl {
	padding: 5px 0 10px 0;
	display: block;
	border-bottom: none;
	padding-left: 18px;
	background-repeat: no-repeat;
}

#right p.noPad a.nat { background-image: url(../images/nat_guide.gif); }
#right p.noPad a.nyc { background-image: url(../images/ny_guide.gif); }
#right p.noPad a.phi { background-image: url(../images/phi_guide.gif); }

#right p.noPad a span { border-bottom: 1px dotted #333; }
#right p.noPad a:hover span { border-bottom: 1px solid #333; }

a.pdf {
	padding: 2px 0 5px 23px;
	background-repeat: no-repeat;
	background-image: url(../images/pdf.gif);
	border-bottom: none;
}

a.pdf span { border-bottom: 1px dotted #333; }
a.pdf:hover span { border-bottom: 1px solid #333; }

#footer div {
	float: left;
	display: inline;
	width: 180px;
	padding: 0 10px 20px 0;
}

#footer div p {
	margin: 0 0 10px 0;
}

body#orange span.highlight { color:#EE6921; }
body#blue span.highlight { color:#001E55; }
body#green span.highlight { color:#B1B127; }
body#maroon span.highlight { color:#CD393C; }
body#teal span.highlight { color:#00816A; }

.notify {
	background-color: #666;
	width: 840px;
	margin-left: 35px;
	padding: 20px;
}

.edit {
	background-color: #ff00cc;
	color: #FFF;
	font-size: 20px;
	line-height: 30px;
	padding: 20px;
	text-align: center;
	margin-bottom: 20px;
}

.inlineEdit {
	background-color: #ff00cc;
	color: #FFF;
}

#contentLeft p {
	font-size: 12px;
	line-height: 18px;
	color: #666;
	margin-bottom: 10px;
}

#mfci{
height:150px;
overflow-y: scroll;
margin:2.5em 0;
padding: 1.5em;
background-color:#666;
}

#mfci h2{
color:#fff;
font-size:14px;
margin:0 0 1em;
font-weight:bold
}

#mfci h3{
font-size:12px;
margin:0 0 1em;
border-width:0 !important;
font-weight:bold;
color:#fff;
}

#mfci p, #mfci ul{
color:#fff;
font-size:12px;
line-height:18px;
margin-bottom:10px;
}

#mfci li{
margin-left:2em;
list-style-type: disc;
list-style-position: outside;

}

li.divider {
	border-bottom: 1px solid #B1B128;
	margin-bottom: 10px;
}

#defaultCatWrapper{
	background-color:#EFEFD4 !important;
	border:1px solid #999999;
	height:8em;
	margin-bottom:1em;
	margin-left:160px;
	margin-top:1em;
	padding:15px;
	width:335px;
}

#defaultCatWrapper li{
	padding-left:0 !important;
	width:320px !important;
	}

#defaultCatWrapper label{
	width:0;
	margin:0;
}

.additionalCategories a {
	color: #EE6921;
	font-weight: normal;
	border-bottom: 1px dotted #EE6921;
}

.additionalCategories a:hover {
	color: #333;
	font-weight: normal;
	border-bottom: 1px dotted #333;
}

#sponsors {
	padding: 40px 0 0 50px;
}

#sponsors a, #sponsors a img {
	border:0;
}

#sponsors a img {
	margin-bottom: 3.0em;
}