body {
	background: url("a003437.png");
	background-repeat: repeat-x;
	background-color: #466b91;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
}
body.videoPlayer {background: none; background-color: #ffffff; text-align: center;}

h1, h2 {font-family: Georgia, "Times New Roman", Times, serif; margin: 0px; padding: 0px;}
h3, h4 {font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; display: inline;}
h1 {font-size: 33px; font-weight: normal; color: #006bb6;}

img {border: none;}
table {}
th {}
td {}
ul {margin: 0px; list-style: outside disc; padding: 0px 0px 15px 15px;}
ol {margin: 0px; list-style: inside decimal; padding: 0px 0px 15px 0px;}
li {margin: 0px; padding: 0px 0px 8px 0px;}

a:link, a:visited, a:link:active, a:visited:active {text-decoration: none; cursor: pointer;}
a:link:hover, a:visited:hover {text-decoration: none; cursor: pointer;}

form, fieldset {border: none; padding: 0px; margin: 0px;}
input {}
textarea {}
button {}

div {margin: 0px; padding: 0px;}
div.right {float: right; text-align: right;}

#wrapMain {position: relative; margin: 5px auto 0px auto; padding: 0px; width: 980px;}
#wrapHeader {padding: 0px 10px 0px 10px; z-index: 900; position: relative;}
#wrapNavMain {height: 100px;}
#wrapHeadlineSub {z-index: 90;}
#wrapContentHome, #wrapContentSub {z-index: 100; position: absolute; width: 960px; margin: -13px 0px 0px 0px; padding: 10px;}
#wrapContentHome {background: url("a003438.png"); background-repeat: no-repeat;}
#wrapContentSub {background: url("a003439.png"); background-repeat: no-repeat;}
#wrapContentMain, #wrapContentMainAlt {width: 980px; z-index: 100; position: absolute; padding: 0px; margin-top: 5px;}
#contentMainTop, #contentMainBody, #contentMainBottom {overflow: auto; width: 960px; margin: 0px; padding: 0px 10px 0px 10px;}
#contentMainTop {background: url("a003440.png"); background-repeat: no-repeat; height: 13px;}
#contentMainBody {background: url("a003441.png"); background-repeat: repeat-y;}
#wrapContentMainAlt #contentMainTop, #wrapContentMainAlt #contentMainAltTop {background: url("a003442.png"); background-repeat: no-repeat; height: 13px;}
#contentMainAltBody, #contentMainSearch {overflow: auto; background: url("a003443.png"); background-repeat: repeat-y; padding: 30px 40px 30px 40px;}
#contentMainFullWidth {overflow: auto; background: url("a003443.png"); background-repeat: repeat-y; padding: 0px 10px 0px 10px;}
#contentMainBottom {padding: 0px 10px 0px 10px; background: url("a003444.png"); background-repeat: no-repeat; height: 13px;}
#contentMainAltBottom {padding: 0px 10px 0px 10px; background: url("a003445.png"); background-repeat: no-repeat; height: 13px;}

#logoMain {position: absolute; top: 27px;}
.searchDefaultEng, .searchDefaultEs, .searchDefaultZh {display: none;}

#navSuper {position: relative; top: 0px; right: 0px; padding-bottom: 40px; font-size: 11px; color: #999999; font-weight: bold; text-align: right;}
#navSuper ul {float: right;}
#navSuper ul li {float: left;}
#navSuper a:link, #navSuper a:visited, #navSuper a:link:active, #navSuper a:visited:active {color: #999999;}
#navSuper a:link:hover, #navSuper a:visited:hover {color: #333333;}

#navSearch {width: 137px; height: 28px; background: url("a003446.png"); background-repeat: no-repeat; margin-top: -5px; margin-right: -2px; padding: 4px 20px 0px 8px; text-align: left;}
#navSearch input {width: 128px; vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; font-weight: bold; border: 1px solid #ffffff; padding: 0px 0px 0px 5px;}

#wrapNavMain ul {}
#wrapNavMain ul li {display: inline; padding-left: 14px;}

#navMain {z-index: 800; position: relative; top: 0px; right: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; color: #006bb6; text-align: right;}
#navMain a:link, #navMain a:visited, #navMain a:link:active, #navMain a:visited:active {color: #006bb6;}
#navMain a:link:hover, #navMain a:visited:hover {color: #333333;}

#navMainItems {position: absolute; right: 0px; margin: 0px 0px 5px 0px; padding: 0px;}
#navMainItems li {position: relative; display: inline; float: left; margin: 0px; padding: 8px 14px 8px 14px; border-bottom: 1px solid #cecece;}
#navMainItems li.active {background: url("a003447.png"); background-repeat: no-repeat; border-bottom: 0px;}
#navMainItems li.active img {position: absolute; right: 0px; bottom: 0px;}
#navMainTab {width: 5px; height: 36px; position: absolute; right: 0px; bottom: 0px; background: url("a003448.png"); background-repeat: no-repeat;}

#navMainItems .navMainBubble {
	width: 180px;
	position: absolute;
	top: 23px;
	left: 50%;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 0px -100px;
	padding: 18px 10px 0px 10px;
	z-index: 950;
	display: none;
}
#navMainItems .navMainBubble ul {width: 152px; padding: 0px;}
#navMainItems .navMainBubble li {font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #5e5e5e; width: 150px; padding: 5px 14px 6px 14px; background-color: #ffffff; border-left: 1px solid #cecece; border-right: 1px solid #cecece; border-collapse: collapse;}
#navMainItems .navMainBubble li.first {background: url("a003449.gif"); background-repeat: no-repeat; width: 152px; padding: 18px 13px 6px 15px; border-left: none; border-right: none;}
#navMainItems .navMainBubble li.last {background: url("a003450.gif"); background-position: bottom; background-repeat: no-repeat; width: 152px; padding: 5px 13px 7px 15px; border: none;}
#navMainItems .navMainBubble a:link, #navMainItems .navMainBubble a:visited, #navMainItems .navMainBubble a:link:active, #navMainItems .navMainBubble a:visited:active {color: #5e5e5e;}
#navMainItems .navMainBubble a:link:hover, #navMainItems .navMainBubble a:visited:hover {color: #006bb6;}

#navSub {position: absolute; top: 83px; right: 10px; font-size: 11px; color: #999999; font-weight: normal; text-align: right;}
#navSub li {padding-bottom: 6px;}
#navSub li.active {background: url("a003451.gif"); background-repeat: no-repeat; background-position: bottom center;}
#navSubMain {position: absolute; left: 0px;}
#navSubMain ul {padding: 0px;}
#navSubMain li {float: left;}
#navSubAlt {float: right; margin: 0px; padding: 0px; width: 210px;}
#navSubAlt li {float: right;}
#btnShare {margin-top: -4px; margin-bottom: -3px;}
#navSubMain a:link, #navSubMain a:visited, #navSubMain a:link:active, #navSubMain a:visited:active {color: #5f5f5f;}
#navSubMain a:link:hover, #navSubMain a:visited:hover {color: #333333;}
#navSubAlt a:link, #navSubAlt a:visited, #navSubAlt a:link:active, #navSubAlt a:visited:active {color: #999999;}
#navSubAlt a:link:hover, #navSubAlt a:visited:hover {color: #333333;}
#navSub .active a:link, #navSub .active a:visited, #navSub .active a:link:active, #navSub .active a:visited:active {color: #006bb6;}
#navSub .active a:link:hover, #navSub .active a:visited:hover {color: #333333;}

#wrapFlashHome {z-index: 90; position: relative; height: 275px; margin: 0px; padding: 0px;}
.feature {position: absolute; height: 275px; margin: 0px; padding: 0px;}
.feature img {margin: 0px; padding: 0px;}
.featureIntro {position: absolute; bottom: 40px; left: 37px;}
.featureIntro h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 22px; font-weight: normal; margin: 0px; padding: 0px;}
.featureIntro p {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; margin: 0px; padding: 0px;}
.featureIntro a:link, .featureIntro a:visited, .featureIntro a:link:active, .featureIntro a:visited:active {color: #5e5e5e;}
.featureIntro a:link:hover, .featureIntro a:visited:hover {color: #333333;}


#homeFinders, #homeIntro, #subAlerts, #homeVideos, #sitemap, #copyright {position: relative;}
#homeFinders {z-index: 900; height: 45px; border-bottom: 1px solid #d3d9dc; padding: 16px 22px 16px 22px;}
#homeFinders .flyoutShort {margin-right: 10px;}

#homeMedia {z-index: 700; width: 294px; position: absolute; right: 20px; bottom: -32px;}
#subMedia {margin: 0px; padding: 0px;}
#secondaryMedia {width: 294px; float: right; margin: -9px 0px 0px 0px; padding: 0px;}
#homeMedia .contentBoxTop, #subMedia .contentBoxTop, #secondaryMedia .contentBoxTop {width: auto; height: 13px; overflow: auto; background: url("a003452.png"); background-repeat: no-repeat; padding: 0px;}
#homeMedia .contentBoxBody, #subMedia .contentBoxBody, #secondaryMedia .contentBoxBody {width: auto; overflow: auto; position: relative; background: url("a003453.png"); background-repeat: repeat-y; font-size: 12px; padding: 7px 7px 10px 7px;}
#homeMedia .contentBoxBottom, #subMedia .contentBoxBottom, #secondaryMedia .contentBoxBottom {width: auto; height: 13px; overflow: auto; background: url("a003454.png"); background-repeat: no-repeat; padding: 0px;}
#mediaContents {margin: 0px 10px 7px 10px; padding: 0px; position: relative; z-index: 701;}
#mediaContents h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: normal; margin: 0px; padding: 0px 0px 8px 0px;}
#mediaDescription {color: #666666; padding: 0px 10px 7px 10px;}
#mediaDescription p {margin: 0px; padding: 0px;}
#mediaDescription h3 {color: #666666; font-size: 12px; font-weight: bold; padding-right: 5px;}
#homeMedia h4, #subMedia h4 {display: block; padding-top: 4px; font-weight: bold; text-transform: uppercase; font-size: 8px;}
#homeMedia a:link, #homeMedia a:visited, #homeMedia a:link:active, #homeMedia a:visited:active {color: #006bb6;}
#homeMedia a:link:hover, #homeMedia a:visited:hover {color: #333333;}
#subMedia a:link, #subMedia a:visited, #subMedia a:link:active, #subMedia a:visited:active {color: #006bb6;}
#subMedia a:link:hover, #subMedia a:visited:hover {color: #333333;}
#secondaryMedia a:link, #secondaryMedia a:visited, #secondaryMedia a:link:active, #secondaryMedia a:visited:active {color: #006bb6;}
#secondaryMedia a:link:hover, #secondaryMedia a:visited:hover {color: #333333;}

#homeIntro {width: 910px; min-height: 400px; border-bottom: 1px solid #8baabd; padding: 22px 22px 20px 28px;}
#homeIntro a:link, #homeIntro a:visited, #homeIntro a:link:active, #homeIntro a:visited:active {color: #5e5e5e;}
#homeIntro a:link:hover, #homeIntro a:visited:hover {color: #333333;}

.introContent {width: 580px;}
.introContent ul {z-index: 101; list-style: none; padding: 0px; position: relative;}
.introContent li {float: left; position: relative; width: 176px; padding-right: 22px; font-size: 12px; font-weight: bold;}
.introContent h2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #006bb6; font-weight: bold; padding: 0px 0px 20px 0px;}
.introContent p {padding: 0px; margin: 0px; font-size: 13px;}
.introContent img {margin: 0px 0px 5px 0px; display: block;}
.introContent strong {font-weight: bold; color: #0095ff; padding: 0px 8px 0px 0px;}
.introContent .arrowMore {position: relative; bottom: -4px; width: 5px; height: 8px; margin: 0px 0px 0px 5px; padding: 0px 3px 0px 2px; background: url("a003455.png"); background-repeat: no-repeat;}

#homePoll {width: 294px; height: auto; position: absolute; top: 37px; right: 20px;}

#homePoll .contentBoxTop {width: auto; height: 13px; overflow: auto; background: url("a003679.png"); background-repeat: no-repeat; padding: 0px;}
#homePoll .contentBoxBody {width: auto; overflow: auto; position: relative; background: url("a003680.png"); background-repeat: repeat-y; font-size: 12px; padding: 7px 7px 10px 16px;}
#homePoll .contentBoxBottom {width: auto; height: 13px; overflow: auto; background: url("a003681.png"); background-repeat: no-repeat; padding: 0px;}


#homePoll h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: normal; margin: 0px; padding: 0px 0px 3px 0px;}
#homePollFooter {position: relative; width: auto; height: 25px; right: 7px; bottom: -3px; text-align: right; margin: 0px; padding: 0px;}


#wrapHeadlineSub {padding-bottom: 25px; min-height: 225px;}
#headlineSub {width: 470px; padding: 40px 0px 35px 32px;}
#headlineSub h1 {padding-bottom: 25px; padding-left: 5px;}
#headlineSub p {margin: 0px; padding: 0px 0px 15px 5px; font-size: 16px; font-weight: bold; color: #5e5e5e;}
#headlineSubImage {position: absolute; right: 0px; bottom: 0px;}
#headlineSub p a {padding-left: 10px; font-size: 11px; text-transform: uppercase;}
#headlineSub a:link, #headlineSub a:visited, #headlineSub a:link:active, #headlineSub a:visited:active {color: #5e5e5e;}
#headlineSub a:link:hover, #headlineSub a:visited:hover {color: #333333;}

#subAlerts {overflow: auto; width: 910px; border-bottom: 1px solid #8baabd; padding: 22px 22px 20px 28px;}


#currents {width: 294px; float: right; margin-top: -9px; font-size: 12px; font-weight: bold;}
#currents .contentBox .contentBoxTop {width: auto; height: 12px; overflow: auto; background: url("a003457.png"); background-repeat: no-repeat; padding: 0px;}
#currents .contentBox .contentBoxBody {width: auto; overflow: auto; background: url("a003458.png"); background-repeat: repeat-y; font-size: 12px; padding: 6px 7px 0px 7px;}
#currents .contentBox .contentBoxBottom {width: auto; height: 7px; overflow: auto; background: url("a003459.png"); background-repeat: no-repeat; padding: 0px;}
#currents h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0px; padding: 4px 0px 8px 15px;}
#currents h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; padding: 0px 0px 8px 13px;}
#currents ul {width: auto; overflow: auto; padding: 0px 13px 0px 13px; list-style: none;}
#currents ul li {padding: 0px 0px 5px 0px; float: none;}
#currents p {width: auto; overflow: auto; margin: 0px; padding: 0px 15px 15px 15px; font-weight: normal;}
#currents p img {margin: 2px 15px 0px 0px; vertical-align: text-top; float: left;}
#currents .contentBoxSubSection {width: auto; text-align: right; font-size: 10px; font-weight: bold; text-transform: uppercase; margin-top: 15px; padding: 0px 15px 10px 0px;}
.contentBoxSubSection a:link, .contentBoxSubSection a:visited, .contentBoxSubSection a:link:active, .contentBoxSubSection a:visited:active {color: #006bb6;}
.contentBoxSubSection a:link:hover, .contentBoxSubSection a:visited:hover {color: #333333;}

#currents p a:link, #currents p a:visited, #currents p a:link:active, #currents p a:visited:active {color: #006bb6;}
#currents p a:link:hover, #currents p a:visited:hover {color: #333333;}


.flyoutShort {z-index: 910; float: left; position: relative; width: 188px; height: 45px;}
.flyoutShort .default {position: absolute; top: 0px; left: 0px; width: 173px; height: 31px; background: url("a003460.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 14px 0px 0px 15px;}
.flyoutShort .content {overflow: hidden; position: absolute; top: 0px; left: 0px; width: 176px; height: 171px; background: url("a003461.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 7px 6px 7px 6px;}
.flyoutShort input {border: 1px solid #FFFFFF; color: #797979; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 0; vertical-align: text-top; width: 159px;}
.flyoutShort h3 {color: #006BB6; font-size: 10px; position: absolute; right: 0; text-align: right; text-transform: uppercase; top: 16px;}

.flyoutMed {z-index: 910; float: left; position: relative; width: 229px; height: 45px;}
.flyoutMed .default {position: absolute; top: 0px; left: 0px; width: 214px; height: 31px; background: url("a003462.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 14px 0px 0px 15px;}
/**.flyoutMed .content {overflow: hidden; position: absolute; top: 0px; left: 0px; width: 202px; height: 171px; background: url("a003461.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 7px 6px 7px 6px;}**/
.flyoutMed input {width: 200px; vertical-align: text-top; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #797979; border: 1px solid #ffffff; padding: 0px;}

.flyoutWide {z-index: 910; float: left; position: relative; width: 266px; height: 45px;}
.flyoutWide .default {position: absolute; top: 0px; left: 0px; width: 251px; height: 31px; background: url("a003463.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 14px 0px 0px 15px; cursor: pointer;}
.flyoutWide .content {overflow: hidden; position: absolute; top: 0px; left: 0px; width: 254px; height: 171px; background: url("a003464.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 7px 6px 7px 6px;}

#col1 .flyoutWide {left: -5px;}
#col1 .content a:link, #col1 .content a:visited, #col1 .content a:link:active, #col1 .content a:visited:active {color: #666666;}
#col1 .content a:link:hover, #col1 .content a:visited:hover {color: #333333;}
#col1 p img {float: left; margin: 0px 15px 15px 0px;}
#col1 h2 {clear: both;}

.content ul {padding: 7px 9px 7px 9px; list-style: none;}
.content ul.subLevel {margin: 0px; padding: 0px 0px 5px 0px;}
.content ul.subLevel li {padding: 5px 0px 0px 20px;}
.content li {padding-bottom: 5px; cursor: pointer; display: block;}
.content a:link, .content a:visited, .content a:link:active, .content a:visited:active {color: #666666;}
.content a:link:hover, .content a:visited:hover {color: #333333;}
.content a.active {font-weight: bold;}
.default a:link, .default a:visited, .default a:link:active, .default a:visited:active {color: #666666;}
.default a:link:hover, .default a:visited:hover {color: #333333;}

#pcpCityFilter, #specSpecialtyFilter {height: 171px;}



#homePoll .flyoutWide {left: -5px;}
#homePollSelections {height: 171px;}
#homePoll select.sg_Select {width: 260px; margin-top: 8px;}
#homePoll .sg_Submit {background: none; border: none; color:#006BB6; font-size:12px; font-weight:bold; margin:0px; padding:0px; text-align:right; text-transform:uppercase; position: absolute; right: 9000px;}
#homePollFooter {position: absolute; right: 18px; bottom: 18px;}
#homePollFooter label.button {cursor: pointer; width: 54px; height: 25px; background: url("a003488.png") no-repeat scroll 0 0; position: absolute; right: 0px; bottom: 0px;}
#homePoll .sg_Instructions {font-size: 12px; font-weight: normal; color: #333333; padding-top: 10px;}
#homePoll .sg_Question {margin: 0px; padding: 0px;}
#homePoll .sg_QuestionTitle {display: none;}
#homePoll .sg_ControlSet {margin: 0px; padding: 0px;}

.shortWithBtn {width: 236px;}
.medWithBtn {width: 264px;}
.wideWithBtn {width: 323px;}
.shortWithBtn a:link, .shortWithBtn a:visited, .shortWithBtn a:link:active, .shortWithBtn a:visited:active {color: #006bb6;}
.shortWithBtn a:link:hover, .shortWithBtn a:visited:hover {color: #333333;}
.medWithBtn a:link, .medWithBtn a:visited, .medWithBtn a:link:active, .medWithBtn a:visited:active {color: #006bb6;}
.medWithBtn a:link:hover, .medWithBtn a:visited:hover {color: #333333;}
.wideWithBtn a:link, .wideWithBtn a:visited, .wideWithBtn a:link:active, .wideWithBtn a:visited:active {color: #006bb6;}
.wideWithBtn a:link:hover, .wideWithBtn a:visited:hover {color: #333333;}

#spotlight {width: 593px; float: left; margin: -5px 0px 0px -7px; font-size: 12px;}
#spotlight .contentBox .contentBoxTop {width: auto; height: 12px; overflow: auto; background: url("a003501.png"); background-repeat: no-repeat; padding: 0px;}
#spotlight .contentBox .contentBoxBody {width: auto; overflow: auto; background: url("a003502.png"); background-repeat: repeat-y; font-size: 12px; padding: 6px 7px 0px 7px;}
#spotlight .contentBox .contentBoxBottom {width: auto; height: 12px; overflow: auto; background: url("a003503.png"); background-repeat: no-repeat; padding: 0px;}
#spotlight h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px 0px 8px 15px;}
#spotlight .contentBoxSubSection {width: auto; text-align: left; font-size: 10px; font-weight: bold; text-transform: uppercase; margin-top: 0px; padding: 0px 0px 10px 15px;}

#whyIJoinedPhotos {width: 435px; overflow: auto; float: left; padding: 0px; margin-left: 15px;}
#whyIJoinedPhotos ul {margin: 0px; padding: 0px; list-style: none;}
#whyIJoinedPhotos ul li {width: 80px; float: left; position: relative; margin: 0px 7px 6px 0px;}
#whyIJoinedPhotos ul li p {display: none;}
#whyIJoinedPhotos .activePhoto {display: none; width: 80px; height: 58px; position: absolute; top: 0px; left: 0px; background: url("a003520.png"); background-repeat: no-repeat; padding: 0px;}
#whyIJoinedCopy {width: 110px; float: right; padding: 0px 15px 0px 0px; position: relative; top: -2px;}
#whyIJoinedCopy p {margin: 0px; padding: 0px; color: #777777; line-height: 16px;}
#whyIJoinedCopy img, #whyIJoinedCopy .activePhoto {display: none;}
#whyIJoinedCopy strong {color: #006bb6;}

#mdSpotlight {position: relative; padding: 0px; margin: 0px 15px 0px 15px;}
#mdSpotlight li {width: auto; clear: both; overflow: auto; margin: 0px; padding: 0px;}
#mdSpotlight img {float: left; display: compact; padding: 2px 15px 15px 0px; margin: 0px;}
#mdSpotlight strong {display: block; clear: none; color: #006bb6; padding: 0px 0px 15px 0px;}
#mdSpotlight p {float: left; width: 345px; margin: 0px; padding: 0px; line-height: 16px;}
#mdSpotlight a:link, #mdSpotlight a:visited, #mdSpotlight a:link:active, #mdSpotlight a:visited:active {color: #006bb6; text-transform: uppercase; font-size: 9px;}
#mdSpotlight a:link:hover, #mdSpotlight a:visited:hover {color: #333333;}

#patientSpotlight {position: relative; padding: 0px; margin: 0px 15px 0px 15px; overflow: auto;}
#patientSpotlight img {float: left; display: compact; padding: 2px 0px 15px 0px; margin: 0px;}
#patientSpotlight strong {display: block; clear: none; color: #006bb6; padding: 0px 0px 15px 0px;}
#patientSpotlight p {float: right; width: 230px; margin: 0px; padding: 0px; line-height: 16px;}
#patientSpotlight a:link, #patientSpotlight a:visited, #patientSpotlight a:link:active, #patientSpotlight a:visited:active {color: #006bb6; text-transform: uppercase; font-size: 9px;}
#patientSpotlight a:link:hover, #patientSpotlight a:visited:hover {color: #333333;}

#newsEventsSpotlight {position: relative;}
#newsEventsSpotlight ul {width: auto; list-style: none; margin: 8px 15px 20px 15px; padding: 0px;}
#newsEventsSpotlight ul li {width: 100%; font-size: 12px; line-height: 17px; border-top: 1px solid #c6c6c6; padding: 9px 0px 9px 0px; position: relative;}
#newsEventsSpotlight ul li.last {border-bottom: 1px solid #c6c6c6;}
#newsEventsSpotlight h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; padding: 0px;}
#newsEventsSpotlight p {margin: 0px; padding: 0px 45px 0px 0px; color: #666666;}
#newsEventsSpotlight .itemMoreLink {width: auto; text-align: right; position: absolute; bottom: 8px; right: 0px; font-size: 9px; text-transform: uppercase;}
#newsEventsSpotlight a:link, #newsEventsSpotlight a:visited, #newsEventsSpotlight a:link:active, #newsEventsSpotlight a:visited:active {color: #006bb6;}
#newsEventsSpotlight a:link:hover, #newsEventsSpotlight a:visited:hover {color: #333333;}


#navSecondary {width: 150px; height: 100%; overflow: auto; float: left; padding: 22px 10px 30px 30px; font-size: 12px; font-weight: bold;}
#navSecondary ul {list-style: none; padding: 0px;}
#navSecondary li {padding-bottom: 10px;}
#navSecondary li.active a {color: #006bb6;}
#navSecondary h2 {font-size: 17px; font-weight: normal; color: #006bb6; padding-bottom: 25px;}
#navSecondary a:link, #navSecondary a:visited, #navSecondary a:link:active, #navSecondary a:visited:active {color: #777777;}
#navSecondary a:link:hover, #navSecondary a:visited:hover {color: #333333;}

#navSecondary ul.subLevel {margin: 0px 0px 0px 12px;}
#navSecondary ul.subLevel li {padding: 10px 0px 0px 0px; font-weight: normal;}
#navSecondary ul.subLevel li a {color: #777777;}
#navSecondary ul.subLevel li.active a {color: #006bb6;}
#navSecondary ul.subLevel li.last {padding-bottom: 10px;}

#contentMainFeature {background: url("a003443.png"); background-repeat: repeat-y; margin: 0px; padding: 0px 10px 0px 10px;}
#contentMainFeature .feature {width: auto; overflow: auto; border-bottom: 1px solid #cecece; padding: 20px 10px 20px 30px;}
#contentMainFeature h2 {float: left; font-size: 17px; font-weight: normal; color: #006bb6; padding: 10px 20px 0px 0px;}
#wrapContentMainAlt #contentMain #resultList, #contentMainPriv #resultList, #wrapContentMainAlt #contentMain #resultDetail, #contentMainPriv #resultDetail {padding: 30px 30px 20px 40px;}

#contentMainPrivTop {background: url("a003543.png"); background-repeat: no-repeat; height: 13px;}
#wrapNavSecondaryPriv {background: url("a003542.png"); background-repeat: repeat-y; margin: 0px; padding: 0px 10px 0px 10px;}
#navSecondaryPriv {position: relative; border-bottom: 1px solid #cecece; min-height: 50px;}
#navPrivMain {width: 772px; overflow: auto; padding: 25px 30px 15px 30px; background: url("a003544.png"); background-repeat: repeat-x; background-position: bottom;}
#navPrivMain ul {list-style: none; margin: 0px; padding: 0px;}
#navPrivMain li {position: relative; display: inline; float: left; margin: 0px; padding: 0px 30px 12px 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 17px; font-weight: normal;}
#navPrivNotification {width: 127px; position: absolute; right: 0px; top: 0px; text-align: center; padding-top: 25px; font-weight: bold; font-size: 12px; color: #333333; text-transform: uppercase;}
#navPrivMain a:link, #navPrivMain a:visited, #navPrivMain a:link:active, #navPrivMain a:visited:active {color: #666666;}
#navPrivMain a:link:hover, #navPrivMain a:visited:hover {color: #333333;}
#navPrivMain li.active a {color: #006bb6;}

#searchFilters {border-bottom: 1px solid #cecece; padding: 15px 0px 15px 30px; position: relative; width: auto; z-index: 840;}
#searchFilters h1 {clear: none; color: #006bb6; float: left; font-size: 17px; font-weight: normal; padding: 11px 15px 0px 0px;}

#headerMicro {width: auto; min-height: 170px; position: relative; border-bottom: 1px solid #cecece; padding: 0px 0px 0px 25px;}
#introMicro {width: 450px; padding-bottom: 65px;}
#introMicro .flyoutShort, #introMicro .flyoutMed, #introMicro .flyoutWide {position: absolute; bottom: 15px; left: 25px;}
#introMicro h1 {font-size: 24px; margin: 0px; padding: 23px 0px 10px 5px;}
#introMicro p {font-size: 15px; padding: 0px 0px 15px 5px; margin: 0px;}
#headerMicro img {position: absolute; bottom: 0px; right: 0px;}

#main {width: auto; overflow: auto;}

#col1 {width: 380px; float: left;  padding: 20px 20px 30px 35px; font-size: 12px; color: #333333;}
#col1 h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; margin: 0px; padding: 0px 0px 25px 0px;}
#col1 h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; padding: 0px 0px 15px 0px;}
#col1 ul {margin: 0px; width: 100%;}
#col1 ol {margin: 0px; width: 100%;}

#col1 p {margin: 0px; padding: 0px 0px 15px 0px;}
#col1 a:link, #col1 a:visited, #col1 a:link:active, #col1 a:visited:active {color: #006bb6;}
#col1 a:link:hover, #col1 a:visited:hover {color: #333333;}

#col2 {width: 294px; float: right; padding: 20px 30px 30px 0px;}
#col2 .contentBox .contentBoxTop, #subHeadCol2 .contentBox .contentBoxTop {width: auto; height: 12px; overflow: auto; background: url("a003457.png"); background-repeat: no-repeat; padding: 0px;}
#col2 .contentBox .contentBoxBody, #subHeadCol2 .contentBox .contentBoxBody {position: relative; width: auto; overflow: auto; background: url("a003458.png"); background-repeat: repeat-y; font-size: 12px; padding: 10px 20px 10px 20px;}
#subHeadCol2 .contentBox {position: relative; right: -4px; top: -5px;}
.contentBoxBody ul {list-style: none; padding: 0px;}
.contentBoxBody ul li {padding-bottom: 0px;}
#col2 .contentBox .contentBoxBottom, #subHeadCol2 .contentBox .contentBoxBottom {width: auto; height: 7px; overflow: auto; background: url("a003459.png"); background-repeat: no-repeat; padding: 0px;}
#col2 h2, #subHeadCol2 h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; padding: 0px 0px 8px 0px;}
#col2 h2.placeholder, #subHeadCol2 h2.placeholder {padding: 15px 0px 50px 13px;}
#col2 h3, #subHeadCol2 h3 {display: block; font-size: 12px;}
#col2 h4, #subHeadCol2 h4 {font-size: 9px; font-weight: normal; text-transform: uppercase; color: #006bb6;}
#col2 ul, #subHeadCol2 ul {margin-bottom: 15px;}
#col2 ul li, #subHeadCol2 ul li {padding-top: 7px;}
#col2 a:link, #col2 a:visited, #col2 a:link:active, #col2 a:visited:active {color: #006bb6;}
#col2 a:link:hover, #col2 a:visited:hover {color: #333333;}
#col2 ul li a:link, #col2 ul li a:visited, #col2 ul li a:link:active, #col2 ul li a:visited:active {color: #777777;}
#col2 ul li a:link:hover, #col2 ul li a:visited:hover {color: #333333;}
#col2 img {position: relative; margin: 5px 0px 15px 7px;}
#col2 #subMedia img {margin: 0px;}

#articleListing {padding: 0px;}
#articleListing h3 {display: block; font-size: 12px; font-weight: bold; color: #006bb6;} 
#articleListing li {width: 100%; overflow: auto; font-size: 12px; line-height: 17px; border-top: 1px solid #c6c6c6; margin: 0px; padding: 9px 0px 9px 0px; position: relative; list-style-type: none;}
#articleListing a:link, #articleListing a:visited, #articleListing a:link:active, #articleListing a:visited:active {color: #5e5e5e;}
#articleListing a:link:hover, #articleListing a:visited:hover {color: #333333;}
#articleListing a.active:link, #articleListing a.active:visited, #articleListing a.active:link:active, #articleListing a.active:visited:active {color: #006bb6; font-weight: bold;}
#articleListing a.active:link:hover, #articleListing a.active:visited:hover {color: #333333; font-weight: bold;}
.articleListingItem {width: 320px; float: left;}
.articleListingItem h3 {display: block; font-size: 12px; font-weight: bold; color: #006bb6;} 
.articleListingLink {width: auto; text-align: right; position: absolute; bottom: 8px; right: 0px; font-size: 9px; text-transform: uppercase; color: #006bb6;}

.langEng, .langEsp, .langZh {width: auto; margin: 0px; padding: 0px;}
.langEsp, .langZh {display: none;}

#fullWidthSubHead {width: auto; overflow: auto; padding: 20px 40px 30px 30px;}
#subHeadCol1 h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; margin: 0px; padding: 0px;}
#subHeadCol1Alt h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; line-height: 18px; margin: 0px; padding: 0px 0px 25px 0px;}
#subHeadCol1Alt h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; padding: 0px;}
#subHeadCol1 p {margin: 0px; padding: 15px 0px 0px 0px; font-size: 15px;}
#subHeadCol1Alt p {margin: 0px; padding: 10px 0px 0px 0px; font-size: 12px;}
#subHeadCol2 p {margin: 0px; padding: 5px 0px 15px 0px;}
#fullWidthSubHead img {float: right; margin-top: 3px;}
#subHeadCol1, #subHeadCol1Alt {width: 400px; float: left; padding: 0px;}
#subHeadCol2 {width: 294px; float: right; padding: 0px;}
#subHeadCol1 ul, #subHeadCol1Alt ul {list-style: outside disc; margin: 15px 0px 0px 15px; padding: 0px;}
#subHeadCol1 ul li {padding-top: 0px; font-size: 15px;}
#subHeadCol1Alt ul li {padding-top: 0px; font-size: 12px;}
#fullWidthSubHead a:link, #fullWidthSubHead a:visited, #fullWidthSubHead a:link:active, #fullWidthSubHead a:visited:active {color: #006bb6;}
#fullWidthSubHead a:link:hover, #fullWidthSubHead a:visited:hover {color: #333333;}
#fullWidthSubHead ul li a:link, #fullWidthSubHead ul li a:visited, #fullWidthSubHead ul li a:link:active, #fullWidthSubHead ul li a:visited:active {color: #777777;}
#fullWidthSubHead ul li a:link:hover, #fullWidthSubHead ul li a:visited:hover {color: #333333;}


.articleContainer {width: auto; overflow: auto; display: block; padding: 0px 40px 20px 30px; margin: 0px;}
.articleContainer h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px;}
.articleContainer .footer {width: auto; overflow: auto; position: relative; padding-top: 7px;}
.articleContainer .footer .left {float: left; text-align: left; font-size: 12px; color: #777777;}
.articleContainer .footer .right {position: absolute; right: 0px; bottom: 0px; text-align: right; text-transform: uppercase; font-size: 9px;}
.articleContainer .articleBody {width: auto; background: url("a003467.gif"); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.articleContainer .top {width: auto; height: 3px; background: url("a003468.gif"); background-repeat: no-repeat; padding: 0px;}
.articleContainer .bottom {width: auto; height: 3px; background: url("a003469.gif"); background-repeat: no-repeat; padding: 0px;}
.articleContainer a:link, .articleContainer a:visited, .articleContainer a:link:active, .articleContainer a:visited:active {color: #006bb6;}
.articleContainer a:link:hover, .articleContainer a:visited:hover {color: #333333;}

.articlePageNum {width: auto; padding: 0px 40px 20px 30px; font-size: 12px;}
.articlePageNum h3 {font-weight: bold; font-size: 12px; display: inline; clear: none; padding-right: 5px;}
.articlePageNum a:link, .articlePageNum a:visited, .articlePageNum a:link:active, .articlePageNum a:visited:active {color: #777777;}
.articlePageNum a:link:hover, .articlePageNum a:visited:hover {color: #333333;}
.articlePageNum a.active:link, .articlePageNum a.active:visited, .articlePageNum a.active:link:active, .articlePageNum a.active:visited:active {color: #006bb6; font-weight: bold;}
.articlePageNum a.active:link:hover, .articlePageNum a.active:visited:hover {color: #333333; font-weight: bold;}

.topicContainer {width: auto; overflow: auto; display: block; padding: 0px 40px 20px 30px; margin: 0px;}
.topicContainer h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; font-weight: normal; margin: 0px; padding: 0px 65px 0px 0px;}
.topicContainer .topicToggleOn, .topicContainer .topicToggleOff, .topicContainer .right {position: absolute; right: 10px; bottom: 6px; text-align: right; text-transform: uppercase; font-size: 9px;}
.topicContainer .topicToggleOff {display: none;}
.topicContainer .topicBody {width: auto; position: relative; background: url("a003467.gif"); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.topicContent {display: none; font-size: 12px; padding: 10px 0px 22px 0px; margin: 0px;}
.topicContent h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; padding: 14px 0px 10px 0px;}
.topicContent p {padding: 0px; margin: 0px;}
.topicContent table {width: 100%; border: 1px solid #cecece; border-collapse: collapse; margin: 0px;}
.topicContent td {padding: 6px 10px 6px 10px; border: 1px solid #cecece;}
.topicContainer .top {width: auto; height: 3px; background: url("a003468.gif"); background-repeat: no-repeat; padding: 0px;}
.topicContainer .bottom {width: auto; height: 3px; background: url("a003469.gif"); background-repeat: no-repeat; padding: 0px;}
.topicContainer a:link, .topicContainer a:visited, .topicContainer a:link:active, .topicContainer a:visited:active {color: #006bb6;}
.topicContainer a:link:hover, .topicContainer a:visited:hover {color: #333333;}

.disclaimer {width: auto; padding: 0px 40px 20px 30px; color: #777777; font-size: 12px; font-style: italic;}

.sidebar, .sidebarPhoto {width: 260px; margin: 0px 0px 30px 0px; padding: 0px; font-size: 12px;}
.sidebarTop, .sidebarBottom {width: 260px; height: 2px;}
.sidebarContent {width: 230px; background: url("a003470.png"); background-repeat: repeat-y; padding: 15px 15px 10px 15px;}
.sidebarTop {background: url("a003471.png"); background-repeat: no-repeat;}
.sidebarBottom {background: url("a003472.png"); background-repeat: no-repeat;}
.sidebar li {padding-bottom: 7px; font-weight: bold;}
.sidebar li.head {padding-bottom: 20px; color: #006bb6;}
.sidebar a:link, .sidebar a:visited, .sidebar a:link:active, .sidebar a:visited:active {color: #777777;}
.sidebar a:link:hover, .sidebar a:visited:hover {color: #333333;}



#contentAltCol1 {width: 309px; float: left; position: relative;}
#contentAltCol1 h1 {font-family: Arial, Helvetica, sans-serif; font-size: 19px; margin: -5px 0px 0px 0px; padding: 0px 0px 15px 0px;}
#contentAltCol2 {width: 560px; float: right; margin: 0px; padding: 0px;}

#contentMainSearch {width: auto; overflow: auto;}
#contentMainSearch h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; margin: -5px 0px 0px 0px; padding: 0px 0px 8px 0px;}
#contentMainSearch h2 {font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; padding: 0px 0px 20px 0px;}
#searchResults {width: 560px; float: left; font-size: 12px;}
#searchResults ul {width: 100%; margin-top: 10px; list-style: none; padding: 0px;}
#searchResults ul li {width: 100%; overflow: auto; font-size: 12px; line-height: 17px; border-top: 1px solid #c6c6c6; padding: 9px 0px 9px 0px; position: relative;}
.searchResultItem {width: 500px; float: left;}
.searchResultItem h3 {display: block; font-size: 12px; font-weight: bold; color: #006bb6;}
.searchResultLink {width: auto; text-align: right; position: absolute; bottom: 8px; right: 0px; font-size: 9px; text-transform: uppercase; color: #006bb6;}
#searchResults a:link, #searchResults a:visited, #searchResults a:link:active, #searchResults a:visited:active {color: #5e5e5e;}
#searchResults a:link:hover, #searchResults a:visited:hover {color: #333333;}
#searchResults a.active:link, #searchResults a.active:visited, #searchResults a.active:link:active, #searchResults a.active:visited:active {color: #006bb6; font-weight: bold;}
#searchResults a.active:link:hover, #searchResults a.active:visited:hover {color: #333333; font-weight: bold;}


#searchTips {width: 294px; float: right; padding: 0px; color: #777777; line-height: 17px;}
#searchTips h2 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #006bb6; font-weight: normal; padding-bottom: 15px;}
#searchTips h3 {font-size: 12px; font-weight: bold; margin: 0px; padding: 0px 5px 0px 0px;}
#searchTips p {margin: 0px; padding: 0px 0px 10px 0px;}
#searchTips .contentBox .contentBoxTop {width: auto; height: 12px; overflow: auto; background: url("a003457.png"); background-repeat: no-repeat; padding: 0px;}
#searchTips .contentBox .contentBoxBody {width: auto; overflow: auto; background: url("a003458.png"); background-repeat: repeat-y; font-size: 12px; padding: 15px 20px 15px 20px;}
#searchTips .contentBox .contentBoxBottom {width: auto; height: 7px; overflow: auto; background: url("a003459.png"); background-repeat: no-repeat; padding: 0px;}

#contentMainFullWidth h1 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #006bb6;}
#finderSearchResults {width: auto; padding: 20px 30px 20px 30px;}
#finderDetail {width: auto; overflow: auto;}
#finderSearchResults h1 {padding: 0px 0px 25px 0px}
#finderSearchResults h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #777777;}
#finderDetail h1 {padding: 0px 0px 22px 0px}
#finderSearchResults table {width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; border: none;}
#finderSearchResults td, #finderSearchResults th {width: 120px; padding: 0px 20px 9px 0px; text-align: left; vertical-align: top; font-size: 12px;}
#finderSearchResults td.wide, #finderSearchResults th.wide {width: 160px;}
#finderSearchResults td.fill, #finderSearchResults th.fill {width: auto;}
#finderSearchResults td.pageList {width: auto; color: #5e5e5e; font-weight: normal; padding-top: 5px;}

#finderSearchResults a:link, #finderSearchResults a:visited, #finderSearchResults a:link:active, #finderSearchResults a:visited:active {color: #5e5e5e;}
#finderSearchResults a:link:hover, #finderSearchResults a:visited:hover {color: #333333;}
#finderSearchResults a.active:link, #finderSearchResults a.active:visited, #finderSearchResults a.active:link:active, #finderSearchResults a.active:visited:active {color: #006bb6; font-weight: bold;}
#finderSearchResults a.active:link:hover, #finderSearchResults a.active:visited:hover {color: #333333; font-weight: bold;}


#finderSearchResults tr.active td {color: #006bb6; font-weight: bold; cursor: pointer;}
#finderDetail .wrapItemDetail {width: auto; overflow: auto; border-top: 1px solid #cecece; padding: 20px 30px 20px 30px;}
#finderDetail .detailMain {width: 580px; float: left; font-size: 12px;}
#finderDetail .detailSidebar {width: 294px; float: right; padding: 0px;}
#finderDetail .detailSidebar img {margin: 5px 0px 12px 7px;}
#finderDetail .detailMain h2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #666666; padding: 0px 0px 17px 0px;}
#finderDetail .detailMain p {margin: 0px; padding: 0px 0px 17px 0px;}
#finderDetail .detailMain ul {list-style: none; margin: 0px 0px 10px 0px; padding: 0px;}
#finderDetail .detailMain li {width: 455px; overflow: auto; padding: 0px 0px 8px 0px;}
#finderDetail .detailMain li strong {width: 185px; float: left; margin: 0px; padding: 0px;}
#finderDetail .detailMain li p {width: 270px; float: right; margin: 0px; padding: 0px;}
#finderDetail .contentBox {position: relative; top: -2px;}
#finderDetail .contentBox .contentBoxTop {width: auto; height: 12px; overflow: auto; background: url("a003457.png"); background-repeat: no-repeat; padding: 0px;}
#finderDetail .contentBox .contentBoxBody {position: relative; width: auto; overflow: auto; background: url("a003458.png"); background-repeat: repeat-y; font-size: 12px; padding: 10px 20px 10px 20px;}
#finderDetail .contentBoxBody ul {list-style: none; padding: 0px;}
#finderDetail .contentBoxBody ul li {padding-bottom: 0px;}
#finderDetail .contentBox .contentBoxBottom {width: auto; height: 7px; overflow: auto; background: url("a003459.png"); background-repeat: no-repeat; padding: 0px;}
#finderDetail .contentBox h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; padding: 0px 0px 12px 0px;}
#finderDetail .physGroupName {color: #006bb6;}
.itemDetail {display: none;}
.physGroupName, .physStreetAddress, .physCity, .physState, .physZip, .physPhone, .physFax {color: #777777; font-weight: bold; line-height: 16px;}
.physGroupName {display: block;}
.physStreetAddress {display: block;}
.physCity, .physState, .physZip {}
.physPhone, .physFax {display: block;}
.physPhone {padding-top: 5px;}
span.physExtendedHours {display: none;}

#finderDetail .detailMain a:link, #finderDetail .detailMain a:visited, #finderDetail .detailMain a:link:active, #finderDetail .detailMain a:visited:active {color: #006bb6;}
#finderDetail .detailMain a:link:hover, #finderDetail .detailMain a:visited:hover {color: #333333;}

.locCarlsbad1, .locChulaVista1, .locChulaVista2, .locChulaVista3, .locChulaVista4, .locChulaVista5, .locChulaVista6, .locChulaVista7, .locChulaVista8, .locChulaVista9, .locChulaVista10, .locChulaVista11, .locChulaVista12, .locCorona1, .locElCajon1, .locElCajon2, .locEncinitas1, .locEncinitas2, .locEncinitas3, .locEscondido1, .locEscondido2, .locEscondido3, .locEscondido4, .locFallbrook1, .locFallbrook2, .locFallbrook3, .locLaJolla1, .locLaJolla2, .locLaJolla3, .locLaJolla4, .locLaMesa1, .locLaMesa2, .locLaMesa3, .locLaMesa4, .locLakeElsinore1, .locMenifee1, .locMurrieta1, .locMurrieta2, .locMurrieta3, .locMurrieta4, .locNationalCity1, .locNationalCity2, .locPoway1, .locPoway2, .locPoway3, .locSanDiego1, .locSanDiego2, .locSanDiego3, .locSanDiego4, .locSanDiego5, .locSanDiego6, .locSanDiego7, .locSanDiego8, .locSanDiego9, .locSanDiego10, .locSanDiego11, .locSanDiego12, .locSanDiego13, .locSanDiego14, .locSanDiego15, .locSanDiego16, .locSanDiego17, .locSanDiego18, .locSanDiego19, .locSanDiego20, .locSanDiego21, .locSanDiego22, .locSanDiego23, .locSanDiego24, .locSanDiego25, .locSanDiego26, .locSanDiego27, .locSanDiego28, .locSanDiego29, .locSanDiego30, .locSanMarcos1, .locSanMarcos2, .locTemecula1, .locTemecula2, .locTemecula3, .locTemecula4, .locValleyCenter1, .locValleyCenter2, .locVista1 {}
span.locCarlsbad1, span.locChulaVista1, span.locChulaVista2, span.locChulaVista3, span.locChulaVista4, span.locChulaVista5, span.locChulaVista6, span.locChulaVista7, span.locChulaVista8, span.locChulaVista9, span.locChulaVista10, span.locChulaVista11, span.locChulaVista12, span.locCorona1, span.locElCajon1, span.locElCajon2, span.locEncinitas1, span.locEncinitas2, span.locEncinitas3, span.locEscondido1, span.locEscondido2, span.locEscondido3, span.locEscondido4, span.locFallbrook1, span.locFallbrook2, span.locFallbrook3, span.locLaJolla1, span.locLaJolla2, span.locLaJolla3, span.locLaJolla4, span.locLaMesa1, span.locLaMesa2, span.locLaMesa3, span.locLaMesa4, span.locLakeElsinore1, span.locMenifee1, span.locMurrieta1, span.locMurrieta2, span.locMurrieta3, span.locMurrieta4, span.locNationalCity1, span.locNationalCity2, span.locPoway1, span.locPoway2, span.locPoway3, span.locSanDiego1, span.locSanDiego2, span.locSanDiego3, span.locSanDiego4, span.locSanDiego5, span.locSanDiego6, span.locSanDiego7, span.locSanDiego8, span.locSanDiego9, span.locSanDiego10, span.locSanDiego11, span.locSanDiego12, span.locSanDiego13, span.locSanDiego14, span.locSanDiego15, span.locSanDiego16, span.locSanDiego17, span.locSanDiego18, span.locSanDiego19, span.locSanDiego20, span.locSanDiego21, span.locSanDiego22, span.locSanDiego23, span.locSanDiego24, span.locSanDiego25, span.locSanDiego26, span.locSanDiego27, span.locSanDiego28, span.locSanDiego29, span.locSanDiego30, span.locSanMarcos1, span.locSanMarcos2, span.locTemecula1, span.locTemecula2, span.locTemecula3, span.locTemecula4, span.locValleyCenter1, span.locValleyCenter2, span.locVista1 {font-size: 11px; font-weight: bold; text-transform: uppercase; display: block; padding-top: 5px;}


#footer {}
#footer ul {list-style: none; padding: 0px;}
#footer a:link, #footer a:visited, #footer a:link:active, #footer a:visited:active {color: #ffffff;}
#footer a:link:hover, #footer a:visited:hover {color: #333333;}

#homeVideos, #sitemap, #copyright {overflow: auto; width: 905px; padding: 22px 27px 20px 28px; color: #ffffff; font-size: 11px;}

#homeVideos {border-bottom: 1px solid #4183ad;}
#homeVideos ul {margin: 0px; padding: 0px; list-style: none;}
#homeVideos li {width: auto; float: left; margin: 0px; padding: 0px; vertical-align: top;}
#homeVideos ul li p {width: 60px; float: left; margin: 0px; padding: 0px 22px 0px 0px;}
#homeVideos li p strong {float: left; width: 100%; padding-top: 10px; text-transform: uppercase;}
#homeVideos ul li img {float: left; margin-right: 15px;}
#homeVideos a:link, #homeVideos a:visited, #homeVideos a:link:active, #homeVideos a:visited:active {color: #ffffff;}
#homeVideos a:link:hover, #homeVideos a:visited:hover {color: #333333;} 


#sitemap li.head {width: 95px; font-weight: bold;}

#sitemap {border-bottom: 1px solid #206ea2;}
#sitemap li {width: auto; float: left; padding-bottom: 0px;}
#sitemap .section li {width: auto; float: none; padding-right: 25px;}

#copyright .left {float: left; font-weight: bold;}
#copyright .right {float: right;}
#copyright ul {margin: 0px; padding: 0px;}
#copyright li {float: left; padding-bottom: 0px;}
#copyright .left li, #copyright .right li {margin: 0px; padding: 0px;}
#copyright ul.left li, #copyright ul.right li {padding-left: 6px; border-left: 1px solid #ffffff;}
#copyright ul.left .first, #copyright ul.right .first {padding-right: 6px; padding-left: 0px; border-left: none;}

#wrapContentMain #footer, #wrapContentMainAlt #footer {margin-left: 10px;}
#wrapContentMain #homeVideos, #wrapContentMain #sitemap, #wrapContentMainAlt #homeVideos, #wrapContentMainAlt #sitemap {border-bottom: 1px solid #206ea2;}


#videoPlayerContent {padding: 0px; position: absolute; top: 50%; left: 50%; margin: -240px 0px 0px -320px;}

#mapstraction {overflow: hidden; position: relative;}
.mapSmall {width: 400px; height: 250px;}
.mapMed {width: 560px; height: 430px;}
.mapLarge {width: auto; height: 600px;}

#mapLocationInfo {margin-top: 0px;}
#mapLocationSelect h2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666; padding: 0px 0px 0px 0px;}
#mapLocationInfoDisplay {clear: both; position: relative; top: 12px;}
.locWrap {display: none;}
.locInfoMain, #contactInfo {font-size: 16px; color: #666666;}
.locInfoMain h2, #contactInfo h2 {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #666666; padding: 0px 0px 0px 0px;}
.locInfoMain p {margin: 0px; padding: 0px 0px 35px 0px;}
#contactInfo p {margin: 0px; padding: 0px 0px 20px 0px;}
div.locSvcInfo {display: none;}
#contactInfo a:link, #contactInfo a:visited, #contactInfo a:link:active, #contactInfo a:visited:active {color: #666666;}
#contactInfo a:link:hover, #contactInfo a:visited:hover {color: #333333;} 

.flyoutLocSvcs {z-index: 910; float: left; position: relative; width: 309px; height: 31px;}
.flyoutLocSvcs .default {position: absolute; top: 0px; left: 0px; width: 301px; height: 23px; background: url("a003473.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 8px 0px 0px 8px; cursor: pointer;}
.flyoutLocSvcs .content {overflow: hidden; position: absolute; top: 0px; left: 0px; width: 307px; height: 292px; background: url("a003474.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 1px;}
#mapLocationBrowser {height: 292px;}

#wrapMapDirections {margin: 15px 0px 0px 0px; padding: 0px;}
#mapDirections {margin: 0px; padding: 0px;}
#wrapMapDirections {display: none;}
#displayDirections {display: none; width: auto; margin-top: 10px; padding: 0px;}
#displayDirections h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #b03e38; margin: 15px 0px 0px 0px; padding: 0px 5px 5px 5px;}
#displayDirections p {margin: 0px; padding: 0px 5px 0px 5px; font-size: 12px;}
#mapDirections {width: 299px; background: url("a003475.png"); background-repeat: repeat-y; padding: 5px;}
.mapDirectionsTop, .mapDirectionsBottom {width: 309px; height: 3px; margin: 0px; padding: 0px;}
.mapDirectionsTop {background: url("a003476.png"); background-repeat: no-repeat;}
.mapDirectionsBottom {background: url("a003477.png"); background-repeat: no-repeat;}
#mapDirections h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; color: #006bb6; font-weight: normal; padding: 5px 0px 8px 4px;}
#directionsInput {width: auto; border: 1px solid #cecece; padding: 4px 0px 6px 5px; margin: 0px 5px 5px 4px;}
#directionsInput input {width: 260px; border: 1px solid #ffffff; color: #666666; margin: 0px; padding: 0px;}
#directionsInput input.default {font-style: italic;}
#btnGetDirections {}
#btnGetDirections img {position: relative; top: 3px;}


.googledir {font-size: 12px; padding: 0px;}
.googledir a:link, .googledir a:visited, .googledir a:link:active, .googledir a:visited:active {color: #006bb6;}
.googledir a:link:hover, .googledir a:visited:hover {color: #333333;}

.gmnoprint {}
.gmnoprint h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006bb6; font-weight: bold; margin: 0px; padding: 4px 0px 8px 0px;}
.gmnoprint p {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; margin: 0px; padding: 0px;}

.jScrollPaneContainer {position: relative; overflow: hidden; z-index: 911;}
.jScrollPaneTrack {position: absolute; cursor: pointer; right: 0; top: 0; height: 100%; border-left: 1px solid #d9d9d9;}
.jScrollPaneDrag {position: absolute; background: #666; cursor: pointer; overflow: hidden; background: url("a003478.gif") repeat-y;}
.jScrollPaneDragTop {position: absolute; top: 0; left: 0; overflow: hidden;}
.jScrollPaneDragBottom {position: absolute; bottom: 0; left: 0; overflow: hidden;}
a.jScrollArrowUp {display: block; position: absolute; z-index: 911; top: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 14px; border-left: 1px solid #d9d9d9;}
a.jScrollArrowUp:hover {/*background-color: #f60;*/}
a.jScrollArrowDown {display: block; position: absolute; z-index: 911; bottom: 0; right: 0; text-indent: -2000px; overflow: hidden; height: 14px; border-left: 1px solid #d9d9d9;}
a.jScrollArrowDown:hover {/*background-color: #f60;*/}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {/*background-color: #f00;*/}
.jScrollPaneDrag {}
.jScrollPaneDragTop {background: url("a003479.gif") no-repeat; height: 7px;}
.jScrollPaneDragBottom {background: url("a003480.gif") no-repeat; height: 7px;}
a.jScrollArrowUp {height: 14px; background: url("a003481.gif") no-repeat;}
a.jScrollArrowDown {height: 14px; background: url("a003482.gif") no-repeat;}
 

.jquery-safari-checkbox {display: inline; font-size: 19px; line-height: 19px; cursor: pointer;}
.jquery-safari-checkbox .mark {display: inline;}
.jquery-safari-checkbox img {vertical-align: top; width: 19px; height: 19px;}
.jquery-safari-checkbox img {background: transparent url(a003483.png) no-repeat;}
.jquery-safari-checkbox img {background-position: 0px 0px;}
.jquery-safari-checkbox-hover img {background-position: -19px 0px;}
.jquery-safari-checkbox-checked img {background-position: 0px -19px;}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-hover img {background-position: -19px -19px;}
.jquery-safari-checkbox-disabled img {background-position: 0px -38px;}
.jquery-safari-checkbox-checked .jquery-safari-checkbox-disabled img {background-position: 0px -57px;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorBox{}
    #cboxTopLeft{width:25px; height:25px; background:url(a003484.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(a003484.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(a003484.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(a003484.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(a003484.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(a003484.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(a003485.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(a003485.png) -25px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:20px;}
        #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
        #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
        #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
        #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
        #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
        #cboxLoadingOverlay{background:url(a002309.gif) 5px 5px no-repeat #fff;}
        #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}

/* tablesorter styles */
table.tablesorter {}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {}
table.tablesorter thead tr .header {background-repeat: no-repeat; background-position: top right; cursor: pointer;}
table.tablesorter tbody td {}
table.tablesorter tbody tr.odd td {}
table.tablesorter thead tr .headerSortUp {}
table.tablesorter thead tr .headerSortDown {}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {color: #006bb6;}