/*    Generated by http://www.cssportal.com    */

@import url("reset.css");
  
  
  .stripe-button-el { display: none }
  
body {
   
    color:#FFFFFF; 
    margin-top:0px;  
      position: relative;
  margin: 0;
  padding-bottom: 6rem;
  min-height: 100%;
}

form {
   display:inline;
   margin:0;
   padding:0;
}

/* unvisited link */
a:link { 
    color: #ffffff;
}

/* visited link */
a:visited {
    color: #000000;
}

/* mouse over link */
a:hover {
    color: #ffffff;
}

/* selected link */
a:active {
    color: #FFFFFF;
}

p {
    padding: 0px;
}

ul {
    list-style: circle none;
    cursor: pointer;
cursor: hand;
}

li

{
cursor: pointer;  
}

.cordb

{
  font-weight: bold;
}

.cordunb

{
  font-weight: normal;
}

.cordli

{
cursor: pointer;
padding:0px;
	margin:0px !important;
    list-style: none;

}

.keywords
             {
border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border: 1px dotted #003366;
padding:2px;
  display: inline-block;
margin:2px; 
font-size:10pt;
font-family: Verdana;
background-color:#FF9900;
vertical-align: text-top;

}

table, th, td {
   border: 0px ;
}


.icons

{
 vertical-align: text-top;
}

.cordheader     { 
  margin: 1em;
  background-color:#003366;
      border-radius: 6px;
    border: 1px solid #003366;
    margin: 3px;
    padding: 2px;
    color:#ffffff;
      font-size: 13pt; 
  font-family: Tahoma, Arial;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 98% 6px;
    cursor: pointer;
cursor: hand;
font-weight: bold;
vertical-align: text-top; 
                              }
                              
.cordheader a:link, 
.cordheader a:visited, 
.cordheader a:hover { 
 color: #ffffff;
 text-decoration: bold underline; 
} 
.cordheader_unbold     { 
  margin: 1em;
  background-color:#0099cc;
      border-radius: 6px;
    border: 1px solid #0099cc;
    margin: 3px;
    padding: 2px;
    color:#ffffff;
      font-size: 18px; 
  font-family: Verdana, Arial;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 98% 6px;
    cursor: pointer;
cursor: hand;
vertical-align:text-top;  
                              }
                              
                              .cordheader_unbold a:link, 
.cordheader_unbold a:visited, 
.cordheader_unbold a:hover { 
 color: #ffffff;
 text-decoration: bold underline; 
} 
                              
  .cordheaderbig     { 
  margin: 1em;
  background-color:#003366;
      border-radius: 6px;
    border: 1px solid #003366;
    margin: 3px;
    padding: 2px;
    color:#ffffff;
      font-size: 18pt; 
  font-family: Tahoma, Arial;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 98% 6px;
    cursor: pointer;
cursor: hand;
font-weight: bold;
vertical-align: text-top; 
                              }

.cordcontent  { 
  margin: 1em;
  background-color:#cccccc;
      border-radius: 4px;
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 2px;
    color:#000000;
      font-size: 18px; 
  font-family: Arial, Verdana;
  font-weight: normal;    
    }
    
      .cordcontent a:link, 
.cordcontent a:visited, 
.cordcontent a:hover { 
 color: #000000;
 text-decoration: bold underline; 
} 
    

    
    .cordcontenty  { 
  margin: 1em;
  background-color:#006699;
      border-radius: 4px;
    border: 1px solid #006699;
    margin: 5px;
    padding: 2px;
    color:#000000;      
      font-size: 14pt; 
  font-family: Verdana;
  font-weight: normal;
    }
    
    
    .cordcontent_grey  { 
  margin: 1em;
  background-color:#cccccc;
      border-radius: 4px;
    border: 1px solid #ffffff;
    margin: 4px;
    padding: 2px;
    color:#000000;
      font-size: 18px; 
  font-family: Arial, Verdana;
  font-weight: normal;
    }
    
    
        .cordcontent_black  { 
  margin: 1em;
  background-color:#000000;
      border-radius: 4px;
    border: 1px solid #ffffff;
    margin: 4px;
    padding: 2px;
    color:#FFFFFF;
      font-size: 18px; 
  font-family: Tahoma, Verdana;
  font-weight: normal;
    }
    
    .cordbutton  { 
  background-color:#ffffff;
      border-radius: 6px;
    border: 0px;
    margin: 5px;
    padding: 2px;
    text-align:right;
    }
    
    
    .cordcol    { 
    margin: 3px;
    padding: 2px;
      font-size: 13pt; 
  font-family: Tahoma, Arial;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 98% 6px;
    cursor: pointer;
cursor: hand;
font-weight: bold;
width: 320px;
                              }
                              
                              
                                                            
                              
  .checkbx {
  color: green;
  background-color: #ffffff;
  border-radius: 4px;
    border: 1px solid #000000;
}
    
    .cordbreak  { 
  margin: 1em;
  background-color:#ffffff;
      border-radius: 4px;
    border: 1px solid #ffffff;
    margin: 0px;
    padding: 2px;
    color:#000000;
      font-size: 18px; 
  font-family: Arial, Verdana;
  font-weight: normal;
    }
                              

