@charset "utf-8";
/* CSS Document */


body
{
	margin:0px;
	padding:0 0 11px;
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#505f6c;
	text-align:left;
	background:url(../images/flower_bkg.gif) repeat;
}

#Wrapper
{
	margin:0px auto;
	padding:0;
	width:999px;
	font-size:120%;
	line-height:15px;
}



form
{
	margin:0px; padding:0px;
}
#WrapperHomeAjaxTabs
{
	width:693px;
	float:left;
}

p
{
	margin:0px;
	padding:0px;
	font-size:100%;
}

a:link,
a:visited,
a:active
{
	color:#0079c6;
	text-decoration:underline;
	font-weight:bold;
}

a:hover
{
	color:#0079c6;
	text-decoration:none;
	font-weight:bold;
}

h1
{
	margin:0px;
	padding:0px;
	font-size:100%;
}

h2, h3, h4
{
	margin:0px;
	padding:0px;
	font-size:100%;
}

h1 span
{
	display:none;
}

img
{
	border:0px;
}

ul, ol, li
{
	margin:0px;
	padding:0px;
	list-style-type:none;
}

input
{
	font-size:100%;
	margin:0px;
	padding:0px;
}

.clear
{
	clear:both;
}


.fLeft
{
float:left;
}

.fRight
{
float:right;
}

#OuterContainer
{
	width:100%;
	background:url(../images/bg_top.gif) repeat-x top left;
}



#Wrapper #Header
{
	float:left;
	width:999px;
}

#Header #LogoContainer
{
	float:left;
	width:124px;
	padding:17px 0 15px 33px;
}

/*************new list top navigation****************/
#Header #topNavList
{
	float:left;
	width:604px;
	padding-top:70px;
	display:inline;
}

#topNavList .topNavigation
{
display:inline;
float:left;
list-style-type:none;
margin:0 0 0 19px;
padding:0;
width:576px;
}

.topNavigation li
{
display:inline;
margin:0;
padding:0;
width:89px;
height:26px;
}

.topNavigation li a
{
background:transparent  url(../images/menu_btn_off.jpg) no-repeat scroll left top;
float:left;
margin:0 4px 0 0;
padding:5px 0px 0px 0px;
text-decoration:none;
width:89px;
height:21px;
text-align:center;
color:#fff;
}

.topNavigation li a:hover
{
/*background:transparent  url(../images/menu_btn_on.jpg) no-repeat scroll left top;*/
float:left;
margin:0 4px 0 0;
padding:5px 0px 0px 0px;
text-decoration:none;
width:89px;
height:21px;
text-align:center;
}

.topNavigation .active 
{
background:transparent  url(../images/menu_btn_on.jpg) no-repeat scroll left top;
float:left;
margin:0 4px 0 0;
padding:5px 0px 0px 0px;
text-decoration:none;
width:89px;
height:21px;
text-align:center;
color:#000;
}

/*************new list top navigation ends****************/


#Header #TopNavContainer
{
	float:left;
	width:604px;
	padding-top:70px;
	display:inline;
}



/**** End Main Menu styles ****/

/****search sytle****/
#Header #LangSearchContainer
{
	float:right;
	width:227px;
	padding-left:4px;
}

#LangSearchContainer .searchContainer
{
	float:left;
	width:185px;
	padding:31px 0 17px 0px;
}

.searchContainer img
{
	float:left;
}
.searchContainer .searchTxtBox
{
	float:left;
	width:164px;
	height:18px;
	padding:3px 0 0 2px;
	background-color:#FFFFFF;
}

.searchTxtBox input
{
	border:0;
	height:15px;
	width:164px;
	color:#7d7d7d;
	font-size:90%;
}

/****End search sytle****/

/****Language sytle****/

#LangSearchContainer .LangContainer
{
	float:left;
	width:185px;
	padding:0 0 3px;
}	

.LangContainer select
{
	width:185px;
	color:#7d7d7d;
	font-size:90%;
}

/****Ends Language sytle****/
/**** page curve style ****/
#Wrapper .topCurve{
	background:url(../images/cont_top_border.png) no-repeat;
	height: 13px;
	width:999px;
	margin-top:-2px;
	z-index:1;
	
}

#Wrapper .midCurve{
	background:url(../images/cont_mid_border.png) repeat-y;
	width:999px;
}

#Wrapper .btmCurve{
	background:url(../images/cont_btm_border.png) no-repeat;
	height: 11px;
	width:999px;
}
#Wrapper .btmCurveGlobal{
	background:url(../images/btm_curve_global.jpg) no-repeat;
	height: 37px;
	width:999px;
	position:relative;
}
/**** page curve style ends ****/


/**global page bottom curve style****/

 .btmCurveGlobal .copyGlobal
 {
 position:absolute;
 top:10px;
 left:30px;
 color:#CA8FCA;
 }

/**global page bottom curve style****/


/** page bg content style **/
#Wrapper .bgCont{
	background: url(../images/bg_body.jpg) repeat-x top left;
	background-color:#E8B5FE;
	width: 979px;
	margin:0 auto;
	padding:0 8px;
	text-align:left;
}

.bgCont .subNavContainer
{
	float:left;
	width:823px;
	text-align:left;
	padding-bottom:18px;
	height:12px;
	color:#895e9c;
	float:left;
	padding-left:156px;

}


.subNav li
{
	display:inline;
	padding:0 10px;
	border-right:1px solid #895e9c;
}

.subNav li.last
{
	border-right:0px;
}

