#certified {
	margin-bottom: 0;
	padding-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-family:ss,helvetica,verdana,arial;
	text-shadow:none;
}

#sectionTabs li {
	display: block;
	margin: 0;
	border: 0;
	background-image: none;
	cursor: pointer;
	overflow-y: hidden;
/*	margin-left: 8px; */
	width: 156px;
}
#sectionTabs li span em {
	font-family: ss,helvetica,'lucida grande', 'Lucida Sans Unicode', 'Lucida Unicode',Arial;
	font-size: 93%;
	font-style: normal;
	font-weight:bold;
	display: block;
	text-shadow: none;
	padding-top: 6px;
	padding-left: 11px;
	padding-bottom: 6px;
	min-height: 23px;
	font-size: 1em;
	border: 0;
	background-image: none;
	color: #61837a;
	color: #737983;
	margin-right: 4px;
	text-decoration: none;
	text-align: left;
/*	border-top: 1px solid #f6f7f9;
	border-bottom: 1px solid #CCC;
*/
}


#sectionTabs li span {
	background-image: url(../images/sidebarTabs150.png);
	background-position: 0 -36px;
	display: block;
	height: 29px;
	overflow-y: hidden;
	width: 100%;
}
#sectionTabs li span.first {
	height: 31px;

}

#sectionTabs li span.first {
	background-position: top left;
}
#sectionTabs li:hover span {
	background-position: 0 -247px;
}
#sectionTabs li:hover span em {
	color: #FFF;
	color: #244e8c;
	color: #000;
}
#sectionTabs li:hover span.last {
	background-position: 0 -282px;
}
#sectionTabs li:hover span.first {
	background-position: 0 -212px;
}


#sectionTabs li.selected span, #sectionTabs li.selected span:hover {
	background-position: 0 -141px;
}
#sectionTabs li.selected span.first, #sectionTabs li.first.selected span:hover {
	background-position: 0 -105px;
}


#sectionTabs li span.last {
	background-position: 0 -74px;
}
#sectionTabs li.selected span.last, #sectionTabs li.selected span.last {
	background-position: 0 -176px;
}
#sectionTabs li span.last em {
	border-bottom: 0;
}

#sectionTabs li.selected span em {
	color: #444;
	color: rgb(12, 35, 73);
	color: rgb(68, 68, 68);
	color: #FFF;
}

#sectionContent {
	margin-left: 185px;

}
ul#sectionTabs {
	list-style: none;
	margin: 0;
	padding: 0;
	padding: 3px 0;
}
ul#sectionTabs {
	margin-left: 8px;
}

#photoViewer {
	margin: 1.5em auto;
	background-position: top center;
	border: 1px solid #999;
	background-repeat: no-repeat;

}
h4 {
	font-size: 93%;

}
#introContent {
	font-size: 16px;
}
#introContentText {
	width: 75%;
	*width: auto;
	line-height: 1.6em;
}
.view_profile .yui-ge .yui-g {
	width: 20%;
}

.view_profile .yui-ge div.first {
	width: 79%;
}


.view_profile .yui-gf .yui-g {
	width: 79%;
}


.view_profile .yui-gf div.first {
	width: 20%;
}

.view_profile #headlines {
	text-align: left;
	margin-top: 0.1em;
	padding-top: 0.5em;
/*	margin-bottom: 5px; */
}
.view_profile #headlines h1 {
	font-size: 280%;
	margin-bottom: 0;
	margin-top: 0;
	text-shadow: none;
	font-family:ss,helvetica,arial;
	font-weight:700;
}
.view_profile #headlines h3 {
	font-size: 120%;
	color: rgba(106, 114, 132, 0.76);
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 10px;
	text-shadow: none;
	font-family:ss,helvetica,arial;
}
#mainPhoto {
	float: right;
	margin-left: 1.2em;
	width: 350px;
}
#mainPhoto img {
	cursor: pointer;
	border: 1px solid #CCC;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.view_profile #map {
	width: 379px;
	height: 350px;
	margin-left: 1em;
	float: right;
	border: 1px solid #999;
}