/* editable profile fields     */

    .editbox {
   border: solid 1px #000000;
   padding: 2px;
   margin:2px;
   background-color: #FFFFFF;
   outline: none;
   border-color: #000000;    
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
	font-size: 11pt;
	text-align: left;

}

.tabzwrap     { 
    padding: 2px;
    width: 100%;
     float:right;
    
    }    
                            

#Tabs .Tab { 
    float:left; 
    padding:2px 2px; 
    cursor:pointer; 
} 

#Tabs .On { 
    color:#ffffff; 
} 
#Tabs .Content { 
     clear:left;  
    color:#ffffff; 


} 

.headerbox {
  display: inline-block;
      border-radius: 6px;
    border: 1px solid #003366;
    margin: 5px;
    padding: 2px;
    float:left;
    color:#000000;  

}


.headerbox_logo {
float:left;
  margin: 1em;
    margin: 5px;
    padding: 2px;
    color:#000000;
}

#wrapper {
    margin: 0 auto;
    max-width: 800px;  
}

#headerwrap {
    max-width: 900px;
    float: left;
    margin: 0 auto;
}

#header {

    background: #FFFFFF;
    border-radius: 4px;
    border: 0px solid #FFFFFF;
    margin: 2px;
    	box-shadow: 2px 3px 5px #202020;
    
}   
  #header:hover {

    background: #FFFFFF;
    border-radius: 4px;
    border: 0px solid #FFFFFF;
    margin: 2px;
    	box-shadow: 3px 5px 7px #020202;
    
}  


#contentwrap {
    max-width: 650px;
    float: left;
    margin: 0 auto;
}

#content {
    background: #ffffff;
    border-radius: 6px;
    border: 1px solid #ffffff;
    margin: 1px;
}

#rightcolumnwrap {
    width: 250px;
    float: left;
    margin: 0 auto;
}

#rightcolumn {
    background: #0099cc;
    border-radius: 6px;
    border: 1px solid #0099cc;
    margin: 5px;
}

#footerwrap {
    width: 900px;
     
    margin: 0 auto;
    clear: both; 
}

#footer {
    background: #ffffff;
    border-radius: 6px;
    border: 1px solid #ffffff;
    margin: 5px; 
}

#footer a:link { 
 color: #003399;
 text-decoration: bold underline; 
}  
#footer a:visited
{ 
 color: #003399;
 text-decoration: bold underline; 
}  
#footer a:hover { 
 color: rgb(255,204,51);
 text-decoration: bold underline; 
}                     
              

	.phototext {
	  /* force the div to properly contain the floated images: */
	  position:relative;
	  float:left;
	  clear:none;
	  overflow:hidden;
	}
	.phototext img {
 	  position:relative;
	  z-index:0;
	}
	.phototext .desc {
	  display:block;
	  position:absolute;
	  width:100%;
	  top:30%;
	  left:0;
	  z-index:2;
	  text-align:center;
	}

.photo_box {
    border-radius: 2px;
    border: 1px solid #000000;

}
      .online_title{ display: inline-block;
  background-color: #003366;
  color: #ffffff;
margin:1px;
      border-radius: 1px;
    border: 1px solid #003366;
  font-size: 9pt; 
  font-family: verdana;
  float:left;
  padding:1px;
  
  }
    .name_title{ display: inline-block;
  background-color: #003366;
  color: #000000;
margin:5px;
      border-radius: 4px;
    border: 1px solid #ffffff;
  font-size: 23pt; 
  font-weight: bold;
  font-family: Arial;
  float:left;
  padding:2px;
  
  }

.llabel{  position: absolute;
  background-color: #000000;
  color: #ffffff;
  line-height: 1em;
      border-radius: 4px;
    border: 1px solid #000000;
  
  }
.coms {
  display: inline-block;
  width: 300px;
  height: 200px;
  margin: 1em; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 1px solid #003366;
font-family: Arial; 
color: #000000;
font-size:14pt;
 font-weight: bold;
 background: #ffffff;
float: left;
padding:2px;
}

.fluidboxcont {; 
float: left;
 padding:2px;
}   

.fluidbox {
  display: inline-block; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 3px solid #ffffff;
font-family: verdana; 
color: #000000;
font-size:16px;
background: #ffffff;
float: left;
padding:3px; 
   margin: 4px; 
}  