.subNav li a
{
	color:#895e9c;
	text-decoration:none;
}

.subNav li .subActive
{
	color:#505F6C;
	text-decoration:none;
}

.subNav li a:hover
{
	color:#895e9c;
	text-decoration:underline;
}


.bgCont .contLeftCol
{
	float:left;
	width:733px; 
}

.bgCont .contRightCol
{
	width:242px; 
	float:left;
}

.contLeftCol .featurecontainer
{
	float: left;
}

.featurecontainer .featBrdT
{
	background:url(../images/featurebox_top.jpg) no-repeat left bottom;
	height:9px;
	width:719px;
}

.featurecontainer #flowerdivcontainer{
	border:1px solid #e2d0eb; 
	background-color:#FFFFFF;
	border-top:none; 
	width:673px; 
	float:left;
	padding:5px 26px 18px 18px;
	min-height:245px;
}

.modernbricksmenu2{
	padding: 0;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	float:left;
	width:719px;
}

.modernbricksmenu2 ul{
	margin:0;
	margin-left: 0px; 
	margin-top:-1px;
	padding: 0;
	list-style: none; 
}

.modernbricksmenu2 li{
	display: inline;
	margin: 0 1px 0 0;
	padding: 0;
	font-size:110%;
}

.modernbricksmenu2 a{
	float: left;
	display: block;
	color: white;
	text-decoration: none;
	margin: 0 5px 0 0; 
	padding: 5px 10px;
	background-image: url(../images/featuretab_off.gif);
	background-repeat:no-repeat;
	width:156px;
	height:17px;
	text-align:center;
}

.modernbricksmenu2 li.last a
{
	margin-right:0px;
}

.modernbricksmenu2 a:hover{
	
	
	width:156px;
	height:17px;
	color: #fff;
}

.modernbricksmenu2 a.selected{ 
	background-image: url(../images/featuretab_on.gif);
	background-repeat:no-repeat;
	width:156px;
	height:17px;
	color: #84469e;
}

.contLeftCol .col1
{
	float:left;
	width:231px;
	padding-top:15px;
}

.contLeftCol .col2,
.contLeftCol .col3
{
	float:left;
	width:231px;
	padding-top:15px;
	padding-left:13px
}

.contLeftCol .colT
{
	float:left;
	width:231px;
	height:75px;
}

.contLeftCol .colM,
.contLeftCol .colMa
{
	float:left;
	width:231px;
	background:url(../images/col-brd-m.png) repeat-y top left;
}

.colM
{
	height: 164px;
}

.contLeftCol .colM .colM_title
{
padding:5px 0px 5px 23px;
float:left;
}


.gallerySlideBox
{
text-align:center; float:left; clear:both;
padding:3px 0px 3px 50px;
}

/*** content left column sytle*****/
.contLeftCol .colB
{
	float:left;
	width:231px;
	background:url(../images/col-brd-b.png) no-repeat top left;
	height:12px;
}


.contLeftCol .colMa h2,
.contLeftCol .colM h2
{
	font-size:110%;
	color:#672485;
	padding:12px 23px 0px;
}

.contLeftCol .colMa p,
.contLeftCol .colM p
{
	color:#505f6c;
	padding:15px 15px 0px 23px; 
}


.contLeftCol .colMa p
{
	color:#505f6c;
	padding:7px 15px 0px 23px; 
}

/*** content left column sytle ends*****/


.desig
{
	font-size:90%;

}


/*** content right column sytle*****/
.contRightCol .whatsoncontainer
{
	width: 242px;
	float: left;
}

.whatsoncontainer .whatsT
{
	float:left;
	width:242px;
	background:url(../images/whatson-t.png) no-repeat left bottom;
	height:13px
}


.whatsoncontainer .whatsB
{
	float:left;
	width:242px;
	background:url(../images/whatson-b.png) no-repeat;
	height:18px
}

.whatsoncontainer .whatsM
{
	float:left;
	width:242px;
	background:url(../images/whatson-m.png) repeat-y;
}

.whatsM h2
{
	color:#0c5a86;
	font-size:110%;
	padding-left:14px;
	float:left
}

.whatsM .rss
{
	float:right;
	padding-right:5px;
}

.whatsM .lecFree
{
	color:#0c5a86;
	font-size:110%;
	padding-left:14px;
}

.shadetabs{
	padding: 4px 0px 0px 5px;
	margin: 0;
	color: #a1ccff;
	text-decoration: none;
	list-style-type: none;
	text-align: center;
	float:left;
	width:237px;
}

.shadetabs #tablist li{
	display: block;
	margin: 0;
	float:left;
	margin-right:1px;
}

.shadetabs #tablist li a{
	float: left;
	color: #a1ccff;
	text-decoration: none;
	text-align:center;
	padding: 5px 7px;
	background: url(../images/whatson_off.gif) no-repeat;
	width: 62px;
}

.shadetabs #tablist li a:hover{
	text-decoration: none;
	color: #A1CCFF;
	
}

.shadetabs #tablist li a.selected{ 
	background: url(../images/whatson_on.gif) no-repeat;
	color: #3465a7;
}

.shadetabs #tablist li a.selected{ 
	background-image: url(../images/whatson_on.gif);
}

.shadetabs #tablist li a.selected:hover{ 
	text-decoration: none;
}

#countrydivcontainer{
	width:238px; 
	padding: 0px; 
	background-color:#FFFFFF;
	margin:0 auto;
}

