/* ----------------------------------
	Design by  Kriya Design Ltd.
	http://kriyadesign.net
	----------------------------------
	Name			:	Corporate Grapevine
	Description	:	Main CSS Stylesheet .
	
	------	COLOR GLOSSARY	--------
		#111111	-	Black for Text
		#193938	-	Dark Teal
		#7B9B9A	-	Medium Dark Teal
		#87A0A4	-	Medium Teal
		#B5C2B8	-	Light Teal
		#E0E4E1	-	Lightest Teal
		#BB3D4C -	Heading Red color
		#4D7076 - Heading Med Green Color

		#DAE1E4	-	Lighter Gray
		#D2D8D8	-	Light Gray Content Bg.
		#DDD		-	Form Background color
		#808080	-	Form Border Color (Gray)

		#3756AD	-	Blue Link color
		#BB142A	-	Red Link color
*/

/* ------	BASIC ELEMENTS	------------- */
h1, h2, h3, h4, h5, h6 {  font-style: normal;  }
h1, h3, h5, .h3 {  font-weight: bold;  }
h2, h4, h6 {  font-weight: normal;  }
h1 {  font-size: 2.33em;  }
h2 {  font-size: 1.833em;  }
h3, .h3, h4 {  font-size: 1.5em;  }
h5, h6 {  font-size: 1.33em;  }