table.ratesTable {
	width: 310px;
	border: 0;
	border-collapse:collapse;
	margin-bottom: 0;
}
table.ratesTable td {
	border: 0;
	padding: 0.2em 0.2em 0.2em 0;
}
table.ratesTable .newRow td {
	padding-top: 0.8em;
}
table.ratesTable tr.newRow {
	border-top: 1px dotted #ced4d1;
}
table.ratesTable tr.lastRow td {
	padding-bottom: 0.8em;

}

.hours .leftSide {
	width: 120px;
	float: left;
	padding: 10px;
}

.hours .rightSide {
	margin-left: 125px;
	width: 134px;
	padding: 10px 5px 10px 10px;
	clear: none;
}

#sectionContent .hours dl dt {
	float: left;
}
#sectionContent .hours dl {
	clear: none;
}
#sectionContent .hours dt, #sectionContent .hours dd {
	font-size: 85%;
	margin-left: 0;
	clear: none;
}

#sectionContent .hours {
	margin-bottom: 1.5em;
	overflow: auto;
	background-color: #f6f8f6;
	border: 1px solid #E7E7E7;
	width: 275px;
}



#sectionContent .hours dt {
	width: 2em;
	color:#3d563e;
}
#sectionContent .hours dd {
	margin-left: 2.1em;
}
#sectionContent.hours dl {
	width: 125px;
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}
#sectionContent .hours .hoursToday dt, #sectionContent .hours .hoursToday dd, #sectionContent .hours .hoursToday dd span {
	color: green;
}
.view_profile .first-letter {
	color: #333;
	float: left;
	font-family: ss,helvetica,verdana,arial;
	text-transform: uppercase;
	font-size: 60px;
	line-height: 0.8em;
	margin-top:8px;
	margin-right: 8px;
	margin-bottom:0;
}
#aboutContent .first-letter, #reviewsContent .first-letter {
	font-size: 58px;
	margin-right: 8px;
}

hr.doubleSolid {
	border: 0;
	border: 2px solid #CCC;
	margin: 1em 0;
}

#locationContent p {
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	color: #333;
}
#locationContent .locationDisclaimer {
	font-size: 76%;
	font-weight: normal;
	color: #666;

}
#thumbnailSlider {
	text-align: center;

}
#thumbnailSlider img {
	margin: 0 0.5em;
	border: 1px solid #999;
	cursor: pointer;
}

#sectionContent, #photosContent {
	padding-top: 0.6em;
}

#sectionContent dl dd, #sectionContent dl dt {
	margin: 0;
	padding: 0;
}
#sectionContent dl {
	margin: 0 0 1em 0;
	/*clear: left;*/
	width: 100%;
	*width: auto;
}
#aboutContent dl {
	margin-bottom: 1.5em;
}

#sectionContent dl dt {
	width: 7.3em;
	float: left;
}

#sectionContent dl dd {
	margin-left: 7.45em;
}



#sectionContent h3 {
	font-size: 93%;
	font-family: verdana, helvetica, arial;
	font-weight: normal;
	margin-top: 2em;
	margin-bottom: 1.5em;
	font-weight: bold;
	color: #2a6c43;
	color: #25824d;
	color: #357a68;
	color: #4e7c4a;
	text-transform: uppercase;

}

#sectionContent h3:first-child {
	margin-top: 0;
}

#ratesContent h4 {
	font-size: 85%;
	color: #333;
	margin-bottom: 0.75em;
}


#phone_numbers dd strong {
	color: #094bd0;
	font-size: 116%;
}
#phone_numbers dd span {
	font-size: 10px;
}

#im_accounts dd span {
	text-transform: uppercase;
	font-size: 10px;
}

#aboutContent dl  {
	font-size: 93%;
}

#bio {
	line-height: 1.3em;
	width: 75%;
	*width: auto;
}

#addFavorite {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -1558px;
}
#writeReview {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -121px;
	min-height: 14px;
}
#tellFriend {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -1601px;
}
#printPage {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -1361px;
}
.functions2 ul li a:hover {
	color: #000;
	border-bottom: 1px dotted #666;
}
hr.double {
	border: 0;
	border-top: 3px double #ced4d1;
	margin: 1em 0;
}

hr.dotted {
	border: 0;
	border-top: 1px dotted #ced4d1;
	margin: 1em 0;
}


