﻿
/* application.aspx */

.divApplicationProgressBarContainer {
    margin: 0 0 1.2em 0;
    height: 2em; 
    position: relative; 
	border: 1px solid #aaaaaa; 
	background: #888888; 
	padding: 0; 
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
	border-radius: 5px; 
    z-index: 1;
}

.divApplicationProgressBarContentText {
	height: 2em;
	line-height: 2em;
	font-size: 1em;
	vertical-align: middle;
	text-align: left;
	padding: 0; 
	color: #ffffff;
	position: absolute; 
    top: 0;
    left: 0;
    z-index: 3;
}

.divApplicationProgressBarContentBar {
	display: block;
	overflow: hidden; 
	height: 2em;
	position: absolute; 
    top: 0;
    left: 0;
    z-index: 2;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px; 
	border-radius: 5px; 
	background-color: #6666cc;
}

.ulApplicationValidation {
	margin-top: 0;
	margin-bottom: 1em;
}

.ulApplicationValidation li {
	margin-bottom: .25em;
	color: #aa0000;
}

.tdApplicationWidth100px {
	width: 100px;
}

.tblApplicationSubTable {
    margin: 0;
    border: 0;
    width: 100%;
}

.tblApplicationSubTable td {
    padding: 0px 10px 10px 0px;
}

.tblApplicationSubTable tr:last-child td {
    padding: 0px 10px 0px 0px;
}

.tblApplicationSubTable td table td {
    padding: 0px 2px 2px 0px;
}

.tblApplicationSubTable td table tr:last-child td {
    padding: 0px 2px 0px 0px;
}

.tblApplicationAlert {
    margin: 0;
    border: 0;
    width: 100%;
}

.tblApplicationAlert td {
    padding: 0 5px 10px 5px;
}

.tblApplicationAlert tr:last-child td {
    padding: 0 5px 0 5px;
}

.spanApplicationAsterisk {
	color: #aa0000;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace; 
}

.divApplicationReviewScrollingContainer {
    height: 120px;
    margin: 0;
    padding: 3px;
    border: 1px solid #aaaaaa;
    background-color: #ffffff;
    white-space: normal;
    overflow: auto;
    overflow-x: auto; 
    overflow-y: scroll; 
}

.hrApplicationReviewDivider {
	width: 100%;
	height: 1px;
	padding: 0;
	border: none;
	clear: both;
	margin: 0; 
	background-color: #cccccc;
	color: #cccccc;
}

.divApplicationNavButtons {
    margin: 1.2em 0 1em 0;
    padding: 1.2em 0 0 0;
    border: 0;
    white-space: nowrap;
    text-align: center;
}

/* contact.aspx */

.tblContactSelectMeeting { 
    margin: 0;
    border: 0;
    border-collapse: collapse;
    width: auto;
}

.tblContactSelectMeeting td { 
    padding: 0 .5em .5em 0 !important;
}

.divContactContentWrap { 
    margin: 0 2em 1.2em 2em;
    padding: 0;
}

.divContactContentWrap table tr td ul:last-child { 
    margin-bottom: 0;
}

/* chairs.aspx */

.divChairsContactWrap {
    width: auto;
    border: 0;
    margin: 0 2em 1.5em 2em;
}

.tblChairsContactForm {
    width: 100%;
    border: 0;
    border-collapse: collapse;
    margin: 0;
}

.tblChairsContactForm td {
    padding: .5em 1em .5em 0;
}

/* conferences.aspx, meetings.aspx */

.tblConferenceInformation {
	width: 100%;
    margin: 0 0 1.2em 0;
}

.tblConferenceInformation td {
    padding: 0 1.2em 1.2em 0;
}

.tblConferenceInformation td a {
	color: #222222 !important; 
    font-weight: normal !important;
}

.tblConferenceInformation td a:hover {
	color: #555555 !important;
}

.divConferenceSectionWrap {
    margin: 0 0 1.2em 0;
}

.imgConferenceRelatedLogo {
    float: left;
    border: 0;
    margin: 0 1em .5em 0;
}

.spanMeetingsHeaderMeetingType {
    display: inline-block; 
	border: 0;
	padding: 5px 0px 0px 0px;
    color: #333333;
    font-size: .9em !important;
	font-style: italic !important;
    font-weight: normal !important;
}

.divMeetingsHeaderSubtitle {
	border: 0;
	padding: 0;
	margin: 1em 0 0 0;
    color: #555555;
    font-size: 1.4em; 
	font-weight: normal;
    line-height: normal;
}

