body {
  background-color: #fff;
  }

hr.style1 {

	border-top: 1px solid #8c8b8b;
	width: 75%;
}

hr.style2 {

	border-top: 1px solid #ccc;
	width: 75%;
}

hr.style3 {

	border-top: 1px solid #bbb;
	width: 45%;
}



a.topLinkss:link {font-size: 12px; color:#000; text-shadow: 0px 0px 0px #000;   font-family: calibri,arial; text-decoration: none; font-weight: normal;}

a.topLinkss:visited {font-size: 12px; color: #000; text-shadow: 0px 0px 0px #000;   font-family: calibri,arial;text-decoration: none; font-weight: normal;}

a.topLinkss:hover {font-size: 12px; color: #888;      font-family: calibri,arial; 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: 0px 0px 0px #000;    font-family: 'Open Sans'; text-decoration: none;}











.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;
      }

 
#website { display: none; }

input {
	height: 25px;
}

.topLinkss.iframe {}





/********************/
/* NEW ADDITIONS */
/********************/


.registerimage {
background-image: url(../images/slider2a/notes1.jpg); 
background-repeat: no-repeat; 
background-size: cover; 

position: relative; top: -36px;"

}

.regsign {margin: 35px 0; line-height: 2.5;"
}

.register {font-size:3.1vw; 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; 
color: #fff;
}


.toppara {font-size: 13px; font-family: calibri, trebuchet ms,cambria,arial,sans-serif; color: #333333; line-height: 2.4; word-spacing: 1px;
}

.boxss {
-moz-box-shadow: 3px 3px 5px rgba(140,140,140,.8);
-webkit-box-shadow: 3px 3px 5px rgba(140,140,140,.8);
box-shadow: 3px 3px 5px rgba(140,140,140,.8);
}


.steps {

  display:block; 
  margin-left:auto; margin-right: auto; 
  text-align: center;
  width: 60%;
	max-width: 400px;
	min-width: 300px;
	margin-top: 10px;
	margin-bottom: 10px;
	box-shadow: 2px 3px 5px #666;
	-moz-box-shadow: 2px 3px 5px #666;
	-webkit-box-shadow: 2px 3px 5px #666;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 11px;
	font-family: 'Open Sans', arial;
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px 1px #eee;
	line-height: 2;
	border: 0px solid #777;
background-color: #DBF8FF; /* change the menu color */
background-image: -webkit-linear-gradient(top, #DBF8FF 0%, #C2F3FF 100%);
background-image:    -moz-linear-gradient(top, #DBF8FF 0%, #C2F3FF 100%);
background-image:     -ms-linear-gradient(top, #DBF8FF 0%, #C2F3FF 100%);
background-image:      -o-linear-gradient(top, #DBF8FF 0%, #C2F3FF 100%);
background-image:      linear-gradient(top, #DBF8FF 0%, #C2F3FF 100%);
}

.steps2 {
	padding: 3px; word-spacing: 1px;
}


.steps3 span {white-space: nowrap;
}

.steps4 {font-size: 10px; text-shadow: 0 0 0; font-weight: normal; background-color: #555; color: white; text-shadow: 1px 1px 1px #000; word-spacing: 2px; padding: 3px 4px 3px 4px; box-shadow: 2px 2px 2px #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; line-height: 3.2;

}





/*************************/
/* ITEM BODIES */
/************************/


.itembody { width:100%; display: block; margin-left: auto; margin-right: auto; margin-top: 0px; padding: 30px 100px; background-color: #fafafa;
}

.itemA {text-align:left; padding-top:10px;
}

.bluehead {
	font-size: 19px;
	color: #0000ff;
	font-weight: normal;
	text-shadow: 2px 2px 3px #ccc;
	font-family: 'Open Sans', arial;
}

.bbluehead {
	font-size: 13px;
	color: #0000ff;
	font-weight: normal;
	text-shadow: 2px 2px 3px #ccc;
}

.sm-font {
  margin-top: 15px; margin-bottom: 0px;
	font-size: 11px;
	font-family: 'Open Sans', arial;
	
}

.sm-font span {white-space: nowrap;}

.smm-font {
  margin-top: 15px; margin-bottom: 0px;
	font-size: 11px;
	font-family: 'Open Sans', arial;
	text-align: left;
	margin-left: 70px;

	
}

.smm-font span {white-space: nowrap;}


.smmm-font {
  margin-top: 15px; margin-bottom: 0px;
	font-size: 11px;
	font-family: 'Open Sans', arial;
	white-space: nowrap;
	line-height: 5;
  
	
}


.scontainer {
    background: url('https://songregistration.com/pics/certificate.jpg');   position:relative; left: -20px; min-width: 240px; 
    box-shadow: 0 3px 20px 1px rgba(0,0,0,0.75); 
    -webkit-box-shadow: 0 3px 20px 1px rgba(0,0,0,0.75); 
    -moz-box-shadow: 0 3px 20px 1px rgba(0,0,0,0.75);
}


.itemB {text-align:left; padding-top:50px; margin-bottom: 0px;
}

.itemC {text-align:left; padding-top:55px;
}


/* SONG LINE STYLING */




.songboxes {display: display: block; margin-left: auto; margin-right: auto; text-align: center; }
.songbox1 {
   display: inline-block;padding:10px;border-bottom:1px dashed #000;
    
}
.songbox2 {
    display: inline-block;padding:10px;border-bottom:1px dashed #000;
    
}
.songbox3 {
   display: inline-block;padding:10px;border-bottom:1px dashed #000;
   
}
.songbox4 {
    display: inline-block;padding:10px;border-bottom:1px dashed #000;
    
}


.itemD {text-align:left; margin-top:10px;
}

.send-options {font-size:12px;font-family:'Open Sans',arial;line-height:1.8;text-align:center; margin-top:15px;
}







.pay1 {color: #c00; font:  normal 11px 'Open Sans'; text-align: center; 
}

.paycheck {color:#00f;font-size:18px;
}



.pay2 {border-bottom: 1px dashed #c00;
}


.pay3 {font-size:11px;text-decoration:underline;color:#00f;
}



.fade {
	opacity: 1;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}

.fade:hover {
	opacity: 0.65;
}

.tooltip1 {
    position: relative;
    font-size: 11px;
    font-family: 'Open Sans', arial;
    display: inline-block;
    color:#000;
    z-index: 10;


} 

.tooltip1 .tooltiptext {
    visibility: hidden;
   
    padding:4px;
    text-align:center;
    color:#555;
    background: #efefef;
    border:1px solid #aaa;
    border-radius: 4px;
    font-family: 'Open Sans',arial;
    line-height:1.5;
    font-size: 11px;
    width: 220px;   
    top: -30px;
    left: 20%;
    margin-left: -50px;
    white-space:normal;   
    position: absolute;
    z-index: 1;
}


.tooltip1 .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #888 transparent transparent transparent;
}






.tooltip1:hover .tooltiptext {
    visibility: visible;
}
      


 

#submitbutton {position: relative; visibility:visible; left: 0px;  top: 15px; z-index:2; font: normal 18px 'Open Sans'}





#titles {position: relative; top: 253px; left: 55px;}
.ttitles {font-size: 13px; font-family: 'Open Sans', calibri, trebuchet ms,cambria,arial,sans-serif; color: #0000ff;  word-spacing: 1px; font-weight:normal; }
 


 
.howsend {border-bottom:2px dashed #ccc;white-space:nowrap;
color: #458B00;

} 







.cr {font-size:11px; font-family:arial; color:#999999; line-height:1.4; word-spacing:1px; width: 985px; text-align:center;}

.crlink {color: #ffffff;} 



/* HELP BUTTON  */


#help-red {position:fixed; visibility:visible; right: -4%; top:66px; z-index: 101;  }

.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;
}






/**************************************************/
/* 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:-3px;
  left: -3%;
}


/* ---- original --- */

.original {font-family:'Open Sans'; font-size:11px;  color:#009;
margin-bottom: -20px;  
}

.original img {width:150px;height:auto;position:relative;top:18px;
}

.original span {vertical-align:-22px;
}















.waitline {
  left: 60%;
  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;

}


#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:125px; 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: 35px;
}


.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: 18px; 
color: #fff;
}


.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: 10px;padding-bottom: 56px;
 } 
 
 



/* ----   WHITE AREA  -----  */







.topwhite-spacing {

    text-align: center;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
       
    position:absolute;left: 0; right: 0; top:100px; z-index: 11;
    display:block; 
    margin-left:auto;margin-right:auto; 
    width:100%; 
    text-align:center;
    background-color:#fff;    
}




.line {border-top:1px solid #bbb;width:55%;display:block;margin-left:auto;margin-right:auto;margin-top:20px;
}





.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;
      }





.fnblack {background-color: #000;

}




/**************************************************/
/* LEFT MARGIN SECTION */
/**************************************************/


 



.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 AND PRIME  */



#spanish  {position:absolute; visibility:visible; left:1.5%;  top:115px;  z-index: 99;}

#mobile {position:absolute; visibility:visible; left:1.5%;  top:145px; z-index: 99;}



/* Drop Down
*********************************/

#leftlinks {position: fixed; top: 73px; left: 1.5%;
 z-index: 101;}   


/* RETURN IN BLUEBAR */


.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;
}


   
     
     
/* *************  RIGHT LINKS ***********/


#rightlinks {position: fixed; top: 73px; left: 69%;
white-space:nowrap; z-index: 100;}     
        













