@charset "utf-8";
/* CSS Document */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, div {
	border: 0;
	margin: 0;
	padding: 0;
}
.txtSmall {font-size:11px;} .txtMedium {font-size:12px;} .txtLarge {font-size:18px;} .alignRight {float:right;} .alignLeft {float:left;}
.txtRed {color:#d31816;} .txtViolet {color:#6666CC} .txtBrown {color:#9e651b;} .txtBold {font-weight:bold;} .txtOrange{color:#FF6600} .txtWhite{color:#FFFFFF;} .txtBlue{color:#0b78e6;}  .txtBlack{color:#000000} 
.row{width:990px; clear:both; margin:0 auto;} .breaker {clear:both; width:100%;}
.pad {padding-left:30px;} 

/***********************************************************
If you edit any fields above please communicate to all teams
************************************************************/

/* ---------- For Sticky Footer ----------*/
html{
	height: 100%;
}
body{
	height:100%;
	font-family:Tahoma, Verdana, Arial;
	background-image:url(../images/mainbg.jpg);
	background-repeat:repeat-x;
	background-color:#0a3971;
	font-size:12px;
}
/* ---------- Sticky Footer Ends ----------*/
#wrapper {
	width:990px;
	margin:0 auto;
}
#row1 {
	width:990px;
	height:36px;
}
#row2 {
	width:990px;
}
#row3 {
	width:990px;
	height:126px;
}
#row3Col2 {
	float:left;
	width:471px;
	height:126px;
	background:url(../images/i-row3-col2-bg.jpg) no-repeat;
}
#row3Col4 {
	float:left;
	width:489px;
	height:126px;
	background:url(../images/i-row3-col4-bg.jpg) no-repeat;
}	
.bannerHolder {
	width:483px;
	height:112px;
	float:left;
}
.bannerRightEdge {
	width:14px;
	height:112px;
	background:url(../images/i-banner-right-end.png) no-repeat;
	float:right;
}
.bannerAdTopmargin {
	padding-top:5px;
}
#eventHolder {
	width:920px;
	float:left;
	background:url(../images/i-content-bg.jpg) no-repeat;
}
.eventBoxBg {
	width:405px;
	float:left;
}
.eventBoxBgInner {
	width:405px;
	background:url(../images/i-row3-message-bg.gif) repeat-y;
}
.txtEvent {
	text-align:center;
}
.txtEventBlue {
	font-weight:bold;
	color:#0b78e6;
}
.leftmenuBrkrLine {
	padding:0 7px 0 7px;
}
#row4 {
	width:990px;
	background-image:url(../images/i-contentbg.jpg);
	background-repeat:repeat-y;
	display:block;
	overflow:hidden;
}
#row4img1 {
	width:37px;
	float:left;
}
#contentHolder {
	width:920px;
	float:left;
}
#row4img2 {
	width:238px;
	background-image:url(../images/i-row4img2.jpg);
	background-repeat:no-repeat;
	background-position:top;
}
#lineContentArea {
	width:682px;	
}
#row4img3 {
	width:19px;
	background:url(../images/i-left-menu-brk-bg.gif) no-repeat;
}
#row4ContentBg {
	width:663px;
	float:right;
	background:url(../images/i-content-bg-top.jpg) no-repeat;
}
#row4img5 {
	width:33px;
	float:right;
}
#logoStripBottom {
	width:920px;
	margin:0 auto;
}
#bottomstripbg {
	width:100%;
	height:118px;
	background-image:url(../images/bottomrowstripbg.jpg);
	background-repeat:repeat-x;
}
#bottomStripContent {
	width:990px;
	margin:0 auto;
	height:118px;
}
#bottomTxtCareer {
	width:990px;
	height:50px;
	text-align:center;
}
#loginBox {
	width:238px;
	height:131px;
	background-image:url(../images/i-loginbox.gif);
	background-repeat:no-repeat;
}	
.videoGallery {
	width:238px;
}
.videoGalleryBg {
	width:238px;
	background:url(../images/i-video-gallery-bg.jpg) repeat-y;
}
.videoThumbHolder {
	width:194px;
	margin-left:16px;
	padding:0 0 12px 0;
}
.videoThumb {
	border:#c9e2ee 2px solid;
}
.videoThumbSpace {
	margin:0 0 10px 10px;
}
#contentBox {
	width:615px;
	margin-top:55px;
	line-height:18px;
	float:left;
}
#i-bottomlogo {
	width:990px;
	margin:0 auto;
	background-image:url(../images/icontentbgstrip.gif);
	background-repeat:repeat-y;
}
.bottomTxt {
	margin:0 auto;
	color:#80aad2;
	text-decoration:none;
}
a..bottomTxt {
	margin:0 auto;
	color:#80aad2;
	text-decoration:none;
}
a..bottomTxt:hover {
	color:#FFFFFF;
}
a.bottomLink {
	text-decoration:none;
	color:#FFFFFF;
}
a.bottomLink:hover {
	color:#000000;
}
ul.leftMenu {
	margin-top:50px;
}
li.leftMenuItems {
	list-style-type:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	margin-bottom:2px;
	margin-left:2px;
}
a.leftmenuLink {
	text-decoration:none;
	color:#000000;
	font-size:14px;
}
a.leftmenuLink:hover {
	color:#FF0000;
}
a.linkBlackRed {
	text-decoration:none;
	color:#000000;
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:bold;
}
a.linkBlackRed:hover {
	color:#FF0000;
}
.bottomSpace {
	padding-bottom:12px;

}
.subscribeBoxStyle {
	border:#bfbebe 2px thin;
	width:160px;
	height:18px;
	background-color:#333333;
	#background-color:#333333;
	background-image:url(../images/searchboxbgclrimg.gif);
	background-repeat:repeat-x;
}
.leftSpace {
	margin-left:15px;
}
.ValignMiddle {
	margin-top:3px;
}
.lineSpacing {
	margin-bottom:5px;
}
.rightSideTxtWidth {
	width:195px;
}
.txtAverageSize {
	font-size:14px;
}
.lineHight {
	margin-top:10px;
}
.memberBoxSpacing {
	margin-left:20px;
}
.inputBox {
	border:#83919e solid 1px;
	width:118px;
	height:14px;
	margin-bottom:2px;
	margin-top:2px;
	background-color:#FFFFFF;
}
.subHeading {
	font-family: Tahoma, Arial, Verdana;
	color:#d31816;
	font-size:18px;
	font-weight:normal;
	margin-bottom:15px;
}
.contentArea {
	padding:0;
}
.imgleftMargin {
	margin-left:50px;
	margin-bottom:20px;
}
.txtBlueBold {
	color:#014a99;
	font-size:13px;
	font-family:Tahoma, Verdana, Arial;
}
.detailsHeading{
	height:32px;
	width:100%;
}
.detailsSlNo{
	background-color:#dddddd;
	height:25px;
	width:30px;
	border-bottom:#a5bdd2 solid 2px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	margin-right:1px;
	text-align:center;
}
.tableHeadTxt{
	font-size:12px;
	color:#cc0000;
	font-weight:bold;
}
.tableHeader1 {
	background-color:#f6e19a;
	height:32px;
	border-top:#a5bdd2 solid 2px;
/*	padding-left:8px;*/
}

