/*----- BODY AND UNIVERSAL RESET-----*/

html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
form label { cursor: pointer; }
a img, :link img, :visited img {
	border: none;
	text-decoration: none;
	border-bottom: none;
	}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ul { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
:link, :visited { text-decoration: none; }
fieldset { border: none }
a { outline: none; }

html { font-size: 100%; }

body {
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
}

/*----- TYPE -----*/

h1 {	font-size: 1.8em; }

h2 {
	font-size: 1.5em;
font-weight: bold;
color: #6d6f71;
margin-bottom: 3px;
}

h3 {
	font-size: 1.2em;
color: #6d6f71;
margin-bottom: 3px;
font-weight: bold;
}

h4 {
	color: #5191cd;
	font-size: 1.15em;
}

p {
font-size: 1.2em;
line-height: 1.5em;
margin-bottom: 10px;
}

blockquote {
font-size: 1.2em;
line-height: 1.4em;
margin-bottom: 10px;
padding: 10px;
background: #F7F8F0;
color: #000;
}

dt {
	font-size: 1.3em;
	margin: 15px 0 3px;
}

dd {	margin-bottom: 5px; }

ol { padding-left: 20px; }

ol li {
	line-height: 1.4em;
	margin-bottom: 5px;
}

/*----- BODY BACKGROUNDS -----*/

body.bgOne { background: #7097b6 url(./themes/site_themes/default/bgBody-blue.jpg) no-repeat; }
body.bgTwo { background: #bdd81d url(./themes/site_themes/default/bgBody-green.jpg) no-repeat; }
body.bgThree { background: #e9d05c url(./themes/site_themes/default/bgBody-yellow.jpg) no-repeat; }

#appt, #taleo { background: #5F82A1 url(./themes/site_themes/default/bgBody-blue.jpg) no-repeat; }

/*----- RINGS & CONTAINER -----*/

#container {
	width: 905px;
	margin: 15px auto;
}

#rings  {
	background: transparent url(./themes/site_themes/default/bg-rings.png) no-repeat;
	display: block;
	width: 1000px;
	margin: 0 auto;
	height: 790px;
}

body.bgOne #rings { background: transparent url(./themes/site_themes/default/bg-ringsBlue.png) no-repeat; }
body.bgTwo #rings { background: transparent url(./themes/site_themes/default/bg-ringsGreen.png) no-repeat; }
body.bgThree #rings { background: transparent url(./themes/site_themes/default/bg-ringsYellow.png) no-repeat; }

/*----- MAIN -----*/

#main {
	background: url(./themes/site_themes/default/main-bg-left.png) repeat-y;
	float: right;
	width: 766px;
	position: relative;
	padding-left: 14px;
	right: 8px;
	z-index: 2;
}

#mainInside {
	background: #FFF;
	padding: 10px 10px 5px 5px;
	width: 760px;
}

#mainInside p { color: #000; }

#mainInside a { color: #417dc2; }

#mainInside a:hover { color: #000; }

#mainBottom {
	width: 790px;
	height: 14px;
	background: url(./themes/site_themes/default/main-bg-bottom.png) no-repeat;
	float: right;
	position: relative;
	left: 1px;
}

/*----- MAIN PIC -----*/

#mainPic {
	zpadding-bottom: 10px;
	float: left;
	width: 760px;
	display: block;
	min-height: 347px;	
	height: auto !important;
  	height: 347px;
}

#home #mainPic {
	min-height: 475px;
	height: auto !important;
  	height: 475px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#home .homePicOne { background: url(./themes/site_themes/default/head-homeOne.jpg) no-repeat; }

#home .homePicTwo { background: url(./themes/site_themes/default/head-homeTwo.jpg) no-repeat; }

#home .homePicThree { background: url(./themes/site_themes/default/head-homeThree.jpg) no-repeat; }

{!-- gsba images --}
#home .homePicFour { background: url(./themes/site_themes/default/gsbapr.jpg) no-repeat; }

#home .homePicFive { background: url(./themes/site_themes/default/gsbasp.jpg) no-repeat; }
{!-- end gsba images -- }


#who #mainPic { background: url(./images/uploads/head-who4.jpg) no-repeat; }

#where #mainPic { background: url(./images/uploads/head-where3.jpg) no-repeat; }

#women-wellness #mainPic { background: url(./themes/site_themes/default/head-women.jpg) no-repeat; }

#make-appt-landing #mainPic { background: url(./images/uploads/MakeApptLandingPageHead.jpg) no-repeat; } 

#help #mainPic { background: url(./themes/site_themes/default/head-help.jpg) no-repeat; }

#health #mainPic { background: url(./themes/site_themes/default/head-health.jpg) no-repeat; }

