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

@import url("reset.css");
  
  html {
  display:table;
  width:100%;
  height:100%;
}
body {
  display:table-cell;
  vertical-align:middle;
}
body {
   
    color:#000000;  
}

form {
   display:inline;
}

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

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

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

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

p {
    padding: 2px;
}

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

}



.icons

{
vertical-align:text-top;

}


.cordb

{
  font-weight: bold;
}

.cordunb

{
  font-weight: normal;
}

.cordli

{

	padding:0px;
	margin:0px !important;
    list-style: none;
      display: inline-block;

}



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


.cordheader     { 
  margin: 1em;
  background-color:#CC0000;
      border-radius: 4px;
    border: 1px solid #000000;
    margin: 3px;
    padding: 2px;
    color:#ffffff;
      font-size: 1.3rem; 
  font-family: "Courier New";
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 98% 6px;
font-weight: bold;
  cursor: pointer;
                              }
                              
                                /* unvisited link */
.cordheader:a {
  color: #ffffff;
}

/* visited link */
.cordheader:visited {
  color: #ffffff;
}

/* mouse over link */
.cordheader:hover {
  color: #ffcc00;
}

/* selected link */
.cordheader:active {
  color: #ffcc00;
}             
              .cordmessage     { 

  background-color:#ffcc00;
      border-radius: 4px;
    border: 1px solid #000000;
    margin: 3px;
    padding: 5px;
    color:#000000;
      font-size: 15pt; 
  font-family: "Courier New";
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 98% 6px;
display: inline-block;
cursor: hand;
font-weight: bold;
                              }
                              
                                .cordmessage:hover {
                                
                                
      opacity: 0.5;display: inline-block;
      
      }

.cordheader_unbold     { 
  margin: 1em;
  background-color:#CC0000;
      border-radius: 4px;
    border: 1px solid #000000;
    margin: 3px;
    padding: 2px;
    color:#ffffff;
      font-size: 11pt; 
  font-family: Verdana, Arial;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-position: 98% 6px;
    cursor: pointer;
cursor: hand;
                              }

.cordcontent  { 
  margin: 1em;
  background-color:#ffffff;
      border-radius: 4px;
    border: 1px solid #ffffff;
    margin: 3px;
    padding: 2px;
    color:#000000;
      font-size: 11pt; 
  font-family: Verdana, Arial;
  font-weight: normal;
    }
    
     
    /* unvisited link */
.cordcontent a {
  color: #CC0000;
}

/* visited link */
.cordcontent visited {
  color: #CC0000;
}

/* mouse over link */
.cordcontent hover {
  color: blue;
}


                .cordcontent_yellow  { 
  margin: 1em;
  background-color:#FFCC00;
      border-radius: 4px;
    border: 1px solid #ffcc00;
    margin: 4px;
    padding: 2px;
    color:#000000;
      font-size: 13pt; 
  font-family: Courier, Verdana;
  font-weight: bold;
    }
    
    
    
.textox_red {
   border: solid 2px #cc0000;
   padding: 2px;
   border-radius: 2px;
   margin:2px;
   background-color: #CC0000;
   outline: none;
   border-color: #000000;    
	font-family: Courier New, Verdana, "Helvetica Neue", Helvetica, sans-serif;
  color: #FFFFFF;
	font-size: 1.5rem;
	text-align: left;
	font-weight:bold;

}
    

    
    .cordbutton  { 
  margin: 1em;
  background-color:#ffffff;
      border-radius: 4px;
    border: 0px;
    margin: 3px;
    padding: 2px;
    text-align:right;
    cursor: hand;
    }

