/* CSS Document */
	body{
			margin: 0px;
			text-align: center;
			font: 62.5% Arial, Helvetica, sans-serif;
			background: #f1f2f6;
		}
		a img{
			border: 0px;
		}
		img{
			position: relative;
			border: 0px;
		}
		.region{
			position: relative;
			float: left;
		}
		.sectionMargin{
			margin: 10px 10px;
		}
		.sectionMarginPage{
			margin: 0px 15px 0px 15px;
		}
		.sectionMarginLeft{
			margin: 10px 20px 10px 20px;
		}
		.sectionMarginRight{
			margin: 20px 20px 0px 20px;
		}		
		.sectionMarginBanner{
			margin: 0px 0px 0px 0px;
		}
		.sectionMarginFooter{
			margin: 10px 25px 10px 25px;
		}		
		#pageBackground{
			width: 100%;
			height: 100%;
			margin-left: auto;
			margin-right: auto;
			background: url(../images/bg.gif) repeat-x #f1f2f6;
		}
		#page{
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			width: 970px;
			min-height: 780px;
			background: none;
		}
		#container{
			text-align: left;
			width: 970px;
			background: url(../images/bg-int.gif) repeat-y;
		}
		#topBar{
			width: 970px;
			height: 15px;
			background: #0079c2;
		}		
		#top{
			width: 970px;
			height: 200px;
			background: white;
			margin: 0px 0px 0px 0px;
			z-index: 200;
		}
		#topBanner{
			width: 970px;
			height: 200px;
			background: url(../images/banner_1.jpg) no-repeat;
			margin: 0px 0px 0px 0px;
			z-index: 200;
		}
		#logo{
			width: 970px;
			height: 170px;
			background: none;
			display: none;
		}
		#topMenu1{
			width: 970px;
			height: 30px;
			background: none;
		}	
		#contentInt{
			width: 970px;
			background: url(../images/bg-int.gif) repeat-y;
		}
		#mainMenu{
			width: 970px;
			height: 45px;
			background: url(../images/menu_bg.gif) repeat-x;
			z-index: 5000;
		}
		#menuPrimary{
			z-index: 1000;
		}
		.menu{
			z-index: 1000;
		}
				#bannerInt{
			width: 670px;
			background: none;
			margin: 0px 0px 10px 0px;
			z-index: 200;
		}
		#header{
			width: 670px;
			background: none;
			margin: 0px 0px 10px 0px;
			z-index: 200;
		}
		#headerInt{
			width: 475px;
			background: none;
			margin: 0px 0px 10px 0px;
			z-index: 200;
		}
		#banner p{
			margin: 0px;
			padding: 0px;
		}
		#bannerInt{
			width: 670px;
			background: none;
			margin: 0px 0px 10px 0px;
			z-index: 200;
		}
		#bannerInt p{
			margin: 0px;
			padding: 0px;
		}
		#contentMiddle{
			width: 970px;
			min-height: 350px;
			background: none;
			margin: 0px 0px 0px 0px;
			z-index: 200;
		}
		#contentBottom{
			width: 970px;
			height: 55px;
			background: url(../images/bottom.gif) no-repeat;
		}
		#containerBottom{
			width: 970px;
			height: 15px;
			background: #0079c2;
		}
		#menu_secondary{
		
		}		
		#middleInt{
			width: 710px;
			background: none;
			z-index: 100;
		}
		#newsHome{
			width: 410px;
			background: #fffef5;
			z-index: 100;
		}
		#newsHome p {
			margin: 0px;
			padding: 0px;
		}
		#calendarHome{
			width: 235px;
			background: #fffef5;
			margin-right: 20px;			
			z-index: 100;
		}
		#calendarHome p{
			margin: 0px;
			padding: 0px
		}
		#leftInt{
			width: 255px;
			background: none;
			z-index: 100;
		}
		#searchInt{
			width: 255px;
			height: 80px;
			background: #7b887a;	
			z-index: 100;
		}
		#sideMenu{
			width: 255px;
			background: #7b887a;
			margin: 0px 0px 10px 0px;			
			z-index: 100;
		}
		#address{
			width: 215px;
			background: none;
			margin: 10px 0px 10px 0px;			
			z-index: 100;
		}
		#social{
			width: 215px;
			background: none;
			display: inline;
			margin: 10px 0px 10px 0px;			
			z-index: 100;
		}
		#middleHome{
			width: 670px;
			background: none;
			z-index: 100;
		}
		#middleHome p {
			margin: 0px;
			padding: 0px;
		}
		#contentThreeColumn{
			width: 970px;
			background: url(../images/bg-int-three.gif) repeat-y;
		}
		#contentThreeColumnCal{
			width: 970px;
			background: url(../images/bg-int-cal.gif) repeat-y;
			padding-bottom:20px;
		}

		#middleThreeColumn{
			width: 535px;
			background: none;
			z-index: 100;
		}
		#middleThreeColumnCal{
			width: 970px;
			background: none;
			z-index: 100;
		}

		#rightThreeColumn{
			width: 180px;
			background: none;
			z-index: 100;
		}
		#contentBottomThreeColumn{
			width: 970px;
			height: 55px;
			background: url(../images/bottom-2.gif) no-repeat;
		}
		#contentBottomThreeColumnCal{
			width: 970px;
			height: 55px;
			background: url(../images/bottom-cal.gif) no-repeat;
		}

		#bottom{
			width: 970px;
			
			background: url(../images/content_bottom.gif) no-repeat #01497B;
		}
		#bottomFooter{
			margin-left: auto;
			margin-right: auto;
			text-align: left;
			width: 970px;
			height: 100%;
			background: #01497b;
		}
		#credit{
			width: 385px;		
		}
		#footerLinks{
			width: 585px;
			background: none;			
		}
		#topnav {
			width: 970px;
			float: right;
			background-color: #000;
			height: 20px;
			z-index: 500;
			color: #fff;
			text-align: right;
			
		}
		#searchBar {
			height: 25px;
			padding-left: 10px;
			vertical-align: top;
			margin-top: 10px;
			width: 190px;
		}
		
		#cse-search-results {
			background-color: #EBE4C2;
		}
		.imgspacer {
			padding-top: 5px;
		}
	.fieldName3, .fieldName4, .fieldName5, .fieldName6, .fieldName7, .fieldName8 {
			font-size: 12px;
		}
		#middleThreeColumn table {
			width: 480px;
		}