.locationbox{
	background-color:#6299da;
	height: 18px;
	padding:5px 0;
	width: 238px;
	color: #d8eafe;
	float:left;
}

.locationbox .loc
{
	float:right;
	width:216px;
}

.loc span
{
	font-weight:bold;
	padding:0 0 0 4px;
}

.loc select
{
	width:154px;
	color:#818181;
}
#framBrd
{
	width:235px;
	margin:0px auto;
	padding-left:0px;	
	height:448px;
	float:left;
}

.bgCont .btmContainer
{
	float:left;
	width:979px;
	padding:12px 0 0;
}

.btmContainer .btContTop
{
	background: url(../images/btmcont_top.png) no-repeat left bottom;
	height:11px;
	width:977px;	
}
.btmContainer .btContMid
{
	background: url(../images/btmcont_mid.png) repeat-y left top; 
	width: 953px;
	padding:5px 12px;
}

.btmContainer .btContBtm
{
	background: url(../images/btmcont_btm.png) no-repeat;
	height:11px;
	width:977px;
}

.btContMid .btmContainer1
{
	float:left;
	width:463px;
}

.btmContainer1 .btmContainerT 
{
	width:463px;
	height:12px;
	background:url(../images/btm-brd-t.png) no-repeat left bottom;
}	

.btmContainer1 .btmContainerB
{
	width:463px;
	height:13px;
	background:url(../images/btm-brd-b.png) no-repeat;
}	

.btmContainer1 .btmContainerM
{
	width:463px;
	min-height: 191px;
	background:url(../images/btm-brd-m.png) repeat-y top left;
	float:left;
}	

.btContMid .btmContainer2
{
	float:left;
	width:231px;
	padding-left:13px;
}

.btmContainer2 .btmContainerT 
{
	width:231px;
	height:11px;
	background:url(../images/btm2-brd-t.png) no-repeat left bottom;
}	

.btmContainer2 .btmContainerB
{
	width:231px;
	height:13px;
	background:url(../images/btm2-brd-b.png) no-repeat;
}	

.btmContainer2 .btmContainerM
{
	width:231px;
	background:url(../images/btm2-brd-m.png) repeat-y top left;
	float:left;
	min-height: 191px;	
}	

.btmContainerM .imgContainer
{
	float:left;
	width:75px;
	padding:0 10px 0;
}

.imgContainer .imgBg
{
	background:url(../images/bg-btm-img.png);
	width:55px;
	height:58px;
	padding:10px;
	overflow:hidden;
}

.btmContainer1 .btmContainerM .content
{
	float:left;
	width:358px;
}

.btmContainer2 .btmContainerM .content
{
	float:left;
	width:113px;	
}

.btmContainerM .content h2
{
	font-size:110%;
	color:#6A2484;
	padding-bottom:10px;
}
.btmContainerM .content p
{
	padding-bottom:12px;
}



.btmContainerM .content .check
{
	background:url(../images/bg-dot.gif) repeat-x top left;
	float:left;
	width:358px;
	height:23px;
	font-size:90%;
	padding-top:5px;
	margin-bottom:11px;
}

.btmContainerM .content .email
{
	color:#0073a3;
	border: 1px solid #94c1d7;
	width: 180px;
	float: left;
	/*height: 16px;*/
	padding:3px 0px 2px 2px;
	font-size:90%;
	margin-right: 4px;
	width: 127px;
}

.btmContainerM .content li
{
	line-height:24px;
}

.btmContainerM .content li a
{
	color:#007ACB
}

.bgCont #FooterContainer
{
	float:left;
	width:977px;
	padding:13px 0px 5px;
	color:#6f4183;
}

#FooterContainer .copyright
{
	float:left;
	/*width:250px;*/
	width:600px;
	font-size:90%;
	padding:4px 4px 4px 6px;
}

#FooterContainer .copyRightLink 
{
	color:#6F4183; text-decoration:none;	
}

.copyBox
{
 width:500px; 
 clear:both;

}

.copyRightSpan
{
color:#6F4183;
}

#FooterContainer .otherLoc
{
	float:right;
	width:256px;
	font-weight:bold;
}

#FooterContainer .otherLoc span
{
	padding-right:10px;
}

#FooterContainer .otherLoc select
{
	width:153px;
	color:#895e9c;
}

#VideoContainer{
	float:left; 
	border: 1px solid #d5d5d5; 
	width:390px; 
	height:242px; 
}

#VedioDesc
{
	float:left;
	width:275px;
	padding-left:20px;
	
}

#VedioDesc h2
{
	font-size:110%;
	color:#531d6a;
	padding-bottom:27px;
}

#VedioDesc p.dot
{
	padding-bottom:30px;
	background:url(../images/h-dot-gray.gif) repeat-x bottom left;
	color:#505f6c;
}

#VedioDesc ul
{
	margin-top:30px;
}

#VedioDesc li
{
	background:url(../images/blt-vedio.gif) no-repeat left 3px;
	padding-left:16px 
}


#VedioDesc li a
{
	color:#895e9c;
}

.contLeftCol .subCotainer
{
	float: left;
	width:719px;
}

.subCotainer .subCotainerBrdT
{
	background:url(../images/sub-page-brdT.png) no-repeat;
	height:21px;
	width:704px;
	padding:7px 0 0 15px;
}

.subCotainerBrdT li
{
	display:inline;
	background:url(../images/breadcrumb-arrow.gif) no-repeat right 5px;
	padding:0 12px 0 7px;
}