.yui-button#emailButton {
	font-size: 116%;
	font-weight: bold;
	background-image: url(../images/green_gradient.png);
	background-position: 0 -49px;
	background-position: 0 -84px;
	background-repeat: repeat-x;
	background-color: #0d679e;
}
.yui-button#emailButton button,  .yui-button#emailButton a {
	color: #FFF;
	font-weight: bold;
	text-shadow: #333 1px 1px;
	font-family: 'lucida grande', 'Lucida Sans Unicode', 'Lucida Unicode', Tahoma, Helvetica, Arial;
	opacity: 1.0;
}
.education p {
	margin: 0.1em;
}
.education .school {
	font-size: 93%;
}


#emailButton a, #emailButton button {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -434px;
	padding-left: 20px;
	margin-left: 4px;
}
.emailIcon {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -441px;
	width: 18px;
	height: 14px;
	display: inline-block;
	margin-bottom: -2px;
}

.mapIcon {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -881px;
	width: 18px;
	height: 16px;
	display: inline-block;
	margin-bottom: -4px;
}

.homepageIcon {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 0;
	width: 18px;
	height: 14px;
	display: inline-block;
	margin-bottom: -2px;
}
.hPhoneIcon {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -1760px;
	width: 18px;
	height: 14px;
	display: inline-block;
	margin-bottom: -2px;
}
.IMIcon {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -1680px;
	width: 18px;
	height: 14px;
	display: inline-block;
	margin-bottom: -2px;
}

.mPhoneIcon {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -1720px;
	width: 18px;
	height: 14px;
	display: inline-block;
	margin-bottom: -2px;
}

.vcardIcon {
	background-image: url(../images/icon_sprite.png);
	background-position: 0 -921px;
	width: 18px;
	height: 13px;
	display: inline-block;
	margin-bottom: -2px;

}
/*
.yui-button#emailButton button:hover,  .yui-button#emailButton a:hover {
	color: #fffbd1;
	background-position: 0 -1634px;
}*/
#contactFooter {
	font-weight: bold;
	margin: 1.5em 0;
	font-size: 100%;
	color: #61826f;
	color: #4e7c4a;
	color: #666;
}



span.rating-star-left, span.rating-star-right {
	background-image: url(../images/rating_stars.gif);
	display: inline-block;
	width: 14px;
	height: 28px;
	margin-right: 0;
	padding-right: 0;
	cursor: pointer;
}
span.rating-star-left {
	background-position: 16px 0;
}
/*.fakelink:hover, a:hover {
	color: #00f6ff;
	border-bottom-color: inherit;
	border-bottom-style: solid;
}*/
#reviewsContent .reviewDetails {
	font-size: 85%;

}
.mapInfoWindow h3 {

}
.mapInfoWindow p {
	font-size:9px
}
.modality {
	border-bottom: 1px dotted #999;
	cursor: pointer;
}
#additionalFees ul li {
	font-size: 85%;
}
#locationContent .trip {
	font-weight: normal;
	font-size: 100%;
	margin-bottom: 0.5em;
}

span.noHours {
	color: #999;
}
#travelSchedule {
	padding: 1em;
	background-image: url(../images/yellow_stripes.png);
	border: 1px solid #E7E7E7;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width: 290px;
}
#travelSchedule ul li {
	list-style: none;
}
#travelSchedule ul {
	margin-left: 0;
	text-indent: 0;
	padding-left: 0;
}
/*#travelSchedule h3 {
	color: #c6630a;
}*/

/*
.view_profile #bd {
	padding: 1em 0;
}*/

.view_profile #left-sidebar {
	float: left;
	width: 160px;
	min-height: 500px;
	padding-top: 10px;


}

#travelSchedule {
	width: 260px;
}
#contactInfoBar {
	padding: 0.5em 2em 0.5em 1.5em;
	margin-right: 4px;
	border-bottom: 1px solid #AAA;
	background-image: url(../images/whiteBg.jpg);
	background-image: url(../images/greenStripes3.png);
	background-color: #ebf5f2;
	border-top: 1px solid #CCC;
	margin-left: -19px;
	margin-right: -14px;
