@charset "utf-8";
/* CSS Document */

/*common properties*/

/* This rule resets a core set of elements so that they will appear 
consistent across browsers. Without this rule, content styled with 
an h1 tag, for example, would appear in different places in Firefox 
and Internet Explorer because each browser has a different top margin
 default value. By resetting these values to 0, the elements will 
 initially be rendered in an identical fashion and their properties 
 can be easily defined by the designer in any subsequent rule.
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, a, b, body, cite, div, em, i, label, li, ol, p, strong, td, th, u, ul, textarea, optgroup, select, fieldset, form, input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100.0%;
}
 */
 
a img {
	border: none;
}
/*** Links ***/
a, a:link {
	text-decoration: none;
}

a, a:link {
   color: #1c3988;
   text-decoration: none;
   
}

a:visited {
	color: #1c3988;
	text-decoration: none;
   }

a:hover {
	color: #1c3988;
	text-decoration: underline !important;
}

a:active {
	color: #1c3988;
	text-decoration: none;
   } 

p {
	font-family: Cambria, Utopia, "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 1.15em;
	color: #666666;
	line-height: 1.2em;
	margin-bottom: 20px;
       
}

ol, ul {
	padding: 0 40px 0 40px;
	margin-left: 2px;	
}

li {
	font-family: Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1.05em;
	color: #666666;
	line-height: 1.1em;
	margin-bottom: 7px;
}

h1{
	font-family: Cambria, Utopia, "Liberation Serif", Times, "Times New Roman", serif;
	font-weight: bold;
	color: #872434;
	font-size: 2.2em;
	text-align: center; 
  }

h2{
	font-family: Cambria, Utopia, "Liberation Serif", Times, "Times New Roman", serif;
	font-weight: bold;
	color: #000000;
	font-size: 1.95em; 
	text-align: center; 	
}

h3{
	font-family: Cambria, Utopia, "Liberation Serif", Times, "Times New Roman", serif;
	font-weight: bold;
	color: #000000;
	font-size: 1.50em;
	text-align: left;
	line-height: 1.2em;
	margin: 0 0 5px 0; 
}

h4{ 
	font-family: Cambria, Utopia, "Liberation Serif", Times, "Times New Roman", serif;
	font-weight: bold; 
	color: #000000; 
	font-weight: bold;
	font-size: 1.5em; 
	padding: 0px; 
	margin: 0px;
}


.formbody p.error {
	color: red;
}

.formbody span.mandatory{
        color: red;  
}


/*header*/
/* header -icons */
.iconsetlist li{
	width: 38px; 
	float: left; 
	vertical-align: top;
}

.iconset a {
	text-decoration: none;
}

.iconset a img {
	border: 0px;
}

/* left */
/*left navigation */
#container #leftcol div.mod_navigation ul{
	list-style: none;
	border-bottom: none;
}

#container #leftcol div.mod_navigation ul li{
	line-height: 20px;
	border-bottom: 2px solid #ffffff;
	width: 100%;
	margin: 0px 10px;
	width: auto;
	text-align: center;
	border-top: none; /*width:140px; *//*margin-left:-40px;*/
}

#container #leftcol div.mod_navigation ul li.active{
	background-color: #cbbfa1; /*line-height :30px;*//*line-height :30px;*/
}

#container #leftcol div.mod_navigation ul li a {
	text-decoration: none;
	color: #000000;
	font-size: /*11px; */ 0.9485em;
	color: #000000;
	font-weight: bold;
}

#container #leftcol div.mod_navigation ul li:hover{
	background-color: #ece7d9; /*height:30px;*//*height:30px;*/
}

/*.navText li { line-height:30px; border-bottom:2px solid #ffffff; width:100%; margin-left:-40px; width:140px; text-align:center;}*/
/*.navText li a{text-decoration:none; color:#000000;}*/

  /* Mootools Left navigation */
  /* Left Nav Wrapper */
/*	#container #leftnavwrapper{
	background-image: url(/tl_files/cfte/images/grass-back.jpg);
	background-position:bottom left;
	background-repeat:repeat-y;
	width: 188px;
	margin: 0px 0px 0px 41px;
	min-height:800px; 
}*/

/* Basic left nav */
/*#container #leftnav{
	background-image: url(/tl_files/cfte/images/left_back.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	min-height:509px;
}


.home #container #leftnav{
	background-image: url(/tl_files/cfte/images/left_back.jpg);
	background-position:top right;
	background-repeat:no-repeat;
		  height: 800px;
}*/


/* MOO TOOLS CSS */
#article_left-nav {
		height: 450px;
}

/* Moo tools nav */
/*#container #left div.mod_mootoolsnav{
		margin: 0px 10px;
		text-align:left;
}*/

.mod_mootoolsnav{
		top:43px;
		position:absolute;
}		

#container #left div.mod_mootoolsnav ul {
		margin: 0px 0px;
		padding: 0;
		width: auto;
		list-style:none; 			
}

#container #left div.mod_mootoolsnav ul ul{
	margin: 0px 0px 0px 5px;
	padding: 0;
	width: auto;
}