.subCotainerBrdT li.last
{
	background:none;
	font-weight:bold;
}

.subCotainerBrdT li a
{
	color:#8f959b;
	font-weight:normal;
	text-decoration:none;
}

.subCotainerBrdT li a:hover
{
	color:#8f959b;
	font-weight:normal;
	text-decoration:underline;
}


.subCotainer .subCotainerBrdM{
	width:678px;
	min-height: 738px;
	float:left;
	padding:20px 22px 0px;
	background:url(../images/sub-page-brdM.png) repeat-y left top;
}

.subCotainer .subCotainerBrdB
{
	background:url(../images/sub-page-brdB.png) no-repeat;
	height:10px;
	width:719px;
}

.subCotainerBrdM .subContent
{
	float:left;
	width:675px;
}

.courseCover
{
width:345px;
float:left;
}

.subContent span.title
{
	font-size:130%;
	color:#505f6c;
	font-weight:bold;
	line-height:30px;
}

.subContent p
{
	padding-bottom:15px;
}
.subContent img.vedio
{
	float:right;
	margin:0 0 20px 20px;
	clear:left;
}

.subCotainerBrdM .scheduleContainer
{
	float:left;
	width:675px;
}

.viewPolicy
{
padding-top:3px;
float:left;
}



.bactToTopPos
{
position:absolute;
bottom:0px;
right:20px;
}


.backToTop
{
text-align:right;
/*padding-bottom:15px;*/
float:right;
width:100px;
padding:10px 10px 10px 0px;
}


