body {
  background-color: #000;
  }

hr.style1 {

	border-top: 1px solid #8c8b8b;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

hr.style2 {

	border-top: 1px solid #ccc;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}

hr.style3 {

	border-top: 1px solid #bbb;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
}

hr.style3a {

	border-top: 1px solid #8c8b8b;
	width: 45%;
	margin-left: auto;
	margin-right: auto;
}



.fader {
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
   }

.fader:hover {
      opacity: 0.65;
      }



/**************************************************/
/* TOP LOGO SECTION */
/**************************************************/

.toplogobar {
  width: 100%;
  height: 99px;
  background-color: #fff;
  position: fixed;
  z-index: 100;
    

}
.belowfixed {
  position: relative;
  top: 122px;
  z-index: 10;
}

/* Blue bar */

.bluebar {
  width: 100%;
  height: 32px;
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #646464;
  background: #C0F3FF; 
  background-image: -webkit-linear-gradient(top, #C0F3FF, #91E9FF);
  background-image: -moz-linear-gradient(top, #C0F3FF, #91E9FF);
  background-image: -ms-linear-gradient(top, #C0F3FF, #91E9FF);
  background-image: -o-linear-gradient(top, #C0F3FF, #91E9FF);
  background-image: linear-gradient(to bottom, #C0F3FF, #91E9FF);
  position: absolute;
  top: 67px;
  z-index: 510;

}

/* Fixed top section */

#logospot {width: 220px; height: auto; margin-top: 10px;}

.logoline {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position:relative;
  top:-5px;
  left: -3%;
}






.waitline {
  left: 55%;
  width: 275px;
  top: 6px;
  position: fixed;
  font-size:11px;
  line-height: 1.7;
  font-family:'Open Sans'; color:#c00; word-spacing:1px; font-style:italic;
  margin-top: 8px;
  text-align: center;
  font-weight: bold;

}


.waitline2 {color:#fff; 
font-style:italic; 
font-family:'Open Sans'; 
position: relative; top: 10px; 
font-size:13px;  
text-align:center;
font-weight: normal;
position: relative;
top: -10px;

}

.waitline2 span {
padding: 4px;
border-radius: 4px; word-spacing: 1px; letter-spacing: 1px;
background:#000;
}


#waitline3 {font-size:18px; font-family: 'Open Sans'; 
color: #c00;
position: relative; top:45px; 
font-weight: normal; font-style: italic; margin-bottom: 20px;

}


#instant {position: fixed; 
left: 85%;  
top: 10px;
z-index: 100;

}




/**************************************************/
/* TOP WHITE SECTION */
/**************************************************/



.topsection {
  width: 78%;
  height: auto;
  
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  
  background-color: #fff;
  

}


.slm-container {position:absolute; visibility:visible; margin: 0 auto;
  left: 0;
  right: 0; top:150px; z-index: 10;
display:block; margin-left:auto;margin-right:auto; width:516px; text-align:center;
}


.slm {font-size:11px; font-family:'Open Sans'; color:#eee; 
white-space:nowrap; left:13px; word-spacing: 12px; padding-top: 25px;
}


.lowcost {font-size:36px; font-family:times new roman,arial,helvetica;    line-height:1; word-spacing:4px; letter-spacing:0px; font-weight:normal; text-shadow: 2px 2px 2px #000; white-space: normal; padding-top: 28px; 
color: #fff;
}


.lowcost:hover {color:#0ff;text-decoration:none;border-bottom:1px dashed #0ff;}




.lowcostt {font-size:19px; font-family:arial,helvetica;   color:#0ff; line-height:2.2; word-spacing:3px; letter-spacing:0px; font-weight:normal;  white-space: normal; text-shadow: 2px 2px 3px #000; padding-top: 25px;padding-bottom: 56px;
 } 
 
 


/* 3 COLUMN GRAY OPTIONS */



.threegray {
    
    white-space: nowrap;  
    border-spacing: 40px 40px;
    
    position:absolute; visibility:visible; 
    
    left: 0; right: 0; top:350px; z-index: 10;
    display:block; 
    margin-left:auto;margin-right:auto; 
    width:60%; 
    text-align:center;
    
     }



.threegray a {
    display: table-cell;
    vertical-align: middle;
    line-height: 1.5;
    padding: 5px;
    white-space: wrap;
    min-width: 45px;
    
    width: 20%;
    font-size: 14px; color:#fff; 
    text-shadow: 1px 1px 2px #000;
    font-weight:bold; 
    text-decoration: none;
    overflow-wrap: normal;
    background: #00AFDB;
    background-image: -webkit-linear-gradient(top, #ccc, #333);
    background-image: -moz-linear-gradient(top, #ccc, #333);
    background-image: -ms-linear-gradient(top, #ccc, #333);
    background-image: -o-linear-gradient(top, #ccc, #333);
    background-image: linear-gradient(to bottom, #ccc, #333);
    -moz-box-shadow: 0px 4px 4px rgba(0,0,0,.6);
    -webkit-box-shadow: 0px 4px 4px rgba(0,0,0,.6);
    box-shadow: 0px 4px 4px rgba(0,0,0,.6);
 }

.threegray span {white-space: normal; }

.threegray a:hover {
  background:#ccc;
}



/* END 3 COLUMN GRAY OPTIONS */

















 
 













.guar {font-family:arial; color:#777; font-size:10px; text-align:center; display:block; margin-left:auto; margin-right:auto; padding-top: 6px;
}

.guar span {text-decoration:underline;}



/* ----- no monthly fees -- */

.nmf {color:#666;font-size:13px;font-family: 'Open Sans';
 font-style:italic;}

.nmf span {padding: 0 30px; }

.line2 {border-top:1px solid #bbb;width:40%;display:block;margin-left:auto;margin-right:auto;margin-top:8px;}

.nmf2 {font-size:13px; font-style:italic;text-align:center;
width:100%; margin-top:-10px;margin-bottom:10px;}







/* ---- Preserve gray box -- */


.preserve {position:relative;left: 0; right: 0; top:-50px; z-index: 10; display:block; margin-left:auto;margin-right:auto; width:60%; text-align:center;
}

.preserve-box {font-size:18px; font-family: 'Open Sans'; color: #c00;
position: relative; top:65px; font-weight: normal; font-style: italic; margin-bottom: 20px; text-shadow: 1px 1px 1px #bbb; 
padding-top: 6px;
padding-left: 3px;
padding-right: 6px;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px; 
box-shadow: 0 0 10px #ddd;  
-moz-box-shadow: 0 0 10px #ddd;
-webkit-box-shadow: 0 0 10px #ddd;

}

.bluecheck {font: italic bold 18px arial ;  color: #00f; margin-right: 2px;
}

.redcheck {font: italic bold 15px arial ;  color: #f00; margin-right: 6px; 
position: relative; top: 2px;
}

.tag-bg { width: auto; padding: 2px 5px;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
box-shadow: 0 0 0px #000;
-webkit-box-shadow: 0 0 0px #000;
-moz-box-shadow: 0 0 0px #000;
}

.tag1 { font-size: 17px; font-family: 'Open Sans',sans-serif,arial,helvetica;    line-height:1.4; word-spacing:2px; letter-spacing:0px; font-weight:normal;  text-shadow: 1px 1px 0px #ccc;  color:#000;

padding: 109px 20px 15px 20px;


}

.tag1 a {text-decoration: none; color: #fff; }
.tag1 a span {border-bottom:1px dashed #00f; color:#00f; }
.tag1 a span:hover {background-color: #ddd; border-bottom:1px solid #fff; }

.tag2 { 
font-size: 17px; font-family: 'Open Sans',sans-serif,arial,helvetica;    line-height:1.4; word-spacing:2px; letter-spacing:0px; font-weight:normal;  text-shadow: 1px 1px 1px #ccc; color:#000;

padding: 15px 20px 18px 20px;

}

.tag2 a {text-decoration: none; color: #fff; }
.tag2 a span {border-bottom:1px dashed #00f; color:#00f; }
.tag2 a span:hover {background-color: #ddd; border-bottom:1px solid #fff; }


/* ----   2 BUTTONS  -----  */



.regbuttons-spacing {position:relative;top:45px;
}



.regbuttons {

    text-align: center;

    padding-bottom: 0px;
       
    position:relative;left: 0; right: 0; top:540px; z-index: 11;
    display:block; 
    margin-left:auto;margin-right:auto; 
    width:100%; 

    background-color:#fff;    
}


.button {
  display:inline-block;
  vertical-align: top;
  margin: 0 30px;
}

.fastt1 {margin-top: -5px; font-size:14px; font-family:georgia, arial,helvetica;   color:#777; line-height:1.5; word-spacing:2px; letter-spacing:0px; font-weight:normal;   white-space: nowrap; text-shadow: 1px 1px 2px #ccc; display: inline-block; margin-left: auto; margin-right: auto; padding-bottom: 20px;


}



















.but-price {margin-top: -15px; }

.but-price Ul {
  display: inline-block;
}

.but-price Ul li {
  float: left;
}


.line {border-top:1px solid #bbb;width:55%;display:block;margin-left:auto;margin-right:auto;margin-top:20px;
}



















/**************************************************/
/* LIGHT GRAY DETAILS SECTION */
/**************************************************/



.details-center {
  display:block; 
  margin-left:auto;margin-right:auto; 
  width:100%; text-align:center;
}



.whitedetails {
  width: 100%;
  height: auto;
  background-color: #fafafa;
  position: relative;
  top: -20px;
  border-top: 1px solid #444;
  

background: linear-gradient(to right, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);     /* W3C */
              
  background: -moz-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* FF3.6+ */
  
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bbb), color-stop(13%, #fafafa), color-stop(87%, #fafafa),color-stop(100%, #bbb));
  /* Chrome,Safari4+ */
  
  background: -webkit-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* Chrome10+,Safari5.1+ */
  
  background: -o-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* Opera 11.10+ */
  
  background: -ms-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* IE10+ */
  
}
   
   



.details {font-size:28px; font-family: 'Josefin Sans','Open Sans';
  padding-top: 35px; padding-bottom: 30px;
  position: relative; left: -15px; color: #666;
  font-weight:bold;
  margin: -15px 0 30px 0;
  
}


/* ---- original --- */

.original {font-family:'Open Sans'; font-size:10px;  color:#009;
margin-bottom: -20px; 
text-shadow: 0px 1px 2px #bbb;
font-style: italic;

}

.original img {width:150px;height:auto;position:relative;top:18px;
}

.original span {vertical-align:-19px; color: #c00; 
}







.fast { 
  font-size:12px; 
  font-family:sans-serif,arial,helvetica;   
  color:#555555; 
  line-height:2.8; word-spacing:2px; letter-spacing:0px; 
  font-weight:normal; 
  position: relative;
  left: -15px;
  margin-top: 0px;
  
  
  text-shadow: 1px 1px 2px #dddddd; 
  white-space: nowrap; word-spacing:100px; 
  border-top:1px solid #ccc; border-bottom:1px solid #ccc;  
  width:65%; 
  display: block; margin-right: auto; margin-left: auto;  } 


.fast span {word-spacing:0px;} 




h3 { 
  
  color: #66f;
  
  font: bold 20px 'Josefin Sans', Arial, Helvetica, sans-serif; 
  font-variant: small-caps; 
  margin: 0 0 20px -50px; 
  padding: 9px 0 0 19px;
  text-align: center; 
   
}




/*  DETAILS COLUMNS  */


.details {
  text-align: center;
}


.details-container
{
    width:100%;
    height:auto;
    float:left;
    text-align: center;
    padding-left: 55px; 
    background-color: #fafafa;
    position: relative;
    z-index: 10;
    
background: linear-gradient(to right, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);     /* W3C */
              
  background: -moz-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* FF3.6+ */
  
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bbb), color-stop(13%, #fafafa), color-stop(87%, #fafafa),color-stop(100%, #bbb));
  /* Chrome,Safari4+ */
  
  background: -webkit-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* Chrome10+,Safari5.1+ */
  
  background: -o-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* Opera 11.10+ */
  
  background: -ms-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* IE10+ */
  
}
   
 



.col-details { 
  
  display:inline-block;
  padding: 30px 0 0 0px;
  width: 420px;
  vertical-align: top;
}

/* width above higher = wider total square */

.col-details:first-child {
  padding: 30px 0 0 0;
}


.col-details img {
  width: 110px;
  height: 110px;
  float: left;
  margin-top: -10px;

}

.col-details ul { 
  list-style: none; 
  margin: 0; 
  padding-bottom: 0; 
  font: normal 16px 'Open Sans', Arial, Helvetica, sans-serif;
  color: #777;
  
}

.col-details li { 
   
  
  float: left; 
  height: 250px; 
  margin: 3px 0;
  padding-bottom: 275px; 
  width: 280px; 
  text-align: justify;
  
  
}

/* width above lower = closer left margin */
/* p-bottom above lower = closes box space vertically */

.col-details li a { 
  color: #0087A8;
  display: block;
  float: left; 
  font: normal 13px 'Open Sans', Verdana, Geneva, sans-serif; 
  padding: 3px; 
  text-decoration: none;
  
}

.col-details li a:hover { 
    color: #555;
    text-decoration: none;
    background-color: #ccc;

}



/* LOWER ALERT BOX */


.details2 {
  text-align: center;
}


.details2-container
{
    width:100%;
    height:auto;
    float:left;
    text-align: center;
    padding-left: 55px; 
    background-color: #fafafa;
    position: relative;
    z-index: 10;
    padding-top: 20px;
    
    
background: linear-gradient(to right, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);     /* W3C */
              
  background: -moz-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* FF3.6+ */
  
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #bbb), color-stop(13%, #fafafa), color-stop(87%, #fafafa),color-stop(100%, #bbb));
  /* Chrome,Safari4+ */
  
  background: -webkit-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* Chrome10+,Safari5.1+ */
  
  background: -o-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* Opera 11.10+ */
  
  background: -ms-linear-gradient(left, #bbb 0%, #fafafa 13%, #fafafa 87%, #bbb 100%);
  /* IE10+ */
  
}



   

   
    
    



.details2-block {width: 37%; 
display:block; 
margin-left:auto; margin-right:auto; 
font: normal 12px 'Open Sans', sans-serif;
color: #eee; 
line-height: 1.6;
text-align: justify;
background-color: #800;


    

padding: 15px 15px 0 15px;

box-shadow: 0px 0px 5px #000;
-moz-box-shadow: 0px 0px 5px #000;
-webkit-box-shadow: 0px 0px 5px #000;

}


.details2-block img {width: 60px; height: 60px; display:block; margin-left:auto; margin-right:auto; text-align: center;
}

.details2-block a {color: #00d; text-decoration: none;
}




.details2-title {color: #ff0;
  font-family: 'Open Sans', Arial, Helvetica, sans-serif; 
  font-style: italic; font-size: 14px; 
  line-height:1.5;
  word-spacing: 2px;
  
  
  text-align: center;
 
}

.details2-title span {border-bottom: 1px dashed #ff0;
}


.readmore {font-size:11px; color:#ddd;font-style:normal;
line-height:3;
}



.alertlogo {font: normal 13px 'Open Sans'; color:#6ff;
}



/*  COLLAPSIBLE ALERT SECTION */




.collapsible {
  background-color: #800;
  color: white;
  cursor: pointer;
  margin-right:auto;margin-left:auto;

  width: 100%;
  border: none;
  text-align: center;
  outline: none;
  font-size: 13px;
}

.active, .collapsible:hover {
  background-color: #555;
}

.content {
  padding-top: 15px;
  display: none;
  overflow: hidden;
  
}


/*  END COLLAPSIBLE SECTION */



/*  BOTTOM WHITE ROW LINKS SECTION */


.details-bottom {padding-top:30px; padding-bottom: 10px; height: auto;  text-align: center; display: block; margin-left: auto; margin-right: auto; line-height: 2; color: #0000ff;text-shadow: 1px 1px 2px #aaa; 
position: relative; z-index: 101;}

.details-bottom span {margin: 0 5% 0 5%; white-space: nowrap;}






/**************************************************/
/* LOWER BLACK SECTION */
/**************************************************/


.lowerblacksection {
  width: 100%;
  background-color: #000;
  color: #fff;
  text-align: center;
  padding-top: 100px;

}

.lowerblacksection span {
  text-align: center;
}

.blackbody {position: relative; top: 65px;

}



/* ---- ENDORSED BLOCK ---- */


.endo {border:0px solid #333;
position:relative;top:-50px; 
width:70%;
max-width:640px;
display:block;
margin-left:auto;margin-right:auto;
text-align:center;
margin-bottom: 50px;
background-color:#000;
padding: 10px 0;
box-shadow: 0px 0px 10px #FFF;
-moz-box-shadow: 0px 0px 10px #FFF;
-webkit-box-shadow: 0px 0px 10px #FFF;

}


.endo1 {font-family: times new roman,serif; font-size: 24px; font-weight: normal; color: #ccc; word-spacing: 1px; text-shadow: 2px 2px 2px #888; padding-bottom: 10px;

}

.endorsed-line {width:90%; height:1px; max-width:600px;
}


.endo2 {font-family: 'Open Sans',arial; font-size: 13px; font-weight: normal; color: #ccc; word-spacing: 1px; line-height: 2.1; text-shadow: 2px 2px 2px #888; 


}








/**************************************************/
/* RECENTLY REGISTERED AND 3 ROWS BELOW  */
/**************************************************/


.recently-container {
  display: block;
  margin-left: auto;
  margin-right: auto;
  
}

.recently-container div {
text-align: center; 
}



.recently {
  width: 300px;  
  overflow: hidden;
  display: block; margin-left: auto; margin-right: auto; 
  margin-top: 4px; margin-bottom: -4px;
  border: 0;
  border: 0px solid #00f;
  position: relative; left: -5px;

}


.recent {color:#6ff;font-size:15px;font-family:times new roman,serif;text-shadow: 2px 2px 2px #000; }

.more {color:#ddd;font-size:10px;font-family: 'Open Sans'; }

.more a {color: #6ff; }


.more a:hover {border-bottom: 1px dashed #888; text-decoration: none;}






/**************************************************/
/* CUSTOMER COMMENTS SECTION  */
/**************************************************/


.textover {

border:1px dashed #666;
border-radius: 5px;
 
position: relative;
margin-left:auto;
margin-right:auto;
width: 400px;
padding: 0 0 20px 0;

background: #000;

box-shadow: 0px 0px 10px #ccc;
-moz-box-shadow: 0px 0px 10px #ccc;
-webkit-box-shadow: 0px 0px 10px #ccc;
}











.resource {text-align: center;
  color: #bbb;
  font: bold 16px  Arial, Helvetica, sans-serif; 
  font-variant: small-caps;
  padding-bottom:10px;
  line-height: 7px;
  word-spacing: 2px;
  
  }



.poor {padding-top:145px; width: 60%; margin-left: auto; margin-right: auto;
line-height: 3;}

.poor a {margin: 15px 5% 0 5%; }



.tipblue {color:#6ff; font-size:12px; font-family: 'Open Sans';   line-height:2; word-spacing:1px; text-decoration: none;}

.tipblue:hover {border-bottom: 1px dashed #888; }





.fb-social {padding-top: 35px; height: auto;
}

.fb-social img {width: 130px; height: 14px; border-radius: 3px;}

.fb-social a {margin: 0 4% 15px 4%;}








.tips {padding-top: 35px; padding-bottom: 20px;
}

.tipwhite {color:#ddd; font-size:11px; font-family:'Open Sans'; line-height:2; word-spacing:1px;}

.blueno {color:#6ff; font-size:10px; font-family: 'Open Sans'; line-height:2; text-decoration:none; word-spacing:1px;}

.blueno:hover {border-bottom: 1px dashed #888;}






.guar-comodo {padding-top: 70px; display: inline-block; margin-left: auto; margin-right: auto; white-space: nowrap;
}

.guar-comodo img {width: 120px;}

.guar-comodo span {margin: 0 50px 0 50px; 
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
}


.guar-comodo span:hover {
      opacity: 0.65;
      }


/* *******************************/
/* GENERAL INFO BOX */
/********************************/


.giac {padding: 5px 10px 10px 5px; 
width: 50%; 

background-image: url('../pics/certificate.jpg');
border-top:1px solid #6ff;
border-left:1px solid #6ff;
height:125px;
overflow-x:hidden;
overflow-y: scroll;
border-radius:5px 0 0 5px;
-moz-border-radius:5px 0 0 5px;
-webkit-border-radius:5px 0 0 5px;
display: block;
margin-left: auto;
margin-right: auto;

} 

.giactitle {text-align: center; color: #00f; text-shadow: 1px 1px 0 #ccc;
}

.scroll-sign {position: relative; top: 2px; left: 53%; color: #000; font-size: 10px;
}


.trans-sign {position: relative; top: -17px; left: -35%; color: #000; font-size: 10px;
}


.giacbody {color:#555; font-size: 12px; margin: 0 35px 0 40px; line-height: 1.6; 
}



.giacdiscl {font-size: 11px; font-family: times new roman; color: #000; margin-top: -8px;
}









/**************************************************/
/* LEFT MARGIN SECTION */
/**************************************************/


/* LOG IN */

#usli  {position: fixed; visibility: visible; left: 1.5%;  top: 72px;   Z-index: 100; }




.login-blue {color: #000; font-family: 'Open Sans',arial,helvetica,sans-serif;  font-size: 11px; font-weight: bold ; word-spacing: 1px;


text-decoration: none;


   }

.login-blue:hover {color: #444; text-decoration: none;

border-bottom: 1px dashed #000;

}

.login-nojava {color:#000; padding:5px; border-radius:5px;
}






/* SPANISH AND MOBILE  */


a.topLinkssl:link {font-size: 10px; color:#0ff; text-shadow: 0px 0px 0px #000;   font-family: 'Open Sans';; text-decoration: none;  }
a.topLinkssl:visited {font-size: 10px; color: #0ff; text-shadow: 0px 0px 0px #000;   font-family: 'Open Sans';text-decoration: none;}
a.topLinkssl:hover {font-size: 10px; color: #fff;  text-shadow: 1px 1px 0px #000;    font-family: 'Open Sans'; text-decoration: none;}

a.blulink:link {font-size: .85vw; color:#0ff; text-shadow: 0px 0px 0px #000;   font-family: 'Open Sans';; text-decoration: none;  }
a.blulink:visited {font-size: .85vw; color: #0ff; text-shadow: 0px 0px 0px #000;   font-family: 'Open Sans';text-decoration: none;}
a.blulink:hover {font-size: .85vw; color: #fff;  text-shadow: 1px 1px 0px #000;    font-family: 'Open Sans'; text-decoration: none;}

#spanish  {position:absolute; visibility:visible; left:1%;  top:140px;  z-index: 1;}

#mobile {position:absolute; visibility:visible; left:1%;  top:170px; z-index: 1;}


/*  DISCLOSURES - orig: 1350 */

#mydiscl {position:absolute; visibility:visible; left:1%; top:685px; z-index:15; width:9%  }

.dis {font-size: 10px; color:#555;  font-family: arial, sans-serif; text-align: center; hyphens: auto; 
padding-right:10px;border-right:1px dashed #aaa;
 
}






/* Drop Down
*********************************/

#leftlinks {position: fixed; top: 70px; left: 25%;
white-space:nowrap; z-index: 101;}   


 /* Dropdown Button */
.dropbtn {
    background: #00f; border:1px solid #fff;font-size: 13px; font-weight:100; letter-spacing:0px; text-shadow: 0 0 0; box-shadow: 0 0 0; font-style:normal;font-family:'Open Sans',arial,sans-serif; padding:4px 6px; color: #fff; width: 175px; height: auto;
}


/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #6ff;
    min-width: 180px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    font-family: arial;
    width: 300px;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 10px 16px 10px 16px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    border: 1px solid #ccc;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #ddd;
  text-decoration: underline;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
    
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #000;
}  




 /* Login Dropdown Button */


/* The container <div> - needed to position the dropdown content */
.dd {
  position: relative;
  display: inline-block;
  
}

/* Dropdown Content (Hidden by Default) */
.dd-content {
  display: none;
  position: absolute;
  background-color: #efefef;
  min-width: 265px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.8);
  z-index: 1;
  top: 40px;
  left: 50px;
  font-size: 10px; font-weight:bold;
  font-family: 'Open Sans';
  padding: 10px;
  border-radius: 3px;
}



/* Show the dropdown menu on hover */
.dd:hover .dd-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dd:hover .ddbtn {background-color: #eee;} 




     
     
     
/* *************  RIGHT LINKS ***********/


#rightlinks {position: fixed; top: 72px; left: 69%;
white-space:nowrap; z-index: 100;}     
        

a.topLinkss:link {font-size: 12px; color:#000; text-shadow: 0px 0px 0px #000;   font-family: calibri,arial; text-decoration: none;}
a.topLinkss:visited {font-size: 12px; color: #000; text-shadow: 0px 0px 0px #000;   font-family: calibri,arial;text-decoration: none; }
a.topLinkss:hover {font-size: 12px; color: #888;      font-family: calibri,arial; text-decoration: none;}






/* Music Tips Styles
*********************************/


main {
  margin: 0;
  padding: 0;
  
}

main div {
  background: black;
  padding: 0px;
  max-width: 100px;
  margin: 4px;
 
  
}

.inline-block-center {
  text-align: center;
  width:75%;
  
  
  
}
.inline-block-center div {
  display: inline-block;
  text-align: left;
  
  
  
}




/* HELP BUTTON  */


#help-red {position:fixed; visibility:visible; left: 1%; top:210px; z-index: 10000;  }


.help-red span {
  background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top, #cc0000 0%, #cc0000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #cc0000 0%,#cc0000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #cc0000 0%,#cc0000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */
  -webkit-border-radius: 15%;
  -moz-border-radius: 15%;
  border-radius: 15%;
  text-shadow: 1px 1px 3px #000;
  font-family: Arial;
  color: #fff;
  font-size: 16px;
  padding: 1px 5px 1px 5px; 
  border: solid #000 1px;
  text-decoration: none;
  -moz-box-shadow: 2px 2px 5px #000;
  -webkit-box-shadow: 2px 2px 5px #000;
  box-shadow: 2px 2px 5px #000;
  
}


.help-red:hover span {
  background: #ccc;
  text-shadow: 0px 0px 0px #000;
  text-decoration: none;
  color:#000;
}




/* *******************************/
/* SLIDER SECTION */
/********************************/



*{
	margin:0;
	padding:0;
}

#container{
	
	height:80px;
	position:relative;
	left: 12px;
	top: 0px;
}

#container ul{
	width:90%;
	height:80px;
	list-style:none outside none;
	position:relative;
	overflow:hidden;
}

#container li:first-child{
	display:list-item;
	position:absolute;
}

#container li{
	position:absolute;
	display:none;
}

.txt-lines {width: 100%; }














