/*  
Theme Name: Job Board
Author URI: http://www.templatic.com/
Version: 1.0
Author: R.Bhavesh
Description: Job Board is a theme by <a href="http://cssace.com/">R.Bhavesh</a> and <a href="http://templatic.com/">Templatic</a>.
*/

/* Import GRID styling for grid framework*/
@import url('skins/grey.css');

* { margin: 0; padding: 0; 	border:none; }
body { font: 12px Georgia, "Times New Roman", Times, serif; }

/* Links -----------------------------------------------------------------------*/
a { text-decoration: none; outline:none; }
ul { list-style:none; }
.clear { clear:both; }
.alignleft { float:left; }
.alignright { float:right; }


/* STRUCTURE ----------------------------------*/
#header-in { width:960px; margin:0 auto; height:65px; }
#search_section-in { width:960px; margin:0 auto;  padding:22px 0 9px; height:100%; overflow:hidden; }
#main_tab-in { width:960px; margin:0 auto;  height:50px; }
#content-wrap { width:960px; margin:0 auto; height:100%; overflow:hidden;   }
#content { float:left; width:69%; padding-top:22px; min-height:350px; }
#sidebar { float:right; width:230px; padding-top:25px; overflow:hidden; padding-left:20px; }
#footer-in { width:900px; margin:0 auto; overflow:hidden; padding-top:5px; }

.category_list { font:12px Arial, Helvetica, sans-serif; }
.category_list-in { width:940px; margin:0 auto; padding:10px 15px; }

.category_list-in li { margin:0;  padding:0 8px; display:inline; } 
.category_list-in li a { text-decoration:none;  }
.category_list-in li a:hover { text-decoration:none;  }
.category_list-in li.bnone { border:none; }

/*  Headings ----------------------------------*/
h1 { margin: 0 0 10px 0; padding:0; font-size:28px; font-weight:normal; }
h3.title { font-size:28px; }
h1 a, h3 a { text-decoration: none; }
h1 a:hover, h3 a:hover { text-decoration:none; }
h2 { margin:0; padding: 5px 0 0 0; line-height: 150%; font-size:22px; font-weight:normal; }
h2 a { text-decoration: underline; }
h2 a:hover { text-decoration: none; }
h3 { margin:0 0 10px 0; padding:0; font-size:22px; font-weight:normal; }
h4 { margin: 0; padding: 5px 0; font-size:18px; font-weight:normal; }
h5 { margin: 0; padding: 5px 0; font-size:16px; font-weight:bold; }
h6 { margin: 12px 0; padding:0; line-height: 150%; font-size:20px; font-weight:normal; }


/*tab start ----------------------------------------------- */
#tab { padding:0px; height: 50px; list-style:none; 	float:left; position:relative; text-align:right; }
#tab li { float:left; margin:0; }
#tab .page_item a { color: #cde7ff; display: block; text-decoration: none; padding:16px 28px 13px 28px; _padding:16px 28px 14px 28px; 
font:17px Georgia, "Times New Roman", Times, serif; }
*+html #tab .page_item a { padding:16px 28px 14px 28px; }
html>body #tab .page_item a  { padding:16px 28px 14px 28px; }
#tab li.current_page_item { text-decoration: none; }
#tab .current_page_item a { text-decoration: none; }
.b_postajob a {  margin-top:8px; width:190px; height:32px; display:block; float:right; text-indent:-9009px; }

/*nav start ----------------------------------------------- */
#nav { height: 26px; padding:0px; list-style:none; 	float:right; position:relative; text-align:right; margin-top:10px; }
#nav li { float:left;  margin:0; }
#nav .page_item a { display: block; text-decoration: none; padding:3px 20px 3px 28px; _padding:3px 20px 4px 28px; font:bold 16px Arial, Helvetica, sans-serif; }
*+html #nav .page_item a { padding:3px 20px 4px 28px; }
#nav li.current_page_item { margin-left:10px; }
#nav .current_page_item  a { text-decoration: none; margin-right:10px; }

