html {
	font-family: 'Quicksand', Verdana, 'Trebuchet MS', Tahoma, Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 24px;
	font-weight: normal;
	background-image: url(https://www.soundscholar.com/images/noise.png);
	background-repeat: repeat;
	height: 100%;
	/* this keeps text same size on tablets */
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body{
	margin: 0;
	padding: 0;
	background-color: #4f666e; /*#66635b;*/
	color: #111;	
	
	  /*#b3b1a9*/
}

.mobile_generic_content {
	max-width:100%;
}

#score_bg {
	background-image: url(https://www.soundscholar.com/images/x2-score.png); /*1-score-f4.png, score-burnt-t5.png */
	background-repeat: no-repeat;
	min-height: 264px;
	margin-bottom: 0px;
}

#score_bg_mobile {
	background-image: url(https://www.soundscholar.com/images/x4a-score_mobile.png); /*1-score-f4.png, score-burnt-t5.png */
	background-repeat: repeat;
	background-position-x: left;
	background-position-y: bottom;
	min-height: 242px;
	margin-bottom: 0px;
}

div.page_margins {
	margin: 0px;
	line-height: 28px;
	height: 100%;
}

#left-right-glow {
	/*box-shadow: 0 0 46px rgba(44,68,73, 1); */

	box-shadow: 0px 8px 10px rgba(44,68,73, 0.7), 
        -20px 8px 25px rgba(44,68,73, 0.7), 
	20px 8px 45px rgba(44,68,73, 0.7);

	border: 1px solid rgba(60, 82, 89, 0.9);	
	text-align: left; 
	background-image: url(https://www.soundscholar.com/images/texture_grain_200x200_v3.png), url(https://www.soundscholar.com/images/n-score-2.png); /*score-132.png*/
	background-repeat: repeat, no-repeat; 
	background-color: #d0d0d0; 
	min-height:300px;
	border-top: none;

	margin-top:-175px;
}

#left-right-glow_mobile {
	/*box-shadow: 0 0 46px rgba(44,68,73, 1); */

	box-shadow: 0px 8px 10px rgba(44,68,73, 0.7), 
        -20px 8px 25px rgba(44,68,73, 0.7), 
	20px 8px 45px rgba(44,68,73, 0.7);

	border: 1px solid rgba(60, 82, 89, 0.9);	
	text-align: left; 
	background-image: url(https://www.soundscholar.com/images/texture_grain_200x200_v3.png), url(https://www.soundscholar.com/images/n-score-mobile.png); /*score-132.png*/
	background-repeat: repeat, no-repeat; 
	background-color: #d0d0d0; 
	min-height:300px;
	border-top: none;

	margin-top:-155px;
}

#logo {
	position: relative;
	top: 16px;
	left: 10px;
	max-width:55%;
	text-align: left;
/*	background-color: orange;*/
}

#logo_mobile {
	position: relative;
	top: 20px;
	left: 10px;
	max-width:55%;
	text-align: left;
/*	background-color: orange;*/
}

#logo_tagline {
	position: relative;
	top: -14px;
	left: 10px;
	background-position: center;
}

#logo_tagline_mobile {
	position: relative;
	top: -3px;
	left: 10px;
	background-position: center;
}

span.clickable {

	position:absolute; 

	width:100%; 

	height:100%; 

	top:0; 

	left:0; 

	z-index:1;
}


a.clickable {

	position:absolute; 

	width:100%; 

	height:100%; 

	top:0; 

	left:0; 

	z-index:1;
}

#tab_menu_bar {
	width: 700px;
	margin-top: 120px;
}

/* eBox */

