body {
	background-color: #ddd;
}

#logout_holder {
        text-align: right;
}

#user-info {
        text-align: center;
        padding-top: 45px;
}


#top-logo {
        text-align: left;
}

#heading {
        border-bottom: 1px solid #333333;
        margin-top: 10px;
        margin-bottom: 10px;
        height: 70px;
}


#rightside {
	float: right;
}

a, a:visited, a:hover, a:link {
        color:#002081; 
	text-decoration: none;
}

a:hover {
        text-decoration: underline;
}
img{
        border:none;
}


#menu {
        text-align: left;
}
#menu li {
        color: #000000;
/*              list-style-image: url(_imgs/PurpleBullet.gif); */
        list-style-type: square;
        font-size: 0.94em;
}

#menu li a:link , #menu li a:visited, #menu li a:hover {
        text-decoration:none;
	color: #000000;
}

#menu li a:hover {
                color: #003399;
}

#menu ul {
        margin: 0;
        padding: 0;
}

.search_style {
	padding-bottom: 2px; 
	padding-left: 7px;
	padding-right: 5px;
	text-align: center;
}

td.bottom {
	border: 1px solid;
}
.nocenter {
	text-align: left;
}

td.search_style_valign {
	vertical-align: middle;
}

td.search_style_btnpad {
	padding: 1px 1px 1px 10px;
}

.nopad {
	padding: 0px;
}

.nomargin {
	margin: 0px;
}

.tbl_border {
	border: 1px solid;
}


table.search_style {
	margin-bottom: 0px;
}

div#central {
	text-align: center;	
	z-index: 1;
}

div#eventPhotoCount{
 	text-align: center; 
}

div#eventTitle, div#eventPhotoRequest, div#eventPhotoTags, div#eventPhotoPeople, div#eventPhotoPermalink, div#eventPhotoZoomControl, div#eventPhotoComment, div#eventPhotoRating{
    float: right;
/*    width: 200px;
    padding: 10px; 
    margin: 0 auto 2px; */ 
    border: 2px solid #000000;
    color: #000000;
    text-align: left;
    background-color: #99CCFF;
/*    width: 99%; */
    z-index: 50;
}

.width99 {
	width: 99%;
}

.errorMsg {
        border: 1px black;
        padding: 10px;
        color: red;
        font-weight: bold;
}

div#eventTitle {
    text-align: center;
}

.round {
    border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px;
    margin: 5px 0;
}

.txtWhite, .txtNotBlack {
        FONT-SIZE: 12px;
        COLOR: #ffffff;
        FONT-FAMILY: verdana, helvetica, arial, sans-serif;
        }

.txtNotBlack {
	COLOR: #2F2F2F;
}

.tdPurple , .tdPurpleFont , .tdWhite, .tdPurplePhoto, .tdPurpleErrorFont, .tdErrorWhite {
    FONT-SIZE: 11px;
        COLOR: #002081;
        FONT-FAMILY: verdana, helvetica, arial, sans-serif;
        border-color:  #002081;
        border-left:   #002081 1px solid;
        border-right:  #002081 1px solid;
        border-top:  #002081 1px solid;
        border-width:  1px solid;
        border-bottom:  #002081 1px solid;
        margin-right: 3px;
        padding-right: 3px;
        margin-left:  3px;
        padding-left: 3px;
        height: 26px;
        vertical-align:  middle;
        font-weight:  bold;

}
.tdWhite {
        COLOR: Black;
        font-weight : normal;
}
.tdPurple {
        background-color :  #EBE8EA;
}
.tdPurpleFont, .tdPurpleErrorFont  {
        FONT-SIZE: 13px;
        COLOR: White;
        background-color :  #002081;
        text-align: center;
}

.tdPurplePhoto {
        margin-left: 3px;
        padding-top: 10px;
        padding-bottom : 10px;
        background-color: #ebe8ea;
}

.tdPurpleErrorFont {
	background-color: red;
}

.tdErrorWhite {
	color: red;
	font-weight: bold;
}


.Formblue , .FormblueFree , .FormblueFreeTextarea {
        border-right: #002081 1px solid;
        background-position: left center;
        border-top: #002081 1px solid;
        font-weight: normal;
        font-size: 11px;
        left: auto;
        border-left: #002081 1px solid;
        color: #002081;
        border-bottom: #002081 1px solid;
        font-style: normal;
        font-family: verdana, arial, helvetica, sans-serif;
        background-color: #f2f3f3;
        text-decoration: none;
        vertical-align: middle;
}