#container #left div.mod_mootoolsnav ul ul li {
        text-align: left;
        line-height: 1.2em;
}

#container #left div.mod_mootoolsnav ul ul li a{
        font-size:0.9em;        
}

html>body #container #left div.mod_mootoolsnav ul ul {
	width: auto;
} 

#container #left div.mod_mootoolsnav ul ul ul{
	margin: 0px 0px 0px 5px;
	padding: 0;
}

#container #left div.mod_mootoolsnav li{
	padding-top: 5px;
	padding-bottom: 5px; 
	list-style-type: none;  
	border-bottom:2px solid #ffffff;    
	line-height:20px;  
	width:100%; 
	margin : 0px 5px;
	width: auto;
	text-align:left; 
	border-top: none;
}

#container #left div.mod_mootoolsnav li:hover {
	/*	color:  #010101;
	font-weight:bold;
	background-image: url(/tl_files/cfte/images/leftnav_hover.png);
	background-repeat:repeat-y;*/   
	background-color:#ece7d9;
}

#container #left div.mod_mootoolsnav li:hover ul li:hover {
	font-weight:bold;
	background-image: none;
}

#container #left div.mod_mootoolsnav li p.active{
	/*color: #005100;
	font-weight:bold ;
	background-image: url(/tl_files/cfte/images/leftnav_active.png);
	background-repeat:repeat-y;
	padding: 5px 3px;*/
        background-color:#CBBFA1;
        color:#000000;
        font-family:verdana;
        font-size:/*11px;*/ 0.9485em;
        font-weight:bold;
        line-height:25px;
        margin-bottom:0;
        width:auto;             
}

#container #left div.mod_mootoolsnav ul ul li p.active {
        line-height: 1.2em;
        font-size: 0.9em;
}

#container #left div.mod_mootoolsnav ul li a{
	font-size: /*11px;*/ 0.9485em;
	font-weight:bold;
	margin: 0;
	/*padding: 1px 3px;
	color: #FEFEFE;
	text-decoration: none;*/
	/*font-size:11px;
	font-weight:bold
	*/   
	/*display: block;*/
	text-decoration:none; 
	color:#000000;  
}

/*		
#container #left div.mod_mootoolsnav ul a:hover {
	font: bold 11px/16px arial, helvetica, sans-serif;
	display: block;
	margin: 0;
	padding: 1px 3px;
	text-decoration: none;
	color: #006600;
}*/

#container #left div.mod_mootoolsnav ul.level_2 li.first{
	/*border-top: #FFF 2px solid;*/
}

#container #left div.mod_mootoolsnav ul ul li.last{
       border-bottom: none; 
}

/* Moo tools ends */

/*right*/
/*right-login-container*/
.loginbox h3{
	font-size: 14px;
	text-decoration: underline;
	text-align: center; 
        padding:5px 0px;
         
}

.loginbox .formbody label{
	font-size: 14px;
	padding-bottom: 10px;
        color : #fff;
}

.loginbox p{
color:#ffffff;
}

.link a{
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	color: #ffffff;
	text-decoration: none;
}

.link a:hover{
	font-size: 12px;
	text-decoration: underline;
	text-align: center;
	padding-top: 10px;
	color: #ffffff;
}
        
/*right-minicalendar */
#minicalendar h1 {
	text-align: center;
}

table.minicalendar {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	width: 100%;
	background-color: #ffffff;
}

table.minicalendar .head{
	background-color: #000000;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 4px;
	padding-top: 3px;
	text-align: center;
	color: #ffffff;
}

table.minicalendar .head a{
	color: #ffffff;
}

table.minicalendar .current {
	background-color: #000000;
}

table.minicalendar .label{
	background-color: #C3C3C3;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-align: center;
}

table.minicalendar .weekend {
	background-color: #F6F6F6;
}


table.minicalendar td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-align: center;
}

table.minicalendar td  table.minicalendar .active a{
	font-size: 10px;
}

table.minicalendar td.active a {
	color: #000000;
	font-weight: bold;
	background-color: #93940c;
}

/*main*/
.contentArea p {
	font-family: "Times New Roman", Times, serif;
	font-size: /*0.813em ; 13px; */ 1.198em;
}

.contentArea p span{
	font-family: "Times New Roman", Times, serif;
	
}
.contentArea p a,
.contentArea p a:link {
	font-family: "Times New Roman", Times, serif;
	font-size: /*16px;*/ 1.08em;
	color: #1c3988;
	text-decoration: none;
   font-weight:normal;
}

.contentText p a,
.contentText p a:link {
	font-size: 1.0em;
	color: #1c3988;
	text-decoration: none;
        
}

.contentArea span a 
.contentArea span a:link {
	color: #1c3988;
	text-decoration: none;
	font-size: 12px;
}

/* Gaurisa Profile Header */

/*.mod_custommemberpage h4{text-align:center; }*/
.mod_custommemberpage .layout_full{
	/* margin: 20px; */
}

.mod_custommemberpage .layout_full table {
	margin-top: 10px;
}

