/*--------------------------------------------
Name of the project	: Tiruchy Ayira Vaisyar Vadambar Sangam
Type of the project	: Business / Service
---------------------------------------------*/
@font-face {
    font-family:helveticaNormal;
    src: url(fonts/helr45w.ttf);
}
@font-face {
    font-family:helveticaBold;
    src: url(fonts/helr65w.ttf);
} 
@font-face {
    font-family:opensansNormal;
    src: url(fonts/OpenSans-Regular.ttf);
}
@font-face {
    font-family:opensansLight;
    src: url(fonts/OpenSans-Light.ttf);
} 
/*=================== Reset Styles ===================*/
*{padding:0; margin:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin 			: 0;
	padding 		: 0;
	border 			: 0;
	font-weight		: inherit;
	font-style		: inherit;
	font-size		: 100%;
	line-height		: 100%;
	font-family		: inherit;
	text-align		: left;
	vertical-align 	: baseline;
	outline			: none;
} 
body{ 
	background		: #F0F3BA;
	color			: #333;
	font			: normal 13px/18px helveticaNormal, Arial, sans-serif; 
}
/* Heading */
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
	color:#333;
	font-family: helveticaBold, Arial, sans-serif;
}
h1{
	font-size:36px; 
	line-height:36px; 
	margin-bottom:14px;
}
h2{
	font-size:30px; 
	line-height:30px; 
	margin-bottom:14px;
}
h3{
	font-size:24px; 
	margin-bottom:6px;
}
h4{
	font-size:18px; 
	line-height:16px; 
	margin-bottom:12px;
}
h5{
	font-size:16px; 
	margin-bottom: 8px; 
	padding:0px; 
}
h6{
	font-size:12px; 
	margin-bottom: 12px; 
	padding:0px;
	letter-spacing: 1px;
}
/* links */
a{
	text-decoration	: none;
	color			: #c62127;
	outline 		: none;
	}
a,a:link,a:visited { 
  text-decoration	: none;
} 
a:hover, a:active{
	text-decoration	: none; 
	}
a img, :link img, :visited img {
	border 			: 0;
}
/* paragraphs,blockquote */
p{
	color			: #333;
	font			: normal 13px/20px opensansNormal, Arial, sans-serif;
	margin-bottom	: 12px;
	}
blockquote {
  color: #09bbe9;
  font:italic 14px/1.4em helveticaBold, Arial, sans-serif;
}
blockquote p {
  line-height: 1.4em;
  font-size: 14px;
}  
blockquote:before, blockquote:after,
q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
/*table - list*/
table {
	/*border-collapse : collapse;
	border-spacing 	: 0;*/
}
caption, th, td {
	text-align		: left;
	font-weight		: normal;
	vertical-align:top;
}
ol, ul {
	list-style 		: none;
}
q:before, q:after,
blockquote:before, blockquote:after {
	content 		: "";
}
.lefter {
	float 			: left;
	display			: inline;
}
.righter {
	float 			: right;
	display			: inline;
        text-align              : center;
}
.righter a {
    padding: 5px;
    font-weight: bold;
}
.last {
	border 			: none;
}
.removed {
	display 		: block;
	text-indent 	: -99999px;
}
.hidden {
	position 		: absolute;
	left 			: -99999px;
}
.clear {
	clear 			: both;
	display			: block;
	height			: 1px;
	overflow		: hidden;	
	line-height		: 0;
}
.clear-block {
	clear 			: both;
	display			: block;
}
.displayNone{
	display			: none;
	}
.pt-cursor{
	cursor			: pointer;	
}
hr {
	display 		: none;
}
strong {
	font-weight 	: bold;
}
/*----------clearfix starts----------*/ 
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */ 
/*----------clearfix ends----------*/
/* ----------------------- GENERAL LAYOUT -----------------------*/
#header, #container, #banner, #footer{
  clear:both;
}  
#headerInner, #bannerInner, #containerInner, #footerInner{
  width:990px;
  margin: 0 auto; 
	}
/* ----------------------- HEADER -----------------------*/
#header{
	position:relative;
	background:url(../images/css/headerBg.png) repeat-x left top;
	} 
	#headerInner{
	position:relative;
	background:url(../images/css/headerInnerBg.png) no-repeat center 25px;
	} 