#logo_auctori a#auctori {
			width:166px;
			height:30px;
		}
		div#logo_auctori a {
			display:block;
			float:left;
			height:72px;
		}
		#logo_auctori {
            float: right;
            width: 166px;
            height: 30px;
            background:url(http://www.auctori.com/images/powered-by-auctori-wentzville.gif) no-repeat scroll 0 0; 
			}
		#logo_auctori a span {
            display:none;
			}
			
			.alignleft {
				float: left;
				clear: right;
				margin-right: 5px;
			}
			body{
		font: 12px Arial, Helvetica, sans-serif;
	}
	a{
		color: #01497B;
		text-decoration: none;
	}
	a strong{
		color: #3290ce;
		text-decoration: none;
	}
	a:hover{
		color: #489f34;
		text-decoration: none;
	}
	h1{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 16pt;
		line-height: 18pt;
		font-weight: normal;
		color: #1A1600;
		letter-spacing: -0.025em;
		padding: 0px;		
		margin: 10px 0px;
	}
	h2{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14pt;
		line-height: 16pt;
		font-weight: normal;
		color: #302a0a;
		letter-spacing: -0.025em;
		padding: 0px;		
		margin: 10px 0px;
	}
	h3{
		color:#140000;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:10pt;
		font-weight:bold;
		line-height:12pt;
		margin:25px 0 0 10px;
		padding:0;
	}
	h4{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 12pt;                                                                                                                           
		line-height: 14pt;
		font-weight: bold;
		color: #8d8d8d;
		padding: 0px;		
		margin: 10px 0px;
	}
	p{
		color: #372000;
		font-size: 9pt;
		line-height: 13pt;
		font-weight: normal;
		letter-spacing: 0.0125em;
		margin: 0px 0px 10px 0px;
		
	}
	p strong{
		color: #333;
		font-weight: bold;
	}	
	.bodytext{
		color: #666;
		font-size: 9pt;
		line-height: 13pt;
		font-weight: normal;
		letter-spacing: 0.0125em;
		margin: 0px 0px 10px 0px;
	}
	.bodytext strong{
		color: #333;
		font-weight: bold;
	}
	#leftInt p {
		font-family:"Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
		font-size: 11pt;
		line-height: 13pt;
		font-weight: normal;
		color: #3290ce;
		padding: 0px;		
		margin: 10px 0px;
	}
	#leftInt p a{
		color: #3290ce;
		text-decoration: none;
	}
	#leftInt p a:hover{
		color: #489f34;
		text-decoration: none;
	}
	#calendarHome p{
		color:#4C4C4C;
		font-family:Arial,Helvetica,sans-serif;
		font-size:9pt;
		font-weight:normal;
		line-height:11pt;
	}
	#calendarHome strong{
		color:#302a0a;
		font-weight:bold;
	}
	#social p {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		line-height: 12pt;
		font-weight: normal;
		color: #fff;
		padding: 0px;		
		margin: 10px 0px;
	}
	#social p a{
		color: #fff;
		text-decoration: none;
	}
	#social p a:hover{
		color: #3290ce;
		text-decoration: none;		
	}
	#social img{
		display: inline; 		
	}
	#address p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		line-height: 11pt;
		font-weight: bold;
		text-align: center;
		color: #302a0a;
		padding: 0px;		
		margin: 0px 0px 10px 0px;
	}
	#address p a{
		color: #302a0a;
		text-decoration: none;
	}
	#address p a:hover{
		color: #01497b;
		text-decoration: none;
	}
	#rightThreeColumn p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 11pt;
		line-height: 14pt;
		font-weight: normal;
		color: #302a0a;
		padding: 0px;		
		margin: 10px 0px;
	}
	#rightThreeColumn p a{
		color: #302a0a;
		text-decoration: none;
	}
	#rightThreeColumn p a:hover{
		color: #ebe4c2;
		text-decoration: none;
	}
	ul p{
		color: #333;
		font-size: inherit;
	}
	#rightThreeColumn ul{
		padding:0px;
		*margin:0 0 0 0px;
	}
		#rightThreeColumn ul li{
		padding:0 0 0 15px;
		margin:0px;
	}
	ul{
		position: relative;
		color: #333;
		font-size: 9pt;
		line-height: 12pt;
		list-style-type: none;
	}
	ul li{
		padding-left: 15px;
		background: url(../images/bullet.gif) no-repeat left top;
	}
	#middleThreeColumn  ul li {
		background: url(../images/bullet-middle.gif) no-repeat left top;
	}
	ol p{
		color: #333;
		font-size: inherit;
	}
	ol{
		position: relative;
		color: #333;
		font-size: 9pt;
		line-height: 12pt;
	}
	ol li{
		padding-left: 15px;
	}
	.credit{
		font-size: 7.5pt;
		line-height: 12px;
		color: #999999;
		text-align: left;
	}
	.credit strong{
		font-size: 7.5pt;
		line-height: 12px;
		font-weight: bold;
		color: #666666;
		text-align: left;
	}
	.credit a{
		font-size: 7.5pt;
		color: #999999;
		text-decoration:none;
	}
	.credit a:hover{
		color: #3290ce;
		text-decoration:underline;
	}
	.credit2{
		font-size: 7.5pt;
		line-height: 12px;
		color: #ffffff;
		text-align: right;
	}
	.credit2 a{
		font-size: 7.5pt;
		color: #ffffff;
		text-decoration:none;
	}
	.credit2 a:hover{
		color: #3290ce;
		text-decoration:underline;
	}
	#topnav p {
		padding-right: 15px;
		color: #fff;
		display: inline;
		font-size: 14px;
		font-family: Georgia, Times, serif;
	}
	
	#topnav a {
		color: #fff;
	}
	#topnav a:hover {
		color: #ccc;
	}
	calendarFeedLink a {
	color: #3290CE;
	font-size:10pt;
	text-decoration: none;
}
	
	/*		body{
			behavior:url("css/menu.htc");
		}
*/

		.menu ul{
			padding: 0px;
			list-style-image:none;
			list-style-type:none;
			
		}
		.menu li{
			padding: 0px;
			list-style-image:none;
			list-style-type:none;
			
		}
		
		/******* CSS Menu Vertical Top Level *****************************/
		.menu_v{
			position: relative;
			float: left;
			list-style: none;
			padding: 0px;
			margin: 0px 0px 0px 10px;
			z-index: 1000;
		}
		.menu_v *{
			
		}
		#menuPrimary .menu li.top_level:hover ul li a {
			color:#555; 
			list-style-image:none;
			list-style-type:none;

		}
		#menuPrimary .menu li.top_level:hover ul li a:hover {
			color:#FFFFFF;	
			list-style-image:none;
			list-style-type:none;
 
		}
		#menuPrimary .menu li.top_level:hover a {
			color:#01497b;		
			list-style-image:none;
			list-style-type:none;

		}
		#menuPrimary .menu li.top_level:hover ul a:hover {
			color:#fff;		
			list-style-image:none;
			list-style-type:none;

		}
		#menuPrimary .menu .submenu {
			background: #F2F2F2 none repeat;
		}
		.menu_v li.top_level{
			text-transform: none;
			display: inline;
			position: relative;
			float: left;				
		}
		.menu_v li.top_level a.top_level{
			font-size: 12pt;
			font-weight: normal;
			letter-spacing: -0.025em;
			color:#fff;
			background:none;
			font-family: Georgia, "Times New Roman", Times, serif;
			z-index: 10000;
			padding: 12px 18px 12px 18px;
			
		}
		.menu_v li.top_level a.top_level:hover{
			color: #01497b;
			text-decoration: none;
			background: #fff;			
		}
		.menu_v ul.submenu{
			margin: 0px 0px 0px 0px;
			z-index: 120000;
			width: 220px;
			
		}
		.menu_v ul.submenu ul.submenu{
			margin: -26px 0px 0px 220px;
			width: 220px;
			z-index: 500000;
		}

		/******* CSS Menu Horizontal Top Level *****************************/
		.menu_h{
			position: relative;
			float: left;
			list-style: none;
			padding: 0px;
			margin: 0px 0px 0px 0px;
			z-index: 10000;
		}
		.menu_h *{
			list-style: none;
		}
		.menu_h li.top_level a.top_level{
			display: inline;
			position: relative;			
			float: left;
			font: 11pt Arial, Helvetica, sans-serif;
			color: #fff;
			padding: 0px 0px 0px 0px;
		}
		.menu_h li.top_level a:hover {
			background: #a39f8a;
			color: #fff;
			text-decoration: none;
		}		
		.menu_h ul.submenu{
			margin: -1px 0px 0px 0px;
			position: absolute;
			display: none;
			list-style-type: none;
			border: none;
		}
		.menu_h ul.submenu ul.submenu{
			margin: -13px 0px 0px 220px;
		}
		.menu_h ul.submenu a{
			font: 9pt Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #666666;
			text-decoration: none;
			display: block;
			padding: 5px;
			margin: 0px;
			background: #ffffff;
		}
		.menu_h ul.submenu a:hover{
			background: #555555;	
			text-decoration: none;
		}
		
		
		/******* CSS Menu Tertiary Top Level *****************************/
		.menu_t{
			position: relative;
			float: left;
			list-style: none;
			padding: 0px;
			margin: 0px 0px 0px 725px;
			z-index: 1000;
		}
		.menu_t *{
			list-style: none;
		}
		.menu_t li.top_level a.top_level{
			display: inline;
			position: relative;			
			float: left;
			font: 11pt Arial, Helvetica, sans-serif;
			color: #fff;
			padding: 7px 15px 7px 15px;
		}
		.menu_t li.top_level a:hover {
			background: #a39f8a;
			color: #fff;
			text-decoration: none;
		}		
		.menu_t ul.submenu{
			margin: -1px 0px 0px 0px;
			position: absolute;
			display: none;
			list-style-type: none;
			border: none;
		}
		.menu_t ul.submenu ul.submenu{
			margin: -13px 0px 0px 220px;
		}
		.menu_t ul.submenu a{
			font: 9pt Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #666666;
			text-decoration: none;
			display: block;
			padding: 5px;
			margin: 0px;
			background: #ffffff;
		}
		.menu_t ul.submenu a:hover{
			background: #555555;	
			text-decoration: none;
		}



		/******* CSS Menu Shared Elements *****************************/
		li.top_level{
			position: relative;
			float: left;
			margin: 0px 0px 0px 0px;
			background: none;
			line-height: 1em;
		}
		li.currentTab{
			background: #FFFFFF;
			border-width: 1px 1px 0px 1px;
			border-style: solid;
			border-color: #B0B0B0;
		}
		li.top_level:hover{
			background: #fff;
			color: #01497b;
		}
		li.top_level:hover a{
			text-decoration: none;
			color: #ffffff;
		}
		li.top_level a:hover{
			background: #01497b;
			color: #ffffff;
		}
		a.top_level{
			display: block;
			font: 10pt Arial, Helvetica, sans-serif;
			font-weight: normal;
			text-decoration: none;
			border: none;
			color:#FFFFFF;
		}
		a.top_level img{
			padding: 0px;
		}

		/******* CSS Submenu *****************************/
		.submenu{
			position: absolute;
			display: none;
			list-style-type: none;
			padding: 0px;
			width: 250px;
			z-index: 20000;		
		}
		ul.submenu:hover, 
		ul.submenu li:hover{
		}
		.submenu ul{
			position: absolute;
			display: none;
			list-style-type: none;
			z-index: 20000;
		}
		.submenu li{

			float: left;
			width: 220px;
			text-align: left;
			padding: 0px;
			margin: 0px;
		}
		.submenu li.firstItem { border-top: 1px solid #666 }
		.submenu li.firstItem a:hover {
			color: #ffffff;
			
		}
		ul.submenu li.parent{
			display: block;
			
		}
		ul.submenu li.parent:hover{
			background: #555555;
		}
		.submenu a{
			font: 9pt Arial, Helvetica, sans-serif;
			font-weight: bold;
			color: #666666;
			text-decoration: none;
			display: block;
			width: 210px;
			padding: 7px 5px 7px 5px;
			margin: 0px;
			background: #ffffff;
			border-width: 0px 1px 1px 1px;
			border-color: #666666;
			border-style: solid;
		}
		.submenu a:hover{
			background: #555555;	
			text-decoration: none;
			color: #ffffff;
		}
		/* 2 and 13 */
		/*.menu ul ul, 
		.menu li:hover ul ul, 
		.menu li.top_level:hover ul ul.submenu{
			display: none;
		}
*/
		/* 12 and 23*/
		/*.menu li:hover ul, 
		.menu li:hover li:hover ul, 
		.menu li.top_level:hover ul.submenu, 
		.menu li.top_level:hover ul li:hover ul.submenu{
			display: block;
		}*/
		.menu li ul, .menu li ul ul li { display: none; }
		.menu li:hover ul, .menu li ul li:hover ul li { display: block; }

		/* Submenu Links --> Hover */
		#menuPrimary .menu li ul li a:hover{color: #FFFFFF;}
		#menuSecondary .menu li ul li a:hover{color: #FFFFFF;}

			/* Fix for IE6 Submenu Link Colors When Hovering a Different Link*/
			#menuSecondary .menu li.top_level:hover a{color: #FFFFFF;}
			#menuSecondary .menu li.top_level:hover ul li a{color: #1d62ad;}
			#menuSecondary .menu li.top_level:hover ul li a:hover{color: #FFFFFF;}
		
.button{
			border: 0px solid #003c70;
			background: #1d62ad;
			color: #fff;
			text-transform: uppercase;
			font-weight: normal;
			padding: 5px 8px;
			margin: 5px 0px;
		}
		.button:hover{
			background: #3290ce;
		}
		.searchButton{
			border: 0px solid #fff;
			background: #fff;
			color: #c5161f;
			font-weight: bold;
			padding: 2px 2px;
		}
		.searchButton:hover{
			background: #45555f;
			color: #fff;
		}

		.textbox{
			border: 1px solid #000;
			background: #fff;
			color: #333;
			float: left;
			clear: both;
		}
		.textbox2{
			border: 1px solid #000;
			background: #fff;
			color: #333;
		}
		.textarea{
			background: #ffffff;
			border: 1px solid #000;
			padding: 2px 4px;
			font-family: inherit;
			color: #333;
			font-size: 1em;
		}
		.checkBoxList, .checkBoxList *{
		}
		.fieldName{
			font-weight: normal;
			text-align: right;
			vertical-align: top;
		}
		.fieldName2{
			font-weight: bold;
			text-align: right;
			vertical-align: top;
		}

		.fieldValue{
			text-align: left;
			vertical-align: top;
		}
		.required{
			font-size: 1.1em;
			font-weight: bold;
			color: #E01A22;
			margin-left: 2px;
		}
		.fieldCaption{
			font-size: 1em;
			font-style: italic;
			float: left;
			clear: both;
		}
		
		/* Form Feedback */
		.confirmation{
			display: block;
			border: 1px solid #144D16;
			background: #4DA14F;
			color: #FFF;
			padding: 20px;
			margin-bottom: 10px;
			font-weight: bold;
		}
		.errorMessage{
			display: block;
			border: 1px solid #761F1F;
			background: #E01A22;
			color: #FFF;
			padding: 5px;
			margin-bottom: 10px;
			font-weight: bold;
		}
		.errorMessage h2{
			font-weight: bold;
			margin: 0px 0px 10px 0px;
		}
		.errorMessage *{
			color: #FFF;
		}
		.errorMessage ul{
			background: none;
			list-style-type: disc;
			padding: 0px;
			font-size: inherit;
		}
		.errorMessage li{
			background: none;
			list-style-type: disc;
			margin-left: 15px;
			padding: 0px;
			font-size: inherit;
		}
		.feedback{
			display: block;
			border: 1px solid #761F1F;
			background: #6D9DE4;
			color: #FFF;
			padding: 20px;
			margin-bottom: 10px;
			font-weight: normal;
		}
		.feedback strong{
			font-weight: bold;
		}
		.feedback em{
			font-style: italic;
		}
		
		.formTable{
			font-size: .909em;
		}
		.fieldName3, .fieldName4, .fieldName5, .fieldName6, .fieldName7, .fieldName8 {
			font-size: 1em;
		}
		.formDivider2 {
			font-size: 1em;
		}
		
		/*=========================================================================================*/
	/*===============================Form Builder CSS Add INS==================================*/
	.fieldNameOutputRadio{
		font-size: .909em;
		font-weight: bold;
		padding-left: 5px;
	}
	.fieldNameOutputTextLine{
		font-size: .909em;
		font-weight: bold;
	}
	.fieldNameOutputBlank{
		font-size: .909em;
	}
	.fieldNameOutputTextArea{
		font-size: .909em;
		font-weight: bold;
	}
	.fieldNameOutputHTML{		
		font-size: .909em;
		font-weight: bold;
	}
	.fieldNameOutputDropDown{
		font-size: .909em;
	}
	.fieldNameOutputCheck{
		font-size: .909em;
	}
	.fieldWrapperOutputTextLine
	{
		font-size: .909em;
		font-weight: normal;
		padding: 5px 0;
		text-align: left;
	}
	.fieldWrapperOutputCheck
	{
		font-size: .909em;
		font-weight: normal;
		margin-bottom: 4px;
		padding: 0 5px 3px;
		text-align: left;
	}
	.fieldWrapperOutputDropDown
	{
		font-size: .909em;
		font-weight: normal;
		margin-bottom: 4px;
		padding: 0 5px 3px;
		text-align: left;
	}
	.fieldWrapperOutputHTML
	{
		font-size: .909em;
		font-weight: normal;
		margin-bottom: 4px;
		padding: 0 5px 3px;
		text-align: left;
	}
	.fieldWrapperOutputTextArea
	{
		font-size: .909em;
		font-weight: normal;
		margin: 5px 0;
		text-align: left;
	}
	.fieldNameBlank
	{
		text-align: center;
	}
	.fieldWrapperOutputBlank
	{
		float: right;
		text-align: left;
	}
	.fieldWrapperOutputRadio
	{
		font-size: .909em;
		font-weight: normal;
		padding: 0 0 10px 0;
		text-align: left;
	}
	.textarea{

	}
	.textbox{

	}
	.textbox2{

	}
	.small{width: 100px;}
	.large{width: 550px;}
	.wide{width: 100%;}
	select.textbox, select.textboxFocus
	{
	}
	.radioLabel{
		padding-left: 0px;
	}
	.formTableCell {
		padding-bottom: 5px;
	}
	.formTableCell, td{
		vertical-align:	top;
	}
	.fieldWrapperOutputRadio label{
		padding-left: 5px;
	}
	.fieldWrapperOutputTextArea, textarea{
	}
	.button{
		margin: 15px 0px 0px;
	}
	.fieldWrapperOutputDropDown, span{
		
	}
	.fieldWrapperOutputRadio span #fieldCaption{
		padding-left: 5px;
	}
	
		.artDate{display:none;}
	.mArticleListTitle
	{
		font-weight: bold;
	}
	
		.mArticleListTitle a 
	{
		font-size: 10pt;
		text-decoration: none;
		color: #01497B;
	}
			.mArticleListTitle a:hover 
	{
		font-size: 10pt;
		text-decoration: none;
		color: #489F34;
		text-decoration: underline;
	}
	.mArticleListLongTitle{}
	.mArticleListDateOfArticle
	{
		font-size: 10px;
		font-style: italic;
		margin-bottom: 10px;
		display: none;
	}
	.mArticleTitle h1
	{
		margin-bottom: 0px;
	}
	.mArticleLongTitle
	{
		font-style: italic;
	}
	.mArticleAuthor
	{
		font-size: 80%;
	}
	.mArticleDateline
	{
		margin-top: 10px;
		font-size: 80%;
	}
    .mArticleBody{}
	.mArticleMoreLink{}
