﻿body
{
	font-family: Verdana;
	font-size: 12px;
	background-color: #FFFFFF; /*#FFFBF8;*/
	/*background: url(../../images/body_bg1.gif) repeat-x top left;*/
	color: #556B91;
	margin: 9px 0px 0px 0px;
}

img
{
	border: 0px;
}

a
{
	color: #065C8E;
	text-decoration: underlined;
}

a:hover
{
	color: #065C8E;
	text-decoration: none;
}

.wrapper
{
	width: 1003px;
	margin: auto;
	height: auto;
	clear: both;
	vertical-align: top;
}

.textbox
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 180px; /*border: 1px solid #60CCFD; */
}

.main
{
	width: 1003px;
	margin: auto;
	height: auto;
	clear: both;
	vertical-align: top;
	background: url(../../images/mid_body_bg.gif) repeat-x top left;
}

.content
{
	width: 959px;
	margin: auto;
	height: auto;
	clear: both;
	vertical-align: top;
}

.header
{
	width: 959px;
	margin: auto;
	height: 110px;
	text-align: left;
	clear: both;
	vertical-align: top;
	border-bottom: 2px solid #ACDFFC;
	margin-bottom: 3px;
}

.header img.headerLogo
{
	float: left;
	/*padding-top: 15px;*/
}

.footer
{
	background: url(../../images/footer.gif) no-repeat top left;
	background-color: #F5F5F5;
	color: #AFADAD;
	font-size: 10px;
	clear: both;
	height: 23px;
	vertical-align: middle;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
	width: 949px;
	position: absolute;
	z-index: 200px;
}

.footernew
{
	background: url(../../images/footer.gif) no-repeat top left;
	background-color: #F5F5F5;
	color: #AFADAD;
	font-size: 10px;
	clear: both;
	height: 23px;
	vertical-align: middle;
	padding-top: 10px;
	padding-right: 4px;
	width: 949px;
}

.headertext
{
	color: #566A8F;
}

.tab
{
	background: url(../../images/tab.png) no-repeat top left;
	height: 30px;
	width: 96px;
	float: left;
	line-height: 28px;
	text-align: center;
}

.tabselected
{
	background: url(../../images/tab_sel.png) no-repeat top left;
	height: 30px;
	width: 96px;
	float: left;
	line-height: 28px;
	text-align: center;
}

a.tablink
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

a.tablink:hover
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

.tabseperator
{
	width: 1px;
	float: left;
}

.topnavigation
{
	clear: both;
	padding-top: 38px;
	padding-right: 10px;
}

.welcometext
{
	clear: both;
	padding-top: 28px;
	padding-right: 10px;
}

.pagedevider
{
	border-top: dashed 1px #60CCFD;
	clear: both;
	width: 100%;
}

.pagetitle
{
	border-bottom: 1px solid #60CCFD;
	color: #5A5B5C;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 23px;
	float: left;
	width: 940px;
	margin: auto;
}

a.breadcrumbs
{
	color: #235685;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
	text-decoration: uderline;
}

a.breadcrumbs:hover
{
	color: #235685;
	font-family: Verdana;
	font-size: 16px;
	font-weight: bold;
	line-height: 23px;
}

.marginauto
{
	margin: auto;
}

.paddingleft
{
	padding-left: 10px;
}

.clearboth
{
	clear: both;
}

.floatleft
{
	float: left;
}
.fl
{
	float: left;
	width: 450px;
}
.fr
{
	width: 450px;
	float: right;
}
.floatright
{
	float: right;
}

.bodyspacer
{
	clear: both;
	line-height: 10px;
}

.linespacer
{
	clear: both;
	line-height: 5px;
}

.spacer
{
	clear: both;
	line-height: 3px;
}
.error
{
	color: Red;
}

.alignright
{
	text-align: right;
}

.aligncenter
{
	text-align: center;
}

.alignleft
{
	text-align: left;
}



.gridconatiner
{
	width: 940px;
	margin: auto;
	color: #000000;
}
.updater
{
	margin: auto;
	color: #000000;
	background-color: #ffffff;
	font-family: Verdana;
}

.imgtop
{
	padding-top: 6px;
}

.grid
{
	border: 1px solid #DBDBDB;
	width: 940px;
	margin: auto;
	color: #000000;
}

.gridheader
{
	border: 1px solid #DBDBDB;
	background-color: #2A5CB3;
	color: #FFFFFF !important;
	font-size: 12px;
	font-weight: bold;
	line-height: 25px;
	width: 100%;
}

a.gridheaderlinks
{
	color: #FFFFFF !important;
	text-decoration: none;
}

a.gridheaderlinks: hover
{
	color: #FFFFFF !important;
	text-decoration: none;
}

.gridrow
{
	font-size: 12px;
	line-height: 24px;
	border-bottom: 1px solid #DBDBDB;
}

.gridrow td
{
	border-bottom: 1px solid #DBDBDB;
}

.alternativegridrow
{
	font-size: 12px;
	line-height: 24px;
	background-color: #F4F4F4;
	border-bottom: 1px solid #DBDBDB;
}

.alternativegridrow td
{
	border-bottom: 1px solid #DBDBDB;
}

.gridfooter
{
	clear: both;
	color: #5B78AA;
	font-size: 9px;
}