/* ------	LAYOUT		------------- */
body{
	
}

	#header{
		margin:1em 0 0 0;
	}
		#inner-page{
			width: 100%;
			margin: 0 auto;
		}
		#inner-page #header{
			margin-top: 0;
			padding-top: 1em;
			background-color: #FFF;
		}
		#banner{
			background:url("../images/CGV_banner.jpg") no-repeat top center;
			width:65%;
			height:80px;
			float:left;
			margin:0 auto;
			margin: 0 0 0 1em;
		}
		#banner:hover	{
			text-decoration:none;
		}
		#inner-page #banner{
			background:url("../images/CGV_banner_innerpage.jpg") no-repeat top left;
			width:34%;
			height:70px;		}
		
		#company-nav { font-size:1.3em; }
		#company-nav li{ 
			float: left;
		}
		#company-nav li a {
			display: block;
			background: #95999A;
			margin: 0 .3em;
			padding: .6148em .6em;
		}
		#company-nav li a.selected, #company-nav li a:hover{
			background-color: #72333B;
			color: #FFF;
		}
		
		#bookmarking-bar {
			position: relative;
			background: url("../images/socialBookmark.png") no-repeat 0 0;
			margin-right: 1em;
			float: right;
			width: 132px;
			height: 28px;
		}
			#bookmarking-bar li { position: absolute; }
			#bookmarking-bar li a {
				width: 25px;
				height: 25px;
				display: block;
				top: 0px;
			}
				#stumble { left: 0px; }
				#reddit { left: 30px; }
				#delicious { left: 58px; width: 20px; }
				#digg { left: 84px; width: 22px; }
				#technorati { left: 111px; }

		#search-box {
			position: relative;
			float: right;
			width: 20em;
			background-color: #DDD;
			padding: 0;
		}
		#search-go {
			margin: .3em .5em .3em .3em;
		}
		#search-text {
			position: absolute;
			top: .4em;
			left: 2em;
			width: 11em;
			background-color: #DDD;
			margin: 0 0 0 1em;
			border: none;
		}

		#social{
			position: relative;
			background:url("../images/social-panel.jpg") no-repeat 0 0;
			width:148px;
			height:100px;
			float:right;
			margin: 0 2em 0 0;
		}
		#homepage #social{
			background:url("../images/social-panel-homepage.jpg") no-repeat 0 0;
		}
			#social li {
				position: absolute;
			}
			#social li a {
				height:100%;
				display:block;
			}
			#twitter {
				width:37px;
				height:37px;
				top:0px;
				left:8px;
			}
			#facebook {
				width:37px;
				height:37px;
				top:0px;
				left:55px;
			}
			#rss {
				width:37px;
				height:37px;
				top:0px;
				left:100px;
			}
			#email {
				width:142px;
				height:20px;
				top:42px;
				left:4px;
			}
			#login{
				width:64px;
				height:24px;
				top:68px;
				left:2px;
			}
			#signup {
				width:66px;
				height:24px;
				top:68px;
				left:75px;
			}

	#outer-page,
	#homepage{
		background:#FFF url("../images/cg_bg.jpg") top repeat-x;
		min-height:520px;
		padding-top:2.5em;
	}
		#main{
			border:2px solid #DDE1E0;
			min-height:43em;
			background:#FFF;
			width:70%;
			margin:0 auto;
			margin-bottom:1em;
		}
		#outer-page #main{
			min-height:50em;		
		}
		/* ------------------------------ 	HOMEPAGE ------------------------------ */
		#homepage #social{
			height:85px; /* We don't want the login and signup buttons on the homepage */
		}
			#info-wrap{
				/* border:1px solid red; */
				height:31em;
				width:70%; /* allowing a buffer of 1% for all the borders and stuff */
			}
			#login-form-wrap{
				/* border:1px solid purple; */   
				height: 31em;
				width:28%; /* allowing a buffer of 1% for all the borders and stuff */
			}
			
			#extras{
				background-color:#DFE4E0;
				height:6em;
				margin:0 auto;
				width: 70%;
			}
				#extras ul{
					/* list-style: disc url(bullet.gif) inside; 
					list-style-type: none;*/
				}
					#extras li{
						float:left;
						height:6em;
						width:30.5%;
						position:relative;
						margin-left: 1.5em;
					}
						#extras li.announcements{
							background: url("../images/Blogging_Advertisment_48X48-trans.png") 1em .8em no-repeat;
						}
						#extras li.events{
							background: url("../images/Blogging_Themes_48X48-trans.png") 1em .8em no-repeat;
						}
						#extras li.talk{
							background: url("../images/Comment_WebApplicationIconSet_48x48-trans.png") 1em .8em no-repeat;
						}
							#extras a{
								position:absolute;
								top:1.1em;
								right: 10%;
								font-size:1.35em;
								padding:.6em;
								color: #111;				/* IE Hack - can't take inherit from reset.css */
							}
							#extras a:hover{
								background-color: #87A0A4;
								color: #FFF;
								-moz-border-radius: 2em;	/* IE Hack - can't take curvycorners on a tags */
								-webkit-border-radius: 2em;
							}


		/* -------------------------- 	OUTER PAGES --------------------------- */
			#left-wrap{
				 /* border:1px solid red;  */
				/* min-height:33.5em; */
				margin:0 0 1em 1em;
				width:26%; 
				background-color:#D2D8D8;
			}
				#left-wrap h2{
					background-color:#365A5A;
					color:#FFF;
					padding: .7em 0;
					text-align:center;
				}
				#left-wrap ul{
					margin-bottom:2em;
				}
					#left-wrap li{
						color:#3756AD;
						width:80%;

						text-align:center;
						margin:0 auto;
						margin-top:0.7em;
						padding:0.4em 0;
						font-size:1.4em;
					}
					#left-wrap li.selected,
					#left-wrap li:hover{
						background-color:#DAE1E4;
						-moz-border-radius: 2em;
						-webkit-border-radius: 2em;	
					}
						#left-wrap a{
							color:#3756AD; /* IE Hack can't inherit for nuts */
						}

			#right-wrap{
				/*  border:1px solid purple; */
				min-height:34.8em;
				margin:0 1em 1em 0;
				padding-bottom:1em;
				width:69%; 
				background-color:#D2D8D8;
			}
				#right-wrap h2{
					color:#BB142A;
					margin:1em 0 .5em .5em;
					padding:0.2em;
				}
					#right-wrap h2 span{
						background-color:#DAE1E4;
						padding:0.5em;
						-moz-border-radius:1ex;
						-webkit-border-radius:1ex;
					}
				#right-wrap p{
					font-size:1.45em;
					line-height:1.3em;
					letter-spacing:.04px;
					padding:1em;
				}
					#right-wrap p a{
						color:#BB142A;
					}
					#right-wrap a:hover{
						text-decoration:underline;
					}
					#right-wrap b{
						font-size:.86em;
						font-weight:bold;
					}
					#right-wrap img{
						margin:.7em;
					}
					#right-wrap img.center{
						float:none;
						text-align:center;
						display:block;
						margin:0 auto;
					}
					#right-wrap ol,#right-wrap ul{
						margin:0 4em;
						font-size:1.35em;
						line-height:1.3em;
						letter-spacing:.04px;
					}
					#right-wrap ol{
						list-style-type:decimal;
						color: #3756AD;
					}
					#right-wrap ul{
						list-style-type:disc;
					}
					#right-wrap li{
						margin-top:.5em;	
					}

