﻿html, body, form
{
	height: 100%;
	width: 100%;
}
body
{
	font: normal 13px/1.5em "Trebuchet MS" , Arial;
	cursor: default;
	background: #ffffff url(../Images/bg.png) repeat-x top left;
}
a
{
	text-decoration: none;
	outline: none;

}


div
{
xborder:1px solid red;	
}
#siteMainContainer
{
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	overflow: hidden;
	xborder:1px solid red;
}

.topContainer
{
	min-height: 100px;
}

.middleContainer
{
	min-height: 635px;
	background: url( "../images/seperatorBg.png" ) repeat-x top left;
	padding-top: 3px;
	overflow: hidden;
	position: relative;
}
.registrationType
{
color:Navy;
font-family:Verdana;	
font-weight:bold;
margin-left:4px;
font-size:12px;
text-decoration:underline;
}

.leftContainer
{
	background-color: #fbfbf7;
	margin-bottom: -32000px;
	padding-bottom: 32000px;
	text-align: center;
	

}

.rightContainer
{
	background: #fbfbf7;
	margin-bottom: -32000px;
	padding-bottom: 32000px;
	text-align: center;
	xborder:1px solid red;
}

.centerContainer
{
	background: #FEFEFE;
	margin-bottom: -32000px;
	padding-bottom: 32000px;
	
	
}
.contentArea
{
	padding: 7px;
	text-align: justify;
	font-size: 12px;
	font-family: Verdana;
	xdisplay:inline-block;
	xborder:1px solid red;
}
.bottomContainer
{
	margin-bottom: -32000px;
	padding-bottom: 32000px;
}

.centerContainer h1.pageTitle
{
	font: bold 1.3em/1.3em "Trebuchet MS" , arial, Verdana;
	color: Navy;
	padding: 5px 5px;

}




/* Login Container CSS Starts */


.loginContainer
{

	margin-top: 20px;
	width: 195px;
	xbackground:#ccc;

	
}
.loginTitleContainer
{
	width: 195px;
	min-height: 22px;
	text-align: center;
	font-family: Verdana;
	color: Navy;
	font-weight: bold;
	border-top: 1px solid #5cbaf0;
	border-left: 1px solid #5cbaf0;
	border-right: 1px solid #5cbaf0;
	background: #d0e7f8;
}
.loginUserName
{
Color:Red;	
padding-left:2px;
display:block;
font-size:10px;
font-family:Verdana;
overflow:auto;

}
.loginContainerDIV
{
	width: 195px;
	border: 1px solid #5cbaf0;
}

.loginContainerDIV ul li
{
	padding-right: 5px;
	text-align: Right;
}
.invalidLogin
{
	background: lightyellow;
	text-align: left;
	color: Red;
	font-family: Verdana;
	font-size: 12px;
}

.requiredField
{
	font-family: Verdana;
	font-size: 11px;
	line-height: 10px;
}

.forgotPassword
{
	xwidth: 185px;
	min-height: 10px;
	font-family: Verdana;
	font-size: 10px;
	text-align: center;
}

.forgotPassword a
{
	color: Blue;
}

.forgotPassword a:hover
{
	color: red;
}

.emailPasswordBtn
{
	border: 1px solid #ccc;
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
	background-color: #eee;
}
/* Login Container CSS Ends */

/*Search Container Starts */
.searchContainer
{
	margin-top: 20px;
	width: 195px;
	border: 1px solid #5cbaf0;
	margin-bottom: 10px;
	min-height: 100px;
}

.searchTitleContainer
{
	width: 195px;
	min-height: 22px;
	text-align: center;
	font-family: Verdana;
	color: Navy;
	font-weight: bold;
	background: #d0e7f8;
}

.searchContainerDIV
{
	width: 195px;
}

/*Search Container Ends */


/* Search Result Div*/
.searchResult
{
	
}
/**/


/* Calendar Control CSS Starts*/
.fullCalendarContainer
{
	width: 540px;
	min-height: 620px;
	margin-top: 20px;
	border: 1px solid #5cbaf0;
	display: table;
}
.titleStyle
{
	background-color: #5cbaf0;
	font-size: 15px;
	font-family: Garamond;
	font-weight: bold;
	background-color: #d0e7f8;
}
.nextMonthPrev
{
	height: 30px;
	text-align: center;
	font-size: 15px;
	background-color: #5cbaf0;
}
.dayheaderStyle
{
	xborder: 1px solid green;
	background-color: #eee;
	color: Navy;
}

