/*  
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 Arial, Helvetica, sans-serif; }

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

.aligncenter {  text-align:center; }


/* 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:39px; }
#content-wrap { width:940px; margin:0 auto; height:100%; overflow:hidden;   }
#content { float:left; width:68%; padding-top:22px; min-height:350px; }
#sidebar { float:right; width:240px;  }
#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 ----------------------------------------------- */
#content #tab { padding:0px; height:40px;  list-style:none; position:relative; text-align:right; }
#content #tab li { float:left; margin:0; padding:0; margin-left:10px; list-style:none; }
#content #tab .page_item a {   display: block; text-decoration: none; padding:10px 28px 10px 28px; _padding:10px 28px 10px 28px; 
font:17px Georgia, "Times New Roman", Times, serif; }
*+html #content #tab .page_item a { padding:16px 28px 14px 28px; }
html>body #content #tab .page_item a  { padding:10px 28px 9px 28px; }
#content #tab li.current_page_item { text-decoration: none; }
#content #tab .current_page_item a { text-decoration: none; }

.b_postajob a { width:225px; height:46px; display:block;  text-indent:-9009px; }

.select_theme { position:absolute; right:0; top:0; }

.select_theme select { width:180px; border:1px solid #ccc; font:14px Arial, Helvetica, sans-serif; padding:5px; -moz-border-radius:5px;  -webkit-border-radius:5px;  }
.select_theme select option { list-style-type:none; padding-left:5px;  }


/*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:219px; height:40px; padding-top:2px; margin:24px 0 15px 0; float:right;  }
#search .s { margin:3px 5px 8px 5px; padding:3px 2px; font:18px Georgia, "Times New Roman", Times, serif; width:180px; float:left; }
#search .sgo { float:right; width:16px; height:17px; margin:6px 8px 0 0; display:block; }
 

/* search 404 ------------------------ */
.search404 { width:397px; height:40px; margin:25px 0 15px 0; clear:both; }
.search404 .s { padding:2px; margin:2px 5px 5px 0px; font-size:18px; width:185px;  }
.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:26px; }

#content .post_top { font-size:12px; padding-bottom:10px; overflow:hidden; height:100%; width:100%; margin-bottom:5px; }
#content .post_top span { color:#777; }

#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:9px; overflow:hidden; height: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 14px 0; padding:0; font-size:14px; line-height:22px;  }

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


