body {
	background: url("000039.png");
	background-repeat: repeat-x;
	background-color: #2279b5;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555555;
}
body.videoPlayer, body.flashPlayer {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("000052.png"); background-repeat: no-repeat;}
#wrapContentSub {background: url("000053.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("000054.png"); background-repeat: no-repeat; height: 13px;}
#contentMainBody {background: url("000055.png"); background-repeat: repeat-y;}
#wrapContentMainAlt #contentMainTop, #wrapContentMainAlt #contentMainAltTop {background: url("000056.png"); background-repeat: no-repeat; height: 13px;}
#contentMainAltBody, #contentMainSearch {overflow: auto; background: url("000057.png"); background-repeat: repeat-y; padding: 30px 40px 30px 40px;}
#contentMainFullWidth {overflow: auto; background: url("000057.png"); background-repeat: repeat-y; padding: 0px 10px 0px 10px;}
#contentMainBottom {padding: 0px 10px 0px 10px; background: url("000058.png"); background-repeat: no-repeat; height: 13px;}
#contentMainAltBottom {padding: 0px 10px 0px 10px; background: url("000059.png"); background-repeat: no-repeat; height: 13px;}

#logoMain {position: absolute; top: 17px;}

#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("000060.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("000061.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("000062.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("000063.gif"); background-repeat: no-repeat; width: 152px; padding: 18px 13px 6px 15px; border-left: none; border-right: none;}
#navMainItems .navMainBubble li.last {background: url("000064.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("000065.gif"); background-repeat: no-repeat; background-position: bottom center;}
#navSubMain {position: absolute; left: 0px;}
#navSubMain ul {padding: 0px;}
#navSubAlt {float: right; margin: 0px; padding: 0px; width: 200px;}
#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;}



#homeFindersMap, #homeAlerts, #subAlerts, #awards, #sitemap, #copyright {position: relative;}
#homeFindersMap {z-index: 900; height: 45px; border-bottom: 1px solid #d3d9dc; padding: 16px 22px 16px 22px;}
#homeFindersMap .flyoutShort {margin-right: 10px;}

#homeMedia {z-index: 700; width: 294px; position: absolute; right: 20px; bottom: -32px;}
#homeMedia .contentBoxTop {width: auto; height: 13px; overflow: auto; background: url("a002667.png"); background-repeat: no-repeat; padding: 0px;}
#homeMedia .contentBoxBody {width: auto; overflow: auto; position: relative; background: url("a002668.png"); background-repeat: repeat-y; font-size: 12px; padding: 7px 7px 10px 7px;}
#homeMedia .contentBoxBottom {width: auto; height: 13px; overflow: auto; background: url("a002669.png"); background-repeat: no-repeat; padding: 0px;}
#mediaContents {margin: 0px 10px 7px 10px; padding: 0px; position: relative; z-index: 701;}
#mediaDescription {color: #acacac; padding: 0px 10px 7px 10px;}
#mediaDescription h3 {color: #ffffff; font-size: 12px; font-weight: bold; padding-right: 5px;}
#homeMedia 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: #ffffff;}
#homeMedia a:link:hover, #homeMedia a:visited:hover {color: #acacac;}

#homeAlerts {overflow: auto; width: 910px; border-bottom: 1px solid #8baabd; padding: 22px 22px 20px 28px;}
#homeAlerts a:link, #homeAlerts a:visited, #homeAlerts a:link:active, #homeAlerts a:visited:active {color: #5e5e5e;}
#homeAlerts a:link:hover, #homeAlerts a:visited:hover {color: #333333;}