.Formblue , .FormblueFree {
	height: 18px;
}
.Formblue {
        width : 120px;
}

.marg10 {
	margin-left: 10px;
}

.just {
	text-align: justify;
}
.fixbtn {
	padding-bottom: 5px;
	height: 20px;	
}

.fixbtn:hover {
	background-color: #adadad;
}

.rating {
	border: 1px solid #ccc;
	margin: 5px;
	text-align: center;
}

.centerme {
	text-align: center;
        display: inline-block;
        padding-top: 10px;
}

.marginl10 {
	margin-left: 10px;
}

.multiUpFile {
	border: 1px dashed;
	float: left;
	margin: 10px;
	padding: 0 10px;
} 

p.inner {
    padding: 5px;
    margin-bottom: 0px;
}


#allPersons {
display: none;
}

#g-photo  {
        position: relative;
/*        padding:20px;  */
	float: left;
        text-align: center;
}

#pre-photo {
	text-align: center;
	position: relative;
	width: 700px;
	height: 15px;
/*	left: 0;
	right: 0;
	margin: 0px auto;
*/
}

label {
	text-align: left;
}


fieldset {
	border: 1px dashed;
	margin: 5px 0;
	padding: 10px;
}

#lightbox{position: absolute;     left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 49%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav, #hoverNavStatic { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav{ left: 0; }
#hoverNav a{ outline: none;}
#hoverNavStatic a{ outline: none; }

#prevLink, #nextLink, #prevLinkStatic, #nextLinkStatic{ width: 45%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block;}
#prevLink, #prevLinkStatic { left: 0; float: left; position: relative;}
#nextLink, #nextLinkStatic { right: 0; float: right; position: relative;}
#prevLink:hover, #prevLink:visited:hover, #prevLinkStatic:hover, #prevLinkStatic:visited:hover { background: url(../_imgs/lightbox/prevlabel.gif) left 15% no-repeat;}
#nextLink:hover, #nextLink:visited:hover, #nextLinkStatic:hover, #nextLinkStatic:visited:hover { background: url(../_imgs/lightbox/nextlabel.gif) right 15% no-repeat;}

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100% ;}

#imageData{     padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;  }
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

table.sortable thead {
    background-color:#eee;
    color:#666666;
    font-weight: bold;
    cursor: default;
}


.smalltd {
        padding: 0px 5px;
}


.hoverhighlight:hover {
        background-color: yellow;
}

#rightside a{
	font-size: 10px;
	font-weight: bold;
}

#rightside li {
    list-style: circle;
    margin-left: 20px;
}

/* jquery-autocomplete required styles */

.acLoading {
        background : url('_imgs/indicator.gif') right center no-repeat;
}

.acSelect {
        background-color: Highlight;
        color: HighlightText;
}
.acInput {
        width: 400px;
}
.acResults {
        padding: 0px;
        border: 1px solid WindowFrame;
        background-color: Window;
        overflow: hidden;
}

.acResults ul {
        width: 100%;
        list-style-position: outside;
        list-style: none;
        padding: 0;
        margin: 0;
}

.acResults li {
        margin: 0px;
        padding: 2px 5px;
        cursor: pointer;
        display: block;
        width: 100%;
        font: menu;
        font-size: 12px;
        overflow: hidden;
}


/* END OF jquery-autocomplete required styles  */







/* jquery-lightbox required styles */
#jquery-overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 90;
        width: 100%;
        height: 500px;
}
#jquery-lightbox {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 100;
        text-align: center;
        line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
        position: relative;
        background-color: #fff;
        width: 250px;
        height: 250px;
        margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
        position: absolute;
        top: 40%;
        left: 0%;
        height: 25%;
        width: 100%;
        text-align: center;
        line-height: 0;
}
#lightbox-nav {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
        width: 49%;
        height: 100%;
        zoom: 1;
        display: block;
}
#lightbox-nav-btnPrev {
        left: 0;
        float: left;
}
#lightbox-nav-btnNext {
        right: 0;
        float: right;
}
#lightbox-container-image-data-box {
        font: 10px Verdana, Helvetica, sans-serif;
        background-color: #fff;
        margin: 0 auto;
        line-height: 1.4em;
        overflow: auto;
        width: 100%;
        padding: 0 10px 0;
}
#lightbox-container-image-data {
        padding: 0 10px;
        color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
        width: 70%;
        float: left;
        text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
        display: block;
        clear: left;
        padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
        width: 66px;
        float: right;
        padding-bottom: 0.7em;
}

/* END OF jquery-lightbox required styles  */