/* 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;
  margin: 1em;
  background-color:#CC0000;
      border-radius: 4px;
    border: 1px solid #CC0000;
    margin: 3px;
    padding: 2px;
    color:#000000;  

}


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

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

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

#header {
    height: 85px;
    background: #FFFFFF;
    border-radius: 10px;
    border: 1px solid #ebebeb;
    margin: 3px;
    padding: 2px;
    color:#000000;  

}

#navigationwrap {
    max-width: 380px;
    float: left;
    margin: 0 auto;
}

#navigation {
    height: 35px;
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #ffffff;
    margin: 3px;
       padding: 2px;
       color:#000000;  
}

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

#content {
    background: #000000;
    border-radius: 10px;
    border: 1px solid #000000;
    margin: 3px;
    color:#ffffff;  
}

#footerwrap {
    max-width: 380px;
    float: left;
    margin: 0 auto;
    clear: both;
}

#footer {
    height: 70px;
    background: #CC0000;
    border-radius: 10px;
    border: 1px solid #b80000;
    margin: 3px;
      padding: 5px; 
       color:#ffffff;      
}                       

	.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: #ffffff;
  color: #ffffff;
margin:1px;
      border-radius: 4px;
    border: 1px solid #cc0000;
  font-size: 9pt; 
  font-family: verdana;
  float:left;
  padding:2px;
  
  }
    .name_title{ display: inline-block;
  background-color: #cc0000;
  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: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border: 1px solid #cc0000;
font-family: Arial; 
color: #000000;
font-size:14pt;
 font-weight: bold;
 background: #ffffff;
float: left;
padding:2px;
}

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

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

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

 .fluidgal {
  width: 52px;
  margin: 3px; 
  border-radius: 4px; 
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border: 0px solid #000000;
font-family: verdana; 
color: #000000;
font-size:9pt;
background: #ffffff;
float: left;
padding:2px;
} 

 .uploaded {
  display: inline-block;
  margin: 3px; 
  border-radius: 4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
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: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border: 1px solid #cc0000;
font-family: verdana; 
color: #000000;
font-size:11pt;
background: #ffffff;
float: right;
padding:2px;
}                 

  .float_title{ display: inline-block;
  background-color: #cc0000;
  color: #ffffff;
  line-height: 1em;
      border-radius: 4px;
    border: 1px solid #ffffff;
    	font-size: 9pt; 
  font-weight: bold;
  font-family: verdana;
  padding:1px;
  color: #000000;
  
  }
  
  
    .air_title{ display: fixed;
  background-color: #cc0000;
  color: #ffffff;
  line-height: 1em;
      border-radius: 4px;
    border: 1px solid #ffffff;
    	font-size: 11pt; 
  font-weight: bold;
  font-family: ARIAL;
  padding:1px;
  color: #FFFFFF;
  
  }
    .float_edit{ display: inline-block;
  background-color: #ffffff;
  color: #ffffff;
    width: 300px;
  line-height: 1em;
      border-radius: 4px;
    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: #cc0000;
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: #CC0000;
	border-radius: 5px;
	color: #FFF;
}

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

}
#output{
	padding: 5px;
	font-size: 1.5rem;
}
#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: #CC0000;
	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 style


#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: 3px;  
}

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

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


// member bar box


#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: 1.5rem;
  padding: 4px 4px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 2px solid #000000;
  background: #CC0000;
 color: #FFFFFF;
 font-weight: bold;
}
.statusbutton:hover {
  background: #006600;
       color: #FFFFFF;
         font-weight: bold;
         cursor: hand;
}

.updatebuttonplain {
float: right;
 position:relative;
      margin: 0 auto;
  
  }  
           
    .cordbounceInDown {
-webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); 
     -o-transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); 
        transition: all 500ms cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */

-webkit-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); 
   -moz-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); 
        transition-timing-function: cubic-bezier(0.420, 0.000, 1.000, 1.000); /* ease-in */
  }
                                                                                                                                                               
@-webkit-keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slide-in-bottom {
  0% {
    -webkit-transform: translateY(1000px);
            transform: translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}
  
  .instant_slide {
  ////cordcontext bouncin in
	-webkit-animation: slide-in-bottom 2.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	        animation: slide-in-bottom 2.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  }                 
  
   .updatebutton_yellow { 
  border-radius: 4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
border: 2px solid #000000;
font-family: Arial; 
color: #000000;
font-size:1.5rem;
background: #ffcc00;
padding: 2px;
margin: 3px;
float: right;
font-weight:bold;
box-shadow:2px 1px 2px #313131;
         

}




 .updatebutton_yellow:hover { 
  border-radius: 4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
border: 2px solid #000000;
font-family: Arial; 
color: #ffffff;
font-weight:bold;
font-size:1.5rem;
background: #cc0000;
padding: 2px;
margin: 3px;
float: right;
box-shadow:3px 2px 5px #313131;
    -webkit-animation: tada 0.7s cubic-bezier(0.15, 0.26, 0.25, 0.84) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.15, 0.36, 0.35, 0.84) 1 alternate;
  opacity: 1;  
         cursor: hand;
}
      
  .updatebutton { 
  border-radius: 8px; 
     display: block;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 1px solid #000000;
font-family: Arial; 
font-weight:bold;
color: #000000;
font-size:16px;
background: #ffcc00;
padding: 2px;
margin: 2px;
float: right;
 cursor: pointer;


}
 .updatebutton:hover { 
  border-radius: 8px; 
     display: block;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border: 2px solid #000000;
font-family: Arial; 
color: #ffffff;
font-weight:bold;
font-size:16px;
background: #ffcc00;
padding: 2px;
margin: 2px;
float: right;
box-shadow:3px 2px 5px #313131;
            -webkit-animation: pulse 0.7s cubic-bezier(0.15, 0.16, 0.15, 0.24) 1 alternate;
  animation: pulse 0.7s cubic-bezier(0.15, 0.16, 0.15, 0.24) 1 alternate;
    background-color: red;
  opacity: 1;  
         cursor: pointer;

}

  .updatebutton  input:checked     {
    -webkit-animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  animation: tada 0.7s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1 alternate;
  opacity: 1;   
       }