.alertContent ul {z-index: 101; list-style: none; padding: 0px; position: relative;}
.alertContent li {float: left; position: relative; width: 176px; padding-right: 22px; font-size: 12px; font-weight: bold;}
.alertContent p {padding: 0px; margin: 0px;}
.alertContent img {margin: 0px 0px 5px 0px; display: block;}
.alertContent strong {font-weight: bold; color: #0095ff; padding: 0px 8px 0px 0px;}
.alertContent .arrowMore {position: relative; bottom: -4px; width: 5px; height: 8px; margin: 0px 0px 0px 5px; padding: 0px 3px 0px 2px; background: url("000076.png"); background-repeat: no-repeat;}

#homeDonateBox {width: 262px; height: 103px; padding: 16px 16px 0px 16px; position: absolute; top: 37px; right: 20px; background: url("000068.png"); background-repeat: no-repeat;}
#homeDonateBox h2 {color: #8f8f8f; font-size: 17px; font-weight: normal; padding-bottom: 10px;}
#btnDonateNow {position: relative; float: left;}
#btnNewsletters, #btnGetInvolved {position: relative; float: right; top: 0px; margin-bottom: 3px;}

#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;}
#subAlerts a:link, #subAlerts a:visited, #subAlerts a:link:active, #subAlerts a:visited:active {color: #5e5e5e;}
#subAlerts a:link:hover, #subAlerts a:visited:hover {color: #333333;}

#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("a002553.png"); background-repeat: no-repeat; padding: 0px;}
#currents .contentBox .contentBoxBody {width: auto; overflow: auto; background: url("a002554.png"); background-repeat: repeat-y; font-size: 12px; padding: 6px 7px 0px 7px;}
#currents .contentBox .contentBoxBottom {width: auto; height: 7px; overflow: auto; background: url("a002555.png"); background-repeat: no-repeat; padding: 0px;}
#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;}

.contentBoxSubSection {width: auto; border-top: 1px solid #cecece; font-weight: normal; padding-top: 5px; margin-top: 5px;}
.contentBoxSubSection .publication {width: 80px; float: left; margin: 0px 0px 0px 10px; padding: 0px;}
.contentBoxSubSection .publication img {margin-bottom: 4px; display: block;}
#currents .contentBoxSubSection a:link, #currents .contentBoxSubSection a:visited, #currents .contentBoxSubSection a:link:active, #currents .contentBoxSubSection a:visited:active {color: #006bb6;}
#currents .contentBoxSubSection a:link:hover, #currents .contentBoxSubSection 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: 30px; background: url("000069.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 15px 0px 0px 15px;}
.flyoutShort .content {overflow: hidden; position: absolute; top: 0px; left: 0px; width: 176px; height: 171px; background: url("a002673.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: 214px; height: 32px; background: url("000070.png"); background-repeat: no-repeat; margin-right: 12px; padding: 15px 0px 0px 15px;}
.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: 273px; height: 45px;}
.flyoutWide .default {position: absolute; top: 0px; left: 0px; width: 258px; height: 30px; background: url("000071.png"); background-repeat: no-repeat; font-size: 12px; color: #797979; padding: 15px 0px 0px 15px; cursor: pointer;}
.flyoutWide .content {overflow: hidden; position: absolute; top: 0px; left: 0px; width: 261px; height: 171px; background: url("a002505.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;}


#careFinder, #programsServicesBrowser, #conditionsBrowser, #physSpecialtyFilter, #physCityFilter {height: 171px;}

.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 {overflow: auto; width: 593px; float: left; margin: -5px 0px 0px -7px; font-size: 12px; color: #919191;}
#spotlightDescription {float: left; width: 360px;}
#spotlight h2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff;}
#spotlight h3 {font-weight: bold; color: #006bb6;}
#spotlight p {margin: 0px; padding: 13px 0px 0px 0px;}
#spotlightTop, #spotlightBottom {overflow: auto; width: auto;}
#spotlightTop {background: url("000074.png"); background-repeat: no-repeat; padding: 20px 15px 0px 20px;}
#spotlightTop img {padding-right: 12px; float: left;}
#spotlightBottom {background: url("000075.png"); background-repeat: no-repeat; background-position: bottom; padding: 5px 15px 15px 20px;}
#spotlightBottomIE6 {height: 1px; width: auto;}
#spotlight a {padding-left: 10px; font-size: 9px; text-transform: uppercase;}
#spotlight a:link, #spotlight a:visited, #spotlight a:link:active, #spotlight a:visited:active {color: #006bb6;}
#spotlight a:link:hover, #spotlight a:visited:hover {color: #ffffff;}

#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("000057.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, #wrapContentMainAlt #contentMain #resultDetail {padding: 30px 30px 20px 40px;}

#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;}

#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;}



#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("a002553.png"); background-repeat: no-repeat; padding: 0px;}
#col2 .contentBox .contentBoxBody, #subHeadCol2 .contentBox .contentBoxBody {position: relative; width: auto; overflow: auto; background: url("a002554.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("a002555.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;}

#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 {width: auto; margin: 0px; padding: 0px;}
.langEsp {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("a002703.gif"); background-repeat: repeat-y; padding: 5px 10px 5px 10px;}
.articleContainer .top {width: auto; height: 3px; background: url("a002704.gif"); background-repeat: no-repeat; padding: 0px;}
.articleContainer .bottom {width: auto; height: 3px; background: url("a002705.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("a002703.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("a002704.gif"); background-repeat: no-repeat; padding: 0px;}
.topicContainer .bottom {width: auto; height: 3px; background: url("a002705.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;}


#resultList {font-weight: normal; color: #777777;}
#resultList h1 {float: left;}
#resultList .flyoutShort, #resultList .flyoutMed, #resultList .flyoutWide {margin: -10px -6px 0px 0px;}
#resultList table {clear: both; margin: 0px 0px 10px 0px; padding: 0px; border-collapse: collapse;}
#resultList td, #resultList th {width: 130px; color: #777777; text-align: left; margin: 0px; padding: 0px 10px 9px 0px;}
#resultList td.wide, #resultList th.wide {width: 200px;}
#resultList th {font-weight: bold; padding-top: 13px;}
#resultList tr.active td {color: #006bb6; font-weight: bold; cursor: pointer;}
#resultList a:link, #resultList a:visited, #resultList a:link:active, #resultList a:visited:active {color: #777777;}
#resultList a:link:hover, #resultList a:visited:hover {color: #006bb6;}
#resultList a.active {font-weight: bold; color: #006bb6;}

#resultDetail {width: auto; overflow: auto; border-top: 1px solid #cecece; color: #333333;}
#resultDetail #detailCol1 {width: 400px; float: left; padding: 0px;}
#resultDetail #detailCol2 {width: 260px; float: right; padding: 0px;}
#resultDetail h2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #777777; padding-bottom: 15px;}






#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;}
#finderSearchResults p {padding: 0px 0px 10px 0px; font-size: 12px; font-style: italic;}

#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("a002553.png"); background-repeat: no-repeat; padding: 0px;}
#finderDetail .contentBox .contentBoxBody {position: relative; width: auto; overflow: auto; background: url("a002554.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("a002555.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;}










.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("000094.png"); background-repeat: repeat-y; padding: 15px 15px 10px 15px;}
.sidebarTop {background: url("000095.png"); background-repeat: no-repeat;}
.sidebarBottom{background: url("000096.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: 8px;}
#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("a002553.png"); background-repeat: no-repeat; padding: 0px;}
#searchTips .contentBox .contentBoxBody {width: auto; overflow: auto; background: url("a002554.png"); background-repeat: repeat-y; font-size: 12px; padding: 15px 20px 15px 20px;}
#searchTips .contentBox .contentBoxBottom {width: auto; height: 7px; overflow: auto; background: url("a002555.png"); background-repeat: no-repeat; padding: 0px;}




#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;}

#awards, #sitemap, #copyright {overflow: auto; width: 905px; padding: 22px 27px 20px 28px; color: #ffffff; font-size: 11px;}

#awards {border-bottom: 1px solid #4183ad;}
#awards ul {padding: 0px;}
#awards li.head, #sitemap li.head {width: 95px; font-weight: bold;}
#awards li {width: auto; float: left; padding: 0px; vertical-align: top;}
/**
#awards .awardIcon {padding-right: 15px;}
#awards .awardDescription {width: 165px; padding-right: 25px;}
**/

#awards ul li p {width: 165px; float: left; margin: 0px; padding: 0px 30px 0px 0px;}
#awards ul li img {float: left; margin-right: 15px;}





#sitemap {border-bottom: 1px solid #206ea2;}
#sitemap li {width: auto; float: left; padding-bottom: 0px;}
#sitemap .section li {width: auto; float: none; padding-right: 20px;}

#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 #awards, #wrapContentMain #sitemap, #wrapContentMainAlt #awards, #wrapContentMainAlt #sitemap {border-bottom: 1px solid #206ea2;}


#videoPlayerContent {padding: 0px; position: absolute; top: 50%; left: 50%; margin: -240px 0px 0px -320px;}
#flashPlayerContent {padding: 0px; position: relative; margin: 0 auto 0 auto;}

#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 {font-size: 16px; color: #666666;}
.locInfoMain 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;}
div.locSvcInfo {display: none;}

.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("a003414.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("a003415.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("a003386.png"); background-repeat: repeat-y; padding: 5px;}
.mapDirectionsTop, .mapDirectionsBottom {width: 309px; height: 3px; margin: 0px; padding: 0px;}
.mapDirectionsTop {background: url("a003385.png"); background-repeat: no-repeat;}
.mapDirectionsBottom {background: url("a003387.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("a002545.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("a002546.gif") no-repeat; height: 7px;}
.jScrollPaneDragBottom {background: url("a002547.gif") no-repeat; height: 7px;}
a.jScrollArrowUp {height: 14px; background: url("a002548.gif") no-repeat;}
a.jScrollArrowDown {height: 14px; background: url("a002549.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(a002550.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, #cboxLoadedContent flashframe{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(a002551.png) 0 0 no-repeat;}
    #cboxTopCenter{height:25px; background:url(a002551.png) 0 -50px repeat-x;}
    #cboxTopRight{width:25px; height:25px; background:url(a002551.png) -25px 0 no-repeat;}
    #cboxBottomLeft{width:25px; height:25px; background:url(a002551.png) 0 -25px no-repeat;}
    #cboxBottomCenter{height:25px; background:url(a002551.png) 0 -75px repeat-x;}
    #cboxBottomRight{width:25px; height:25px; background:url(a002551.png) -25px -25px no-repeat;}
    #cboxMiddleLeft{width:25px; background:url(a002552.png) 0 0 repeat-y;}
    #cboxMiddleRight{width:25px; background:url(a002552.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;}