.fluidbox:hover {
  display: inline-block; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 3px solid #ffffff;
font-family: verdana; 
color: #000000;
font-size:16px;
background: #ffffff;
	box-shadow: 2px 3px 5px #202020;
float: left;
padding:3px;
   margin: 4px; 
}   
 
 
 .fluidboxv {
  display: inline-block; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 3px solid #ffffff;
font-family: verdana; 
color: #000000;
font-size:16px;
background: #ffffff;
float: left;
padding-bottom:3px;
padding-top:3px; 
   margin: 4px; 
}  

.fluidboxv:hover {
  display: inline-block; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 3px solid #ffffff;
font-family: verdana; 
color: #000000;
font-size:16px;
background: #ffffff;
	box-shadow: 2px 3px 5px #202020;
float: left;
padding-bottom:3px;
padding-top:3px; 
   margin: 4px; 
}   
 

.fluidimg {
  display: inline-block; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
float: left;
padding:4px;    margin: 2px; 
background: #ffffff;
}     

.fluidsquare {
  display: inline-block;
  width: 140px;
  margin: 4px; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 1px solid #000000;
font-family: verdana; 
color: #000000;
font-size:11pt;
background: #ffffff;
float: left;
padding:2px;
}    

 .fluidonline {
  width: 28%;
  margin: 2px; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 3px solid #003366;
font-family: verdana; 
color: #000000;
font-size:9pt;
background: #ffffff;
float: left;
padding:2px;
} 

 .fluidonline2 {
  width: 130px;
  margin: 4px; 
  border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border: 1px solid #ffffff;
font-family: verdana; 
color: #000000;
font-size:9pt;
background: #ffffff;
float: left;
padding:0px;
} 

 .fluidgal {
  width: 52px;
  margin: 2px; 
  border-radius: 6px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 0px solid #000000;
font-family: verdana; 
color: #000000;
font-size:9pt;
background: #ffffff;
padding:2px;
 display: inline-block;

} 

 .uploaded {
  display: inline-block;
  margin: 2px; 
  border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border: 1px solid #000000;
font-family: verdana; 
color: #000000;
font-size:9pt;
background: #ffffff;
float: left;
padding:2px;
} 

.fluidcity {
  display: inline-block;
  width: 20%;
   height:100%;
  margin: 4px; 
  border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 1px solid #003366;
font-family: verdana; 
color: #000000;
font-size:11pt;
background: #ffffff;
float: right;
padding:2px;
}                 

  .float_title{ display: inline-block;
  background-color: #003366;
  color: #ffffff;
  line-height: 1em;
      border-radius: 4px;
    border: 1px solid #ffffff;
    	font-size: 9pt; 
  font-weight: bold;
  font-family: verdana;
  padding:1px;
  
  }
  
  
    .air_title{ display: fixed;
  background-color: #003366;
  color: #ffffff;
  line-height: 1em;
      border-radius: 4px;
    border: 1px solid #ffffff;
    	font-size: 11pt; 
  font-weight: bold;
  font-family: ARIAL;
  padding:1px;
  
  }
    .float_edit{ display: inline-block;
  background-color: #ffffff;
  color: #ffffff;
    width: 300px;
  line-height: 1em;
      border-radius: 6px;
    border: 1px solid #ffffff;
    	font-size: 10pt; 
  font-weight: bold;
  font-family: verdana;
  float:left;
  padding:2px;
  
  }
    .float_info{  display: inline-block;
  background-color: #ffffff;
  width: 300px;
  color: #000000;

      border-radius: 4px;
    border: 3px solid #000000;
    	font-size: 11pt; 
  font-family: verdana;
  padding: 4px;
  margin 2px;
  
  }
.floatbox

{ 
  width: 200px;
  height: 100px;
  margin: 1em;
}
.after-floatbox {
  clear: left;
}

.fade {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
      margin: 3px;
   border-radius: 12px; -moz-border-radius: 12px;  -webkit-border-radius: 12px;  border: 2px solid #000000;
   }

   .fade:hover {
      opacity: 0.5;


 margin:3px;
  border-radius: 12px; -moz-border-radius: 12px;  -webkit-border-radius: 12px;  border: 2px solid #000000;
      }



div.floating-menu {position:fixed;background:#FFFFFF;border:0px; width:326px;z-index:100;}



.contentBox {
	display:block;
	border-width: 0px;
	padding:10px;
	margin-top:2px;
	overflow:auto;
        text-align:left;
	}

#progressbox {
border: 1px solid #0099CC;
padding: 1px; 
position:relative;
width:200px;
border-radius: 3px;
margin: 10px;
display:none;
text-align:left;
}
#progressbar {
height:20px;
border-radius: 3px;
background-color: #003366;
width:1%;
}
#statustxt {
top:3px;
left:50%;
position:absolute;
display:inline-block;
color: #FFFFFF;
}