a.gridfooterlinks
{
	color: #5B78AA;
	font-size: 11px;
	text-decoration: underlined;
}

a.gridfooterlinks:hover
{
	color: #5B78AA;
	font-size: 11px;
	text-decoration: none;
}

.greyborder
{
	border: 1px solid #CCCCCC;
}

.legends
{
	clear: both;
	color: #5A5B5C;
	font-size: 10px;
}

.logintextfield
{
	float: left;
	width: 120px;
	line-height: 23px;
	text-align: right;
}

.logintextfieldright
{
	float: left;
	width: 230px;
	text-align: left;
}


.list
{
	margin: 0px;
	padding-left: 5px;
	font-size: 11px;
}

.list li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 20px;
}

.sublist
{
	margin: 0px;
	padding-left: 10px;
	font-size: 11px;
}

.sublist li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 20px;
}


fieldset
{
	border-style: none;
	font-family: verdana;
}

fieldset table th
{
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	white-space: nowrap;
	padding-top: 6px;
	padding-left: 20px;
}

.innerdiv
{
	clear: both;
	padding: 0px 5px 5px 5px;
}

.button {
background-color:#235685;
background-image:url(../../images/buttonbg.jpg);
background-repeat:repeat-x;
border:1px solid #BDDFFF;
color:#FFFFFF;
cursor:pointer;
font-family:Arial,Verdana;
font-size:13px;
font-weight:bold;
height:24px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
text-align:center;
width:auto;
}
.bigbodyspacer
{
	clear: both;
	line-height: 70px;
}
.bigbodyspacer2
{
	clear: both;
	line-height: 130px;
}

.thankyoutext
{
	clear: both;
	font-family: Arial,Verdana;
	font-size: 17px;
	font-weight: normal;
	color: #002469;
}
.anctext
{
	clear: both;
	font-family: Arial,Verdana;
	font-size: 17px;
	font-weight: bold;
	color: #002469;
}

.imgborder
{
	border: 1px solid #CCCCCC;
}



.fealdsetb
{
	width: 840px;
	clear: both;
}
form1
{
	width:250px;
	height:19px;
	line-height:18px;
	border:1px solid #7F9DB9;
	background-color:#fff;
	padding:3px;
	font-size:12px;
	text-align:left;
}


.schoolform
{
	width: 450px;
	height: 19px;
	border: 1px solid #7F9DB9;
	background-color: #fff;
	padding: 3px;
	font-size: 12px;
}

.DropDownList
{
	font-family: Verdana;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 450px;
	color: #1B1718;
	border-width: 1px 1px 1px 1px;
	border-color: #7F9DB9;
	font-size: 12px;
	height: 19px;
}


.popup_bg_blue
{
	background-image: url(../../images/middle_popup.gif);
	background-repeat: repeat-x;
	height: 28px;
	font-family: Arial,Verdana,;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 5px;
	color: #FFFFFF;
}


.popupborder
{
	border: solid 3px #EFF7FF;
}
/*bhadra changes @APR24*/
.calformlist
{
	width: 920px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.calformlist ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	width: 440px;
	float: left;
}

.calformlist ul li
{
	margin: 0px;
	padding: 4px 0px;
	list-style: none none outside;
}

.calformlist label
{
	width: 145px;
	text-align: right;
	padding: 4px 5px 0px 0px;
	float: left;
}
.drop1
{
	width: 258px;
	height: 23px;
	border: 1px solid #7F9DB9;
	background-color: #fff;
	font-size: 12px;
}
.calformlist1
{
	width: 600px;
	margin: 0px auto;
}
.calformlist1 ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.calformlist1 ul li
{
	margin: 0px;
	padding: 4px 0px;
	list-style: none none outside;
	text-align: left;
}

.calformlist1 label
{
	width: 200px;
	text-align: right;
	padding: 0px 5px 0px 0px;
	float: left;
}

.lableback
{
	margin: 0px;
	padding: 0px;
}

.lableback label
{
	width: auto;
	padding: 0px;
}

.rblist input
{
	float: left;
}

.rblist label
{
	float: left;
	line-height: 18px;
}

.chkalldayevent label
{
	float: left;
	line-height: 18px;
	text-align:left;
	padding-left:3px;
	padding-top:0px;
}
.chkalldayevent input
{
	float: left;
}


.updater1
{
	margin: auto;
	color: #000000;
	font-family: Verdana;
}

.calformlistdep
{
	width: 600px;
	margin: 0px auto;
}
.calformlistdep ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

.calformlistdep ul li
{
	margin: 0px;
	padding: 4px 0px;
	list-style: none none outside;
}

.calformlistdep label
{
	width: 200px;
	text-align: right;
	padding: 4px 5px 0px 0px;
	float: left;
}


.savencanclealign
{
	margin: 20px auto;
	text-align: center;
	float: left;
	width: 900px;
}


	.popupnewheder
{
	height:29px;
	width:600px;
	float:left;
	margin-top:150px;
	}
	.popupnewhederleft
	{
		height:29px;
		width:13px;
		float:left;
		background:url(../../images/left_popup.gif) no-repeat;}
		.popupnewhederright
	{
		height:29px;
		width:13px;
		float:left;
		
		background:url(../../images/right_popup.gif) no-repeat;}
		.popupnewhedermid
	{
		height:29px;
		width:573px;
		float:left;
		line-height:28px;
		background-color:#76BADF;
		text-align:left;
		font-weight:bold;
		color:#FFF;
		font-size:13px;}
