﻿/* Resets Browser Styles */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clear{clear:both;}
/* end global reset */


body {background:#5276fb url(page-bg-rx.jpg) top repeat-x; font-family:Arial, “Helvetica Neue”, Helvetica, sans-serif; font-size:1em; }


/* homepage layout */
#mainwrapper {width:966px; margin:0 auto;}

#masthead {height:80px; position:relative;}

#mainlogo {width:369px; height:57px; display:block; position:absolute; top:10px; left:20px;}

.social
{
    float:right;
    width:170px;
    padding-top:30px;
    
}

    .social a
    {
        background:url(dhsSocialIcons.jpg) no-repeat;
        display:block;
        float:left;
        height:22px;
        width:22px;
        margin-left:10px;
    }

a.facebook
{
    background-position:0 0;
}
a.twitter
{
    background-position:-28px 0;
}
a.youtube
{
    width:53px;
    background-position:-54px 0;
}
a.mailingList
{
    background-position:-115px 0;
}

#homebanner {background:url(headerframeshadow.png) left top no-repeat; height:289px; width:966px;}
#homebannerGraphic {width:960px; height: 286px; margin-left:3px; background:url(home-banner.jpg) no-repeat top left; position:relative; top:3px;}
/*#homebanner {background:url(../WebImages/home-banner.jpg) left top no-repeat; height:286px; width:960px; margin-left:3px; position: relative;}*/

#hhpiece {position:absolute; top:-18px; left:159px;}

.cTable td {padding:3px;}

#contentwrapper { width:966px;background:url(content-bg-ry.png) left top repeat-y;}

#footer {clear:both; background:url(footerbg.png) no-repeat left; min-height:246px; min-width:966px; margin-bottom:30px;}

/* Inner page layout */
#inr-content-wrapper {/* min-height:500px; creating extra space on small pages -RB */ width:966px; background:url(content-bg-ry.png) left top repeat-y;}
/*#inrbannerDiv {background:url(../WebImages/inner-banner.jpg) left top no-repeat; height:169px;}*/
.inrbannerDiv {}
.innerBannerImage {margin-left:3px;}

/* Primary Navigation */
/*
#divHeaderMenu {height:49px; padding-top:6px;}
#divHeaderMenu table {margin:0 auto;}


#divHeaderMenu td:hover {background:url(../WebImages/nav-hlt.gif) right center no-repeat;}
#divHeaderMenu a { border:1px solid white; display:block; font-size:0.8em; color:#fff; padding:5px;}
#divHeaderMenu a:hover {background:url(../WebImages/nav-hlt.gif) left center no-repeat;}

 
#divHeaderMenu tr a {font-weight:bold; color:#fff; font-size:0.8em; padding:0 10px; border:1px solid white;}
#divHeaderMenu a:hover {color:#e4e72b;}
*/

.menus {height:49px; padding-top:6px;}
.menus table {margin:0}
.menus tr a {font-weight:bold; color:#fff; font-size:12.8px; padding:2px 10px; /*border:1px solid white;*/}
.menus tr table table a {font-weight:bold; color:#fff; font-size:11px; padding:2px 10px; /*border:1px solid white;*/}

table.sub1Menu1Ten {
background:#489c4c;
box-shadow: 0 2px 2px #555;
-webkit-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.58);
-moz-box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.58);
box-shadow: 0px 2px 5px rgba(50, 50, 50, 0.58);
}
.su
.menus a:hover {color:#e4e72b;}
.menus a.active {color:#e4e72b;}
.menu a.active:hover {color:#e4e72b;}

#divHeaderMenu {margin:0 auto 30px;}
#divHeaderMenu a:hover {color:#bde72b;}
#divHeaderMenu a.active {color:#bde72b; }
#divHeaderMenu a.active:hover {color:#bde72b;}

/* 3 col layout */
.wrapper {width:960px; margin: 0 auto; background:url(3colbg.jpg) 11px 0px no-repeat; min-height:100px;}
.col1, .col3 {width:316px; float:left;  min-height:200px;}
.col2 {width:316px; float:left;  min-height:200px;}
.col3 {width:316px; float:left;  min-height:200px;}
.homewrapper {width:960px; margin:0 auto;}
.homewrapper .col1 {float:left; width:245px;}
.homewrapper .col2 {float:left; width:480px; background:url(home-col2-shadow.jpg) left top no-repeat;}
.homewrapper .col3 {float:left; width:230px;}

/* Three column layout column width overrides */

.wrapper .col1 {width:216px; }
.wrapper .col2 {width:516px; }
.wrapper .col3 {width:216px; }
.wrapper .col1 .innercol {padding-left:28px;}
.wrapper .col2 .innercol {padding-left:34px;}



.col2 .innercol {padding-right:30px;}

.col1 {}
.innercol { padding:20px;} /* inner piece of drop in box, controls padding. */
.col1 .innercol {padding-left:30px;}
.col1 span {}

/* end 3 col layout */
/* two column layout */
.twocol {padding-top:20px;}
.twocol .col1 {margin-left:30px; width:280px; background:url(col1-narrow-shadow.jpg) left top no-repeat;}
.twocol .col2 {width:624px; background:url(col2-wide-shadow.jpg) left top no-repeat;}

/* Sub Navigation Links */
.subnav a{color:#4ca050; font-weight:bold; text-decoration:none; display:block; font-size:1em; padding-bottom:0.5em;}
.subnav a:hover{color:#66be6a;}

/* featured events module */
.featuredEvents {}
.innercol .featuredEvents h3 {margin-bottom:0.5em; line-height:1em;}
.featuredEvents h3 a{font-weight:bold; font-size:12px; color:#4ca050;}
.featuredEvents h3 a:hover{color:#66be6a;}
.featuredEvents p {line-height:1.2em; font-size:12px;}
.featuredEvents p.eDate {font-size:11px; color:#555; padding-left:5px;}
.featuredEvents hr {color:#ccc; height:1px;}



/* news listing */

.newsListing {}
/* .newsListing * {max-width:190px;}  -RB */
.newsListing h3 {font-weight:bold; font-size:12px;}
.newsListing h3 a {color:#4ca050;}
.newsListing h3 a:hover{color:#66be6a;}
.newsListing .newsTeaserleft {font-size:12px; color:#383838; padding-left:5px;}
.newsItem {border-bottom:1px solid #ddd; padding-bottom:6px; margin-bottom:6px;}

/*default font styles*/

strong {font-weight:bold;}

.innercol h1, .innercol h2, .innercol h3, .innercol h4, .innercol h5, .innercol h6 {line-height:1.5em; margin-bottom: 0.9em; }
.innercol h1 {color:#fff; background:#3c5edb; font-size:1.5em; border-left:5px solid #001c84; padding:11px 8px 6px;}
.innercol h2 {color:#3c5edb; font-weight:bold; font-size:1.1em; margin-bottom:0.6em;}
.innercol p {line-height:1.4em; font-size:0.9em; margin-bottom:1em;}

.innercol ul {margin-left:20px; font-size:0.9em;}
.innercol ul li {color:#555; Background:url(arrowbullet.jpg) 0px 0px no-repeat; padding-left:20px; margin-bottom:1em;}

.innercol ol {list-style-type:decimal; margin-left:40px; font-size:0.9em;}
.innercol ol li {color:#555; margin-bottom:1em;}

.innercol table td {padding:5px; font-size:12px; color:#555; }
.onlinePay table i {font-size:10px;}

/* job search module */

.jobSearch {}
.jobSearch table {border:0;}
.jobSearch table th {padding:5px; font-size:12px; font-weight:bold; border:0; border-bottom:2px solid #898d04;}
.jobSearch table td {padding:5px; border:0; border-bottom:1px dotted #777;}
.jobSearch a {color:#0066cc; text-decoration:none;}
.jobSearch a:hover {color:#0979e8; text-decoration:underline;}
.jobSearch p {font-size:12px;}

.jobSearch h3 {font-weight:bold; color:#555;font-size:12px;}


.topMainMenu {}
.topSubMenu {}

/*back to home links*/
.backToHome {font-size:14px; font-weight:bold; margin-bottom:10px; display:block; color:#0066cc;}
.backToHome:hover {color:#0979e8;}
.backToHome span {text-decoration:none; font-size:18px;}



/* duplicate these in ck editor style */
.innercol img.left {float:left; margin:10px 10px 10px 0;}
.innercol img.right {float:left; margin:10px 0 10px 10px;}


.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}

/*Hover Menu*/
.popupMenu {
	/*position:absolute;
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);*/
	display:none;
}

.popupHover {
	background-image:url(header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

.watermarked {
	height:15px;
	width:150px;
	padding:0px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}


/* AutoComplete*/
.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type :circle;
}

.autocomplete_highlightedListItem
{
	background-color: #666;
	color: silver;
	padding: 10px;
}

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 10px;
	border : solid 2px black;
}	


.modalBackGround
{
	background-color: Gray;
	filter:alpha(opacity:70);
	opacity:0.7;
}

.modalPopup
{
	background-color:#fff;
	padding:3px;
}

.onlinePay
{
    padding:20px 30px;
}

#nurseryList {text-align: left; font-size: 12px; margin: 0px 5px 0px; }
#nurseryList td{text-align: left; font-size: 12px; margin: 0px 5px 0px; }
#nurseryList img{text-align: left; font-size: 12px; margin: 0px 5px 0px; }
.sub1Menu1Ten{ border-bottom:1px solid #419445; border-top:1px solid #60b764; padding:3px 0px 0px 5px; font-size:12px;}
.sub1Menu1Ten{ height:22px;}
.sub1Menu1Ten a:hover {color:#bde72b;}


.adjustedZIndex { z-index: 1;}
#formtable input, textarea {max-width:120px; }
#formtable td {padding:2px; vertical-align:top;}
#formtable { margin:0px 0px 0px 10px; padding:0px; width:650px;}
#formtable2 { margin:0px 0px 0px 10px; padding:0px; width:650px;}
#formtable2 input, textarea {max-width:220px; }
#formtable2 td {padding:2px; vertical-align:top;}
#formtable3 { margin:0px 0px 0px 10px; padding:0px; width:650px;}
#formtable3 input, textarea {max-width:350px; }
#formtable3 td {padding:2px; vertical-align:top;}
.formtable3ccs { margin:0px 0px 0px 0px; padding:0px; width:650px;}
.formtable3ccs input, textarea {max-width:350px; }
.formtable3ccs td {padding:2px; vertical-align:top;}
.checkinto{ white-space:nowrap;}

.DividerTR{height:1px; margin:0px 20px 7px 0px; background-color:#dddddd; display:block;}

.maintable01{ width:190px; margin-left:10px;}
.maintable01 td{ padding:0 0 0 20px; }
.maintable01 table td {padding: 0;}
table td.maintable01 { padding:20px 0 20px 10px; }
.maintable01 td.xlt {line-height:20px; padding-top:20px; line-height:24px; height:24px; vertical-align:bottom; color:#555555; font-weight:bold; font-size:12px; }
.spacing01 {padding:8px;}
.hpLogin{text-align:right; width:150px; margin-top:5px;}
.hpLogin a { font-size:10px;}
.loginlist { margin-top: 18px;}
.loginlist li{Background:url(loginIcon.png) 0px 0px no-repeat; padding:0px 0px 0px 20px; font-size:10px; height:14px; line-height:14px; vertical-align:middle; margin-top:6px;}

.footersitemapdiv a{color:#ffffff; font-weight:bold; margin-left:20px;}
.footersitemapdiv a:hover{color:#ffffff; font-weight:bold; text-decoration:underline;}

/* Generated by Developer Tools. This might not be an accurate representation of the original source file */
.RadSiteMap {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; PADDING-TOP: 15px
}
.RadSiteMap .rsmList {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.RadSiteMap .rsmFlow {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.RadSiteMap .rsmItem {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
.RadSiteMap:after {
	LINE-HEIGHT: 0; DISPLAY: block; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0px; CONTENT: "."
}
.RadSiteMap .rsmItem {
	LIST-STYLE-TYPE: none
}
.RadSiteMap .rsmItem {
	CLEAR: left
}
.RadSiteMap .rsmLevel1 .rsmList .rsmItem {
	MARGIN-LEFT: 10px
}
.RadSiteMap .rsmLevel1 .rsmFlow .rsmItem {
	MARGIN-LEFT: 0px
}
.RadSiteMap .rsmLevel1 .rsmNodeLines .rsmItem {
	MARGIN-LEFT: 0px
}
.RadSiteMap .rsmColumn {
	FLOAT: left
}
.RadSiteMap .rsmColumnWrap {
	MARGIN-BOTTOM: 10px; OVERFLOW: hidden
}
.RadSiteMap .rsmMultiColumn .rsmItem {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.RadSiteMap .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem .rsmMultiColumn .rsmItem {
	ZOOM: 1; DISPLAY: inline-block; VERTICAL-ALIGN: top; PADDING-TOP: 5px
}
.RadSiteMap .rsmMultiColumn .rsmList .rsmItem {
	DISPLAY: list-item; FLOAT: none; CLEAR: left; PADDING-TOP: 0px
}
.RadSiteMap .rsmMultiColumn .rsmList .rsmMultiColumn .rsmList .rsmItem {
	DISPLAY: list-item; FLOAT: none; CLEAR: left; PADDING-TOP: 0px
}
.RadSiteMap .rsmFlow {
	TEXT-ALIGN: left; PADDING-BOTTOM: 5px
}
.RadSiteMap .rsmLevel1 .rsmFlow {
	MARGIN-LEFT: 8px
}
.RadSiteMap .rsmFlow .rsmItem {
	ZOOM: 1; DISPLAY: inline-block; FLOAT: none
}
.RadSiteMap .rsmList .rsmNodeLines {
	PADDING-LEFT: 0px
}
.RadSiteMap .rsmNodeLines .rsmItem {
	BACKGROUND-IMAGE: url(WebResource.axd?d=25ryIZJP7cAdS4LjlFP8DNb7NJVDglSP8ORx9QQGZC0DC_SrFBkQDt46NGuXwNq3d3Df43WmEgxHf0qz2UXo6RhclM5LPJ8vZg2Bhc2pEt81&t=634146089240291223); PADDING-LEFT: 10px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0px -2px
}
.RadSiteMap .rsmNodeLines .rsmItem .rsmFlow .rsmItem {
	BACKGROUND-IMAGE: none; PADDING-LEFT: 0px
}
.RadSiteMap .rsmNodeLines .rsmLast {
	BACKGROUND-POSITION: 0px -288px
}
.RadSiteMap .rsmItem {
	FONT-SIZE: 20px
}
.RadSiteMap .rsmLink {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; DISPLAY: block; MARGIN-BOTTOM: 20px; MARGIN-RIGHT: 10px; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.RadSiteMap .rsmTemplate {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; DISPLAY: block; MARGIN-BOTTOM: 20px; MARGIN-RIGHT: 10px; TEXT-DECORATION: none; PADDING-TOP: 2px
}
.RadSiteMap .rsmFlow .rsmLink {
	MARGIN-RIGHT: 0px
}
.RadSiteMap .rsmFlow .rsmTemplate {
	MARGIN-RIGHT: 0px
}
.RadSiteMap .rsmLevel1 .rsmItem {
	FONT-SIZE: 0.8em
}
.RadSiteMap .rsmLevel1 .rsmLink {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM-WIDTH: 1px
}
.RadSiteMap .rsmLevel1 .rsmTemplate {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM-WIDTH: 1px
}
.RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmLink {
	MARGIN-RIGHT: 20px
}
.RadSiteMap .rsmColumnWrap .rsmLevel1 .rsmTemplate {
	MARGIN-RIGHT: 20px
}
.RadSiteMap .rsmLevel2 .rsmItem {
	PADDING-BOTTOM: 1px; FONT-SIZE: 0.7em
}
.RadSiteMap .rsmLevel2 .rsmLink {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px; FONT-WEIGHT: bold
}
.RadSiteMap .rsmLevel2 .rsmTemplate {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px; FONT-WEIGHT: bold
}
.RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmLink {
	MARGIN-RIGHT: 0px
}
.RadSiteMap .rsmColumnWrap .rsmLevel2 .rsmTemplate {
	MARGIN-RIGHT: 0px
}
.RadSiteMap .rsmLevel3 .rsmItem {
	FONT-SIZE: 1em
}
.RadSiteMap .rsmLevel3 .rsmLink {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal
}
.RadSiteMap .rsmLevel3 .rsmTemplate {
	MARGIN-TOP: 0px; FONT-WEIGHT: normal
}
.RadSiteMap .rsmThreeLevels .rsmItem {
	FONT-SIZE: 16px
}
.RadSiteMap .rsmThreeLevels .rsmLink {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM-WIDTH: 1px
}
.RadSiteMap .rsmThreeLevels .rsmTemplate {
	MARGIN-BOTTOM: 5px; BORDER-BOTTOM-WIDTH: 1px
}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmItem {
	FONT-SIZE: 0.7em
}
.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmItem {
	FONT-SIZE: 1em
}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink {
	FONT-WEIGHT: bold
}
.RadSiteMap .rsmThreeLevels .rsmLevel2 .rsmLink {
	FONT-WEIGHT: normal
}
.RadSiteMap .rsmTwoLevels .rsmItem {
	FONT-SIZE: 12px
}
.RadSiteMap .rsmTwoLevels .rsmLink {
	MARGIN-BOTTOM: 5px
}
.RadSiteMap .rsmTwoLevels .rsmTemplate {
	MARGIN-BOTTOM: 5px
}
.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmItem {
	FONT-SIZE: 0.8em; FONT-WEIGHT: normal
}
.RadSiteMap .rsmOneLevel .rsmItem {
	FONT-SIZE: 11px; FONT-WEIGHT: normal
}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmLink {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px
}
.RadSiteMap .rsmThreeLevels .rsmLevel1 .rsmTemplate {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px
}
.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmLink {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px
}
.RadSiteMap .rsmTwoLevels .rsmLevel1 .rsmTemplate {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px
}
.RadSiteMap .rsmOneLevel .rsmItem .rsmLink {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px
}
.RadSiteMap .rsmOneLevel .rsmItem .rsmTemplate {
	BORDER-BOTTOM: 0px; PADDING-LEFT: 5px; DISPLAY: inline-block; MARGIN-BOTTOM: 0px
}
* + HTML .RadSiteMap .rsmFlow > .rsmItem > .rsmTemplate {
	DISPLAY: inline
}
* HTML .RadSiteMap .rsmFlow .rsmItem .rsmTemplate {
	DISPLAY: inline
}
* + HTML DIV.RadSiteMap {
	PADDING-LEFT: 1px
}
* HTML DIV.RadSiteMap {
	PADDING-LEFT: 1px
}
* + HTML DIV.RadSiteMap .rsmList {
	MARGIN-LEFT: -1px
}
* HTML DIV.RadSiteMap .rsmList {
	MARGIN-LEFT: -1px
}

.homeRegisterBtn {background:url(AMCSprite.png) 0px 0px no-repeat; display:block; cursor:pointer; width:175px; height:42px;}
.homeRegisterBtn:hover {background-position:0px -42px;}
.homeLogInBtn {background:url(AMCSprite.png) -175px 0px no-repeat; display:block; cursor:pointer; width:177px; height:42px;}
.homeLogInBtn:hover {background-position:-175px -42px;}
.DroPDoWn1{ position:absolute; top:243px; left:10px; z-index:100;}
.DroPDoWn2{ position:absolute; top:296px; left:14px;}
.1colcont { font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; font-size:1em; padding:10px;}
.1colcont p{ line-height:1.4em; margin-bottom:1em; font-size:0.9em;}
           
/* doctor info styling update */
.fDocInfo p {color:#555; font-size:12px;}
.cTable td {vertical-align:top;}
.cTable {margin-bottom:20px;}
.docname{ font-size:16px; font-weight:bold; color:#858d00;}

/* reworked menu styles */
.m1 {float:right;}
.m2 {float:right; margin-top:12px;}

#quizDialog iframe {
    width: 100%;
    height: 100%;
    border: none;
}