#about #mainPic { background: url(./images/uploads/head-about2.jpg) no-repeat; }

#contact #mainPic { background: url(./themes/site_themes/default/head-contact.jpg) no-repeat; }

#work #mainPic { background: url(./images/uploads/head-work3.jpg) no-repeat; }

#what #mainPic { background: url(./themes/site_themes/default/head-what.jpg) no-repeat; }

#sleep-health #mainPic { background: url(./themes/site_themes/default/head-sleep.jpg) no-repeat; }

#vision #mainPic { background: url(./themes/site_themes/default/head-vision.jpg) no-repeat; }

#us-family-health-plan #mainPic { background: url(./themes/site_themes/default/head-usfhp.jpg) no-repeat; }

/* headline */

#headline {
	float: left;
	position: relative;
	left: 15px;
	width: 380px;
	top: 115px;
	text-indent: -9999px;
}

#home #headline a {
	display: block;
	width: 172px;
	position: relative;
	top: 222px;
	left: 3px;
}

/* numbers */

#numbers {
	width: 760px;
	clear: both;
	color: #6d6f71;
}

/*----- SUB MAIN -----*/

#subMain {
	background: #f7f8f0;
	width: 760px;
	margin-bottom: 15px;
	float: left;
	min-height: 500px;
  	height:auto !important;
  	height:500px;
}

#subMain h2 {
	margin: 10px 0 3px 0;
	color: #696B6F;
}


/*----- Added by CN-----*/
#subMain h2.blue {
	margin: 10px 0 3px 0;
	color: #5191CD;
}

#subMain h3.blue {
	margin: 10px 0 3px 0;
	color: #5191CD;
}


#contactBody h2.blue {
	color: #5191CD;
}



h3.orange {
	margin: 10px 0 3px 0;
	color: #F58220;
}

h2.orange {
	margin: 10px 0 3px 0;
	color: #F58220;
}

/*----- End added by CN-----*/




#subMain #subNav h2 { margin: 0 0 5px 0; }

#subMain li { margin-bottom: 5px; }

#subMain a { color: #417dc2; }

/*----- SUB BODY -----*/

#subBody {
	background: #FFF;
	width: 567px;
	float: right;
	padding-left: 12px;
	min-height: 500px;
	height:auto !important;
	height:500px;
}

#subBodyContent { width: 570px; }

#subBodyContent #titlePic {
	float: right;
clear: right;
	margin: 10px 30px 15px 25px;
}

#subBody p,  #subBody ul, #subBody dl { color: #000; }

#subBody ul, #subBody dl { margin-bottom: 10px; }

#subBodyContent dt { font-weight: bold; }

#subBodyContent li {
font-size: 1.2em;
padding-left: 15px;
background: url(./themes/site_themes/default/bullet-orange.gif) 0 1px no-repeat;
}

#subBodyContent li.pdf { background: url(./themes/site_themes/default/pdf-icon.gif) no-repeat; }

#subBodyContent li.usfhpbullet{ background: url(./themes/site_themes/default/arrow-orange.gif) 0px 3px no-repeat; }

#subBodyContent dd { font-size: 1.2em; }

#subBodyLeft {
	width: 374px;
	float: left;
	border-right: 1px solid #e7e7e7;
	padding-right: 5px;
min-height: 635px;
  height:auto !important;
  height: 635px;
}


#subBodyLeftProcedure  {	
        width: 374px;
	float: left;
	padding-right: 5px;
        padding-left: 11px;
        height:auto !important;
        min-height: 450px;
        height: 470px;
}

#subBodyLeft dt {
font-weight: bold;
color: #000;
}

#subBodyLeft dd, #subBodyLeft li, #contactBody li {
font-size: 1.2em;
color: #000;
margin-bottom: 5px;
}

#subBodyLeft ul li {
	padding-left: 15px;
	background: url(./themes/site_themes/default/bullet-orange.png) no-repeat;
}

#subBodyLeft ul li.usfhpbullet {
	padding-left: 15px;
	background: url(./themes/site_themes/default/arrow-orange.gif) 0px 3px no-repeat;
}

#what #subBodyLeft {
min-height: 975px;
	height: auto !important;
  	height: 975px;
}

#subBodyRight {
	width: 181px;
	float: right;
}

#subBodyRightProcedure {  
   	float: right;
        width: 168px;
}

#subBodyRight dt {
	font-weight: bold;
font-size: 1.1em;
margin: 20px 0 2px 0;
color: #000;
}

#subBodyRight dd { font-size: 1.2em; }

#subBodyRight p { margin-bottom: 5px; }

#subBodyRight li { font-size: 1.2em; }

#subBodyRight img {
position: relative;
left: 8px;
}


/*----- LOGO -----*/