.bttBtn
{

background-image:url(../images/topArrow.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:15px;
float:right;
}

.bttBtn a
{
text-decoration:none !important;
color:#4E2566 !important;
}

.bttBtn a:hover
{
text-decoration:underline !important;
}


.top
{

float:right;
background-image:url(../images/topArrow.gif);
background-repeat:no-repeat;
background-position:0px 25px;
padding:20px 5px 0px 18px;
font-weight:bold;
}

.top a{
color:#7D429D;
text-decoration:none;
}

.top a:hover{
text-decoration:underline;
}




.subCotainerBrdM .scheduleContent
{
	float:left;
	width:675px;
	background:url(../images/h-dot-gray.gif) repeat-x left top;
	padding:20px 0;
}


.subCotainerBrdM .newsLetterContent
{
	float:left;
	width:675px;	
	padding:20px 0;
}


.newsLetterContent .email
{
color:#026E9F;
border:1px solid #94C0D9;
height:18px;
text-indent:5px;
}


.subCotainerBrdM .scheduleContentNoBrd
{
	float:left;
	width:675px;
	background:none;
	padding:0px 0px 20px;
	/*padding:0px;*/
}

.scheduleContent h2
{
	font-size:130%;
	color:#505f6c;
	padding-bottom:20px;
}

.calendarContainer
{
	float:left;
	width:93px;
	background:url(../images/cal-bot-shadow.jpg) no-repeat left bottom;
	padding:0 0 13px 0;
}

.calendarContainer p.month
{
	float:left;
	width:93px;
	background:#895e9c;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
}

.calendarContainer p.date
{
	float:left;
	width:93px;
	height:28px;
	background:url(../images/bg-day.jpg) no-repeat left top;
	text-align:center;
	color:#895e9c;
	font-size:430%;
	padding:20px 0 10px;
}

.calendarContainer p.day
{
	float:left;
	width:93px;
	background:#e7b3fe;
	color:#411754;
	font-weight:bold;
	text-align:center;
	font-size:110%;
	padding:5px 0 7px;
}

.scheduleDesc
{
	float:left;
	width:525px;
	/*width:550px;*/
	padding:0 0 0 25px;
}


.scheduleDescLast
{
	float:left;
	width:535px;
	padding:0 0 0 25px;
}


.scheduleDescSub
{
padding-right:30px;
}

.womenempgroup p
{
	
	padding:0px 20px 15px 0px;

}


.womenemp
{
	float:left;
	width:220px;
	padding:25px 5px 0 45px;
}

.scheduleDesc h3
{
	color:#833ea2;
	padding-bottom:11px;
}

.scheduleDesc h4
{
	color:#505F6C;
	padding-bottom:3px;
}

.scheduleDesc p
{
	padding-bottom:15px;
}

.scheduleDesc .facilityGap
{
padding-bottom:12px;
}


.subCotainer .regVerContainer
{
	position:relative;
	float:right;
	width:22px;
}

.subCotainer .regVer
{
	width:22px;
	height:91px;
	position:absolute;
	top:200px;
	right:-18px;
}

.contRightCol .subRtContainer
{
	float:left;
	width:242px;
	padding-top:15px;
}

.subRtContainer .subRtBrdT
{
	width:242px;
	background:url(../images/whatson-t.png) no-repeat;
	height:13px;
}

.subRtContainer .subRtBrdB
{
	width:227px;
	background:url(../images/whatson-b.png) no-repeat;
	height:18px;
	padding-right:15px;
}

.subRtContainer .subRtBrdM
{
	width:240px;
	background:url(../images/whatson-m.png) repeat-y left top;
	float:left;
	padding:0 1px;
}

.subRtBrdM h2
{
	color:#833ea2;
	padding:0 0 5px 10px;
}

.subRtBrdB a.go
{
	background:url(../images/btn-go.jpg) no-repeat right 2px;
	font-size:90%;
	float:right;
	padding-right:18px;
	text-decoration:none;
	color:#833ea2;
	font-weight:normal;
}

.subRtBrdB a.go:hover
{
	text-decoration:underline;
	color:#833ea2;
	font-weight:normal;
}

.subCotainerBrdM h2
{
	font-size:130%;
	color:#505f6c;
	padding-bottom:15px;
}

.container ul, .subContent ul, .scheduleContainer ul
{
	margin:5px 0px 15px 15px;
}
.container li, .subContent li, .scheduleContainer li
{
	background:url(../images/blt-blue.jpg) no-repeat left 5px;
	padding-left:13px;
	margin-bottom:0px;

}

.container li span, .subContent li span, .scheduleContainer li span
{
	font-weight:bold;
}	

p.abtEvents
{
	border:1px solid #ccc;
	padding:10px;
	float:left;
	margin-bottom:10px;
}

.abtEvents .name
{
	font-weight:bold;
	float:right;
}

.abtEvents .desig
{
	float:right;
	font-size:90%;
}

.searchResultsContainer
{
	padding:28px 0px 28px 0px;
	float:left;
	width:100%;
	background:url(../images/h-dot-gray.gif) repeat-x left bottom;	
}


.searchResultsContainerBottom
{
	padding:30px 0px 30px;
	float:left;
	width:100%;	
}

.searchResultsContainerBottom .title,
.searchResultsContainer .title
{
	color:#0079c6;
	padding-bottom:5px;
	float:left;
	font-weight:bold;
}

.searchResultsContainerBottom .desc,
.searchResultsContainerBottom .link,
.searchResultsContainer .desc,
.searchResultsContainer .link
{
	padding-bottom:5px;
	float:left;	
	padding-right:35px;
}

.searchDesc
{
padding-right:35px;
}


.link a
{
font-weight:normal;
color:#58A3DF;
}
/*
.homeBtmNav
{
	padding-bottom:23px;
}

.homeBtmAdd
{
	padding-bottom:49px;
}
*/
a.readMore
{
color:#833ea2;
text-decoration:none;
background-image:url(../images/readMore_arrow.gif);
background-position:right;
padding-right:8px;
background-repeat:no-repeat;
text-decoration:none;
}

a.readMore:hover
{
text-decoration:underline;
}


.scheduleDesc span
{
font-weight:bold;
}



.imageContainer
{
	float:left;
	width:121px;
	padding:0 0 0 0;
}

.newLetterTopPara
{
padding:0px 70px 0px 0px
}

.subscribePadding
{
	padding-top:215px;
}

.unSubscribePadding
{
height:549px;
}


.reTreatDesc
{
	float:left;
	width:515px;
	padding:0 0 0 25px;
}

.reTreatDesc p
{
padding-bottom:10px;
}

.icon
{
background-image:url(../images/icon_img.gif);
background-repeat:no-repeat;
background-position:0px 9px;
padding:8px 0px 5px 20px;
}

.reTreat
{
height:732px;
^height:736px;
position:relative;
}

.pGallery
{
height:730px;
^height:735px;
}

.commonDesc
{
	float:left;
	width:553px;
	padding:0 0 0 25px;
}

.commonDesc h3
{
padding-bottom:3px;
color:#833ea2;
}

.commonDesc span
{
font-weight:bold;
}

.aboutSpeaker
{ 
	background-image:url(../images/img_mid_curve.jpg); background-repeat:repeat-y; float:left; width:553px;
	margin-top:5px;	
}

.aboutSpeakerContent
{
min-height:132px; width:549px; margin-left:2px; background-image:url(../images/img_mid_row.jpg); background-repeat:repeat-x; 
}

.aboutSpeakerSub{ 
	width:519px; padding:10px 15px 10px;
}


.aboutSpeakerTxt 
{
width:360px; padding-right:30px; float:left;
}

.aboutSpeakerTxt span
{
font-weight:bold;
padding-bottom:6px;
display:block;
}

.regSuccess
{
	float:left; width:550px; padding-top:10px;
}

.regSuccessBg
{
background-image:url(../images/registered_mid_img.jpg); background-repeat:repeat-y; float:left; width:550px; height:80px;
}


.regSuccessBg .regPadding
{
padding:16px;
}

.regSuccessInfo
{
float:left; padding-left:10px; width: 450px;
}

.regSuccessInfo a
{
color:#87609C;
text-decoration:none;
}

.lectureLocation h2
{
padding-top:3px;
}

.lectureTopBox
{
float:left;
padding:10px 0px 20px;
width:675px;
}


.lectureLocation select
{
width:160px;
margin-left:5px;
color:#833ea2;
}

.seBox
{
/*padding-left:15px;*/
}

.eventsColumn h4
{
padding:10px 10px 0px; 
}

.eventsWord
{
margin:0px auto;
width:551px;
height:101px;
margin:18px 0px 0px;
background-image:url(../images/people_words_bg.gif);
background-repeat:no-repeat;
background-position:0px;
}

.eventsCnt
{
position:relative;
color:#712a91;
}

.eventsCntLeft
{
position:absolute; top:16px; left:19px;
}

.eventsCntRight
{
position:absolute; top:16px; left:149px; padding-right:38px;
}

.eventsCntRight span
{
font-weight:bold;
}

.eventsCntRight .personDetail
{
color:#B784CD;
}

.personWords
{
width:360px;
}

.galleryRowOne
{
background-color:#f3d6f7;
border:1px solid #e7bbed;
padding:6px 6px 6px 5px;
color:#9256ad;
}


.galleryRowTop
{
background-color:#f3d6f7;
border:1px solid #e7bbed;
padding:0px;
color:#9256ad;
}

.galleryRowTopa
{
background-color:#f3d6f7;
padding:6px 6px 6px 5px;
}


.galleryImage
{
padding:5px;
}

.galleryImage p
{
padding:0px 0px 5px 0px;
}
.galleryImage h3
{
padding:6px 0px 0px;
}

.galleryContainerOne
{
background-color:#faeefc; border:1px solid #fff;
}


.galleryContainer
{
background-color:#faeefc; border:1px solid #fff;
}


.albums
{
background-color:#f9eafb; height:24px; border-bottom:1px solid #fff;
font-weight:bold;
padding-left:10px;
}

/********form validation style*********/

.validRegColumn
{
width:550px;
 margin-top:10px;
position:relative;
margin-bottom: 25px;
}


.validRegColumnMid
{
background-image:url(../images/register_mid_bg.jpg);
clear:both; width:548px;
float:left;
background-position:top;
background-color:#FAEEFC;
background-repeat:repeat-x;
border:1px solid #D8C7E0;
border-width:0px 1px 0px 1px;
}

.validRegBox
{
padding:20px 19px 0px;
}



.validRegLeft
{
float:left; width:223px; margin-right:31px; display:inline;
}

.validRegRight
{
float:left; width:254px;
}


.validRegTop
{
float:left; width:520px; margin-right:31px; display:inline;

} 

.validRegTop textarea
{
width:510px;
overflow-y:scroll !important;
height:125px;
}

.validRegTop .regArea
{
padding:15px 0px;
font-weight:bold;
}

.regInfo 
{
float:left;
width:520px;
padding-bottom:10px;
}

.regInfo p
{
float:left;
padding-right:5px;
padding-top:3px;
}

.validRegTop .registerCol
{
float:left;
margin-right:65px;
display:inline;
}


.registerCol
{
float:left;
width:223px;
/*padding-bottom:22px;*/
}

.registerCol p
{
font-weight:bold;
padding:0px 0px 7px 0px;
font-size:11px;

}

.registerCol input
{
width:221px;
border:1px solid #94C1D7;
height:20px;
}

.registerColR textarea
{
width:246px;
border:1px solid #94C1D7;
height:85px;
font-size: 115%;
font-family: Arial,Helvetica,sans-serif;
}
.registerColR1 input
{
width:246px;
border:1px solid #94C1D7;
height:20px;
}


.registerColR
{
float:left;
width:254px;
padding-bottom:18px;
}


.registerColR1 p,
.registerColR p
{
font-weight:bold;
padding:0px 0px 7px 0px;
}



.registerColR1
{
float:left;
width:254px;
/*padding-bottom:22px;*/
}

.registerColR1 input,
{
width:252px;
border:1px solid #94C1D7;
height:20px;
}




.registerColR input
{
border:0px solid #94C1D7;
height:21px;
}

.registerColR .onlyCheck
{
width:22px;
float:left;
border:none;
}
.registerColR  span
{
font-size:11px;
margin:0px 3px 0px 0px;
padding:0px 3px 0px 0px;
display:block;
float:left;
font-weight:normal;
}

.registerColR1 .optional,
.registerColR .optional
{
float:left;
padding:0px 3px 7px 0px;
}

.registerBg
{
	padding:10px; float:left; width:530px;
}

.funnyImg
{
clear:both;
padding-top:10px;
}

/***********contact us style**************/

.openingHrsTbl
{
border:1px solid #d8c7e0; border-width:1px 1px 0px 1px;
}

.mapSpace
{
border:0px solid red; width:341px; float:left; margin-top:15px;
}

.bottomZero
{
padding-bottom:0px;
}

.contactLeft
{
	border:0px solid red; width:308px; float:left; margin-right:22px;
}

.contactLeft p
{
padding:0px 0px 5px 0px;
}
.contactLeft .header
{
font-weight:bold;
}

.address
{
	background-image:url(../images/h-dot-gray.gif); background-repeat:repeat-x; background-position:bottom; padding:0px 0px 10px 0px;
}

.addRow2
{
	background-image:url(../images/h-dot-gray.gif); background-repeat:repeat-x; background-position:bottom; padding:15px 0px 10px 0px;
}

.addRow2 a
{
color:#A383B7;
font-weight:normal;
}

.addRow2 a:hover
{
color:#A383B7;
font-weight:normal;
}

.hoursTable
{
padding:15px 0px 0px 0px;
}

.hoursTable h3
{
padding-bottom:15px;
}

.row1a
{
background-color:#f9eafb; border-bottom:1px solid #d8c7e0; padding-left:10px; font-weight:bold;
}

.row1b
{
background-color:#f9eafb; border-bottom:1px solid #d8c7e0;
}

.row2a
{
	background-color:#fcf5fd; border-bottom:1px solid #d8c7e0;
	font-weight:bold;
	padding-left:10px;
}

.row2b
{
background-color:#fcf5fd; border-bottom:1px solid #d8c7e0;
}

.dropBox
{
margin-top:15px;
}

.dropBox h3
{
padding-bottom:10px;
}

.contactRegister
{
float:left; width:673px;
}

.contactBox
{
clear:both; float:left; width:671px; border:1px solid #d8c7e0; border-width:0px 1px; background-color:#f9eafb;
}

.contactPadding
{
padding:25px 30px 10px 30px;
float:left;
}

.contactBoxLeft
{
	float:left; width:283px; padding-right:16px; display:inline; border-right:1px dotted #999999;
}


.contactBoxRight
{
	float:right; width:255px; padding-left:20px;
	padding-bottom:20px;

}
/************course register style*************/
.courseDesc
{
	float:left;
	width:555px;
	padding:0 0 0 25px;
}

.courseList
{
margin:5px 0px 8px 0px;
}

.courseList li
{
background-image:url(../images/blt-blue.jpg);
background-repeat:no-repeat;
background-position:1px 8px;
padding:3px 0px 0px 15px;
}
/****show and hide button style****/
.showBtn
{


float:right;
background-image:url(../images/show-arrow.jpg);
background-repeat:no-repeat;
background-position:right;
padding-right:15px;
margin-right:25px;
}

.showBtn a
{
color:#833ea2 !important;
text-decoration:none;
}

.showBtn a:hover
{
text-decoration:underline;
}


.hideBtn
{
float:right;
background-image:url(../images/hideArrow.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:15px;
margin-right:25px;
}

.hideBtn a
{
color:#833ea2;
text-decoration:none;
}

.hideBtn a:hover
{
text-decoration:underline;
}

/****show and hide button style ends****/


.btbPos
{
position:absolute; bottom:0; right:10px;
}


/******txt gallery style**********/

.txtGallery
{
width:215px; float:left; padding:0px 0px; margin:3px 0px 0px 0px;
}

.txtGalleryContent
{
margin:0px auto; width:111px;
}
.galleryBtn
{
margin:0px;
padding:0px;
}

.galleryBtn li
{
display:inline;
float:left;
padding:0px 2px 
}

/**************download page style*****************/
.downloadWrapper
{
width:673px;
margin:0px auto;
}

.downloadBox
{
float:left; width:673px;
}

.downloadBoxa
{
float:left; width:673px; background-image:url(../images/tab_bg.jpg); background-repeat:repeat-x; height:27px;
}

.dlTab1
{
padding-right:3px; width:176px;
float:left;
background-image:url(../images/dowload_btn_on.jpg);
background-repeat:no-repeat;
height:19px;
text-align:center;
padding-top:8px;
}


.dlTab2
{
width:176px;
float:left;
background-image:url(../images/dowload_btn_off.jpg);
background-repeat:no-repeat;
height:19px;
text-align:center;
padding-top:8px;
color:#fff;
}

.dlTab4
{
padding-right:3px; width:104px;
float:left;
background-image:url(../images/download_lectures_btn.jpg);
background-repeat:no-repeat;
height:19px;
text-align:center;
padding-top:8px;

}

.dlTab5
{
width:116px;
float:left;
background-image:url(../images/download_lectures_off.jpg);
background-repeat:no-repeat;
height:19px;
text-align:center;
padding-top:8px;
color:#fff;
}

.downloadCol
{
border:1px solid #e2d0eb; border-top:0px; width:671px; clear:both;
}

.downloadCola
{
padding:10px;
}

.downloadCola1
{
border:1px solid #d8c7e0;
}

.downloadColBg1
{
 border-bottom:1px solid #d8c7e0; background-color:#f9eafb;
 height:36px;
}


.downloadColBg2
{
 border-bottom:1px solid #d8c7e0; background-color:#fcf5fd;
 height:36px;
}


.downloadColBg2NB
{
border-bottom:0px; background-color:#fcf5fd;
height:36px;
}



.downloadColBg1a
{
padding:10px;
}

.downloadImage
{
float:right; width:300px;
}


.downloadImageView
{
float:right; width:140px;
}


.downloadColBgRow2a
{
 border-bottom:1px solid #d8c7e0; background-color:#f9eafb;
 height:46px;
}


.downloadColBgRow2b
{
 border-bottom:1px solid #d8c7e0; background-color:#fcf5fd;
   height:46px;
}

.flashPlayer
{
width:150px; float:left;
}


.downloadColBgRow2bNB
{
border-bottom:0px; background-color:#fcf5fd;
  height:46px;
}

/*********modified styles**********/
/**********course meditation style page***********/
.subCotainerBrdM .meditationContentNoBrd
{
	float:left;
	width:675px;
	background:none;
	padding:0px 0px 0px;	
}
/**********common height for pages*****/
.commonPageHeight
{
/*height:730px;
_height:735px;
^height:735px;*/
position:relative;
}

/****************Joing our mailing List*******************/
.btmContainerM .content .eventsGuide
{
	padding-bottom:3px;
	float:left;
	position:relative;
}

.meditaionTopBanner
{
background-image:url(../images/register_top_bar.jpg);
width:550px;
height:41px;
float:left;
}

.num a
{
padding:0px 3px 0px 3px;
text-decoration:none !important;
}

noDisplay
{
display:none;
}

/***********meditation page style********/
.meditationShowBtn
{
display:inline; float:right;
padding:5px 0px;;
}

.imagePaddingMeditation
{
margin-right:5px;
}

.selfEsteemList
{
padding-top:10px;
}

.paddingBtmTen
{
padding-bottom:10px;
}

.free
{
color:#006633;
}

.contactTxtArea
{
width:248px;
height:70px;
border:1px solid #94C1D7;
}

.bTAlb a
{
color:#9256AD;
text-decoration:none;
padding-top:5px;
float:left;
}

.btmIconPopUp
{
  position:absolute;
  top:13px;
  left:80px;
}


.isHide
{
 display:none; float:right; padding-top:5px; 
 }
 
.is550
{
float:left; width:550px;
}

.is530
{
 padding:10px; float:left; width:530px;

}

.is530 h5,

.registerBg h5
{
margin:0px; padding:3px 0px 0px 0px; float:left; font-size:14px; font-weight:bold;
}

.ceAdd
{
width:252px;
border:1px solid #94C1D7;
}

.green3
{
padding-top:3px;
}

.yellowImg
{
width:29px; float:left; clear:both;
}

.yellowTxt
{
width:210px; float:left; padding-left:5px;
font-weight:normal;
}


.msgError
{
color:red;
}


/***photogallery***/

.subCotainer .photoCotainer{
	width:967px; 
	float:left;
	padding:10px 0px 0px 10px;
	border:1px solid #e2d0eb;
	border-width:0px 1px;
	background-color:#fff;

}

.subCotainer .photoCotainerBrdB
{
	background:url(../images/photo_btm_curve.gif.gif) no-repeat;
	height:10px;
	width:979px;
	float:left;
}

.bgCont .photoLeftCol
{
	float:left;
	width:979px; 
}

.subCotainer .photoCotainerBrdT
{
	background:url(../images/photo_top_curve.png) no-repeat;
	height:21px;
	width:979px;	
	padding:7px 0 0 0px;
}

.notification_error
{
border: 1px solid #A25965;
height: auto;
width: 90%;
padding: 4px;
background: #F8F0F1;
text-align: left;
/*-moz-border-radius: 5px;*/
margin-bottom:10px;
}

.notification_ok
{
border: 1px #567397 solid;
height: auto;
width: 90%;
padding: 8px;
background: #f5f9fd;
text-align: center;
-moz-border-radius: 5px;
}

/************* People's voices slideshow **************/
#scrollable {
	overflow: hidden;
	position: relative;
	display: block;
}

#scrollable .items {
    width: 20000em; 
    clear: both; 
    position: relative;
}