.eBox {
	box-shadow: 0 0 16px rgba(65,66,60, 0.3);
	border: 1px solid rgba(65,65,65, 0.1);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	outline-radius: 5px;
	-webkit-outline-radius: 5px;
	-moz-outline-radius: 5px;
	width: 65%;
	margin-bottom: 30px;
	background-image: url(https://www.soundscholar.com/images/noise_even_less.png);
	background-repeat: repeat;
}

.eBox_vary_width {
	box-shadow: 0 0 16px rgba(65,66,60, 0.3);
	border: 1px solid rgba(65,65,65, 0.1);
	margin-bottom: 30px;
	background-image: url(https://www.soundscholar.com/images/noise_even_less.png);
	background-repeat: repeat;
	background-color: #2c4449;
}


div.color_band {
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
	text-align: left;
	padding: 10px 20px 10px 20px;
	line-height: 30px;
	color: #222;
	margin-bottom:10px;
}

/* inputs */

#main_login input, textarea {
	border: 1px solid #5B5757;
	color: #222;
	background: url(../images/opaque_5.png) repeat;
}

input, textarea {
	color: #222;
	background: url(../images/opaque_5.png) repeat;
	border: none;
	padding: 15px 5px 15px 5px;
}

input.invalid, textarea.invalid, input.invalid:focus, textarea.invalid:focus {
	border: 1px groove #222;
	box-shadow: 0 0 5px rgba(230, 219, 85, 1);
	background-image: url(../images/light_opaque_yellow.png);
	background-repeat: repeat;
	padding: 15px 5px 15px 5px;
}

select.top_search {
	font-size: 10px;
	font-weight: normal;
	color: #222;
	margin: 3px;
	border: 1px solid #5B5757;
	background-color: #404040;
}

select {
	color: #222;
	margin: 3px;
	border: 1px solid #5B5757;
	background-color: #404040;
}

find.option {
   font-size: 10px;
	font-weight: normal;
	border: 1px solid #777777;
}

.input_top {
	background-color: #444444;
	font-size: 10px;
	font-weight: normal;
	border: 1px solid #777777;
}		

input.no_border, radio {
	border: none;
	background-image: none;
}
/* end inputs */

table.padded-table td {
	padding: 7px;
}

table.padded-table th {
	letter-spacing: 4px;
	font-weight: normal;
	color: #222;
	text-align: center;
	border-bottom: 1px solid #555555;
	padding: 5px;
}

/*--- forms ------------*/
input:focus, select:focus, textarea:focus {
	border: 1px solid #6A6A6A;
	background-image: url(../images/opaque_10.png);
	background-repeat: repeat;
}





.underline {
	border-bottom: 1px dashed #5F5F5F;
	margin-bottom: 5px;
}

.header {
	background-image: url(../images/opaque_5.png);
	letter-spacing: 3px;
}

#float_left {
	float: left;
}		
		
#float_right {
	float: right;
}		

.float_left {
	float: left;
}		
		
.float_right {
	float: right;
}		

img.border {
	border: 1px solid #929292;
}

	p,h1,pre {
		margin:0px 30px 10px 30px;
		}
		
	h1 {
		font-size:11px;
		padding-top:10px;
		}
		
.emphasis {
   font-weight: normal;
	letter-spacing: 4px;
}	
	
		
.gradient {
	background-image: url(../images/opaque_5.png);
}

.input_border, .submit {
	font-size: 15px;
	font-weight: normal;
	background-image: url(../images/opaque_5.png);
}		

.required_field {
	color: #222;
}

/* program message boxes */
.alert {
	font-size: 15px;
	font-weight: normal;
	margin-top: 5px;
	padding: 8px;
	letter-spacing: 2px;
	background-color: #6F6F6F;
	color: Black;
	border: 1px solid #545454;
	width: 35%;
	display: block;
}


.inline_5 {
	position: relative;
	top: -1px;
}

.inline_14 {
	position: relative;
	top: 3px;
}

.inline_16 {
	position: relative;
	top: 4px;
}

.inline_24 {
	position: relative;
	top: 6px;
}

.inline_32 {
	position: relative;
	top: 8px;
}

/******LINKS*******/

a.top_links:link {
	text-decoration: none;
	border-bottom: none;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px;
	background-image: url(../images/off.png);
	background-position: left;
	background-repeat: no-repeat;	
}

a.top_links:visited {
	text-decoration: none;
	border-bottom: none;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px;
	background-image: url(../images/off.png);
	background-position: left;
	background-repeat: no-repeat;
}

a.top_links:hover {
	text-decoration: none;
	border-bottom: none;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px;
	background-image: url(../images/on.png);
	background-position: left;
	background-repeat: no-repeat;
}

a.top_links:active {
	text-decoration: none;
	border-bottom: none;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px;
}

a.selected:link,a.selected:visited,a.selected:hover,a.selected:active{
	text-decoration: none;
	border-bottom: none;
	color: #222;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 16px;
	padding-right: 16px;
	background-image: url(../images/on.png);
	background-position: left;
	background-repeat: no-repeat;
}

a.small_grey_out:link, a.small_grey_out:visited, a.small_grey_out:active, a.small_grey_out:hover {
	font-size: 80%;
	color: #9C9487;
}

a.lemon:link, a.lemon:visited, a.lemon:active, a.lemon:hover  {
	color: #BFB584;
	text-decoration: none;
}