.mod_custommemberpage .layout_full table tr {
	line-height: 15px;
}
.mod_custommemberpage .layout_full table tr td.left{
	font-weight: bold;
}

.mod_custommemberpage .error{
	color: red;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin-top: 5px;
} 
	 
/*registration */
.mod_registration h3{
	text-align: center;
	font-size: 12px;
}

.mod_registration .formbody h3{
	font-size: /*11px; */ 0.9485em;
	text-align: center;
}
.mod_registration table {
	margin-top: 3px;
	text-align: justify;
	width: 100%;
}

.mod_registration table label{
	text-align: justify;
	margin-left: 10px;
}
.mod_registration table tr td{
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.mod_registration table tr td input.text{
	width: 98%;
}
 
.mod_registration table tr td span.mandatory{
	color: red;
} 
/*.mod_registration center {height:800px; border:1px solid red;}*/

/* organization registration*/

.orgregistration h3{
	text-align: center;
	font-size: 12px;
}

.orgregistration .formbody h3{
	font-size: /*11px; */ 0.9485em;
	text-align: center;
}
.orgregistration table {
	margin-top: 3px;
	text-align: justify;
	width: 100%;
}

.orgregistration table label{
	text-align: justify;
	margin-left: 10px;
}
.orgregistration table tr td{
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.orgregistration table tr td input.text{
	width: 98%;
}
 
.orgregistration table tr td span.mandatory{
	color: red;
} 

/*custom registration */
.mod_customregistration h3{
	text-align: center;
	font-size: 12px;
}

.mod_customregistration .formbody h3{
	font-size: /*11px; */ 0.9485em; 
	text-align: center;
}
.mod_customregistration table {
	margin-top: 3px;
	text-align: justify;
	width: 100%;
}

.mod_customregistration table label{
	text-align: justify;
	margin-left: 10px;
}
.mod_customregistration table tr td{
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.mod_customregistration table tr td input.text {
	width: 97%;
        margin-left:0px; 
}
 
.mod_customregistration table tr td .select{
	width: 285px;
       /* white-space:wrap;*/
}

.mod_customregistration table tr td span.mandatory{
	color: red;
} 


/* job post form */

.jobpostform h3{
	text-align: center;
	font-size: 12px;
}

.jobpostform .formbody h3{
	font-size: /*11px; */ 0.9485em;
	text-align: center;
}
.jobpostform table {
	margin-top: 3px;
	text-align: justify;
	width: 100%;
}

.jobpostform table label{
	text-align: justify;
	margin-left: 50px;
}

.jobpostform table td col_0,
.jobpostform table td col_1 {
	margin: 0 0 10px 0;
}

.jobpostform table tr td {
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.jobpostform table tr td input.text{
	width: 80%;
}

.jobpostform table tr td input.captcha,span.captcha_text{
        width: 80%;
        margin-left:20px;
        margin-bottom:5px;
} 

.jobpostform table tr td input.upload{
	margin-left:20px;
}
 
.jobpostform table tr td select.select{
	width: 80%;
        margin-left:20px;
}

.jobpostform table tr td textarea{
	width: 80%;
        margin-left:20px; 
}


.jobpostform table tr td span.mandatory{
	color: red;
} 

/* edit personal data */
.mod_personalData .formbody h3 {
text-align:center;
margin-top:20px;
}

.mod_personalData table{
	/*padding: 20px;*/
        text-align:justify;
        width:100%;
}

.mod_personalData table tr td.col_first{
	padding-top: 5px;
        width:40%;
}

.mod_personalData table tr td.col_last{
        padding-top: 5px;
        width:200px;

}
     
.mod_personalData table select.select{
	width: 281px;
}



.mod_personalData table input.text{
       width:281px;
}
.mod_personalData .submit_container{
  text-align:center;
}

.mod_custompersonaldata table input.text{
       width:281px;
}
.mod_custompersonaldata .submit_container{
  text-align:center;
}

.mod_custompersonaldata table{
	/*padding: 20px;*/
        text-align:justify;
        width:100%;
}

.mod_custompersonaldata table tr td.col_first{
	padding-top: 5px;
        width:40%;
}

.mod_custompersonaldata table tr td.col_last{
        padding-top: 5px;
        width:200px;

}

/* ****** */

.mod_custompersonaldata .formbody h3 {
text-align:center;
margin-top:20px;
}

.mod_custompersonaldata table select.select{width:285px; margin-left:20px;}

.mod_custompersonaldata  table input.text{
       width:281px;
}
.mod_custompersonaldata  .submit_container{
  text-align:center;
}

.mod_custompersonaldata #ctrl_certifications {
	margin-left: 20px;
	height: 50px;
	width: 285px;
}


/* ****** */
/* edit profile button */
#edit-profile-data .image_container{
	position: absolute;
	top: 50px;
	right: 25px;
}
     
/* forgot password */
.mod_lostPassword {
	text-align: center;
}

.mod_lostPassword h3{
	text-align: center;
	font-size: 12px;
}

.mod_lostPassword .formbody{
	padding: 20px;
	margin: 0px 70px;
	text-align: justify;
}

.mod_lostPassword table {
	margin-top: 3px;
}

.mod_lostPassword table tr td{
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.mod_lostPassword table tr td span.mandatory{
	color: red;
} 

/* Board Members catalog */
.mod_cataloglist{
	margin-top: 10px;
        margin-bottom:10px;
}

.mod_cataloglist table {
	width: 100%;
	text-align: justify;
}

.mod_cataloglist table th {
	padding: 5px;
        text-align:left;
}

.mod_cataloglist table th {
	padding: 3px;
}

.mod_cataloglist table tbody tr td {
	padding: 3px;
       /* text-align:justify;*/
}

/*.mod_cataloglist .field .label{
   float:left;
   width:30%;
   font-weight:bold;
}

.mod_cataloglist .field .value{
   float:right;
   width:70%;
   
}*/

/* custom catalog list */

.mod_customcataloglist{
	margin: 10px auto;
	width: 565px;
}

.mod_customcataloglist table {
	width: 100%;
}

.mod_customcataloglist table th {
	padding: 3px;
	border-bottom: 1px solid;
        text-align:left;
}

.mod_customcataloglist table tbody tr td {
	padding: 5px 20px 0px 0px;
}

.mod_customcataloglist table tbody tr td.link
{
	display: none;
}

.mod_customcataloglist div.total{
float:right;
}

.mod_customcataloglist span.total label{
font-weight:bold;
}

/* filter */              
.date_group h1{
	width: 50%;
	float: left;
}

.date_group #cat_boardMembers_date .filter_date_cat_year{
	width: 50%;
	float: right;
}

.clearall{
	float: right;
	width: 50%;
	clear: both;
}

.date_group #cat_boardMembers_date .filter_date_cat_year h3 label{
	display: none;
}
        
/* jobs new list*/
.jobswrapper{
	margin: 0 15px 0 15px;
	padding: 25px 0 10px;
}

.jobswrapper .layout_short{
	padding: 0px 0px 10px 0px;
        border-bottom:1px solid #872434;
}

.jobswrapper .layout_short p{
margin:5px 0px;
}

.jobswrapper h2{
text-align:left;
}

.jobswrapper h2 a {
	/*color: #872434;*/
	font-weight: bold;
	/*background-image: url(/tl_files/gaurisa/images/red-bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;*/
}

.jobswrapper .more a{
	font-size: 12px;
}

/* education wrapper */

.educationwrapper{
	margin: 0 15px 0 15px;
	padding: 25px 0 0;
}

.educationwrapper .layout_short{
	padding: 0px 0px 10px 0px;
}

.educationwrapper h2 a {
	/*color: #872434;*/
	font-weight: bold;
	background-image: url(/tl_files/gaurisa/images/red-bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
}

.educationwrapper .more a{
	font-size: 12px;
}

/* event list */
/* education wrapper */

.mod_eventlist{
	margin: 0 15px 0 15px;
	padding: 25px 0 0;
}

.mod_eventlist .layout_short{
	padding: 0px 0px 10px 0px;
}

.mod_eventlist h2 a {
	/*color: #872434;*/
	font-weight: bold;
	background-image: url(/tl_files/gaurisa/images/blue-bullet.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
        font-size:13px;
}

.mod_eventlist .more a{
	font-size: 12px;
}

.mod_eventlist .header {
	margin-top:20px;
}

/* poll */

.pollbox .stoptext{
        font-weight: bold;   
        }

.pollbox .graph .label{
       width:70%; 
       float:left; 
}

.pollbox .graph .results{
       width:30%; 
       float:left;
}



/* organization registration button */
#orgregisterbutton a img{
position:absolute;
top:3px;
right:62px;
}

/* receipts and certificates */

#receipt{
margin:15px;
line-height:40px;
}

#receipt{
border:solid 1px gray;
}