.dayStyle
{
	border: 1px solid #ccc;
	height: 110px;
	font-family: Verdana;
	font-size: 9px;
	padding-left: 5px;
	line-height:10px;
}

.dayStyle span
{
	display: block;
	
	font-family:Verdana;
	font-size:9px;
}

.dayStyle a
{
	color: Navy;
}
.dayStyle a:hover
{
	color: red;
}
.otherMonthDay
{
	border: 1px solid #ccc;
}
.calendarContainer
{
	margin-top: 20px;
	width: 195px;
	border: 1px solid #5cbaf0;
}
.calendarTitleContainer
{
	width: 195px;
	min-height: 22px;
	text-align: center;
	font-family: Verdana;
	color: Navy;
	font-weight: bold;
	background: #d0e7f8;
}

.calendarContainerDIV
{
	width: 195px;
}

.fullPageCalendar
{
	width: 195px;
	min-height: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 9px;
}

.fullPageCalendar a
{
	color: Blue;
}
.fullPageCalendar a:hover
{
	color: Red;
}

.calendarTitleStyle
{
	background: #ffffff;
}
.calendarTodayDayStyle
{
}
.calendarDayHeaderStyle
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

.calendarDayStyle
{
	width: 190px;
	font-family: Verdana;
	font-size: 9px;
}

.calendarNextPrevStyle
{
	font-weight: bolder;
}
/* Calendar Control CSS Ends*/

/*Site Map Path Container..*/

.siteMapPathContainer
{
	height: 15px;
	font-family: Verdana;
padding-left:6px;
}

.siteMapPathContainer div
{
	float: left;
	font-family: verdana;
	font-size: 9px;
	color: Blue;
}

.siteMapPathContainer div a
{
	color: blue;
	text-decoration: none;
}

.siteMapPathContainer div a:hover
{
	color: Red;
}


/* Site Map Starts*/
.formatSiteMap
{
color:Navy;
font-family:Verdana;
font-size:10px;	
}
/* Site Map Ends*/

/* News Control CSS Starts*/

.newsContainer
{
	width: 195px;
	margin-top: 20px;
}

.newsTitleContainer
{
	min-height: 22px;
	text-align: center;
	background: #d0e7f8;
	font-family: Verdana;
	color: Navy;
	font-weight: bold;
	border-top: 1px solid #5cbaf0;
	border-left: 1px solid #5cbaf0;
	border-right: 1px solid #5cbaf0;
}
.newsContainerDIV
{
	min-height: 100px;
	border-left: 1px solid #5cbaf0;
	border-right: 1px solid #5cbaf0;
	background-color: #ffffff;
}

.viewAllNews
{
	border-bottom: 1px solid #5cbaf0;
	border-right: 1px solid #5cbaf0;
	border-left: 1px solid #5cbaf0;
	min-height: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 9px;
	margin-bottom: 10px;
	xbackground: #d0e7f8;
}
.viewAllNews a
{
	color: Blue;
}
.viewAllNews a:hover
{
	color: red;
}



/*News Scroller*/
#scrollup
{	

	position:relative;
	overflow: hidden;
	height: 108px;
	xwidth: 300px;
	
	font-size: 11px;
	text-align:left;

}


#scrollup p
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
.headline
{
	position: absolute;
	top: 210px;
	height: 90px;
	width: 190px;
	font-family: Verdana;
	xborder: 1px solid Green;
}

.headline span a
{
	color: Red;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-align: justify;
	margin-top: 3px;
	float: left;
	font-weight: bold;
	width: 180px;
}


.classSpan
{
	display: block;
	margin-left: 5px;
	text-overflow: ellipsis;
	padding-bottom: 5px;
}


.classSpan1
{
	color: #333333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	text-align: justify;
	margin-top: 3px;
	float: left;
	padding: 5px;
}

.counter
{
	color: Red;
	font-size: 12px;
	color: Navy;
	font-weight: bold;
}


.title
{
	xmargin: 0px auto;
	width: 880px;
	height: 0px;
	font-weight: bold;
	font-size: 20px;
	padding: 30px 10px 15px 48px;
	color: #284578;
	margin-left: 17px;
}

/* News Control CSS Ends*/