a:link {
	font-weight: normal;
	text-decoration: none;
	color: #5d1717; /* #878278 */
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #5d1717;
}

a:hover, a:active {
	color: #5d1717;
}

/*These next lines will remove the dotted lines that appear around image linkes when clicked */
a {
	outline: 0px;
}

a:focus {
	-moz-outline-style: none;
}

/****this NEEDS to be below supporting text to avoid underlines */
#menu {
	margin-top: 5px;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 6px;
	font-family: "Verdana", serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	text-align: center;
	background-color: transparent;
}

/*new menu start */
#main_menu {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 3px;
	position: absolute;
	top: 25px;
	right: 15px;
	clear: both;
	text-align: center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5B5757;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5B5757;
	margin-top: 1px;
	color: #FFFFF0;
	background: url(../images/opaque_5.png) repeat;
	padding: 5px 10px 9px 10px;
}	


/*new menu end */

/*misc*/

#ajax_res {
	text-align: center;
	font-size: 90%;
}

div.separater {
	border-bottom: 1px dashed #6F6F6F;
	width: 30%;
	margin-bottom: 5px;
}

div.separator {
	width: 100%;
	height: 2px;
	margin-bottom: 10px;
	background-image: url(https://www.frontdesq.com/images/line_horizo_op.png);
	background-repeat: repeat-x;
}

div.separator_2 {

	width: 100%;
	height: 2px;
	margin-bottom: 10px;
	background-image: url(https://www.frontdesq.com/images/line_horizo_op.png);
	background-repeat: repeat-x;

}

.separator_2 {

	width: 100%;
	height: 2px;
	margin-bottom: 10px;
	background-image: url(https://www.frontdesq.com/images/line_horizo_op.png);
	background-repeat: repeat-x;

}

#main_login {
	background: url(../images/opaque_10.png) repeat;
	color: #FDF5E6;
	font-size: 12px;
	text-align: left;
	border: 1px solid #4F4F4F;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 5px;
}



input.small {
	font-size: 12px;
}

/******************************************************************* supportingtext section */
#table{
	font-family: "Verdana", serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	background-color: transparent;
}
table.summary {
	border: 1px solid #899A88;
	border-collapse: collapse;
	color: #fff;
} 
#table th {
	font-weight: bold;
	padding: 3px;
	color: White;
	border: 1px solid #6F6F6F;
	background-image: url(../images/opaque_5.png);
}

#table a:link {
	font-weight: normal;
	text-decoration: none;	
}
#table a:visited {
	font-weight: normal;
	text-decoration: none;
}

#table a:hover, a:active {
	text-decoration: none;
}

table.border {
	border: 1px solid #515151;
	border-collapse: collapse;
} 
table.border th {
	background-color: #4D4D4D;
	font-weight: bold;
	border: 1px solid #515151;
	padding: 3px;
	color: #FCFEFC;
}



table.border td{
	border: 1px solid #515151;
	border-collapse: collapse;
} 

td.border-bottom-right{
	border-bottom: 1px solid #515151;
	border-right: 1px solid #515151;
} 
td.border-bottom-left-right{
	border-bottom: 1px solid #515151;
	border-left: 1px solid #515151;
	border-right: 1px solid #515151;
} 

td {
	padding: 3px;
	background: transparent;
} 

table.no_border {
	border: none;
}
tr.no_border {
	border: none;
}
td.no_border {
	border: none;
}
.nb { border: none; } 


/******************************************************************* footer section */


hr {
	border: 0;
	width: 35%;
	color: #6E675B;
	background-color: #6E675B;
	height: 1px;
}

li {
	list-style: none; 
	margin-bottom: 10px;
}

.post_comp, a.post_comp {
	color: #66635b;
}

a.post_comp_expanded {
	color: #66635b;
	letter-spacing: 3px;
}

a.expanded {
	letter-spacing: 3px;
}

a.dim_menu {
	color: #7f7f7f;
}
  

#tabledescription {
	filter:alpha(opacity=0);
   -moz-opacity:0;
}

#hover_findbar {
	filter:alpha(opacity=0);
   -moz-opacity:0;
}

#foxmenucontainer {
	height:28px;
	/*background:#232323;*/
	background: transparent;
	display:block;
	padding:0px 0 0px 0px;
}

#foxmenu {
	position:relative;
	display:block;
	height:28px;
	font-size:16px;
	font-weight:normal;
	font-family:Tahoma,Verdana,Helvitica,sans-serif;
	
	margin-left:-8px;
}