.readMoreDiv {
	display: none;
}



/******************CONTENT STYLES*************************/


.TightRow h1{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	line-height: 18pt;
	font-weight: normal;
	color: #1A1600;
	letter-spacing: -0.025em;
	padding: 0px;
	margin:0px 0 5px 0;		

}

.TightRow h2{
	color:#302A0A;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:14pt;
	font-weight:normal;
	letter-spacing:-0.025em;
	line-height:16pt;
	padding:0;
	margin:0px 0 5px 0;	
}
/*Headings with an underline*/
h3.SectionHeader
{
	color: #01497B;
	font-size:10pt;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #225d92;
}

/*Headings with an underline*/
.SectionHeaderSmall
{
	color: #302A0A;
	font-size:10pt;	
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #302A0A;
	font-family: Georgia,"Times New Roman",Times,serif;
}


/*This bit of magic right here makes sure you can't shrink the page further then 800px*/


/*End Magic*/

/*************Big time layout helpers********************/

/*Just  a spacer row*/
div.Spacer
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*Just  a spacer row*/
div.SpacerMedium
{
	clear: both;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*Just  a spacer row*/
div.SpacerLarge
{
	clear: both;
	padding-top: 8px;
	padding-bottom: 8px;
}

/*Makes like a row in a table*/
div.Row
{
	clear: both;
	padding-top: 3px;
}

span.InputObject
{
	float: left;
	text-align: left;
	padding-top: 2px;
	font-size:10pt;
	color:#372000;
}

span.InputDescription
{
	float: left;
	text-align: left;
	font-size:9pt;
}

div.InputObject
{
	clear:both;
}


/*A row but centering the content*/

/*Container for slightly larger label*/
span.InputLabelMedium
{
	float: left;
	text-align: left;
	width: 12em;
	padding-top: 2px;
	font-weight: bold;
	font-size:10pt;
	color:#372000;
}

/*Container for slightly larger label*/
span.InputLabelLarge
{
	float: left;
	text-align: left;
	width: 15em;
	padding-top: 2px;
	font-weight: bold;
}


/*Same as row, just a little tighter*/
div.TightRow
{
	clear: both;
	padding-top: 2px;
}


/*Telerik RadCalendar Special skin*/
.calendarContent {
	width: 100%;
}
table.RadCalendar_Special
{
	border-collapse:separate;
	border:0;
	color:#fff;
	font:12px "segoe ui",arial,sans-serif;
	width:757px;
	background-color: #ebe4c2;
}


/*titlebar*/

.RadCalendar_Special .rcTitlebar
{
	width:100%;
	border:0;
	padding:0;
	background:#AFA989 url(/images/rcTitlebar.gif) 0 0 no-repeat;
}

.RadCalendar_Special .rcTitlebar table
{
	width:100%;
	border-collapse:separate;
	border:0;
	font:14px/36px "segoe ui",arial,sans-serif;
}

.RadCalendar_Special .rcTitlebar td
{
	border:0;
	padding:0;	
	text-align:center;
	vertical-align:middle;
	color:white;
	font-weight: bold;
}

.RadCalendar_Special .rcTitlebar .rcTitle
{
	width:100%;
	cursor:default;
	color: #01497B;
}

.RadCalendar_Special .rcTitlebar .rcPrev,
.RadCalendar_Special .rcTitlebar .rcNext,
.RadCalendar_Special .rcTitlebar .rcFastPrev,
.RadCalendar_Special .rcTitlebar .rcFastNext
{
	display:block;
	width:17px;
	height:16px;
	overflow:hidden;
	margin:0 6px;
	background:transparent url(/images/specialsprite.gif) no-repeat;
	text-indent:-2222px;
	text-decoration:none;
	color:#ccc;
}

.RadCalendar_Special .rcTitlebar .rcFastPrev
{
	background-position:0 0;
}

.RadCalendar_Special .rcTitlebar .rcFastPrev:hover
{
	background-position:0 -50px;
}

.RadCalendar_Special .rcTitlebar .rcPrev
{
	background-position:0 -100px;
}

.RadCalendar_Special .rcTitlebar .rcPrev:hover
{
	background-position:0 -150px;
}

.RadCalendar_Special .rcTitlebar .rcNext
{
	background-position:0 -200px;
}

.RadCalendar_Special .rcTitlebar .rcNext:hover
{
	background-position:0 -250px;
}

.RadCalendar_Special .rcTitlebar .rcFastNext
{
	background-position:0 -300px;
}

.RadCalendar_Special .rcTitlebar .rcFastNext:hover
{
	background-position:0 -350px;
}

.RadCalendar_Special .rcMain
{
	border:1px solid #908B6D;
	padding:0;
	/*background:#AFA989;*/
	color:#000;
	width: 757px;
}

.RadCalendar_Special .rcMainTable
{
	border-collapse:separate;
	border:0;
	width:100%;
	font:12px/17px "segoe ui",arial,sans-serif;
}

/*header, footer*/

.RadCalendar_Special .rcHeader,
.RadCalendar_Special .rcFooter
{
	border:0;
	padding:0;
}

/*week numbers and days*/

.RadCalendar_Special .rcWeek th,
.RadCalendar_Special .rcRow th
{
	border:1px solid #908B6D;
	font-weight:normal;
	vertical-align:middle;
	cursor:default;
}

.RadCalendar_Special .rcWeek th
{
	line-height:28px;
	padding-bottom:7px;
	/*background:0 -600px repeat-x url(/images/specialsprite.gif);*/
	text-align:center;
	color:#01497B;
	font-weight: bold;

}

/*date cells*/

.RadCalendar_Special .rcRow td
{
	padding:0 0px 3px 0;
	text-align:left;
	height:150px;
	border:1px solid #908B6D;
	/*background: #AFA989;*/
}

.RadCalendar_Special .rcRow .rcOtherMonth
{
	background:none;
	font:1px/1px sans-serif;
}

.RadCalendar_Special .rcRow a,
.RadCalendar_Special .rcRow span,
.RadCalendar_Special .rcTemplate
{
	display:block;
	padding:0px 0px 0 0;
	text-decoration:none;
}

.RadCalendar_Special div.rcTemplate
{
	font-weight:bold;
	display: block;
	color: #EBE4C2;
}

ul.eventGroup li
{
	color: #000;	
	margin:0;
	margin-top:3px;
	padding-left: 0px;
	line-height: 11pt;
	font-size: 12px;
	vertical-align:top;
}

ul.eventGroup li.groupHdr
{
	margin:0;
	margin-top:3px;
	font-weight:bold;
	text-decoration: underline;
	margin-left: -10px;
}

ul.eventGroup li.groupItem
{
}

ul
{
	padding-left:0px;	
	margin-top:-4px;
	margin-left:0px;
	padding:0 0 0 5px;		
}
#pane2 ul li { background:url(../images/bullet-cal.gif) transparent no-repeat left top; }
#pane2.rcTemplateEvent ul li
{
	background: none;
	padding-left: 0;
	padding-top: 5px;
	list-style-type: disc;
}
.rcTemplateEvent
{
	padding:0px 8px 0 15px;
	text-decoration:none;
	width:100%;
	overflow: auto;
	height: 95px;
	text-align: left;
	margin-top:0px;
	display:block;
}
body .rcTemplateEvent
{
	width:80px;
}

.rcTemplateEvent a
{

	/*width:55px !important;*/
	font-size:8pt;
	
}
.RadCalendar_Special .rcTemplate
{
	background: #908B6D;
	text-align:right;
	color: #01497B;
	font-weight: bold;
	padding-right: 2px;
}

.RadCalendar_Special .rcRow a
{
	color:#000;
}

.RadCalendar_Special .rcRow .rcHover a,
.RadCalendar_Special .rcRow .rcSelected a
{
	background-position:0 -500px;
	color:#fff;
}

.RadCalendar_Special .rcDateToday
{
	background: #01497B;
	width: 100%;
	color: white;
}

/*special days*/

.RadCalendar_Special .rcRow .rcHover .rcTemplate,
.RadCalendar_Special .rcRow .rcSelected .rcTemplate
{
	color:#fc0;
}

.RadCalendar_Special .rcRow .rcDayDate
{
	background:0 0 no-repeat url(/images/t_date.gif);
}

.RadCalendar_Special .rcRow .rcDayMortgage
{
	background:0 0 no-repeat url(/images/t_mortgage.gif);
}

.RadCalendar_Special .rcRow .rcDayBirthday
{
	background:0 0 no-repeat url(/images/t_birthday.gif);
}
#filterDiv input[type="submit"] { background: #fff none; }
input[type="button"], input[type="submit"], input[type="reset"] {
	background:#afa989 none repeat scroll 0 0;
	border:1px solid #817d65;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:80%;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:1px 1px 1px 1px;
}
select[id="ctl00_content2_ctl00_lbls"] {
	background:#fff none repeat scroll 0 0;
	border:1px solid #817d65;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:80%;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
	padding:1px 1px 1px 1px;
}


    #mGallery{
        position: relative;
        float: left;
        width: 535px;
        border: 1px solid #DDDDDD;
        background: #EEEEEE;
    }
    #mGalleryRowOne, mGalleryRowTwo{
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }
    #mGalleryImageColumn{
        position: relative;
        float: left;
        width: 350px;
    }
    #mGallerySideColumn{
        position: relative;
        float: left;
        width: 160px;
        margin-left: 20px;
    }
    #mGalleryPreviewImage{
        position: relative;
        float: left;
        width: 350px;
        height: 350px;
        border: 1px solid #999999;
        background: #BBBBBB;
        margin-bottom: 5px;
    }
    #mGalleryPreviewImage td{
        height: 350px; 
        width: 350px; 
        text-align: center; 
        vertical-align: middle;
    }
    #mGalleryPreviewCaption{
        position: relative;
        float: left;
        width: 100%;
        border: 1px solid #999999;
        background: #BBBBBB;
    }
    #mGalleryPreviewCaption span{
        display: block;
        padding: 10px;
    }
    #mGalleryDescription{
        position: relative;
        float: left;
        width: 100%;
        height: 300px;
        border: 1px solid #999999;
        background: #BBBBBB;
        margin-top: 25px;
    }
    #mGalleryDescription span{
        display: block;
        padding: 10px;
    }
    #mGalleryThumbnailTable{
        position: relative;
        float: left;
        border: 0px;
    }
    .mGalleryThumbnail{
        position: relative;
        float: left;
        border: 1px solid #999999;
        background: #BBBBBB;
        margin-right: 5px;
    }
    .mGalleryThumbnail table{
        border: 0px;
        border-collapse: collapse;
    }
    .mGalleryThumbnail td{
        height: 100px; 
        width: 100px; 
        text-align: center; 
        vertical-align: middle;
    }
    #mGalleryDirectionalButtons{
        position: relative;
        float: left;
        width: 100%;
        padding-top: 5px;
        text-align: center;
    }



