/*Registeration Module*/
.homeContentWrapper
{
	background: #fff;
}
.homeContent
{
	background: #F1F3F8 url(../images/homeContent.gif) repeat-x;
	height: auto !important;
	height: 570px;
	min-height: 570px;
	margin: auto;
	width: 980px;
}
/*
.registerationContent
{
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	position: relative;
	background: #fff;
	width: 719px;
	margin: 37px 0px 12px 10px;
	height: auto !important;
	height: 775px;
	min-height: 775px;
	_height: 788px;
	_min-height: 788px;
}
* + html .registerationContent 
{
	height: auto !important;
	height: 786px;
	min-height: 786px;
}
.registerationContent .topCurves
{
	position: absolute;
	top: -9px;
}
.registerationContent .bottomCurves
{
	position: absolute;
	bottom: 0px;
	left: 0px;
}
*/
/* Added by Tony - Oct 22nd */ 

.registerationContent{
	float:left;
	padding-left:0px;
	padding-top:0px;
	position:relative;
	background:#fff;
	width:719px;
	margin:37px 0px 12px 10px;
	_margin-left:6px;
	height: auto !important;
	/*changed to 820*/
	min-height: 980px; 	
	height:980px;
	
}
.registerationContent .topCurves{
	position:absolute;top:-9px
}
.registerationContent .bottomCurves{
	position:absolute;bottom:-9px;left:0px;
}

/* End */


.registerationTable
{
	margin-top: 35px;
}
.registerationTable th
{
	font-size: 12px;
	text-align: right;
	padding: 4px 5px 4px 3px;
	color: #000000;
	font-weight: normal;
	vertical-align: top;
}
.registerationTable td
{
	padding: 0 2px 2px 0;
}
/*Start: Added by lez as per SPs mail on 29 08 08*/
/*
.regTblTxtBoxSmall{
	width:128px;
	border:1px solid #CCD5DE;
	padding:2px 5px;
	color:#ABABAB;
	

}
.regTblTxtBoxBig{
	width:204px;
	border:1px solid #CCD5DE;
	padding:2px 5px;
	color:#ABABAB;

}*/

.regTblTxtBoxSmall
{
	width: 147px;
	border: 1px solid #CCD5DE;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	font-family:Arial;
	
}

.regTblTxtBoxBig
{
	width: 204px;
	border: 1px solid #CCD5DE;
	padding: 4px 2px;
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	font-family:Arial;
}

/*End: Added by lez as per SPs mail on 29 08 08*/

.registerationTable select
{
	color:#000000;
	
	/*no need of styles */
}

.errorTextBox
{
	border: 1px solid #CF3F3F;
	color: #ABABAB;
	background: #FBEBEC;
}

select.month
{
	width: 101px;
}

select.day
{
	width: 46px;
}

select.year
{
	width: 60px;
}

.regTblTxtBoxBig
{
}

.homeContentRight
{
	float: left;
	padding-top: 27px;
	width: 225px;
	padding-left: 8px;
}

.registerationContent h1
{
	margin: 0px;
	padding: 0px;
	color: #71858E;
	font-weight: normal;
	font-size: 20px;
	padding-left: 37px;
}

.registerationContent p
{
	color: #000000;
	margin: 10px 37px;
	text-align: justify;
}