/* Header  ----------------------------------*/

#header-in .logo-image { font-size:32px; }
#header-in .logo-image a { display:block;  width:161px; height:20px; float:left; overflow:hidden; margin:22px 25px 0 5px; text-indent:-9009px; text-decoration:none; }
#header-in .logo-text { float:left; font:bold 40px Arial, Helvetica, sans-serif; margin:9px 25px -5px 0; overflow:hidden; text-transform:uppercase; text-align:center; }
#header-in .logo-text a { overflow:hidden; text-decoration:none; }

#header-in .description { margin:0; padding:24px 5px 0 25px; font:italic 16px Georgia, "Times New Roman", Times, serif; text-align:left; }

.h_left { width:650px; float:left; }

#header ul { margin:25px 0 0 0; padding:0; list-style:none; float:right; }
#header li { margin:0 15px 0 0;    float:left; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase;  }
#header li a { text-decoration:none; padding:0 0 0 20px; }
#header li a:hover { text-decoration:none; }


/* TOP SEARCH FORM  inner page  -----------------------------------------------------------------------*/
#search { width:406px; height:30px; padding-bottom:8px; margin:0 0 15px 0; float:left; }
#search .s { margin:6px 5px 5px 32px; padding:3px 2px; font:18px Georgia, "Times New Roman", Times, serif; width:305px; float:left; }
#search .sgo { float:right; width:59px; height:38px; display:block; }
 

/* search 404 ------------------------ */
.search404 { width:397px; height:39px; margin:25px 0 15px 0; clear:both; }
.search404 .s { padding:2px; margin:2px 5px 5px 32px; font-size:18px; width:320px; }
.search404 .sgo { float:right; width:38px; height:31px; display:block; margin-top:-33px; _margin-top:-34px; }
*+html .search404 .sgo { margin-top:-34px; }


 
/* Content start -----------------------------------------------------------------------*/

#content h1 { margin:0 0 18px 0; padding:0; }
#content h1.title { margin:0; padding:0; font-size:40px; }

#content .post_top { font-size:11px; padding-bottom:10px; overflow:hidden; height:100%; width:100%; margin-bottom:5px; }
#content .post_top {  font-size:11px; }
#content .post_top  a {font-size:11px; }
#content .post_top  a:hover { font-size:11px;}

#content p.company_name { font-size:22px; padding-top:8px; margin-bottom:15px; }
#content p.company_name a { text-decoration:none }
#content p.company_name a:hover { text-decoration:none }

#content span.address { margin-bottom:22px; font:bold 14px Arial, Helvetica, sans-serif; float:left; padding-top:3px; display:block; width:100%; }
#content span.website {  font:12px Arial, Helvetica, sans-serif; float:left; display:block; width:100%; }

#content .post_top .date { font-size:11px;}
#content .post_bottom { padding:10px 0; font-size:11px; margin-top:15px; overflow:hidden; height:100%; width:100%; margin-bottom:5px;  }

#content .posts { padding-bottom:30px; }
#content .posts h3 { margin:0; padding:0; font-size:22px; }

 
#content h2 { margin:0 0 18px 0; padding: 5px 0 0 0; font-size:28px;  }
#content p { margin:0 0 10px 0; padding:0; line-height:22px;  }

#content .posts p.time_blog { font-size:11px;  }


.lblue { font-size:18px; }
.rss { position:relative; float:right; top:-45px; padding-left:15px;}

 
#content p a, #banner .classified p a { text-decoration:underline; }
#content a { text-decoration: none; }
#content a:hover { text-decoration: none;}

#content .listings { padding:10px 0; height:100%; width:100%; overflow:hidden; cursor:pointer; }

#content .listings h3 { margin:0; padding: 5px 0 8px 8px; font-size:17px; float:left; width:410px; }
#content .listings h3 a { text-decoration:none; display:block; padding:0; margin:0; }
#content .listings h3 a:hover { text-decoration:none; }