#logo {
	width: 125px;
	float: left;
	z-index: 3;
	position: relative;
	left: 1px;
}

#logo a {
	height: 120px;
	margin-bottom: 3px;
	background: url(./themes/site_themes/default/pacmed-logo.png) no-repeat;
	text-indent: -9999px;
	display: block;
}

/*----- SIDE NAV -----*/

#sideNav {
	float: left;
	clear: left;
	width: 125px;
	position: relative;
	background: url(./themes/site_themes/default/sideNav-bg.png) 0 40px no-repeat;
}

#sideNav li {
z-index: 1;
position: relative;
left: 80px;
	display: block;
	height: 118px;
width: 125px;	
margin-bottom: 5px;
}

#sideNav li:hover { cursor: pointer; }

#sideNav li a {
	display: block;
	height: 118px;
	width: 125px;	
	text-indent: -9999px;
}

#sideNav li a:hover { cursor: pointer; }

#sideNav #doctors { background: url(./themes/site_themes/default/sideNav-doctors.png) no-repeat; }

#sideNav #appts { background: url(./themes/site_themes/default/sideNav-appts.png) no-repeat; }

#sideNav #clinics { background: url(./themes/site_themes/default/sideNav-locations.png) no-repeat; }

#sideNav #faq { background: url(./themes/site_themes/default/sideNav-faq.png) no-repeat; }

/*----- TOP NAV & SITE SEARCH -----*/

#topNavSearch { float: right; }

#topNavSearch ul {
	text-align: right;
	padding: 8px 0 6px 0;
	float: left;
}

#topNavSearch li {
	display: inline;
	margin: 0 1px;
}

#topNavSearch li, #topNavSearch li a { color: #292A2B; }

#topNavSearch li.current a { color: #417dc2; }

#topNavSearch a:hover { color: #70A0CB; }

#topNavSearch form {
	margin: 5px 0 0 10px;
	float: right;
}

#topNavSearch input#keywords { width: 90px; }

#topNavSearch input#go:hover { cursor: pointer; }

/*----- MAIN NAV -----*/

#mainNav {
	min-height: 4.5em;
	background: url(./themes/site_themes/default/mainNav-bg-top.png) no-repeat;
	padding: 3px 0 0 13px;
	width: 747px;
	float: right;
	position: relative;
	left: 8px;
}

#mainNav li {
	float: left;
	margin-top: 5px;
}

#mainNav li a {
	width: 175px;
	background: url(./themes/site_themes/default/mainNav-stroke.gif) repeat-y;
	float: left;
	padding: 10px 0 2px 7px;
	color: #E0E0E0;
	letter-spacing: .7px;
	font-size: 1.1em;
}

#mainNav li a span {
	color: #FFF;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: .5px;
}

#mainNav li a:hover {
background: #303233 url(./themes/site_themes/default/mainNav-bg-hover.gif) repeat-x;
color: #FFF;
}

#mainNav li a:active { background: url(./themes/site_themes/default/mainNav-bg-click.gif) no-repeat; }

#mainNav a:hover span, #mainNav .current span { color: #C7DA2C; }

#mainNav .current { background: #303233 url(./themes/site_themes/default/mainNav-bg-hover.gif) repeat-x; }

#mainNavBottom {
	width: 747px;
	height: 11px;
	background: url(./themes/site_themes/default/mainNav-bg-bottom.png) no-repeat;
	float: left;
	position: relative;
	left: 8px;
}

/*----- BOTTOM NAV -----*/

#bottomNav {
	border-top: 1px solid #e7e7e7;
	padding-top: 10px;
	margin-top: 10px;
	font-weight: bold;
}

#bottomNav li {
	display: inline;
	margin-right: 5px;
	line-height: 1.4em;
}

#bottomNav li a, #bottomNav li.bullet {	color: #6D6F71; }

#bottomNav a:hover { color: #70A0CB; }

/*----- APPOINTMENT NAV -----*/

#apptNav {
	float: right;
	position: relative;
	right: 4px;
	top: 123px;
	width: 221px;
}

#home #apptNav { top: 0px; }

#apptNav ul {
	padding: 5px 13px 0 15px;
	background: url(./themes/site_themes/default/apptNav-top.png) no-repeat;
	min-height: 85px;
}

#apptNav li {
	background: url(./themes/site_themes/default/apptNav-itemBg.gif) no-repeat;
	width: 195px;
	height: 30px;
	margin-top: 10px;
}

#apptNav li:hover { background: none; }

#apptNav li a {
/*  padding: 14px 20px 0 18px; 
added font-weight bold
letter-spacing: .01em;
 */