.homeContentRightHint
{
	display: block;
	width: 77%;
	margin: auto;
	color: #90979F;
	font-size: 11px;
	padding: 5px 0;
}
.homeContentRightHintRgt
{
	display: block;
	width: 70%;
	color: #000000;
	font-size: 10px;
	padding:5px 0px;
}
.requestCtn
{
	margin:10px 44px 0 37px;
}
.homeContRqst
{
	color: #727176;
	font-size: 11px;
}
.homeContentRightHintLft
{
	display: block;
	width: 80%;
	color: #000000;
	font-size: 11px;
	padding-top: 10px;
	padding-left: 37px;
}
.homeContentRight h5
{
	margin: 0px;
	padding: 0px;
	background: url(../images/rndedWhiteHeader.gif) no-repeat 0 0;
	font-size: 15px;
	font-weight: 500;
	color: #6E7F89;
	height: 33px;
	padding: 8px 0 0 15px;
	height: 25px;
}
.homeContentRight table
{
	margin: auto;
	color: #696D70;
	margin-bottom: 20px;
}
.homeContentRight .textBoxRight
{
	width: 161px;
	border: 1px solid #ccc;
	color: #000000;
	padding: 2px 2px;
}
.clear
{
	clear: both;
}
.rndOrangeWhtBrdr
{
	background: url(../images/rndOrangeWhtBrdr.gif) 100% 100% no-repeat;
	height: 58px;
	width: 715px;
	margin-left: 5px;
	position: relative;
	text-align: center;
	margin-top: 5px;
}
.rndOrangeWhtBrdrInner
{
	background: url(../images/rndOrangeWhtBrdr.gif) 0 0 no-repeat;
	height: 58px;
	position: absolute;
	left: -5px;
	top: 0;
	width: 20px;
}
.rndOrangeWhtBrdr h3
{
	margin: 0px;
	padding: 16px 0 0 0;
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}
.rndOrangeWhtBrdr h3 a, .rndOrangeWhtBrdr h3 a:visited
{
	font-size: 20px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
}
.rndedWhiteBox
{
	position: relative;
	height: auto !important;
	height: 150px;
	min-height: 150px;
	background: #fff;
	width: 359px;
	margin-top: 12px;
	float: left;
	margin-right: 2px;
}
.rndedWhiteBox h4
{
	/*Used in the tittle in side the rounded white curved box*/
	margin: 0px;
	padding: 12px 0 0 20px;
	font-size: 17px;
	font-weight: 700;
	background: url(../images/rndedWhiteHeader.gif) 6px -37px no-repeat;
	height: 33px;
	color: #6E7F89;
}
.rndedWhiteBox p
{
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: 400;
	color: #6A6B70;
	padding: 19px 57px 0px 30px;
}
a.rndedWhiteBxLnk
{
	color: #589DD9;
	text-decoration: none;
	font-size: 9px;
	display: block;
	margin-top: 14px;
}
a.arrowIcon
{
	background: url(../images/arrowHomeOrange.gif) no-repeat 0 0;
	padding: 1px 0 2px 19px;
}
a.rightLnks
{
	color: #589DD9;
	text-decoration: none;
	font-size: 10px;
	display: block;
}
.rndWhiteTop
{
	position: absolute;
	top: -8px;
}
.rndWhiteBtm
{
	position: absolute;
	bottom: -8px;
}

a.orangeButtom
{
	display: block;
	float: left;
	font: 9pt Arial, Helvetica, sans-serif; /* please dont change 8pt  */
	line-height: 7px;
	height: 21px;
	padding-left: 10px;
	text-decoration: none;
	font-weight: bold;
	background: transparent url(../images/buttonOrange.gif) no-repeat 0px -24px;
}

a:link.orangeButtom, a:visited.orangeButtom, a:active.orangeButtom
{
	color: #ffffff; /*button text color*/
}

a.orangeButtom span
{
	display: block;
	padding: 6px 14px 8px 5px;
	text-align: center;
	background: transparent url(../images/buttonOrange.gif) no-repeat top right;
}

/*footer for home*/
.footerHome
{
	background: url(../images/homeFooterTile.gif) repeat-x;
	width: 949px;
	margin: 0px auto;
	position: relative;
	height: 52px;
	padding-top: 8px;
}
.footerWrapper
{
	background: url(../images/footerHomeBg.gif) top;
	width: 980px;
	margin: auto;
	height: 75px;
}
.footerHome .leftCurve
{
	position: absolute;
	top: 0px;
	left: -4px;
	background: url(../images/homeFooterCurves.gif) no-repeat top left;
	height: 64px;
	width: 15px;
}
.footerHome .rightCurve
{
	position: absolute;
	top: 0px;
	right: -6px;
	background: url(../images/homeFooterCurves.gif) no-repeat top right;
	height: 62px;
	width: 15px;
}
.footerHome .copyRight
{
	margin: 0px;
	padding: 10px;
	list-style: none;
	color: #6f8293;
	line-height: 20px;
	font-size: 11px;
}
.footerHome .copyRight li
{
	margin: 0px 15px 0px 0px;
	padding: 0px;
	float: left;
}
.footerHome .copyRight li sup
{
	font-size: 10px;
}