.job_title { width:410px; float:left;  }
#content .listings h3 span a.jp_title { width:300px; float:left; font-size:18px; }

#content .listings h3 span a.edit,#content .listings h3 span a.delete  { float:left; margin-right:5px; display:block; font:12px Arial, Helvetica, sans-serif; }

#content .listings h3 span a.edit { color:#228400; }
#content .listings h3 span a:hover.edit { color:#000; }

#content .listings h3 span a.delete { color:#c62601; }
#content .listings h3 span a:hover.delete { color:#000; }


#content .listings h3 span  { font-size:11px; padding-top:3px; display:block; }
#content .listings h3 span  a { font-size:10px; }

#content .listings span.jobs { font-weight:bold; float:left; padding-right:8px; }
#content .listings span.jobs a { text-decoration:none;}
#content .listings span.jobs a:hover { text-decoration:none;}

.date { font:11px Arial, Helvetica, sans-serif; float:right; width:50px; padding-top:8px; text-align:left; text-transform:uppercase; }
.date small { font-size:11px; letter-spacing:4px; }
 .place { float:left; padding-top:8px; width:150px; font:11px Georgia, "Times New Roman", Times, serif; text-align:left;  } 
.place small { font-size:10px; text-transform:uppercase; }


#content .listings p.time {	margin: 0 0 8px 0;	padding:0; font:11px Arial, Helvetica, sans-serif; line-height:19px; text-align:justify; }
#content ul { margin:0 0 25px 0; padding:0; }
#content li { list-style:disc; margin: 0 0 0 15px; padding: 3px 0; }
#content ul li ul { margin:8px 0 5px 0; padding:0; list-style:outside; }
#content li ul li { margin:0 0 5px 0; padding:0 0 0 12px; }
#content ol { list-style-type: decimal; line-height:18px; margin:0; padding: 0 0 10px 22px; }
#content ol li ol { margin:8px 0 5px 18px; padding:0; }
#content ol li { margin:0 0 5px 0; padding:0; background:none; }
#content p.aligncenter { text-align:center; }
#content p.aligright { text-align:right; }
#content p.more { font-size:10px; text-transform:uppercase; }
#content p.more a { text-decoration:none; }
#content blockquote { margin:15px 0 20px 0;	padding:5px 10px 5px 35px; font-weight:normal; clear:both; height:100%; overflow:hidden; clear:both;  }
#content blockquote p { font-size:17px; line-height:22px; }
#content blockquote cite { float:right; margin-top:10px; font:14px Arial, Helvetica, sans-serif ; font-style:normal; padding-bottom:20px; }


#pagenavi { padding:5px 0; font-weight:bold; clear:both; overflow:hidden; height:100%; }
#content p.i_previous { padding:0 0 0 15px; margin:0; }
#content p.i_next {	padding:0 15px 0 0; margin:0; }

/*Create a Job ----------------------------------*/
#content .createjob h2 { margin: 18px 0 12px 0; padding:0 0 4px 0; font:bold 14px Arial, Helvetica, sans-serif;  }
#content .createjob { margin-bottom:25px; height:100%; overflow:hidden;}
.jobform { overflow:hidden; height:100%; font-size:12px; margin-bottom:20px;}
.jobform_l { width:130px; float:left; font:14px Arial, Helvetica, sans-serif; }
.jobform_r { width:505px; float:right; text-align:left; font:13px Arial, Helvetica, sans-serif;  }

.jobtextfield { padding:4px; font:12px Arial, Helvetica, sans-serif; width:425px;}
.wordscal { margin-top:5px; padding:3px; font:12px Arial, Helvetica, sans-serif; width:45px;}
.note { font-size:11px; }

.jobcheckbox { padding:0; margin:0; }

.checkbox { float:left; margin-top:2px;  }
.form_cat { float:left; display:block; width:130px; padding-right:15px; padding-bottom:8px;  }

.textright { text-align:right; }