#upload-wrapper {
	width: 50%;
	margin-right: 300px;
	margin-left: auto;
	margin-top: 5px;
	background: #F5F5F5;
	padding: 5px;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #AAA;
}
#upload-wrapper h3 {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 20px 0px;
	margin-top: -30px;
	border-bottom: 1px dotted #DDD;
}
#upload-wrapper input[type=file] {
	border: 1px solid #DDD;
	padding: 6px;
	background: #FFF;
	border-radius: 5px;
}
#upload-wrapper #submit-btn {
	border: none;
	padding: 10px;
	background: #003366;
	border-radius: 5px;
	color: #FFF;
}

#save-btn {
	border: none;
	padding: 8px;
	background: #003366;
	border-radius: 2px;
	color: #FFF;
	font-size: 14pt; 
  font-weight: bold;
  align-self: right;
 -webkit-align-self: right; /* Safari 7.0+ */
    align-self: right;

}
#output{
	padding: 5px;
	font-size: 12pt;
}
#output img {
	border: 1px solid #DDD;
	padding: 5px;
}

/* progress bar style */
#progressbox {
	border: 1px solid #000000;
	padding: 1px; 
	position:relative;
	width: 300px;
	border-radius: 3px;
	margin: 10px;
	display:none;
	text-align:right;
}
#progressbar {
	height:20px;
	border-radius: 3px;
	background-color: #003366;
	width:1%;
}
#statustxt {
	top:3px;
	left:50%;
	position:absolute;
	display:inline-block;
	color: #FFFFFF;
}

.box{
        padding: 20px;
        display: none;
        margin-top: 20px;
        border: 1px solid #000;
}
    .red{ background: #ff0000; }
    .green{ background: #00ff00; }
    .blue{ background: #0000ff; }


#rounded_wrapper {
    width: 645px;
}

#rounded_contentwrap {
    width: 325px;
    float: left;
    margin: 0 auto;
}

#rounded_content {
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    margin: 5px;  
}

#rounded_leftcolumnwrap {
    width: 310px;
    float: left;
    margin: 0 auto;
}

#rounded_leftcolumn {
    background: #003366;
    border-radius: 10px;
    border: 1px solid #b80000;
    margin: 5px;
}




#mbar_contentwrap {
    width: 410px
    float: left;
    margin: 0 auto;
}

#mbar_content {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #ffffff;
    margin: 0px;
}

#mbar_rightcolumnwrap {
    width: 490px;
    float: left;
    margin: 0 auto;
}

#mbar_rightcolumn {
    border-radius: 10px;
    border: 0px solid #ffffff;
    margin: 0px;
}

.statusbutton {
  font-family: verdana;
  
  font-size: 12pt;
  padding: 4px 4px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #000000;
  background: #003366;
 color: #FFFFFF;
 font-weight: bold;
}
.statusbutton:hover {
  background: #006600;
       color: #FFFFFF;
         font-weight: bold;
}

.updatebuttonplain {
float: right;
 position:relative;
      margin: 0 auto;
  
  }
 .updatebutton { 
  border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border: 1px solid #000000;
font-family: Arial; 
color: #ffffff;
font-size:11pt;
background: #003366;
padding: 2px;
margin: 2px;
float: right;


}
 .updatebutton:hover { 
  border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border: 2px solid #000000;
font-family: Arial; 
color: #ffffff;
font-weight:bold;
font-size:11pt;
background: #003366;
padding: 2px;
margin: 2px;
float: right;
box-shadow:3px 2px 5px #313131;

}

.statusbox {
  font-family: Verdana;
  font-size: 9pt;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #000000;
  background: #FFFFFF;
 color: #000000;

 
}

.statusboxred{
  background-color:#003366;
  font-family: Verdana;
  font-size: 9pt;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #000000;
 color: #FFFFFF;
  
        }
        .statusboxyellow{
  background-color:#FFCC00;
  font-family: Verdana;
  font-size: 9pt;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #000000;
 color: #000000;
  
        }
        .statusboxgreen{
  background-color:#006600;
  font-family: Verdana;
  font-size: 9pt;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 2px solid #000000;
 color: #FFFFFF;
  
        }

.citybox {
  font-family: Verdana;
  font-size: 10pt;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #000000;
  background: #FFFFFF;
 color: #000000;

 
}
.statusbox_green {
  font-family: Verdana;
  font-size: 10pt;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #000000;
  background: #339933;
 color: #FFFFFF;
  padding: 2px;

 
}

.statusbox_yellow {
  font-family: Verdana;
  font-size: 10pt;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #000000;
  background: #ffcc00;
 color: #000000;
  padding: 2px;  

 
}