/*Detail News Starts*/
.detailNewsTitle
{
	border: 1px solid #ccc;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #D0E7F8;
	color: Maroon;
	font-family: Arial,Helvetica,sans-serif;
	font-weight: normal;
}
.detailNewsBody
{
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: justify;
	padding: 10px;
	font-family: Verdana;
	font-size: 12px;
}
.detailNewsFooter
{
	border: 1px solid #ccc;
	border-top: 0px;
	text-align: center;
	font-family: Verdana;
	font-size: 10px;
	color: Gray;
}
/*Detail News Ends*/


/*Site Map Starts*/
.siteMapContainer
{
	width: 195px;
	margin-top: 20px;
}

.siteMapTitleContainer
{
	min-height: 22px;
	text-align: center;
	background: #d0e7f8;
	font-family: Verdana;
	color: Navy;
	font-weight: bold;
	border: 1px solid #5cbaf0;
	
}
.showSiteMap
{
	border-bottom: 1px solid #5cbaf0;
	border-right: 1px solid #5cbaf0;
	border-left: 1px solid #5cbaf0;
	min-height: 20px;
	text-align: center;
	font-family: Verdana;
	font-size: 9px;
	margin-bottom: 10px;
	
}
.showSiteMap a
{
	color: Blue;
}
.showSiteMap a:hover
{
	color: red;
}
/*Site Map Ends*/



/* Site Search CSS Starts*/
.siteSearchContainer
{
	width: 195px;
	min-height: 40px;
	border: 1px solid Orange;
	margin: 10px 2px 10px 2px;
}


.siteSearchResult
{

	xborder: 1px solid #ccc;	
	xborder-top:0px;
	text-align: justify;
	padding: 10px;
	font-family: Verdana;
	font-size: 11px;
	
	}

.siteSearchResult a
{
	font-weight:bold;
	}
.pagerDiv
{
	text-align:center;
	padding:10px;
}
.pagerDiv .pager
{
	font-family:Georgia,serif;
	text-align:center;
	padding:15px 0px;
} 

      
.pagerDiv SPAN.current1,        
.pagerDiv A.command1s
{
	border:solid 1px #ccc;
	color:#666;
	xbackground-image:url(../images/gradient.gif);
	background-position:0px -20px;
	line-height:10pt;
	padding:5px;
	text-decoration:none;
	background-color:#eee;
	height:5px;
}

.pagerDiv
{
	border:solid 1px #ccc;
	color:#666;
	background-position:0px -20px;
	line-height:10pt;
	padding:5px;
	text-decoration:none;
	background-color:#eee;
}
.current
{
	xborder:1px solid red;
	font-family:Verdana;
	font-size:14px;
	color:Gray;
}
.command
{
xborder:1px solid red;
	font-family:Verdana;
	font-size:14px;
}

.pagerDiv SPAN.current1
{
	font-weight:bold;
	color:Blue;
}
.searchResultWholeContainer
{
	border:1px solid #5cbaf0;
	padding:5px;
	min-width:530px;
}
.searchResultContainer
{
	border-bottom:1px dotted gray;
}
.searchResultText
{

	color:#666;
	font-family:Arial;
	font-size:12px;
font-weight:bold;
text-decoration:underline;
}


.searchNumberText
{
	font-family:verdana;
	font-size:10px;
	
}
.searchWord
{
	font-family:verdana;
	font-size:10px;
}
/* Site Search CSS Ends*/

/* Format TextBox Starts*/
.formatTxtBox
{
	font-family: Verdana;
	font-size: 9px;
	color: Black;
	width: 90px;
	border: 1px solid #ccc;
	margin-top: 5px;
	padding-right: 7px;
}
/* Format TextBox Ends*/


/* Format Button Starts*/
.formatButton
{
	font-family: Verdana;
	font-size: 9px;
	width: 50px;
	margin-top: 5px;
}
/* Format Button Ends*/

/* Format DropdownList Starts*/
.formatDropDownBoxes
{
	width: 150px;
	background-color: #eee;
	font-family: Verdana;
	font-size: 11px;
	color: Black;
	margin-top: 10px;
}
/* Format DropdownList Ends*/
.formatRequiredField
{
	font-family: Verdana;
	color: Red;
	font-size: 8px;
}

.formatModule
{
	border: 1px solid red;
	font-family: Verdana;
	font-size: 10px;
}
/*Forgor Password*/

.forgotPassword
{
	font-size: 11px;
	font-family: Verdana;
	padding-left: 10px;
}