/* CSS Document */

	.subscribeTitle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		line-height: 13pt;
		font-weight: bold;
		color: #000000;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}
	.subscribeText {
		clear: both;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		line-height: 13pt;
		font-weight: normal;
		color: #000000;
		padding: 10px 0px;
		margin: 5px 0px 10px 0px;
		border-top: 1px solid #000;
	}
	.unsubscribeTitle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		line-height: 13pt;
		font-weight: bold;
		color: #000000;
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}
	.unsubscribeText {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		line-height: 13pt;
		font-weight: normal;
		color: #000000;
		padding: 0px;
		margin: 5px 0px 10px 0px;
	}
	.registrationLinks {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		line-height: 13pt;
		font-weight: normal;
		color: #000000;
		padding: 0px;		
		margin: 0px 0px 5px 10px;
	}
	.registrationLinks a{
		color: #000000;
		text-decoration: none;
	}	
	.registrationLinks a:hover{
		color: #1d62ad;
		text-decoration: none;
	}	
	.examRadioGroup{
		font-family: Arial, Helvetica, sans-serif;
		color: #232020;
		font-size: 10pt;
		line-height: 14pt;
		margin: 5px 0px;
	}
	.examContent h1{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14pt;
		line-height: 16pt;
		font-weight: normal;
		color: #1d62ad;
		letter-spacing: -0.030em;
		padding: 0px;
		margin: 10px 0px;
	}
	.examContent h2{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		line-height: 15pt;
		font-weight: normal;
		color: #007dc3;
		letter-spacing: -0.030em;
		padding: 0px;
		margin: 10px 0px;
	}
	.examContent h3{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13pt;
		line-height: 14pt;
		font-weight: normal;
		color: #015d9f;
		margin: 5px 0px;

	}
	.examContent h4{
		font-size: 13pt;
		line-height: 14pt;
		font-weight: normal;
		color: #006d44;
		margin: 10px 0px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.examContent p{
		font-family: Arial, Helvetica, sans-serif;
		color: #232020;
		font-size: 10pt;
		line-height: 14pt;
		margin: 5px 0px;
	}
	.examContent p strong{
		color: #000000;
		font-weight: bold;
	}
	.examRadioGroup{
		font-family: Arial, Helvetica, sans-serif;
		color: #232020;
		font-size: 10pt;
		line-height: 14pt;
		margin: 5px 0px;
	}
	.questionNumber{
		width: 100%;
		text-align:center;
		font-size: 13pt;
		line-height: 14pt;
		font-weight: normal;
		color: #006d44;
		margin: 10px 0px;
		font-family: Arial, Helvetica, sans-serif;
	}
	.confirmation{
		font-family: Arial, Helvetica, sans-serif;
		display: block;
		border: 1px solid #144D16;
		background: #4DA14F;
		color: #FFFFFF;
		padding: 20px;
		margin-bottom: 10px;
		font-weight: bold;
	}
	.errorMessage{
		font-family: Arial, Helvetica, sans-serif;
		display: block;
		border: 1px solid #761F1F;
		background: #C22A1F;
		font-size: 11pt;
		line-height: 14pt;
		color: #FFFFFF;
		padding: 20px;
		margin-bottom: 10px;
		font-weight: normal;
	}
	.errorMessage h2{
		font-family: Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		font-weight: bold;
		margin: 0px;
	}
	




/******************CONTENT STYLES*************************/

.TextArea 
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
    FONT-SIZE:7pt;
    FONT-WEIGHT: 300;
    TEXT-DECORATION: none;
    background-color: #FFFFFF;
}