#receipt h1{
font-size: 17px;
width:215px;
}

#receipt .strong{
color:#800000; 
}

#receipt .data{
float:right;
width:360px
}
#receipt .label{
float:left;
}

#receipt .value{
}

#certificate {
  text-align:center;
  line-height:30px;
  margin-top: 20px;
  padding-bottom:10px;
}

#certificate .text{
font-weight: bold; 
font-style:italic;
font-size: 14px; 
}

#certificate .value{
font-weight: bold; 
font-size: 15px; 
color:#800000;
text-decoration : underline;
}

 .pdf_link{
float:right;
margin-top:48px;

}

.pdf_link a{
color:#800000;
float:right;
}

/* sponsors */
#sponsorsid{
float:left;
margin:0px 0px 0px 15px;
line-height:40px;
}

.sponsor{
   width: 100%;
   margin: 20px 0 0 0;
   padding:0px;
}

.sponsor .details{
	float: left; 
	width: 360px;
}

.sponsor .logo{
	float: right; 
	width: 200px; 
	height: 100px;
	padding: 0px;
	overflow: hidden;
	text-align: left;
}

.sponsor p{
   margin:0px;
   padding:0px;
}

.reports{
 text-align:center; 
}

.reports .links{
 text-align:justify;
 line-height:20px;
  margin:20px; 
}