padding: 14px 0px 0 18px; 
font-size: 1.1em;
font-weight: bold;
	color: #FFF;
	display: block;
	background: url(./themes/site_themes/default/arrow-white.png) 5px 16px no-repeat;
}

#apptNav li a:hover {
	color: #ffde00;
	background: url(./themes/site_themes/default/arrow-yellow.png) 5px 16px no-repeat;
}

#apptNav li a:active {
	color: #FAC190;
	background: url(./themes/site_themes/default/arrow-peach.png) 5px 16px no-repeat;
}

#apptNavBottom {
	width: 221px;
	height: 15px;
	background: url(./themes/site_themes/default/apptNav-bottom.png) no-repeat;
}

/*----- APPOINTMENT BTN -----*/

#apptBtn {
	background: url(./themes/site_themes/default/apptBtn-bg-top.gif) center top no-repeat;
	/*background: url(./themes/site_themes/default/apptBtn-bg-top-solid.gif) center top no-repeat;*/
	width: 176px;
      
font-size: 1.1em;
/*start new*/
font-weight: bold;
height:45px;
/*end new*/

/* old
height: 40px; 
font-weight: bold;
end old*/
}

#apptBtn a {
	color: #FFF;
	display: block;
/*start old
padding: 17px 0 0 11px;
	height: 37px;
end old*/

height: 45px;
padding: 10px 0 0 11px;
	
	width: 165px;
	background: url(./themes/site_themes/default/apptBtn-bg-bottom.gif) center bottom no-repeat;
}

#apptBtn a:hover { color: #FFDE00; }

#apptBtn span {
	background: url(./themes/site_themes/default/arrow-white.png) 0 3px no-repeat;
	padding-left: 15px;
}

#subBodyContent #apptBtn {
	float: right;
	margin: 0 0 10px 10px;
}

#subBodyRight #apptBtn { margin-bottom: 20px; }

/*----- SUB NAV -----*/

#subNav {
	width: 140px;
	padding: 2px 15px 15px 15px;
	float: left;
}

#subNav dd {
	padding-left: 10px;
	font-size: 1.15em;
	line-height: 1.2em;
	margin-bottom: 7px;
}

#subNav a { color: #417dc2; }

#subNav a:hover { color: #000; }

#subNav li a { padding-left: 10px; }

#subNav li.current a, #subNav dd.current a { color: #000; }

/*----- SECTION NAV & BODY -----*/

#section {
	background: #F7F8F0;
	float: left;
	width: 760px;
	margin-bottom: 15px;
}

#sectionBody {
	width: 520px;
	background: #FFF;
	float: left;
	padding-right: 12px;
	min-height: 400px;	
	height: auto !important;
	height: 400px;
}

#sectionBody p,  #sectionBody ul, #sectionBody dl { color: #000; }

#sectionBody h2 { margin: 10px 0 5px 0; }

#sectionBody p, #sectionBody ul { margin-bottom: 15px; }

#sectionBody li {
	font-size: 1.2em;
	padding-left: 15px;
	background: url(./themes/site_themes/default/bullet-orange.png) no-repeat;
margin-bottom: 5px;
}

#sectionBody dt { font-weight: bold; }

#sectionBody dd { font-size: 1.2em; }

#sectionNav {
	width: 195px;
	padding: 0 15px 15px 15px;
	float: right;
}

#sectionNav dt {
	font-size: 1.4em;
}

#sectionNav dd a {
	font-size: 1.2em;
	background: url(./themes/site_themes/default/arrow-orange.png) 0 4px no-repeat;
	display: block;
	padding-left: 13px;
	line-height: 1.4em;
}

/*----- FOOTER -----*/

#footer {
	margin: 5px 0 30px 137px;
	clear: both;
	width: 770px;
	color: #FFF;
	padding-bottom: 30px;
}

/*----- BOTTOM INFO -----*/

#bottomInfo { clear: both; }

#bottomInfo p {
	font-size: 1.1em;
	margin: 0;
}

/*----- TITLE SECTION -----*/

#titleSection { 
	width: 557px;
	background: #c7da2c;
	padding: 10px;
	margin-bottom: 15px;
	float: left;
}
#titleSectionProcedure { 
	width: 720px;
	background: #c7da2c;
        margin-left: 11px;
	padding: 10px;
	margin-bottom: 15px;
	float: left;
}

#titleSection h1 span { color: #333; }

#titleSection p {
	width: 350px;
	font-size: 1.3em;
}

#titleSection p#address {
	margin-top: 5px;
	line-height: 1.2em;
}

#titleSection img  { float: right; }

#who #titleSection img { margin-right: 30px; }

#where #titleSection img { margin-right: 13px; }

/*----- RULE -----*/

div.hr {
	border-bottom: 1px solid #E9E3DB;
	height: 1px;
	margin: 2px 0;
	clear: both;
}

