

body {
font-size:13px;
}

h2 {text-shadow: 2px 2px 2px #ccc;
-moz-box-text-shadow: 2px 2px 2px #ccc;
-webkit-box-text-shadow: 2px 2px 2px #ccc;
}

#container { float:right; margin-top: 0px; }

.inner a {color:#337ab7;}
.inner a:hover {color:#ff0000;}





a:link {
    text-decoration:none;
}

a:visited {
    text-decoration:none;
}


a:hover {
    text-decoration:none; background-color: #ccc;
}









.logoplace {width: 60%; height: auto;min-width:210px;max-width:280px;margin-top:20px;margin-left:3px;

}

.textcenter {text-align:center;}

.bothdr {
font-family:arial,sans-serif,helvetica;
font-size: 23px;
color:#00f; 
line-height:1.6; 
word-spacing:1px; 
letter-spacing:0px; 
font-weight:normal; 
text-shadow: 2px 2px 3px #ccc;
-moz-text-shadow: 2px 2px 3px #ccc;
-webkit-text-shadow: 2px 2px 3px #ccc; 
margin-top:15px;margin-bottom:3px;
text-align: center;
}

.primesub {text-align:center; margin-top: 0px; font-size:12px; font-family:'Open Sans', arial,helvetica;   color:#777; line-height:1.5; word-spacing:2px; letter-spacing:0px; font-weight:normal;  text-shadow: 1px 1px 2px #ccc; display: block; margin-left: auto; margin-right: auto; margin-bottom:10px;
}

 


.primesubb {font-size:13px;color:#555;font-weight:normal;text-align:center;
font-family: 'Open Sans', sans-serif; margin: 10px;
}

.line1 {width:85%; height: 2px; 
margin-top: 4px; display: block; margin-left:auto;margin-right:auto;
}

.line2 {width:85%; height: 2px; 
margin-top: 12px; 
display: block; margin-left:auto;margin-right:auto;
}

.line3 {width:85%; height: 4px; 
margin-top: 12px;  
display: block; margin-left:auto;margin-right:auto;
}


.uslogo {width:95%;height:auto;max-width:600px;
display: block; margin-left:auto;margin-right:auto;
box-shadow: 0px 0px 8px #000;
-moz-box-shadow: 0px 0px 8px #000;
-webkit-box-shadow: 0px 0px 8px #000;
}

.perfect {font-size:18px; font-weight:bold; font-style:italic; font-family:'Josefin Sans'; font-weight:bold; line-height:1.8; text-align:center; margin: 20px 0 10px 0; color: #888;
}

.suhbox {width:125px; display: block; 
margin-left: auto; margin-right: auto;

border:1px solid #999;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;

-moz-box-shadow: 2px 2px 3px #444;
-webkit-box-shadow: 2px 2px 3px #444;
box-shadow: 2px 2px 3px #444;

background: #ccc;
background: -webkit-linear-gradient(top, #ccc, #66ffff); 
background: -moz-linear-gradient(top, #ccc, #66ffff); 
background: -ms-linear-gradient(top, #ccc, #66ffff); 
background: -o-linear-gradient(top, #ccc, #66ffff); 

}

.suh {
font-size:15px;font-family:arial;font-weight:normal;color:#000;
text-align: center;padding-top: 4px;
}



.ppcredit {width:auto; 

font-style: italic;
word-spacing: 1px;
font-weight: bold;
font-family: 'Open Sans';
font-size: 11px;
text-align: center;
margin: 15px 0 20px 0;
}

.ppcredit span {background-color: #ffa; color: #00f;}


.details {font-family: 'Open Sans', sans-serif; color:#666; font-size: 13px; font-weight: bold; 
}


.detailboxes {display: block; margin-left:auto;margin-right:auto;
text-align: center;}


.detailbox {display:inline-table;margin:20px;font-style:italic;

font-size: 21px;

width:75%; max-width:270px;  
color:#888; 
font-family: times new roman, serif; 
line-height:1.8; 
word-spacing:1px; 
text-shadow: 1px 1px 2px #aaa;
padding: 0 12px 10px 12px;

-moz-box-shadow: 5px 5px 7px rgba(80,80,80,.8);
-webkit-box-shadow: 5px 5px 7px rgba(80,80,80,.8);
box-shadow: 5px 5px 7px rgba(80,80,80,.8);

background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E5FFFF), to(#B3FFFF)); 
background: -webkit-linear-gradient(top, #B3FFFF, #E5FFFF); 
background: -moz-linear-gradient(top, #B3FFFF, #E5FFFF); 
background: -ms-linear-gradient(top, #B3FFFF, #E5FFFF); 
background: -o-linear-gradient(top, #B3FFFF, #E5FFFF); 

border: 3px solid #efefef;

}

.points {display: block; margin-left: auto; margin-right: auto; text-align: left; width: 60%; font-family: 'Open Sans', sans-serif; line-height: 1.6;

}




.fastt1 {text-align:center; margin-top: 12px; font-size:12px; font-family:'Open Sans', arial,helvetica;   color:#777; line-height:1.5; word-spacing:2px; letter-spacing:0px; font-weight:normal;  text-shadow: 1px 1px 2px #ccc; display: block; margin-left: auto; margin-right: auto; font-style: italic;
}








.bluetable {
line-height: 2;
text-align: center;
font-size: 21px; font-family: times new roman, arial; color: #000; font-weight: bold; 

width:100%;

background-repeat: repeat-x;
-moz-box-shadow: 0px 5px 4px rgba(80,80,80,.8);
-webkit-box-shadow: 0px 5px 4px rgba(80,80,80,.8);
box-shadow: 0px 5px 4px rgba(80,80,80,.8);
z-index:200;

background-color: #066; /* change the menu color */
		background-image: -webkit-linear-gradient(top, #066 0%, #11CFFF 100%);
		background-image:    -moz-linear-gradient(top, #066 0%, #11CFFF 100%);
		background-image:     -ms-linear-gradient(top, #066 0%, #11CFFF 100%);
		background-image:      -o-linear-gradient(top, #066 0%, #11CFFF 100%);
		background-image:      linear-gradient(to top, #066 0%, #11CFFF 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#066', endColorstr='#11cfff',GradientType=0 );





}



.inspired img {width: 60%; min-width: 250px; max-width:350px;
margin: 15px 0 -15px 0; }


.midgrey {width:100%; background-color: #efefef; z-index:100;
padding-top: 5px;}


.insidetable {width:70%; display: block; margin-left:auto; margin-right:auto; }



/* TERMS BOX */



.termsbox {font-family:'Open Sans', sans-serif; font-weight:normal;
line-height:1.7;
border:1px solid #ccc;
-moz-box-shadow: 5px 5px 7px rgba(100,100,100,.6);
-webkit-box-shadow: 5px 5px 7px rgba(100,100,100,.6);
box-shadow: 5px 5px 7px rgba(100,100,100,.6);

border-radius: 7px; 
-moz-border-radius: 7px;
-webkit-border-radius: 7px;

color:#555;

width:100%;

background-color:#fff;

font-size: 12px;
padding: 10px 20px;
text-align: justify;
position: relative; left:-20px;


}


.termsbox ul li {padding: 0 8px; list-style-type: disc; color: #999;  }

.termsbox ul li span {color: #555;  }



.termsbox a {color:#00f;
text-decoration:underline;
font-family:'Open Sans',arial;
}

.termsbox a:hover {background-color: #ddd;}










/** WHY USE STYLES **/


.whyuseus {
 
display: block;
margin-left:auto; margin-right:auto;

}


.whyuseus a {
color:#003399;
text-decoration:underline;
font-family:'Open Sans',arial;
}

.whyuseus a:hover {color: red;}



.whybox {display:inline-table;font-style:italic;

 max-width:270px;  
color:#888; 
font-family: times new roman, serif; 
line-height:1.8; 
word-spacing:1px; 
text-shadow: 1px 1px 2px #aaa;
padding: 10px 20px;
vertical-align: middle;




}

.whyboxx {display:inline-table;font-style:italic;

 max-width:270px;  
color:#888; 
font-family: times new roman, serif; 
line-height:1.8; 
word-spacing:1px; 
text-shadow: 1px 1px 2px #aaa;
padding: 10px 20px;
vertical-align: middle;



}


.whytable {font-family:'Open Sans', sans-serif; color:#c00; font-weight:normal; letter-spacing:0px; text-shadow: 1px 1px 2px #ccc; font-style: italic;
line-height: 2;

font-size: 13px;

}


.whytable2 {

font-family:'Open Sans', sans-serif;  font-weight:normal; letter-spacing:0px; line-height: 1.6; text-shadow: 1px 1px 2px #ccc;

color:#003399;

text-align: left;
margin-left: 20px;

font-size: 12px;

}

.whytable2 a {color:#003399;}


.whyboxes {display: block; margin-left:auto;margin-right:auto;
text-align: center; background-color: #fafafa;
}



.best {font-family:'Open Sans', sans-serif; 
font-size:13px; font-weight:normal;
line-height:1.8;
margin:40px 10px;
color:#000;
width:100%;
word-spacing:1px;

}

.fnn {color: #555; font-family: 'Open Sans',arial; font-size:12px; width:85%; display: block; margin-left:auto; margin-right:auto; text-align:center;line-height:1.6;

}



.cr {font-family:'Open Sans'; line-height:1.7;
font-size:11px;
color:#777; 
text-align: justify;
display: block; margin-left:auto;margin-right:auto;
width: 100%;

word-spacing:1px; max-width: 90%;
}







































    




.box {
-moz-box-shadow: 3px 3px 7px rgba(80,80,80,.8);
-webkit-box-shadow: 3px 3px 7px rgba(80,80,80,.8);
box-shadow: 3px 3px 7px rgba(80,80,80,.8);
}

.boxs {width:70%;
-moz-box-shadow: 5px 5px 7px rgba(80,80,80,.8);
-webkit-box-shadow: 5px 5px 7px rgba(80,80,80,.8);
box-shadow: 5px 5px 7px rgba(80,80,80,.8);
}


@media screen and (max-width: 568px) {
  .boxs {
width:100%;
-moz-box-shadow: 5px 5px 7px rgba(80,80,80,.8);
-webkit-box-shadow: 5px 5px 7px rgba(80,80,80,.8);
box-shadow: 5px 5px 7px rgba(80,80,80,.8);
}
}

#sliderpos {position:relative;top:-25px;

}






sup {vertical-align: super;}


.indent {padding-left:30px; margin-top: 25px;
color: #00b; display:table;}


.t_item {display:table-cell;vertical-align:middle;padding-right:15px; }




.check {color: #c00; font-weight: bold; font-size: 15px; }




/**************************************************/
/* 3-NUMBER BLOCKS */
/**************************************************/




.lnr-lock {color: #00f; font-size: 22px; }
.lnr-license {color: #00f; font-size: 22px;}
.lnr-music-note {color: #00f; font-size: 22px; }






  













	/* Navigation Button
	-------------------------------------------------------- */

	.nav-button {
		display: block;
		position: fixed;
		top: 7px;
		left: 7px;
		width: 50px;
		height: 35px;
		background: url('https://songregistration.com/images/menu-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/menu-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/menu-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/menu-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/menu-icon-large.png'), linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
		cursor: pointer;
		border: 0 none;
		border-bottom: 1px solid rgba(255,255,255,.1);
		box-shadow: 0 0 4px rgba(0,0,0,.7) inset;
		border-radius: 5px;
		z-index: 999;
		text-indent: -9999px;
	}
.nav-button:hover { 
		background-color: rgba(0,0,0,.1); 
	}
.nav-button.open {
		background: url('https://songregistration.com/images/close-icon-large.png'), -webkit-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/close-icon-large.png'),    -moz-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/close-icon-large.png'),     -ms-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/close-icon-large.png'),      -o-linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));
		background: url('https://songregistration.com/images/close-icon-large.png'),      linear-gradient(top, rgba(0,0,0,0), rgba(0,0,0,.2));		
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 21px, 100%;
	}
	
	
.nav-button3 {
		display: block;
		position: fixed;
		top: 5px;
		left: 65%;
		width: 50px;
		height: 40px;
		background-image: url('https://songregistration.com/images/help-d42.png'); 
		background-position: center center;
		background-repeat: no-repeat;
		cursor: pointer;
		border: 0 none;
		z-index: 999;
		text-indent: -9999px;
	}
.nav-button3:hover { 
		opacity: .7; 
	}	
	
	
	
	
	
	

/* Navigation Bar
-------------------------------------------------------- */

body { padding-top: 50px; max-width: 100%;
background-position: center right;
background-repeat: no-repeat;
} 


.shw {
text-shadow: 1px 1px 1px rgba(0,0,0,.95);
-webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.95);
-moz-text-shadow: 1px 1px 1px rgba(0,0,0,.95);
}

.primary-nav {
		width: 100%;
		float: none;
		background-color: #11CFFF; /* change the menu color */
		background-image: -webkit-linear-gradient(top, #40D9FF 0%, #11CFFF 100%);
		background-image:    -moz-linear-gradient(top, #40D9FF 0%, #11CFFF 100%);
		background-image:     -ms-linear-gradient(top, #40D9FF 0%, #11CFFF 100%);
		background-image:      -o-linear-gradient(top, #40D9FF 0%, #11CFFF 100%);
				background-image:      linear-gradient(top, #40D9FF 0%, #11CFFF 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9652', endColorstr='#000',GradientType=0 );
		
		display: block;
		height: 50px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		box-shadow: 0 1px 2px rgba(0,0,0,.6);
		position: fixed;
		top: 0px;
		left: 0px;
		z-index: 998;
		clear: both;
	}
.primary-nav li {
		display: none;
		width: 100%;
		font-family: Arial;
	}
.primary-nav li a {
		display: block;
		width: 90%;
		padding: 10px 5%;
		font-size: 17px;
		font-weight: bold;
		
		color: #fff;
		text-decoration: none;
		border-bottom: 2px solid rgba(0,0,0,.2);
		border-top: 2px solid rgba(255,255,255,.1); 
		line-height: 1.7;
	}
.primary-nav li a:hover {
		background-color: rgba(0,0,0,.5);
		border-top-color: transparent;
	}
.primary-nav > li:first-child {
		border-top: 1px solid rgba(0,0,0,.2);
	}

	/* Toggle the navigation bar open  */

.primary-nav.open { 
		height: auto; 
		padding-top: 50px;
	}
	.primary-nav.open li { 
		display: block; 
	}

	/* Submenus – optional .parent class indicates dropdowns */

.primary-nav > li:hover > a {
		background: rgba(255,255,255,.5);
		border-bottom-color: transparent;
	}
.primary-nav li.parent > a:after {
		content: "▼";
		color: rgba(255,255,255,.5);
		float: right;
	}
.primary-nav li.parent > a:hover {
		background: rgba(0,0,0,.75);
	}
.primary-nav li ul {
		display: none;
		background: rgba(0,0,0,.5);
		border-top: 0 none;
		padding: 0;
	}
.primary-nav li ul a {
		border: 0 none;
		font-size: 12px;
		padding: 10px 5%;
		font-weight: normal;
	}
.primary-nav li:hover ul {
		display: block;
		border-top: 0 none;
	}
	



















.global {color: #003399; font-family:   arial, sans-serif; font-size: 12px;  font-weight: bold; line-height: 1.4; text-shadow: 1px 1px 1px #ccc;
}



.bbothdr{position: relative; visibility: visible; left: 0px; top: 0px;  font-size:13px; font-family: helvetica, arial,sans-serif; color:#002A4C;  font-weight:normal; word-spacing:3px; letter-spacing:0px; line-height:3; text-shadow: 1px 1px 1px #ccc;}



.bothdrr{position: relative; visibility: visible; left: 0px; top: 0px;  font-size:11px; font-family: helvetica, arial,sans-serif; color:#0000dd;  font-weight:bold; word-spacing:2px; letter-spacing:0px; line-height:2; white-space:nowrap;margin-top: 12px;font-style:italic; }


.menuhl {color:#fff;
}
.current {text-decoration: underline; color:#fff;
}









.newtagtop {position: relative; visibility: visible; left: 0px; top: 0px;  font-size:18px; font-family: helvetica, arial,sans-serif; color:#002A4C;  font-weight:bold; word-spacing:2px; letter-spacing:0px; line-height:2.1;
}

.tagg {text-align:center; font-size:14px; margin-bottom:16px;margin-top:10px;opacity:.7;

font-family:arial,helvetica;   color:#c00; line-height:1.5; word-spacing:3px; letter-spacing:0px; font-weight:normal; text-shadow: 2px 2px 3px #ccc; width:80%; 
}




.registerlink {position: relative; visibility: visible; left: 0px; top: 0px;  font-size:22px; font-family: times new roman,helvetica, arial,sans-serif; font-weight:bold; word-spacing:2px; letter-spacing:0px;text-decoration:none;background-color:#000066; line-height:2.5; border-radius:4px;
padding:3px;border:1px solid #ccc;-moz-box-shadow: 4px 2px 5px rgba(0,0,0,.7);-webkit-box-shadow: 4px 2px 5px rgba(0,0,0,.7);
box-shadow: 4px 2px 5px rgba(0,0,0,.7);text-shadow: 0px 0px 0px #ccc;white-space:nowrap;width:95%;
}


.lowest {font-family: arial; font-size: 14px; color:#0000cc;font-weight: bold; font-style:italic; 
}




.boxst {
-moz-box-shadow: 4px 2px 5px rgba(0,0,0,.7);
-webkit-box-shadow: 4px 2px 5px rgba(0,0,0,.7);
box-shadow: 4px 2px 5px rgba(0,0,0,.7);	

}

.bluebut {
background-color: #466095;
background-size: 100% 100%;
margin: 0px; 
border-radius: 6px; -moz-box-shadow: 2px 2px 2px rgba(160,160,160,.7);
-webkit-box-shadow: 2px 2px 2px rgba(160,160,160,.7);
box-shadow: 2px 2px 2px rgba(160,160,160,.7);
width: 90%;
text-align: center;
height: 80px;
border: 2px solid #fff;
font-size: 20px; font-family: arial; color: #fff; font-weight: normal;
}

.bluebut td {  text-align: left; padding-left: 25px; white-space: nowrap; }

.bluebut img { vertical-align: -11px;  }

.discl td {  
border: 1px solid #888; 
border-radius: 6px; 
width: 100%;
text-align: center;
font-size: 9px; font-family: times new roman; color: #777;
padding: 3px; 
line-height: 1.3;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;


}


.toptitle {line-height: 3.6; font-weight: bold; font-size: 18px; font-family: times new roman,serif; color: #0000ff; background-color: #eeeeee;  border-radius: 5px; padding: 9px; -moz-box-shadow: 4px 2px 5px rgba(0,0,0,.9);
-webkit-box-shadow: 4px 2px 5px rgba(0,0,0,.9);
box-shadow: 4px 2px 5px rgba(0,0,0,.9);	
}



.logoo {vertical-align: -2px;}



.qa {font-size:15px; font-family:comic sans ms, arial,trebuchet ms,arial; color:#000; line-height:1.5; word-spacing:1px; font-weight: bold; }


.rd {color:#2E9005;font-weight:bold;font-size:16px;}


.features_table p {font-family: arial; font-size: 13px;  font-weight: normal; line-height: 1.4; color: #555; 
border-bottom: 0px solid #444444; width: 90%;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
-o-hyphens: auto;
hyphens: auto;
margin-top:7px;

}

.features_table h2 {
	font-weight: bold;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
-moz-box-shadow: 4px 2px 5px rgba(0,0,0,.2);
-webkit-box-shadow: 4px 2px 5px rgba(0,0,0,.2);
box-shadow: 4px 2px 5px rgba(0,0,0,.2);	
border-radius: 15px;
width: 92%;
padding-left:7px;padding-right:7px;
 	
}





.imgss {width: 90%; height: auto; width: auto\9; /* ie8 * }

.imgs {max-width: 100%; height: auto; width: auto\9; /* ie8 *}

.im {width: 50px; height: 50px; width: auto\9; /* ie8 * }


#reas:hover {color:#cc0000;text-decoration:none;}
.reas {color:#666;text-decoration:underline;
}

	


	
	
	
	
	
	
	

 /* End Mobile Styles */