
/* SET BODY STYLES */
body 
{
	font-family: Calibri;
	position: static;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align : left;
	font-size: 13px;
	color : #222222;
}

/* DEFAULT LINKS */
a:link {
	font: 13px Calibri; 
	color: #44458F; 
	text-decoration: underline;
} 
a:active {
	font: 13px Calibri;
	color: #44458F; 
	text-decoration: underline;
}
a:visited {
	font: 13px Calibri; 
	color: #44458F; 
	text-decoration: underline;
	}
a:hover {
	font: 13px Calibri; 
	/*color: #959117;*/
     	color: #E9AA13; 
	text-decoration: none;
}

tr.registration:hover {
	background-color: #ffffff;
}

/* MENU LINKS */
a.menu:link {
	font: bold 14px Calibri; 
	color: #ffffff; 
	text-decoration: none;
} 
a.menu:active {
	font: bold 14px Calibri;
	color: #F0C660; 
	text-decoration: none;
}
a.menu:visited {
	font: bold 14px Calibri; 
	color: #ffffff; 
	text-decoration: none;
	}
a.menu:hover {
	font: bold 14px Calibri; 
	color: #F0C660; 
	text-decoration: none;
}

/* PHOTO TABLE SETTINGS */
td.photos { 
	background-color: #ffffff;
	border-bottom: 1px #999999 solid;
	border-top: 1px #999999 solid;
	border-right: 1px #999999 solid;
	border-left: 1px #999999 solid;
	font: bold 13px Calibri; 
	color: #404040; 
}

td.photos:hover { 
	background-color: lightyellow;
	border-bottom: 1px #E9AA13 solid;
	border-top: 1px #E9AA13 solid;
	border-right: 1px #E9AA13 solid;
	border-left: 1px #E9AA13 solid;
	font: bold 13px Calibri; 
	color: #404040; 
}

/* PICK-UP TABLE SETTINGS */

table.pickup { 
	background-color: #fafafa;
	border-bottom: 1px #999999 solid;
	border-collapse: collapse;
	border-spacing: 0px; 
}

td.pickupheader { 
	background-color: #ECECEC;
	border-bottom: 1px #999999 solid;
	border-top: 1px #999999 solid;
	font: bold 13px Calibri; 
	color: #404040; 
}

td.pickup { 
	border-bottom: 1px #999999 dotted;
	text-align: left;
	font: 11px Calibri; 
	color: #404040;
	background-color: #fafafa;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 2px;
	padding-right: 0px; 
}

/* FOOTER LINKS */
a.footer:link {
	text-align: center;
	font: 11px Calibri; 
	line-height: 14px;
	font-weight: regular;
	color: #333333; 
	text-decoration: none;
} 
a.footer:active {
	text-align: center;
	font: 11px Calibri; 
	line-height: 14px;
	font-weight: regular;
	color: #333333; 
	text-decoration: none;
}
a.footer:visited {
	text-align: center;
	font: 11px Calibri; 
	line-height: 14px;
	font-weight: regular;
	color: #333333; 
	text-decoration: none;
	}
a.footer:hover {
	text-align: center;
	font: 11px Calibri; 
	line-height: 14px;
	font-weight: regular;
	/*color: #959117;*/
     	color: #E9AA13; 
	text-decoration: none;
}

/* SUBMENU 2 LINKS */
a.submenu2:link {
	line-height: 13px;
	font: 13px Calibri; 
	color: #44458F; 
	text-decoration: none;
} 
a.submenu2:active {
	line-height: 13px;
	font: 13px Calibri;
	color: #44458F; 
	text-decoration: none;
}
a.submenu2:visited {
	line-height: 13px;
	font: 13px Calibri; 
	color: #44458F; 
	text-decoration: none;
	}
a.submenu2:hover {
	line-height: 13px;
	font: 13px Calibri; 
	color: #A7A7A7; 
	text-decoration: none;
}

/* SUBMENU LINKS */
a.submenu:link {
	font: bold 13px Calibri; 
	color: #44458F; 
	text-decoration: none;
} 
a.submenu:active {
	font: bold 13px Calibri;
	color: #44458F; 
	text-decoration: none;
}
a.submenu:visited {
	font: bold 13px Calibri; 
	color: #44458F; 
	text-decoration: none;
	}
a.submenu:hover {
	font: bold 13px Calibri; 
	color: #A7A7A7; 
	text-decoration: none;
}

/* DEFAULT TABLE SETTINGS */
TABLE TD {
	font-family: Helvetica, Calibri, sans-serif; 
	font-size: 13px; 
	font-color: #666666;
}

/* SPECIAL FONT TYPES */
.pagetitle 
{
    color: #44458F;
    font-face: Calibri;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}

.subtitle 
{
    color: #44458F;
    font-face: Calibri;
    font-weight: bold;
    font-size: 14px;
    line-height: 14px;
}