div.hr hr { display: none; }

.divider {
	min-height: 192px;
  height: auto !important;
  height: 192px;
	width: 1px;
	background: #e7e7e7;
	float: left;
	margin: 0 6px 0 5px;
}

/*----- news-and-press -----*/

.pressbullet{
width: 30%;
float: left;
}

/*----- BULLETS -----*/

.pdf { 
background: url(./themes/site_themes/default/pdf-icon.gif) no-repeat;
min-height: 19px;
  height:auto !important;
  height:19px;
clear: left;
padding-left: 15px;
}

p.pdf { zpadding-left: 15px; }

/*----- HOME PAGE -----*/

#homeInfo {
	float: right;
	clear: right;
}

#homeInfoInside {
	background: url(./themes/site_themes/default/homeInfo-top.png) no-repeat;
	padding: 15px 13px 3px 17px;
	margin-right: 6px;
	width: 191px;
}

#homeInfoBottom {
	background: url(./themes/site_themes/default/homeInfo-bottom.png) center bottom no-repeat;
	height: 13px;
	width: 220px;
	position: relative;
	left: 1px;
}

#homeInfo h3 { color: #f9b361; }

#homeInfo h3, #homeInfo h4 { font-weight: bold; }

#homeInfo h4 a { color: #5191CD;  }

#homeInfo a:hover { color: #000; }

#homeInfo p {
	font-size: 1.1em;
	line-height: 1.4em;
	margin: 5px 0;
}

#homeInfo .hr { margin: 5px 0 6px 0; }

#homeInfo .readMore { text-decoration: underline; }

.homeModule {
	width: 169px;
	float: left;
	min-height: 180px;
	border-bottom: 1px solid #e7e7e7;
	padding-bottom: 5px;
	margin-bottom: 30px;
}

.homeModule a { color: #6D6F71; }

.homeModule a p {
color: #939598;
margin: 0;
line-height: 1.2em;
}

.homeModule img {
	width: 167px;
	height: 130px;
	display: block;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 5px;
}

.homeModule div {
	background: #F7F8F0;
	padding: 10px;
	min-height: 30px;
	width: 147px;
	height: auto !important;
  	height: 30px;
}

.homeModule div:hover {
	background: #ECECEC;
	cursor: pointer;
}

.homeModule h3 { font-weight: bold; }

#homePromo {
	float: left;
	background: #e3e3e3;
	margin-left: 11px;
	padding: 5px 5px 3px 5px;
}

.homeModule img:hover, #homePromo img:hover  {
	opacity: 0.75;
	filter: alpha(opacity=75);
}

/*----- WHERE WE ARE PAGE -----*/

#mapLocations {
	width: 281px;
	margin: 0 12px 30px 0;
	float: left;
min-height: 320px;
  height:auto !important;
  height:320px;
}

#where #mapLocations h3 {
	margin-bottom: 3px;
	padding: 3px 15px;
font-weight: bold;
clear: both;
}

#mapLocations h3.selected {
	background: #ffc20e;
	color: #FFF;
}

#mapLocations div {
padding: 5px 15px;
font-size: 1.1em;
color: #6d6f71;
}

#mapLocations div a { color: #70a0cb; }

#mapLocations p {
line-height: 1.2em;
font-weight: normal;
}

#mapLocations p#address { float: left; }

#mapLocations p#learnMore { float: right; margin-bottom: 5px; }

#map {
	width: 467px;
	height: 350px;
	float: right;
}

/*
#directions {
width:467px;
clear: both;
float: right;
padding: 0;
position: relative;
left: 5px;
top: -50px;
*left: -5px;
*top: 0;
}

#directions td { font-size: 1.2em; }
*/


.halfLeft {
float: left;
/* reduced width, adding padding for where we are pages*/
width: 47%;
padding: 0 3px 0 3px;
}

#where #titleSection p { margin-bottom: 0; }

/*----- WHAT WE DO -----*/

#what #mainInside h2 { clear: both; }

.pCareList, .sCareList {
margin-bottom: 20px;
float: left;
font-size: 1.2em;
}

.sCareList { width: 190px; }

.pCareList li, .sCareList li {
padding: 0 5px;
border-left: 1px solid #CCC;
margin-bottom: 5px;
width: 179px;
}

.pCareList li {
float: left;

}

/*----- WORK WITH US PAGE -----*/

#work h2 { margin-bottom: 5px; }

#jobsBody {
float: left;
margin-bottom: 30px;
width: 467px;
color: #000;
}

.jobSearchType {
background: #F7F8F0;
padding: 10px;
margin-bottom: 10px;
float: right;
width: 261px;
}

.jobSearchType p { margin-bottom: 0; }