/* my Gaurisa Member info */
.memberPersonalInfoWrapper{

padding:5px;
}

/* URISA article */
.urisapara{
   margin:5px 0 0 11px;
}

.urisapara p{
  margin:0 0 10px 0;
}

.urisapara a{
  margin:10px 0 0 0;
  font-weight:bold;
} 
.contactadd{
   margin:5px 0 0 11px;
}

.contactadd p{
   margin:0 0 4px 0;
  font-weight:bold;
}

.contactFormModule{
    margin:15px 0 15px 11px;  
}

.contactFormModule table td {
    padding: 3px 10px 3px 0;
}
.contactFormModule table td input.text{
    /*width:160px;*/
}

.contactFormModule table td textarea.textarea{
    margin-left:20px;
}
fieldset table td{
   padding:3px;
}

.ce_list ul{
  /*list-style:none;*/
  text-align:left;
  margin:10px 0 0 0;
}
.membershipType span{
   display:block;
}
table td {
   vertical-align:top;
}

#myGaurisaCatalogs{
	border-bottom : 1px solid;
	margin: 10px auto;
	width: 565px;
	padding-bottom:5px;
}

.mod_customreport table{
	width: 100%;
}

.mod_customreport table td, .mod_customreport table th {
	padding: 0px 10px;
}

/*footer*/	
#footer a {
	color: #000000;
	font-size: /*11px; */ 0.9485em;
	font-weight: bold;
}

.contextText .mod_customreport{ border:solid 1px red;}
.mod_customreport table thead tr { background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}