/* ------------------------------ 	INNER PAGES ------------------------------ */
			#inner-page-body{
				background-color: #869FA3;
				overflow: auto;
				padding: 3em 2em 0 3em;
			}
			.inner-page-body{
				background-color: #869FA3;
				overflow: auto;
				padding: 3em 2em 0 3em;
			}


			/* ---------- RIGHT COLUMN   ------------ */
			#inner-page-right-column { 
				float: right;
				width: 23%; }
			#GoogleAdSense-box {
				width: 100%;
				background-color: #FAFBFC; }
			#GoogleAdSense { text-align: center; }
			#company-info-box { 
				background-color: #E2E1DF ;
				padding: 1.5em 1em;
				font-size: 1.1em; }
			#company-info-box h3{
				color: #BB3D4C;
				font-size: 1.4em;
				margin-bottom: 0.5em; }
			#company-info-box p{
				margin: 1em 0;
				line-height: 1.2em; }

			/* ---------- LEFT COLUMN   ------------ */
			/* ---- SOFT/HARD Talk   ----- */
			#inner-page-left-column { 
				float: left;
				width: 71%;
				min-height: 40em;
				background-color: #FAFBFC;
				border: 1px solid #326B6A;
				padding: 2em;
			}
				#inner-page-left-column h2 {
					color: #006281;
					text-transform: uppercase;
					font-weight: bold;
				}
				#inner-page-left-column .h3, #inner-page-left-column h3 { color: #BB3D4C; margin-top: 0.5em ;}
				#inner-page-left-column .h3 { 
					/* border:1px solid blue; */
					display: block;
					width: 40%; }
				#inner-page-left-column .sub {  width: 20%; }

				#inner-page-left-column h4 { 
					overflow: auto;
					background-color: #193938;
					margin: 1em 0;
					padding: 0.5em;
					color: #FFF; }
				#inner-page-left-column h4 .text{  margin-top: 0.3em; }

				/* ---------- User Profile   ------------ */
				#inner-page-left-column-content-form {
					background: url("../images/ui/inner-body-form-bg.jpg") top repeat-y;
					margin: 1em 0;
					padding: 1em 0; }
					#inner-page-left-column-content-form h3 {
						float: right;
						margin: 1em 1em 0 0; }
					#inner-page-left-column .field-detail {
						/* border:1px solid black; */
						overflow:auto;
						padding: 0.5em; }
					#inner-page-left-column .label {
						/* border:1px solid Red; */
						float: left;
						width: 25%;
						margin-top: 0.3em;
						font-size: 1.5em;
						color: #E4EAE9;
						text-align: right;
						text-transform: uppercase;	 }
					#inner-page-left-column .value, #inner-page-left-column .radio-wrapper {
						float: right;
						width: 65%;
						margin-right: 0.6em;
						font-size: 1.5em; }
					#inner-page-left-column .radio-wrapper label { margin-top: 0 }
					#inner-page-left-column .value .smaller { font-size: 0.8em; }
					#inner-page-left-column input.value, #inner-page-left-column textarea.value {
						background-color: transparent; 
						border:1px solid #808080;
						margin-top: 0.2em; }
					#inner-page-left-column textarea.value { padding: 0;}
					#inner-page-left-column .radio-wrapper label {font-size: .9em;}
					#inner-page-left-column .profile-icon { margin-right: 4em; }
			/* ---------- Edit User Profile   ------------ */
			#edit-profile-form h3{
				background-color: #4D7076;
				margin-top: 1.5em;
				padding: 0.5em;
				color: #FFF;
				font-weight: normal; }	
			#edit-profile-form input, #edit-profile-form textarea { 
				border:1px solid #808080;
				background-color: #DDD;
				width: 16em;}
			#edit-profile-form table { width:68em; margin: 2em 0 0 1em;}
			#edit-profile-form table td { padding: 0.5em 0;  vertical-align: middle;}
			#edit-profile-form fieldset label input[type=radio]{ width: 2em;}
			#edit-profile-form .rLabel {text-align:right; margin-right: 1em;}

			#edit-profile-pdtls-tbl td label{ margin: 0 -2.7em 0 0; }

			#edit-profile-cdtls-tbl td label { margin: 0 1.2em 0 0; }
			#edit-profile-cdtls-tbl .rLabel { margin: 0 1em 0 3em; }
			#edit-profile-cdtls-tbl td textarea { border:1px solid #808080;  width: 15.5em; height: 5em; }
			#edit-profile-form textarea.msg, #edit-profile-cdtls-tbl td textarea.msg { border:1px solid #808080;  width:200px; height:100px; }
					#country-choice-dropdown { width:20.5em; margin:0; padding:0; 	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; }

			#edit-profile-sdtls-tbl td label { margin: 0 0 0 0; }
			#edit-profile-sdtls-tbl td.vtop{
				vertical-align:top;
				margin-top:0px;
				padding-top:0px;
			}
			
			table td.vtop{
				vertical-align:top;
				margin-top:0px;
				padding-top:0px;
			}
			
			#edit-profile-sdtls-tbl .rLabel { margin: 0 0.5em 0 0em; }
			#edit-profile-sdtls-tbl #bio { width: 15.5em; height: 5em; border:1px solid #808080; margin:1em 0;}
			#edit-profile-sdtls-tbl .img-photo { border:1px solid #111; }

			#edit-profile-form #edit-profile-pfdtls-tbl,
			#edit-profile-form #edit-profile-pfdtls-tbl-1,
			#edit-profile-form #edit-profile-pfdtls-tbl-2, 
			#edit-profile-form #edit-profile-pfdtls-tbl-3, 
			#edit-profile-form #edit-profile-pfdtls-tbl-4 { 
				width: 80%; margin: 3em auto; vertical-align: top; }
			#edit-profile-form #edit-profile-pfdtls-tbl td,
			#edit-profile-form #edit-profile-pfdtls-tbl-1 td,
			#edit-profile-form #edit-profile-pfdtls-tbl-2 td,
			#edit-profile-form #edit-profile-pfdtls-tbl-3 td,
			#edit-profile-form #edit-profile-pfdtls-tbl-4 td { 
				margin: 0; padding: 0.2em 0;  }
			#edit-profile-pfdtls-tbl-1 td label, 
			#edit-profile-pfdtls-tbl-2 td label,
			#edit-profile-pfdtls-tbl-3 td label, 
			#edit-profile-pfdtls-tbl-4 td label { 
				margin: 0; width: 11em; }

			#edit-profile-form #edit-profile-pfdtls-tbl td label { width: 8.5em; vertical-align: top; margin: 0.5em 0; text-align:right;  }
			#edit-profile-pfdtls-tbl #bio-off { width: 15.5em; height: 6em; border:1px solid #808080; margin:0.5em 0;}
			
			#edit-profile-adtls-tbl td label{ margin: 0 -1.8em 0 0; }

			/* ---------- Search Forms   ------------ */		
			#search-letter-picker {
					margin: 1em 0;
					color: #006281;
					font-size: 1.9em;
					text-align: center;
					text-transform: uppercase; }
			#search-letter-picker a { padding: 0.6em 0.2em; }
			#search-letter-picker a:hover { background-color: #CAC6C7 }
			#searchUserForm, #searchUserFound { margin-top: 2em; }
			#searchUserForm table { margin: 0 auto;}
				#searchUserForm table td { 
					padding: 0.7em 0; 
					text-align: right}
				#searchUserForm label{
					font-size: 1.6em;
					padding: 0 .6em }
				#searchUserForm input{
					border: none;
					padding: .5em .3em;
					background-color: #DDD }
			.searchUserResult{ 
				overflow: auto;
				background-color: #C6C7C9;
				width: 60%;
				margin: 0 auto;
				padding: 0.25em; 
				font-size: 2em }
			.searchUserResult img{ 
				background-color: #E3E5E4;
				padding: 1.5em }
			.searchUserResult .text-wrapper{ 
				float: left;
				margin-left: 1em; }
			.searchUserResult .text{ padding: 0.45em; }

			#one-company-shared-checkbox {
				clear: both;
				margin-bottom: 1.5em;
				text-align: center;
				font-size: 1.3em;
			}
			.message-box{
				color: #C1292C;
				font-size: 1.3em;
				text-align: center; }

		/* ---------- SOFT/HARD Talk   ------------ */
		#inner-page-left-column label {
			display:block; 
			margin-top: 1.2em; 
			font-size: 1.3em }
		#inner-page-left-column textarea{
			overflow: hidden;
			background-color: #E2E1DF ;
			border: none;
			padding: 0.5em ;
			font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; }
		#inner-page-left-column form{
			padding:0px;
			margin:0px;
		}
		.st-thread-box { 
			position: relative;
			width: 67em; 
			background-color: #E2E1DF ;
			margin-top: 1em ;
			padding: 0.5em; 
			min-height: 7em;
		}
		.st-thread-content { 
			/* border:1px solid Red; */
			float: left;
			width: 66%;
			margin-bottom: 1.5em;
			padding: 0.5em;
			font-size: 1.3em;
			line-height: 1.5em;
		}
		.st-thread-content-dtls { 
			position: absolute;
			bottom: 0.8em;
			left: 1em;
			color: #3B3B3B;
			font-size: 1.2em;
		}
		
		.st-thread-profilePic { 
			/* border:1px solid blue; */
			float:left;
			width: 9%;
			margin-top: 0.5em ;
		}
		.st-thread-details { 
			/* border:1px solid indigo; */
			float:left;		
			width: 21%;
			padding: 0.5em 0.5em ;
			
		}
		.st-thread-details p{ margin-top: 0.5em;  color: #3B3B3B; font-size:1.1em }

		.talk-table-details {
			margin: 1em 0;
			font-size: 1.2em;
		}

		#inner-page-left-column textarea {
			font-size: 13px;
			width:200px;
			border:#848284 solid 1px;
		}
			#ht-title, #st-title { height: 1.3em;}
			#ht-text,.ht-text { height: 10em;}
			#st-text { height: 17em;}

		/* ---------- Public Forum  (Thread Page ST+HT) ------------ */
		.public-forum-post{
			position: relative;
			background-color: #E2E1DF ;
			margin-top: 1em ;
			font-size: 1.3em;
			line-height: 1.5em;
			min-height: 10em;
			overflow: hidden; }

		.public-forum-post-content{ width: 88%; margin:0.5em 0; padding: 0.7em; float: right; }

			.public-forum-post-content tr{ /* border:1px solid green; */ }
			.public-forum-post-content td{ padding: 0.3em 0 0 0.5em; text-align: left;}
				.public-forum-post-content td.post-label { width: 10%; padding: 0.3em 0.4em 0 0; text-align:right; font-weight: bold; font-size: 0.8em; }
				.public-forum-post-content td.post-topic { color: #BB3D4C }
				.public-forum-post-content td.button-box { padding: 0; }
			.public-forum-post-content .rumour-meter { margin: 0 1em;}

		.public-forum-post .public-forum-post-profile{
			position: absolute; top: 0px; left: 0px; bottom: 0px;
			border:1px solid #111;
			padding: 1em;
			float: left; }
		.public-forum-post .public-forum-post-profile img { margin: 0.5em 0 ;}


		/* ---------- User Manage Company ------------ */
		.manage-company { 
			width: 66%;
			font-size: 1.5em;
			font-weight: bold; 
			color: #BB3D4C;
		}
		.manage-company-credit{  font-size: 1.5em; }
		.manage-company-credits{ color: #BB3D4C;  }

		#manage-company-table{ width: 100%; margin:1.5em 0; font-size: 1em;}
		#manage-company-table tr.header {  background-color: #193938; color: #FFF; font-size: 1.35em; }
		#manage-company-table tr.header td { padding: 0.6em 0; }
		#manage-company-table td{ text-align:center; vertical-align:middle; padding: 0.5em 0;}


		/* ---------- Job Posting ------------ */
		.job-desc {
			position: relative;
			line-height: 1.4em;
			font-size: 1.3em }
		.job-desc ul{ list-style: disc }
			.job-desc li{ margin-left: 1.5em }
		.job-desc .date{
			position: absolute;
			right: 1em; 
			color: #616161}
		.job-position {
			margin-top: 0.4em;
			color: #1D64B5;
		}

		/* ---------- Registration ------------ */
			#registrationForm ul{
				list-style:none;
			}
			#registrationForm fieldset li label{
				float: left;
				margin-bottom:.2em;
				padding: 0.5em 0 0 1.2em;
				font-size:1.2em;
			}		
			#registrationForm fieldset li input{
				border-style:none;
				float: right;
				margin:0 1em;
				padding:0.3em 0 0 .2em;
				width: 90%;
				height:1.8em;
			}

		/* ---------- Contact Us ------------ */
		#contactUsForm {
			margin-top:2.5em;
		}
		#contactUsForm img{
			margin-left:1.5em;
		}
		#contactUsForm ul{
				list-style:none;
				width:85%;
				margin:0 auto;
			}
			#contactUsForm fieldset li{
			margin-bottom:2em;
			}
				
			#contactUsForm fieldset li label{
				font-size:1.2em;
				padding:.2em .2em;
				/* float: left;  NEEDED FOR IE Hack*/
			}		
			#contactUsForm fieldset li input{
				border-style:none;
				float: right;
				width:70%;
				padding:.2em .2em;
			}
			#contactUsForm fieldset li textarea{
				border-style:none;
				float: right;
				margin-top:1em;
			}
			#contactUsForm #signup-panel{
				margin-left:2em;
				float:left;
				/* border:1px solid purple; */
			}