/*----- WHO WE ARE -----*/

#viewByTabs {
margin-bottom: 15px;
float: left;
}

#viewByTabs .ui-tabs-nav {
	border-bottom: 4px solid #FFC20E;
	float: left;
	width: 760px;
margin-bottom: 5px;
}

#viewByTabs .ui-tabs-nav li { float: left; }

#viewByTabs .ui-tabs-nav li a {
	float: left;
	display: block;	
	font-size: 1.2em;
	font-weight: bold;
	color: #FFF;
	padding: 7px 10px 3px 10px;
	width: 102px;
	margin-right: 10px;
}

#viewByTabs .ui-tabs-nav li a:hover { color: #FFF; background: #1d3d92 url(./themes/site_themes/default/viewTab-bg-hover.gif) no-repeat; }

#viewByTabs ul a:active { color: #afcce9; }

#viewByTabs ul .ui-state-active a { color: #FFF; }

#viewByTabs ul li a { background: #70a0cb url(./themes/site_themes/default/viewTab-bg.gif) no-repeat; }

#viewByTabs ul .ui-state-active a, #viewByTabs ul .ui-state-active a:hover { background: #ffc20e url(./themes/site_themes/default/viewTab-bg-selected.gif) no-repeat; }

.ui-tabs .ui-tabs-hide { display: none !important; }

#viewByTabs dt {
font-weight: bold;
clear: both;
margin: 10px 0 5px 0;
}

#viewByTabs dd { font-size: 1.15em; }

#whoSearch, #viewByPractice, #viewByName, #viewByLocation {
width: 760px;
clear: both;
}

#viewByTabs  div.hr {
border: none;
margin: 0;
}

/* doctor search */

#whoSearch h2, #whoSearch .column div { margin-bottom: 5px; }

#whoSearch fieldset div { font-size: 1.15em; }

#whoSearch legend {
color: #6d6f71;
font-size: 1.2em;
}

#whoSearch legend span {
font-size: .9em;
font-weight: normal;
margin-left: 5px
}

#whoSearch .column {
width: 180px;
float: left;
border: none;
margin-right: 8px;
}

#whoSearch #specialtiesFilter,
#whoSearch #locationsFilter,
#whoSearch #languagesFilter,
#whoSearch #genderFilter {
padding: 5px;
border: 1px solid #e7e7e7;
color: #939598;
height: 135px;
overflow: auto;
clear: both;
}

#whoSearch #languagesFilter {
height: 48px;
margin-top: 5px;
}

#whoSearch #genderFilter {
height: 52px;
overflow: hidden;
}

#doctorSearchForm fieldset input {
float: left;
margin-right: 3px;
display: block;
margin-bottom: 5px;
}

#doctorSearchForm fieldset label {
width: 125px;
display: block;
float: left;
margin-bottom: 5px;
}

#doctorSearchForm fieldset br { height: 0px; }

#whoSearch #start {
background: #F7F8F0;
padding: 7px;
border: none;
width: 166px;
}

#whoSearch #start h3 { font-weight: bold; }

#whoSearch p {
margin: 0;
font-size: 1.1em;
line-height: 1.2em;
}

.column #start { float: left; }

.column #start .btn, .column #start .btnClear { margin: 5px 6px 0 0; }

/* view by tabs */

#viewByLocation dl, #viewByPractice dl, #viewByName dl  {
	width: 185px;
	float: left;
	margin-right: 5px;
}

#viewByLocation dt, #viewByPractice dt, #viewByName dt {
	background: #F7F8F0;
	padding: 5px;
	clear: both;
	font-size: 1.5em;
	color: #6D6F71;
	width: 175px;
}

#viewByLocation dd, #viewByPractice dd, #viewByName dd {
	width: 175px;
	padding: 0 5px;
}

/*----- CONTACT US PAGE -----*/

#contactBody {
	float: left;
	margin-bottom: 30px;
	width: 467px;
}

#contactBody .hr { margin-bottom: 10px; }

#contactUsForm {
	float: right;
	width: 261px;
	padding: 10px;
	background: #F7F8F0;
}

#contactUsForm form li {
	padding: 0;
	width: 100%;
}

#contactUsForm form label {
	float: none;
	font-size: 1.2em;
}

#contactUsForm fieldset input { margin-bottom: 5px; }

#contactUsForm fieldset label.error { float: left; }

/*----- SITE MAP -----*/

#site-map #subMain, #site-map #subBodyContent { width: 760px; }

#site-map #subMain { background: #FFF; }

#site-map #titleSection {
	width: 750px;
	float: none;
}

#site-map #subMain .column {
	width: 253px;
	float: left;
}

#site-map #subMain h2 { margin: 0 0 5px 0; }