.breviewyourlist a { width:210px; height:37px; float:left; margin-left:155px; _margin-left:80px; text-indent:-9009px; display:block; margin-top:10px; }
.login a { width:81px; height:26px; float:left; margin-left:128px; _margin-left:63px; text-indent:-9009px; display:block; margin-top:10px; }

.jobtextfield2 { padding:4px; font:12px Arial, Helvetica, sans-serif; width:225px;}

/*post css start ----------------------------------*/
.category { float:left; width:48%; }
.archives { float:right; width:48%; }
#content .category h2 { margin-bottom:15px; }
#content .archives h2 { margin-bottom:15px; }

.more-link { text-align:right; float:right; font-size:10px; width:72px; height:17px; text-transform:uppercase; padding-right:10px; text-indent:-9009px; margin-bottom:8px; }
.more-link a { text-indent:-9009px; overflow:hidden; margin:0; padding:0; }
#content .auth { float:left; }
#content .commentp { float:right; }


/* 	Previous/Next Page Navigation ----------------------------------*/
.page-nav { clear: both; margin: 0 0px; padding: 2px 0px; font-family:Arial, Helvetica, sans-serif; }
.nav-previous { width: 249px; float: left; text-align: left; margin: 2px 0px; }
.nav-next { width: 249px; float: right; text-align: right; margin: 2px 0px; }
.page-nav a { text-decoration: none; }
.nav-previous a { padding-left: 11px; margin-left:-8px; text-transform:uppercase; }
.nav-next a { padding-right: 11px; margin-right:-8px; text-transform:uppercase; }





/************************************************
*	Comments									*
************************************************/
#content .commentlist li .avatar { float: right; padding:5px; margin-left:10px; }
#commentform input { width: 410px; padding: 2px; margin: 0px 5px 20px 0px;  }
#commentform { margin: 5px 10px 0px 0px; height:100%; overflow:hidden; }

#commentform label { font-weight:bold; display:block; float:left; width:110px; padding-bottom:3px; }
.cancel-comment-reply  a { font-size:12px; }

#commentform .field  { height:100%; overflow:hidden; margin-bottom:5px; font:11px Arial, Helvetica, sans-serif;   }
#commentform .field label {  font:14px Arial, Helvetica, sans-serif;  }

#commentform textarea { width:420px; padding: 2px; }
	
#respond:after { content: "."; display: block; height:0px; clear: both; visibility: hidden; }
#content .commentlist p { font-weight: normal; text-transform: none; }
#content .commentmetadata { font-weight: normal; font-size:11px; }
#commentform p { margin: 5px 0px 5px 0px; }
	
#commentform #submit { margin-left:110px; _margin-left:112px; float:left; width:100px; padding:4px 0;   font:bold 14px Arial, Helvetica, sans-serif; cursor:pointer; }
	
.alt { margin: 0px; padding: 10px; }
#content .commentlist { margin: 10px 0 10px 0; padding: 0px; height:100%; overflow:hidden; font:12px Arial, Helvetica, sans-serif; }
#content .commentlist ol { margin: 0px; padding: 10px; }
#content .commentlist li { margin: 15px 0px 10px; padding: 10px 8px 10px 10px; list-style: none; }
#content .commentlist li ul li {  margin-right:5px; }

#content .commentlist cite { font-size:12px; font-weight:bold; font-style:normal;  }

#content .commentlist li a { font-weight:bold;}

.commentlist p { margin: 10px 5px 10px 0px; padding: 0px; }
.children {  margin:0px; padding:0px; }
.nocomments { text-align: center; margin:0px; padding:0px; }

.commentmetadata { font-size: 11px; margin: 0px; display: block; }
.navigation { display: block; text-align: center; margin-top:10px; margin-bottom:10px; }
	
.alignright { float: right; }
.alignleft { float: left; }
.thread-alt { margin: 0px; padding: 0px; }
 	
.alt { margin:0px; padding:0px; }



.gravatar { float:right; margin:0px 0 10px 15px; width:40px; height:40px;  } 
.commetmainauthor { overflow:hidden; height:100%;  }
.commetmain { overflow:hidden; height:100%; margin-bottom:15px; }