#header-logo{  
	width: 350px;
	height:110px;
	padding:36px 0 0 0;
	float:left;
	display:inline;
	}
	#logo{  
	width: 350px;
	height:110px;
	margin:0;
	overflow:hidden;
	}
		#logo a{
		width: 300px;
		height:110px;
		display:block; 
		}
#header-top{
	float:right;
	display:inline;
	/*background:url(../images/css/headerTopBg.png) no-repeat right top; */
	position:relative; 
	padding:30px 0 0 0;
	} 
	.infoBox1{     
	clear:right;  
	float:right;
	display:inline;
	background:url(../images/css/telephoneBg.png) no-repeat right 2px;
	}  
		.infoBox1 span{
		display:block;
		color:#C52225;
		font:bold 14px/22px Helvetica,Arial,Helvetica,sans-serif;
		padding:0 22px 0 0;
		text-align:right;
		} 
		.infoBox1 span a{
		color:#C52225;
		font:bold 14px/22px Helvetica,Arial,Helvetica,sans-serif;
		text-align:right;
		} 
		.infoBox1 span a:hover{
		text-decoration:underline;
		}
	.infoBox2{ 
	clear:right;
	display:inline; 
	float:right;  
	background:#FAF4D0;
	padding:3px 3px 3px 3px;
	height:30px;
	margin:0 0 12px 0;
	background:#FAF4D0;  
		-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}  
	.infoBox2Inner{
	background:url(../images/css/userIcon.png) no-repeat right center #FAF4D0;  
	padding:0 40px 0 10px;
	}
		.infoBox2 span{
		color:#80B742;
		font:bold 12px/28px Helvetica,Arial,Helvetica,sans-serif;
		}
	
#header-bottom{
	clear:both;
	padding:12px 0 0 0;
	height:50px;
	float:right;
	display:inline;
	} 
/*  Menu Styling */
.menu{
	padding:4px 8px 0 0;
	}
.menu ul{ 
		margin:0; 
		list-style:none;
		}
	.menu li{
		float:left; 
		display:inline; 
		}
	.menu li a{
		text-decoration:none; 
		color:#fff; 
		float:left;
		display:inline; 
		font:bold 14px/24px helveticaNormal, Arial, sans-serif; 
		background:#c52225;
		text-align:center;
		padding:0 8px;
		margin:0 0 0 3px;
		-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}   
	.menu li a:hover,
	.menu li a.active{
	color:#fff;     
	background:#f6a21e; 
	}   
/* ----------------------- HOMEPAGE STARTS -----------------------*/ 
#banner{
	background:url(../images/css/flowerTopBg.png) repeat-x left top;
	padding:26px 0 0 0; 
	}
#bannerInnerCt{
	background:#550f0f; 
	}
	.index-banner{
		position:relative;
		#z-index:-1; /*IE 7*/
		}  
#slide-show{
	width:992px;
	height:330px;
	overflow:hidden;
	}    
	.slideShowControls {
	position:absolute;
	bottom:16px;
	right:16px;
	z-index:10; 
	}
#nav{
	height:20px;
	line-height:20px;
	}
#nav a { 
	margin: 0 4px;   
	color:#808080; 
	background:url(../images/css/sliderPager.png) no-repeat -68px center;  
	text-decoration: none; 
	font:bold 11px/20px Arial, Helvetica, sans-serif; 
	float:left; 	
	width:20px;
	height:20px; 
	text-align:center;
	}
#nav a.activeSlide {   
	background:url(../images/css/sliderPager.png) no-repeat -34px center;  
	color:#fff;     
}
#nav a:focus { outline: none; }

#prev1{
	background:url(../images/css/sliderPager.png) no-repeat left center;  	
	width:20px;
	height:20px;
	display:block;
	text-indent:-9999px; 
	}
#next1{
	background:url(../images/css/sliderPager.png) no-repeat right center; 	
	width:20px;
	height:20px;
	display:block; 
	text-indent:-9999px; 
	} 

.ourIntroPara{
	margin:0 0 30px 0;
	}
/*------*/

#container{
	background:url(../images/css/flowerBottomBg.png) repeat-x left top;
	padding:46px 0 16px 0;
	}
#contentBox{
	clear:both;
	}
	#contentBoxInner{
	padding:0 0 16px 0;
	}
	#contentBoxInnerLeft{
		float:left;
		width:640px;
		display:inline;
		}
	#contentBoxInnerRight{
		float:right;
		width:330px;
		display:inline;
		}	