#site-map #subMain ul { margin-bottom: 15px; }

/*----- FORMS -----*/

form p { margin-bottom: 15px; }

form legend {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: 5px;
}

form fieldset ol {
	padding: 0;
	list-style: none;
	width: 100%;
}

form fieldset li {
	float: left;
	clear: left;
	padding: .6em .75em;
	background: #F7F8F0;
	margin-bottom: 5px;
}

form fieldset label {	float: left; }

form fieldset.submit {
	float: none;
	width: auto;
	margin: 0;
	border: 0 none #FFF;
}

form fieldset.submit p {
	background: none;
	padding: 0;
	float: right;
	clear: both;
	margin: 5px 0;
}

form fieldset.submit label {
	float: none;
	margin-right: auto;
}

form fieldset div label {
	float: none;
	margin-right: auto;
}

form input { border: 1px solid #a1a1a4; }

form fieldset.radio input { border: none; }

#mainInside form .btn, #mainInside #subMain form .btn a {
	background: #ff8135;
	padding: 2px 6px;
	border: 1px solid #ff6205;
	color: #FFF;
}

#mainInside form .btn:hover, #mainInside #subMain form .btn a:hover {
	cursor: pointer;
	border: 1px solid #ff8135;
	background: #DA6F2D;
}

#mainInside form .btnClear {
	background: #B4C23A;
	border: 1px solid #A1AF20;
	color: #FFF;
	padding: 2px 6px;
}

#mainInside form .btnClear:hover {
background: #9DA834;
	border: 1px solid #A1AF20;
	cursor: pointer;
}

form textarea {
	font: 1.1em Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	display: block;
}

form span.required { color: #900; }

form .format { color: #919399; }

form label.error { color: #900; }

/*----- CONTACT FORMS -----*/

form.contactForm fieldset { margin-bottom: 15px; }

form.contactForm fieldset div {
	background: #F7F8F0;
	float: left;
	padding: 10px 10px 0 10px;
	width: 547px;
}

form.contactForm fieldset div label { float: left; }

form.contactForm fieldset.interest div label { float: none; }

form.contactForm ol {
float: left;
clear: both;
width: 100%;
margin-bottom: 7px;
}

#subBodyContent form.contactForm li {
padding: 0;
float: left;
clear: none;
background: none;
margin-right: 15px;
}

form.contactForm li#phone input {
clear: none;
margin-right: 3px;
}

form.contactForm .clear, form.contactForm li#phone input.clear { clear: left; }

form.contactForm input, form.contactForm select {
float: left;
clear: both;
}

form.contactForm #site_search input { float: right; }

form.contactForm fieldset#interest ol { padding: 0; }

form.contactForm fieldset#interest input { margin-right: 3px; }

form.contactForm #interest div, form.contactForm #optIn div { padding: 10px 10px 5px 10px; }

form.contactForm fieldset#optIn label, form.contactForm fieldset.optIn label {
float: none;
margin-left: 3px;
}

form.contactForm fieldset.optIn { margin-top: 15px; }

form.contactForm fieldset#submit { background: none; }

/*----- HEALTH TODAY NEWSLETTER PAGE -----*/

.archiveSeason {
width: 25%;
float: left;
}

/*----- PRINT & EMAIL BUTTONS -----*/

p#printEmail {
height: 30px;
float: left;
}

#preparePrint, #prepareEmail {
text-indent: -9999px;
width: 131px;
height: 30px;
display: block;
float: left;
margin-right: 10px;
}



#preparePrint { background: url(./themes/site_themes/default/btn-print-page.jpg) no-repeat; }

#prepareEmail { background: url(./themes/site_themes/default/btn-email-page.jpg) no-repeat; }

/*----- SLEEP HEALTH -----*/

#sleep-health fieldset { margin-bottom: 15px; }

#sleep-health form fieldset div {
background: #F7F8F0;
float: left;
padding: 10px 10px 0 10px;
width: 547px;
}

#sleep-health form fieldset div label { float: left; }

#sleep-health form ol {
float: left;
clear: left;
width: 100%;
}

#sleep-health form li {
padding: 0;
float: left;
background: none;
margin-right: 15px;
}

#sleep-health form li#phone input {
clear: none;
margin-right: 3px;
}

#sleep-health form .clear, #sleep-health form li#phone input.clear { clear: left; }

#sleep-health form input, #sleep-health form select {
float: left;
clear: both;
}

#sleep-health #site_search input {
float: none;
clear: none;
}

#sleep-health fieldset#interest ol { padding: 0; }

#sleep-health fieldset#interest input { margin-right: 3px; }

#sleep-health #interest div, #women-wellness #optIn div { padding: 10px 10px 5px 10px; }