/* Clickable */
.Clickable
{
	TEXT-DECORATION: underline;
	cursor: pointer;
    cursor:hand;
}

/* Underline */
.Underline
{
	TEXT-DECORATION: underline;
}
/*The results for view my requests */
.ResultsText
{
	color:black;
	vertical-align:top;
}

/*The column header text for sortable columns on manage events, search, view my requests and others */
.SortableColumnLabel
{
	COLOR: #808080;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: 700;
    TEXT-DECORATION: underline;
    cursor: pointer;
    cursor:hand;
    vertical-align: bottom;
    text-align:left;
}

/*The column header text for manage events, search, view my requests and others */
.ResultsColumnLabel
{
	COLOR: #808080;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: 700;
    TEXT-DECORATION: underline;
    clear: both;
    vertical-align: bottom;
    text-align:left;
}

/*The results for approve events page */
.ResultsUnapprovedEvents
{
	COLOR: #808080;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
    TEXT-DECORATION: underline;
}
/*Label for drop down lists*/
.DropDownListLabel
{
	font-weight:bold;
}
/*Label for radio button lists*/
.RadioButtonListLabel
{
	font-weight:bold;
}
/*Label for text boxes lists*/
.TextBoxLabel
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
    FONT-SIZE:7pt;
	font-weight:bold;
}