.testbutton {
  font-family: Arial;
             margin: 2px;
  font-size: 12pt;
  padding: 2px 2px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #000000;
  background: #ffcc00;
 color: #000000;
 font-weight: bold;
 	box-shadow: 1px 1px 2px #AAA;
 
}
.testbutton:hover {
  background: #006600;
       color: #FFFFFF;
         font-weight: bold;
}


.testbuttonon {
  font-family: verdana;
    
  font-size: 12pt;
  padding: 2px 2px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #000000;
  background: #009900;
 color: #FFFFFF;
 font-weight: bold;
}
.testbuttonon:hover {
  background: #009900;
       color: #FFFFFF;
         font-weight: bold; 
}

                       #topHeader { 
    display: block;
}
#suiteBar {

    float: right;
}
#ribbon {

    width: 100%;
}


#navbars {
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 2px solid #000000;
font-family: Arial; 
color: #ffffff;
font-size:14pt;
background: #003366;
padding: 2px;
margin: 2px;
float: left;
 box-shadow:1px 1px 2px #ADADAD;

}

.navbars a:link, 
.navbars a:visited, 
.navbars a:hover { 
 color: #ffffff;
 text-decoration: bold underline; 
} 

#navbars_red {
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 2px solid #0099cc;
font-family: Arial; 
color: #ffffff;
font-size:12pt;
background: #0099cc;
padding: 2px;
margin: 4px;
float: left;


}

#navbars_red a:link { 
 color: #ffffff;
 text-decoration: bold underline; 
}  
#navbars_red a:visited
{ 
 color: #ffffff;
 text-decoration: bold underline;   
}  
#navbars_red a:hover { 
 color: rgb(255,204,51);
 text-decoration: bold underline;  
} 

#navbars_redright {
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 2px solid #003366;
font-family: Arial; 
color: #ffffff;
font-size:11pt;
background: #003366;
padding: 2px;
margin: 2px;
float: right;
box-shadow:1px 1px 2px #ADADAD;

}

#navbars_black {
border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border: 2px solid #000000;
font-family: Verdana; 
color: #ffffff;
font-size:10pt;
background: #000000;
padding: 2px;
margin: 2px;
float: left;

}


#navbars_box{
border-radius: 8px; 
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 2px solid #ffffff;
font-family: Arial; 
color: #ffffff;
font-size:14pt;
 font-weight: bold;
background: #ffffff;
margin: 2px;
float: left;
padding:2px;



}
  
.multi-column {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	-webkit-column-gap: 16px;
	-moz-column-gap: 16px;
	column-gap: 16px;
	font-size: 12pt;
	font-family: arial, helvetica, sans-serif;
	color: #000000;
	-webkit-column-rule: 1px solid #DEDADA;
	-moz-column-rule: 1px solid #DEDADA;
	column-rule: 1px solid #DEDADA;
}

/* on-off switch     */


.onoffswitch {
 position:relative;
float:none;
  width: 90px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  margin: 50px auto;
}

.onoffswitch-checkbox {
  display: none;
}

.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #000000;
  border-radius: 5px;
}

.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}

.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 16pt;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.onoffswitch-inner:before {
  content: "ON";
  padding-left: 10px;
  background-color: #009933;
  color: #FFFFFF;
}

.onoffswitch-inner:after {
  content: "OFF";
  padding-right: 10px;
  background-color: #003366;
  color: #FFFFFF;
  text-align: right;
}

.onoffswitch-switch {
  width: 35px;
  margin: 0px;
  background: #FFFFFF;
  border: 2px solid #000000;

  border-radius: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 51px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
  background-image: -moz-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
  background-image: -webkit-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
  background-image: -o-linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
  background-image: linear-gradient(center top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}



.70x30container1{
	width:557px;
	position:relative;
	border:0px;
	background-color:#c2caff;
	overflow:hidden;
}
.70x30container2{
	float:left;
	position:relative;
	right:208px;
	border-right:1px solid #ffffff;
	background-color:#c2caff;
}
.70x30content1{
	float:left;
	width:340px;
	position:relative;
	left:208px;
	padding:4px;
	overflow:hidden;
}
.70x30content2{
	float:left;
	width:200px;
	position:relative;
	left:209px;
	padding:4px;
	overflow:hidden;
}


#topics_wrapper {
    float: left;
    margin: 0 auto;
    width: 580px;
}

#topics_headerwrap {
    width: 580px;
    float: left;
    margin: 0 auto;
}

#topics_header {
    height: 54px;
    background: #3B5998;
    border-radius: 10px;
    border: 1px solid #274584;
    margin: 2px;
    padding: 3px;
}

#topics_navigationwrap {
    width: 580px;
    float: left;
    margin: 0 auto;
}