#sleep-health fieldset#optIn label {
float: none;
margin-left: 3px;
}

#sleep-health fieldset#submit { background: none; }

/* quiz page */

.sleepQuiz label { float: none; }

#subBodyContent .sleepQuiz ol li {
font-size: 1.1em;
padding: 0;
background: none;
width: 100%;
margin: 0;
}

.sleepQuiz dl { clear: both; }

#sleep-health #subBodyContent div.hr { margin: 10px 0; }

#subBodyContent .sleepQuiz ol li.calculate { margin-top: 10px; }

.sleepQuiz .btn { margin-top: 5px; }



/*----- HEALTH LINKS -----*/

.colbullet {
width: 24%;
float: left;
}

/*----- CLEAR FLOAT -----*/

.clear { clear: both; }

/*----- USFHP CONTENT -----*/

#usfhpBanner { margin-bottom: 10px; }

#mediaContact { 
float: right;
margin: 0 0 15px 15px;
background: #F7F8F0;
padding: 0 10px 10px 10px;
}

form.contactForm fieldset div.location {
padding: 0;
display: none;
}

div.location p {
line-height: 1.2em;
margin: 0 20px 0 0;
float: left;
clear: both;
}

div.location table {
font-size: 1.2em;
color: #000;
margin-bottom: 10px;
}

div.location table th {
font-weight: bold;
padding: 0 5px 3px 5px;
}

div.location table tr.odd { background: #FFF; }

div.location table tr.even { background: #F7F7F7; }

div.location table td { padding: 3px 5px; }

div.location table input { margin-left: 10px; }

.rightbullet {
	padding-left: 15px;
	background: url(./themes/site_themes/default/arrow-orange.gif) 0px 3px no-repeat;
}

.usfhploclink {
width: 24%;
float: left;
}

#ver-zebra
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 15px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}

#hor-minimalist-a
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}


#hor-minimalist-b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff;
	margin: 30px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}

#ver-minimalist
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-minimalist th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #6678b1;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}
#ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #669;
}

#hor-zebra
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
	width: 550px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 13px;
	font-weight: bold;
	padding: 10px 8px;
	color: #224966;
}
#hor-zebra td
{
	padding: 5px;
	color: #6d6f71;
}
#hor-zebra .odd
{
	background: #c9d7e5; 
}


#ver-zebra
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 30px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 15px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}
#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}

/*----- END USFHP CONTENT -----*/

/*----- BEGIN TEST CNICHOLS CONTENT -----*/

body.whoprint{
font-family: Arial, Helvetica, sans-serif;
padding-left: 20px;
font-size: 80%;
}

table.small {
color: #000;
font-size: .8em;
line-height: 1.1em;
}


/*----- Added for Health Resources/immunizations -----*/

table.large {
line-height: 1.6em;
padding: 2px;
font-size: 1.2em;
color: #000;
}

table tr.odd { background: #FFF; }

table tr.even { background: #CDDFF1; }

table.arrow td {
background: url(./themes/site_themes/default/arrow-orange.gif) 0px 3px no-repeat; 
padding-left: 18px;
line-height: 1.6em;
font-size: 1.2em;
color: #000;}

/*----- Add link for who we are "about us" -----*/

#who #headline a {
	display: block;
	width: 200px;
	position: relative;
	top: 50px;
	left: 67px;
}

/*----- Add link for who we are "about us" -----*/

#who #headline a {
	display: block;
	width: 200px;
	position: relative;
	top: 50px;
	left: 67px;
}


/*---- added for where-we-are pages---*/
dl.small {
	padding-left: 10px;
	line-height: 1.3em;
}


/*---- added for primary care page---*/
#subBodyRight h2.green {
	margin: 10px 0 3px 0;
	color: #9AB119;
}

#subBodyRight h2.orange {
	margin: 10px 0 3px 0;
	color: #F58220;
}


#subMain h2.orange {
	margin: 10px 0 3px 0;
	color: #F58220;
}

/*---- added for USFHP page ---*/
#sectionBody h3.orange {
	margin: 10px 0 3px 0;
	color: #F58220;
}


/*----- Make appt landing page -----*/


#appLanding {
	width: 281px;
	margin: 0 12px 30px 0;
	float: left;
   min-height: 320px;
  height:auto !important;
  height:320px;
}



#appLanding div {
padding: 5px 15px;
font-size: 1.1em;
color: #6d6f71;
}


#appLanding p {
line-height: 1.2em;
font-weight: normal;
}

#appLanding li {
font-size: 1.2em;
line-height: 1.4em;
padding-left: 15px;
background: url(./themes/site_themes/default/bullet-orange.gif) 0 1px no-repeat;
}



/*----- END TEST CNICHOLS CONTENT -----*/