/* -------------------------- 	FORGOT PASSWORD  --------------------------- */

	#forgotPasswordForm ul{
		list-style:none;
		margin-top:2em;
	}
	#forgotPasswordForm img.center{
		margin-top:3em;
	}
	#forgotPasswordForm input{
		margin-top:.5em;
	}
	#forgotPasswordForm #submitButton{
		margin-left:4.5em;
	}
		#forgot-password-email{
			width:80%;
		}

/* ------------------------------ 	FOOTER ------------------------------ */
	#footer{
		background-color:#193938;
		color: #FFF;
		font-size:10px;
		padding:2em 0;
	}
		#footer-nav{
			font-weight: bold ;
		}
			#footer-nav li {
				float:left;
				margin-left:1em;
			}
				#footer-nav a{
					margin: .5em 0;
					padding: .5em 1em;
					float:left;
					font-weight: normal ;
					color: #FFF;
					-moz-border-radius: 2em;
					-webkit-border-radius: 2em;
				}
				#footer-nav a:hover{
					background-color: #7B9B9A;
				}

		#copyright{
			margin:.5em;
			padding:.5em;
			float:right;
		}
/* ------		HELPER CLASSES		------------ */
.clear {clear: both;}	
.center {text-align:center;}
centered {display:block;text-align:center;margin:0 auto;}
img.center {text-align:center;display:block;margin-left:auto; margin-right:auto; }
.left {float:left;}
.right {float:right;}
.underline {text-decoration: underline;}
.hide {visibility: hidden}