#scrollable .item {
	padding: 0px;
    width: 230px;
    height: 145px;
    float:left;
}

.browse:hover {
	cursor: pointer;
}

/************* Gallery **************/

.albumRow {
    /*background-color: #f4d6f8;*/
    background-color: #f5d5fa;
    padding: 0px 0px 0px 0px;
    border:1px solid #e5bfe8;
    margin-bottom: 10px;
}

.album {
    display: block;
    float: left;
    position: relative;
    width: 225px;
    /*overflow: visible;*/
    margin: 0px 0px 0px 0px;
}

.albumImage {
	background-color: #ffffff;
	margin: 10px 10px 10px 10px;
    padding: 8px;
    text-align: left;
    cursor: pointer;
}

.albumCaption {
    background-color: #faeefc;
    padding: 5px 0px 5px 10px;
    width: 216px;
    overflow: visible;
    margin: 0px 0px 0px 0px;
    border-top:1px solid #ffffff;
    color: #833EA2;
}

.albumCaption h3 {
	color: #833EA2;
}

.galleryOverlay {
	
	/* must be initially hidden */ 
    display:none; 
	
	position:relative; 
	margin-top:-50px;
	margin-bottom: -50px;
     
    /* place overlay on top of other elements */ 
    z-index:10000; 
     
    /* styling */ 
    background-color:#333; 
     
    width: 90%;
    min-height:200px;
    border:1px solid #666;
     
    /* CSS3 styling for latest browsers */
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
} 
 