#foxmenu ul {
	margin:0px;
	padding:0px 0px 0 10px;
	list-style-type:none;
	width:auto;
	float:left;
}

#foxmenu ul li {
	display:block;
	float:left;
	margin:0 0px 0 0;
	width:89px;
}

#foxmenu ul li a {
	display: block;
	float: left;
	color: fff;
	text-align: center;
	text-decoration: none;
	padding: 7px 0px 0 0px;
	width: 89px;
	height: 21px;
	background: transparent url(../images/tab.gif) no-repeat top right;
}

#foxmenu ul li a:hover,#foxmenu ul li.current_page_item a {
	color: #ccc; /*background:#222 url(../images/li2.gif) no-repeat top left;*/
	background: transparent url(../images/tab.gif) no-repeat top left;
	width: 89px;
	height: 21px;
	text-align: center;
}

#foxmenu ul li .current_page_item a,#foxmenu ul li .current_page_item a:hover {
	color:#ccc;
	width: 104px; height: 21px;
	background:transparent url(../images/tab.gif) no-repeat top right;
}	

label.tag-only {
	float: none;
	width: auto;
	margin-right: auto;
	text-align: left;
}

#footer {
	color: #878278;
	clear: both;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 90%;
	text-align: right;
	padding-top: 20px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-right: 20px;
	height: 30px;
	line-height: 30px;
}

/*fieldset*/

fieldset {
	padding: 1em;
	border-top: 1px solid #353535;
	border-left: 1px solid #353535;
	border-bottom: 1px solid #343434;
	border-right: 1px solid #343434;
	line-height: 20px;
}  

div.generic_contact {
	padding: 1em;
	border: none;
	line-height: 26px;

}  

div.inner_generic_contact {
	padding: 0px 20px 0px 20px;
}

fieldset.shaded {
	background-image: url(../images/opaque_5.png); 
	background-repeat: repeat;
}

fieldset.shaded_50 {
	width:50%; 
	background-image: url(../images/opaque_5.png); 
	background-repeat: repeat;
}

fieldset.hover {
	/*padding: 1em;*/
	border-top: 1px solid #353535;
	border-left: 1px solid #353535;
	border-bottom: 1px solid #343434;
	border-right: 1px solid #343434;
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}  

fieldset.hover:hover {
	/*padding: 1em;*/
	border-top: 1px solid #343434;
	border-left: 1px solid #343434;
	border-bottom: 1px solid #353535;
	border-right: 1px solid #353535;
   background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
}  

tr.hover, td.hover {
	background-image: none;
	background-repeat: repeat;	
	text-align:left; 
	
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}  

tr.hover:hover, td.hover:hover {
	/*padding: 1em;*/
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
}  

legend, legend a {
	margin-left: 1em;
	color: #FFF0C7;
	font-size: 14px;
	letter-spacing: 4px;
	font-weight:bold;
} 

fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;  
}  

fieldset li {  
	padding-bottom: 1em;  
}  

fieldset.submit {  
	border-style: none;  
	float: none;    
   width: auto;  
	padding-left: 11em;
	margin-top: -10px;
}

label {    
	float: left;   
	position: relative;  
	width: 10em;    
	margin-right: 1em;  
	text-align: left;
}

label em {        
	position: absolute;        
	left: 9.8em;        
	top: 1;   
	color: #FFF0C7;
	font-size: 90%em;   
}

.required_field {        
	color: #222;
	font-size: 90%em;   
}

label.token {
	float: none;	
}

label.wide {
	float: left; 
	position: relative;
	top: .2em;
	width: 19em;
	margin-right: 1em;
	text-align: left;
}

label.narrow {
	float: left; 
	position: relative;
	top: .2em;
	width: 7em;
	margin-right: 1em;
	text-align: left;
}

label.semi-wide {
	float: left; 
	position: relative;
	top: .2em;
	width: 12em;
	margin-right: 1em;
	text-align: left;
}

label.mid-wide {
	float: left; 
	position: relative;
	top: .2em;
	width: 14em;
	margin-right: 1em;
	text-align: left;
}

label.tag-only {
	float: none;
	width: auto;
	margin-right: auto;
	text-align: left;
}

/*end fieldset*/

.indent {
	margin-left: 20px;
}

input, textarea, select, option {
	margin: 0;
	border-top: 1px solid #ababab;
	border-left: 1px solid #ababab;
	border-bottom: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	background: transparent url(../images/opaque_1.png) repeat;
	padding: 15px 5px 15px 5px;
	outline: none;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}

