@charset "utf-8";
/* CNS Style Sheet */

* {
	margin:0;
	padding:0;
}
.top_bar_body {
	width: 100%;
	float:inherit;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #9f9f9f;
	background-color:#f4f4f4;
}
.top_bar_body a {
	font-size: 11px;
	color: #0d69b0;
}
.top_bar_body a:hover {
	text-decoration:underline;
}
.top_bar_submit {
	background:url(images/top_bar_submit.jpg) no-repeat;
	border:none;
	width:57px;
	height:24px;
	color: #86bb0c;
}
.navigation a {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #a7a7a7;	
	text-decoration:none;
	padding-left: 15px;
}
.navigation a:hover {
	color: #0b6ab3;	
}
.footer {
	width: 100%;
	float:inherit;
	height: 50px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	text-align:center;
	color: #9f9f9f;
	background-color:#f4f4f4;
	margin-top: 15px;
	padding-top: 25px;
}
.footer a {
	font-size: 13px;
	color: #0d69b0;
}
.footer a:hover {
	text-decoration:underline;
}
/* Slider */
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */	
	#container {	
		margin-top: -370px;
		margin-left: 410px;
		padding-bottom: 50px;
		position:relative;
		z-index:2;
		text-align:left;
		width:335px;		
		margin-bottom:2em;
		
		}
		/*
		body:nth-of-type(1) #container {
		left: 200px;

	    }
		@-moz-document url-prefix() 
		{
 		#container {
        right: 50px;	
		}
		}
		*/
	#content{
		position:relative;
				
		}			
	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		overflow-x: hidden;
		overflow-y: hidden;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:335px;
		height:265px;
		overflow:hidden;
		overflow-x: hidden;
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:50px;
		height:30px;
		position:absolute;
		left:-30px;
		top:110px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:340px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:30px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Slider */