/*--------*/
.profileBox{
	/*border:1px dashed #333;*/
	background:#fff;
	padding:12px 16px;
	margin:0 0 22px 0;
	}
.profileBox h2{
	padding: 0 0 8px 0;
        border-bottom: 1px dashed;
	}
        
.profileList{
	clear:both;
	}
.profileList li{
	float:left;
	display:inline;
	margin:0 17px;
	}
.profileList li a{
	opacity:1;
	}
.profileList li a:hover{
	opacity:0.9;
	color:#333;
	}
.profileList li a span, .profileBox a span{
	padding:6px 0 0 0;
	display:block;
	text-align:center;
        width: 160px;
	}
        .profileBox li div.prof_image, div.prof_image {
            width: 167px;
            height: 150px;
            overflow: hidden;
        }
/*-----------*/
.formBox{
	background:#faf4d0;
	padding:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin:0 0 16px 0;
}
.formBoxInner{
	border:1px dashed #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding:8px;
}
.formBoxInner h3{
	font:18px/24px opensansNormal,Myriad Pro,Helvetica,Arial,sans-serif;
	margin:0 0 12px 0;
	}

/*-----loginForm starts----------*/ 
		.loginFormBox{
			border: 1px dotted #550f0f;
			border-radius: 3px;
			padding: 6px 6px 10px 6px;  
			margin:0 0 4px 0;
                        width: 320px;
			}	
.loginForm{
	clear:both;
	font:normal 12px/22px opensansNormal, Arial, Helvetica, sans-serif;	
	color:#555253;
	overflow:auto;
	}
	.loginForm p{
	margin:0 0 4px 0;
	padding:0 0 0 4px;
	} 
	.loginForm input{
	vertical-align:middle;
	} 
	.loginForm .form-item{
	overflow:auto;
	clear:both;
	min-height:24px; 
	height:auto !important; 
	height:28px;
	}
	.loginForm label{
		display:none;
		width:90px;
		float:left;
		line-height:22px;
		margin:0 10px 6px 0;
		clear:left; 
		font-weight:normal;
		color:#555253;
		}
	.loginForm .form-text, .loginForm .form-textarea, .loginForm .form-select {
    border: 1px solid #b9bbbd;
    color: #4D555A;
    font: 12px/22px opensansNormal,open sans,Myriad Pro,Arial,Helvetica,sans-serif;
    padding: 1px 2px;
	margin-bottom:6px;
	float:left;
	display:inline;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	outline:none;
	} 
	.loginForm .form-text{ 
	width:120px; 
	height:22px; 
	margin:0 4px;
	}	 	
	.loginForm .form-submit{	
	cursor:pointer;
	background:#ed1c24;
	height:26px;
	line-height:26px;
	padding:0 10px;
	margin:0 4px 0 4px;
	color:#fff;
	border:0px none;
	font:bold 12px/16px opensansNormal, Arial, Helvetica, sans-serif;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	.loginForm .submit-button{
	background:#C52225;
	color:#fff;
	} 
		.loginForm .submit-button:hover{
		background:#721415;
		color:#fff;
		} 
	.loginForm .button-box{
	padding:0 0 0 140px;
	}  	
/*-----loginForm ends----------*/
/*-----themeBoxform starts----------*/
.dashSeperator{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	padding:1px 0 0 0;
	margin:2px 0 6px 0; 
	}
/*---*/
.themeBoxform{
	clear:both;
	font:normal 12px/22px opensansNormal, Arial, Helvetica, sans-serif;	
	color:#555253;
	overflow:auto;
	}
	.themeBoxform input{
	vertical-align:middle;
	}
	.themeBoxformTxt{
	font:normal 12px/22px opensansNormal, Arial, Helvetica, sans-serif;	
	color:#555253;
	}
	.themeBoxform .form-item{
	overflow:auto;
	clear:both;
	min-height:28px; 
	height:auto !important; 
	height:28px;
	}
	.themeBoxform label{
		display:block;
		width:130px;
		float:left;
		line-height:22px;
		margin:0 10px 6px 0;
		clear:left; 
		font-weight:normal;
		color:#555253;
		}
	.themeBoxform .form-text,.themeBoxform .form-text-mini,.themeBoxform .form-text-small, .themeBoxform .form-textarea, .themeBoxform .form-select {
    border: 1px solid #b9bbbd;
    color: #4D555A;
    font: 12px/18px opensansNormal,open sans,Myriad Pro,Arial,Helvetica,sans-serif;
    padding: 1px 2px;
	margin-bottom:6px;
	float:left;
	display:inline;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	outline:none;
	}
	.themeBoxform .form-select{
	width:162px;
	}
		.themeBoxform .form-select.smallFormSelect{
			width:68px;
		}
                .themeBoxform .form-select.mediumFormSelect{
			width:130px;
		}
		.themeBoxform .form-select.miniFormSelect{
			width:35px;
		}
	.themeBoxform .form-text{ 
	width:156px; 
	height:18px; 
	}	
    .themeBoxform .form-text-mini{ 
	width:50px; 
	height:18px; 
	}
	.themeBoxform .form-text-small{ 
	width:175px; 
	height:18px; 
	}
	.themeBoxform .form-textarea{ 
	height:80px;
	/*width:230px;  
	resize:none;*/
	}	
	.themeBoxform .form-submit{	
	cursor:pointer;
	background:#ed1c24;
	height:26px;
	line-height:22px;
	padding:2px 10px;
	margin:6px 4px 6px 0;
	color:#fff;
	border:0px none;
	font:bold 12px/16px opensansNormal, Arial, Helvetica, sans-serif;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	.themeBoxform .submit-button{
	background:#C52225;
	color:#fff;
	} 
		.themeBoxform .submit-button:hover{
		background:#721415;
		color:#fff;
		} 
	.themeBoxform .button-box{
	padding:0 0 0 140px;
	}  	
/*-----themeBoxform ends----------*/


/* mask - Starts*/
#mask{
	display: none; 
	width: 100%; 
	height: 100%;   
    position:  fixed;
    left:  0;
    top:  0;
    z-index:60;
	}
#maskInner{
	width: 100%; 
	height: 100%;   
	background: #000;
	opacity: 0.6; 
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6; 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; 
    /*filter: alpha(opacity=60);*/
}
/*popup CSS starts*/
.popupBoxContainer{
	display: none;
	position: fixed;
	z-index:60;
	top: 14%;
	width:100%;
	}