.mod_customreport table th{ color:#FFFFFF; line-height:30px;}
.mod_customreport table tr td.link{ display:none;}
.mod_customreport table tr td{ line-height:20px;}
/*.mod_customreport table .pagination block{ font-size:12px;}*/
.mod_customreport table.layout_simpletable{margin-left:0px;}


/*.mod_customreport .pagination p{width:200px; display:inline; color:#FFFFFF; padding-left:10px; font-family:Arial, Helvetica, sans-serif;float:left;}
.mod_customreport .pagination ul{ display:inline; float:right; list-style:none;}
.mod_customreport .pagination ul li{ display:inline;}
.mod_customreport .pagination{ background-color:#A48B5F; color:#FFFFFF; font-size:11px; font-weight:bold; line-height:15px;}
.mod_customreport .pagination ul{ position:relative; top:-10px;}*/
.clearall{ width:100%; text-align:right; font-weight:bold; margin: 0 30px 0 0;}

.mod_cataloglist table thead tr { background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}
.mod_cataloglist table th{ color:#FFFFFF; line-height:30px;}
.mod_cataloglist table tr td.link{ display:none;}
.mod_cataloglist table tr td{ line-height:20px;}
/*.mod_cataloglist table .pagination block{ font-size:12px;}*/
.mod_cataloglist table.layout_simpletable{margin-left:0px;}
/*.mod_cataloglist .pagination p{width:100px; display:inline; color:#FFFFFF; text-align:right; font-family:Arial, Helvetica, sans-serif; margin:5px;}
.mod_cataloglist .pagination ul{ display:inline; float:right; list-style:none;}
.mod_cataloglist .pagination ul li{ display:inline;}
.mod_cataloglist .pagination{ background-color:#A48B5F; color:#FFFFFF; font-size:11px; font-weight:bold; line-height:15px;}
.mod_cataloglist .pagination ul{ position:relative; margin-top:2px;}*/
.mod_catalogfilter .filter_group{ /*width:200px;*/ width:50%; display:inline; /*float:left;*/ margin: 0 0 0 10px;}
.mod_catalogfilter .filter_group .filter_field_cat_membershipType{float:left;/*width:50%;*/ margin-right:35px;} 
.mod_catalogfilter .filter_group .filter_field_cat_year{float:left;width:20%; }

.mod_catalogfilter .filter_group .filter_field_cat_memberName{float:left; margin-right:35px;} 
.mod_catalogfilter .sort_group {float:right;width:49%
;}

.mod_cataloglist span.total,.mod_customreport span.total{ display:none;}

.mod_membersdirectory table thead tr { background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}
.mod_membersdirectory table th{ color:#FFFFFF; line-height:30px; padding-left:5px;}
.mod_membersdirectory table tr td.link{ display:none;}
.mod_membersdirectory table tr td{ line-height:20px;}
.mod_membersdirectory table tr td.cat_memberName { width:30%; padding-left:5px;}
.mod_membersdirectory table tr td.cat_membershipType{ width:15%;}
/*.mod_membersdirectory table .pagination block{ font-size:12px;}*/
.mod_membersdirectory table.layout_simpletable{margin-left:0px;}
/*.mod_membersdirectory .pagination p{width:100px; color:#FFFFFF; text-align:right; font-family:Arial, Helvetica, sans-serif; margin: 0px; }
.mod_membersdirectory .pagination ul{ float:right; list-style:none;}
.mod_membersdirectory .pagination ul li{ display:inline;}
.mod_membersdirectory .pagination{ background-color:#A48B5F; color:#FFFFFF; font-size:11px; font-weight:bold; line-height:15px; padding: 10px 0px;}
.mod_membersdirectory .pagination ul{  } */
.mod_membersdirectory .filter_group{ width:200px; display:inline; float:left;}
/*.mod_membersdirectory span.total{ display:none;}*/
.mod_membersdirectory div.total{ float:right;}
.memberPersonalInfoWrapper span.total{ display:none;}
input.text{width:200px; margin-left:20px;}
.mod_personalData table select.select{width:285px; margin-left:20px;}
input.checkbox{margin-left:20px;}



#recentmembers table th{ background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}
#recentmembers table th{ color:#FFFFFF; line-height:30px; padding-left:5px; margin-left:5px;}
html * #recentmembers table th{ color:#FFFFFF; line-height:30px; padding-left:5px; margin-left:5px;}
#recentmembers table tr td.link{ display:none;}
#recentmembers table tr td{ line-height:20px; padding-left:5px;}
/*#recentmembers table .pagination block{ font-size:12px;}*/
#recentmembers table.layout_simpletable{margin-left:0px;}


#loginDetails table th{ background-color:#A48B5F; color:#FFFFFF; font-weight:bold; text-align:center;}
#loginDetails table th{ color:#FFFFFF; line-height:30px;}
#loginDetails table tr td.link{ display:none;}
#loginDetails table tr td{ line-height:20px; text-align:center;}
/*#loginDetails table .pagination block{ font-size:12px;}*/
#loginDetails table.layout_simpletable{margin-left:0px;}
.mod_membersdirectory table.layout_simpletable{width:100%;}



.ce_table table{
width:100%;
border-left:none;
}


.ce_table td{
border:none;
}


.ce_table thead tr{
background-color:#A48B5F;
color:white;
font-weight:bold;
line-height:30px;
}

.ce_table thead tr a{
color:white;
}

.ce_table th{
border:none;
background-color:#A48B5F;
}

.ce_table td a img{
display:none;
}

.pagination{ background-color:#A48B5F; color:#FFFFFF; font-size:/*11px;*/ 0.9485em; font-weight:bold; line-height:15px; padding: 10px 0px;}
.pagination block{ font-size:12px; padding: 10px 0px;}
.pagination p{width:200px; display:inline; color:#FFFFFF; padding-left:10px; font-family:Arial, Helvetica, sans-serif;float:left; margin: 0px;}
.pagination ul{ float:right; list-style:none; margin: 0px;}
.pagination ul li{ display:inline;}

#contact-email-report .mod_custommemberlist .formbody{
/*width:350px;*/
float:left;
margin:0px 10px 5px;
}

#contact-email-report .mod_custommemberlist .formbody input.text{
width:145px;
}


.resetpassword .formbody table tr td input.text{
width:95%;
float:right;

}

.resetpassword  table label{
	text-align: justify;
	margin-left: 10px;
}
.resetpassword  table tr td{
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.resetpassword  table tr td input.text{
	width: 98%;
}
 
/* Certifications Updates */
.mod_custommemberpage .name {
	font-size: 1.3em;
	font-weight: bold;
}

.mod_custommemberpage p {
	margin: 0px;
	padding: 0px;
        font-family : verdana,sans-sarif;
        color:#666966; 
} 

.mod_personalData #ctrl_certifications {
	margin-left: 20px;
	height: 50px;
	width: 285px;
}

.contentReader p a{
	font-size: 1.0em;
	/*color: #872434;*/
	text-decoration: none;
}

.ticker_horizontal {
	color: #1c3988;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.25em;
   font-style: normal;
   font-weight: bold;
   letter-spacing: -0.025em;
   line-height: 1.4em;
}

.ticker_horizontal a{
	color: #1c3988;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.25em;
   font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.ticker_horizontal a:link {
      	color: #1c3988;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.25em;
   font-style: normal;
	font-weight: bold;
	text-decoration: none;

}

.ticker_horizontal a:visited {
	color: #1c3988;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.25em;
   font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
.ticker_horizontal a:hover {
	color: #1c3988;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.25em;
   font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}

.ticker_horizontal a:active {
	color: #1c3988;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.25em;
   font-style: normal;
	font-weight: bold;
	text-decoration: none;
}

.leftCol_dateTime {
   color: #000000;
   font-family: Cambria, Utopia, "Liberation Serif", Times, "Times New Roman", serif;
   font-size: 1.15em;
   font-style: italic;
   font-weight: bold;
   letter-spacing: -0.025em;
   line-height: 1.2em;
   padding: 0 0 0 15px;
}

.avatar_container .file_container .upload{
width:60%;
}

.avatar_container .hint{
margin : 5px 0px 0px 20px;
}

.avatar_container .label_container{
margin : 5px 0px 0px 20px;
}

.avatar_container .avatar_reset_container{
margin : 5px 0px 0px 20px;
}

.avatar_container img{
 margin : 5px 5px 5px 20px;

}

.searchForm {
margin-bottom:5px;
}

.searchForm input.text{
width:100px;
margin-left:9px;
border:1px solid maroon;
}

.searchwrapper .formbody input.text{
margin-left:3px;
}

.rightCol_SearchLabel {
	font-family: Cambria, Utopia, "Liberation Serif", Times, "Times New Roman", serif;
	font-size: 0.875em;
	color: #666666;
	font-style: italic;
	font-weight: normal;
}

/*main calendar */
table.calendar {
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	width: 99%;
	background-color: #ffffff;
}

table.calendar .head{
	background-color: #f6f6f6;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding-bottom: 4px;
	padding-top: 3px;
	text-align: center;
	color: #872434;
}

table.calendar .head a{
	/*color: #872434;*/
}

table.calendar .current {
	background-color: #ffffcc;
}

table.calendar td .header {
background-color:#E0E0E0;
font-size:10px;
padding-bottom:2px;
}

table.calendar .empty, table.calendar .empty .header {
background-color:#F6F6F6;
}

table.calendar .empty, table.calendar .empty .header {
background-color:#F6F6F6;
}



table.calendar .label{
	background-color: #C3C3C3;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	color: #FFFFFF;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-align: center;
}

table.calendar td.weekend {
	background-color: #F6F6F6;
}

/*table.calendar td {
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 10px;
	padding-bottom: 3px;
	padding-top: 2px;
	text-align: center;
}*/

table.calendar td {
background-color:#FFFFFF;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
height:72px;
padding:1px;
vertical-align:top;
width:14%;
}


table.calendar td  table.calendar .active a{
	font-size: 10px;
}

table.calendar td.active a {
	
        /*color: #872434;*/
	font-weight: bold;
	/*background-color: #93940c;*/
}

table.calendar .today {
background-color:#FFFFCC;
}


.mod_publicprofiledata .name{
font-weight:bold;
font-size:12px;
}

.perpageselection{
/*width:98%;*/
text-align: right;
/*height: 30px;*/
margin:10px 0px 0px 3px;

}

#perpageselection {width: 100%; margin-top:20px;}

/* event post form */

.eventpostform h3{
	text-align: center;
	font-size: 12px;
}

.eventpostform .formbody h3{
	font-size: /*11px; */ 0.9485em;
	text-align: center;
}
.eventpostform table {
	margin-top: 3px;
	text-align: justify;
	width: 100%;
}

.eventpostform table label{
	text-align: justify;
	margin-left: 10px;
}
.eventpostform table tr td{
	padding: 2px 2px 2px 2px;
	width: 50%;
}

.eventpostform table tr td input.text{
	width: 80%;
}

.eventpostform table tr td input.upload{
	margin-left:20px;
}
 
.eventpostform table tr td select.select {
	width: 81%;
        margin-left:20px;
}

.eventpostform table tr td select.multiselect {
	width: 81%;
        margin-left:20px;
}


.eventpostform table tr td textarea{
	width: 80%;
        margin-left:20px; 
}


.eventpostform table tr td span.mandatory{
	color: red;
} 

#main-content-wrapper{
padding-right:15px;
}

.eventPostLink{
float:right;
}

.mainCalendar{
width:100%;
float:left;
margin-right:15px;
}

.ticker_horizontal {
	color: #1c3988;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, Georgia, serif;
   font-size: 1.05em;
   font-style: normal;
   font-weight: bold;
   letter-spacing: -0.025em;
   line-height: 1.2em;
}

.ticker_horizontal a {
	color: #1c3988;
	font-weight: bold;
	text-decoration: none;
}

.ticker_horizontal a:link {
	color: #1c3988;
	font-weight: bold;
	text-decoration: none;
}



.ticker_horizontal a:visited {
	color: #1c3988;
	font-weight: bold;
	text-decoration: none;
}
.ticker_horizontal a:hover {
	color: #1c3988;
	font-weight: bold;
	text-decoration: underline;
}

.ticker_horizontal a:active {
	color: #1c3988;
	font-weight: bold;
	text-decoration: none;
}


/* member search form */

#membersearchform table {
	margin-top: 3px;
	text-align: justify;
	width: 100%;
}

#membersearchform table label{
	text-align: justify;
	margin-left: 50px;
}

#membersearchform table td col_0,
#membersearchform table td col_1 {
	margin: 0 0 10px 0;
}

#membersearchform table tr td {
	padding: 10px 10px 10px 10px;
	width: 50%;
}