.footerHome .footeNavigation
{
	margin: 0px;
	padding: 00px;
	list-style: none;
	color: #6f8293;
	position: absolute;
	right: 10px;
	top: 23px;
	font-size: 9px;
}
.footerHome .footeNavigation li
{
	float: left;
}
.footerHome .footeNavigation li a
{
	text-decoration: none;
	margin: 0px 10px;
	color: #3b73b4;
}
/*tab part*/
.tabTopLeft
{
	position: absolute;
	top: 0;
	left: 0;
	_left:-8px;
}
.tabTopRight
{
	position: absolute;
	top: 0;
	right: 0;
	_right:44px;
}
.tabBtmLeft
{
	position: absolute;
	bottom: 0;
    left: 0;
   
}
.tabBtmRight
{
	position: absolute;
	bottom: 0;
	right: 0;
	_right: -1px;
}
.textBoxTab
{
	border: 1px solid #CECFD1;
	width: 147px;
	padding: 4px 2px;
	color: #000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;	
}
.tabWrapper table
{
	font-size: 12px;
	color: #4F6070;
}
.tabWrapper table th
{
	padding-bottom: 5px;
	text-align: left;
	font-size: 12px;
	color: #4F6070;
}
.tabWrapper table .orageSpan
{
	font-size: 18px;
	color: #F19938;
	display: block;
	text-align: center;
	padding: 0 5px;
}
.fadeBlueRndedBox
{
	color: #706F74;
	padding: 10px;
	position: relative;
	background: #F2F3F8;
	margin: 0 44px 0 37px;
	height: auto !important;
	height: 450px;
	min-height: 450px;
}
.fadeBlueRndedBox h5
{
	padding: 0px;
	margin: 0;
	color: #747E87;
	font-size: 14px;
}