#content .post-meta-top { margin:0px 0px 15px 0px; padding:5px 0px; overflow:hidden;  height:100%;  }
#content .post-bottom {  margin:0px 0px 25px 0px; padding:5px 0; clear:both; overflow:hidden;  height:100%; font-size:11px; }

.cat { float:left; width:25%; text-align:left; padding:0px 0px 0px 15px; font-size:11px; }

.comm { float:right; width:38px; height:39px; font-size:22px; line-height:27px; text-align:center; }
.comm span { text-align:center; padding:5px 0 0 0; }
.comm a { text-decoration:none; }


#content .search404 { margin:4px 8px 0 0; padding:5px 0 0 0px; width:298px; }
#content .category { float:left; width:48%;  }
#content .archives { float:right; width:48%; }



/************************************************
*	Comments									*
************************************************/
#content .commentlist li .avatar { background: #FFFFFF; background:#ccc url(../images/gravtar.png) no-repeat center;  }
#commentform input {  border:1px solid #ccc; }


#commentform .field  { color:#666;    }
#commentform .field label {  color:#333;  }

#commentform textarea {  border:1px solid #ccc; }
	
	
	
#content .commentlist li { background:none; }
#content .commentlist li a:hover { color:#000; }

.thread-alt { background:#fff;  }
.thread-even { background:#fff; }
	
.depth-1 { border-bottom:1px dotted #bfc2b2;  }
.even {  background:#fff !important;  }
.alt { background:#fff !important; }

.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; margin-bottom:20px; }
.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; color:#FF0000; }



.gravatar { border:2px solid #999; background:url(../images/gravtar.png) no-repeat; } .commetmainauthor { background:#eee; overflow:hidden; height:100%; 
margin-bottom:15px; border-bottom:1px solid #ccc; }
.commetmain { background:#f8f8f8; border-bottom:1px solid #ccc; }


 /* Contact Form ----------------------------------------------------------------*/
.contactform { width:96%; font-size:12px; font-weight:bold; margin-top:25px; min-height:340px; }
.contactform textarea, .contactform input { font:12px Arial, Helvetica, sans-serif;  font:12px Arial, Helvetica, sans-serif; padding:3px; width:340px; }
.contactform textarea { height:150px; }
.contactform #contactsubmit { width:133px; font:bold 12px Arial, Helvetica, sans-serif; }
.contactleft { font:bold 12px Arial, Helvetica, sans-serif !important; width:120px; float:left; margin-bottom:12px;  }
.contactright { font:normal 9px Arial, Helvetica, sans-serif !important; width:420px; font-weight:normal!important; float:right; margin-bottom:12px; }

 
/*Page navigatoin 2 ----------------------------- */
.pagenavi { padding:35px 0; }
#content .wp-pagenavi { text-align:center; height:25px; font:bold 14px Arial, Helvetica, sans-serif; line-height:24px; }
#content .wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active { padding: 8px 12px 8px 12px; margin: 2px; text-decoration: none; line-height:24px; }
#content .wp-pagenavi span.pages { padding: 3px 8px 3px 8px; margin: 2px 2px 2px 2px; }
#content .wp-pagenavi span.current { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px; font-weight: bold; }
#content .wp-pagenavi span.extend { padding: 3px 8px 3px 8px; margin: 2px; line-height:25px; }
#content .wp-pagenavi .on {padding: 8px 12px 8px 12px;   }

/* tagcloud  ----------------------------------*/
#tag_cloud a { margin-right:10px; line-height:18px; }


/*widget calendar css =================================================== */
#wp-calendar { width:100%; }
#sidebar .widget_calendar h2, #sidebar .widget_calendar h2 { display:none; }
#calendar_wrap caption { margin:0; padding:11px 0 11px 0; text-transform:uppercase; text-align:left; }
.textwidget { line-height:22px; }


/* widget search css ===================================================  */	
#sidebar #search{ padding:0; overflow:hidden; height:100%; width:110px; }
#sidebar input { margin-bottom:3px; }
#sidebar br { display:none; }

.xboxcontent { padding:8px 15px; margin-bottom:20px; }

/* ----------------------------- */
#sidebar .Sponsors { text-align:center; margin:0 0 8px 0; overflow:hidden; height:100%; }
#sidebar .ads { text-align:center; margin-bottom:10px; }
#sidebar h2 { margin:0; padding:3px 0 3px 0; font:18px Arial, Helvetica, sans-serif; text-align:left;  }
#sidebar h3 { margin:0 0 8px 0; padding:11px 0 11px 0; font-size:11px; text-transform:uppercase; text-align:left; text-align:center; overflow:hidden; }
#sidebar p { margin:5px 0 8px 0; padding:0 0 5px 0;	line-height:18px; font-size:13px; }
#sidebar p a { text-decoration:none; }
#sidebar p a:hover { text-decoration:none; }
.spacer { padding:0 5px; }
.spacer2 { padding-right:8px; }
.advt_spacer { margin:0 0 10px 0; }

#sidebar ul { margin:0 0 25px 0; padding:0;	list-style:none; }
#sidebar ul li{ margin:0 0 25px 0; padding:0; }
#sidebar ul li ul{ margin:0; padding:0; list-style:none; }
#sidebar ul li ul li { margin: 0 0 0 15px; padding: 3px 0 3px 0; list-style:disc; }
#sidebar ul li ul li a  { line-height:18px; }
#sidebar ul li ul li a:hover { text-decoration: none;  }
#sidebar ul li ul li ul li { margin:0;	padding: 3px 0 3px 0; list-style:inside; }
#sidebar ul li ul li ul li a { line-height:18px; }
#sidebar ul li ul li ul { padding:0; margin:0; }


#sidebar .featured_companies  { margin:0 0 20px 0; padding:0; list-style:none; min-height:180px; }
#sidebar .featured_companies  li { margin:11px 22px 8px 0; padding:0; float:left; list-style:none;  }
#sidebar .featured_companies  li img { border:1px solid #ccc;  }

 
/* footer ---------------------------------- */
#footer p { margin:0 0 5px 0; padding:0; font:11px Arial, Helvetica, sans-serif; line-height:22px; text-align:center; }
#footer span { position:relative; top:-5px; }
#footer span a { text-decoration:none; }
#footer span a:hover { text-decoration:none; }

#flinks { list-style:none; 	text-align:center; margin-bottom:5px; }
#flinks li { display: inline; line-height:26px; font:bold 12px Arial, Helvetica, sans-serif; text-align:center; }
#flinks li a { padding:0px 8px 0 8px; margin:0; text-decoration:none; }
#flinks li a:hover { display: inline; }

#footer p span.templatic { width:80px; display:block; overflow:hidden;      color:#fff;  background:url(images/templatic.png) no-repeat 0 7px;   }
#footer p span.templatic a {  text-indent:-9009px; padding-left:120px; height:40px; display:block; }

#footer p.by { width:200px; margin:0 auto;  }
.themeby { padding:8px 8px 0 0; float:left;  }

/*
P.I.E. FLOAT CLEARING
See http://www.positioniseverything.net/easyclearing.html 
--------------------- */
.clearfix:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }
.clearfix { display: inline-block; /* Fixes IE/Mac */ }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; } /* End hide from IE-mac */




.form_row  { margin-bottom:10px; overflow:hidden; }
.form_row label { float:left;  padding-top:5px; padding-bottom:5px; font-size:13px; }
.form_textfield { padding:4px; width:150px;  }

.login_form { margin-bottom:60px; clear:both; float:right; width:260px; padding:20px; background:#f4f4f4; border:1px solid #ccc;   }
.form_row .textfield { border:1px solid #ccc; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#000; width:250px; clear:both;  } 
p.rember {  margin-bottom:8px; }

.lostpassword_form .textfield { border:1px solid #ccc; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#000; width:200px; clear:both;  } 

 
.registration_col { width:300px; float:left; margin-bottom:25px; background:#f4f4f4; border:1px solid #ccc; padding:10px; padding-left:15px; }
.registration_col h5 { margin-top:20px; }



.lostpassword_form { height:110px; margin-bottom:20px; }
.lostpassword_form h3 { font-size:16px; font-weight:bold; }

.login { margin-bottom:25px; border:none; }

.forgot_pass { font:bold 14px Arial, Helvetica, sans-serif; text-align:center;  padding:5px; cursor:pointer;  }
 .lostpass_textfield { padding:4px; width:250px; margin-bottom:8px;  }
 
 
 /* registration style \*/
.row_spacer_registration { margin-bottom:10px;  }
.reg_row  { margin-bottom:10px; overflow:hidden;  margin-right:25px; float:left; }
.reg_row label  { display:block; margin-bottom:5px;  }
.reg_row_textfield, .inquiry_row .reg_row_textfield { padding:4px; width:360px;  }
.reg_row_textfield2 { padding:4px; width:190px; }
.row_hide { display:none; }
.reg_row .error { border:2px solid #F00 !important; }
.login_form .error { border:2px solid #F00 !important; width:247px; }

.reg_row .reg_row_textfield { border:1px solid #ccc; padding:5px; font:13px Arial, Helvetica, sans-serif; color:#000; width:255px; clear:both;  }
.registration_l_col {   float:left;  width:560px;  padding-bottom:24px; }
.b_registration { float:right; margin-top:8px; margin-right:28px; }


.sucess_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; clear:both; margin-bottom:20px;   }
.error_msg { padding:5px; margin-bottom:15px; text-align:center; font-size:12px; font-weight:bold; background:#FFB7B7; color:#990000; border-top:1px solid #990000; border-bottom:1px solid #990000; }
.registration { font:bold 14px Arial, Helvetica, sans-serif; text-align:center; float:right;  padding:5px; cursor:pointer;  }
.message_error2{ font-weight:bold; color:#990000; padding-top:4px;}

.normal_button, #content .hight_button  { cursor:pointer; padding:6px 18px; font:bold 13px Arial, Helvetica, sans-serif; -moz-border-radius:5px; -webkit-border-radius:5px;  }


.edit_profile_form  { height:100%; overflow:hidden; margin-bottom:20px; float:left; width:675px; }
.edit_profile_col { width:45%; margin-bottom:20px;    }

.edit_profile_form .textfield, .textbox { border:1px solid #ccc; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#000; width:290px; clear:both;  }
.indicates { color:#F00; }

.edit_profile_row  { margin-bottom:15px; height:100%; overflow:hidden;  }
.edit_profile_row label { display:block; width:290px; float:left; padding-bottom:5px; font: 13px Arial, Helvetica, sans-serif; }
.status_active{ color:#00CC33 !important;}
.status_expired{ color:#FF0000 !important;}

.edit_profile_col h5 { margin-bottom:15px; padding-bottom:5px; border-bottom:1px solid #ccc;  }

#content p.sucess_msg { margin:0 0 10px 0; padding:12px 0;  font:bold 14px Arial, Helvetica, sans-serif; background:#ddffce; border-top:1px solid #5ea83e; border-bottom:1px solid #5ea83e; color:#5ea83e;   }

.publish { padding:20px 0 20px 210px; clear:both; }

.publish a.normal_button  { font:normal 18px Georgia, "Times New Roman", Times, serif; }


#content .delete_msg { background:#ffd7d7; border-top:1px solid #943438; border-bottom:1px solid #943438; padding:10px 0; margin:20px 0;  }
#content .delete_msg h5 { text-align:center; font-weight:normal; }
#content .delete_msg h4 { text-align:center; font-weight:normal; }

#content .delete_msg h5 a, #content .delete_msg h4 a { color:#8a1218; text-decoration:underline; }
#content .delete_msg h5 a:hover, #content .delete_msg h4 a:hover { color:#333; text-decoration:underline; }