fieldset.container101
{
	width: 490px;
	padding: 5px;
	background-color: #f3f9fb;
	
	border: 1px solid Orange;
	border-top:none;
	xborder-bottom:none;
	margin-left:20px;
}


fieldset101.container legend
{
	font-size: 15px;
	color: Navy;
	font-weight: bold;
	text-decoration: underline;
}

fieldset.container101 ul
{
	width: 480px;
	height: auto;
	margin-top: 10px;
}
fieldset.container101 ul li
{
	display: block;
	padding: 5px 0;
}

fieldset.container101 ul li span.leftCell
{
	display: block;
	width: 150px;
	text-align: right;
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 11px;
}



fieldset.container
{
	width: 450px;
	margin: 0px auto;
	padding: 5px;
	xbackground-color: #d5f0fa;
	background-color: #f3f9fb;
	margin-bottom: 10px;
	xborder: 1px solid Orange;
}


fieldset.container legend
{
	font-size: 15px;
	color: Navy;
	font-weight: bold;
	text-decoration: underline;
}

fieldset.container ul
{
	width: 480px;
	height: auto;
	margin-top: 10px;
}
fieldset.container ul li
{
	display: block;
	padding: 5px 0;
}

fieldset.container ul li span.leftCell
{
	display: block;
	width: 150px;
	text-align: right;
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	font-family: Verdana;
	font-size: 11px;
}


.eventDetails
{
	border: 1px solid #5cbaf0;
	background-color: #f7fcfe;
	min-width:540px;
	
}
.eventDetailsTitle
{
	Xtext-align: center;
	xbackground-color: #faf2da;
	font-weight: bold;
	font-family: Verdana;
	color: Navy;
	Xborder-top:1px solid Navy;
	border-bottom:1px solid Navy;
	
}
.selectAll
{
	background-color: #faf2da;
	font-weight: bold;
	font-family: Verdana;
	color: Navy;
	border-bottom:1px solid Navy;
}
.memberMsg
{
	width: 490px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:50px;
	border: 1px solid yellow;
	list-style-type: square;
	list-style-position: inside;
	background: #f8fab9 url(../images/alert.png) no-repeat 5px 50%;
	margin:10px auto;
	xfont-weight:bold;
	font-size:12px;
}
.infoMsg
{
	width: 480px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:50px;
	border: 1px solid blue;
	list-style-type: square;
	list-style-position: inside;
	background:  url(../images/Information.png) no-repeat 5px 50%;
	margin:10px auto;
	font-family:Verdana;
	
	
}
.infoMsg101
{
	width: 450px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:50px;
	border: 1px solid orange;
	
	list-style-type: square;
	list-style-position: inside;
	background:  #faf7d6 url(../images/Information.png) no-repeat 5px 50%;
	font-family:Verdana;
	color:Red;
	margin-left:20px;
	
}

.infoMsgReceipt
{
	
width: 450px;
	
	width: 450px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:50px;
	border: 1px solid orange;
	background:  #faf7d6 url(../images/Information.png) no-repeat 5px 50%;
	font-family:Verdana;
	color:Red;
	margin-left:10px;
	
}
.allEventsOnOneDate
{

	font-family:Verdana;
	xpadding:10px;
	font-size:12px;

}
.mainEventLeftCell
{
	display: block;
	width: 100px;
	text-align: right;
	float: left;
	padding-right: 5px;
	color: Navy;
	font-size: 10px;
	font-family: Verdana;
	font-weight:bold;
	
}

.mainEventRightCell
{
	display: table;
	xpadding-right:10px;
	font-family:Verdana;
	font-size:10px;
	xborder:1px solid red;
}

.mainEventDescription
{
	display: table;
	padding: 10px;
	font-family:Verdana;
	font-size:10px;
}

.subeventArea
{
	display: block;
	xbackground-color: #eee;
	margin-bottom: 5px;
}
.subeventExistMessage
{
background:Yellow;
	
	 text-align:center;
	 xborder-bottom:1px solid orange;
	 font-weight:bold;
	 font-family:Verdana;
	 font-size:10px;
}
.subeventCounts
{
	padding-left: 5px;
	color: red;
	font-family: Verdana;
	padding: 5px;
	text-decoration: underline;
	font-size: 10px;
}
.subeventTitle
{
	font-family: verdana;
	padding-left: 10px;
	font-weight: bold;
	font-size: 10px;
}
.subEventDescription
{
		display: table;
	padding: 10px;
	font-family:Verdana;
	font-size:10px;
}