.divMeetingListMeetingType {
    /* Note: not currently sending function parameter to include this in meeting lists */
	clear: both;
	border: 0;
	padding: 0;
	font-weight: normal;
	margin: 1px 0px 0px 5px;
	font-style: italic;
}

.divMeetingListSubtitle, 
.divMeetingListTitleAlert {
	clear: both;
	margin: 1px 0px 0px 0px;
	border: 0;
	padding: 0;
}

.divMeetingListSubtitle {
	color: #333333;
	font-style: normal;
}

.divMeetingListTitleAlert {
	color: #aa0000;
	font-style: italic;
}

/* diversity.aspx */

.divDiversityFeedback {
    margin: 1.2em 0 0 0; 
    padding: 1.2em 0 0 0; 
    border-top: 1px solid #aaaaaa;
}

.imgDiversityFeedback {
	float: left; 
	border: 1px solid #555555; 
	margin: 0 1em .5em 0;
}

/* governance.aspx */

.divGovernanceBioWrap {
	border: 0;
	padding: 0;
	margin: 0;
    min-height: 290px;
    page-break-inside: avoid; 
}

.divGovernanceBioPhoto {
	float: left;
	border: 0;
	padding: 0;
	margin: 0 1.2em .5em 0;
    width: 210px;
    height: 280px;
}

.divGovernanceBioPhoto img {
	border: 1px solid #555555;
	margin: 0;
}

.divGovernanceBoardPastChairs {
    border: 1px solid #aaaaaa;
    height: 200px; 
    padding: 1em; 
    overflow: auto; 
}

.tblGovernanceBoardPastChairs {
    border: 0;
    margin: 0 0 1.2em 0;
}

.tblGovernanceBoardPastChairs td {
    white-space: nowrap;
    padding: 3px 3px 3px 20px;
}

.divGovernanceBylaws {
	margin: 0; 
	padding: 0 0 0 1.2em; 
}

.dlGovernanceBylaws {
	margin: 0;
}

.dlGovernanceBylaws dt {
	margin: 0 0 1em 0;
	font-weight: bold;
	color: #333333;
}

.dlGovernanceBylaws dd {
	margin: 0 0 1em 2.5em;
}

/* home.aspx > layout, headers */

.divHomeSectionContainer {
    margin: 0 0 1.2em 0;
    padding: 0;
    overflow: visible;
    height: auto;
    clear: both;
}

.tblHomeSectionDivider {
    width: 100%;
    margin: 0;
    border: 0;
    border-collapse: collapse;
}

.tblHomeSectionDivider > tbody > tr > td {
    width: 50%;
    padding: 0;
}

.tblHomeSectionDivider > tbody > tr > td > :last-child {
    margin-bottom: 0;
}

/* home.aspx > content boxes */

.divHomeContentBoxWrap, 
.divHomeContentBoxWrapNoBG {
    width: 360px;
    margin: 0 0 1.2em 0;
    text-align: left;
}