.popupwinevents
{	
	width:597px;
	margin:0px;
	padding:0px;
	float:left;
	border-left:1px solid #76BADF;
	border-right:1px solid #76BADF;
	background-color:#fff;
}
.popupbot{
background:#FFF url(../../images/popupbottom.gif) no-repeat left bottom;
line-height:30px;
width:599px;
float:left;}
.popupnewoner
{
	width:597px;
	margin:0px;
	padding:0px;
	float:left;
	border-left:1px solid #76BADF;
	border-right:1px solid #76BADF;
	background-color:#fff;
}
.popupnewoner ul
{
	margin:0px;
	padding:10px 0px 10px 40px;
	
}

.popupnewoner ul li
{
	margin:0px;
	padding:4px 0px;
	list-style:none none outside;
	text-align:left;
	clear: both;
	line-height: 20px;
}

.popupnewoner ul li div
{
	line-height: 30px;
}

.popupnewoner label
{
	width:200px;
	text-align:right;
	padding:0px 5px 0px 0px;
	float:left;
}
.editschoolleft
{
	width: 460px;
	float: left;
}

.schoolnameedit
{
	width: 460px;
	float: left;
	height: 50px;
}
.templateedit
{
	width: 460px;
	float: left;
	height: 100px;
}

.editschoolright
{
	width: 460px;
	float: left;
	height: 100px;
}


.form1
{
	width: 350px;
	height: 17px;
	border: 1px solid #7F9DB9;
	background-color: #fff;
	padding: 3px;
	font-size: 12px;
	float: left;
	margin-top: 3px;
	color: #585858;
}
.drop1
{
	width: 358px;
	height: 21px;
	border: 1px solid #7F9DB9;
	background-color: #fff;
	font-size: 12px;
	float: left;
	margin-top: 3px;
	color: #585858;
}
.schoolform
{
	width: 380px;
	height: 17px;
	border: 1px solid #7F9DB9;
	background-color: #fff;
	padding: 3px;
	font-size: 12px;
}