/**/

}
#contactInfoBar ul {
	color:rgb(234, 20, 20);
	text-transform: none;
	font-family: ss,helvetica,arial;
	font-size: 14px;
	font-weight: bold;
	margin:0;
	padding:0;
	margin-bottom: 0;
	list-style: none;
}
.view_profile .clearspacer {
	height: 1em;
	margin: 0;
}
#contactInfoBar a, #contactInfoBar a:link, #contactInfoBar a:visited, #contactInfoBar span.fakelink {
	color:rgb(234, 20, 20);
	border-bottom-color: inherit;
}
#contactInfoBar a:hover, #contactInfoBar span.fakelink:hover {
	border-bottom-style: solid;
}

#contactInfoBar li {
	list-style: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	display: inline;
	margin-right: 2em;
	font-weight: bold;
}
#contactInfoBar.long li {
	margin-right: 1.4em;
	font-size: 11px;
}
#headerFunctionLinks {
	float: right;
	width: 125px;
	padding-top: 4px;
}
#headerFunctionLinks ul li {
	list-style: none;
	display: block;
	font-size: 10px;
	color: #333;
	min-height: 19px;
	cursor: pointer;

}
#headerFunctionLinks ul {
	margin: 0 0 0.4em 0;
}
#headerFunctionLinks ul li a, #headerFunctionLinks ul li a:visited {
	border-bottom: 1px dotted #E7E7E7;
	margin-left: 18px;
	text-decoration: none;
	color: #333;
}
#headerFunctionLinks ul li a:hover {
	color: #000;
	border-bottom: 1px dotted #666;
}
#pageHeader {
/*	padding: 0 2em 0.5em 1.5em;
	width: 100px;
*/
	background-image: url(../images/whiteBg.jpg);
	overflow: auto;
}

.view_profile #bd_content {
	clear: right;
	padding-top: 5px;
}

.view_profile #headlines {
	float: left;
	width: 650px;
}
/*
.view_profile .breadcrumbs-bar {
	padding-bottom: 1em;
	padding-left: 2em;
	padding-right: 1em;
}
*/
#thumbnailSlider {
	padding: 0 1em 0.5em 0;
	text-align: left;
	width: 200px;
	height: 90px;
	overflow-x: scroll;
	overflow-y: hidden;
}
#thumbnailSlider .bd {
	width: 500px;
	height: 90px;
}

#thumbnailSlider p {
	font-size: 85%;
	font-weight: bold;
	color: #333;
	margin-bottom: 5px;

}
#photoViewer {
	margin: 0.5em 0 1em 0.5em;
}
#imOverlay {
	text-align: left;
}
#imOverlay ul, #imOverlay li {
	list-style: none;
	margin: 0;
	padding:0;
	text-indent: 0;
}
.yui-skin-sam .yui-tt .bd {
	font-size: 85%;
	text-align: left;
	padding: 4px;
	z-index: 10000;
	max-width: 200px;
}
#headerFunctionLinks {
	margin-bottom: 0.8em;
}
.view_profile  .breadcrumbs-bar {
}
.view_profile .modality:hover {
	color: orange;
}
#quickGlanceSidebar dl.techniques dd {
	font-size: 85%;
	line-height: 1.5;
}
#quickGlanceSidebar h5 {
	margin-bottom: 1em;
	font-size: 12px;
}
#quickGlanceSidebar .rounded-corners-box {
	padding-top: 4px;
}

#quickGlanceSidebar dl {
	margin: 0 0 1.5em 0;

}
#quickGlanceSidebar dl dt {
	font-size: 85%;
	color: #2a6c43;
	font-family:ss,helvetica;
	font-weight:normal;
}
/*#quickGlanceSidebar dl dt span {
	border-bottom: 1px solid #CCC;
}*/
#quickGlanceSidebar dl dd {
	margin: 0.3em 0 0 0;
	padding: 0;
	font-size: 93%;
}
#quickGlanceSidebar dl li a, dl li span {
	font-size: 116%;
}
#quickGlanceSidebar dl ul {
	margin: 0;
	padding: 0;
}
#quickGlanceSidebar dl li {
	list-style: disc inside;
	list-style: none;
	font-size: 85%;
}
#quickGlanceSidebar {
/*	background-color: #fdfdfd;
	background-color: rgb(243, 250, 248);
	background-image: none;
*/	margin-right: 15px;
	margin: 18px 0 8px 6px;
}
#quickGlanceSidebar {
	background-image: url(../images/greenStripes10.png);
	background-repeat: repeat;

}