/* close button positioned on upper right corner */ 
.galleryOverlay .close { 
    background-image: url(../images/overlay-close.png); 
    position: absolute; 
    right: 5px; 
    top: 5px; 
    cursor: pointer; 
    height: 25px; 
    width: 25px;
    z-index:11000;
}

.gallery {
	cursor: default;
}

.contentWrap {
	background-image: url(../images/loading2.gif);
    background-repeat:no-repeat;
    background-position: center;
    background-color: #000000;
    min-height:200px;
}

/************ Download tabs CSS ****************/
.downloadWrapper .tabs {
    position:relative;
    left: -84;
    top: 0;
    height: 26px;
    width: 673px;
    margin: 0;
    padding: 0;
    /*overflow:hidden;*/
}

.downloadWrapper .tabs li {
	background-image: none;
	display:inline;
	margin-right:10px;
	width:176px;
	height:50px;
	float:left;
	padding-left: 0px;
}
.downloadWrapper .tabs a:hover {
	background-image:url(../images/dowload_btn_off.jpg);
	background-repeat:no-repeat;
    width:176px;
    height:27px;
}
.downloadWrapper .tabs a.tab-active {
    background-image:url(../images/dowload_btn_on.jpg);
    background-repeat:no-repeat;
    width:176px; height:27px;
    color:#576571;
}
.downloadWrapper .tabs a { 
	height: 27px; 
	width:116px; 
	font-weight:normal;
	position:relative; 
	padding:8px 0px 0px 0px; 
	text-align:center;
	color:#fff;
	text-decoration:none;	   
	background-image:url(../images/dowload_btn_off.jpg);
	background-repeat:no-repeat; 
	width:176px; 
	float:left;
}
.downloadWrapper .tab-container {
	background: #fff;
	border:0px solid blue;
	width:673px;
}
.downloadWrapper .tab-panes {
	margin:0px;
	border:1px solid #e3d0ec;
	/* height:176px; */
}
.downloadWrapper .tab-panes2 {
	margin:0px;
	border:1px solid #e3d0ec;
	height:210px;
}