.tableSubHeader2 {
	background-color:#b1c5dd;
	height:32px;
	border-bottom:#fff solid 2px;
}
.subscribPackHead{border-collapse:collapse;  background:#f2f2f2;  text-align:left; }
.subscribPackHead td{ padding:3px 3px 0 5px;}
.subscribPackHead tr.packHead{ background:#f6e19a; border-top:#a5bdd2 solid 1px; height:30px;}
.subscribPackHead tr.packageTxt{ background:#b1c5dd; border-bottom:#8190a1 solid 1px; height:30px;}
.subscribPackHead tr.packageTxt td{background:#b1c5dd; border-bottom:#8190a1 solid 1px; font-weight:bold;}


.subscribPackContent{border-collapse:collapse; text-align:left; }
.subscribPackContent tr.packContentArea{ border-bottom:#b1c5dd solid 1px; padding:5px 0 5px 0; height:30px;}
.subscribPackContent tr.packContentArea td{border-bottom:#b1c5dd solid 1px;}


.juniorPack{border-collapse:collapse;  background:#f2f2f2;  text-align:left; }
.juniorPack td{  padding:3px 3px 0 5px;}
.juniorPack tr.juniorPackHead{ background-color:#afdaf3; height:30px;}
.juniorPack tr.juniorPackSubHead{background:#b1c5dd; border-bottom:#8190a1 solid 1px; height:30px;}
.juniorPack tr.juniorPackSubHead td{background:#b1c5dd; border-bottom:#8190a1 solid 1px;}

.juniorPackContent{border-collapse:collapse; text-align:left; height:25px; }
.juniorPack tr.juniorPackContentArea{ border-bottom:#b1c5dd solid 1px; padding:5px 0 5px 0; height:30px;}
.juniorPack tr.juniorPackContentArea td{border-bottom:#b1c5dd solid 1px;}
.detailsName{
	background-color:#dddddd;
	height:25px;
	width:190px;
	border-bottom:#a5bdd2 solid 2px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	margin-right:1px;
}
.detailsDate{
	background-color:#dddddd;
	height:25px;
	width:75px;
	border-bottom:#a5bdd2 solid 2px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	margin-right:1px;
}
.detailsLocation{
	background-color:#dddddd;
	height:25px;
	width:120px;
	border-bottom:#a5bdd2 solid 2px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	margin-right:1px;
}
.detailsType{
	background-color:#dddddd;
	height:25px;
	width:105px;
	border-bottom:#a5bdd2 solid 2px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	margin-right:1px;
}
.detailsBookNow{
	background-color:#dddddd;
	height:25px;
	width:75px;
	border-bottom:#a5bdd2 solid 2px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	margin-right:1px;
	text-align:center;
}
.contentDisplay{
	background-color:#f0f0f0;
	margin-top:2px;
	clear:both;
	overflow:hidden;
}
.contentNo{
	background-color:#f0f0f0;
	width:30px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	border-right:#FFFFFF solid 1px;
	text-align:center;
}
.tableColumn1 {
	background-color:#efefef;
	border-bottom:#a5bdd2 solid 1px;
	padding-bottom:5px;
	padding-left:8px;
	padding-top:5px;
	height:25px;
	}
.tableColumn2 {
	/*background-color:#c0e1ff;*/
	background-image:url(../images/39original.gif);
	border-bottom:#a5bdd2 solid 1px;
	padding-bottom:5px;
	padding-left:8px;
	padding-top:5px;
	height:25px;
	}
.tableColumn3 {
	background-color:#ADC1E7;
	border-bottom:#a5bdd2 solid 1px;
	padding-bottom:5px;
	padding-left:8px;
	padding-top:5px;
	height:25px;
	}
.contentName{
	background-color:#f0f0f0;
	width:190px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	border-right:#FFFFFF solid 1px;
}
.contentDate{
	background-color:#f0f0f0;
	width:75px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	border-right:#FFFFFF solid 1px;
}
.contentLocation{
	background-color:#f0f0f0;
	width:120px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	border-right:#FFFFFF solid 1px;
}
.contentType{
	background-color:#f0f0f0;
	width:105px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	border-right:#FFFFFF solid 1px;
}
.contentBookNow{
	background-color:#f0f0f0;
	width:75px;
	float:left;
	padding-left:3px;
	padding-top:5px;
	border-right:#FFFFFF solid 1px;
	text-align:center;
}
.topSpacing {
	margin-top:10px;
}
.upcomingHdr {
	padding:10px 0 0 0;
}
.upcomingTxt {
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif, Verdana, Arial;
	padding:8px 0 0 5px;
}
.upcomingeventStyle {
	padding-top:20px;
	font-size:18px;
	color:#FFFFFF;
	font-family:Georgia, "Times New Roman", Times, serif, Verdana, Arial;
	font-weight:bold;
	text-align:center;
}
a.upcomingeventLnkStyle {
	text-decoration:none;
	font-size:12px;
	color:#6ac1e6;
	font-family:Georgia, "Times New Roman", Times, serif, Verdana, Arial;
	float:right;
	padding-top:12px;
}
a.upcomingeventLnkStyle:hover {
	color:#FFFFFF;
}
.formwidth{
	width:110px;
	float:left;
}
.formwidth02{
	width:125px;
	float:left;
}
.galleryArea {
	width:600px;
	padding-top:10px;
	overflow:hidden;
	text-align:center;
	/*min-height:574px;
 height: expression( this.scrollHeight < 575 ? "574px" : "auto" );*/
}


/***********************************************************
Styles used by Coders
************************************************************/
#cmsContentBox {
	width:620px;
	/*margin-top:55px;*/
}
.dataHeadContainer {
	/*margin-top:20px;*/
	width:98%;
	padding:6px 6px;
	background-color:#e4edf9;
	border-top:1px solid #b1c5dd;
	margin-bottom:1px;
}
.dataHeadContainer2 {
	margin-top:2px;
	width:98%;
	padding:3px 6px 0px 0px;
	background-color:#E8E8E8;
	border-top:1px dotted #CCCCCC;
	margin-bottom:1px;
}
.dataSubHeadContainer {
	width:100%;
/*	padding:6px 6px;
	background-color:#f2f2f2;*/
	border-top:1px solid #c1c1c1;
	top:0px;
	clear:both;
	display:block;
	overflow:hidden;
	padding:8px 0 6px 0;
}
.box01{
	width:125px;
	float:left;
	margin-bottom:6px;
	margin-left:25px;
}
.box03{
	width:125px;
	float:left;
	padding-left:30px;
	margin-bottom:6px;
}
.box02{
	width:145px;
	float:left;
	margin-bottom:6px;
}
.box04{
	width:97px;
	float:left;
	margin-bottom:6px;
}
.box05{
	width:145px;
	float:left;
	padding:6px 0 0 0;
}
.padAddRequirement{ padding:10px 0 10px 0;}
.juniorNames{ display:block;}
.padBottom{ padding:0 0 10px 0;}


/*Book Games Form Styles Starts*/

.bookGameFormWidthAlign{ width:615px; line-height:18px;}



.bookGameFormWidthAlign .box001{width:130px; float:left; margin-bottom:6px; margin-left:24px;}
.bookGameFormWidthAlign .box002{width:145px; float:left; margin-bottom:6px;}
.bookGameFormWidthAlign .box003{width:130px; float:left; padding-left:25px; margin-bottom:6px;}
.bookGameFormWidthAlign .box004{width:130px; float:left; margin-bottom:6px;}
.bookGameFormWidthAlign .box005{width:145px; float:left;}
.bookGameFormWidthAlign .box006{width:24px; float:left;}

.padBookGameForm{ padding:10px 0 0 0;}

.bookGameDataSubHead{
	width:100%;
/*	padding:6px 6px;
	background-color:#f2f2f2;*/
	border-top:1px solid #c1c1c1;
	top:0px;
	clear:both;
	display:block;
	overflow:hidden;
	padding:8px 0 6px 29px;
}

/*Book Games Form Styles Ends*/


/* Additional GuestBook Games Starts*/
.addGuestBook {
	width:95%;
/*	padding:6px 6px;
	background-color:#f2f2f2;*/
	border-top:1px solid #c1c1c1;
	top:0px;
	clear:both;
	display:block;
	overflow:hidden;
	padding:8px 0 6px 30px;
}


/* Additional GuestBook Games Starts*/


.nonMemBookGameDataSubHead{
	width:100%;
/*	padding:6px 6px;
	background-color:#f2f2f2;*/
	border-top:1px solid #c1c1c1;
	top:0px;
	clear:both;
	display:block;
	overflow:hidden;
	padding:8px 0 6px 26px;
}




.txtTopAlign {
	vertical-align:top;
}
.dataSubHeadContainer2 {
	width:100%;
	background-color:#F0F0F0;
	border-top:1px dotted #CCCCCC;
	margin-bottom:2px;
	display:block;
	margin-top:5px;
	clear:both;
	overflow:hidden;
}
.formField
{
	width:530px;
	vertical-align:top;
	margin-top:8px;
	margin-left:20px;
}
.formField input
{
	margin-left:15px;
}
a.linkBlue {
	color:#0078e2;
	text-decoration:none;
	font-size:11px;
	}
a.linkBlue:hover {
	color:#FF9900;
	border-bottom:1px dotted #FF6600;
}
a.linkRed {
	color:#FF3300;
	text-decoration:none;
	font-size:12px;
	}
a.linkRed:hover {
	color:#FF9900;
	border-bottom:1px dotted #FF6600;
}
.tbCol1 {
	width:32.5%;
	padding-left:5px;
	float:left;
}
.tbCol2 {
	width:32.5%;
	padding-left:5px;
	float:left;
}
.linkHeading {
	font-family: Tahoma, Arial, Verdana;
	color:#d31816;
	font-size:18px;
	font-weight:normal;
	text-decoration:none;
		margin-bottom:15px;
}
.thickBoxDimen
{
	height:200px;
	width:400px;
}

.formAlign {
		display:block;
		margin:4px 0 8px 0;
		margin-left:20px;
	}
.ashtable
{
	background-color:#F4F4F4;
	padding-left:5px;
}

	
ul.contentItems {
	padding:18px;
	font-family:Tahoma, Verdana, Arial;
	color:#000000;
	margin-bottom:2px;
	margin-left:2px;
	font-size:12px;
}

/***********************************************************
Styles used by Coders Ends
************************************************************/

.redTextNormal {
 color:#cc0000;
}
li.normalList {
	list-style-position:inside;
}
.contentStyle
{
	font-family:Tahoma, Verdana, Arial;
}
.txtredBold {
 color:#cc0000;
 font-size:14px;
 font-weight:bold;
}
a {
	color:#0078e2;
	text-decoration:none;
	font-size:12px;
	}
a:hover{
	color:#cc0000;
	text-decoration:none;
}

/* Styles added by soumya */
#contentContainerID{
	font-size:12px;
	line-height:18px;
	font-family:Tahoma, Verdana, Arial;
}
#contentContainerID a {
	color:#0078e2;
	text-decoration:none;
	font-size:12px;
	}
#contentContainerID a:hover{
	color:#cc0000;
	text-decoration:none;
}
#contentContainerID li {
	list-style-image:url(../images/bullet-point.jpg);
	line-height:18px;
	list-style-position:inside;	
}
.txtmedium {font-size:12px;}
.contentstyle
{
	font-family:Tahoma, Verdana, Arial;
}
.txtblack{color:#000000} 
/* Styles added by soumya */

 /******************Gallery Styles started******************/

.galleryArea {
	width:610px;
	overflow:visible;
	height:350px;
	/*min-height:574px;
 height: expression( this.scrollHeight < 575 ? "574px" : "auto" );*/
}

.galleryThumbImage {
	width:182px;
	float:left;
	margin:0 20px 25px 0;
	display:block;
	overflow:hidden;

}
.galleryImgArea{
	display:block;
	margin-bottom:2px;
}
.galleryText {
	width:160px;
	text-align:center;
	margin-left:6px;
	margin-top:5px;
}
.galleryThumb {
	width:170px;
	height:107px;
	border:6px #2a6fa9 solid;/*margin:0 20px 20px 0;

	float:left;*/

}
.galleryThumb:hover {
	border:6px #0b4179 solid;
}
a.galleryAnchor {
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
	cursor:hand;
}
.breadCrumbSeprator {
	font-family:"MS Sans Serif", "Microsoft Sans Serif", Tahoma;
	font-size:12px;
}
a.forgotPass {
	text-decoration:none;
	color:#000000;
	font-size:11px;
}
a.forgotPass:hover {
	color:#FF0000;
}
/******************Gallery Styles ends******************/
.redcontent {
	color:#F00;
}
.fieldBoxSmall{
	width:225px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.fieldBoxBig{
	width:225px;
	height:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.fieldBoxSecurityCode{
	width:126px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.fieldBoxDropDown{
	width:228px;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

/******************Blog Styles Starts******************/

.blogArea{
	width:222px;
}
.blogHead{
	width:222px;
}
.blogBody{
	width:222px;
	background-image:url(../images/blog-body-bg.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}
.blogContentArea{
	width:178px;
	padding-top:15px;
	padding-bottom:15px;
	background-image:url(../images/blog-dot-lines.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	margin-left:32px;
}
.txtBlogHead{
	font-family:Tahoma, Arial, Verdana;
	color:#0b78e6;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
.txtBlogContent{
	margin-top:5px;
}
.blogBottom{
	width:222px;
}
.blogDetailHdSpace{
	margin-bottom:10px;
	font-weight:bold;
	color:#0078e2;
}




.surveyTable{ border:1px solid #fff; border-collapse:collapse; margin:0 auto;}
.surveyTable td{ border-collapse:collapse;}
.surveyTableRating{ border:1px solid #ccc; border-collapse:collapse; margin:0 auto; background:#f1f1f1; }
.surveyTableRating td{ border-collapse:collapse; padding:5px 10px; border:1px solid #ccc;}
.headerRating{ background:#bad2ef;}
/*.surveyTable tr.best{ background:#9abce4;}
.surveyTable tr.better{ background:#bad2ef;}
.surveyTable tr.good{ background:#d4e4f7;}
.surveyTable tr.bad{ background:#b7b7b7;}*/
.rating{ list-style:none; display:inline;}
.rating li{ padding:0 4px; list-style:none; display:inline; float:left;}
.ratingNumber{ list-style:none; display:inline;}
.ratingNumber li{ padding:0 10px 0 11px; list-style:none; display:inline; float:left;}


/******************Blog Styles Starts******************/
/* live validation styles*/
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
 	font-size:.9em;   
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#FF0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #FF0000;
}