#membersearchform table tr td input.text{
	width: 80%;
}

#membersearchform table tr td input.captcha,span.captcha_text{
        width: 80%;
        margin-left:20px;
        margin-bottom:5px;
} 

#membersearchform table tr td input.upload{
	margin-left:20px;
}
 
#membersearchform table tr td select.select{
	width: 81%;
        margin-left:20px;
}

#membersearchform table tr td select.multiselect{
	width: 81%;
        margin-left:20px;
}

#membersearchform table tr td textarea{
	width: 80%;
        margin-left:20px; 
}


#membersearchform table tr td span.mandatory{
	color: red;
} 

#membersearchform table tr td .radio_container span label{
margin-left:0px;
}

#membersearchform table tr td .radio_container
{
margin-left:15px;
}

#showcredentials table th{ background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}
#showcredentials table th{ color:#FFFFFF; line-height:30px; padding-left:5px; margin-left:5px;}
html * #showcredentials table th{ color:#FFFFFF; line-height:30px; padding-left:5px; margin-left:5px;}
#showcredentials table tr {border:1px solid gray;}
#showcredentials table tr td.link{ display:none;}
#showcredentials table tr td{ line-height:20px; padding-left:5px;}

.reset{
float:left;
text-align:right;
width:47%;
margin: -33px 0px;
}