/*  Malarkey Image Replacement Technique */
.mir {
	letter-spacing: -1000em;
	text-indent: -1000em;
} 

.round {
	/* A border has to be specified for this to take effect */
	/* Do rounding (native in Firefox) */
	-moz-border-radius-topleft:2ex;
	-moz-border-radius-topright:2ex;
	-moz-border-radius-bottomleft:2ex;
	-moz-border-radius-bottomright:2ex;
	/* Do rounding (native in Safari/Chrome) */
	-webkit-border-top-left-radius:2ex;
	-webkit-border-top-right-radius:2ex;
	-webkit-border-bottom-left-radius:2ex;
	-webkit-border-bottom-right-radius:2ex;
	/*
	-moz-border-radius: 2ex;
	-webkit-border-radius: 2ex;
	*/
}











.borderyes	{
	border:#000000 solid 1px;
}
.edit_pro li	{
	font-size:16.2px;
}
.edit_pro li .clear	{
	height:4px;
}
.edit_pro li input	{
	border-style:none;
	float:left;
	margin:0 1em 0 0;
	padding:0.3em 0 0 .2em;
	width:342px;;
	height:1.8em;
 }
 .edit_pro li label	{
 	padding-top:10px;
}
.sign_up_ol li	{
	margin-top:5px;
}
.sign_up_ol li .clear	{
	height:5px;
}
.sign_up_ol li label	{
	font-size:12px;
	margin-left:-1px;
}
.sign_up_ol li input	{
	width:158px;
	height:18px;
}
.rm_font	{
	font-size:14px;
	font-weight:bold;
	text-transform:capitalize;
	margin-top:7px;
}
.per_msg .heading	{
	background:#31595A;
	font-size:16px;
	padding:7px 0px;
	padding-left:20px;
	color:#FFFFFF;
}
.rm_font {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color:#F87737;
	text-align:left;
}