#topics_navigation {
    height: 20px;
    background: #778ECB;
    border-radius: 5px;
    border: 1px solid #b3bcd5;
    margin: 2px;
    padding:5px;
}

#topics_navthin {
    height: 16px;
    background: #627DC4;
    border-radius: 5px;
    border: 1px solid #b3bcd5;
    margin: 2px;
    padding: 3px;
}
#topics_borderblank {
    height: 6px;
    background: #FFFFFF;
    border-radius: 5px;
    border: 1px solid #FFFFFF;
    margin: 2px;
    padding: 2px;
}

#topics_contentwrap {
    width: 440px;
    float: left;
    margin: 0 auto;
}

#topics_content {
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    margin: 5px;
    padding:5px
}
#topics_sig {
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    margin: 5px;
    padding:5px;
    vertical-align:bottom;
    text-align:left;
}

#topics_leftcolumnwrap {
    width: 135px;
    float: left;
    margin: 0 auto;
}

#topics_leftcolumn {
    background: #C7D0E9;
    border-radius: 6px;
    border: 1px solid #b3bcd5;
    margin: 1px;
    padding:8px;
    text-align:left;
}

#topics_footerwrap {
    width: 580px;
    float: left;
    margin: 0 auto;
    clear: both;
}

#topics_footer {
    height: 32px;
    background: #778ECB;
    border-radius: 10px;
    border: 1px solid #637ab7;
    margin: 5px;
    padding:5px
    vertical-align:top;
    text-align:left;
}

#topics_issues {
    height: 32px;
    background: #96A8D8;
    border-radius: 10px;
    border: 1px solid #b3bcd5;
    margin: 5px;
    padding: 5px
    vertical-align:top;
    text-align:left;
}

#board_navthin {
    height: 32x;
    background: #778ecb;
    border-radius: 5px;
    border: 1px solid #b3bcd5;
    margin: 2px;
    padding: 3px;
}
#board_navthinlight {
    height: 32x;
    background: #c2caff;
    border-radius: 5px;
    border: 1px solid #b3bcd5;
    margin: 2px;
    padding: 3px;
}


.datagrid table { border-collapse: collapse; text-align: left; width: 100%; } 