/*Label for disabled text boxes labels*/
.DisabledTextBoxLabel
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
    FONT-SIZE:7pt;
    FONT-WEIGHT: Bold;
    color: #ACA899;
}
/*Label for disbaled labels*/
.DisabledLabel
{
	color: #ACA899;
}
/*Label for disbaled hyperlink label*/
A.DisabledLabel
{
	color: #ACA899;
	text-decoration: none;
}
/*Label for disbaled label hyperlink when mouse is over hyperlink*/
A.DisabledLabel:Hover
{
	color: #ACA899;
    text-decoration: none;
}
/*Label for errors on input boxes*/
.InputErrorLabel
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
    FONT-SIZE:7pt;
    FONT-WEIGHT: 300;
	color:Red;
}

/*Headings with an underline*/
h3.SectionHeader
{
	color: #808080;
	font-size: 8pt;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #225d92;
}

/*Headings with an underline*/
.SectionHeaderSmall
{
	color: #808080;
	font-size: 8pt;
	font-weight: 700;
	text-decoration: none;
	border-bottom: 1px solid #225d92;
}
/******************End CONTENT STYLES*************************/

/********OUT MESSAGE LABELS (show up under the page title)******/
/*The asterisk that appears next to all required fields*/
.RequiredAsterisk
{
	color:Red;
}
/*Displays if there are no records*/
.ResultsNoRecordsMessage
{
	COLOR: #da5a5a;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: 700;
    TEXT-ALIGN: center;
    TEXT-DECORATION: none
}