.DropDownList
{
	font-family: Verdana;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	width: 380px;
	color: #1B1718;
	border-width: 1px 1px 1px 1px;
	border-color: #7F9DB9;
	font-size: 12px;
	height: 17px;
}
.calformlist
{
	width: 920px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.calformlist ul
{
	margin: 0px 0px 0px 20px;
	padding: 0px;
	width: 400px;
	float: left;
}

.calformlist ul li
{
	margin: 0px;
	padding: 4px 0px;
	list-style: none none outside;
	float: left;
}

/*.calformlist label
{
	width: 145px;
	text-align: right;
	padding: 4px 5px 0px 0px;
	clear:both;
}*/


.calformlistdep
{
	width: 920px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.calformlistdep ul
{
	margin: 0px 0px 0px 275px;
	padding: 0px;
}

.calformlistdep ul li
{
	margin: 0px;
	padding: 4px 0px;
	list-style: none none outside;
	float: left;
}

/*.calformlistdep label
{
	width: 200px;
	text-align: right;
	padding: 4px 5px 0px 0px;
	float: left;
}*/

.editschoolleft
{
	width: 400px;
	float: left;
	margin-left: 40px;
	line-height: 25px;
}

.schoolnameedit
{
	width: 460px;
	float: left;
	height: 50px;
}
.templateedit
{
	width: 460px;
	float: left;
	height: 80px;
	padding-top: 5px;
}


.timejonedit
{
	width: 460px;
	float: left;
	height: 95px;
}

.editschoolright
{
	width: 440px;
	float: left;
	margin-left: 40px;
	line-height: 25px;
}

.emailedit
{
	width: 460px;
	float: left;
	height: 165px;
}

.butsaveandcancel
{
	width: 920px;
	float: left;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin-top: 25px;
}
.schooldata
{
	width: 650px;
	margin: 0px;
	padding: 15px;
}

.aligntabdataschool
{
	width: 680px;
	margin: 0px auto;
	padding: 0px;
	border: 1px solid #E5E5E5;
}

.teright
{
	text-align: right;
}

.marl20
{
	margin: 0px 0px 0px 20px;
}

.marr20
{
	margin: 0px 20px 0px 0px;
}


.note
{
	font-size: 10px;
	line-height: 11px;
	color: #5A5B5C;
	font-style: italic;
}

.mandate
{
	text-align: right;
	line-height: 35px;
	padding-right: 20px;
	font-size: 11px;
	float: right;
}

.padl5
{
	padding-left: 5px;
}
.closemar
{
	margin-left: 470px;
}
.closemar2
{
	padding: 10px 0px 0px 215px;
}
.closemarupdate
{
	margin-left: 463px;
}



.padright30
{
	padding-right: 30px;
}
.padleft0
{
	padding-left: 0px;
}

.viewpopuplineheight
{
	line-height: 15px;
}

td.chklist label
{
	width: 200px;
	text-align: right;
	padding: 0px 5px 0px 0px;
	float:none;
}
.alignleft
		{text-align:left;
			
			}
			
			.width50px
			{
				width:100px;
				text-align:right;
				float:left;
				}
				
				.faqform
{
	width:450px;
	height:19px;
	border:1px solid #7F9DB9;
	background-color:#fff;
	padding:3px;
	font-size:12px;
	margin:5px 0px;
}

.faqedit
{
	width:460px;
	float:left;
	height:120px;
}
.faqpopupnewoner
{
	width:597px;
	margin:0px;
	padding:0px;
	float:left;
	border-left:1px solid #76BADF;
	border-right:1px solid #76BADF;
	background-color:#fff;
}
.faqpopupnewoner ul
{
	margin:20px 0px 10px 0px;
	padding:0px;float:left;
	
}

.faqpopupnewoner ul li
{
	margin:0px;
	padding:4px 0px;
	list-style:none none outside;
	text-align:left;	
	float:left;
}
.faqpopupnewoner ul li label
{
	float:left;
	width:150px;
	text-align:right;
	padding:6px 5px 0px 0px;
	
	}
	
	
.faqaddedit
{
float: left;
margin-left: 40px;
line-height: 25px;
}

.faqlabeltext 
{
font-size: 12px;
line-height: 24px;
}

.divnorecords
{
	background-color: #EDF5F8;
	width: 500px;
	clear: both;
	text-align: center;
	margin: auto;
	height: 80px;
	padding-top: 30px;
	border: 1px solid #76BADF;	
}

.divnorecords h3
{
	color: #FF0000;	
}

.pagetitle
{
	border-bottom: 1px solid #60CCFD;
	color: #5A5B5C;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 23px;
	float: left;
	width: 850px;
	margin: auto;
	
}
.pagetitletext
{
	
	color: #5A5B5C;
	font-family: Verdana;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 23px;
	float: left;

	margin: auto;
}
.pagetitle1
{
	border-bottom: 1px solid #60CCFD;
	color: #5A5B5C;
	font-family: Verdana;
	text-align: left;
	line-height: 23px;
	width: 910px;
	margin: auto;
	
}

.tablecalborder
{
	border-top: 1px solid #E0CEB2;
	border-left: 1px solid #E0CEB2;
	border-right: 1px solid #E0CEB2;
	border-bottom: 0px solid #E0CEB2; /*background-color: #E0CEB2;*/
	background-color: #138CAF;
	border-collapse: collapse;
}

.tablecalyearheader
{
	border-top: 1px solid #138CAF;
	border-left: 1px solid #138CAF;
	border-right: 1px solid #138CAF;
	border-bottom: 0px solid #138CAF;
}

.tablecaldayheader
{
	border-top: 0px solid #138CAF;
	border-left: 0px solid #138CAF;
	border-right: 0px solid #138CAF;
	border-bottom: 1px solid #138CAF;
}


.tablecalbodybg
{
	background-color: #A5D6F0;
}

.tablecaldayviewbody
{
	border-top: 1px solid #138CAF;
	border-left: 1px solid #138CAF;
	border-right: 1px solid #138CAF;
	border-bottom: 0px solid #138CAF;
}

.tablecal
{
	border: 1px solid #138CAF;
	background-color: #FFFFFF;
	width: 182px;
	height: 100%;
}

.calheaderrow
{
	height: 23px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #EFFAFB;
}

.tablecalbody
{
	background-color: #FFFFFF;
	width: 182px;
	height: 100%;
}
.calheadernav
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #EFFAFB;
	cursor: pointer;
}

.calheadernav:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color: #EFFAFB;
	cursor: pointer;
}

.trdayheader
{
	height: 25px;
	background-color: #138CAF;
}

.tblweektitles
{
	font-family:Arial, Helvetica, sans-serif;
	background-color: #138CAF;
	height: 34px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold; /*border-bottom: 1px solid #E0CEB2;*/
}

.tdvaligntop
{
	vertical-align: top;
	background-color: #FFFFFF;
}

.weekrow
{
	background-color: #FFFFFF;	
}

.monthrow
{
	background-color: #FFFFFF;	
}

.monthalternativerow
{
	background-color: #F1F3F5;	
}

a.linksmonthnames
{
	color: #065A9C;
	text-decoration: none;
	font-weight: bold;
}

a.linksmonthnames:hover
{
	color: #065A9C;
	text-decoration: underline;
	font-weight: bold;
}

.parentdivevent
{
	position: absolute;
	float: left;
	z-index: 200px;
	width: 100%;
	height: auto;
	background-color: #FFE0C0;
	border: 1px solid #C67C1E;
	overflow: hidden;
}
.dayheadertext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: white;
}

.calrrow
{
	height: 19px;
	font-size: 12px;
}

.selecteddate
{
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color:#138CAF;
}
.currentdate
{
	height: 19px;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	border: 1px solid black;
	background-color:#138CAF;
}

.monthdate
{
	height: 19px;
	font-size: 12px;
	color: #000000;
	background-color: white;
}