.datagrid {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 2px solid #FFFFFF; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

.datagrid table td, .datagrid table th { padding: 4px 4px; }

.datagrid table tbody td { color: #00496B; border-left: 10px solid #FFFFFF;font-size: 14px;border-bottom: 10px solid #FFFFFF;font-weight: normal; }

.datagrid table tbody td:first-child { border-left: none; }

.datagrid table tbody tr:last-child td { border-bottom: none; }


.texform {

   height: 28px;
   border: solid 2px #003366;
   padding: 4px;
   border-radius: 8px;
   margin: 6px;
   background-color: #003366;
   outline: none;
   border-color: #003366;    
	font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
  color: #ffffff;
  	font-weight: normal;

}

.texlab {

   height: 28px;
   border: solid 2px #000000;
   padding: 4px;
   border-radius: 8px;
   margin:2px;
   background-color: #000000;
   outline: none;
   border-color: #000000;    
	font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
  color: #FFFFFF;
  

}

.textox {
   border: solid 2px #003366;
   padding: 2px;
   border-radius: 6px;
   margin:2px;
   box-shadow: inset 0px 2px 2px 1px rgba(230, 230, 230, 0.87);
   background-color: #FFFFFF;
   outline: none;   
	font-family: Verdana, "Helvetica Neue", Helvetica, sans-serif;
  color: #000000;
	font-size: 10pt;
	text-align: left;

}
   
  .textoxbig {
   border: solid 3px #006699;
   padding: 2px;
   border-radius: 6px;
   margin: 1px;
   box-shadow: inset 0px 2px 2px 1px rgba(230, 230, 230, 0.87);
   background-color: #FFFFFF;
   outline: none;  
  color: #000000;
 font-size: 16px; 
 font-weight: normal;
  font-family: Tahoma, Arial, Arial;
	text-align: left;

}   


  .textoxbig:hover {
   border: solid 3px #000000;
   padding: 2px;
   border-radius: 6px;
   margin: 1px;
   box-shadow: inset 0px 6px 6px 6px rgba(230, 230, 230, 0.87);
   background-color: #FFFFFF;
   outline: none;    
  color: #000000;
 font-size: 16px; 
 font-weight: normal;
  font-family: Tahoma, Arial, Arial;
	text-align: left;

}  

         .textoxbigbutton {
   border: solid 2px #003366;
   padding: 2px;
   border-radius: 6px;
   margin: 4px;
   background-color: #003366;
   outline: none;    
  color: #FFFFFF;
 font-size: 18px; 
 font-weight: bold;
  font-family: Arial;
	text-align: right;
	box-shadow: 2px  1px #003366;

}

        .textoxbigbutton:hover {
   border: solid 2px #000000;
   padding: 2px;
   border-radius: 6px;
   margin: 4px;
   background-color: #003366;
   outline: none;   
  color: #ffffff;
 font-size: 18px; 
 font-weight: bold;
  font-family: Arial;
	text-align: right;
       box-shadow: 4px 3px #000000;
    
    cursor:pointer;
                                      }
 
 
  
  /* tooltip */


.tool-tip{
   border: solid 2px #000000;
	color: #000000;
	background-color: #ffffff;
	text-shadow: none;
	font-size: 11pt;   
	visibility: hidden;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px; 
	-o-border-radius: 7px; 
	border-radius: 7px;	
	text-align: left;	
	opacity: 0;
	z-index: 999;
	padding: 4px;	
	position: absolute; 
	cursor: default;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;	
}

.tool-tip,
.tool-tip.top{
	top: auto;
	bottom: 114%;
	left: 50%;		
}

.tool-tip.top:after,
.tool-tip:after{
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -7px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
    border-top-color: #ffffff;
}

/* default heights, width and margin w/o Javscript */

.tool-tip,
.tool-tip.top{
	width: 80px;
	height: 20px;
	margin-left: -43px;
}

/* tool tip position right */

.tool-tip.right{
	top: 50%;
	right: auto;
	left: 106%;  
	margin-top: -15px;
	margin-right: auto;	
	margin-left: auto;

}

.tool-tip.right:after{
	left: -5px;
	top: 50%;	
	margin-top: -6px;
	bottom: auto;
  
	border-top-color: #ffffff;
    border-right-color: #ffffff; 
       
}

/* tool tip position left */

.tool-tip.left{
	top: 50%;
	left: auto;
	right: 105%;
	margin-top: -15px;	
	margin-left: auto;	
}

.tool-tip.left:after{
	left: auto;
	right: -12px;
	top: 50%;
	margin-top: -6px;
	bottom: auto;
	border-top-color: transparent;	
    border-left-color: rgba( 0, 0, 0, .7);	
}

/* tool tip position bottom */

.tool-tip.bottom{
	top: 115%;
	bottom: auto;
	left: 25%;
	margin-bottom: auto;	
}

.tool-tip.bottom:after{
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -7px;
	content: ' ';
	height: 0px;
	width: 0px;
	border: 6px solid transparent;
    border-top-color: transparent;	
}

/* tooltip on focus left and right */

.on-focus .tool-tip.left,
.on-focus .tool-tip.right{
	margin-top: -19px;
  border-color:#000000;
}

/* on hover of element containing tooltip default*/

*:not(.on-focus):hover > .tool-tip,
.on-focus input:focus + .tool-tip{
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 240ms ease-in-out;
	-moz-transition: all 240ms ease-in-out;
	-ms-transition: all 240ms ease-in-out;
	-o-transition: all 240ms ease-in-out;
	transition: all 240ms ease-in-out;		
}


/* tool tip slide out */

*:not(.on-focus) > .tool-tip.slideIn,
.on-focus > .tool-tip{
	display: block;
}

.on-focus > .tool-tip.slideIn{
	z-index: -1;
}

.on-focus > input:focus + .tool-tip.slideIn{
	z-index: 1;
}

/* bottom slideIn */

*:not(.on-focus) > .tool-tip.slideIn.bottom,
.on-focus > .tool-tip.slideIn.bottom{
	top: 50%;	
}

*:not(.on-focus):hover > .tool-tip.slideIn.bottom,
.on-focus > input:focus + .tool-tip.slideIn.bottom{
	top: 115%;
}	

.on-focus > input:focus + .tool-tip.slideIn.bottom{
	top: 100%;
}

/* top slideIn */

*:not(.on-focus) > .tool-tip.slideIn,
*:not(.on-focus) > .tool-tip.slideIn.top,
.on-focus > .tool-tip.slideIn,
.on-focus > .tool-tip.slideIn.top{
	bottom: 50%;
}

*:not(.on-focus):hover > .tool-tip.slideIn,
*:not(.on-focus):hover > .tool-tip.slideIn.top,
.on-focus > input:focus + .tool-tip.slideIn,
.on-focus > input:focus + .tool-tip.slideIn.top{
	bottom: 110%;
}	

/* left slideIn */

*:not(.on-focus) > .tool-tip.slideIn.left,
.on-focus > .tool-tip.slideIn.left{
	right: 50%;	
}

*:not(.on-focus):hover > .tool-tip.slideIn.left,
.on-focus > input:focus + .tool-tip.slideIn.left{
	right: 105%;		
}

/* right slideIn */

*:not(.on-focus) > .tool-tip.slideIn.right,
.on-focus > .tool-tip.slideIn.right{
	left: 50%;		
  border-color:#000000; border:4pt;
}

*:not(.on-focus):hover > .tool-tip.slideIn.right,
.on-focus > input:focus + .tool-tip.slideIn.right{
	left: 105%;
    border-color:#000000;
}




.Three-Dee {
font-family: Arial ;
line-height: 1em;
font-weight:bold;
color: #003366;
font-size: 12pt;
text-shadow: 1px 1px 1px rgba(254, 185, 183, 1);
	background-color:#FFCC00;
  	padding:2px;
                     }
.Three-Dee-green {
font-family: Arial ;
line-height: 1em;
font-weight:bold;
color: #009900;
font-size: 18px;
text-shadow: 1px 1px 1px rgba(254, 185, 183, 1);
}


#flexcanvas {
  width: 100%;
  height: 600px !important;
}

.rowParent, .columnParent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.columnParent{
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.flexChild {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  	background-color:#FFFFFF;
    border-radius: 10px;
      margin: 2px;
      padding:4px;
}


.sticky-footer {
 height: 50px;
  margin-top: -50px;
    max-width: 1300px;
	padding: 2px;
/*and to the left of the body/page.*/
}
   
#box-wrap-inner {
	display: -webkit-box;
	display: -moz-box;
	display: box;

	-webkit-box-direction: reverse;
	-moz-box-direction: reverse;
	box-direction: reverse;
}

#box-1 {
	-webkit-box-flex: 6;
	-moz-box-flex: 6;
	box-flex: 6;
}