.popupBoxLargeContainer{
    display: none;
    position: fixed;
    z-index:60;
    top: 1%;
    width:100%;
}
.popupBoxLarge .popupBoxInner {
        text-align: center;
	overflow-y: scroll;
        overflow-x: hidden;
	height: 500px;
        width: 90%;
        margin: 0 auto;
}

.popupBox{
	margin: 0 auto;
	background: #F0F3BA;
	border:3px solid #F6A21E;
	width: 400px;
	padding: 20px;
	}
.popupBoxLarge{
    margin: 0 auto;
    background: #F0F3BA;
    border:3px solid #F6A21E;
    width: 90%;
    padding: 20px;
}        
	.popupBoxInner{
	position: relative;
	}
	.popupBoxContent{
	min-height: 160px;
	overflow: auto;
	} 
		.popupBoxCloseIcon{
			cursor: pointer;
			position: absolute;
			width: 40px;
			height: 40px;
			text-indent:-9999px;
			display:block;
			z-index:10;
			right: 12px;
			top: -12px;
			background: url("../images/css/close.png") no-repeat center center;
			color: #4C7DA3;
			font: bold 12px/20px Arial,Helvetica,sans-serif; 
			overflow:hidden;
		}
.popupBoxHeaderTxt {
	border-bottom:1px solid #fff;
	margin:0 0 6px 0;
	padding:0 0 6px 0;
	}
		.popupBoxHeaderTxt.noBorder{
		border:0;
		}
	.popupBoxHeaderTxt h2{
	color: #fff;
	font: 30px/38px "Trade Gothic W01 Light","TradeGothic LT Light",sans-serif;
	}
	.popupBoxHeaderTxt span{
	display:block;
	color: #fff;
	font: 12px/20px "Trade Gothic W01 Bold 2","TradeGothic LT",sans-serif;
	} 

.popupBtnSection{
	text-align:center;
	background:#fff;
	/* background:#efefef; */
	padding:16px;	
	}
	.popupBtnSection .alt-btn,
	.popupBtnSection .btn-submit{
	min-width:100px;
	}
	.popupBtnSection.textAlignLeft{
	text-align:left;
	}
	.popupBtnSection input:last-child{
	margin:0;
	}
	.popupBtnSectionTxt{
	color: #333;
	font: 14px/18px "Trade Gothic W01 Light","TradeGothic LT Light",sans-serif; 
	margin:0 0 8px 0;
	}
	