.othermonthdate
{
	height: 19px;
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	background-color: #EFFAFB;
}
.tablebox
{
	border-right: 1px solid #8DAFC9;
	border-bottom: 1px inset #8DAFC9;
	border-left: 1px solid #8DAFC9;
	background-color: #FFFFFF;
}
.trmonth
{
	background-color: #ECF2F7;
}
.fontweek
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #523C3F;
	text-decoration: none;
	font-weight: bold;
}

.dateselectbox
{
	width: 25px;
	height: 17px;
	background-image: url(../../images/dateselectbg.gif);
}
.dateunselectbox
{
	width: 25px;
	height: 17px;
	color: #000000;
}

.coltimelabel
{
	background-color: #138CAF;
	height: 34px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-bottom-style: inset;
	border-bottom: 1px solid #138CAF;
}
.coltimelabelalter
{
font-family: Arial, Helvetica, sans-serif;
	background-color: #138CAF;
	height: 34px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #138CAF;
}
.divevent
{
	background-color: #DDE1E2;
	float: left;
	width: 200px;
	border: 1px solid #eef0ed;
}


.dayviewheader
{
	background-color: #D1D3D5;	
	color: #000000;
	line-height: 30px;
	height: 30px;
}

.dayviewrow
{
	background-color: #F1F3F5;
}

.dayviewcol1
{
	padding-left: 5px;
	line-height: 30px;
	width: 190px;
}

.dayviewcol2
{
	padding-left: 5px;
	line-height: 30px;
	width: 145px;
	color: #000000;
}

.dayviewcol2bg
{
	background-color: #DEE8EF;
}

.dayviewcol2alterbg
{
	background-color: #E8EAEB;
}

.dayviewcol3
{
	padding-left: 5px;
	line-height: 30px;
	width: 600px;
}

.dayviewcol3bg
{
	background-color: #DEE8EF;
}


.dayviewcol3overbg
{
	background-color: #F3EAD6;
}

.dayviewcol3alterbg
{
	background-color: #E8EAEB;
}

.rowdate
{
	background-color: #EFFAFB;
	height: 23px;
}

.calheader
{
	background-color: #DDE1E2;
	height: 35px;
}
.tdcoldatealter
{
	background-color: #FFFFFF;
	height: 34px;
	border-bottom: 1px solid  #138CAF;
}

.tdcoldate
{
	background-color: #FFFFFF;
	height: 34px;
	border-bottom: 1px solid #138CAF;
}

.tdweekcoldatealter
{
	font-size:10px;
	color:#323335;
	vertical-align: top;
	padding-top: 5px; /*height:34px; 	border-bottom: 1px solid #FFFFFF;*/
}

.tdweekcoldate
{
	font-size:10px;
	color:#323335;
	vertical-align: top;
	padding-top: 5px; /*height:34px; 	border-bottom: 1px solid #FFFFFF;*/
}

.trmonthborder1
{
	background-color: #ECF2F7;
	border: 1px solid #8DAFC9;
}

.linksgraybold2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #523C3F;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
.linksredbold2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	text-decoration: none;
	font-weight: bold;
	text-decoration: none;
}
.dateselectboxnew
{
	border-right: 1px outset #FFFFFF;
	border-top: 1px outset #FFFFFF;
	border-left: 1px outset #FFFFFF;
	border-bottom: 1px outset #8DAFC9;
	background-color: #ECF2F7;
	color: #FF0000;
}

.dateunselectboxnew
{
	color: #000000;
}

.daysrownew
{
	border-left: 1px solid #8DAFC9;
	border-right: 1px solid #8DAFC9;
	background-color: #DAE3EA;
	height: 30px;
}

.datetablenew
{
	border-top: 1px inset #8DAFC9;
	border-bottom: 1px solid #8DAFC9;
	border-left: 1px solid #8DAFC9;
	border-right: 1px solid #8DAFC9;
	background-color: #FFFFFF;
}
.trmonthnew
{
	background-color: #ECF2F7;
	border-top: 1px solid #8DAFC9;
	border-bottom: 1px solid #8DAFC9;
	border-left: 1px solid #8DAFC9;
	border-right: 1px solid #8DAFC9;
}
.tddescription
{
	background-color: #ffffff;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.scrollbar
{
	SCROLLBAR-FACE-COLOR: #ffffff;
	SCROLLBAR-HIGHLIGHT-COLOR: #523C3F;
	SCROLLBAR-SHADOW-COLOR: #523C3F;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #523C3F;
	SCROLLBAR-TRACK-COLOR: #E4E5E4;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}


.caleventrollover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #80531A;
	border: 1px solid #7E561B;
	background-color: #FFF9F1;
	text-decoration: none;
	padding: 2px;
	z-index: 2000;
	position: absolute;
}

A.caleventtitle
{
	font-family: Arial, Helvetica, sans-serif;	
	font-size: 12px;
	color:#000B3B;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
A.caleventtitle:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000B3B;
	font-weight: normal;
	text-align: left;
	text-decoration: underline;
	z-index: 1000;
}

A.caleventtitledisable
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000B3B;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
}
A.caleventtitledisable:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2B3B5;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	z-index: 1000;
}
.divcaldivider
{
	text-align: center;
	width: 100%;
	/*background-color: #CCCCCC;*/
	background-color: inherit;
	margin: 0 auto;
	clear: both;
	line-height: 1px;
	margin-bottom: 8px;
}
.fontcalenderyear
{
	color: #F0301D;
	font-size: 15px;
	text-transform: capitalize;
}