.rm_font a {
	color:#FF4B00;
	text-decoration:none;
	font-size: 11px;
	text-transform: capitalize;
	font-weight:bold;
}
.rep_for{
	text-align:center;
	background-image:url(/templates/images/rep_for_bg.gif);
	background-repeat:no-repeat;
	height:15px;
	width:62px;
	float:left;
	padding-right:5px;
}
.rep_for a{
	font:Tahoma;
	font-size:10px;
	color:#333333;
	text-decoration:none;
}
.rep_for a:hover{
	text-decoration:underline;
	color:#666666;
}
.page_nos	{
	height:20px;
}
.page_nos a:link{
	color: #F3817A;
	font-size:12px;
}
.page_nos a	{
	color:#F3817A;
	text-decoration:none;
}
.page_nos a:hover {
	color:blue;
	font-weight:bolder;
	text-decoration:underline;
}
.page_nos a:visited {
	color:brown;
	text-decoration:underline;
}
#seperator {
	background:#96BDE4;
	height:1px;
}
#descr {
	font-size: 11px;
	color: #000000;
}

#descr a {
	text-decoration:none;
	color:#333333;
}
.inner_headings	{
	font-size:12px;
	color:#0066CC;
	font-weight: bold;
	text-align:left;
}

.inner_headings	a	{
	text-decoration:underline;
	color:#0066CC;
}
.small_links {
	font-family: Tahoma;
	font-weight: bold;
	color:#FF4B00;
	font-size:11px;
}