/*popup CSS ends*/
/* ----------------------- HOMEPAGE ENDS -----------------------*/
/* ----------------------- INNER STARTS -----------------------*/
.highLightedPara{
    font: 13px/18px opensansNormal, Myriad Pro,Helvetica,Arial,sans-serif;
	color:#09bbe9;
	margin:0 0 8px 0;
	}
.themeTitle {
    color: #C62127;
    font: 26px/34px opensansNormal, Myriad Pro,Helvetica,Arial,sans-serif;
    margin: 0 0 12px 0; 
}
.themeSubTitle {
    color: #C62127;
    font: 18px/24px opensansNormal, Myriad Pro,Helvetica,Arial,sans-serif;
    margin: 0 0 6px 0;
}
.bannerBox{
	height:250px;
	} 
/*------*/
.theme-list{
	margin:0 0 10px 0;
	padding:4px 0; 
	}	
	.theme-list li{
		background:url(../images/css/themeListBg.jpg) no-repeat left 9px;
		padding:0 0 3px 15px;
		color:#333333;
		font:13px/20px opensansNormal,Arial,sans-serif;
		}
	.theme-list li a{
	color:#104872;
	}
	.theme-list li a:hover{
	color:#7b7b7b;
	}	
/*------*/
.themeArrowList{
	margin:0 0 10px 0;
	padding:4px 0; 
	}	
	.themeArrowList li{
		background:url(../images/css/arrowlistbg.jpg) no-repeat left 9px;
		padding:0 0 3px 15px;
		color:#333333;
		font:13px/20px opensansNormal,Arial,sans-serif;
		}
	.themeArrowList li a{
	color:#333333;
	}
	.themeArrowList li a:hover{
	color:#7b7b7b;
	}	
/* ----------------------- INNER ENDS -----------------------*/ 
/* ----------------------- inner page starts-----------------------*/
.content-left{ 
	float: left;
	display:inline;
	width: 150px;
	}
	.content-right{
	width: 850px;
	float: right;
	display:inline;
	}
/* ----------------------- view profile starts-----------------------*/	 
.infoBox{
	clear:both;
	margin:0 0 16px 0;
	}
.infoBoxItemTxt{ 
	clear: left;
    color: #555253;
    display: block;
    float: left;
    font-weight: normal;
    line-height: 22px;
    margin: 0 10px 6px 0;
    width: 150px;
	font-weight:bold;
	}
.infoBoxItemValue{ 
    color: #555253;
    display: block;
    float: left;
    font-weight: normal;
    line-height: 22px;
    margin: 0 10px 6px 0; 
	}
/*contacts us starts*/
.contact-left{
	float:left;
	display:inline;
	width:230px;
	} 
.contact-right{
	float:right;
	display:inline;
	width:740px;
	border-left:1px solid #9c9e9f;
	}
.address-box{
	margin:0 0 12px 0; 
	} 
address{
	color:#808080;
    font:11px/14px opensansNormal, Helvetica, Arial, sans-serif;
	}
	.address-title{
	color:#C62127;
    font:bold 12px/20px  Helvetica, Arial, sans-serif;
	margin:0 0 2px 0;
	} 
	.address-sub-title{ 
    font:bold 12px/18px  Helvetica, Arial, sans-serif;
	margin:0 0 2px 0;
	} 
	
.contact-form-box{  
	padding:0 0 0 20px;
	float:left;
	display:inline;
	width:420px;
	}	 

	
.themeCtTitle{
	color:#C62127;
	font:italic bold 13px/18px  Arial, Helvetica, sans-serif;
	padding:0 0 8px 0;
	}
	.contactus-thanks-title{
	color:#333333;
	font:italic 20px/24px opensansNormal, Myriad Pro,Helvetica,Arial,sans-serif;
	padding:8px 0;
	margin:0;
	}
.contactList{
	padding:6px 0 0 0;
	} 
	 .contactList li,
	 .contactList li a{
	font:11px/14px opensansNormal, Helvetica,Arial,sans-serif;	
	color:#333333;
	}
	 .contactList li a:hover{
	 text-decoration:underline;
	} 