/*Classes for member management*/
#showmembers legend {
font-size: 1.2em;
font-weight: bold;
}

#showmembers .notetext {
margin: 0px 0 0 15px;
}

#addmembers, #addnewmembers {
display: none;
margin: 0 20px;
}

#addmembers form td, #addnewmembers form td {
padding: 10px;
}

#showcredentials .totalrecords{
top:90px;
position:absolute;
right:30px;
}

#new span.mandatory{
color:red;
}

/*profile buttons class */
#profilebuttons {
margin: 5px 0px;
text-align: right;
}

#profilebuttons .resetpasswordbtn{
display: inline;
width: auto;
}

#profilebuttons .managemembers{
display: inline;
width: auto;
}

.mod_customcataloglist table td {
text-align:left;
}

.contextText .mod_eventreport{ border:solid 1px red;}
.mod_eventreport table thead tr { background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}
.mod_eventreport table th{ color:#FFFFFF; line-height:30px;}
.mod_eventreport table tr td.link{ display:none;}
.mod_eventreport table tr td{ line-height:20px;}
.mod_eventreport table.layout_simpletable{margin-left:0px;}
.mod_eventreport table{width: 100%;}
.mod_eventreport table td, .mod_eventreport table th {padding: 0px 10px;}
.mod_eventreport div.total{float:right;}
.mod_eventreport span.total label{font-weight:bold;}

.contextText .memebrshiphistorylist{ border:solid 1px red;}
.memebrshiphistorylist table thead tr { background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}
.memebrshiphistorylist table th{ color:#FFFFFF; line-height:30px;}
.memebrshiphistorylist table tr td.link{ display:none;}
.memebrshiphistorylist table tr td{ line-height:20px;}
.memebrshiphistorylist table.layout_simpletable{margin-left:0px;}
.memebrshiphistorylist table{width: 100%;}
.memebrshiphistorylist table td, .memebrshiphistorylist table th {padding: 0px 10px;}
.memebrshiphistoryfilter .sort_group { width:49%; float:left;}


#members-directory-65 h1{width:390px; text-align:right;}
.memeberhistorytitle h1{width:395px; text-align:right; }
.eventreportheader h1{width:422px; text-align:right;}
#login-details h1{width:355px; text-align:right;}
#recent-account h1{width:365px; text-align:right;}
#currentpast-organizations-report h1{width:375px; text-align:right;}
#members-directory h1{width:435px; text-align:right;}
#committe-members-report h1{width:445px; text-align:right;}
#contact-email-report h1{width:400px; text-align:right;}
#gaurisa-international-memberlist h1{width:455px; text-align:right;}

.printReport{float:right;
width:16%;
margin:2px 0px 0px 0px;
color:#800000;}

.printReport a{
color:#800000;
}


/* Event Attendee report */


#event-attendee .mod_catalogfilter .select{width:30em;}
#event-attendee mod_catalogfilter .select option{width:27em;}

.mod_eventAttendee table thead tr { background-color:#A48B5F; color:#FFFFFF; font-weight:bold;}
.mod_eventAttendee table th{ color:#FFFFFF; line-height:18px;}
.mod_eventAttendee table tr td.link{ display:none;}
.mod_eventAttendee  table tr td{ line-height:20px;}
.mod_eventAttendee table.layout_simpletable{margin-left:0px;}
.mod_eventAttendee table{width: 100%;}
.mod_eventAttendee table td, .mod_eventAttendee table th {padding: 5px 10px;}
#event-attendee .h1_box h1{text-align:right;width:365px;}
.mod_eventAttendee .total{float:right;}

.memebrshiphistoryfilter .sort_group { width:49%; float:left;}

#event-labels .h1_box h1{text-align:right;width:340px;}

.eventlabels .left{ float:left;width:50%;}
.eventlabels .right{float:right;width:50%;}

#event-labels  .mod_catalogfilter .select{width:30em;}
#event-labels  .mod_catalogfilter .select option{width:27em;}

#event-labels table.eventlabels{width:100%; border:solid 1px black; align:center;}
#event-labels table.eventlabels tbody{}
#event-labels table.eventlabels tr.row{border:solid 5px red; vertical-align:middle;}