.small_links a {
	color:#FF4B00;
	text-decoration:none;
	font-size:11px;
}
.edit_pro_tbl {
	border:none;
	border-width:1px;
	border-style:groove;
	border-color:#BEE2FA;
}
.edit_pro_tbl th {
	text-align:left;
}
.box_headings	{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}

.box_headings	a {
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#003399;
	text-decoration:none;
	text-align:right;
}
.member_comp	{
	color:#999999;
}
.member_comp	a	{
	text-decoration:none;
	color:#003366;
	font-weight:bold;
}
.member_comp	a:hover	{
	text-decoration:underline;
}
.box_headings1	{
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-align:center;
}
.box_headings1 a	{
	color:#003399;
	text-align:center;
	text-decoration:none;
}
.la	{
	text-align:left;
}
.description {
	color:#666666;
	font-family:Tahoma;
	font-size:12px;
}
.ca	{
	text-align:center;
}
.taf_lists	{
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}
table .profile	{
	width:80%;
}
.blg_tbl	{
	width:570px;
}
.post_left_cur {
	background-image:url(/templates/images/post_left_cur.gif);
	background-repeat:no-repeat;
	height:17px;
	width:8px;
}
.post_right_cur {
	background-image:url(/templates/images/post_right_cur.gif);
	background-repeat:no-repeat;
	height:17px;
	width:8px;
}
.post_middle_cur {
	background-image:url(/templates/images/post_middle_cur.jpg);
	background-repeat:repeat-x;
	height:17px;
	text-align:center;
}