/*Displays if the out message is an error*/
.ErrorMessage
{	
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
	color:red;
	font-size: 7pt;
}
/*Displays if the out message if just info only*/
.InformationMessage
{
	font-size: 10pt;
}
/*Displays if messgae is a warning*/
.WarningMessage
{
	color:Black;
	font-size: 8pt;
}
/*Default style for helptext if tag is overridden and requested to dispaly as string*/
.HelpText
{
	color: Fuchsia;
}

/*The color of the text of a required UDQ*/
.RequiredUDQText
{
	FONT-SIZE:7pt;
	font-weight: bold;
}
/*Default style of the udq text*/
.UDQText
{
    FONT-SIZE:7pt;
    font-weight: bold;
}
/********END OUT MESSAGE LABELS (show up under the page title)******/


/********************Date picker (visual calendar...NOT Drop calendar) Styles***************/
/*Style of today in the calendar*/
.todayCell
{
	BORDER-BOTTOM: 1px solid blue;
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	text-align: center;
}
/*Style of today when selected in the calendar*/
.todayCellSelected
{
	BORDER-BOTTOM: 1px solid blue;
	border-top: 1px solid blue;
	border-left: 1px solid blue;
	border-right: 1px solid blue;
	text-align: center;
	background-color:Yellow;
}
/*Style of cell when not selected in the calendar*/
.unselectedCell
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	background-color: white;
	text-align: center;
}
/*Style that the calendar is set to when it is not in view*/
.hideCalendar
{
	display: none;	
}
/*Style when the calendar is scrolled into view*/
.showCalendar
{
	display: inline-block;
}
/*Style for the calendar on event submit page(Border style)*/
.AdvancedCalendar
{
	border-right: #d5d5d5 groove;
	border-top: #d5d5d5 groove;
	border-left: #d5d5d5 groove;
	border-bottom: #d5d5d5 groove;
	text-align: center;
}
/*Style in calendar of a date that is not clickable*/
.unclickableCell
{
	color: lightGrey;
	text-align:center;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
}
A.GraphCalLink
{
	color:Black;
}
A:hover.GraphCalLink
{
	color:Black;
	text-decoration:none;
}
A:visited.GraphCalLink
{
	color:Black;
	text-decoration:none;
}

/****************************END Date Picker styles************************/

/****************View Calendars Main Calendar LINKS***********************/
.CalendarDisplay
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
    TEXT-DECORATION: none;
    border-bottom:1px thin;
    border-top:1px thin;
    border-right:0px thin;
    border-left:0px thin;
    border-color: #C0C0C0;
}

/************BrowseEvents.aspx and CustomEvents.aspx**************/
.DateRow
{
	border-top: solid 1px #000000;
}
.DisplayBookingsNotCurrentMonth
{
	BACKGROUND-COLOR: #B9C5DC; /* #FFEED1 #FDD5C2 #B9C5DC #E9eccd #c0c0c0;*/
    TEXT-DECORATION: none;
    border-color: #C0C0C0
}

A.DisplayAdditionalEvents
{
	COLOR: #225d92;
	font-size: 8pt;
	CURSOR: hand;
    CURSOR: pointer;
    text-decoration: none;	
}

A.DisplayAdditionalEvents:Hover
{
	COLOR: #225d92;
	font-size: 8pt;
    CURSOR: hand;
    CURSOR: pointer;
    text-decoration: underline;
}

.DisplayBookingsCurrentMonth
{
	BACKGROUND-COLOR: #FFFFFF;
    TEXT-DECORATION: none;
    border-color: #C0C0C0;
}

.DisplayBookingsEventName
{
	font-size: 7pt;
	color:#225d92;
}

A.DisplayBookingsEventName, A.DisplayBookingsEventName:visited
{
	font-size: 7pt;
	color:#225d92;
}
A.DisplayBookingsEventName:Hover
{
	font-size: 7pt;
	color:#225d92;
	text-decoration: underline;
}
A.DisplayCancelEventName
{
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
	text-decoration: line-through;
}
A.DisplayCancelEventName:Visited
{
	font-size: 7pt;
	color:#000000;
	font-weight: bold;
	text-decoration: line-through;
}
A.DisplayCancelEventName:Hover
{
	font-size: 7pt;
	color:#000000;
	font-weight: bold;
	text-decoration: underline;
}
A.minicalendartitle:link, A.minicalendartitle:visited, A.minicalendartitle:active {

		color: #000000;
}
.minicalendartitle {
		font-family: Verdana, Arial;
		TEXT-ALIGN: center;
		font-size: 10px; 
		font-weight: bold;
		color: #000000;
	}  
A.minicalendar:link, A.minicalendar:visited, A.minicalendar:active {
	text-decoration: underline;
}

A.minicalendar:hover
{
	text-decoration: underline;
}
.minicalendar 
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: center;
	font-size: 8pt; 
	font-weight: normal;
	color: #000000;
}

A.minicalendartoday:link, A.minicalendartoday:visited, A.minicalendartoday:active {
		color: #000000;
	    font-weight: bold;
	}
  

A.minicalendarMonth:link, A.minicalendarMonth:visited, A.minicalendarMonth:active, A.minicalendarMonth:hover {
		font-size: 12pt; 
		text-decoration: underline;
}
.minicalendarMonth {
		font-family: Verdana, Arial;
		TEXT-ALIGN: center;
		font-size: 12pt; 
		font-weight: bold;
		color: #000000;
	}  
.minicalendarDay {
		font-family: Verdana, Arial;
		TEXT-ALIGN: center;
		font-size: 10px; 
		color: #000000;
		font-weight: bold;
	}  
A.minicalendarDay:link, A.minicalendarDay:visited, A.minicalendarDay:active {

		color: #000000;

	}

.CalList {
	font-size: 8pt;
	FONT-FAMILY: Verdana, Arial;
	COLOR: #225d92;
}
A.CalList:link, A.CalList:visited, A.CalList.active {
	
}
A.CalList:hover
{
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: underline;
	font-size: 8pt;
}
.CalListCancel {
	font-size: 8pt; 
	FONT-FAMILY: Verdana, Arial;
	COLOR: #225d92;
	TEXT-DECORATION: line-through;
}
A.CalListCancel:link, A.CalListCancel:visited, A.CalListCancel.active {
	TEXT-DECORATION: line-through;
}
A.CalListCancel:hover
{
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: underline;
}
.CalListHeader {
	TEXT-ALIGN: left;
	FONT-SIZE: 12px; 
	font-weight: bold;
}