#box-2 {
	-webkit-box-flex: 4;
	-moz-box-flex: 4;
	box-flex: 4;
}

#box-3 {
	-webkit-box-flex: 3;
	-moz-box-flex: 3;
	box-flex: 3;
}


.cssload-loader{
	position: relative;
	width: 15px;
	height: 15px;
	left: 46%;
	left: calc(50% - 8px);
		left: -o-calc(50% - 8px);
		left: -ms-calc(50% - 8px);
		left: -webkit-calc(50% - 8px);
		left: -moz-calc(50% - 8px);
	
	border-radius: 15px;
	background-color: rgba(63,115,204,0.5);
	transform-origin:	50% 50%;
		-o-transform-origin:	50% 50%;
		-ms-transform-origin:	50% 50%;
		-webkit-transform-origin:	50% 50%;
		-moz-transform-origin:	50% 50%;
	animation: cssload-loader 0.65s ease-in-out infinite;
		-o-animation: cssload-loader 0.65s ease-in-out infinite;
		-ms-animation: cssload-loader 0.65s ease-in-out infinite;
		-webkit-animation: cssload-loader 0.65s ease-in-out infinite;
		-moz-animation: cssload-loader 0.65s ease-in-out infinite;
}

.cssload-loader:before{
	content: "";
	position: absolute;
	background-color: rgba(9,38,112,0.97);
	top: 0px;
	left: -31px;
	height: 15px;
	width: 15px;
	border-radius: 15px;
}

.cssload-loader:after{
	content: "";
	position: absolute;
	background-color: rgba(154,176,230,0.93);
	top: 0px;
	left: 31px;
	height: 15px;
	width: 15px;
	border-radius: 15px;
}




@keyframes cssload-loader{
		0%{transform:rotate(0deg);}
		50%{transform:rotate(180deg);}
		100%{transform:rotate(180deg);}
}

@-o-keyframes cssload-loader{
		0%{-o-transform:rotate(0deg);}
		50%{-o-transform:rotate(180deg);}
		100%{-o-transform:rotate(180deg);}
}

@-ms-keyframes cssload-loader{
		0%{-ms-transform:rotate(0deg);}
		50%{-ms-transform:rotate(180deg);}
		100%{-ms-transform:rotate(180deg);}
}

@-webkit-keyframes cssload-loader{
		0%{-webkit-transform:rotate(0deg);}
		50%{-webkit-transform:rotate(180deg);}
		100%{-webkit-transform:rotate(180deg);}
}

@-moz-keyframes cssload-loader{
		0%{-moz-transform:rotate(0deg);}
		50%{-moz-transform:rotate(180deg);}
		100%{-moz-transform:rotate(180deg);}
}

.slide-left {
	-webkit-animation: slide-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-left 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}
@keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100px);
            transform: translateX(-100px);
  }
}



.vintage-container {
  position: relative;
  width: 50%;
}

.vintage-image {
  opacity: 1;
  display: block;
  width: 100%;
  height: auto;
  transition: .5s ease;
  backface-visibility: hidden;
}

.vintage-middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
}

.vintage-container:hover .image {
  opacity: 0.3;
}

.vintage-container:hover .middle {
  opacity: 1;
}

.vintage-text {
  background-color: #4CAF50;
  color: white;
  font-size: 16px;
  padding: 16px 32px;
}