.post_middle_cur a{
	font:Tahoma;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
.post_middle_cur a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}
.search_tbl .dark td{
	background:#B1D9F5;
}
.dark td{
	background:#EBF4FD;
}
.more {
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

.more a {
	text-decoration:none;
	color:#000000;
	font-family:Tahoma;
	font-size:11px;
}
.friend_menu{
font: bold 13px Arial;
overflow: hidden;
}

.friend_menu ul{
margin: 0;
padding: 0;
float: left;
width:auto;
border: 1px solid #564c66;
border-width: 1px 0;
background: black url(/templates/images/indentbg.gif) center center repeat-x;
}

.friend_menu ul li{
display: inline;
}

.friend_menu ul li a{
float: left;
color: white;
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66;
}
.friend_menu ul li a:active{
color:#31618D;
}

.friend_menu ul li a:hover{
color:#31618D;
text-decoration:underline;
padding-top: 6px;
padding-bottom: 4px;
background: black url(/templates/images/indentbg2.gif) center center repeat-x;
}
.friend_menu ul li .current{
color:#31618D;
padding-top: 6px;
padding-bottom: 4px;
background: black url(/templates/images/indentbg2.gif) center center repeat-x;
}
.frame_friend{
	border:#CCCCCC 2px;
	border-style:solid;
	background:#EBF4FE;
	width:30%;
}
.frame_friend1{
	border:#CCCCCC 2px;
	border-style:solid;
	background:#EBF4FE;
	width:90%;
}
.new_post_reply {
	width:185px;
}
.ht_st_post{
	text-align:center;
	background-image:url(/templates/images/ht_st_post.jpg);
	background-repeat:no-repeat;
	height:20px;
	width:80px;
	float:left;
	padding-right:5px;
}
.ht_st_post a{
	font:Tahoma;
	font-weight:bold;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
.ht_st_post a:hover{
	text-decoration:underline;
	color:#CCCCCC;
}
.left_cur {
	background-image:url(/templates/images/left_cur.gif);
	background-repeat:no-repeat;
	height:17px;
	width:8px;
}
.right_cur {
	background-image:url(/templates/images/right_cur.gif);
	background-repeat:no-repeat;
	height:17px;
	width:8px;
}
.middle_cur {
	background-image:url(/templates/images/middle_cur.gif);
	background-repeat:repeat-x;
	width:47px;
	text-align:center;
	height:17px;
}
.replies {
	color:#666666;
	font-family:Tahoma;
	font-size:10px;
	text-align:right;}

.replies a {
	color:#666666;
	text-decoration:none;
}
.replies a:hover {
	color:#990000;
	text-decoration:underline;
}
.views {
	color:#666666;
	font-family:Tahoma;
	font-size:10px;
	text-align:right;
}

.views a {
	color:#666666;
	text-decoration:none;
}
.views a:hover {
	color:#990000;
	text-decoration:underline;
}
.grn_tbl	{
	border:#315152 solid 1px;
	margin-top:5px;
	width:100%;
}
.grn_tbl tr.fst	{
	background:#315152;
	height:20px;
	text-align:left;
}
tr.fst th	{
	 padding-top:5px; 
	 font-size:11px;
	 font-weight:bold;
	 color:#FFFFFF;
}
.grn_tbl td	{
	font-size:12px;
	padding:5px 0px;
}
.grn_tbl tr td input[type=text]	{
	background-color: transparent; 
	border:1px solid #808080;
	margin-top: 0.2em;
}
.del_ico	{
	background:url(/templates/images/delete.gif) no-repeat;
	 height:16px;
	 overflow:hidden;
	 text-decoration:none;
	 cursor:pointer;
}
.del_ico a:hover	{
	background:url(/templates/images/delete.gif) 0px -16px no-repeat;
	text-decoration:none;
}
.inp_co	{
	width:213px;
	background:#E7E3DE;
	border:#848284 solid 1px;
}
#inner-page-left-column h4	{
	overflow:hidden;
}
#right-wrap h2 span	{
	color:#BD1429;
	font-weight:normal;
}
#left-wrap h2	{
	color:#FFFFFF;
	font-weight:normal;
}
a:hover	{
	text-decoration:underline;
}
.search_user_box	{
	background:#DEDFDE;
	border:none;
	padding:5px 0px;
	width:150px;
}
.mirchies_meter{
	background-repeat:no-repeat;
	text-align:center;
}
.mirchies_meter img{
	padding-top:3px;
}
.error_msg{
	color:#FF0000;
	font-size:12px;
	text-align:center;
	padding:3px 0px 10px;
}