/*
	SLIDER
*/
.slider-wrap								{ width: 100%; position: absolute; left: 40px; right: 40px; }			
.stripViewer .panelContainer 
.panel ul									{ text-align: left; margin: 0 15px 0 30px; }
.stripViewer								{ position: relative; overflow: hidden; width: 720px; height: 285px; }
.stripViewer .panelContainer				{ position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel			{ float: left; height: 100%; position: relative; width: 720px; }
.stripNavL, .stripNavR, .stripNav			{ display: none; }
.nav-thumb 									{ border: 1px solid black; margin-right: 5px; }
#movers-row									{ margin: -43px 0 0 62px; }
#movers-row div								{ width: 10%; float: left; }
#movers-row div a.cross-link 				{ float: right; }
.photo-meta-data							{ padding: 10px; 
											  margin-top: 15px; position: relative; z-index: 9999; }
.photo-meta-data span 						{ font-size: 13px; }
.cross-link									{ display: block; width: 62px; margin-top: -14px; 
											  position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb 								{ background: transparent url(images/example/icon-uparrowsmallwhite.png) top center no-repeat; }
#page-wrap 									{ width: 800px; position: relative; min-height: 350px; border: 1px solid #999;}
.floatLeft 									{ float: left; margin-right: 10px;}
.floatRight									{ float: right; margin-left: 10px;}
.clear 										{ clear: both; }
/* -----------------*/

body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 13px;
	color:#717171;
}
h1{
	font-size:24px;
	font-weight:bold;
	color: #0d69b0;
}
h2{
	font-size:18px;
	font-weight:bold;
	color: #0d69b0;
	margin-top: 10px;
	margin-bottom:10px;
}	
h3{
	font-size:13px;
	font-weight:bold;
	color: #0d69b0;
	margin-top: 10px;
	margin-bottom:10px;
}
h4{
	font-size:10px;
	font-weight:bold;
	color: #0d69b0;
	margin-top: 10px;
	margin-bottom:10px;
}
h6{
	font-size:20px;
	font-weight:bold;
	color: #88be00;
}
a {
	color: #0d69b0;
}
a:hover {
	color: #9f9f9f;
}
.themecolor {
	color: #0d69b0;
}
.bp-listing {
	font-size:14px;
	font-weight:bold;
	color: #9f9f9f;
	margin-top: 4px;
	margin-bottom:4px;
	margin-left: 5px;
}	
.inews-listing {
	margin-left:10px;
}
.inews-listing ul li {
	list-style:none;
    font-size: 12px;
	font-weight:normal;
	color: #9f9f9f;
	margin-top: 4px;
	margin-bottom:4px;
}
.inews-listing a {
	color: #0d69b0;
}
.inews-listing a:hover {
	color: #9f9f9f;
}
.inews-listing hr {
	border:dashed #9f9f9f; 
	border-width:1px 0 0 0; 
	height:0;
	line-height:0px;
	font-size:0;
	margin:0;
	padding:0;
	width: 95%;
}
.login-msg {
	font-size: 12px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom:10px;
	padding: 5px;
	border: solid 1px #C00;
	background-color:#ffd5d5;
	color:#C00;

} 
.mem-head-headline {
    font-size:18px;
	font-weight:bold;
	color: #FFF;
}
.mem-head-text {
    font-size:12px;
	font-weight:bold;
	color: #c2ddf2;
}
.left-navigation td {
	border-bottom: 1px dashed #9f9f9f;
}
.left-navigation a {
 	font-size: 13px;
	font-weight:bold;
	color: #0d69b0;	
	margin-left: 10px;
}
.left-navigation a:hover {
	color: #88be00;
}
input#thebutton-form {
	width:123px;
	height:36px;
	background:transparent url('images/button.png') no-repeat top left;
	border:0px;
	font-size:13px;
	font-weight:bold;
	color:#6c6c6c;
	padding-bottom:8px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
input#thebutton {
	width:123px;
	height:36px;
	background:transparent url('images/button_blue.png') no-repeat top left;
	border:0px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:8px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
input#thebutton_large {
	width:147px;
	height:28px;
	background:transparent url('images/button_blue_large.png') no-repeat;
	border:0px;
	font-size:14px;
	margin-left: 10px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
input#thebutton_XL {
	width:150px;
	height:36px;
	background:transparent url('images/button_blue_large.png') no-repeat;
	border:0px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	padding-bottom:5px;
	padding-right: 5px;
}
.thebutton {
	width:123px;
	height:36px;
	background:transparent url('images/button_blue.png') no-repeat top left;
	border:0px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	padding-bottom:8px;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
.thebutton_large {
	width:150px;
	height:36px;
	background:transparent url('images/button_large.png') no-repeat;
	border:0px;
	font-size:14px;
	margin-left: 10px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
}
.thebutton_XL {
	width:150px;
	height:36px;
	background:transparent url('images/button_blue_large.png') no-repeat;
	border:0px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	cursor:pointer;
	vertical-align:middle;
	text-align:center;
	padding-bottom:5px;
	padding-right: 5px;	
}
.bluebutton_right {
	height:40px;
	width:40px;
	display:block;
	background:url('images/button_right.jpg') no-repeat;
	float:left;
}
.bluebutton_midd {
	height:40px;
	display:block;
	background:url('images/button_mid.jpg') repeat-x;
	font-size:14px;
	float:left;
	padding-top: 10px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
.bluebutton_left {
	height:40px;
	width:25px;
	display:block;
	background:url('images/button_left.jpg') no-repeat;
	float:left;
}
small {
	font-size: 13px;

}
.warn {
	color: red;
	font-weight: bold;
}
/* EVENTS PAGE STYLE
---------------------------------------------------------------------*/
.year {
	border-style: outset;
	border-width: 1px;
	background-color: #FFF;
	text-align: center;
}
.month {
	border-style: none;
	background-color: #FFF;
	text-align: center;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	background-color: #0d69b0;
	color: #FFF;
	border-style: none;
	border-width:0px;
}
.dayname {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	background-color: #0d69b0;
	color: #ffffff;
	border-style: solid;
	border-width:1px;
	border-color: #000;
	height: 20px;
}
.weeknumtitle {
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	background-color: #e9e9e9;
	border-style: outset;
	border-width:1px
}
.weeknum {
	text-align: center;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #000099;
	background-color: #e9e9e9;
}
.yearnavigation {
	font-size: 12px;
}
.datepicker {
	background-color: #FFF;
}
.datepickerform {
	margin: 0px;
}
.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.pickerbutton {
	font-size: 11px;
	background-color: #eeeeee;
	border-style: solid;
	border-color: #000000;
	border-width: 1px;
}
.nomonthday {
	text-align: center;
	vertical-align: top;
	font-size: 10px;
	height:90px;
	width:90px;
	color: #aaaaaa;
}
.monthday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #f7f7f7;
	color: #384955;
	height:90px;
	width:90px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
.today {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #fff2b7;
	color: #000;
	height:90px;
	width:90px;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
}
.selectedday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	background-color: #d8f3a2;
	height:90px;
	width:90px;
}
.sunday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:90px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
.sunday a {
	color: #667171;
}
.saturday {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: #667171;
	height:90px;
	width:90px;
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}
.saturday a {
	color: #667171;
}
.event {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:90px;
	width:90px;
}
.event a {
	background-color: #ffff99;
	color: red;
}
.selectedevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:90px;
	width:90px;
}
.selectedevent a {
	background-color: #ffff99;
	color: red;
}
.todayevent {
	text-align: center;
	vertical-align: top;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:90px;
	width:90px;
}
.todayevent a {
	background-color: #ffff99;
	color: red;
}
.eventcontent {
	font-size: 10px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}
/*** Rounded Box ***/
.rounded {
display:block
}
.rounded * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#ffffff
}
.rounded1 {
	margin-left:2px;
	margin-right:2px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #6d6d6d;
	border-right:1px solid #6d6d6d;
	background:#bfbfbf
}
.rounded2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #191919;
	border-right:1px solid #191919;
	background:#cecece
}
.rounded3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #cecece;
	border-right:1px solid #cecece;
}
.rounded4 {
	border-left:1px solid #6d6d6d;
	border-right:1px solid #6d6d6d
}
.rounded5 {
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf
}
.roundedfg {
	background:#ffffff
}

/*---------------------------------------------------------------------*/