.testbutton {
  font-family: Arial;
             margin: 3px;
  font-size: 1.5rem;
  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: 1.5rem;
  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%;
}
#ribbonSub {

}

#navbars {
border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
border: 2px solid #000000;
font-family: Arial; 
color: #ffffff;
	font-size: 1.2rem;
background: #cc0000;
padding: 2px;
margin: 3px;
float: left;


}

#navbarsx_red {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 2px solid #cc0000;
font-family: Arial; 
color: #ffffff;
	font-size: 1.2rem;
background: #cc0000;
padding: 2px;
margin: 3px;


}

#navbars_red {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 2px solid #cc0000;
font-family: Arial; 
color: #ffffff;
	font-size: 1.2rem;
background: #cc0000;
padding: 2px;
margin: 2px;
width:fit-content;
display: inline grid;
 position:absolte;

}

#navbars_redright {
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 2px solid #cc0000;
font-family: Arial; 
color: #ffffff;
	font-size: 1.2rem;
background: #cc0000;
padding: 2px;
margin: 3px;
float: right;


}

#navbars_black {
border-radius: 4px; 
-moz-border-radius: 4px; 
-webkit-border-radius: 4px; 
border: 2px solid #000000;
font-family: Verdana; 
color: #ffffff;
	font-size: 1.2rem;
background: #000000;
padding: 2px;
margin: 3px;
float: left;

}


#navbars_box{
border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border: 2px solid #ffffff;
font-family: Arial; 
color: #ffffff;
	font-size: 1.2rem;
 font-weight: bold;
background: #ffffff;
margin: 3px;
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: 12px;
	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: #cc0000;
  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: 3px;
    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: 3px;
    padding:5px;
}

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

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

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

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

#topics_leftcolumn {
    background: #C7D0E9;
    border-radius: 4px;
    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: 3px;
    padding:5px
    vertical-align:top;
    text-align:left;
}

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

#board_navthin {
    height: 32x;
    background: #778ecb;
    border-radius: 5px;
    border: 1px solid #b3bcd5;
    margin: 3px;
    padding: 3px;
}
#board_navthinlight {
    height: 32x;
    background: #c2caff;
    border-radius: 5px;
    border: 1px solid #b3bcd5;
    margin: 3px;
    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; }