/*---*/
.theme-form{
	clear:both;
	font:normal 13px/16px opensansNormal, Arial, Helvetica, sans-serif;	
	color:#555253;
	/*overflow:auto;*/
	}
	.theme-form input{
	vertical-align:middle;
	}
	.form-itemUnit{padding:0 4px 0 0;}
	/*.theme-form .form-select.smallFormSelect{
	width:120px;
	}*/
	.theme-form .form-item{
	overflow:auto;
	clear:both;
	min-height:28px; 
	height:auto !important; 
	height:28px;
	}
	.theme-form label{
		display:block;
		width:150px;
		float:left;
		line-height:22px;
		margin:0 10px 6px 0;
		clear:left; 
		font-weight:normal;
		color:#555253;
		}
	.form-text, .form-textarea, .form-select {
    border: 1px solid #b9bbbd;
    color: #4D555A;
    font: 12px/18px opensansNormal,open sans,Myriad Pro,Arial,Helvetica,sans-serif;
    padding: 1px 2px;
	margin-bottom:6px;
	float:left;
	display:inline;
	-moz-border-radius:6px; -khtml-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
	outline:none;
	}
	.theme-form .form-select{
	width:250px;
	}
	.theme-form .form-text{ 
	width:244px; 
	height:18px; 
	}	
	.theme-form .form-textarea{ 
	height:80px;
	width:242px;  
	resize:none;
	}	
	.theme-form .form-submit{	
	cursor:pointer;
	background:#ed1c24;
	height:26px;
	line-height:22px;
	padding:2px 10px;
	margin:6px 4px 6px 0;
	color:#fff;
	border:0px none;
	font:bold 12px/16px opensansNormal, Arial, Helvetica, sans-serif;
	-moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
	}
	.theme-form .submit-button{
	background:#C52225;
	color:#fff;
	} 
		.theme-form .submit-button:hover{
		background:#F6A21E;
		color:#fff;
		}
	.theme-form .clear-button{
	background:#acacac;
	color:#fff;
	}
		.theme-form .clear-button:hover{
		background:#9c9e9f;
		color:#fff;
		}
	.button-box{
	padding:0 0 0 160px;
	} 
.star{
	padding:0 3px;
	color:red;
	}	
	

.gmap {
    display: inline;
    float: right;
    left: 100px;
    overflow: hidden;
    position: relative;
    top: -160px;
    width: 500px;
}	.gmap small a{
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#555253;
	}
.theme-form .form-item{
	margin:0 0 6px 0;
	}	
.theme-form .themeSubTitle{
	margin:0 0 12px 0;
	border-bottom:1px solid #C62127;
	}
/*contact us ends*/
/*search result page*/
.searchUnit{
	margin:0 6px 10px 6px;
	border:1px solid #C62127;
	-moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	float:left;
	display:inline;
	width:480px;
	}
	.searchUnitTitle{
	font:18px/26px opensansNormal,Myriad Pro,Helvetica,Arial,sans-serif;
	color: #C62127;
	margin:3px 12px 6px 12px; 
	}
	.searchUnitLeft{
	padding:0 5px 12px 5px;
	text-align:center;
	}
	.searchUnitLeft a{
	text-decoration:underline;
	}
		.searchUnitImg{
		padding:0 0 8px 0;
                width: 140px;
                height: 140px;
                overflow: hidden;
		}
	.searchUnitRight{
	padding:0 8px 0 0;
	}
	
.searchPagerBox{
	background:#b21e22;
	color:#fff;
	padding:6px 12px;
	font:13px/22px opensansNormal,Myriad Pro,Helvetica,Arial,sans-serif;
	-moz-border-radius:8px; -khtml-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	margin:0 0 12px 0;
	}
	.searchPagerBox a{
	color:#fff;
	}
.searchPagerResultBox{
	font:13px/22px opensansNormal,Myriad Pro,Helvetica,Arial,sans-serif;
	}
/* ----------------------- FOOTER STARTS-----------------------*/  
#footer{
	background:url(../images/css/flowerTopBg.png) repeat-x left top #d6da83;
	padding:22px 0; 
	}
	#footerInner {
	  width:992px;
	  margin: 0 auto;
	  clear:both;
	  padding:20px 0 0 0;
	}  
.footerMenuBox{ 
	clear:both;
	}
.footer-menu{
	float:left;
	width:auto; 
	text-align:center;	
	padding:0 0 6px 0;
	}
	.footer-menu li{ 
	float:left;
	display:inline;
	padding:0 8px 0 0;
	margin:0 8px 0 0; 
	line-height:20px;
	border-right:1px solid #bfc1c3;
	}	
		.footer-menu li.last{
		padding:0;
		margin:0;
		background:none;
		border:0;
		}
	.footer-menu li a{
	color:#333;
	display:inline;
	float:left;
	text-transform:capitalize;
	font: bold 12px/20px Arial,helvetica,sans-serif;
	}
		.footer-menu li a.active,
		.footer-menu li a:hover{
		color:#C62127;		 
		}  
  