/*calendar Detailed list view styles */
.CalendarListDetailHeader
{
	border-top: 1px solid #225d92;
}

.CalendarListDetailTitle
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt; 
	font-weight: bold;
}

A.CalendarListDetailTitle
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt; 
	font-weight: bold;
}

A.CalendarListDetailTitle:Hover
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt; 
	font-weight: bold;
}
.CalendarListDetailTitleCancel
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt; 
	font-weight: bold;
}
A.CalendarListDetailTitleCancel
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt; 
	font-weight: bold;
	TEXT-DECORATION: line-through;
}
A.CalendarListDetailTitleCancel:Hover
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 10pt; 
	font-weight: bold;
	TEXT-DECORATION: underline;
}
.CalendarListDetailDateTimeLocation
{
	font-family: Verdana, Arial;
	TEXT-ALIGN: left;
	font-size: 8pt; 
	font-weight: bold;
	Color: #666666;
}
.CalendarListDetailImage
{
	padding-right: 5px;
	width: 100px;
	vertical-align:top;
}
/****************End View Calendars Main Calendar LINKS***********************/

/****************Calendar Feed********************/
.calmo 
{ 
	float: left; 
	padding-right: 0.25em;}
.calday{
	float: left; 
}
.calcomma {float: left; padding-right: 0.25em;}
/****************End Calendar Feed******************/

/*System style to make curor into hand*/
.Cursor 
{
	cursor: pointer; cursor: hand;	
}
/*System style to hide items*/
.hide
{
	display: none;	
}
.TextTitle
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
    FONT-SIZE: 10pt; TEXT-DECORATION: none;
    font-weight:bold; 
}
.TextSubTitle
{
	FONT-FAMILY: Verdana, Arial, Helvetica, MS Sans Serif, Geneva, sans-serif;
    FONT-SIZE: 7pt; TEXT-DECORATION: none;
    font-weight:700; COLOR: #808080;
}
/*This is the grey bar with the light text (on view requests and other locations)*/
.DarkBarWithLightText
{
	font-weight: 900;
	font-size: 11pt;
	color: #ffffff;
	background-color: #839bc1;
	text-decoration: none;
}

/*This is the grey bar with the light text (on view requests and other locations)*/
.AttachmentHeader
{
	font-weight: 900;
	font-size: 7pt;
	color: #ffffff;
	background-color: #839bc1;
	text-decoration: none;
}

/******************TOOL TIP*****************************/
/*Main container for the custom tool tip*/
.CustomToolTipWidthContainer
{
	background-color: #FFFFE1;
	border-style: solid;
	border-color: #000000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
/*The body table for the tool tip*/
.CustomToolTipBodyTable
{
	font-weight: normal;
	background-color: #FFFFE1;
}
/*A cell on the right side...every other row*/
.CustomToolTipCell
{
}
/*Label cell (left side)...every other row*/
.CustomToolTipLabelCell
{
	font-weight: bold;
}
/*Label cell (left side)...every other row*/
.CustomCancelToolTipCell
{
	color: Red;
}
/***********************END TOOL TIP****************************/


/*Only on the LDAP configuration page*/
.InlineHelp
{
	font-style: italic;
	color: Gray;
	width: 250px;
}

/********************************/
/****** Business Directory ******/
/********************************/

.businessDirectoryListings input, .businessDirectoryListings select
{
  font-size: 1em;
  vertical-align: baseline;
  padding: .1em .25em;
}
div#nameLabelDIV, div#nameSearchBoxDIV, div#categoryLabelDIV, div#categorySearchBoxDIV { margin: 5px 0; }
div#searchButtonDIV { margin: 10px 0; }
div#orLabelDIV, div#alphabetLabelDIV { display: none; }
div#findBusinessesByDIV, div#nameLabelDIV, div#categoryLabelDIV { font-weight: bold; }
div#alphabetLinksDIV a
{
  text-decoration: none;
  font-weight: bold;
  padding: 0 .44em;
  border-right: 1px solid #cdcdd6;
}
div#alphabetLinksDIV a:hover { color: #489f34; }
div#alphabetLinksDIV a#ctl00_content2_ctl00_ALPHABET_A { padding-left: 0; }
div#alphabetLinksDIV a#ctl00_content2_ctl00_ALPHABET_Z
{
  padding-right: 0;
  border-right: 0;
}
div#messageDIV { margin-top: 10px; }
div#repeaterDIV table
{
  margin: 10px 0;
  border-top: 1px solid #808080;
  width: 100%;
}
div#repeaterDetailsDIV table
{
  width: 100%;
}
div#repeaterDIV td
{
  border-bottom: 1px dotted #cdcdd6;
  line-height: 1.5em;
}
div#repeaterDetailsDIV td
{
  border-bottom: 1px dotted #cdcdd6;
  line-height: 1.5em;	
}
div#repeaterDIV td.businessDirectoryListingNameCell, div#repeaterDetailsDIV td.businessDirectoryListingDetailsNameCell
{
  font-weight: bold;
  padding: 1em 0;
}
div#repeaterDIV td.businessDirectoryListingCell, div#repeaterDetailsDIV td.businessDirectoryListingCell
{
  width: 14em;
  padding-left: .5em;
  font-style: italic;
}
/*************************/
/****** Site Search ******/ 
/*************************/

/*------*/
/* Form */
/*------*/

.siteSearchContent span { text-transform: capitalize; }

/*---------*/
/* Results */
/*---------*/

.siteSearchContentJumpPanel
{
	border-bottom: 1px solid #999;
	padding-bottom: 1em;
}
a.jumpLink
{
	border: 1px solid #999;
	margin-right: .5em;
	padding: .5em; 
	text-decoration: none;
}
a.jumpLink:hover
{
	background-color: #eee;
}
#searchResultsScrollingDiv ul
{
	list-style: none;
	margin: 0;
}
#searchResultsScrollingDiv span { /*display: block; */}
#searchResultsScrollingDiv li { margin-bottom: 1em; }
#searchResultsScrollingDiv .itemTitle
{
	font-size: 1.17em;
	font-weight: bold;
	text-transform: capitalize;
	text-decoration: underline;
	display: block;
}

#searchResultsScrollingDiv .itemURL a
{
	text-decoration: none;
}
.siteSearchTextBox input{
	float: left;
	width: 150px;
	}
.siteSearchLabel{display: none;}
.siteSearchButton{float: left;}
.siteSearchButton input{
	padding-bottom: 4px; 
	padding-top: 3px; 
	background: url(../images/search.gif) no-repeat;
	text-indent: -9999px;
	line-height: 0;
	width: 24px;
	margin-left: 4px;
	cursor: pointer;
	height: 24px;
	border: 0;
	float: left;
	}
.mSiteSearch{}
.siteSearchError{}
/**Site Search**/