.trcalendarweeksheading
{
	background-color: #C67C1E;
}

.tdselecteddate
{
	background-color: #FF6C00;
	color: #ffffff;
}

.tryearmonth
{
	background:url(../../images/grdbutdown.gif) repeat-x;
	color: #824E00;
	height: 32px; 
	line-height:29px;
	/*background-color: #FFFFFF;*/
}

.trweekdates
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#323335;
	height: 30px;
	background-color: #FFFFFF; /*border: 1px solid #E0CEB2;*/
}

.trweeksheading
{
	background-color: #FF8651;
	color: #ffffff;
}

.tdweekdayevent
{
	background-color: #F1EEE9;
	border: 1px solid #E0CEB2;
	color: #65563D;
}

.tdweekdayeventselected
{
	background-color: #FFFFCC;
	border: 1px solid #E0CEB2;
}

.weekheadertext
{
	font-size:12px;
	color:#323335;
	text-decoration: none;
}

.linksweekheader
{
	font-size:10px;
	color:#323335;
	text-decoration: none;
}

.linksweekheader:hover
{
	font-size:10px;
	color:#323335;	
	text-decoration: none;	
}

a.linksmonthnav
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000000;
	text-decoration: underline;
	text-transform: capitalize;
}

a.linksmonthnav:hover
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
}

.calenderitemsborder
{
	border: 2px solid #138CAF;
}

.fontmonthyear
{
	font-family: Arial, Helvetica, sans-serif;
	color: #0A627B;
	font-size: 15px;
	text-transform: capitalize;
}

.daytextdecoration
{
	text-decoration: none;
}
a.daytextdecoration
{
	text-decoration: none;
}
a.daytextdecoration:hover
{
	text-decoration: none;
}

.tdcb
{
	width: 1px;
	text-align: center;
}


a.linksCalendarContent
{
	color: #065A9C;
	text-decoration: underline;
	text-transform: none;
	font-size: 12px;
}

a.linksCalendarContent:hover
{
	color: #ED301C;
	text-decoration: none;
	text-transform: none;
	font-size: 12px;
}

A.CalendarLinkEx
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #065A9C;
	font-weight: normal;
	text-align: left;
	position: relative;
	text-decoration: "underline";
}
A.CalendarLinkEx:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #065A9C;
	font-weight: normal;
	text-align: left;
	text-decoration: "none";
	background-color: #FFF9F1;
	z-index:1000;
}

A.CalendarLinkEx span
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FF0000;
	border: 1px solid #990000;
	background-color: #FFEEEE;
	text-decoration: none;
	display: none;
	padding: 2px;
	z-index: 1000;
}
A.CalendarLinkEx:hover span
{
	display: block;
	color: #80531A;
	border: 1px solid #7E561B;
	background-color: #FFF9F1;
	text-decoration: none;
	top: 1.5em;
	left: 2em;
	width: 15em;
	z-index: 1000;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
}
.linkscalender_top
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:underline;	
	}
.linkscalender_top a
{
 
 
  color:White;
  
  text-decoration:underline;
	}
.linkscalender_top a:hover
{ 
  color:White;
  
  text-decoration:none;		
	}
		
	.popup_bg_stylesCalender
{
	height: 28px;
	font-family: Arial,Verdana,;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	padding-left: 20px;
	color: #ffffff;
	background-color: #138CAF;
	width: 450px;
}

.divcalsubject
{
	background-color:#C0E7EF;
	opacity: .80;
	border-bottom:solid 2px #166E87;
	
}
	
/* GLOBALHEADER */
#calendarbuttons { width: 285px; height: 27px; position: relative;  }
#calendarbuttons #calendarglobalnav { margin: 0; padding: 0; }
#calendarbuttons #calendarglobalnav li { display: inline; }
#calendarbuttons #calendarglobalnav li a { float: left; width: 56px; overflow: hidden; }

/* BUTTONS */
#calendarbuttons #calendarglobalnav li#ATodayView a { background-position: 0 0; }
#calendarbuttons #calendarglobalnav li#ADayView a { background-position: -56px 0; }
#calendarbuttons #calendarglobalnav li#AweekView a { background-position: -112px 0; }
#calendarbuttons #calendarglobalnav li#AmonthView a { background-position: -168px 0; }
#calendarbuttons #calendarglobalnav li#AyearView a { background-position: -226px 0; }

/* OVER STATES */
#calendarbuttons #calendarglobalnav li#ATodayView a:hover { background-position: 0 -29px; }
#calendarbuttons #calendarglobalnav li#ADayView a:hover { background-position: -56px -29px; }
#calendarbuttons #calendarglobalnav li#AweekView a:hover { background-position: -112px -29px; }
#calendarbuttons #calendarglobalnav li#AmonthView a:hover { background-position: -168px -29px; }
#calendarbuttons #calendarglobalnav li#AyearView a:hover { background-position: -226px -29px; }

