﻿html{background-color:#fffdf5}
body{font-family:Georgia, Times New Roman, serif; color:#000;background:#fffdf5 url(images/bodybg.gif) repeat-x top}

/* Headings
-------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6{font-family:Georgia, Times New Roman, Serif;font-weight:normal}
h1{color:#992D2A}
h2, h3, h4, h5, h6{color:#7d5b35;}
h2{font-size:250%;margin-bottom:0.5em}
h3{font-size:164%}
h4{font-size:125%;margin-bottom:0.15em;font-weight:bold;font-variant:small-caps;color:#997750}

/* Text elements
-------------------------------------------------------------- */
p img{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}
p img.top{margin-top:0;/* Use this if the image is at the top of the <p>. */ }
p.disclaimer{font-size:11px;color:#7d5b35;line-height:12px;font-family:Arial, Helvetica, Sans-Serif}

ul, ol{margin:0 0 1.5em 1.75em}
ol{list-style-type:decimal;margin-left:1.75em}
li{line-height:1.35em}
dl{margin:1.5em 0}
dl dt{font-weight:bold}
ul.bulleted{list-style-type:disc}
ul.bulleted li{line-height:1.5em}

ul.checkmarked{margin-left:0.35em;position:relative /*IE6*/}
ul.checkmarked li{background: transparent url(images/icon-tick.gif) no-repeat 0 3px;padding:2px 0 2px 24px;list-style:none}

a, a:link, a:visited{color:#992D2A;text-decoration:underline;outline:none}
a:hover{color:#BBAC75}

blockquote{margin:1.5em 0 1.5em 1.5em;color:#666;font-style:italic}
strong, .bold{font-weight:bold}
em{font-style:italic}
pre{margin-bottom:1.3em;background:#eee;border:0.1em solid #ddd;padding:1.5em}
code{font:0.9em Monaco, monospace}
acronym{cursor:help}

/* Use this to create a horizontal ruler across a column. */
hr{background:#B2CCFF;color:#B2CCFF;clear:both;float:none;width:100%;height:0.1em;margin:0 0 1.4em 0;border:none}
* html hr{margin:0 0 1.2em 0;/* IE6 fix */ }

/* Some default classes
-------------------------------------------------------------- */
p.small{font-size:0.8em;margin-bottom:1.875em;line-height:1.875em}
p.large{font-size:1.2em;line-height:2.5em}
.hide{display:none}
.clear{clear:both}
.bold{font-weight:bold}
.leftcolumn{width:48%;float:left;padding-right:1%;position:relative /*IE6 fix*/}
.rightcolumn{width:48%;float:right;padding-left:0;position:relative /*IE6 fix*/}

/*Structure
-------------------------------------------------------------- */

/*Header*/
#Header{height:130px; background: transparent url(images/header-spotlight.jpg) no-repeat center 25px;position:relative}
#Header h1{position:absolute;left:32px;top:25px;width:191px;height:79px;background-image:url(images/header-logo.gif);text-indent:-99999px}
#Header h1 a{width:191px;height:79px; display:block;position:relative}
#Header h1 a span{position:absolute;cursor:pointer}
#Header span.headertrim{position:absolute;left:50px;top:0;background: transparent url(images/header-trim-highlights.jpg) no-repeat 0 0;width:528px;height:24px;}

/*Menus*/
#Menu{position:absolute;right:24px;top:56px;line-height:22px;height:22px}
#Menu h2{position:absolute;text-indent:-9999px;overflow:hidden;z-index:-1}
#Menu ul{font:normal 26px/1 "Georgia", "Times New Roman", Serif;color:#bba67b;letter-spacing:-1px}
#Menu li{background: transparent url(images/icon-diamond.gif) no-repeat left;padding:0 6px 0 18px;display:inline}
#Menu a{border-bottom:dotted 1px #bba67b;color:#bba67b;text-decoration:none}
#Menu a:hover{border-bottom:solid 1px #f5f0d9;color:#f5f0d9}
#Menu a.selected{border-bottom:dotted 1px #fff;color:#fff !important;font-style:italic}
#Menu li:first-child{background:none !important;padding-left:0}

#SecondaryMenu{margin:0;padding:0;list-style:none;line-height:1;color:#bba67b;position:absolute;right:26px}
#SecondaryMenu li{display:inline;font:normal 11px/24px Arial, Helvetica, San-Serif; border-right:solid 1px #bba67b;padding:0 6px}
#SecondaryMenu li.last{padding-right:0;border:none}
#SecondaryMenu li a{text-decoration:none;color:#bba67b}
#SecondaryMenu li a:hover{color:#fff}
#SecondaryMenu li a.selected{color:#fff !important}

/*Main Content*/
#Content{padding:24px 0;position:relative;background-color:#fffdf5;overflow:hidden;height:1%}

/*Footer*/
#Footer{margin:0 0 3em 0;padding:0 24px;height:50px;background: transparent url(images/footerbg.gif) no-repeat center top;position:relative;font:normal 11px/1 Arial, Helvetica, san-serif;color:#7d5b35;line-height:50px; }
#Footer .footernav{margin:0;padding:0;list-style:none;line-height:1; position:absolute;right:115px;top:18px;}
#Footer .footernav li{ display:inline;font:normal 11px/1 Arial, Helvetica, San-Serif; border-right:solid 1px #bba67b;padding:0 6px}
#Footer .footernav li.first{padding-left:0}
#Footer .footernav li.last{padding-right:0;border:none}
#Footer .footernav li a{}
.stethoscope{position:absolute;top:-20px;right:-12px; width:103px;height:78px; background: transparent url(images/stethoscope.gif) no-repeat 0 0}

/*Home Page Customizations
-----------------------------------------------------------*/
#JoinWrapper{height:256px;overflow:hidden;position:relative;top:-24px;background: transparent url(images/graphic-join.jpg) no-repeat 0 12px}
#JoinList{position:absolute;left:-9999px}
#JoinButton{position:absolute;bottom:10px;left:0;width:179px;height:57px}
#JoinButton a{display:block;position:relative;height:57px;width:179px;background: transparent url(images/joinnow-button.jpg) no-repeat left top;margin:0;text-indent:-9999px}
#JoinButton a span{position:absolute;cursor:pointer}
#JoinButton a:hover{background-position:left bottom}
#ppnihome-flash{position:absolute;right:0;}

.tanwrapper{width:327px;background:#f5f0d9 url(images/regbox-bg.jpg) repeat-y top;padding:24px;position:relative;margin-bottom:1em;overflow:hidden;height:1%}
.tanwrapper .topedge{width:375px;height:12px;background: transparent url(images/regbox-topedge.jpg) no-repeat top;position:absolute;top:0;left:0}
.tanwrapper .bottomedge{width:375px;height:12px;background: transparent url(images/regbox-bottomedge.jpg) no-repeat bottom;position:absolute;bottom:-1px;left:0}
#RegBox h3{ margin-bottom:0em;padding-bottom:0.25em;color:#7d5b35;letter-spacing:-1px;text-align:center}
#RegBox p{text-align:center;margin:0}
#ProviderResourcesButton{position:absolute;left:50%;height:54px;margin-left:-102px !important}
#ProviderResourcesButton a{display:block;position:relative; width:204px;height:54px;background: transparent url(images/providerresources-button.jpg) no-repeat center top;margin:6px 0;text-indent:-9999px}
#ProviderResourcesButton a span{position:absolute;cursor:pointer;}
#ProviderResourcesButton a:hover{background-position:center bottom}
#RegBox p.alreadyreg{margin:58px 0 0 0; text-align:center}

#Spotlight, #Spotlight p {margin-bottom:0}
#Spotlight img{float:right}

/*Sidebar Navigation
-----------------------------------------------------------*/
.sidebarnav{list-style-type:none;margin:0;position:relative;width:100%}
.sidebarnav li{border-bottom:solid 1px #cbbb9a;border-top:solid 1px #cbbb9a;margin-top:-1px;font-size:1.25em;position:relative}
.sidebarnav a, .sidebarnav a:link, .sidebarnav a:visited{display:block;text-decoration:none;text-align:right;line-height:36px;color:#a2885f;padding-right:18px;background: transparent url(images/sidebarnav-btnbg.gif) no-repeat bottom}
.sidebarnav a:hover{color:#7d5b35;background: transparent url(images/sidebarnav-highlight.gif) no-repeat bottom right}
.sidebarnav-selected a, .sidebarnav-selected a:hover{color:#7d5b35 !important;cursor:default;font-weight:bold;background: transparent url(images/sidebarnav-highlight.gif) no-repeat bottom right !important}

/*Tours*/
.tourpager{float:right}
.tourpager a{text-decoration:none !important;background: transparent url(images/tourpagerbutton.gif) no-repeat top;display:block;float:left;margin-left:9px;text-align:center;font:bold 13px/32px Arial, Helvetica, San-serif;width:100px;height:32px}
.tourpager a:hover, .tourpager a:focus{background-position:bottom;color:#fff}

/*FAQ*/
.faqwrapper h3{background-image:url(images/icon-question.gif);background-repeat:no-repeat;font-size:18px;padding-left:18px }

/*Forms
-----------------------------------------------------------*/
input, textarea, select{border:solid 1px #7d5b35}
.checkbox input, .radiobutton input{background:none;border:none}
div.formwrapper{font-family:Arial, Helvetica, Sans-Serif}
div.formwrapper fieldset{border:solid 4px #f5f0d9;background: transparent url(images/fieldsetbg.gif) repeat-x bottom}
div.formwrapper fieldset fieldset{background:none}
div.formwrapper legend{color:#7d5b35;font:normal 158.75%/1 "Georgia" , "Times New Roman" , Serif}
div.formwrapper fieldset div{padding:0.5em 0}
div.formwrapper fieldset .controlset div{border-bottom:none;padding:0}
div.formwrapper label em{color:#91251a;font-family:Georgia}

div.formwrapper input:focus, div.formwrapper textarea:focus{background-color:#fff;border:solid 1px #bba67b}
div.formwrapper input.error:focus{background-color:#ffffcd;border:solid 2px #BBAC75}

div.formwrapper .info{float:left;clear:both;border:dotted 1px #E2DABC;width:100%;padding:5px 5px 5px 18px;background:#E2DABC url(images/infoboxbg.gif) repeat;color:#7D4B2D}
.fm-button{background:#d4ccaa url(images/fmbuttonbg.gif) repeat-x bottom;padding:5px 10px;font-size:1em;font-weight:bold;color:#59301c;border-color:#7d5b35;width:auto;overflow:visible;}
.fm-button:hover{background:#d4ccaa url(images/fmbuttonbg-hover.gif) repeat-x bottom;cursor:pointer;color:#000;border-color:#bba67b}
.fm-button:focus{background-color:#d4ccaa}

.login{border:solid 1px #d6c49e;background:#fdfaee url(images/tangraduatedbg.gif) repeat-x bottom}
.question{background: transparent url(images/icon-question-sm.gif) no-repeat left;padding:1px 0 1px 18px}
.important{padding:1em;border:solid 2px #e7e368;background:#ffffcc url(images/importantbg.gif) repeat-x bottom;color:#000;display:block;font-family:Arial, Helvetica, Sans-Serif;border-radius:6px;-moz-border-radius:6px;_position:relative}

/*Lists*/
.downloadables, .tools{margin-left:0;padding:0;list-style:none}
.downloadables li, .tools li{background: transparent url(images/icon-pdf.gif) no-repeat 0 5px;padding-left:20px;_position:relative;line-height:1.75em}
.downloadables li a, .tools li a{ padding-left:20px;margin-left:-20px;font-weight:bold}
.downloadables li p, .tools li p{font-style:italic}
.tools li {background: transparent url(images/icon-cog.gif) no-repeat 0 3px;}

/*Datagrids & Gridviews*/
.grid{width:100%;margin-bottom:1em;font-family:Arial, Helvetica, Sans-Serif}
.grid th, .GridView{font-size:1.1em;color:#fff;text-align:left;border-bottom:solid 1px #7d5b35;border-top:solid 1px #7d5b35;background:#872016 url(images/datagrid_header_bg.gif) repeat-x 0 0;padding:4px}
.grid td{border-bottom:solid 1px #a2885f;padding:2px 4px;font-size:11px}
.grid th a{color:#f5f0d9}
.grid td.alt-row td{background:#f5f0d9}
.grid .providername{font-weight:bold;color:#8b2117;font-size:1.1em}
.grid .groupname{font-size:0.9em;color:#8b2117;font-style:italic}
.grid tr.pager-row td span, .grid tr.pager-row td a{background-color:#fbf8e8; border:solid 1px #7d5b35;}
.grid tr.pager-row td span{background:#fff;border-top-color:#fff;}
.grid tr-pager-row a:hover{background-color:#fcf9ed}

/*Provider Category*/
#providercategoryWrapper{position:relative;overflow:auto}
#providercategoryWrapper h2{margin-bottom:0.65em;font-size:2.1em;border-bottom:dotted 1px #83ACD3}
#providercategoryWrapper h3{color:#377C2F}
#providercategoryWrapper .providercatcolumn{padding:0 1%;width:46%;float:left}
#providercategoryWrapper ul{margin:0 0 1em 1em}
#providercategoryWrapper li{margin-bottom:0.5em}
#providercategoryWrapper span{margin-left:0.25em;}
#providercategoryWrapper .description, #providercategoryWrapper span{font-size:11px;color:#999999;font-family:Arial, Helvetica, San-Serif}
#providercategoryWrapper ul.highlight{background-color:#FFFFC0;padding:0.35em ;border:dotted 1px #ccc}
#providercategoryWrapper li.highlight{background-color:#FFFFC0;padding:0.35em ;border:dotted 1px #ccc;margin-left:-0.35em}
.PanelDetails p{font-size:11px;padding:0.75em;border:dotted 1px #83ACD3;background-color:#ECF4FC}

/*Provider Search*/
.providersearchnavwrapper{margin-bottom:1.35em}
.providersearchnavwrapper h1{float:left}
.providersearchnavwrapper .buttons{float:right;font-size:11px;line-height:11px}
.providersearchnavwrapper .button-newprovider{border:none;background: transparent url(images/icon-magnify.gif) no-repeat left;cursor:pointer; width:135px;height:20px;text-align:right;margin-left:1em}
.providersearchnavwrapper .button-previous{border:none;background: transparent url(images/icon-previous.gif) no-repeat left;cursor:pointer; width:100px;height:20px;text-align:right}
#PleaseWaitMessage{display:none;background:#fffdf5;position:absolute;z-index:9998;height:580px;width:940px;left:50%;margin-left:-470px;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85}
#PleaseWaitMessageIFrame{position:absolute;height:580px;width:926px;z-index:999}
#PleaseWaitMessage img, #PleaseWaitMessageIFrame img{position:absolute;z-index:9999;left:50%;margin-left:-25px;top:100px}
#googlemap{background:#ffffff url(images/googlemaploading.png) repeat left top;border:solid 1px #f5f0d9;width:99.76%;height:350px;margin-bottom:1.35em}
#DetailGoogleMap{background:#ffffff url(images/googlemaploading.png) repeat left top;border:solid 4px #f5f0d9;width:98.5%;height:350px}
.providersearchdetailleft{width:38%;float:left}
.providersearchdetailright{float:right;width:60%}
.providersearchdetailleft label{font-weight:bold;display:block}
.providersearchdetailleft span.telephone{background: transparent url(images/icon-telephone.gif) no-repeat 0 0;padding-left:20px}
.providersearchdetailleft li.note{list-style:none}
ul.officelocations{list-style:none;margin:0 0 1.35em 0}
ul.officelocations li{_margin-bottom:-1em;border-bottom:dotted 1px #ccc;border-top:dotted 1px #ccc;margin-top:-1px;  }
ul.officelocations li a, ul.officelocations li a:visited{display:block;padding:6px 0 6px 26px;background: transparent url(images/icon-redpushpin.gif) no-repeat 8px 8px}
ul.officelocations li a:hover{color:#377C2F;background-color:#FFFF99}
ul.officelocations .SelectedAddress a, ul.officelocations .SelectedAddress a:visited, ul.officelocations .SelectedAddress a:hover{font-weight:bold;color:#377C2F;cursor:default;background-color:#FFFF99;text-decoration:none; }

/*Back Office
-----------------------------------------------------------*/
.news h2{color:#59301c;}
.news h3{color:#7d5b35 !important;font-family:Georgia, Times New Roman, Serif}
.news .postdetail{color:#bba67b !important; border-color:#bba67b !important;background-image:none !important}