.divHomeContentBoxWrap { 
    border: 1px solid #cad4ea;
    background: #3b5998;

    background: rgb(59,89,152); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(59,89,152,1) 0%, rgba(202,212,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(59,89,152,1)), color-stop(100%,rgba(202,212,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(59,89,152,1) 0%,rgba(202,212,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(59,89,152,1) 0%,rgba(202,212,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(59,89,152,1) 0%,rgba(202,212,234,1) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(59,89,152,1) 0%,rgba(202,212,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b5998', endColorstr='#cad4ea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
}

.divHomeContentBoxWrapNoBG {
    border: 1px solid #ffffff;
    background: transparent;
}

.divHomeContentBoxHeader {
    border: 0;
    background: none;
    margin: 10px;
    padding: 0;
    color: #ffffff;
    text-align: left;
    font-size: 1.2em;
    line-height: normal;
}

.divHomeContentBoxContent {
    border: 0;
    background: #ffffff;
    margin: 10px;
    padding: 1em;
    text-align: left;
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px;
}

.divHomeContentBoxContent > :first-child, 
.divHomeContentBoxWrapNoBG > :first-child {
    margin-top: 0;
}

.divHomeContentBoxContent > :last-child, 
.divHomeContentBoxWrapNoBG > :last-child {
    margin-bottom: 0;
}

/* home.aspx > photos */

.divHomePhotoWrap {
    width: 360px;
    margin: 0; 
    padding: 0; 
    border: 0; 
    color: #ffffff;
}

.divHomePhotoContainer {
    border: 0;
    margin: 0;
    padding: 0;
}

.divHomePhotoContainer img {
    width: 360px;
    border: 1px solid #aaaaaa;
    margin: 0;
    padding: 0;
    vertical-align: top;
    display: block;
}

.divHomePhotoCaption {
    background: #ffffff;
    border: 0;
    margin: 0;
    font-style: normal;
    text-align: left;
    padding: 5px 3px 0 3px;
    color: #333333;
}

/* home.aspx > about */

.ulHomeAbout {
    margin-top: .25em; 
    margin-bottom: 0;
}

/* home.aspx > quotes */

.divHomeQuote {
    background: #ffffff;
    text-align: left;
    clear: both; 
    margin: 0; 
    padding: 1em; 
    font-size: 1.2em;
    line-height: 1.3em;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 6px; 
    -moz-border-radius: 6px; 
    border-radius: 6px; 
}

.spanHomeQuoteText {
    font-family: 'Droid Serif', 'Times New Roman', 'Times', serif;
    font-style: italic;
}

.spanHomeQuoteAttribution {
    color: #3b5998;
    font-style: normal;
}

/* home.aspx > featured meetings */

.divHomeFeaturedMeetingsWrap {
    margin: 0;
    padding: 0;
    border: 0;
}

.aHomeFeaturedMeeting, 
.aHomeFeaturedMeeting:hover {
    display: block;
    margin: 1.2em .25em 1.2em .25em;
    padding: .75em 1em .75em 1em;
    overflow: hidden;
    color: #333333 !important;
    font-weight: normal !important;
    text-decoration: none !important;
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
}

.aHomeFeaturedMeeting {
    border: 1px solid #cccccc;
    background: #ffffff;
}

.aHomeFeaturedMeeting:hover {
    border: 1px solid #cad4ea;
    background: #eeeeee;

    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(202,212,234,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(202,212,234,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(202,212,234,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(202,212,234,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(202,212,234,1) 100%); /* IE10+ */
    background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(202,212,234,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cad4ea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.divHomeFeaturedMeetingsWrap a:last-of-type, 
.divHomeFeaturedMeetingsWrap a:last-of-type:hover { 
    margin-bottom: 0 !important;
}

/* news.aspx */

.trNewsPager { 
    background-color: #ffffff; 
}

.trNewsPager:hover td {
	text-decoration: none !important;
	background-color: #ffffff !important;
}

.trNewsPager > td {
    padding: 0 !important;
}

.trNewsPager > td > table {
    width: 100%;
    margin: 1em auto 0 auto;
    border: 0;
    border-top: 1px solid #aaaaaa !important; 
}

.trNewsPager > td > table tr td {
    padding: 1em;
    width: 50%;
}

.trNewsPager > td > table tr td:first-child {
    text-align: right;
}

.trNewsPager > td > table tr td:last-child {
    text-align: left;
}

.trNewsPager > td > table tr td:only-child {
    text-align: center;
}

.trNewsPager td table td a {
    color: #333333 !important;
}

/* other.aspx */

.tblOtherInsert {
	width: auto;
	border: 0;
	margin: 1.2em;
	clear: both;
}

/* programs.aspx > header */

.tblProgramsHeader {
	border: 0;
	margin: 0;
	width: 100%;
}

.tdProgramsHeaderMeetingInfo {
	padding: 0 1.5em 0 0;
}

.tdProgramsHeaderMeetingLinks {
	padding: 0 0 0 1.5em;
	white-space: nowrap;
	width: 170px;
}

.tblProgramsHeaderFees {
	width: 100%;
	border: 0;
	margin: 0;
    cursor: text;
}

.tblProgramsHeaderFees td {
	font-size: 12px;
    padding: 2px 5px 2px 5px !important;
    white-space: nowrap;
}

.aProgramLinkFacebook { 
    background-image: url("../graphics/icons/facebook_15px.png"); 
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0 0 0 20px; 
    height: 20px;
    display: inline-block; 
    line-height: 1.65;
    font-weight: normal !important; 
    text-decoration: none !important;
    color: #3b5998 !important;
}

.aProgramLinkFacebook:hover { 
    font-weight: normal !important; 
    text-decoration: underline !important;
    color: #6385b3 !important;
}

.aProgramInfoIcon { 
    display: block; 
    margin: .4em 0 0 0;
    padding: 0 0 0 17px; 
    background-image: url("../graphics/icons/info_32px.png"); 
    background-position: left center; 
    background-repeat: no-repeat; 
    background-size: auto 60%;
    height: 20px;
    line-height: 1.65; 
    font-weight: normal !important; 
}

/* TEMP TEST CLASSES */
/*
.tblProgramsHeader {
	border: 0;
	margin: 0;
	width: 100%;
}

.tdProgramsHeaderMeetingInfo {
	padding: 0 1.5em 0 0;
}

.tdProgramsHeaderMeetingLinks {
	padding: 0 0 0 1.5em;
	white-space: nowrap;
	width: 170px;
}

.tblProgramsHeaderFees {
	width: 100%;
	border: 0;
	margin: 0;
    cursor: text;
}

.tblProgramsHeaderFees td {
	font-size: 12px;
    padding: 2px 5px 2px 5px !important;
    white-space: nowrap;
}

.tblProgramsMeetingLinks {
    width: 100%;
    border: 0;
    margin: 0;
}

.tblProgramsMeetingLinks td {
    width: 33%;
    padding: 0 1.2em 0 0;
}

.divProgramsRegistrationFees {
    width: auto; 
    margin: 0 0 .5em 1.5em; 
    padding: 1.2em;
    border: 1px solid #aaaaaa;
    border-radius: 8px;
    float: right;
}

.tblProgramsRegistrationFees {
    width: 1%; 
    margin: 0; 
    border: 0;
}

.tblProgramsRegistrationFees th, 
.tblProgramsRegistrationFees td {
    padding: 0 0 .5em 0;
    color: #555555;
    white-space: nowrap;
}

.tblProgramsRegistrationFees th {
    font-weight: bold;
    color: #333333;
}

.tblProgramsRegistrationFees tr:last-child td {
    padding-bottom: 0;
}

.tblProgramsApplicationDeadline, 
.tblProgramsRelatedMeeting {
    width: 100%;
    margin: 0;
}

.tblProgramsApplicationDeadline td {
    padding: 0px 8px 0px 0px;
}

.tblProgramsRelatedMeeting td {
    padding: 0;
}
*/

/* programs.aspx > meeting description */

.divMeetingDescription {
	border: 0;
	margin: 0;
	padding: 0;
}

.divMeetingDescription p:last-child, 
.divMeetingDescription ul:last-child, 
.divMeetingDescription ol:last-child {
	margin-bottom: 0; 
} 

.tblGRSProgramFormat {
	width: auto;
	border: 0;
	margin: 0;
}

.tblGRSProgramFormat th {
	padding: 2px 4px 2px 0px !important;
	font-weight: bold;
	color: #222222;
}

.tblGRSProgramFormat td {
	padding: 2px 15px 2px 5px !important;
}

.tblGRSProgramFormat td ul {
	margin-top: 0;
	margin-bottom: 0;
}

.tblGRSProgramFormat td ul li {
	margin-left: -15px;
}

/* programs.aspx > contributors */

.tblContributorsText {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin: 0;
}

.tblContributorsLogo {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin: 0 auto 0 auto;
}

.tblContributorsLogo td {
	width: 33%;
	padding: 0 0 1.2em 0; 
}

.tblContributorsLogo tr:last-child td {
	padding-bottom: 0; 
}

.tblContributorsLogo td:first-child {
	/*padding-left: 1.2em !important;*/ 
}

.tblContributorsLogo td:last-child {
	/*padding-right: 1.2em !important;*/ 
}

.tblContributorsLogo td img {
	border: 1px solid #aaaaaa !important; 
    /*width: 225px;
    height: 80px;*/
    width: 200px;
    height: 70px;
}

.tdContributorsText {
	padding: 0 1.2em 0 1.2em !important; 
}

/* programs.aspx > session titles, preliminary program */

.divProgramPreliminaryGRC { 
    margin: 0;
    padding: 0;
    border: 0;
}

.divProgramPreliminaryGRC ul {
    list-style-type: square;
	margin-top: 0;
	margin-bottom: 1em;
}

.divProgramPreliminaryGRC ul li {
	margin-top: 0;
	margin-bottom: .5em;
}

.divProgramPreliminaryGRS { 
    margin: 0;
    padding: 0;
    border: 0;
}

.divProgramPreliminaryGRS ul {
    list-style-type: square;
	margin-top: 0;
	margin-bottom: 1em;
}

.divProgramPreliminaryGRS ul li {
	margin-top: 0;
	margin-bottom: .25em;
}

.divProgramPreliminaryGRC p:last-child, 
.divProgramPreliminaryGRC ul:last-child, 
.divProgramPreliminaryGRC ol:last-child, 
.divProgramPreliminaryGRS p:last-child, 
.divProgramPreliminaryGRS ul:last-child, 
.divProgramPreliminaryGRS ol:last-child {
	margin-bottom: 0; 
} 

.ulProgramPanelDiscussion {
	margin-top: 0;
	margin-bottom: 0;
}

/* programs.aspx > full program */

.divProgramFull { 
    margin: 0;
    padding: 0;
    border: 0;
}

.tblProgram {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin: 0;
}

.tblProgram td p:last-child, 
.tblProgram td div:last-child, 
.tblProgram td ul:last-child, 
.tblProgram td ol:last-child {
	margin-bottom: 0; 
} 

.tblProgram td {
    padding: 4px 5px 4px 5px;
}

.tdProgramDay {
	background-color: #888888;
	color: #ffffff;
	font-size: 1.2em;
	line-height: 1.2em;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 8px !important;
}

.tdProgramSession {
	background-color: #e8e8ff;
	color: #333333;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
    padding: 6px !important;
    border: 1px solid #d8d8ff;
}

.tdProgramSessionDescription {
	font-style: italic;
}

.sansa {
	font-size: 1.2em; /* legacy style for old programs */
}

/* proposals.aspx */

.divProposalsCurrentTitle {
	font-size: 1.4em;
	font-weight: bold; 
	color: #222222; 
    margin: 0 0 1em 0; 
}

.divProposalsCurrentSubtitle {
	font-weight: bold; 
	color: #555555; 
    margin: -.75em 0 1em 0; 
}

.divProposalsCurrentSpecialNote {
    font-style: italic;
    color: #aa0000; 
    margin: 0 0 1em 2em; 
}

.divProposalsCurrentContent {
    margin: 0 0 1em 2em; 
}

.divProposalsCurrentContent p:last-child {
	margin: 0; 
}

.spanProposalsPastTitle {
	font-size: 1.2em;
	font-weight: bold; 
	color: #222222; 
}

/* rssfeed.ascx */

.divRssLink {
	margin: 0; 
	padding: 0;
	border: 0;
}

.tblRssLink {
	border: 0;
	margin: 0;
}

.tblRssLink td {
	padding: 2px 6px 0px 0px !important;
}

.aRssToolTip {
	color: #c05500 !important;
	font-weight: normal !important;
	text-decoration: none !important;
}

.aRssToolTip:hover {
	color: #ea8d29 !important;
}

.divRssToolTip {
   	position: absolute; 
	width: 250px;
	height: 160px;
   	bottom: -80px; 
   	left: -120px;
	overflow: auto;
   	padding: 5px; 
   	margin: 0; 
	border: 1px solid #cc9933; 
	background: #ffffcc; 
	color: #333300;
	font-weight: normal;
	text-decoration: none !important;
	white-space: normal;
   	z-index: 500;
}

/* search.aspx */

.tblSearchResults {
	margin: 1.2em 0 0 0; 
	border: 0;
}

.tblSearchResults tr td {
	padding: 0 0 2em 2em; 
}

.trSearchResultsPager > td {
    width: 100%;
    padding: 1em;
    margin: 1em auto 0 auto;
    border: 0;
    text-align: center;
}

.trSearchResultsPager > td span, 
.trSearchResultsPager > td a {
    display: inline-block; 
    margin: 0 .5em 0 .5em;
    padding: 0;
    font-size: 1em;
    width: 2em;
    height: 2em;
    line-height: 2em;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #aaaaaa;
    background-color: #ffffff;
}

.trSearchResultsPager > td span {
    font-weight: bold; 
    color: #ffffff;
    background-color: #3b5998;
}

.trSearchResultsPager > td a {
    background-color: #ffffff;
    color: #555555 !important;
    font-weight: normal  !important; 
    text-decoration: none !important;
}

.trSearchResultsPager > td a:hover {
    background-color: #cad4ea;
    color: #000000 !important;
    font-weight: bold !important; 
}

/* sites.aspx */

.divSitesTravelAssistanceTableWrap {
	margin: 0 auto 1.2em auto;
	border: 1px solid #888888;
	width: 90%;
	height: 260px;
	padding: 0;
	overflow: auto;
}

.imgSitesBusesLogoGRS {
    float: left; 
    margin: 0 1em .25em 0;
    border: 0;
}

.divSitesPhotoGalleryWrap {
    border: 0;
    border-top: 1px solid #aaaaaa;
    margin: 1.2em 0 0 0;
    padding: 1.2em 0 0 0;
    clear: both;
}

.divSitesPhotoThumbnailImage {
    margin: 0 0 .5em 0; 
    padding: 0; 
    border: 0; 
}

.divSitesPhotoThumbnailCaption {
    margin: 0 0 3em 0; 
    padding: 0 1em 0 1em; 
    border: 0;
    color: #555555;
}

.imgSitesPhotoThumbnail {
	margin: 0; 
	border: 1px solid #555555; 
}

.fancybox-title {
    /* add css to fancybox */
    text-align: center; 
}

