html{
	background:#f0f0f0;
	font-family:'Oswald', Helvetica;
	color: #666;
	font-size: 18px;
}

body {
	width: 100%;
}

.clear { clear: both; }
.container { margin: 0 40px; }
a { color: #3EACBA; text-decoration: none; text-transform: uppercase; }
a:hover { }

h1 { font-weight: normal; font-size: 18px; }
h2 { font-weight: normal; font-size: 32px; color: #D25068; }

img { max-width: 100%; height: auto; }
@media \0screen {
	img { width: auto; }
}

#player_preview, #player { position: absolute; width: 1px; height: 1px; left: 0; top: 0; overflow: hidden; }

#header { margin-bottom: 10px; width: 100%; border-top: 4px solid #3EACBA; text-align: center; }
#header h1 { font-weight: normal; font-size: 32px; padding-top: 15px; }
#header h1 a { color: #666; text-transform: none; }

table { width: 100%; padding: 0; margin: 0; }
table td { font-size: 18px; border-top: 2px solid #ccc; padding-right: 5px; }
table td.right { text-align: right; padding-right: 0; }
table td.seenpadd { padding-right: 5px; }
table .light { color: #ccc; }
table td .none { display: none; }
table tr:hover td .none { display: inline; }

#plyimg, .plyimg { float: left; margin: 7px 20px 20px 0; }
#plytit { font-size: 96px; line-height: 104px; padding-right: 10px; }

/* mobile - iphone */
table td.hidden, table td.hiddenbig {  display: table-cell; }
@media only screen and (max-width: 420px) {
	table td.hidden	{ display:none; visibility:hidden; }
	table td.hiddenpadd { padding-right: 0; }
	table td.seenpadd { padding-right: 0; }
	.container { margin: 0 20px; }
	#plytit { font-size: 46px; line-height: 46px; }
}
/* ipad */
@media only screen and (max-width: 780px) {
	table td.hiddenbig	{ display:none; visibility:hidden; }
}

ul.ui-autocomplete { position: absolute; cursor: default; z-index: 1001; background: #fff; border:1px solid #9a9a9a; }
li.ui-menu-item { padding: 0 5px; }
li.ui-menu-item a { color: #666; display: block; text-transform: none; }
li.ui-menu-item:hover { cursor: pointer; background: #9a9a9a; }
li.ui-menu-item:hover a { color: #fff; }
span.ui-helper-hidden-accessible { display: none; }

.button, .input {
	height:30px;
	text-align:center;
	color: #FFF;
	text-decoration:none;
	line-height:31px;
	font-family:'Oswald', Helvetica;
	font-size: 18px;
	float: left;
	padding: 0 8px;
	text-transform: uppercase;
	white-space: nowrap;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	-webkit-appearance: none;
}

.button:hover { text-decoration: none;}

.input { 
	color: #666; text-align: left; text-transform: none; height: 32px; padding:0 5px; padding-top: 1px;

	width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;         

	text-shadow:-1px -1px 0 #ddd; background: #fff; border:1px solid #9a9a9a;

	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #9b9b9b, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #9b9b9b, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #9b9b9b, 0 4px 2px rgba(0, 0, 0, .5);
}

.red {
	text-shadow:-1px -1px 0 #A84155; background: #D25068; border:1px solid #D25068;
	
	background-image:-webkit-linear-gradient(top, #F66C7B, #D25068);
	background-image:-moz-linear-gradient(top, #F66C7B, #D25068);
	background-image:-ms-linear-gradient(top, #F66C7B, #D25068);
	background-image:-o-linear-gradient(top, #F66C7B, #D25068);
	background-image:linear-gradient(to bottom, #F66C7B, #D25068);
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #AD4257, 0 4px 2px rgba(0, 0, 0, .5);
}

.red:hover {
	background: #F66C7B;
	background-image:-webkit-linear-gradient(top, #D25068, #F66C7B);
	background-image:-moz-linear-gradient(top, #D25068, #F66C7B);
	background-image:-ms-linear-gradient(top, #D25068, #F66C7B);
	background-image:-o-linear-gradient(top, #D25068, #F66C7B);
	background-image:linear-gradient(top, #D25068, #F66C7B);
}

.grey {
	text-shadow:-1px -1px 0 #ddd; background: #fff; border:1px solid #9a9a9a;
	
	background-image:-webkit-linear-gradient(top, #eeeeee, #b5b5b5);
	background-image:-moz-linear-gradient(top, #eeeeee, #b5b5b5);
	background-image:-ms-linear-gradient(top, #eeeeee, #b5b5b5);
	background-image:-o-linear-gradient(top, #eeeeee, #b5b5b5);
	background-image:linear-gradient(to bottom, #eeeeee, #b5b5b5);
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #9b9b9b, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #9b9b9b, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #9b9b9b, 0 4px 2px rgba(0, 0, 0, .5);
}

.grey:hover {
	background: #eeeeee;
	background-image:-webkit-linear-gradient(top, #b5b5b5, #eeeeee);
	background-image:-moz-linear-gradient(top, #b5b5b5, #eeeeee);
	background-image:-ms-linear-gradient(top, #b5b5b5, #eeeeee);
	background-image:-o-linear-gradient(top, #b5b5b5, #eeeeee);
	background-image:linear-gradient(top, #b5b5b5, #eeeeee);
}

.fb {
	text-shadow:-1px -1px 0 #28427a; background: #3b5998; border:1px solid #3b5998;
	
	background-image:-webkit-linear-gradient(top, #708cc6, #3b5998);
	background-image:-moz-linear-gradient(top, #708cc6, #3b5998);
	background-image:-ms-linear-gradient(top, #708cc6, #3b5998);
	background-image:-o-linear-gradient(top, #708cc6, #3b5998);
	background-image:linear-gradient(to bottom, #708cc6, #3b5998);
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #28427a, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #28427a, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #28427a, 0 4px 2px rgba(0, 0, 0, .5);
}

.fb:hover {
	background: #708cc6;
	background-image:-webkit-linear-gradient(top, #3b5998, #708cc6);
	background-image:-moz-linear-gradient(top, #3b5998, #708cc6);
	background-image:-ms-linear-gradient(top, #3b5998, #708cc6);
	background-image:-o-linear-gradient(top, #3b5998, #708cc6);
	background-image:linear-gradient(top, #3b5998, #708cc6);
}


.blue {
	text-shadow:-1px -1px 0 #2C7982; background: #3EACBA; border:1px solid #379AA4;
	background-image:-webkit-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-moz-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-ms-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:-o-linear-gradient(top, #48C6D4, #3EACBA);
	background-image:linear-gradient(top, #48C6D4, #3EACBA);
	
	-webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
	box-shadow:0 1px 0 rgba(255, 255, 255, .5) inset, 0 -1px 0 rgba(255, 255, 255, .1) inset, 0 4px 0 #338A94, 0 4px 2px rgba(0, 0, 0, .5);
}

.blue:hover {
	background: #48C6D4;
	background-image:-webkit-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-moz-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-ms-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:-o-linear-gradient(top, #3EACBA, #48C6D4);
	background-image:linear-gradient(top, #3EACBA, #48C6D4);
}

/* checkboxes */


