
/* SEARCH BAR ======================================*/
  
    .cf a {
        color: #ccc;
    }
    
   
    .cf:before, .cf:after{
      content:"";
      display:table;
    }
    
    .cf:after{
      clear:both;
    }

    .cf{
    }

    
    .form-wrapper {
		position:static;
        width: 250px;
        padding:2px;
        margin: -6px auto 5px auto;
        background: #444;
        background: rgba(0,0,0,.2);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        -moz-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
        box-shadow: 0 1px 1px rgba(0,0,0,.4) inset, 0 1px 0 rgba(255,255,255,.2);
		border:1px;
    }
    
    .form-wrapper input {
        width: 230px;
        height: 15px;
        padding: 6px 5px;
        float: left;    
        font-size:15px;
        border: 0;
        background: #F1F1F1;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        border-radius: 3px 0 0 3px;      
    }
    
    .form-wrapper input:focus {
        outline: 0;
        background: #fff;

    }
    
    .form-wrapper input::-webkit-input-placeholder {
       color: #999;
       font-weight: normal;
       font-style: italic;
    }
    
    .form-wrapper input:-moz-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }
    
    .form-wrapper input:-ms-input-placeholder {
        color: #999;
        font-weight: normal;
        font-style: italic;
    }    
    
    .form-wrapper button {
		overflow: visible;
        position: relative;
        float: right;
        border: 0;
        padding: 0;
        cursor: pointer;
        height: 27px;
        width:45px;
        font: bold 12px/22px 'lucida sans', 'trebuchet MS', 'Tahoma';
        color: #fff;
        text-transform: uppercase;
        background: #0c96f3;
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        border-radius: 0 3px 3px 0;      
        text-shadow: 0 -1px 0 rgba(0, 0 ,0, .3);
		margin: -27px 0 0 0;
		
    }   
      
    .form-wrapper button:hover{		
        background: #034886;
    }	
      
    .form-wrapper button:active,
    .form-wrapper button:focus{   
        background: #08347d;    
    }
    
    .form-wrapper button:before {
        content: '';
        position: absolute;
        border-width: 8px 8px 8px 0;
        border-style: solid solid solid none;
        border-color: transparent #0c96f3 transparent;
        top: 6px;
        left: -7px;
    }
    
    .form-wrapper button:hover:before{
        border-right-color: #034886;
    }
    
    .form-wrapper button:focus:before{
        border-right-color: #08347d;
    }    
    
    .form-wrapper button::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
	
	
.form-standard {
width: 230px;
height: 18px;
padding: 5px;
font-size:15px;
background: #FFF;
border: 1px solid #CCC;   
color: #444;
line-height:1.5em;
font-family:'Open Sans', sans-serif;  
    }