.footer
{
    color: #000000;
    text-align: center;
    font: 12px Calibri; 
}

.goldfooter
{
    color: #E9AA13;
    text-align: center;
    font: 11px Calibri; 
}

.activemenulink
{
    color: #F0C660;
    text-align: center;
    font: bold 14px Calibri; 
}

.activelink
{
    color: #E9AA13;
    text-align: center;
    font: bold 14px Calibri; 
}

.activesubmenu2
{
    /*color: #959117;*/
    color: #E9AA13;
    /*color: #222222;*/
    text-align: center;
    font: 13px Calibri; 
}

.menutext
{
    color: #ffffff;
    text-align: center;
    font: bold 13px Calibri; 
}

.submitLink {
   color: #00f;
   background-color: transparent;
   text-decoration: underline;
   border: none;
   cursor: pointer;
   cursor: hand;
}


/* error message and success message font styles */

.error {
	font: 13px Calibri; 
	text-align : left;
	color : #FF1111;
}

.success {
	font: bold 13px Calibri; 
	text-align : left;
	color : #339900;
}

/* set different box styles */

.box { 
	border: 1px dashed #333333;
} 

.cmsbluebox { 
	border: 2px dashed blue;
	background-color: #ECECEC;
} 
.cmsredbox { 
	border: 2px dashed #FF1111; 
	background-color: #ECECEC;
}
.cmsgreenbox { 
	border: 2px dashed green; 
	background-color: #ECECEC;
}

.yellowbox { 
	border: 1px solid yellow; 
}

.greenbox { 
	border: 1px solid green; 
}

.bluebox { 
	border: 1px solid blue; 	
}

.events_box_active { 
	background-color: #FFFFFF;
	border-left: 2px solid #ECECEC; 
	border-top: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	border-bottom: 2px solid #ECECEC;
}

.events_box_inactive { 
	background-color: #FAFAFA;
	border-left: 2px solid #FFFFFF; 
	border-top: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	border-bottom: 2px solid #FFFFFF;
}

.cmsmenutab { 
	background-color: #FAFAFA;
	border-left: 2px solid #ECECEC; 
	border-top: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	border-bottom: 2px solid #ECECEC;
}

.cmsmenutabactive { 
	background-color: #FFFFFF;
	border-left: 2px solid #ECECEC; 
	border-top: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
	border-bottom: 2px solid #FFFFFF;
}

.cmsmenutabspacer { 
	background-color: #FFFFFF;
	border-bottom: 1px solid #ECECEC; 
}

.tab { 
	background-color: #FAFAFA;
	border-left: 2px solid #ECECEC; 
	border-top: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
}

.tab:hover { 
	background-color: #ffffff;
	border-left: 2px solid #ECECEC; 
	border-top: 2px solid #ECECEC;
	border-right: 2px solid #ECECEC;
}


.tabactive { 
	background-color: #ffffff;
	border-left: 2px solid #999999; 
	border-top: 2px solid #999999;
	border-right: 2px solid #999999;
}

/* CREATE MESSAGE BOXES */

#messagebox {
	width: 100%;
	z-index: 1;
	margin: 0; padding: 5px;
	background-color: #FAFAFA;
	position: relative;
	border: 1px dashed #44458F;
}

#messagebox_whitebkgd {
	width: 100%;
	z-index: 1;
	margin: 0; padding: 5px;
	background-color: #FFFFFF;
	position: relative;
	border: 2px dashed #ECECEC;
}

#questionbox {
	width: 100%;
	margin: 0; padding: 5px;
	background-color: #FAFAFA;
	position: absolute;
	border: 2px dashed #ECECEC;
	left: 50px; top: 50%;
}

/* SET RELATIVE */

.setrelative {
	position: relative;
}

.opacityit img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}

.opacityit:hover img {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
}

.borderit img{
	border: 2px solid #FFFFFF;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
}

.borderit:hover img{
	border: 2px solid #E9AA13;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1;
}

.borderit:hover{
	/*color: red;  irrelevant definition to overcome IE bug */
}


#pagefuzzy {
	width: 100%;
	position: absolute;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='images/50percent.png');
}

.pagefuzzy[class] {
	background-image:url(images/50percent.png);
}

#backgroundPopup {
	display:none;
	visibility:hidden;
	position:fixed;   
	height:100%;  
	width:100%;  
	top:0;  
	left:0;  
	background:#000000;  
	border:1px solid #cecece;  
	z-index:1;
	opacity: 0.7;
}

#showimage {
	position: absolute; /* was fixed */
	background-color: #ffffff;
	width:500px;
	top: 30%;
	left: 30%;
	border: 1px dashed #333333;
	padding: 20px 20px 20px 20px;
	visibility: hidden;
	z-index:2;
}