.lblue { font-size:18px; }
.rss { float:right; margin:37px 0 0 0; padding-left:15px; font-size:14px; font-weight:bold; }
a.rss { color:#d57004; }
a:hover.rss { color:#000; }
 
#content p a, #banner .classified p a { text-decoration:none; }
#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 p { font-size:12px; }

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

#content .listings h3.main { width:420px; }

#content .listings h3 span  { font-size:12px;  }

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

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

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

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


#content .listings h3 span  { font-size:11px; padding-top:0px; 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:60px; padding-left:10px; color:#bbb;  padding-right:20px; padding-top:10px; text-align:left;  }
.date small { font-size:11px; letter-spacing:4px; }
.place { float:left; padding:8px 0 0 10px; width:100px; font:11px Arial, Helvetica, sans-serif; text-align:left; color:#bbb;  } 
.place small { font-size:10px; font-weight:normal; text-transform: uppercase;}

.jobstatus { float:right; padding:3px 5px;  text-align:center; width:70px; margin-top:10px;  -moz-border-radius:5px;  -webkit-border-radius:5px; font:bold 12px Arial, Helvetica, sans-serif;  }
.New {  background:#ffdede;  color:#8c2525; }
.Expired {  background:#e5e5e5;  color:#a5a5a5; }
.Current {  background:#f1e9bf;  color:#f1830d; }
.Completed { background:#eef9ec;  color:#4f9148; }

.job_status { height:100%; overflow:hidden; margin-bottom:0px; padding-top:20px; }
.job_head { float:left;  padding-top:12px; margin-right:5px; color:#777; }
#content .job_status .jobstatus { float:left; background:none; padding:2px; width:auto;   }


#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; padding-top:4px; }
.jobform_r { width:505px; float:right; text-align:left; font:13px Arial, Helvetica, sans-serif;  }

.jobtextfield { padding:6px; 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; }
.b_previewjoblistings a { width:210px; height:37px; float:left; margin-left:155px; _margin-left:80px; text-indent:-9009px; display:block; margin-top:10px; }

.preview_msg { background:#fff1bf; padding:10px; font-size:17px; border-bottom:1px solid #f6ba74; border-top:1px solid #f6ba74; text-align:center; color:#ea7808; margin-bottom:30px; }


/*.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%; margin-top:25px; }
.archives { float:right; width:48%;  margin-top:25px;}
#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; }

#sidebar .error_msg { padding:5px; margin:0 0 15px ; background:none; border:none; text-align:center; font-size:12px; font-weight:bold; color:#bf1010; }


.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%; clear:both; }
#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 small { font-size:11px; }

#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 15px 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; width:260px; float:left; padding:20px; padding-bottom:0; background:#f4f4f4; border:1px solid #ccc;   }
.form_row .textfield { border:1px solid #ccc; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#000; width:247px; clear:both;  } 

#sidebar .form_row .textfield { width:190px; }
#content p.rember { margin-top:10px; margin-bottom:8px; }

.lostpassword_form .textfield { border:1px solid #ccc; padding:4px; font:13px Arial, Helvetica, sans-serif; color:#000; width:190px; padding-top:20px;  clear:both;  } 
 
.registration_col { width:300px; float:left; margin-bottom:25px; background:#f4f4f4; border:1px solid #666; padding:10px; padding-left:15px; }
.registration_col h5 { margin-top:20px; }

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

.login { margin-bottom:25px; margin-top:25px; background:#fff; border:1px solid #ccc; padding:10px; -moz-border-radius:5px; -webkit-border-radius:5px;    }
.login a { color:#80AB40; text-decoration:none; margin-left:10px; }
.login a:hover { color:#333; text-decoration:none; }

#sidebar .login li { font-size:14px; }


.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;  }
 
 #lostpassword_form { margin-bottom:60px;  width:260px; float:right; padding:20px;  background:#f4f4f4; border:1px solid #ccc;   }
 
 
 /* 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; }


/* templatic header & footer css ----------------  */

#top_strip { background:#000; height:34px; border-bottom:1px solid #2f2f2f; font-family:Arial, Helvetica, sans-serif; }
#top_strip-in { width:940px; margin:0 auto; position:relative; }

#header-in { width:940px; margin:0 auto; padding:15px 10px; }
#header .logo a { width:203px; height:52px; background:url(images/logo.png) no-repeat; display:block; float:left; text-indent:-9009px; }
#header .logo a:hover {   background:url(images/logo.png) no-repeat; }

#header_right_nav { width:550px; margin:13px -24px 0 0; float:right; text-align:right; font-family:Arial, Helvetica, sans-serif; }
#header_right_nav li { display:inline; float:left; margin:0 0 0 35px; padding:0; font-size:18px; background:none; }
#header_right_nav li a { color:#9d9c9c; text-decoration:none; }
#header_right_nav li a:hover { color:#fff; text-decoration:none; }

#header_right_nav li.current_page_item a { color:#fff; }

#header 	{  width: 100%; z-index:1; height:80px; }
.headerbg	{ background:#222}


#top_strip p.tag_line { padding:9px 0 0 0; margin:0; float:left; font-size:12px; color:#B5B5B5; }
#top_strip .sf-menu { margin-right:-35px; }

/* top strip menu */
.sf-menu{float:right;z-index:0!important;line-height:13px}
.sf-menu li a{font-weight:400;text-decoration:none;font-size:12px;padding:10px 14px 10px 12px}
.sf-menu li li a,#header .sf-menu li li li a,#header .sf-menu li li li li a,#header .sf-menu li li li li li a{padding:8px 12px}
.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0}
.sf-menu ul{position:absolute;top:-999em;width:180px;z-index:9999}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative;margin-right:10px}
.sf-menu a{display:block;position:relative}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:2em}
.sf-menu li li a,.sf-menu li li li a,.sf-menu li li li li a,.sf-menu li li li li li a{font-size:13px;padding:8px 12px}
.sf-menu a.sf-with-ul{padding-right:1.8em;min-width:1px}
#top_strip .sf-menu li a{border:none;color:#8b8a8a}
#top_strip .sf-menu li a:hover{color:#b0b0b0}
#top_strip .sf-menu li ul li a{border-left:1px solid #696969;border-right:1px solid #696969;border-bottom:1px solid #696969}
#top_strip .sf-menu li.current_page_item a,.sf-menu li.current_page_parent a{color:#fff}



#footer { background:#171717 url(images/footerbg.jpg) repeat-x top; clear:both; }
#footer-in { width:940px; margin:0 auto; clear:both; padding-bottom:20px; height:100%; overflow:hidden;  }

#footer-in h3 { margin:0 0 10px 15px; padding:0; font:bold 13px Helvetica, Arial, Helvetica, sans-serif; color:#a7a7a7; }


#footer-in p.phone { margin:0 0 5px 0; padding:5px 0 5px 25px; font:bold 20px Helvetica, Arial, Helvetica, sans-serif; color:#fff; text-align:left; background:url(images/i_phone.png) no-repeat left top; }

.haveaquestion  { width:255px; float:left; padding-top:20px;  }
#footer-in .haveaquestion h3 { margin:0 0 5px 0; padding:0; font:bold 14px Helvetica, Arial, Helvetica, sans-serif; color:#a1a1a1; text-transform:uppercase;  }
#footer-in p.time { margin:0 0 5px 0; padding:5px 0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#8a8a89; text-align:center; border-top:1px solid #313131; border-bottom:1px solid #313131; }

#footer-in p.copyright { margin:0 0 5px 0; padding:5px 0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#666; line-height:22px;  }
#footer-in p.copyright a { color:#666; text-decoration:none; }
#footer-in p.copyright a:hover { color:#fff; text-decoration:none; }


.links  { float:left; width:145px; margin-left:25px; min-height:130px; padding-top:20px; background:url(images/links_vr_sepretor.png) no-repeat left top;  }

#footer-in ul { list-style:none; margin:0; padding:0;  }
#footer-in li { margin:0 0 5px 15px; padding:0; font:12px Helvetica, Arial, Helvetica, sans-serif; color:#6c6c6c; }
#footer-in li a { color:#6c6c6c; text-decoration:none; }
#footer-in li a:hover { color:#fff; text-decoration:underline; }


#navbar h1 {
-x-system-font:none;
color:#86B14D;
font-family:Helvetica,Arial,Helvetica,sans-serif;
font-size:36px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0;
padding:15px 0 0 0;
}

.heading_top { border-bottom:1px solid #e5e5e5; height:105px; }
.heading_top_in { width:940px; margin:0 auto; }

.heading_top h1 { color:#86B14D;
font:bold 36px Helvetica,Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:normal;
margin:0;
padding:25px 0 0 0; float:left; background:none;  }
.heading_top h1 span { font-size:14px; color:#666; }

.heading_top h1 a { color:#86B14D; }
.heading_top h1 a:hover { color:#000; }