#quickGlanceSidebar h5 {
	font-size: 108%;
	font-weight: bold;
	color: #333;
	text-align: center;
}


#unlockPrivatePhotosButton {
	text-align: center;
}
.footerLinks {
	font-size: 76%;
}


/*  REVIEWS */


.ratings {
	font-size: 85%;
}
.aboutReviewer {
	font-size: 85%;
}


.reviewerPhoto p {
	margin: 0;
	line-height: 1.2em;
}
.reviewerPhoto {
	width: 78px;
	margin-right: 2px;
	margin-bottom: 2px;
	overflow-x: hidden;
	float: left;
	font-size: 76%;
	color: #405d73;
}
.reviewerPhoto img {
	width: 60px;
	height: 70px;
}
.reviewerName {
	font-weight: strong;
	color: rgb(64, 93, 115);
}
.reviewerDetails {
	color: #999;
}
#reviewsContent hr.doubleSolid {
/*	border-color: #8da199;
	border-color: #707f70;
*/
	border: 0;
	border-top: 4px double #707f70;
}
.review strong {
}

#reviewsContent .topLink a {
	font-size: 76%;
	color: #1e6ba6;
	text-decoration: none;
	border-bottom: 1px dotted #1e6ba6;
}
.reviewHeader {
	font-size: 85%;
	margin-bottom: 1.2em;
}
.reviewText {
	font-size: 108%;
	line-height: 1.5em;
	width: 75%;
	*width: auto;
}
.showReviewLink {
	border-bottom: 1px dotted #4b7791;
	cursor: pointer;
	font-size: 85%;
	color: #4b7791;
}
.review:first-child {
	padding:0;
	margin: 0;
	border:0;
}
.reviewResponse h5 {
	font-size: 10px;
	text-transform: uppercase;
	color: #428942;
	color: #6b956b;
}
.review .quote {
	font-size: 55px;
	line-height: 0;
	vertical-align: bottom;
	color: #6b956b;
	padding: 0 3px;
	font-family:georgia,'times new roman',times;
}

#photoCaption {
	font-weight: bold;
	padding-bottom: 2em;
	margin-bottom: 2em;
	border-bottom: 1px dashed #999;
	margin-left: 3px;
}
.resultsPhoto a, .resultsPhoto a:hover, .resultsPhoto a:visited, .resultsPhoto a:link {
	border-bottom: 0;
}
/*#bd {
	background-image: url(../images/acctManagerBg.jpg);
	padding-left: 0;
}*/
.byline {
	font-size: 108%;
	color: blue;
}
#reviewsContent strong {
	color: #414246;

}
#contactFooter .sendEmailLink {
	background-color: #6a9563;
	padding: 4px 9px 4px 4px;
	border: 1px solid #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block;
}
#contactFooter .phonenum {
	font-size: 108%;
	color: #000;
}

#contactFooter .sendEmailLink:hover {
	background-color: #46d232;
}
#contactFooter .sendEmailLink span {
	font-style: normal;
	color: #FFF;
	text-shadow: #666 1px 1px 1px;
	background-image: url(../images/icon_sprite.png);
	background-position: 2px -440px;
	padding-left: 21px;
}
.footerLinks .fakelink {
	color: rgb(14, 99, 195);
}
#headlines.onlineNow {
	padding-top: 2px;
}
#onlineNow {
	margin: 0;
}
#onlineNow span {
	background-color: #47d321;
	background-color: #368121;
	background-color: #d15410;
	font-size: 9px;
	text-transform: uppercase;
	padding: 3px 8px;
	color: white;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
}