/* PRESSED STATES */
#calendarbuttons #calendarglobalnav li#today a:active { background-position: 0 -58px; }
#calendarbuttons #calendarglobalnav li#ADayView a:active { background-position: -56px -58px; }
#calendarbuttons #calendarglobalnav li#AweekView a:active { background-position: -112px -58px; }
#calendarbuttons #calendarglobalnav li#AmonthView a:active { background-position: -168px -58px; }
#calendarbuttons #calendarglobalnav li#AyearView a:active { background-position: -226px -58px; }

/* ON STATES */
#calendarbuttons.ATodayView #calendarglobalnav li#ATodayView a { background-position: 0 -87px !important; }
#calendarbuttons.ADayView #calendarglobalnav li#ADayView a { background-position: -56px -87px !important; }
#calendarbuttons.AweekView #calendarglobalnav li#AweekView a { background-position: -112px -87px !important; }
#calendarbuttons.AmonthView #calendarglobalnav li#AmonthView a { background-position: -168px -87px !important; }
#calendarbuttons.AyearView #calendarglobalnav li#AyearView a { background-position: -226px -87px !important; }




/*bhadra*/
#main{
width:910px;
margin:0px auto;
padding:0px;
}
.but{
width:910px;
height:32px;
float:left;
/*background:url(../../images/butgrd.gif) repeat-x;*/
border-bottom:1px solid #60CCFD;}
.but ul{
margin:0px;
padding:0px;}

.but ul li{
margin:0px;
padding:0px;
list-style:none none out;
display: inline;
width:68px;
height:32px;
line-height:28px;
float:left;
text-align:center;
margin-right: 1px;
}


.rolbutleft{
height:32px;
margin:0px;
padding:0px;
float:left;
color:#065C8E;
font-weight:bold;
padding:0px 0px 0px 15px;
background:url(../../images/butgrd2.gif) repeat-x;}
.rolbutleft span{
height:32px;
margin:0px;
padding:0px 15px 0px 0px;
float:left;
background:url(../../images/butimg1.gif) no-repeat right top;}
a.pagebut{
color:#065C8E;
font-weight:bold;
text-decoration:none;}
a.pagebut:hover{
color:#065C8E;
font-weight:bold;
text-decoration:none;}
.content1{
height:120px;
width:859px;
clear:both;
background-color:#FFFFFF;
}
.content1left{
height:120px;
width:550px;
float:left;
color:#919395;
}
.content1left ul{
margin:0px 0px 0px 10px;
padding:0px;}
.content1left ul li{
margin:0px;
padding:0px;
list-style:none none outside;
clear:both;
height:30px;
line-height:25px;}
.content1right{
height:120px;
width:400px;
float:left;
text-align:right;
}
.content1right ul{
margin:0px 0px 0px 0px;
text-align:right;
padding:0px;}
.content1right ul li{
margin:0px;
padding:0px;
list-style:none none outside;
line-height:25px;
clear:both;
text-align:right;
}
.font9{
font-size:9px;
color:#919395;
text-decoration:none;}
a.font9link{
font-size:9px;
color:#919395;
text-decoration:none;}
a.font9link:hover{
font-size:9px;
color:#919395;
text-decoration:underline;}
.font13black{
font-size:13px;
color:#323335;
font-weight:bold;}
.font14black{
color:#323335;
font-size:14px;
}
.fl{
float:left;}
.valign{
vertical-align:middle;}
.valigntp{
vertical-align:top;
margin-top:3px;}
.form1{
width:345px;
height:22px;
line-height:22px;
border:1px solid #7E9DB9;}
.form2{
width:45px;
height:20px;
border:1px solid #7E9DB9;
margin:2px 5px 0px 0px;}

.cl{
clear:both;}
.fr{
float:right;}
.padr16{
padding:5px 16px 0px 0px;}
.padr16notop{
padding:0px 16px 0px 0px;}
.butmenu{
width:983px;
height:32px;
float:left;
background:url(../../images/grdbutdown.gif) repeat-x;
border-left:10px solid #FFF;
border-right:10px solid #FFF;
line-height:29px;
text-align:center;}
.butmenu ul{
margin:0px;
padding:0px;}
.butmenu ul li{
margin:0px;
padding:0px;
list-style:none none outside;
display:inline;
padding:0px 40px;}
.dayscontent{
width:859px;
float:left;
background-color:#FFFFFF;
}
.dayscontent ul{
margin:0px;
}
.dayscontent ul li{
list-style:none none outside;
display:inline;
width:130px;}
.padl12px{
padding-left:12px;}
.sunday{
margin:0px;
padding:0px;
width:130px;
float:left;
border-left:12px solid #FFF;}
.sunday ul{
margin:0px;
padding:0px;}
.sunday ul li{
margin:0px;
padding:0px;
list-style:none none outside;
}
.sunro1{
background:#DEE9EF url(../../images/daycurve1left.gif) no-repeat left bottom;
float:left;
line-height:18px;
width:100%;border-bottom:4px solid #fff;
}
.sunro1 span{
background:url(../../images/daycurve1right.gif) no-repeat right bottom;
float:right;
width:100%;}

.sunro1blue{
background:#DEE9EF url(../../images/bluecurve.gif) no-repeat center bottom;
line-height:18px;
padding:5px;
}

.sunro1gray{
background:#E9EAEC url(../../images/graycurve.gif) no-repeat center bottom;
line-height:18px;
padding:5px;
}

.sunro1alternativeblue{
background:#DEE9EF url(../../images/bluecurve_g.gif) no-repeat center bottom;
line-height:18px;
padding:5px;
}

.sunro1alternativegray{
background:#E9EAEC url(../../images/graycurve_g.gif) no-repeat center bottom;
line-height:18px;
padding:5px;
}

.normalblue{
background:#DEE9EF;
line-height:18px;
padding:5px;
}
.normalgray{
background:#E9EAEC;
line-height:18px;
padding:5px;
/*border-bottom:4px solid #fff;*/
}
.daynumber{
margin:0px;
padding:0px;
background-color:#FFFFFF;
width:859px;
height:22px;
line-height:22px;
float:left;}
.daynumber ul{
margin:0px;
padding:0px;}
.daynumber ul li{
margin:0px;
padding:0px 0px 0px 12px;
list-style:none none outside;
display:inline;
width:129px;
float:left;
text-align:right;}
.popup1{
width:250px;
height:75px;
float:left;
background-color:#F3EAD6;
border:2px solid #D1D3D5;}

.pr
{
	padding-right: 15px;
}
.rblist input
{
        float: left;
}

.rblist label
{
        float: left;
        line-height:18px;
}
.lableback
	{
		margin:0px;
		padding:0px;}

.lableback label
{
	width:auto;
	padding:0px;
}

a.headerlinks{
color:#065C8E;
text-decoration:none;
text-decoration:underline;
cursor:pointer;
}
a.headerlinks:hover {
color:#065C8E;
text-decoration:none;
cursor:pointer;
}
.alignactiv
{
	clear:both;
	height:30px;
	width:300px;
	padding-left:142px;
}
.alignsave
{
	width:315px;
	text-align:right;
}

.calcontent
{
	width: 910px;
	clear:both;	
	margin: auto;
}

#tdDay
{
	width: 910px;
}

.caltopnavigation
{
	line-height: 30px;
	background-color: #13549E;
	width: 910px;
	float: left;	
}

.caltopnavigation img
{
	padding: 3px;
}

.caltopnavigationtext
{
	width: 786px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
		
.dropdown
{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	width: 280px;
}

.select{
width:50px;
height:22px;
border:1px solid #7E9DB9;
margin:2px 5px 0px 0px;}

.input{
width:40px;
height:18px;
border:1px solid #7E9DB9;
margin:2px 2px 0px 0px;}

a.home{
background:url(../../images/caltab.gif) no-repeat 0px 0px;
float:left;
color:#FFFFFF;
font-weight:bold;
width:68px;
height:32px;
text-decoration:none;}
a.home:hover{
background:url(../../images/caltab.gif) no-repeat 0px 0px;
float:left;
color:#FFFFFF;
font-weight:bold;
width:68px;
height:32px;
text-decoration:none;}
a.homestatic{
background:url(../../images/caltabsel.gif) no-repeat 0px 0px;
float:left;
color:#FFFFFF;
font-weight:bold;
width:68px;
height:32px;
text-decoration:none;}
a.homestatic:hover{
background:url(../../images/caltabsel.gif) no-repeat 0px 0px;
float:left;
color:#FFFFFF;
font-weight:bold;
width:68px;
height:32px;
text-decoration:none;}



.tdQuestion
{
vertical-align:top;
float:left;
text-align:left;
font-family:Arial;
font-size:12px;
color:#105DAD;
width:940px;
}

.tdfaq
{
vertical-align:top;	
clear:both;
text-align:left;
font-family:Arial;
font-size:13px;
color:#000000;
padding-left:15px;
}

.tdPostedBy
{
vertical-align:top;
clear:both;
text-align:left;
font-family:Arial;
font-size:12px;
color:Gray;
}

.spanstyle
{
	width:100px;
	line-height:5px;

	}
	
	.paddingleft15px
	{
	padding-left:15px;
	width:100px;
	line-height:18px;
	clear:both;
	}
	
	
	.lineheight25px
	{
	padding-left:15px;
	width:100px;
	line-height:22px;
	clear:both;
	}
	.width16
	{
	width:16px;
	}
	.width925
	{
	width:909px;
	}
	

/*.question
{
	vertical-align:top;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#105DAD;
	width:930px;
	cursor: pointer;
}*/

.answercontainer
{
	clear:both;
}

.answer
{
	vertical-align:top;	
	clear:both;
	text-align:left;
	font-family:Arial;
	font-size:13px;
	color:#000000;
	padding-left:15px;
}

.postedby
{
	vertical-align:top;
	clear:both;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:Gray;
}

#divFaqs
{
	width: 830px;
	clear: both;
	margin-left: 20px;
}

.questionfaq
{
	line-height:18px;
	float:left;
	width: 830px;
}


.question
{
	background:url(../../images/icon_play.gif) no-repeat 0px 0px;
	vertical-align:top;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#105DAD;
	width:800px;
	cursor: pointer;
	padding-left: 20px;
}

.questionsel
{
	background:url(../../images/icon_play1.png) no-repeat 0px 0px;
	vertical-align:top;
	float:left;
	text-align:left;
	font-family:Arial;
	font-size:12px;
	color:#105DAD;
	width:800px;
	cursor: pointer;
	padding-left: 20px;
}