body    { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:12px; margin:0; padding:0; }
form    { margin:0; padding:0; }
h1      { margin:3px 0 5px 0; font-size:1.6em; font-family:Arial, Helvetica, Sans-Serif; }
h2      { margin:3px 0 10px 0; font-size:1.5em; font-family:Arial, Helvetica, Sans-Serif; text-align:center; }
img     { border:0; }
p       { line-height:1.6em; }
hr      { height:1px; border:0; color:#CCC; background-color:#CCC; }
a       { text-decoration:none; color:#787878; }
a:hover { text-decoration:underline; }
.clear  { clear:both; }
table.grvMatchingRecords { width:600px; }
.grvMatchingRecords th   { background:#0c6698; padding:3px; color:White; }
.grvMatchingRecords td   { padding:3px; }
.error  { color:Red; }
/* Public site global navigation */
div#topNav   { text-align:right; }
div#topNav a { padding:0 10px; border-right:1px dotted #999; }
select.ddAddress { width:650px;}
/* Home page header */
div#homeBody,
div#searchBody  { margin:0 auto; width:760px; }
img#homeLogo    { margin:50px 0 10px 140px; }
div#homeBody h1 span { font-size:1.8em; font-style:italic; margin-left:20px;  margin-bottom:10px; top:10px; }
div#homeBody h2 { text-align:right; line-height:26px; margin-right:20px; }
img.inlineImg   { vertical-align:middle; }

.normal         { font-weight:normal; } 
/* Search box */
div#searchBox ul                 { padding:0; margin:5px 0 0 0; text-align:center; }
div#searchBox ul li              { display:inline; margin:0 0 0 8px; padding:0 13px 0 0; border-right:1px groove #0E6898; }
div#searchBox ul li.noBorder     { border-right:0; }
div#searchBox                    { background-image:url('/images/search_bg.jpg'); position:relative; width:740px; color:#FFF; padding:10px; font-size:0.9em; }
div#searchBox a                  { color:#FFF; padding:0 10px 10px 10px; font-size:1em; font-family:Tahoma, Helvetica, Sans-Serif; }
img.TLcorner                     { position:absolute; left:0; top:0; bottom: 175px; }
img.TRcorner                     { position:absolute; right:0; top:0; }
img.BLcorner                     { position:absolute; left:0; bottom:0; }
img.BRcorner                     { position:absolute; right:0; bottom:0;}
div.searchFields                 { font-weight:bold; margin:20px 0; text-align:center; }
div.searchFields select,
div.searchFields input           { font-size:1em; width:170px; }
div.searchFields input.searchBtn { vertical-align:middle; margin-left:5px; width:29px; height:30px; }
.hidden                          { display:none; }
.search                          { float:none; }
div#searchBox a.bold           { font-weight:bold; color:Yellow; }
/* Content page  */
div#contentBody                  { margin:0 auto; width:950px; font-size:1.1em; }
div#contentBody a                { color:#3D94C1; }
div#contentBody .regoTitle { margin-left:10px; }
div#contentBody .cnTitle   { margin-left:30px; font-style:italic; }
div.contentArea            { background-color:#FFF; color:#000; padding:10px 20px; margin:10px 0 10px 10px; position:relative; width:600px; }
div#picture                { float:right; margin:5px 10px 0 0; }

/* General site components */
div#contentBox    { background-image:url('/images/content_bg.jpg'); position:relative; width:930px; color:#FFF; margin-top:50px; padding:10px; font-size:0.9em; }
img#division_logo { margin:10px 0; }
.MedPagesTitle    { font-family:Tahoma, Verdana, Sans-Serif; font-weight:bold; font-style:italic; font-size:1.4em; }
div#adColumn      { float:right; width:180px; margin-top:20px; font-size:0.9em; }
div#footer        { text-align:center; font-size:0.8em; margin-top:10px; clear:both; }

/* Register form */
div.regoArea        { background-color:#FFF; color:#000; padding:10px; margin:30px 0 10px 10px; position:relative; width:650px; }
div#regoBox         { background-image:url('/images/content_bg.jpg'); position:relative; width:930px; color:#FFF; padding:10px; font-size:0.9em; }
div#regoPicture     { float:right; margin:20px 10px 0 0; }
label               { float:left; width:120px; }
input, select       { float:left; border:1px solid #0C6698; margin-right:2px; }
span.checkbox label { width:auto; }
.wizard br          { clear:left; }
.td1                { width:80px; margin:2px; }
.td2                { width:140px; margin:2px; }
.td3                { width:200px; margin:2px; }
.td4                { width:400px; margin:2px; }
label.td1,
label.td2,
label.td3,
label.td4           { margin-right:4px; }
.start-button       { display:none; }
.step-button        { background-color:#3D94C1; border:1px solid #0A547B; color:#FFF; margin:10px 0 0 10px; float:none; }
.step-button:hover  { background-color:#0A547B; }
.list-label         { font-style:italic; }
#map                { width:550px; height:450px; }
div.gMapInfo        { width:220px; }

/* Search results page */
address           { font-style:normal; }
.addresses  th    { width:50px; }
th                { text-align:left; }
div#results       { margin:20px 20px 20px 0; width:560px; font-family:Arial, Helvetica, Sans-Serif; }
.addresses a      { color:#0c6698; }
.resultName a     { color:#000000; }
.resultName       { font-size:1.4em; font-weight:bold; }
.locationName     { font-size:1.2em; font-style:italic; }
p#pager           { font-size:1.2em; font-weight:bold; }
td                { text-align:left; }
td.address        { width:80%; text-align:left; }
input.addressesb  { width:150px; }
div#results legend { font-weight:bold; font-size:1.2em; color:#0c6698; }

/* Other form pages */
div#formBody      { margin:0 auto; width:930px; }
div#formBody h1 span   { font-size:1.8em; font-style:italic; margin-left:20px;  margin-bottom:10px; top:10px; }
div#formBody h2   { margin-left:20px; line-height:26px; }
div#formBox       { background-image:url('/images/content_bg.jpg'); position:relative; width:910px; color:#FFF; padding:10px; font-size:0.9em; }
div#formBox
div.contentArea   { background-color:#FFF; color:#000; padding:10px 20px; margin:10px 0 10px 10px; position:relative; width:400px; }
a.update          { color:Blue; font-size:small; }
td.toolBar        { width:30%; }
table.addresses   { width:100%; float:left; text-align:left; margin-left:10px; }
div#contentBody h1 span   { font-size:1.8em; font-style:italic; margin-left:20px; margin-bottom:10px; top:10px; }
div#TermsOfUse    { margin:0 auto;  width:760px; text-align:left; }
div#TermsOfUse span { color:Red; }
div#privacy ul    { list-style-type: decimal; }
#SearchList				{ float:left; width:300px;}
#map							{ width:450px; height:450px; display:block; float:left; margin-top:20px; }