.breadcrumbs-button {
	padding: 8px 15px 1px 15px;
}
#backButton {
	display: inline-block;
	float: right;
	background-image: url(../images/icon_sprite.png);
	background-position: 85px -1940px;
	width: 76px;
	height: 25px;
	padding: 5px 38px 0 0;
	margin-top: 4px;
	border: 1px solid #CCC;
	-webkit-box-shadow: #E7E7E7 1px 1px 1px;
	-moz-box-shadow: #E7E7E7 1px 1px 1px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FCFFFA;
	font-size: 10px;
	line-height: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #06b201;
	cursor: pointer;
	text-shadow: #CCC 1px 1px 1px;
	margin-right: 5px;
}
#backButton:hover {
	background-image: url(../images/icon_sprite.png);
	background-position: 85px -2003px;
	color: #e85809;
}
#unlockPhotos {
	text-align: right;
	float: right;
	width: 150px;
}
.yui-carousel-element li {
    height: 75px;
    width: 75px;
    opacity: 0.6;
	padding-top: 6px;
	cursor: pointer;
}
.yui-carousel-element li img {
	width: 60px;
	height: 70px;
}
.yui-carousel-element li.yui-carousel-item-selected {
    opacity: 1;
	border: 1px solid #1a3d72;
	background-color: #e0faff;
}
#photoContainer {
	margin-bottom: 6px;
	border: 0;
}
#photoContainer .yui-carousel-nav {
	display: none;
}
#photoSpotlight .photoViewer {
	background-position: top left;
	float: left;
}
#photoSpotlight #goBack, #photoSpotlight #goForward {
	background-position: center center;
	width: 12px;
	float: left;
	cursor: pointer;
}
#photoSpotlight {
	overflow: auto;
}

.doc.yui-skin-sam a.yui-pg-page:link, .doc.yui-skin-sam a.yui-pg-page:visited {
	border: 1px solid #333;
	background-color: #666;
	color: #FFF;
	font-size: 11px;
	text-decoration: none;
}
.doc.yui-skin-sam .yui-pg-current-page {
	font-size: 11px;
	border: 1px solid #CCC;
	background-color: #FFF;
	color: #000;
	cursor: default;
}
#requestPassword {
	vertical-align: middle;
}
.rates h4 span {
	background-color:#087ba1; color:#FFF; padding:3px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; font-size:9px; text-transform:uppercase;
}
ul.discounts {
	margin: 0;
}
ul.discounts li, ul.disclaimers li {
	list-style: disc inside none;
	margin-bottom: 0.75em;
}
#photoViewer {
	background-position: top center;
	margin: 0 0 5px 0;
	cursor: default;
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit browsers */
}
#photoViewer.video {
	border:none;
}
	
}
.photoViewerContainer, #photoViewer {
	-moz-user-select: none; /* mozilla browsers */
	-khtml-user-select: none; /* webkit browsers */
	user-select: none;
}
.photoViewerContainer::-moz-selection, .photoViewerContainer::selection, #photoViewer::-moz-selection,  #photoViewer::::selection {
	background: transparent;
}
#photoTopInfo, #photoViewerDate {
	font-size: 10px;
	color: #666;
}
#photoTopInfo {
	font-weight: bold;
	font-size: 12px;
	color: #333;
}
#photoViewerDate {
margin-top: 5px;
}
#photoTheater_c {
	border-radius: 10px;
}
#photoTheater, #photoTheater .bd {
	outline: none;
	border:none;
}
#panelInstructions {
	position: absolute;
	bottom: 10px;
}
#photoCount {
	position: absolute;
	top: 8px;
	right: 9px;
}
#mainPhoto {
	width:354px;
	margin-left:13px;
}
#mainPhoto img {
	box-shadow: #999 2px 2px 3px;
	
}
#photoCount span {
	background-color: #55be00;
	font-family:ss,helvetica,arial;
	border-radius: 4px;
	box-shadow: #444 2px 2px 3px;
	display: inline-block;
	color: white;
	font-weight: bold;
	padding: 4px 9px;
	text-transform: uppercase;
	font-size: 11px;
	text-shadow: #333 1px 1px 2px;
	cursor: pointer;
	background-image: url(../images/sidebarTabs150.png);
background-position: 0 -111px;
}
#photoCount:hover span {
color: yellow;
}
.lockedpp {
	text-align: center;
	padding-top: 90px;
	font-size: 72px;
	color: #FFF;
	text-shadow: #666 2px 2px 2px;
	font-weight: bold;
	background-color: #333;
}
#contactFooter .sendEmailLink {
	background-color: #737D8A;
	box-shadow: #999 1px 1px 2px;
	border: 1px solid #666;
}
#contactFooter .sendEmailLink:hover {
	background-color: #387cd0;
}
.sc {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #666;
}