.CSSTableGenerator {
	margin:0px;padding:0px;
	width:98%;
	border:4px solid #ffffff;
      vertical-align:top;
	
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
	border-bottom-left-radius:12px;
	
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	border-bottom-right-radius:12px;
	
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:12px;
	
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	border-bottom-right-radius:12px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	border-top-left-radius:12px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:12px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
	border-bottom-left-radius:12px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#000000; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#ffffff; }.CSSTableGenerator td{
	vertical-align:top;
	border:1px solid #ffffff;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:8px;
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #FFFFFF 5%, #FFFFFF 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FFFFFF), color-stop(1, #FFFFFF) );
	background:-moz-linear-gradient( center top, #FFFFFF 5%, #FFFFFF 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF");	background: -o-linear-gradient(top,#FFFFFF,FFFFFF);
	background-color:#FFFFFF;
	border:0px solid #ffffff;
	text-align:left;
      vertical-align:top;
	border-width:0px 0px 1px 1px;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#ffffff;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #cc0000 5%, #cc0000 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #cc0000), color-stop(1, #cc0000) );
	background:-moz-linear-gradient( center top, #cc0000 5%, #cc0000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#cc0000", endColorstr="#cc0000");	background: -o-linear-gradient(top,#cc0000,cc0000);

	background-color:#cc0000;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
} 


.Three-Dee{
font-family: Arial ;
line-height: 1em;
font-weight:bold;
color: #cc0000;
font-size: 1.5rem;
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: 3px;
      padding:4px;
}



///////escort page styles      
#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;
}


.modal {
  opacity: 0;
  visibility: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  background: rgba(0,0,0, .9);
  transition: opacity .25s ease;
}

.modal__bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.modal-state {
  display: none;
}

.modal-state:checked + .modal {
  opacity: 1;
  visibility: visible;
}

.modal-state:checked + .modal .modal__inner {
  top: 0;
}

.modal__inner {
  transition: top .25s ease;
  position: absolute;
  top: -20%;
  right: 0;
  bottom: 0;
  left: 0;
  width: 50%;
  margin: auto;
  overflow: auto;
  background: #fff;
  border-radius: 5px;
  padding: 1em 2em;
  height: 50%;
}

.modal__close {
  position: absolute;
  right: 1em;
  top: 1em;
  width: 1.1em;
  height: 1.1em;
  cursor: pointer;
}

.modal__close:after,
.modal__close:before {
  content: '';
  position: absolute;
  width: 2px;
  height: 1.5em;
  background: #ccc;
  display: block;
  transform: rotate(45deg);
  left: 50%;
  margin: -3px 0 0 -1px;
  top: 0;
}

.modal__close:hover:after,
.modal__close:hover:before {
  background: #aaa;
}

.modal__close:before {
  transform: rotate(-45deg);
}

@media screen and (max-width: 768px) {
	
  .modal__inner {
    width: 90%;
    height: 90%;
    box-sizing: border-box;
  }
}


/* Other
 * =============================== */
modalbody {
  padding: 1%;
  font: 1/1.5em sans-serif;
  text-align: center;
}

.btn {
  cursor: pointer;
  background: #27ae60;
  display: inline-block;
  padding: .5em 1em;
  color: #fff;
  border-radius: 3px;
}

.btn:hover,
.btn:focus {
  background: #2ecc71;
}

.btn:active {
  background: #27ae60;
  box-shadow: 0 1px 2px rgba(0,0,0, .2) inset;
}

.btn--blue {
  background: #2980b9;
}

.btn--blue:hover,
.btn--blue:focus {
  background: #3498db;
}

.btn--blue:active {
  background: #2980b9;
}

p img {
  max-width: 200px;
  height: auto;
  float: left;
  margin: 0 1em 1em 0;
}

         .tutorialWrapper{
      width: 100%;
    }
    .tutorialWrapper form{
      background-color: #ffc;
      border: 1px solid #cc9;
      padding: 10px;
      font-family: verdana;
      width: 75%;
      font-size: 14pt;
    }
    .fieldWrapper{
      margin: 2px 0 2px 0;
      padding: 0;
    }
    .tutorialWrapper label{
      float: left;
      text-align: right;
      margin: 0 5px 0 0;
      width: 30%;
    }
    .tutorialWrapper input{
      width: 200px;
      border: 1px solid #cc9;
    }
    .confirmMessage{
      margin: 0;
      padding: 0;
      font-size: .8em;
    }
    
    
        /**
 * Tooltip Styles
 */

/* Add this attribute to the element that needs a tooltip */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  padding: 7px;
  width: 160px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #000;
  background-color: hsla(0, 0%, 20%, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}    




  .modal-window {
  position: fixed;
  background-color: rgba(200, 200, 200, 0.75);
  top: 0;
  right: 0;
  bottom: 0;
  
  left: 0;
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.modal-window:target {
  opacity: 1;
  pointer-events: auto;
}

.modal-window>div {
  width: 320px;
   height: 450px;
  position: relative;
  margin: 10% auto;
  padding: 2rem;
  background: #fff;
  color: #444;
}

.modal-window header {
  font-weight: bold;
}

.modal-close {
  color: #000;
  font-size: 80%;
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  width: 70px;
  text-decoration: none;
}

.modal-close:hover {
  color: #000;
}

.modal-window h1 {
  font-size: 150%;
  margin: 0 0 15px;
}