.form-standard:focus, textarea:focus{
border: 1px solid #0c96f3;
background: #f9f9f9;
color: #000;
	 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

textarea{
  	padding: 5px;
  	font-size:15px;
	background: #FFF;
	border: 1px solid #CCC;   
	color: #444;
	line-height:1.5em;
	font-family:'Open Sans', sans-serif;  
	min-height:80px;
	min-width:98%;
    }			
	
 
.bggrey{
	padding:5px;
	background: #F1F1F1;
	width: 95%;
	text-align:left;
	border-bottom:1px solid #EEE;

}	

.box-tn
{
	margin: 0px 0 20px 0;
	width:100%;
	padding:0;
}


.box-border
{
border: 1px solid #BBB;

	margin: 5px 0 15px 0;
	border-collapse:collapse;

}

.box-border td
{
border: 1px solid #BBB;
margin: 5px 0 15px 0;
border-collapse:collapse;
	
}
.box-border .box-tn-grey
{
	background-color:#EEE;
		text-align:left;
	font-weight:700;
	padding:10px;
}

.box-border .box-tn-white
{
	background-color:#FFF;
	font-weight:normal;
	padding:10px;
	text-align:left;
}

.box-border .noborder
{
	background-color:#FFF;
	text-align:left;
	font-weight:normal;
	padding:10px;
	border:0;
}

.cell-top {
	border-bottom: 1px solid #CCC;
	padding:10px 10px 10px 10px;
	vertical-align:top;
	font-weight:600;
	white-space:nowrap;
	background: #293956;
	color:#FFF;
	
}



.cell-left {
	border-bottom: 1px solid #CCC;
		border-left: 1px solid #CCC;
	padding:5px 10px 5px 10px;
	vertical-align:top;
	min-width:150px;
	font-weight:600;
	white-space:nowrap;
	background: #f1f1f1;
	
}

.cell-right {
	border-bottom: 1px solid #CCC;
	padding:5px 10px 5px 20px;
	vertical-align:top;
	min-width:80%;
	}

.cell-bottom {
	padding:5px 10px 5px 10px;
	vertical-align:top;
	}

.border-top
{
	border-top: 1px solid #CCC;
}
.cell{
	border: 0px ;
	border-bottom: 1px solid #CCC;
	padding:5px;
	vertical-align:top;
	}

.cell-right2{
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding:5px 10px 5px 15px;
	vertical-align:top;
	}

.center{
	text-align:center
	}


.cell-right3{
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding:5px 10px 5px 15px;
	vertical-align:top;
	}

.cell-right4{
	border-bottom: 1px solid #CCC;
	padding:5px 10px 5px 0px;
	vertical-align:top;
	}

.cell-right5{
	border-bottom: 1px solid #CCC;
	border-right: 1px solid #CCC;
	padding:5px 10px 5px 0px;
	vertical-align:top;
	}
	
.cell_border{
	border: 0px ;
	border-bottom: 1px solid #CCC;
	padding:15px 10px 10px 10px;
	vertical-align:top;
	}

.cell_noborder{
	border: 0px ;
	border-bottom: 0px solid #CCC;
	padding:15px 10px 10px 10px;
	vertical-align:top;
	}


a.buttons88:link, a.buttons88:active, a.buttons88:visited
{ 
color:#FFF;
  text-decoration:none;
}

a.buttons88:hover

{
	color:#FFF;
text-decoration:none;
}



p.button-green, p.button-green:link, p.button-green:active, p.button-green:visited, 
.button-green, .button-green:link, .button-green:active, .button-green:visited
{ 
font-size:16px;
border:none;
color:#FFFFFF;
background-color: #9ab534;
width:170px;
padding:10px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  text-decoration:none;
margin:0 10px 5px 0;
cursor:pointer;
text-align:left}

p.button-green a, p.button-green:hover a {
	color:#FFF;
	text-decoration:none;
}

p.button-green:hover,
.button-green:hover

{ /*hover state CSS*/
 border:none;
color:#FFFFFF;
background-color: #53661c;
width:170px;
padding:10px;
text-decoration:none;
}

p.button-blue, p.button-blue:link, p.button-blue:active, p.button-blue:visited, 
.button-blue, .button-blue:link, .button-blue:active, .button-blue:visited
{ 
font-size:16px;
border:none;
color:#FFF;
background-color: #0c96f3;
width:130px;
padding:8px 10px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  text-decoration:none;
margin-bottom:5px;
cursor:pointer;
}



p.button-blue:hover,
.button-blue:hover, p.button-blue:hover a

{ /*hover state CSS*/
 border:none;
color:#FFF;
background-color: #034886;
width:130px;
text-decoration:none;
}


p.button-teal, p.button-teal:link, p.button-teal:active, p.button-teal:visited, 
.button-teal, .button-teal:link, .button-teal:active, .button-teal:visited
{ 
font-size:16px;
border:none;
color:#FFF;
background-color: #43a1a9;
width:130px;
padding:8px 10px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  text-decoration:none;
margin-bottom:5px;
cursor:pointer;
text-align:left}

p.button-teal:hover,
.button-teal:hover

{ /*hover state CSS*/
 border:none;
color:#FFF;
background-color: #006f7c;
width:130px;
padding:8px 10px;
text-decoration:none;
}


p.button-news, p.button-news:link, p.button-news:active, p.button-news:visited, 
.button-news, .button-news:link
{ 
font-size:16px;
border:none;
color:#FFFFFF;
background-color: #9ab534;
padding:10px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  text-decoration:none;
cursor:pointer;
float:left; width: 100px; padding:7px; text-align:center; font-size:15px; position:relative;  margin-right:10px;
vertical-align:middle;
}

p.button-news a, p.button-news:hover a {
	color:#FFF;
	text-decoration:none;
}

p.button-news:hover,
.button-news:hover, .button-news:active, #activebutton

{ 
 border:none;
color:#FFFFFF;
background-color: #53661c;

text-decoration:none;
}



p.button-red, p.button-red:link, p.button-red:active, p.button-red:visited, 
.button-red, .button-red:link
{ 
font-size:16px;
border:none;
color:#FFF;
background-color: #d74f35;
width:130px;
padding:8px 10px;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
  text-decoration:none;
margin-bottom:5px;
cursor:pointer;
text-align:left
}

p.button-red a, p.button-red:dark a {
	color:#FFF;
	text-decoration:none;
}

p.button-red:hover,
.button-red:hover, .button-red:active

{ 
 border:none;
color:#FFFFFF;
background-color: #951800;

text-decoration:none;
}

b, strong{
		font-weight:600; }

select   {
	
    	min-height:35px;
		padding: 0 2px;
    	text-indent: 0px;
    	line-height: 5em;}
		
select *  {
	background-color:#FFF;
    	padding: 5px 5px;
    	text-indent: 5px;
    	line-height: 2.5em;
		border-bottom:1px dotted #CCC}
		
.required
{font-weight:600;font-size:16px; color: #ff0000; padding-left:5px}