body{ font-family:'Tahoma'; font-size:12px; color:#333333; background:url(../images/bg.png); margin:0; padding:0; }
tr,td { font-size:12px; }
p { padding:0; margin:0; line-height:20px; text-align:justify;}
FORM { margin:0; padding:0; }
.f9 { font-size:9px; }
.f10 { font-size:10px; }
.f11 { font-size:11px; }
.f12 { font-size:12px; }
.f14 { font-size:14px; }
.f16 { font-size:16px; }
.red { color: #FF0000; }
.white { color:#FFFFFF; }
.blue { color:#006bb3; }
.grey { color:#555555; }
.error {  color:#FFFFFF; background: #CC0000;  box-shadow:0px 1px 5px #777; font-size:14px; padding:10px; border-radius:5px; width:100% }
.success {  color:#FFFFFF; background: #009900;  box-shadow:0px 1px 5px #777; font-size:14px; padding:10px; border-radius:5px;}
.required { color:#FF0000; float:left; padding-top:2px; padding-right:2px; }

#wrapper { background:#FFFFFF; padding:10px; margin-top:10px;}
#top { }
.login { color:#000000; font-size:14px; text-decoration:none; }
#sfm { margin-top:12px; box-shadow:0 0 7px rgba(0,0,0,.3); }



.login-input { width:99%; height:22px; line-height:22px; border:none; }


/*BUTTONS*/

.sf-menu-bg { background:url(../images/menu-bg.png); border:1px solid #bb0500;}
.header {  background:url(../images/bg-header.png) #fefefe repeat-x; color:#444444; font-size:14px;  padding:12px;  font-weight:bold; border-bottom:2px solid #F0F0F0;  }
.header  a { color:#444444; }
LEGEND { font-size:12px; font-weight:bold; }

#inputs input,textarea,select { width:300px; background:#EEEEEE; border:1px solid #E0E0E0; height:22px; line-height:24px;}
.birth { width:97px; margin-right:5px; }

#list { background:#E0E0E0; }
#list .head { background:url(../images/list-head2.png) repeat-x #3b7ba2; height:22px; color:#FFFFFF;}
#list .even { background:#f8f9fa; }
#list .odd { background:#F0F0F0; }
#list .pink { background:#fcffeb; }
#list .blue { background:#ecf7fe; }

/*LINKS*/
.link-1 { color:#000000; text-decoration:none; }
.link-1:hover { color:#666666; text-decoration:none; }
.link-2 { color:#007cc6; text-decoration:none; }
.link-2:hover { color:#666666; text-decoration:none; }
#main-box { border:1px solid #f8f8f8; background:url(../images/assets/head-1.png) #fefefe repeat-x; margin-bottom:4px; }
#main-box .main-box { padding:6px; }
#main-box .main-box-2 { padding:6px; background:#FFFFFF; border:1px solid #FAFAFA; }
#main-box a { text-decoration:none; color:#333333; }
#main-box a:hover { color:#167bb2; }

.header-1 { background:url(../images/bg-header.png) #fefefe repeat-x; color:#444444; font-size:14px;   padding:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #F0F0F0; }
.header-2 { background:url(../images/assets/head-2.png) #fefefe ; color:#FFFFFF; font-size:14px;   padding:12px; text-transform:uppercase; font-weight:bold; border-bottom:2px solid #F0F0F0; }
.membership { 
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Hiragino Kaku Gothic ProN; 
    font-size: 14px;
    line-height: 1.2;
    padding: 20px 12px;
    margin: 0 0 30px 0;
    border-bottom: 1px dotted #000000;
	}
.membershiphead { 
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Hiragino Kaku Gothic ProN; 
	font-weight: bold;
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 30px 0;
    border-bottom: 1px dotted #000000;
	}
.const { 
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Hiragino Kaku Gothic ProN; 
    font-size: 14px;
    line-height: 1.2;
    padding: 1px 12px;
    margin: 0 0 30px 0;
    border-bottom: 1px dotted #000000;
	}
.innerconst { 
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Hiragino Kaku Gothic ProN; 
    font-size: 13px;
    line-height: 1.3;
    padding: 1px 15px;
    margin: 0 0 0 0;
	}	 
.consthead { 
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Hiragino Kaku Gothic ProN; 
	color: red;
	font-weight: bolder;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #000000;
	}
.constheadfooter { 
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Hiragino Kaku Gothic ProN; 
	color: black;
	font-weight: bolder;
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 10px 0;
	}	
.constsection { 
	font-family: "Lucida Sans Unicode","Lucida Grande",Arial,Helvetica,Hiragino Kaku Gothic ProN; 
	font-weight: bold;
    font-size: 15px;
    line-height: 1;
    margin: 20px 0 5px 0;
	padding: 1px 5px;
	text-decoration: underline;
	}	
.pdfbox {
    background-color: #fce8e5;
    border: 1px solid #e0d5d4;
    padding: 8px 12px !important;
    font-size: 0.9em;
}
.docxbox {
    background-color: #ebffd7;
    border: 1px solid #e0d5d4;
    padding: 8px 12px !important;
    font-size: 0.9em;
}	
.header-1 a { color:#FFFFFF;}

.newsimg { border:5px solid #FFFFFF; }
.membersimg { box-shadow:0px 1px 7px #CCCCCC;  padding:1px; }
.img { border:1px solid #EEEEEE; padding:4px; }
#da { position:absolute; left:5px; bottom:5px;  padding:8px 6px 8px 6px; width:253px; font-size:11px; line-height:16px; color:#000000; background:url(../images/nivo/transparent.png); }

.sel { font-weight:bold; padding-left:10px; }

.button-3 { background:url(../images/menu-bg.png) repeat-x #cdcdcd; border:1px solid #930300; display:block; width:100px; padding:5px; text-decoration:none; color:#FFFFFF;}
.button-3:hover {   background:url(../images/menu-bg-hover.png); }

.button-1 { background:url(../images/menu-bg.png)  repeat-x #FFFFFF; border:none; display:block;  padding:8px 12px 8px 12px; text-decoration:none; color:#FFFFFF;}
.button-1:hover {   background:url(../images/menu-bg-hover.png); }

#footer { background:url(../images/footer-bg.png) repeat-x; height:56px; color:#000000; }

.inp { background:url(../images/inp-bg.png); border:none; height:28px; line-height:28px; padding:0 5px 0 5px; }
.login-inp { background:#f7f7f7; border:1px solid #EEEEEE; height:28px; line-height:28px; padding:0 6px 0 6px; width:120px; }
.search-inp {  background:none; border:none; height:28px; line-height:28px; padding:0 5px 0 5px; color:#FFFFFF;}
.search-wrap { background:url(../images/search-inp-bg.png); padding:2px;  }
.lc { text-transform:capitalize !important; }
#members .l { color:#000000;  display:inline; min-width:100px; text-decoration:none; background:#EEEEEE; padding:4px; border:1px solid #EEEEEE; line-height:26px; background:url(../images/inp-bg.png); }
#members .l:hover {
	background:url(../images/list-head2.png);
	color:#FFFFFF;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;	

}
#membericons .no { opacity: 1; }
#membericons a { opacity: 0.4; cursor: pointer; display:block; padding-left:1px; }
#membericons a:hover {  opacity: 1; cursor: pointer; -webkit-transition: all 0.6s ease;
-moz-transition: all 0.6s ease;
-o-transition: all 0.6s ease;
transition: all 0.6s ease; } 

.login-submit { background:url(../images/login.png) no-repeat; padding:17px 17px 0px 17px; border:none; }