.errorMessage
{
	position: relative;
	background-color: #FBEBEC;
	height: auto !important;
	height: 10px;
	min-height: 10px;
	width: 660px; /*edited by lez 670px;*/ /*margin:22px 18px; edited by lez*/
	margin-bottom: 0px;
	margin-left: 18px;
	margin-right: 18px;
	margin-top: 22px;
	border: 1px solid #E1E4E9;
	padding: 10px;
	color: #BF0000;
	font-weight: bold;
}
.errorMessageII
{
	width: 612px;
	margin: 10px 0px 10px 40px;
}
.errorMessage .errorTopLeft
{
	position: absolute;
	top: -1px;
	left: -1px;
}
.errorMessage .errorTopRight
{
	position: absolute;
	top: -1px;
	right: -1px;
}
.errorMessage .errorBtmLeft
{
	position: absolute;
	bottom: -1px;
	left: -1px;
}
.errorMessage .errorBtmRight
{
	position: absolute;
	bottom: -1px;
	right: -1px;
}
.errorMessage .listHead
{
	color: Red;
	font-size: 12px;
	font-weight: bold;
}
.errorMessage .listView
{
	font-size: 12px;
	font-weight: normal;
}
.errorMessage .listView ul li
{
	color: #000;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
/* For Step 2  */

.errorMessageII .errorTopLeft
{
	position: absolute;
	top: -1px;
	left: -1px;
}
.errorMessageII .errorTopRight
{
	position: absolute;
	top: -1px;
	right: -1px;
}
.errorMessageII .errorBtmLeft
{
	position: absolute;
	bottom: -1px;
	left: -1px;
	_bottom: -2px;
}
.errorMessageII .errorBtmRight
{
	position: absolute;
	bottom: -1px;
	right: -1px;
	_bottom: -2px;
}

/*Success*/
.successMessage
{
	position: relative;
	background-color: #E5FFDC;
	height: auto !important;
	height: 10px;
	min-height: 10px;
	margin: 22px 18px;
	border: 1px solid #C0E2C9;
	padding: 10px;
	color: #5F7080;
	font-weight: bold;
	width: 612px;
	margin: 10px 0px 10px 40px;
}

.successMessage .errorTopLeft
{
	position: absolute;
	top: -1px;
	left: -1px;
}
.successMessage .errorTopRight
{
	position: absolute;
	top: -1px;
	right: -1px;
}
.successMessage .errorBtmLeft
{
	position: absolute;
	bottom: -1px;
	left: -1px;
	_bottom: -2px;
}
.successMessage .errorBtmRight
{
	position: absolute;
	bottom: -1px;
	right: -1px;
	_bottom: -2px;
}

/* Reset Password */

.resetContent
{
	float: left;
	padding-left: 0px;
	padding-top: 0px;
	position: relative;
	background: #fff;
	width: 719px;
	margin: 37px 0px 12px 10px;
	height: auto !important;
	height: 250px;
	min-height: 250px;
}
.resetContent .topCurves
{
	position: absolute;
	top: -9px;
	left: 0;
}
.resetContent .bottomCurves
{
	position: absolute;
	bottom: -9px;
	left: 0;
}

.resettabContent
{
	float: left;
	padding-top: 27px;
	width: 711px;
	padding-left: 4px;
}
.resettabContent h5
{
	margin: 0px;
	padding: 0px;
	background: url(../images/bg_resetPwrd.gif) no-repeat 0 0;
	font-size: 15px;
	font-weight: 500;
	color: #6E7F89;
	height: 43px;
	padding: 12px 0 0 15px;
}
.resettabContent table
{
	color: #696D70;
	margin-bottom: 20px;
	margin-left: 40px;
}
.resettabContent .textBoxRight
{
	width: 161px;
	border: 1px solid #ccc;
	color: #000000;
	padding: 2px 2px;
}

/*Terms of services*/
.termsService
{
	color: #000000;
	font-size: 12px;
	padding: 10px 40px 10px 1px;
	margin-left: 0px;
}
.termsService p {
color:#90979F;
margin:10px 37px;
text-align:left;
}

/* Start Tab */

.clickImageTab
{
	border: 1px solid #C1CBD4;
	height: 19px;
	width: 126px;
	background: #FFFFFF;
	border-right: 0px;
	float: left;
	_margin-left: 3px;
	margin-left: 7px;
}
.dropImageTab
{
	float: left;
	margin-right: 6px;
}

/* End Tab */

/* added by Tony - 30 sep */
.clickImageTab1{
	border:1px solid #C1CBD4;
	height:8px;
	_height:9px;
	width:120px;
	background:#FFFFFF;
	border-right:0px;
	float:left;
	padding:7px 2px;
	overflow:hidden;
	line-height:15px;
	}
.clickImageTab12{
	border:1px solid #C1CBD4;
	height:8px;
	_height:9px;
	width:120px;
	background:#FFFFFF;
	border-right:0px;
	float:left;
	padding:7px 2px;
	overflow:hidden;
	line-height:15px;
	}
/* Old one 

.clickImageTab12{
	border:1px solid #C1CBD4;
	height:12px;
	width:132px;
	background:#FFFFFF;
	border-right:0px;
	float:left;
	padding:5px 2px;
	}
	*/
.dropImageTab1
{
	float: left;
	margin-right: 6px;
	height:24px;
	_height:25px;
}
/*  mm_registration 4  Sept_09_08  */

.regWelcomeMsg
{
	display: block;
	width: 80%;
	color: #000000;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 37px;
}
.regWelcomeMsgBl
{
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

/* End of  mm_registration 4  Sept_09_08  */

/*  mm_registration 5  Sept_09_08  */

.regWelcomeMsgCon
{
	color: #506270;
	font-size: 11px;
	font-weight: bold;
}

/*  End of mm_registration 5  Sept_09_08  */

.dropDwnLst
{
	font-size: 11px;
	color:#000000;
}
.errorDropDwnList
{
	border: 1px solid #CF3F3F;
	color: #ABABAB;
	background: #FBEBEC;
}

.buttonSet
{
	border-top: 1px solid #ccc;
	margin: 0 37px;
	padding: 10px;
	text-align: left;
}
.tabSmallInvite
{
	position: relative;
	background: #F6F6F6;
	margin: 0px 0px 8px 0px;
	padding: 4px;
	height:25px;
	font-size: 10px;
	color: #8692A2;
	border: 1px solid #E1E4E8;
}
.tabInviteSmallLftCrv
{
	position: absolute;
	left: -5px;
	top: -1px;
}
.tabInviteSmallRgtCrv
{
	position: absolute;
	right: -1px;
	top: -1px;
}

.fadeBlueRndedBox h3
{
	font-size: 12px;
	margin: 0px;
	padding: 5px;
}

/* Registration 4 */

.innerHead {
  line-height:normal;
  margin:10px 0px 0px 40px;
  font-size:11px;
  font-weight:bold;
  background:#F9F9F9;
  width:638px;
  position:relative;
  height:29px;
  border:1px solid #E5E9EA;
}

.innerHead h4{
  margin:0px;
  padding:0px 0px 0px 10px;
  color:#999999;
  line-height:29px;
  font-size:15px;
  color:#748ba1
}
.innerHead .leftCurve{
  position:absolute;
  top:-1px;
  left:-3px;
}
.innerHead .rightCurve {
  position:absolute;
  top:-1px;
  right:-4px;
}

.textHead4 p {
color:#000000;
padding:5px 40px 5px 0px;
}
.checkBxAlign{
	text-align:center;
	color:#8B99A2;
	width:200px;
	}
.tabReg4 td{
	padding:5px 0;
	color:#AEB7BC;
	font-size:12px;
	}
.tabReg4 th{
	padding:5px;
	font-size:12px;
	vertical-align:middle;
	}
.dropDwnLstReg4{
	width:210px;
	font-size:12px;
	color:#000000;
	font-family:Arial;
	}
.hintRgt{
	color:#90979F;
	font-size:10px;
	padding:3px 0;
	font-style:italic;
}
/* End Registration 4 */

.progressMessage
    {
    	background-color:#DBE4EB;
    	color:#97B2CA;
    	font-weight: bold;
    	position: absolute;
    	top: 45%;
    	left: 38%;
    	z-index: 1005;
    	font-size: 12px;
    	text-shadow: black 2 2 2;
    	width: 200px;
    	padding: 5px;
    	border: solid 1px gray;
    	background: #DBE4EB url(../images/blank.jpg) repeat;
    }
    
 /*    Export step 7 of 7*/
    
    .exportTab {
		margin-left:25px;
	_margin-left:12px;
	}
.exportTab th{
	font-size:12px;
	font-weight:bold;
	padding:4px 5px 4px 0px;
	color:#68747D;
	vertical-align:top;
	}
.exportTab td{
	padding:0px 5px 0px 0;
	color:#919191;
	font-size:11px;
	text-align:left;
	}
	
	 /*End of  Export step 7 of 7*/
	 
	 /* ------ Added By Resh --------- */
	 
	  .MingleStickEvent
    {
    	margin:0px;padding:0px;
    	height:500px; height:auto !important;
    	min-height:500px;
    	width:700px;
    	/*border:1px solid red;*/
    }
    .MingleStickEvent h3
    {
    	margin:20px 0px 0px 40px;padding:0px;color:#676D6D;font-size:22px; font-weight:normal;
    }
    .topEventHead
    {
    	 margin:0px 0px 20px 45px;padding:0px;width:630px; border-bottom:1px solid #EAEAEA;
    	height:168px; height:auto !important;
    	min-height:130px;
    }
    .MingleComments
    {
    	margin:0px 0px 0px 19px;padding:0px; width:659px; height:193px; 
    	
    }
    .MingleComments p
    {
    	margin:0px;padding:0px 30px 0px 30px;line-height:18px;width:600px;color:#7B7B7B; font-size:16px;font-weight:bold;
    }
    .MingleTs2
    {
    	margin:40px 0px 20px 130px;padding:0px;
    }
    .MingleTs1
    {
    	margin:20px 0px 20px 35px;padding:0px;
    }
    
    .MingleTs2 table th
    {
    	font-size:16px ; font-weight:bold; color:#7B7B7B; text-align:right;
    }
    .MingleTs2 table td
    {
    	font-size:24px;
    	font-weight:bold; padding-left:10px;
    }
      
    .topEventHead table th
    {
    	font-size:16px ; font-weight:bold; color:#7B7B7B; width:150px;vertical-align:top;text-align:right;
    }
    .topEventHead table td
    {
    	font-size:24px;
    	font-weight:bold;padding-left:10px;
    }
    
    .BtnSticks
    {
    	margin:40px 0px 0px 20px;padding:0px;width:660px;height:30px;
    }
    .PurchaseMingleStick
    {
    	margin:0px;padding:0px;float:left;width:510px;height:30px;
    	}
    .ContactSupport
    {
    	margin:0px;padding:0px;float:left;width:150px;height:30px;
    	}