input:focus, select:focus, textarea:focus {
	box-shadow: 0 0 20px rgba(255, 255, 255, 1);
	border: 1px solid rgba(102, 0, 0);
	padding: 15px 5px 15px 5px;
	outline: none;
}

input[type=submit] {
   border-top: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
	border-bottom: 1px solid #ababab;
	border-right: 1px solid #ababab;
	background: transparent url(../images/opaque_1.png) repeat;
	padding: 15px 5px 15px 5px;
   cursor:pointer;
}

input.invalid, textarea.invalid, input.invalid:focus, textarea.invalid:focus {
	color: Black;
	box-shadow: 0 0 5px rgb(86,19,22); /*rgba(230, 219, 85, 1)*/
	border: 1px solid rgb(86,19,22); /*rgba(230, 219, 85, 1)*/
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
	padding: 15px 5px 15px 5px;
}

.login_username {
	width: 140px;
	height: 15px;
	background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/usr_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #535959;
	padding: 7px 5px 7px 5px;
	outline: none;
	/*background-image: url(https://www.soundscholar.com/images/opaque_white_even_less.png);*/
	color: #eee;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	outline-radius: 2px;
	-webkit-outline-radius: 2px;
	-moz-outline-radius: 2px;
	padding: 10px 0px 10px 30px;
}

.login_username:focus {
	width: 140px;
	height: 15px;
	background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/usr_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	box-shadow: 0 0 20px rgba(255, 255, 255, 1);
	border: 1px solid rgba(102, 0, 0);
	color: #fff;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	padding: 10px 0px 10px 30px;
}

.login_password {
	width: 140px;
	height: 15px;
	background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/pass_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	border: 1px solid #535959;
	padding: 7px 5px 7px 5px;
	outline: none;
	/*background-image: url(https://www.soundscholar.com/images/opaque_white_even_less.png);*/
	color: #222;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	outline-radius: 2px;
	-webkit-outline-radius: 2px;
	-moz-outline-radius: 2px;
	padding: 10px 0px 10px 30px;
}

.login_password:focus {
	width: 140px;
	height: 15px;
   background: rgba(79,102,110, 0.7) url(https://www.soundscholar.com/images/pass_24_16.png);
	background-position: left;
	background-repeat: no-repeat;
	text-decoration: none;
	box-shadow: 0 0 20px rgba(255, 255, 255, 1);
	border: 1px solid rgba(102, 0, 0);
	color: #000;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	padding: 10px 0px 10px 30px;
}

input.login_inside_no_padd, input.login_inside_no_padd:focus {
	height: 15px;
	padding-right:0px;
   background-image: none;
}

input.login_inside, input.login_inside:focus {
	height: 15px; 
	padding-right:40px;
   background-image: none;
}

input.login_button_inside {
	background-image: url(https://www.soundscholar.com/images/noise.png);
	background-repeat: repeat;
	background-color: #66635b;/*#672b2e*/
	color: #ededed;
	border-left: none;
	text-decoration: none;
	margin-left: -51px;
	height: 35px;
	width: 40px;
	padding: 0px;
	border-top: none;
	border-bottom: 1px solid #66635b;
	border-right: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	-webkit-appearance: none;
}

input.login_button {
	background-image: url(https://www.soundscholar.com/images/noise.png);
	background-repeat: repeat;
	background-color: #66635b;/*#672b2e*/
	color: #ededed;
	border-left: none;
	text-decoration: none;

	padding: 15px 5px 15px 5px;
	border-top: none;
	border-bottom: 1px solid #66635b;
	border-right: none;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	outline-radius: 0px;
	-webkit-outline-radius: 0px;
	-moz-outline-radius: 0px;
	-webkit-appearance: none;
}

.login_username::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  opacity: 1; /* Firefox */
}

.login_username:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd;
}

.login_username::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd;
}

.login_password::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  opacity: 1; /* Firefox */
}

.login_password:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ddd;
}

.login_password::-ms-input-placeholder { /* Microsoft Edge */
  color: #ddd;
}

/* placeholders for the rest of site */

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #777;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #777;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #777;
}

input.submit_button, .submit_button, a.submit_button, a.submit_button:link, a.submit_button:active, a.submit_button:visited, a.submit_button:hover {
	/*background-repeat: repeat;*/
	background-color: #66635b;
	color: #fff;
	text-decoration: none;
	border: 0px solid #41423c;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	outline-radius: 4px;
	-webkit-outline-radius: 4px;
	-moz-outline-radius: 4px;
	padding: 10px;
	cursor: pointer;
	font-size:85%;
} 

