
html {margin: 0; padding: 0;}
body {background-color: #fff; margin: 0; margin-top: 0; padding: 0; padding-top: 0; text-align: center;}
#wrap {text-align: left; width: 820px; margin: 0 auto 20px auto; border-top: 1px solid #fff; clear:both;}
#wrap-inner {margin: 0; padding: 0; border-top: 0; background-color: #fff; }


#footer {clear: both; background: #fff; font-size:2px;}
#lowerfoot {text-align: center; width: 820px; margin: 20px auto; border: 0; border-top: 0;}
#lowerfoot p {font-family: Arial, Helvetica, sans-serif; margin-top: 10px; font-size: 85%;}
#lowerfoot img {margin: auto;}
#lowerfoot a, #lowerfoot a:link {font-weight:normal; color: #5b3f1e;  }
#lowerfoot a:hover {background-color:#FFF; text-decoration:none;  }

.orphanedcontrols {text-align: left; width: 860px; margin: 0 auto 20px auto; padding: 20px; border: 1px solid #000;}

.centered {text-align: center;}


/* typography */

body {font-size: 12px; color: #333; font-family: Arial, Helvetica, sans-serif;}
p {font-size: 100%; margin-top: 0; padding-top: 0; line-height: 150%; /*letter-spacing: 0.085em;*/}
dd {font-size: 100%; margin-top: 0; padding-top: 0; line-height: 140%; /*letter-spacing: 0.025em;*/}
li {font-size: 100%; margin-top: 0; padding-top: 0; line-height: 130%; /*letter-spacing: 0.025em;*/}
li li {font-size:100%;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: bold; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

h1 {font-size: 150%; margin: 0;}
/*very specific DHCH4U use of h2 tag -TQ */
h2 {font-size: 130%; text-transform: none; margin: 0 0 15px 0; padding: 10px 10px 9px 10px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h3 {font-size: 150%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h4 {font-size: 120%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}
h6 {font-size: 75%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}


h4 img {display: inline; margin: 0; padding: 0;}


/* allow unordered list within editorial content to have a typical sort list style */
/* NOTE notice use of "!important" declarations to override the selector specificity of the box selectors (i.e. ".box-lightorange .pad10 ul li") */
.editorial ul {padding: 5px 0 20px 0 !important;}
.editorial ul li {display: list-item !important; margin: 2px 0 2px 20px !important; padding: 2px 0 2px 0 !important; list-style-type: disc !important; line-height: 150% !important;}
.editorial ol ul {padding-bottom:0 !important; margin-bottom:0 !important;}
.editorial ol ul li {padding-bottom:0 !important; margin-bottom:0 !important; line-height: 150% !important;}
.editorial li {line-height: 150% !important;}

.editorial ul.noBottomSpace {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}	
.editorial h3 {
	font-size:15px;
	margin:17px 0 6px 0;
}
	
hr {
	border: 0;
	color: #adc77b;
	background-color: #adc77b;
	height: 1px;
}

.textarea {font-family: Arial, Helvetica, sans-serif; font-size: 100%;}

/* end typography */


/* forms */
/* NOTE removed clear: both from this selector; might need to put it back if problems arise james churchill 12/18/2007 */

.field { padding: 5px; }
.field .multipleinputs {float: left;} /* used to fix wrapping issue when more than one control, on multiple lines is used per label */
.field .spacer {height: 5px; margin: 0; padding: 0; clear: left;}
.field label {font-weight: bold; display: block; float: left; width: 150px; text-align: right; padding: 2px 10px 0 0;}
.longlabel div {padding-left: 130px;}
.longlabel label {width: 500px; text-align: left; margin-left: 5px; display: block; float: left;}
.field .special label {font-weight: normal; display: inline; float: none;}
.field .accountinstructions {padding-left: 160px; padding-top:4px; font-size:10px; line-height:12px; width:360px; }
.field .multipleinputs .accountinstructions {padding-left: 0; width: 300px;}
.field img {
	display:inline;
}

.buttons {clear: both; padding: 5px; margin: 15px 0 0 160px;}

.button {
	background-color:#abc578;
	color:#fff;
	font-weight:bold;
	padding:5px 5px 3px 5px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
.leftbuttons {clear: both;}
.widetext {float:left; width:550px;}

.accountbutton {float:left; margin:20px 0 20px 160px; width:400px;}
.captcha {clear: both; padding-top: 8px; margin-left:160px;}
.formindent {float:left; margin-left:160px;}
.setuplink {padding-top:5px; float:left;}

.inputbox input {border: 1px solid gray;}
.inputbox {border: 1px solid gray;}
.formcontrols {float: left;}

.validation li { color: #0e5da1; }

.radiobuttons { float: left; }
.radiobuttons table, .radiobuttons table td { margin: 0; padding: 0;}

/* styles used for survey form */

#userreview .buttons {margin: 0;}
#userreview label {font-weight: bold;}
#userreview .col1 {float: left; width: 130px; padding: 10px;}
#userreview .col2 {float: left; width: 360px; padding: 10px;}


/* images */

img {border: 0; padding: 0; margin: 0; display: block;}


/* sort of a hack */
.clearly { margin: 0; padding: 0; /*float: left; clear:both;*/}
/* dumping clearly had it's own problems, so this was done to fix the odd
nature of the landing page boxes stretching in height odd ways */
#template-landing #col-2 .box-lightorange .clearly {clear: none;}
#template-landing #col-2 .box-orange .clearly {clear: none;}



/* links within the site  - ie6 behaves better when this is below the specific link types */


a, a:link {color: #4382b7 ; background-color: transparent; font-weight: bold; text-decoration: underline;}
a:visited {color: #549ddc ; background-color: transparent; text-decoration: underline;}
a:hover { text-decoration: none;}

#top {margin: 0; padding: 0;}


/* global navigation at top of page */
#DC-globalnav {font-family: Arial, Helvetica, sans-serif; list-style-type: none;  margin: 0 0 0 0; padding: 0 0 6px 1.5em; background-color: #fff;  border-bottom: 0; border-top: 0;}
#DC-globalnav li {display: inline; margin: 0; padding: 0; border-top: 0; font-size: 11px; color: #333333; background-color: transparent; font-weight: bold;}
#DC-globalnav li a {display: inline; text-decoration: none; font-weight: bold; color: #5e3c20; background-color: transparent; background-image: none; padding: 0 3px; margin: 0 0 0 0;}
#DC-globalnav li a:link, #DC-globalnav li a:visited {color: #5e3c20; background-color: transparent; text-decoration: underline;}
#DC-globalnav li a:hover {color: #fff; background-color: #5e3c20; text-decoration: underline;}
#DC-globalnav li a:active {color: #d1d1d1; background-color: transparent; text-decoration: underline;}
#DC-globalnav li.lastitem a {border-right: 0; padding-right: 0;}

#DC-globalsearch {list-style-type: none; margin: 5px 0 0 0; padding: 0;}
#DC-globalsearch li {display: inline; margin: 0; padding: 0;}
#DC-globalsearch li .inputbox {width: 180px; display: inline; border: 0; padding: 3px; display: inline; border: 1px solid #7b9eba; font-size: 95%; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; background-color: #fff; margin: 0;}
#DC-globalsearch li .gobutton, #DC-globalsearch li .gobutton_sp { vertical-align: bottom; }

.search_label {
	font-weight:bold;
	margin-right:4px;
}

/* for elements that should be in the structure for screen readers, mobile devices, all non-css display */
#DC-globalnav .hide {display: none;}



/* interior horizontal navigations */
.horizlinks {list-style-type: none;  margin: 0 0 5px 5px; padding: 0 0 1px 0; background-color: #fff;  border-bottom: 0; border-top: 0;}
.horizlinks li {display: inline; margin: 0 0 0 0; padding: 0; font-size: 85%;}
.horizlinks li a {display: inline; text-decoration: none; font-weight: normal; color: #008EB0; background-color: transparent; background-image: none; padding: 0 0.5em 0 0.5em; margin: 1em 0 0 -0.5em; border-right: 1px solid #d1d1d1; white-space: nowrap;}
.horizlinks li a:link, .horizlinks li a:visited {color: #008EB0; background-color: transparent;}
.horizlinks li a:hover {color: #fff; background-color: #008EB0; text-decoration: none;}
.horizlinks li a:active {color: #008EB0; background-color: transparent;}
.horizlinks li.lastitem a {border-right: 0; background-image: none; margin: 0 0 0 -0.5em; padding: 0 0.5em 0 0.5em;}


/* for elements that should be in the structure for screen readers, mobile devices, all non-css display */

.horizlinks .hide {display: none;}

/* header formatting */
#DC-header {margin: 0; padding: 0; width: 100%; float: left;}
#DC-head1 {width: 425px; float: left; margin: 0; padding: 0; }
#DC-head1 h1 {margin-left:10px;}
#DC-head2 {text-align: right; float: right; padding: 24px 0 0 0; width: 325px; line-height: 1.2em; background-color: transparent; margin: 0; }
#DC-head3 {width: 820px; margin: 5px 0 0 0; padding: 0; background-color: #abc578; color: #0e5da1; float: left;}

#DC-mainnav {width:100%; float: left; list-style-type: none; padding: 0; margin: 0; background-image:url(/images/nav-top-left-corner.gif); background-repeat:no-repeat;}
#DC-mainnav li {font-family: Arial, Helvetica, sans-serif; font-size:15px; float: right; padding: 12px 0 12px 0; margin: 0; border-right: 2px solid #fff;}	
#DC-mainnav li.lastitem {padding-right:11px; background-image:url(/images/nav-top-right-corner.gif); background-repeat:no-repeat; background-position:top right; border:0;}
#DC-mainnav li a {font-weight: bold; padding: 13px 10px 13px 10px; text-decoration: none; color: #0e5da1;}
#DC-mainnav li a:link, #DC-mainnav li a:visited {color: #0e5da1; background-color: transparent; text-decoration: none;}
#DC-mainnav li a:hover {background-color: #c4d6a0; text-decoration: none;}
#DC-mainnav li a.here { background-color: #c4d6a0; text-decoration: none;}


.left25 {margin-left: 25px;}

#DC-header .results img {display: inline; margin: 0 0 -8px 0; }

#DC-header .results a:hover {background-color: transparent;}

/*#head2 h2 {color: #c1272d; background-color: transparent; padding: 0; font-size: 130%; margin: 0 0 4px 0;}*/

#head2 span a {float: right; margin: -19px 120px 0 0; font-size: 85%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#head2 dl {padding: 0; font-weight: bold; color: #007071; background-color: transparent; margin: 0;}

#head2 .inputbox {text-align: center; width: 200px; display: inline; border: 0; padding: 3px; display: inline; border: 0; border: 1px solid gray; font-size: 110%; letter-spacing: 1px; font-family:  Arial, Helvetica, sans-serif; font-weight: bold; color: #333; background-color: #fff; margin: 3px 0 0 3px;}

#frontzip .inputbox {text-align: center; width: 200px; display: inline; border: 0; padding: 3px; display: inline; border: 0; border: 1px solid gray; font-size: 110%; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333; background-color: #fff; margin: 3px 0 0 3px;}

#DC-header #yourzip dd {font-size: 90%; padding: 0 3px 0 3px; margin: 0.8em 0 0 0; color: #c1272d; background-color: transparent; display: inline; }

#DC-header #yourzip dd a {color: #c1272d; background-color: transparent;}

#DC-header #yourzip dd a:link, #DC-header #yourzip dd a:visited {color: #c1272d; background-color: transparent;}

#DC-header #yourzip dd a:hover {color: #ffffff; background-color: #c1272d;}

#DC-header #yourzip dd a:active {color: #c1272d; background-color: transparent;}

#DC-header #yourzip dd.or {color: #008eb0; background-color: transparent;}

#DC-header .validationmessage {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 80%; font-weight: bold;}

#DC-header .languageselector {margin-left: 448px; width: 224px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 110%; height: 46px; float: left; display: inline; background-color: #028EB1; text-align: center; padding-top: 9px;}

#DC-header .languageselector a:link, #DC-header .languageselector a:visited, #DC-header .languageselector a:active {color: #FFF; background-color: transparent;}

#DC-header .languageselector a.textlink:hover {background-color: #FFF; color: #028EB1;}

#DC-header .languageselector img {display: inline; vertical-align: middle; margin-left: 10px;}

.region-links {
	margin:2px 0 0 7px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#3399cc;
}
.region-links a {
	text-decoration:none;
	padding:0 2px 0 3px;
	color:#3399cc;
}
.region-links a:visited {
	text-decoration:none;
}
.region-links a:hover {
	text-decoration:underline;
	background-color:#FFF;
}

/*

#headrow1 {margin-top: 0; padding-top: 0;}

#DC-header #headrow1 {float: left; width: 820px; background: #fff url(../images/headrow1f.gif) no-repeat center bottom; margin: 0 0 5px 0; padding: 0 0 0 0;}

#DC-header #headrow3 {float: left; width: 100%; margin: 0 0 5px 0; background: #fff url(../images/headrow2-100.gif) no-repeat right top;}

*/

#headrow2 {float: left; width: 100%; margin: 0 0 0 0; background: #fff url(../images/headrow2back.jpg) no-repeat right top; }

#categorynav {margin: 0; padding: 0; float: left;}

#categorynav li {display: inline; list-style-type: none; margin: 0; padding: 0; text-align: center; font-size: 85%; width: 112px; float: left; font-size: 76%;}

#categorynav li a {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent; display: block; height: 50px; min-height: 50px; width: 112px; padding: 5px 0 0 0; float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: small;}

#categorynav li a span {padding: 0 22px 0 4px; display: block; text-align: left;}

#categorynav li a:link, #catnav li a:link {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent;}

#categorynav li a:hover {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent;}

#categorynav li a:active {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent;}

#categorynav_sp {margin: 0; padding: 0; float: left;}

#categorynav_sp li {display: inline; list-style-type: none; margin: 0; padding: 0; text-align: center; font-size: 85%; width: 112px; float: left; font-size: 85%;}

#categorynav_sp li a {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent; display: block; /*height: 50px;*/ min-height: 50px; width: 112px; padding: 2px 0 0 0; float: right; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: x-small; line-height: 120%; }

#categorynav_sp li a span {padding: 0 22px 0 4px; display: block; text-align: left;}

#categorynav_sp li a:link, #catnav li a:link {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent;}

#categorynav_sp li a:hover {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent;}

#categorynav_sp li a:active {text-decoration: none; font-weight: bold; color: #fff; background-color: transparent;}



#catnav1 a {background: transparent url(../images/catnav1.gif) no-repeat top center;}

#catnav1 a:hover {background-position: 0% -84px;}

#catnav2 a {background: transparent url(../images/catnav2.gif) no-repeat top center;}

#catnav2 a:hover {background-position: 0% -84px;}

#catnav3 a {background: transparent url(../images/catnav3.gif) no-repeat top center;}

#catnav3 a:hover {background-position: 0% -84px;}

#catnav4 a {background: transparent url(../images/catnav4.gif) no-repeat top center;}

#catnav4 a:hover {background-position: 0% -84px;}

#catnav5 a {background: transparent url(../images/catnav5.gif) no-repeat top center;}

#catnav5 a:hover {background-position: 0% -84px;}

#catnav6 a {background: transparent url(../images/catnav6.gif) no-repeat top center;}

#catnav6 a:hover {background-position: 0% -84px;}



#navsearch {display: block; width: 148px; margin: 0 auto 2px auto; text-align: center; list-style-type: none; margin: 0; padding: 0 0 2px 0; font-size: 76%; float: right; /*background: transparent url(../images/navcurveright-x.gif) no-repeat bottom right;*/ /*height: 48px;*/}

#navsearch li {list-style-type: none; margin: 0 0 0 6px; padding: 1px 0 0 0; text-align: left;}

#navsearch .inputbox {width: 90px;}

#navsearch .gobutton {vertical-align: bottom; background-color: transparent;}

#headrow2 .inputbox input {width: 90px; display: inline; border: 0; padding: 3px; display: inline; border: 0; border: 1px solid gray; font-size: 90%; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; background-color: #fff; margin: 0;}



/*breadcrumbs*/

#bread {list-style-type: none;  margin: 1px 0 0 0; padding: 0; width: 700px; float: left; }

#bread dt {display: inline; font-size: 76%; margin: 0; padding: 0;}

#bread dd {display: inline; margin: 0; padding: 0; font-size: 76%}

#bread dd a {display: inline; text-decoration: underline; font-weight: bold; color: #008eb0; background-color: transparent; background-image: none; padding: 0.3em 0.3em 0.3em 0.3em; margin: 0; white-space: nowrap;}

#bread dd a:link, #bread dd a:visited {color: #008eb0; background-color: transparent;  text-decoration: underline;}

#bread dd a:hover {color: #fff; background-color: #008eb0; text-decoration: none;}

#bread dd a:active {color: #008eb0; background-color: transparent; text-decoration: underline; }



#account {width: 100px; float: right; /*display: inline;*/ padding: 0; margin: 0;}

#account a {display: inline; text-decoration: underline; font-weight: bold; font-size: 100%; color: #c1272d; background-color: transparent; background-image: none; padding: 0.3em 0.3em 0.3em 0.3em; margin: 0; /*white-space: nowrap;*/}

#account a:link, #account a:visited {color: #c1272d; background-color: transparent;  text-decoration: underline;}

#account a:hover {color: #fff; background-color: #c1272d; text-decoration: none;}

#account a:active {color: #c1272d; background-color: transparent; text-decoration: underline; }



/*footer formatting */



.footernav {font-family: Arial, Helvetica, sans-serif; font-weight:normal; list-style-type: none;  margin: 0 0 3px 0; padding: 0 1.5em; background-color: transparent;}

.footernav li {display: inline; margin: 0; padding: 0; }

.footernav li a {display: inline; text-decoration: underline; font-size: 95%; font-weight:normal; color: #5b3f1e; background-color: transparent; background-image: none; padding: 0 .5em 0 .7em; margin: 1em 0 0 -0.5em; border-right: 1px solid #cccc99;}

.footernav li a:link, .footernav li a:visited {text-decoration: underline; color: #5b3f1e; background-color: transparent;}

.footernav li a:hover {text-decoration: none;}

.footernav li a:active {text-decoration: underline; color: #5b3f1e; background-color: transparent;}

.footernav li.lastitem a {border-right: 0;}



/* for elements that should be in the structure for screen readers, mobile devices, all non-css display */



.footernav .hide {display: none;}







#all-columns {margin: 0; padding: 0; background-color: transparent; float: left; clear: both;}

#all-columns-sub-landing1 {width: 100%; float: left; padding: 0; margin: 0;   background: transparent url(../images/land-getInsurance.jpg) no-repeat top left; }

#all-columns-sub-interior1 {width: 100%; float: left; padding: 0; margin: 0; /*  background: transparent url(../images/land-getInsurance.jpg) no-repeat top left;*/ }



#all-columns-sub-landing2 {width: 100%; float: left; padding: 0; margin: 0;   background: transparent url(../images/landing-finddoctor.jpg) no-repeat top center; }

#all-columns-sub-landing3 {width: 100%; float: left; padding: 0; margin: 0;   background: transparent url(../images/landing-AIDS.jpg) no-repeat top center; }

#all-columns-sub-home {width: 100%; float: left; padding: 0; margin: 0;   background: transparent url(../images/home-back5.jpg) no-repeat top right; }

h3.landingtitle {text-align: right;}



h3.landingtitle img {margin: auto;}

#nonmain-set {float: left; width: 588px;}

#all-columns-sub-interior2 #nonmain-set {float: left; width: 820px;}

#main-set {float: left; width: 820px;}

#one-wide-column { float:left; margin-top: 20px; width:820px;  }

/* ideally, we'll have 2-4 templates that have the right combination of margin-width amounts.  

but, within a landing page I could see reason to manage the margin-top attribute of the 3 columns, 

so that adjustments can be made to suit background images, including negative margins*/




#col-1-landing {float: left; width: 250px; margin-top: 155px;}

#col-2-landing {margin-left: 255px; clear: right; width: 325px; margin-top: 75px;}

#col-3-landing {float: right; width: 230px; margin-top: 15px;}

#col-1-landing2 {float: left; width: 250px; margin-top: -50px;}

#col-2-landing2 {margin-left: 255px; clear: right; width: 330px; margin-top: 275px;}

#col-3-landing2 {float: right; width: 230px; margin-top: 15px;}



#col-1-interior1 {float: left; width: 250px; margin-top: 0;}

#col-2-interior1 {margin-left: 255px; clear: right; width: 330px; margin-top: 20px;}

#col-3-interior1 {float: right; width: 230px; margin-top: 0;}



#col-1-interior2 {float: left; width: 250px; margin-top: 0;  }

#col-2-interior2 {margin-left: 255px; clear: right; width: 560px; margin-top: 20px;  }

#col-3-interior2 {display: none;/*float: right; width: 230px; margin-top: 0;*/}



#col-1-home {float: left; width: 360px; margin-top: -230px; /*height: 564px;*/ /*background: transparent url(../images/orange75-b.gif) no-repeat top right;*/ }

#col-2-home {display: none; margin-left: 255px; clear: right; width: 330px; margin-top: 275px;}

#col-3-home {float: right; width: 230px; margin-top: 15px;}



#col-3-home  {margin-right: -20px; margin-left: 20px;}



/* NOTE line-height added here to fix IE peak-a-boo bug */

#col-1-home .box-lightorange {width: 250px; border: 2px solid white; line-height: 1.6em; padding: 0; margin: 0;}
#col-1-home .box-lightorange ul {border: 0; float: left; margin: 15px;}
#col-1-home .box-lightorange img {float: right;}
#col-1-home .white {margin: 1px 0 20px 50px;}

#col-1-home .box-lightorange h2 {padding-left: 15px; /*border-bottom: 1px solid #fff;*/ margin: 0;}/* NOTE line-height added here to fix IE peak-a-boo bug */
#col-1-landing2 .box-orange, #col-1-landing2 .box-lightorange, #col-1-landing2 .box-white {border-left: 0; line-height: 1.6em;}
#col-1-home .box-orange, #col-1-home .box-lightorange, #col-1-home .box-white {border-left: 0;}

#col-1-landing .box-orange, #col-1-landing .box-lightorange, #col-1-landing .box-white {border-left: 0;}
#col-1-interior1 .box-orange, #col-1-interior1 .box-lightorange, #col-1-interior1 .box-white {border-left: 0;}
#col-1-interior2 .box-orange, #col-1-interior2 .box-lightorange, #col-1-interior2 .box-white {border-left: 0; line-height: 1.6em;}


#col-3-landing2 .box-orange, #col-3-landing2 .box-lightorange, #col-3-landing2 .box-white

{border-right: 0;}

#col-3-home .box-orange, #col-3-home .box-lightorange, #col-3-home .box-white

{border-right: 0;}

#col-3-landing .box-orange, #col-3-landing .box-lightorange, #col-3-landing .box-white

{border-right: 0;}

#col-3-interior1 .box-orange, #col-3-interior1 .box-lightorange, #col-3-interior1 .box-white

{border-right: 0;}

#col-3-interior2 .box-orange, #col-3-interior2 .box-lightorange, #col-3-interior2 .box-white

{border-right: 0;}






/* outdated ZR stuff
.row-820 {background: transparent url(../images/bottomcurve820.gif) no-repeat bottom center; padding-bottom: 10px; margin-top: 5px; float: left; width: 820px;}

.full-820 {background: transparent url(../images/fullwide820.gif) no-repeat bottom center; padding-bottom: 10px; margin-top: 5px; float: left; width: 820px;}

.box407 img, .box407-right img {float: left; padding: 0; margin: 10px 0 0 2px;}

.topcurve {background: transparent url(../images/bottomcurve407.gif) no-repeat top right; padding: 10px 0 0 0; margin: 0;}



.mainpageboxheaders { margin: 4px 0 0 80px; padding: 0 0 0 0; font-size: 150%;}

.mainpageboxheaders a {text-decoration: none;}

.mainpageboxpars {margin: 0 3px 0 80px; padding: 0; font-size: 85%;}

.mainpagelinklists {margin: 4px 3px 0 80px; padding: 0;}

.mainpagelinklists a  {font-size: 95%; font-weight: normal; margin: 0 0.1em 0 0;}

.mainpagelinklists li {display: inline; list-style-type: none; white-space: nowrap;}#DC-bread {margin: 15px 0 15px 10px; padding: 0;}

*/

#DC-bread {
	margin:0 0 15px 11px;
	padding:0;
	width:460px; 
}
#col-2-interior1 #DC-bread {

	width:330px;
}
#one-wide-column #DC-bread {
	width:700px;
}
#one-wide-column h2 {
	margin-left:0;
	padding-left:0;
}

#DC-bread li {font-family:"Trebuchet MS"; display: inline; list-style-type: none; font-weight: bold; font-size: 17px; padding-right:6px;}
#DC-bread li a {
	color:#4382b7;
	text-decoration:none;
}
#DC-bread li a:hover {
	text-decoration:underline;
	background:none;
	
}
#col-1-landing .box-lightorange {/*margin-left: -20px;*/}

.box-lightorange .pad10-media {padding: 10px; border-bottom: 10px solid #0e5da1; margin: 0 auto; text-align: center;}

#col-1-landing p, #col-1-landing p, #col-1-interior p {padding-left: 5px;}



#col-1-landing .pad10 p,  #col-1-home .pad10 p, #col-1-interior .pad10 p {padding-left: 0;}

.pad10 {margin: 5px 10px; padding: 0;}

.pad50 {margin: 0 50px; padding: 0;}/* pad for colored boxes */

.pad40 {padding: 20px 40px 3px 40px; border-top: 0; border-bottom: 0; margin-bottom: 10px; background-color: transparent; line-height: 1.4em;}

.pad80 {padding: 20px 80px 3px 80px; border-top: 0; border-bottom: 0; margin-bottom: 10px; background-color: transparent; line-height: 1.4em;}



/* DCHC4U boxes*/

.box-orange {background-color: #0e5da1; padding-bottom: 1px; margin-bottom: 0px; /*border: 2px solid white;*/ line-height: 1.6em;}
.box-white {background-color: #fff; padding-bottom: 1px; margin-bottom: 0px; /*border: 2px solid white;*/ line-height: 1.6em;}
.box-lightorange {background-color: #e3f1f9; padding-bottom: 1px; margin-bottom: 0; /*border: 2px solid white;*/ line-height: 1.6em;}
.box-grey {background-color: #cdc4bb; padding-bottom: 1px; margin-bottom: 0px; /*border: 2px solid white;*/ line-height: 1.6em;}
.box-green {background-color: #e3f1f9; padding-bottom: 1px; margin-bottom: 0px; /*border: 2px solid white;*/ line-height: 1.6em;}



/* landing specific 
img.landingtitle {float: right; margin-right: 150px; margin-top: 15px; }
*/


/*box headers*/
/*.box-orange {padding: 0 0 5px 0;}*/
/*.box-orange h2 {padding-top: 10px; padding-bottom: 0;}*/
.box-orange p {padding-top: 3px; padding-bottom: 3px; }
.box-orange p img {float: left; margin: 0 5px 1px 0; padding: 0;}
.box-orange .white, .box-orange p {margin: 0;}

.box-orange a, .box-orange a:link{margin: 0 0 0 0; color: #4382b7; background-color: transparent; display: inline; text-decoration: underline; font-weight: bold;}
.box-orange a:visited {color: #549ddc; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-orange a:hover {background-color: #fff; text-decoration: none; font-weight: bold;}


.box-orange .white a {margin: 0 0 0 0; color: #fff; background-color: transparent; display: inline; text-decoration: none; font-weight: bold;}
.box-orange .white a:link, .box-orange .white a:visited {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}
.box-orange .white a:hover {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-orange .white a:active {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}
/*.orange a span {display: inline; background: transparent url(../images/arrow-white2orange.gif) no-repeat bottom right; padding-right: 18px;}*/

/* arrows */
.box-orange h2 a img, .box-lightorange h2 a img, .box-grey h2 a img, 
.box-white h2 a img, .box-green h2 a img 
{margin: 0 0 0 5px; padding: 0; display: inline; border: none;}

/* TODO remove old arrow styles
.box-orange a span.arrow,
.box-lightorange a span.arrow
{display: inline; background: transparent url(../images/arrow-white2orange.gif) no-repeat bottom right; padding-right: 18px;}

.box-grey a span.arrow
{display: inline; background: transparent url(../images/arrow-white2brown.gif) no-repeat bottom right; padding-right: 18px;}

.box-white a span.arrow
{display: inline; background: transparent url(../images/arrow-orange2white.gif) no-repeat bottom right; padding-right: 18px;}

.box-green a span.arrow
{display: inline; background: transparent url(../images/arrow-green2white.gif) no-repeat bottom right; padding-right: 18px;}
*/


/* old from outdated home page and landing comps?  TQ*/
.medialinks {margin: 5px 0 0 0; padding: 0;}
.medialinks li {display: inline; list-style-type: none; margin: 0 3px 0 0; padding: 0 2px; white-space: nowrap;}


/* NOTE line-height added here to fix IE peak-a-boo bug */

/*.box-lightorange {padding: 0 0 5px 0; line-height: 1.6em;}*/

#template-landing #col-1 .box-lightorange {
	float:left;
	border-bottom:5px solid #FFF;
	width:510px;
}

.box-lightorange h2 {background-color: #0e5da1; color: #fff; /*margin: 0 0 15px 0; padding: 7px 10px 4px 10px;*/}
.box-orange h2 {background-color: #0e5da1; color: #fff; /*margin: 0 0 15px 0; padding: 7px 10px 4px 10px;*/}
.box-grey h2 {background-color: #5b3f1e; color: #fff; /*margin: 0 0 15px 0; padding: 7px 10px 4px 10px;*/}
.box-white h2 {font-size:17px; background-color: #fff; color: #000; margin-top:0; padding-top:0;}
.box-green h2 {background-color: #abc578; color: #ccc; /*margin: 0 0 15px 0; padding: 7px 10px 4px 10px;*/}



.box-lightorange p {padding-top: 3px; padding-bottom: 3px; }
.box-lightorange p img {float: left; margin: 0 5px 1px 0; padding: 0;}
.box-lightorange .white, .box-lightorange p {margin: 0;}

.box-lightorange a, .box-lightorange a:link  {margin: 0 0 0 0; color: #4382b7; background-color: transparent; display: inline; text-decoration: underline; font-weight: bold;}
.box-lightorange a:visited {color: #549ddc; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-lightorange a:hover { background-color: #fff; text-decoration: none; font-weight: bold;}


.box-lightorange .white a {margin: 0 0 0 0; color: #fff; background-color: transparent; display: inline; text-decoration: none; font-weight: bold;}
.box-lightorange .white a:link, .box-lightorange .white a:visited {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}
.box-lightorange .white a:hover {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-lightorange .white a:active {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}


.box-grey p {padding-top: 3px; padding-bottom: 3px; }
.box-grey p img {float: left; margin: 0 5px 1px 0; padding: 0;}
.box-grey .white, .box-orange p {margin: 0;}

.box-grey a {margin: 0 0 0 0; color: #5b3f1e; background-color: transparent; display: inline; text-decoration: underline; font-weight: bold;}
.box-grey a:link, .box-grey a:visited {color: #5b3f1e; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-grey a:hover {color: #5b3f1e; background-color: #fff; text-decoration: none; font-weight: bold;}
.box-grey a:active {color: #5b3f1e; background-color: transparent; text-decoration: underline; font-weight: bold;}

.box-grey .white a {margin: 0 0 0 0; color: #fff; background-color: transparent; display: inline; text-decoration: none; font-weight: bold;}
.box-grey .white a:link, .box-orange .white a:visited {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}
.box-grey .white a:hover {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-grey .white a:active {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}


.box-white p {padding-top: 3px; padding-bottom: 3px; }
.box-white p img {float: left; margin: 0 5px 1px 0; padding: 0;}
.box-white .white, .box-orange p {margin: 0;}

.box-white a, .box-white a:link {margin: 0 0 0 0; color: #4382b7; background-color: transparent; display: inline; text-decoration: underline; font-weight: bold;}
.box-white a:visited {color: #549ddc; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-white a:hover {background-color: #fff; text-decoration: none; font-weight: bold;}


.box-white .orange a, .box-white .orange a:link {margin: 0 0 0 0; color: #4382b7; background-color: transparent; display: inline; text-decoration: none; font-weight: bold;}
.box-orange .orange a:visited {color: #549ddc; background-color: transparent; text-decoration: none; font-weight: bold;}
.box-white .orange a:hover { background-color: transparent; text-decoration: underline; font-weight: bold;}


.box-green p {padding-top: 3px; padding-bottom: 3px; }
.box-green p img {float: left; margin: 0 5px 1px 0; padding: 0;}
.box-green .white, .box-green p {margin: 0;}

.box-green a, .box-green a:link {margin: 0 0 0 0; color: #4382b7; background-color: transparent; display: inline; text-decoration: underline; font-weight: bold;}
.box-green a:visited {color: #549ddc; background-color: transparent; text-decoration: underline; font-weight: bold;}
.box-green a:hover { background-color: #fff; text-decoration: none; font-weight: bold;}


.box-green .white a {margin: 0 0 0 0; color: #fff; background-color: transparent; display: inline; text-decoration: none; font-weight: bold;}
.box-green .white a:link, .box-green .white a:visited {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}
.box-green .white a:hover {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}





.box-lightorange .pad10 ul, 
.box-orange .pad10 ul,
.box-grey .pad10 ul,
.box-white .pad10 ul,
.box-green .pad10 ul
{margin: 0; padding: 10px 0;}

.box-lightorange .pad10 ul li, 
.box-orange .pad10 ul li,
.box-grey .pad10 ul li,
.box-white .pad10 ul li,
.box-green .pad10 ul li
{line-height: 120%; clear: right; display: block; list-style-type: none; margin: 5px 3px 10px 0; padding: 2px 2px; /*white-space: nowrap;*/}

.box-lightorange .pad10 ul li a img, 
.box-orange .pad10 ul li a img,
.box-grey .pad10 ul li a img,
.box-white .pad10 ul li a img,
.box-green .pad10 ul li a img
{float: right; margin-left: 2px; margin-bottom: 3px; /*clear: both;*/}

.box-lightorange div.pad10 {
	padding-bottom:10px;
}
.box-lightorange div.pad10 ul {
	padding:0px;
}
.editorial .pad10 ul {
	margin:0;
	padding:0;
	margin:15px 0 0 15px;
}

.landinglinks-white {margin: 10px 0 10px 30px; padding: 0;}

.landinglinks-white li {display: block; list-style-type: none; margin: 15px 3px 15px 0; padding: 0 2px; /*white-space: nowrap;*/}



/*.landinglinks-white li a {font-size: 110%; color: #fff; background-color: transparent;}*/

.landinglinks-white a {line-height: 120%; font-size: 160%; margin: 0 0 0 0; color: #fff; background-color: transparent; display: inline; text-decoration: none; font-weight: bold;}

.landinglinks-white a:link, .landinglinks-white a:visited {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}

.landinglinks-white a:hover {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}

.landinglinks-white a:active {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}



.box-gray-home {float: right; width: 485px; background-color: #cdc4bb; border-bottom: 2px solid #fff; border-top: 0;}

.box-gray-home h2 {background-color: #0e5da1; color: #fff; /*margin: 0 0 0 0; padding: 7px 0 4px 25px; text-align: center;*/}

.box-gray-home a span {display: inline; background: transparent url(../images/arrow-white2brown.gif) no-repeat bottom right; padding-right: 18px;}

.box-gray-home .white a {margin: 0 0 0 0; color: #fff; background-color: transparent; display: block; text-decoration: none; font-weight: bold;}

/*  */

.box-gray-home .white a:link, .box-gray-home .white a:visited {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}

.box-gray-home .white a:hover {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}

.box-gray-home .white a:active {color: #fff; background-color: transparent; text-decoration: none; font-weight: bold;}



.box-gray-home a, .box-gray-home a:link  {margin: 0 0 0 0; color: #4382b7; background-color: transparent; display: inline; text-decoration: underline; font-weight: bold;}

/*  ".box-lightorange a:visited" removed - thanks, James -TQ */

.box-gray-home a:visited {color: #549ddc; background-color: transparent; text-decoration: underline; font-weight: bold;}

.box-gray-home a:hover { background-color: #fff; text-decoration: none; font-weight: bold;}





.box-gray-home ul {margin: 25px 0 25px 25px; float: left;}

/*.box-gray-home object, .box-gray-home embed {float: right; margin: 15px -20px 15px 10px; border: 2px solid #fff;}*/

.box-gray-home .embedwrap-1 {float: right; margin: 15px -20px 15px 10px; border: 2px solid #fff;}

/*orange*/

h2.orange {}

h2.orange span {}


.pad10 ul.horiz li {display: inline;}
.pad10 ul.horiz li a {display: inline; white-space: nowrap;}


/* New DCHC4U templates 01/08/08 TQ */

#template-basic {width: 100%; float: left; padding: 0; margin: 0; /*background: transparent url(../images/home-back5.jpg) no-repeat top right;*/ }
#template-basic #col-1 {float: left; width: 250px; margin-top: 0; background-color: red; }
#template-basic #col-2 {margin-left: 255px; width: 565px; margin-top: 0; background-color: blue;}

#template-home {width: 100%; float: left; padding: 0; margin: 0; line-height: 1.6em; }
#template-home #nonmain-set {width: 820px; background: transparent  no-repeat top right; }
#template-home #col-1 {float: left; width: 320px; /*height: 360px;*/ margin-top: 0; background-color: #0e5da1; position: relative; min-height:370px;}
#template-home #col-2 {margin-left: 320px; width: 500px; margin-top: 0; padding-top: 19px;}
#template-home #col-1 .box-orange {border: 0; color: #fff;  margin: 0; padding: 0; padding-top: 20px; /*bottom: 270px; position: absolute;*/}

#template-home #col-1 .box-orange {
	padding:12px 0 0 0;
}

#template-home #col-1 .box-orange h2 {
	margin:0 10px 0 10px;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	line-height:24px;
}
#template-home #col-1 .box-orange h2.white a {
	text-decoration:none;
}
#template-home #col-1 .box-orange h2.white a:hover {
	text-decoration:underline;
	background:none;
	color:#FFF;
}

#template-home #col-1 .box-orange .pad10 a:hover {
	text-decoration:none;
	background:none;
	color:#FFF;
}

#template-home .box-orange {border: 2px solid #fff;}
#template-home #col-1 .box-orange a {color: #fff; background-color: transparent; display: inline; text-decoration: underline; font-weight: bold;}
#template-home #col-1 .box-orange a:link, #template-home #col-1 .box-orange a:visited {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}
#template-home #col-1 .box-orange a:hover {color: #e9964a; background-color: #fff; text-decoration: none; font-weight: bold;}
#template-home #col-1 .box-orange a:active {color: #fff; background-color: transparent; text-decoration: underline; font-weight: bold;}

#template-home #col-1 img {bottom: 0; /*position: absolute;*/}
#template-home #col-1 .box-orange .pad10 {}
#template-home #col-2 > div {zoom: 1;} /* force these divs to have layout in ie 7; TODO need to fix for IE 6 */
#template-home #col-2 .box-orange {float: right; clear: right; width: 190px; margin-right: 20px;}



/**********************************/
/*       home page bottom row     */
/**********************************/

#template-home .bottomrow {
  background-image:url(/images/background_bottomrow_4col.gif);
  background-repeat:repeat-y;
}

.bottomrow {width: 820px; margin: 23px 0 0 0; padding: 0; background-color: #e3f1f9; color: #0e5da1; float: right;}
.bottomrow .box-green {float: left; width: 203px; border: 0; text-align: center; border-left: 2px solid #fff; padding: 7px 0 15px 0; margin: 0;}
/* NOTE the first-child pseudo class is only supported in firefox and IE 7 */
.bottomrow > div:first-child > .box-green {border-left: none;}
/* it would be sweet to control the height of each one in the CMS - I have put it inline to facilitate */
.bottomrow .box-green a span.arrow { display: inline; background-image: none; padding-right: 0;}
.bottomrow h2 {font-size: 100%; text-transform: none; margin: 0 5px; padding: 7px 0 1px 0; color: #333; background-color: transparent;}
.bottomrow .box-green h2 a {color: #0e5da1; padding: 0; margin: 0;}
.bottomrow .box-green .pad10 {margin: 5px 10px; padding: 0;}
.bottomrow .box-green ul, .bottomrow .box-green ul li {margin: 0; padding: 0;}


.bottomrow .box-green {
	padding:3px 14px 14px 14px;
	color:#000;
	width:175px;
}
#template-home .bottomrow .box-green h2 {
	margin-left:0;
	padding-left:0;
	font-family:Arial, Helvetica, sans-serif; 
	text-align:left;
}

#template-home .bottomrow .box-green h2 div {
	font-size:18px; 
	line-height:18px; 
	color:#0e5da1; 
	margin:0;
	padding:4px 0 0px 38px;
	width:175px;
	letter-spacing:-1px;
}

#template-home .bottomrow .box-green h2 .calendar {
	background-image:url(/images/icon-calendar.gif);
	background-repeat:no-repeat;
	padding-bottom:9px;
}
#template-home .bottomrow .box-green h2 .sms {
	background-image:url(/images/icon-sms.gif);
	background-repeat:no-repeat;
}
#template-home .bottomrow .box-green h2 .expert {
	background-image:url(/images/icon-expert.gif);
	background-repeat:no-repeat;
	padding-left:42px;
}
#template-home .bottomrow .box-green h2 .headlines {
	background-image:url(/images/icon-headlines.gif);
	background-repeat:no-repeat;
	padding-left:43px;
}
#template-home .bottomrow .box-green table {
	width:174px;
}

.bottomrow .box-green h2 a:link {
	color: #0e5da1;
	text-decoration:none;
}
.bottomrow .box-green h2 a:visited {
	color: #0e5da1;
	text-decoration:none;
}
.bottomrow .box-green h2 a:hover {
	text-decoration:none;
	background:none;
}
.bottomrow .box-green .pad10 {
	padding-left:0;
	margin-left:0;
	text-align:left;
}
.bottomrow .box-green .pad10 p {
	font-size:12px;
	line-height:16px;
}
	

.bottomrow .box-green .pad10 a:hover {
	text-decoration:none;
	background:none;
	background-color:#FFF;
}

/**********************************/
/*        template landing        */
/**********************************/

#template-landing {width: 100%; float: left; padding: 0; margin: 0; line-height: 1.6em; }
#template-landing #nonmain-set {
	width: 820px; 
	background-image:url(/images/background_blue-slice.gif);
	background-repeat:repeat-y;
}
#template-landing #col-1 {float: left; width: 510px; /*height: 360px;*/ margin-top: 0; /*background-color: #e9964a;*/ position: relative;}
#template-landing #col-2 {margin-left: 514px; width: 306px; margin-top: 0;}

#template-landing h2.landingtitle {font-weight: normal; font-size: 27px; line-height: 1.2em;}

#template-landing .bottomrow {width: 510px; margin: 5px 0; padding: 0; background-color: #e3f1f9; color: #0e5da1; float: left; }
#template-landing .bottomrow .box-green {float: left; width: 168px; text-align: center; border-left: 2px solid #fff; padding: 7px 0 15px 0; margin: 0;}
/* NOTE the first-child pseudo class is only supported in firefox and IE 7 */
#template-landing .bottomrow > div:first-child > .box-green {border-left: none;}
/* it would be sweet to control the height of each one in the CMS - I have put it inline to facilitate */
#template-landing .bottomrow .box-green a span.arrow { display: inline; background-image: none; padding-right: 0;}
#template-landing .bottomrow h2 {font-size: 16px; line-height:19px; letter-spacing:normal; margin: 5px 10px 0 10px; padding: 0; color: #000;  width:150px;}
#template-landing .bottomrow .box-green h2 a {padding: 0; margin: 0; color:#000;}
#template-landing .bottomrow .box-green .pad10 {margin: 5px 10px; padding: 0;}
#template-landing .bottomrow .box-green ul, #template-landing .bottomrow .box-green ul li {margin: 2px; padding: 2px;}


#template-landing .bottomrow .box-green h2 {
	font-family:"Trebuchet MS";
	text-align:left;
}
#template-landing .bottomrow .box-green h2 div {
	color:#000;
	letter-spacing:normal;
	font-size:16px;
	line-height:17px;
	margin:0;
	padding:0px 0 0px 27px;
	width:120px;
	text-align:left;

}

#template-landing .bottomrow .box-green h2 .article {
	background-image:url(/images/icon-article.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	
}
#template-landing .bottomrow .box-green h2 .tip {
	background-image:url(/images/icon-tip.gif);

	background-repeat:no-repeat;
	background-position:0 2px;
	padding-left:35px;
}
#template-landing .bottomrow .box-green h2 .promo {
	background-image:url(/images/icon-promo.gif);
	background-repeat:no-repeat;
}



/**********************************/
/*      template did you know     */
/**********************************/

#did-you-know {
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
	float:left;
	margin:0;
	background-color:#abc578;
	width:490px;
	padding:3px 10px;
	font-weight:bold;
	color:#000;
	border-bottom:5px solid #FFF;
}

#did-you-know h2 {
	color:#fff;
	font-size:16px;
	width:120px;
	float:left;
	display:inline;
	margin:0;
	padding:0;
}
#did-you-know p {
	float:left;
	width:360px;
	margin:0;
	font-size:13px;
	line-height:18px;
	padding:2px 0 2px 0;
}

blockquote {
	margin:0;
	padding:0;
}
blockquote ul {
	margin-left:30px !important;
	padding:0 !important;
}
blockquote li {
	display: list-item !important;
	margin-left:0;
	margin-right:0;
	padding-right:0;
	list-style-type: disc !important;
}

/**********************************/
/*       home page highlights     */
/**********************************/

.box-feature {
	background-image:url(/images/feature-arrow.gif);
	background-repeat:no-repeat;
	background-position:3px 8px;
	background-color:#e3f1f9;
	width:240px;
	float:left;
	margin:0 10px 0 250px;
}
.box-article  {
	background-color:#e3f1f9;
	width:240px;
	float:left;
	margin:0 10px 0 250px;
	margin:6px 10px 0 250px;
}
.box-feature .pad10, .box-article .pad10  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:130%;
	padding-top:0;
	margin-top:0;
}
.box-feature h2 {
	font-family:"Trebuchet MS";
	font-size:20px;
	line-height:21px;
	margin:0;
	padding:7px 12px 0 16px;
}
.box-feature h2 a, .box-article h2 a  {
	color:#000;
	text-decoration:none;
	background:none;
	font-weight:bold;
}
.box-article h2 {
	display:none;
}
.box-article .urgent {
	color:red;
}
.box-article .pad10 h2, .box-article .pad10 h3  {
	display:block;
	font-family:"Trebuchet MS";
	font-size:20px;
	line-height:21px;
	padding:0;
	margin:3px 0 5px 0;
}
.box-feature .pad10 {
	padding:5px 6px;
}
.box-article .pad10 h3  {
	font-size:17px;
	line-height:18px;
	margin:0 0 3px 0;
}
.box-article .pad10  {
	padding:5px 6px;
}
.box-article .pad10 p  {
	margin-bottom:0;
}
.box-feature hr, .box-article hr  {
	border: 0;
	color: #fff;
	background-color: #fff;
	height: 2px;
	margin:12px;
}


.box-feature a, .box-article a  {
	color:#4382b7;
	font-weight:normal;
	background-color:#e3f1f9;
}
.box-feature a:hover, .box-article a:hover  {
	background-color:#fff;
}

/**********************************/
/*     home page welcome line     */
/**********************************/

#welcome-date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:25px 10px 1px 0;
}
#welcome-date b {
	color:#0e5da1;
	font-size:13px;
	padding-right:10px;
}


/**********************************/
/*       home page health tip     */
/**********************************/

#health-tip {
	clear:both; 
	float:left; 
	background-color:#abc578; 
	background-image:url(/images/bot-corners-green.gif); 
	background-repeat:no-repeat; 
	background-position:bottom left; 
	padding:0; 
	margin:0; 
	width:820px;
}
#health-tip h2 {
	font-family:"Trebuchet MS"; 
	font-size:16px;
	color:#FFF;
	padding:13px;
	width:80px;
	float:left;
	display:inline;
	margin:0;

}

#health-tip p {
	float:left; 
	padding:14px 13px 13px 0; 
	margin:0; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight:bold;
	width:675px;
}

/**********************************/
/*               quiz             */
/**********************************/

.full-820 {background-color: #e3f1f9; margin: 0; padding: 0;}
.full-820 h2 {font-weight: bold; background-color: #0e5da1; color: #fff; padding-left: 30px;}
.full-820 dt {font-weight: bold; margin: 35px 15px 25px 30px; font-size: 130%; padding: 3px; background-color: #fff;}
.full-820 dt span {margin-right: 8px;}
.full-820 dd {font-weight: bold; margin: 5px 5px 5px 60px;}

/*added btnResultShow here*/
#Qbuttons {margin: 5px 5px 5px 60px;}
#btnNextQ, #btnContinue, #btnResultShow {font-family: Arial; font-weight: bold; background-color: #0e5da1; color: #fff; border: 0; font-size: 130%; padding: 8px;}
#lblcurQuestion {margin: 35px 5px 25px 30px; font-style: italic;}
.full-820 select {}
.full-820 .pad40 input {margin: 0 5px 25px 30px; font-family: Arial; font-weight: bold; background-color: #0e5da1; color: #fff; border: 0; font-size: 130%; padding: 8px;}
#srid {margin: 35px 5px 25px 30px;}
#QuestionTitle {margin: 0;}

/*return to question */
#simpleQddl {margin: 0 0 25px 30px;}

#full-820 input {font-family: Arial; background-color: blue; color: #fff;}

#result_area {margin: 5px 10px;}



.inputbox2 {width: 300px; padding: 3px; display: inline; border: 0; padding: 0; display: inline; border: 0; border: 1px solid #d1d1d1; font-size: 115%; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; background-color: transparent; margin: 0; display: block;}

.inputbox3 {width: 300px; padding: 3px; display: inline; border: 0; padding: 0; display: inline; border: 0; border: 1px solid #d1d1d1; font-size: 115%; letter-spacing: normal; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #333; background-color: transparent; margin: 0; display: inline;}







.tallinput .inputbox2 {padding-bottom: 70px;}




img.picright {float: right; margin: 0 3px 3px 3px;}

img.picleft {float: left; margin: 0 4px 1px 3px;}



.pad10 dl {margin: 0 0 15px 0; padding: 0;}

.pad10 dt {margin: 0 0 5px 0; padding: 0; border-bottom: 1px solid #d1d1d1; text-align: left; font-family: Arial, Helvetica, sans-serif;}

.pad10 dd {margin: 0.6em 0; padding: 0;}



.pages {text-align: right;}

.highlight {color: #ed1c24; background-color: transparent;}

a span.highlight {color: #ed1c24; background-color: transparent;}

#nonmain-set a.add {color: #fff; background-color: #c1272d; padding: 0.2em 0.5em;}

#nonmain-set a.my {color: #c1272d; background-color: transparent;}



/* style for list page links */

.pagelinks {margin: 10px 0 10px 0;font-weight: normal;}
.pagehelptext {margin: 0 0 10px 0; font-style:italic; clear:both;}


.nonbold {font-weight: normal;}



.twocolchart { width: 90%; margin: 0 auto; padding: 0; text-align: center; border-bottom: 0; float: right; /*clear: left;*/}

.twocolchart dd {width: 210px; border: 0; display: inline; margin: 0 0 3px 0; padding: 0; float: left;}

.twocolchart dd img {display: inline; margin: 0 auto; padding: 0; float: left; text-align: center;}

.twocolchart dd {text-align: left; /*margin: 0 0 0 150px;*/ display: inline; padding: 0;}



.centered p, .centered li {text-align: left;}

/*.centered div {margin-left: auto; margin-right: auto; text-align: left; width: 75%;}*/

.centerednomargin {text-align: center; margin: 0 auto;}



#sponsors img {border: 0; padding: 0; margin: 0 20px 0 0; display: inline;}

#sponsors a:hover {background-color: transparent;}



.surveyhoriz, .surveyvert {margin: 0; padding: 0;}

.surveyhoriz input, .surveyvert input {display: inline;}

.surveyhoriz dt, .surveyvert dt {font-weight: bold; border: 0; font-family: Arial, Helvetica, sans-serif;}

.surveyhoriz dd img, .surveyvert dd img {display: inline; padding: 0; margin: 0;}



.surveyhoriz dd {display: inline; margin-right: 4px; }



.resourcelisttype_1 a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: small;}

.resourcelisttype_1 dd {margin-bottom: 1em;}

.resourcelisttype_1 dt {text-transform: none; margin-top: 2em; margin-bottom: 1.25em; border-bottom: 1px solid #d1d1d1; font-weight: bold;}

.resourcelisttype_1 span {margin-left: 10px; display: block;}



.resourcelisttype_2 a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: small;}

.resourcelisttype_2 {list-style-type: none; width: 400px;}

.resourcelisttype_2 li {margin-bottom: 1.25em;}



.desc {margin: 0 5em 1em 5em;}



.right {float: right;}

.left {float: left; }

.clear {clear:both;}

/* styles used for detail page bookmark control */



.bookmark {display: block; width: 110px; float: right; text-align: center;}



.bookmark img {margin-bottom: -3px;}



.bookmark a:link, .bookmark a:visited, .bookmark a:hover, .bookmark a:active {font-size: 65%; letter-spacing: normal;}/* used to style page bookmark control (displays at bottom of each page) */

.page_bookmark

{

	clear: both;

}

/* used to style the my account bookmark list */



.bookmarks { margin: 10px 0 10px 0; }

.bookmarks .bookmark_link {font-size: 90%; line-height: 120%; padding: 3px 0 3px 0; width: 80%;}

.bookmarks .delete_link {font-size: 90%; line-height: 120%; padding: 3px 0 3px 0; width: 20%;}



/* used to style my account buttons */



.myaccountbuttons {text-align: center;}



.myaccountbuttons input {margin: 0 0 0.4em 0;}



.myaccountbuttons a:link, .myaccountbuttons a:visited, .myaccountbuttons a:hover, .myaccountbuttons a:active {font-size: 90%;}

/* used to style my account link lists */



.myaccountlinks h3 {}



.myaccountlinks .resourcelisttype_1 dt {margin-top: 0;}



.myaccountlinks .resourcelisttype_1 dd {margin-top: 0.4em; margin-bottom: 0.4em;}

/*table {table-layout: fixed;}*/

.listings th, .listings td {padding: 5px;}



.listings th {background-color: #abc578; color: #333; }




.listings th img {display: inline; margin: 0; padding: 0;}



.listings td {padding: 8px 5px 8px 5px;}



.listings th a {background-color: transparent; color: #fff; text-align: center;}



.listings th a:link, .listings th a:visited  {background-color: transparent; color: #fff;}



.listings th a:hover {background-color: #fff; color: #b1b1b1;}



.listings th a:active  {background-color: transparent; color: #fff;}

.listings .col1 {width: 40%;}



.listings .highlighted {background-color: #e3f1f9; color: #333; margin: 0 4px 0 4px;}



.listings .col2 {width: 20%;} 



.listings .col3 {width: 20%;} 



.listings .col4 {width: 20%;} 

.detail {}



.detail .col1 {width: 100px;}



.detail .col2 {width: 150px;}




.detail .col3 {width: 100px;}



.detail td {padding: 8px 5px 8px 5px;}

.upper820 {clear: both;}



.upper820 dl {float: left; width: 24%; padding: 0 0 0 10px;}



.upper820 dl.threecolumn {float: left; width: 72%; padding: 0 0 0 10px;}



.upper820 dl.threecolumn dd {float: left; width: 48%; margin: 2px 2px 2px 2px;}



.upper820 #searchsummary .resultsradius {float: left; text-align: center; margin: 0 0 10px 30px;}



.upper820 #searchoptions .resultsradius {clear: both; text-align: center; margin: 0 0 10px 0;}



.upper820 #searchoptions div {border: none; padding: 20px 40px 0 40px; margin: 0;}



.upper820 #searchoptions .sourcelogosearchbutton {float: right; margin: 0; padding: 0;}

/* front page styles */



#frontpage #DC-header {text-align: center;  margin: 0 auto;  padding: 0; padding-bottom: 10px; }



#frontpagebox {background: transparent url(../images/frontbigboxBottom.jpg) no-repeat bottom left; border-top: 0; padding: 1px 0 15px 0; margin: 0; }#frontpagebox_esp {background: transparent url(../images/frontbigboxBottom_esp.jpg) no-repeat bottom left; border-top: 0; padding: 1px 0 15px 0; margin: 0; }



#frontpage h1 { padding: 0 0 0 0; text-align: center;  margin: 0 auto 0 auto; background: transparent url(../images/frontbigbox.gif) no-repeat top center; padding: 20px 0 0 0;}



#frontpage h1 img {margin: 0 auto; }



#frontpage #wrap {margin-top: 30px; width: 600px;}



#frontpage #wrap-inner {margin-bottom: 0;}



#frontpage #DC-header .inputbox input {width: 5em; padding: 5px; display: inline; border: 0; border: 1px solid gray; font-size: 125%; letter-spacing: 2px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333; background-color: transparent; margin: 0;}



#frontpage #DC-header .submit input {display: inline; padding: 0; vertical-align: bottom;}






#frontpage #DC-header dt span {color: #c1272d; background-color: transparent;}



#frontpage #DC-header .remember {text-align: center; color: #333; background-color: transparent; font-weight: normal; padding: 0; margin: 0.25em 0 0 0; }



#frontpage #DC-header .validationmessage {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold;}



#frontzip {margin: 0 auto 200px 0; text-align: center;}




#frontzip img {margin: 0 auto; padding: 0; border: 0; text-align: center;}



#yourzip2 dt {margin-left: 0; text-align: center;}



#frontpage .submit a:hover {background-color: transparent;}



#frontpage #lowerfoot {clear: left; width: 600px;  padding-top: 20px; margin-top: 0;}



#bottomhalf {margin: 0 auto;}

/* admin toolbar styles */



#admintoolbar {
	/*float:left;
	width:100%;*/
}



#admintoolbar h4 {margin: 0 0 10px 0; padding: 0;}



#admintoolbar .fullmode {
	padding: 5px;
	background-color: #DDD;
	float:left;
	width:99%;
}



#admintoolbar .compactmode {
	padding: 5px;
	background-color: #DDD;
	float:left;
	width:99%;
}



#admintoolbar .mode {float: right; font-size: 85%;}



#admintoolbar .menu {margin: 0; padding: 0 10px 0 10px; text-align: left; float: left; width: 15%; height: 150px; border-right: solid 1px #000;}



#admintoolbar .menu dt {margin: 0; font-weight: bold;}



#admintoolbar .menu dd {margin: 0 0 0 10px;}



#admintoolbar .pageinfo {margin: 0; padding: 0 10px 0 10px; text-align: left; float: left; width: 40%; height: 180px; border-right: solid 1px #000;}



#admintoolbar .pageinfo dl {margin: 0 0 12px 0; padding: 0;}



#admintoolbar .pageinfo dd {margin: 5px 0 0 5px; padding: 0;}



#admintoolbar .pageinfo ul {list-style: none; margin: 5px 0 5px 0; padding: 0;}



#admintoolbar .pageinfo li {float: left; margin: 0 10px 0 0; padding: 0;}



#admintoolbar .pageinfo select {font-size: 90%; vertical-align: middle;} 



#admintoolbar .addcontrol {margin: 0; padding: 0 10px 0 10px; text-align: left; float: left; width: 35%; height: 150px;}



#admintoolbar .addcontrol dt {margin: 0 0 5px 0; font-weight: bold;}



#admintoolbar .addcontrol dd {margin: 0 0 6px 10px;} 



#admintoolbar .addcontrol label {font-size: 90%;}

/* control menu styles */



.admincontrolmenu {font-size: 90%; clear: both; margin: 5px 0 0 0;}



.admincontrolmenu ul {list-style: none; width: 120px; margin: 0 0 0 5px; padding: 0; background-color: #DDD;}



.admincontrolmenu li {margin: 0 8px 0 0; padding: 0;}



.admincontrolmenu ul.submenu {width: 100px; margin-left: 20px;}

/* detail page styles */



.detailsection .brandingimage {float: right; margin: 0 10px 0 5px; width: 150px;} /* width needs to be limited, otherwise this div will expand to the left and right borders */



.detailsection .detailrow {padding: 5px; margin: 0 0 5px 0; clear: left;}



.detailsection .detailrow label {float: left; font-weight: bold; display: block; width: 145px; text-align: left; padding: 0 10px 0 0;} /* specify display = inline in order to keep ie from doubling margins and padding */



.detailsection .detailrow div {padding-left: 160px;}



.detailsection .detailrow .checkboxlist label {font-weight: normal; display: inline; float: none;}



.detailsection .detailrow .checkboxlist input {width: 5%;}



.detailsection .detailrow input {width:95%;}



.detailsection .detailrow div .googlemap {width:300px;height:80px; border: solid 1px #000; margin: 10px 0 0 0; padding: 0;}



.detailsection .detailrow div .googlemap div {padding:0;clear:both} /* Used for divs created by Google inside the map */



.detailsection .detailrow .help {float: right;}



.detailsection .boolean {font-weight: bold; color: #bd1a8d;}



/* hide hack from Mac-IE5 \*/



* html .detailsection .detailrow div { height: 1%; padding: 0;}



/* end hiding */

/* used to style cms template regions when editing a page */



.cmsregion {border: dotted 1px #000; width: 100%; float:left;}



.cmsregion h4.cmsregionname {margin: 0 0 5px 0; padding: 2px; border: none; color: #000; font-style: normal; font-size: 90%; background-image: none; background-color: #DDD; text-align: center;}

/* used to style cms template region when editing a master page */



.cmstemplateregion {margin: 5px; padding: 10px; font-weight: bold; background-color: #DDD; border: solid 1px #000; clear: both;}

/* used to clear formatting for html editor */



.detailsection .detailrow div .htmleditor,



.detailsection .detailrow div .htmleditor div {padding-left: 0;}



.detailsection .detailrow div .htmleditor table {float: left;}

.detailsection .detailrow div .simpletexteditor {padding-left: 0;}



.detailsection .detailrow div .simpletexteditor textarea {width:95%;height:350px;}


/* temporary styles for placeholders */



.video {margin: 5px; padding: 10px; font-weight: bold; background-color: #DDD; border: solid 1px #000; clear: both;}



.beehivereference {margin: 5px; padding: 10px; font-weight: bold; background-color: #DDD; border: solid 1px #000; clear: both;}

/* For language links on Editor Detail */



.editorlanguagebar {float:right;margin-right:10px}



/*.editorlanguagebar span {font-size:125%;font-weight:bold;}*/

/* style to make links look disabled in firefox */



a[disabled="disabled"] {color: #BBB; text-decoration: underline; background: none;}

/* Edit Content... Import */



.importdata textarea {width:95%;margin-bottom:5px;}

/* Login Required note on Add Review and Add to My List */



.loginrequired {color: #c1272d;font-weight:normal;font-size:75%;}

/* Suggested By on both list and detail */



.suggestedby {color: #c1272d;font-size:75%; padding: 15px 0 15px 30px; background: transparent url(../images/light_bulb.gif) no-repeat center left;}/* For most links on ExternalLink tokens */



.externallink {padding: 15px 0 15px 30px; background: transparent url(../images/links.gif) no-repeat center left;}/* For Beehive Links on ExternalLink tokens */



.beehivelink {padding: 15px 0 15px 30px; background: transparent url(../images/beehive02.gif) no-repeat center left;}

/* For Main Page banners - HTML content types - v.2  */



.main-2banners-top {margin-top: 5px; float: left; background: url(../images/main-2banners-top.jpg) no-repeat top left;}

.whitecorners-820 {margin-bottom: 0; float: left; background: url(../images/whitecorners-820b.gif) no-repeat bottom left;}

.whitecorners-820_esp {margin-bottom: 0; float: left; background: url(../images/whitecorners-820b_esp.gif) no-repeat bottom left;}



.add-box-main2 { float: left; width: 407px; margin-top: 5px;}

.add-box-main2 p {margin: 0 0 0 195px; padding: 5px 3px 5px 23px; font-size: 82%;}

.add-box-main2 img {margin: 0 15px 3px 195px; padding: 0 0 5px 0; float: right;}



.bh-main2 { margin-left: 6px; float: left; width: 407px; margin-top: 5px;}

.bh-main2 p {margin-left: 5px; padding: 12px 7px 7px 7px; font-size: 82%; width: 180px; float: right;}

.bh-main2 img {margin-left: 15px; padding: 7px 0 7px 15px; font-size: 82%; float: left;}

/* For Wide Add a Resource banners - HTML content types   */



.add-wide-top {margin-top: 0; padding-top: 44px; background: url(../images/add-wide-top.jpg) no-repeat top left;}

.add-wide-bottom {margin-bottom: 0; padding-bottom: 49px; background: url(../images/add-wide-bottom.jpg) no-repeat bottom left;}

.add-wide-inside { border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; padding: 10px 0; text-align: center; margin: auto;}

.full-820-htmlinsert {margin-top: 5px; float: left; width: 820px;}

.add-wide-inside h3 {font-size: 120%; background-image: none; margin: 0;}

.add-wide-inside img {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}/* For Narrow Add a Resource banners - HTML content types   */



.add-narrow-bottom {margin-bottom: 0; padding: 0 0 15px 0; background: url(../images/add-narrow-bottom.gif) no-repeat bottom left;}

.add-narrow-inside {background-color: #cbcbe3; padding: 10px 8px 1px 8px; text-align: center; margin: 0 auto;}

.box250-htmlinsert {margin-top: 0; float: left; width: 250px;}

.add-narrow-inside h3 {font-size: 120%; background-image: none; margin: 0;}


.add-narrow-inside img {margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0;}



/* for AfterSchool */

.add-narrow-top-2 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-2.jpg) no-repeat top left;}



/* for In-Person tutoring */

.add-narrow-top-6 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-6.jpg) no-repeat top left;}



/* for online tutoring */

.add-narrow-top-7 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-7.jpg) no-repeat top left;}



/* for parents */

.add-narrow-top-8 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-8.jpg) no-repeat top left;}



/* for college test prep online */

.add-narrow-top-9 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-9.jpg) no-repeat top left;}



/* for colleges (college listings) */

.add-narrow-top-10 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-10.jpg) no-repeat top left;}



/* for college test prep in person */

.add-narrow-top-11 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-11.jpg) no-repeat top left;}



/* 12 for scholarships */

.add-narrow-top-12 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-12.jpg) no-repeat top left;}



/* 13 for news */

.add-narrow-top-13 {margin-top: 0; padding: 84px 0 0 0; background: url(../images/add-narrow-top-12.jpg) no-repeat top left;}

/* flags */



.flagcontent {line-height: 115%; width: 130px; font-size:90%; float:right; margin-top: 3px;}



.flagcontent span {line-height: 80%; font-size: 82%;}



.flagcontent a {padding: 0; margin: 0;}



.flagcontent img {display:inline; /*position:relative; */ float: right;  /*top:7px; */  margin: 5px 0 0 0; padding: 0;}



.flagreview  {font-size:85%; display:inline; margin-left:20px}



.flagreview img {display:inline; top:7px}

.comment_email_firstline {}
.comment_email_label, .comment_email_results {	
	position:absolute;
	left:260px;
	top:8px;
	width:240px;
	line-height:13px;
	font-size:10px;
	text-decoration:underline;
	cursor:pointer;
	color:#4382b7;
}
.comment_email_results {
	color:#009900;
}
.comment_label {
	text-decoration:underline;
	cursor:pointer;
	color:#4382b7;
	float:left;
	width:500px;
	font-weight:bold;
}
.comment_email_block {}
.comment_email_block span {}


/* DO NOT REMOVE: LIST PAGE SEARCH CONTROLS STYLES SETUP BY JAMES ON 12/18 */



#searchsummary

{

	width: 800px;

}

#searchsummary .ZipSearch

{

	float: left;

	width: 50%;

	padding: 10px;

}

#searchsummary .ZipSearch dl 

{

	width: 100%;

	margin: 0;

	padding: 0;

}

#searchsummary .ZipSearch dt

{

	border: none;

}

#searchsummary .ZipSearch dd

{

}


#searchsummary .DynamicSearchControls

{

	float: left;

	width: 40%;

	padding: 10px;

}

#searchsummary .DynamicSearchControls dl

{

	width: 100%;

	margin: 0;

	padding: 0;

}

#searchsummary .DynamicSearchControls dt

{

	border: none;

}

#searchsummary .DynamicSearchControls dd

{

}




/* blog styles DO NOT REMOVE added by james churchill 12/18/2007 */



.BlogMessageDate { font-weight: bold; }

.BlogMessageTitle { font-size: 120%; color: #0e5da1; font-weight: bold; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 5px 0 15px 0; }



.EmailForm { margin: 0 0 20px 20px; padding: 20px 0 0 0; float: left; }



/* ordered list pages - e.g., DC Healthy Families  */

.anchors {
	float:left;
	width:250px;
}
.lead {
      font-size:14px;
      color:#663300;
}

.olContainer {
	float: left; 
	width: 540px
}


.olContainer .thumbnail {
 	margin: 0pt 0pt 20px 30px; 
	float: left;
}
.backToTop {
	font-size:10px; 
	margin:0 0 20px 0; 
	text-align:right;
}


/*stylings for h2-h6 in editorial*/
.editorial h2 {border: 0; font-size: 170%; color: #333; margin: 2px 0; padding: 2px 0; }



/*fix for image bottom margins */
#all-columns-sub-interior1 img {margin-bottom: 0;}
#all-columns-sub-interior1 a img {margin-bottom:0;}
#all-columns-sub-interior2 img {margin-bottom: 0;}
#all-columns-sub-interior2 a img {margin-bottom:0;}
#template-landing img {margin-bottom: 0;}
#template-landing a img {margin-bottom: 0;}
#template-landing .bottomrow {margin-top: 0;}

#template-landing .bottomrow {
  background-image:url(/images/background_bottomrow_3col.gif);
  background-repeat:repeat-y;
}
  


/**********************************/
/*           glossary             */
/**********************************/
	
.alphaNav {
	font-weight:bold; 
	text-align:center;
}

/**********************************/
/*        home page icons         */
/**********************************/

div.box-green .pad10 p {
	font-size:15px;
	line-height:18px;
	text-align:left; 
}
div.box-green .pad10 img.icons {
	float: right;
}
div.box-green {
	height:auto !important;
}

/**********************************/
/*          clinic info           */
/**********************************/

.resourceNote {
	font-size:10px; line-height:12px; 
}
.resourceNote a {
	font-weight:normal;
}
p.resourceNote {
	margin-top:10px;
}
.reportInfo {
	position:absolute; top:10px; left:300px; width:220px; 
}

/**********************************/
/*          clinic detail         */
/**********************************/

#all-columns #col-1 div.box565 h2 {
	background-color:#fff;
	color:#000;
}

.mapNote {
	font-family: Arial, sans-serif;
	font-size:11px;
	padding-left:165px;
	margin:0px 0 5px 0;
	font-weight:normal;
}

div.box-grey div.clearly {
	clear:none;
}

/**********************************/
/*         search results         */
/**********************************/

.globalsearch_results {
	font-weight:bold;
}
.searchResults {
	padding: 20px 30px 3px 30px;
	width:760px;
}
p.searchSuggestions {
	font-weight:normal;
	margin-top:12px;
}



/**********************************/
/*          locations list        */
/**********************************/

#all-columns div.box565 h2 {
	background-color:#0e5da1;
	color:#fff;
}

.listsearch_results {
	font-weight:bold;
	clear:both;
}
.ZipSearchHelp, .zipSearchHelp {
	float:left;
	width:810px;
	line-height:16px;
	margin:0 0 15px 0;
}
.zipSearchHelpMain {
	float:left;
	width:40%;
}
.zipSearchHelpSidebar {
	float:right;
	width:445px;
	background-color:#e3f1f9;
	padding:10px;
	
}

/**********************************/
/*   email a friend / share       */
/**********************************/

.email_message {
	color:#FF0000;
	font-weight:bold;
}

a.blocklink 
{
   float:right;
  	font-size:10px;
  	padding: 0 0 0 18px;
	margin-top:4px;
	color:#4e88ba;
	background-image:url(/images/icon-share.gif);
	background-repeat:no-repeat;
	text-align:right;
}
a.blocklink:visited {
	color:#4e88ba;
}
a.blocklink:hover
{
    text-decoration:none;
	background-color:#fff;
}

/**********************************/
/*       reviews / comments       */
/**********************************/

.Reviews {
	float:left;
	margin:20px 0;
}	
.AllReviews {
	margin:10px 0 0 0;
}

#comments {
	float:left;
	margin:15px 0;
}

.comment {background-color: #ebebeb; color: #000; padding: 0.5em; margin: 0; width:472px; padding:12px 14px 2px 14px; margin: 0 0 12px 0; font-size: 11px; text-align: left;}

#col-2-interior2 .comment {width:527px; }

#nonmain-set .comment .y-n {background-color: #f7941d; color: #fff; padding: 0.1em 0.3em; margin: 0.8em; text-align: center; border: 1px solid #d1d1d1;}

.login-comments {
	float:left;
	width:500px;
}

/**********************************/
/*       expert detail page       */
/**********************************/

#col-2-interior2 .box565 h2 {
	display:none;
}

#col-2-interior2 .detailsection  {

	float:left;
	margin:0;
	padding:0;
}
#col-2-interior2 .detailsection .detailrow {
	padding:0;
	margin:0;
}
#col-2-interior2 .detailsection .detailrow div {
	padding-left:0;
	margin:0;
}

#col-2-interior2 .detailsection div.expert-date {
	color:#000;
	font-size:12px;
	font-weight:bold;
	background-color:#fff;
	padding:2px 0 0 0px;
	width:543px;
}
#col-2-interior2 .detailsection div.expert-title {
	color:#FFF;
	font-size:16px;
	font-weight:bold;
	background-color:#abc578;
	padding:4px 12px 4px 12px;
	width:531px;
}

#col-2-interior2 .detailsection div.expert-detail {
	font-size:13px;
	background-color:#e6edd6;
	padding:10px 12px 1px 12px;
	width:531px;
	margin-top:3px;
}

/**********************************/
/*    home thumbnail calendar     */
/**********************************/

#divEventDetail {
	padding:4px 0 10px 10px !important;
	width:500px;
}
#divEventDetail a {
	float:right !important;
	padding-right:10px;
}
#divEventDetail table {
	width:500px !important;
}
#divEventDetail table tr {
	vertical-align:top !important;

}
#divEventDetail table td {
	padding:0 10px 0 0 !important;
	
}
#divEventDetail table td a {
	float:left !important;
}

/**********************************/
/*       clinic Search      */
/**********************************/

.clinicSearch p {
	margin:0 0 5px 0;
}
.emergency {
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 10px 0;
	
}
.zipText {
	width:30px;	
}
.nameText {
	width:300px;	
}
.radio {
	position:relative;
	top:1px;
}	
.clinicSearch ul {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
.clinicSearch li {
	margin:0 0 0 25px;
	text-indent:-25px;
}
.clinicSearch .zipInput {
	float:left;
	width:450px;
}
.clinicSearch .nameInput {
	float:left;
	width:300px;
}
.clinicSearch .selectionWrapper {
	clear:both;
	float:left;
	margin:15px 0;	
	width:100%;
}
.clinicSearch .healthSituation  {
	float:left;
	width:290px;
	margin-right:20px;
}
.clinicSearch .insuranceSelections  {
	float:left;
	width:225px;
	margin-right:20px;
}
.clinicSearch .ageSelections  {
	float:left;
	width:170px;
}
.clinicSearch .button {
	margin:20px 0 0 0;	
}
#all-columns .box565 {
	width:100%;
}

/* Resouce Detail Page */
.clinicSearch p {
	margin:0 0 5px 0;
}
.emergency {
	color:red;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	padding:10px 0 10px 0;
	
}
.zipText {
	width:30px;	
}
.nameText {
	width:300px;	
}
.radio {
	position:relative;
	top:1px;
}	
.clinicSearch ul {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
.clinicSearch li {
	margin:0 0 0 25px;
	text-indent:-25px;
}
.clinicSearch .zipInput {
	float:left;
	width:450px;
}
.clinicSearch .nameInput {
	float:left;
	width:300px;
}
.clinicSearch .selectionWrapper {
	clear:both;
	float:left;
	margin:15px 0;	
	width:100%;
}
.clinicSearch .healthSituation  {
	float:left;
	width:290px;
	margin-right:20px;
}
.clinicSearch .insuranceSelections  {
	float:left;
	width:225px;
	margin-right:20px;
}
.clinicSearch .ageSelections  {
	float:left;
	width:170px;
}
.clinicSearch .button {
	margin:20px 0 0 0;	
}
#all-columns .box565 {
	width:100%;
}	
 
.searchNoteBox {
	width:780px;
	background-color:#e3f1f9;
	padding:8px 10px 6px 10px;
	border:1px solid #000;
	margin:15px 0;
	
}
.clinicSearchResults h3 {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.clinicSearchResults .subhead {
	font-weight:bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	margin:15px 0 10px 0;
}
.clinicSearchResults .mapNote {
	font-weight:normal;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0 0 0 10px;
}
 
/* -----------  resource listing ------------- */
 
 
#gMap
{
	width: 300px;
	height: 300px;
	border: 1px #ccc solid;
}
 
#mapContainer
{
	top:1px;
	right:0;
	position:absolute;
	width: 300px;
 
}
 
.resourceListWithMap
{
	position:relative;
	width: 480px;
	overflow:auto;
	padding:0;
	max-height:500px;
	_height:500px;
}
 
.resourceList
{
	position:relative;
	overflow:auto;
	padding:0;
	max-height:500px;
	_height:500px;
	
}
 
.resourceList ul, .resourceListWithMap ul
{
	padding:0 10px 0 0;
	margin:0;
 
}
 
.resourceList li, .resourceListWithMap li
{
	padding:0;
	margin:0;
	list-style-type:none;
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); 
	opacity:.75;
	*/
}
 
.resourceList li a:link, .resourceList li a:visited, .resourceListWithMap li a:link, .resourceListWithMap li a:visited
{
	text-decoration:none;
	color:#06C;
}
 
.resourceList li a:hover, .resourceListWithMap li a:hover
{
	text-decoration:none;
	color:#06C;
}
 
.resourceList li:hover, .resourceListWithMap li:hover
{
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); 
	opacity:1;*/
	background-color:#eee;
}
#localResources {
	position:relative;
	top:0;
	left:0;
}
#localResources a:link {
	text-decoration:underline;
}
#localResources a:visited {
	color:#549ddc;
	text-decoration:underline;
}
#localResources a:hover {
	text-decoration:none;
}
.clinicSearchResults h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:16px;
	margin:0 0 10px 0;
}
.clinicSearchResults .proximity {
	font-weight:normal;
	font-size:12px;
}
.resourceDetails {
	margin:0 0 30px 20px;	
}
.clinicSearchResults .description  {
	margin-bottom:10px;
}
.clinicSearchResults .phone, .clinicSearchResults .address  {
	margin:0;
}
.clinicSearchResults ul.eligibility {
	margin:10px 0 10px 16px;	
}
.clinicSearchResults ul.eligibility li {
	list-style-type:disc;
}

#mapContainer {
	display:none;	
}
 
.resourceListWithMap
{
	width: 780px;
	overflow:visible;
	max-height:none;
}