/*----*/	 
.share-list{
clear:both; 
margin: 0;
}
.share-list li {
  display: inline;
  float: left;
  padding:0 10px 0 0;
} 
.share-list li a{
	 opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
	}
	.share-list li a:hover{
	 opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
	}
/* ----------------------- FOOTER ENDS -----------------------*/

/* ----------------------- Dev support starts -----------------------*/

#msgdiv, #logdiv {
margin-bottom: 20px;
}
#msgdiv  div.error, #logdiv div.error, div.error{
width: 90%;
font-weight: bold;
color: red;
padding: 10px;
border: 1px solid red;
}
/* ----------------------- Dev support ends -----------------------*/

table.tabledata{
    border-width:1px;
    width: 100%;
    border-color: #C52225;
    border-collapse: collapse;
    table-layout: fixed;    
}

table.tablematch{
    border-width:1px;
    width: 100%;
    border-color: #C52225;
    border-collapse: collapse;
    table-layout: fixed;    
}


table.tabledata td, table.tablematch td {
    border: 1px solid #c52225;
    padding: 5px;
}

table.tabledata th, table.tablematch th {
    border: 1px solid #c52225;
    font-weight: bold;
    color: white;
    height: 25px;
    vertical-align: middle;
    background: #c52225;
    padding: 5px;
}

table.horos {
    border:1px #C52225 solid;
    width:300px;
    height: 300px;
    table-layout: fixed;
    float: left;
    margin-right: 10px;
}

table.horos tr {
    height: 75px;
}

table.horos td {
    border:1px #C52225 solid;
    vertical-align: middle;
    text-align: center;
    line-height: 1.25em;
}

td.center_td {
    vertical-align: middle;
    text-align: center;
}

td h2 {
    text-align: center;
}

.chk_sel, .achk_sel {
    margin: 5px;
}

.boxes span, .aboxes span {
    float: left;
    font-weight: bold;
    margin-left: 5px;
    margin-top: -5px;
    
}

.infoBoxItemTxt.ctrl_error {
    color: red;
}

div.alert.alert-error {
    font-weight: bold;
    color: red;
}
div.navi-ctrls {
    width: 90%;
    padding: 5px;
    margin: 0 auto;
}
div.navi-ctrls span.left-span a {
    float: left;
    font-weight: bold;
}


div.navi-ctrls span.right-span a{
    float: right;
    font-weight: bold;
}

div.photo_login {
    color: #C62127;
    font-weight: bold;
    text-align: center;
    width: 100%;
}
.prof-info {
    width: 165px;
    overflow: hidden;
}
.prof-info div.info {
    padding-top: 10px;
}

div.info label {
    color: #C62127;
    font-weight: bold;
}

div.info span {
    color: #C62127;
    float:right;
}

span.prof_id {
    margin-right: 20px;
}

span.age_span {
    margin-right: 45px;
}

.row-fluid [class*="span"] {
    -moz-box-sizing: border-box;
    display: block;
    float: left;
    margin-left: 2.5641%;
    min-height: 30px;
    width: 100%;
}
.row-fluid .span2 {
    width: 14.5299%;
}

.upload_div {
    margin-right: 250px;
}

.adv_srh_row {
    display:none;
}

p.pref_nats {
    padding-left: 160px;
}

.searchUnitRight .infoBoxItemValue, .searchUnitLeft .infoBoxItemValue {
    word-wrap: break-word;
    width: 150px;
}

ul.prof_icons {
    margin-top: 10px;
    display: block;
    width: 310px;
}
ul.prof_icons li {
    display: block;
    float: left;
    width: 150px;
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 0;
    white-space: nowrap;
}

.icon-item {
    display: inline-block;
    vertical-align: top;
    background-color: transparent;
    background-repeat: no-repeat;
    padding: 10px;
}

#prof_zoom {
    background-image: url('../images/zoom.png')
}

#prof_view {
    background-image: url('../images/view.png')
}

#prof_request {
    background-image: url('../images/contact.png')
}

#prof_match {
    background-image: url('../images/match_profile.png')
}

#prof_print {
    background-image: url('../images/profile_print.png')
}