body {
	background-color:#333;
	text-align:center;
	color:#fff;
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
}

#fancybox_popup {
	background-color:#333;
	color:#fff;
}

a { color:#fff; }
a img { border:none; }

a {
	text-decoration: none;
	font-weight: bold;
	color: #ccc;
	-webkit-transition-property: background;
	-webkit-transition-duration: 0.2s;
}

a:focus, a:hover {
	color: #fff;
}


th, td {
	font-size:12px;
	font-family:helvetica, arial, sans-serif;
	color:#ccc;
	text-align:left;
	padding:0.3em 0.6em;
	border-bottom:1px solid #333;
}

th {
	color:#fff;
	padding-top:1em;
	font-size:15px;
}
	
#paperless {
	width:1024px;
	height:576px;
	margin:20px auto;
	border:1px solid #fff;
	background-color:#000000;
	-moz-box-shadow:0px 0px 8px #000;
	-webkit-box-shadow:0px 0px 8px #000;
	box-shadow:0px 0px 8px #000;
}

#frame {
	width:740px;
	margin:10px auto;
	border:1px solid #666;
	padding:20px;
	background-color:#111;
	-moz-box-shadow:0px 0px 8px #000;
	-webkit-box-shadow:0px 0px 8px #000;
	box-shadow:0px 0px 8px #000;
}

#pop {
	margin:20px;
	text-align:left;
}

#pop p, #pop li, #pop dd, #pop dt {
	color:#ddd;
	line-height:1.4em;
}

#pop li {
	margin-bottom:0.2em;
}

#pop a {
	color:#fff;
	font-weight:normal;
}

#frame p, #pop p {
	line-height:1.3em;
	text-align:left;
	color:#ccc;
}

#frame table {
	width:100%;
	margin:0 auto;
}

#frame table a {
	text-decoration:none;
}

#frame h2 {
	color:#fff;
	margin:0;
	font-size:19px;
}

#paperless * {
	margin:0;
}

#footer {
	color:#999;
	width: 1024px;
	margin: 10px auto;
	clear: both;
}

/*
#footer a {
	color:#ccc;
	text-decoration:none;
}

#footer a:hover {
	color:#fff;
}
*/

#footer a {
	color:#ccc;
	text-decoration:none;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	padding: 6px 10px;
	border: 0;
}

#footer a:hover,
#footer a:focus {
	color:#fff;
	background: #0C0C0E;
	background: -webkit-gradient(
    	linear,
    	left top,
    	left bottom,
    	color-stop(0, hsl(240,8%,5%)),
       	color-stop(1, hsl(240,8%,25%)));
    background:-moz-linear-gradient(top, hsl(240,8%,5%), hsl(240,8%,25%));       	
    -webkit-box-shadow: 0 1px 1px rgba(255,255,255,0.3);
    -moz-box-shadow: 0 1px 1px rgba(255,255,255,0.3);
    -o-box-shadow: 0 1px 1px rgba(255,255,255,0.3);
    box-shadow: 0 1px 1px rgba(255,255,255,0.3);	
}


#footer #links
{
	width:  60%;
	float: left;
	text-align: left;
}

#footer #social
{
	width:  40%;
	float: right;
	text-align: right;
}

#social span
{
	position: relative;
	top:  -3px;
}


hr { height: 1px; color: #ccc; border: none; } /* For Internet Explorer */
html>body hr { height: 1px; background-color: #ccc; border: none; } /* For Gecko-based browsers */
html>body hr { height: 1px; background-color: #ccc; border: 0px solid #ccc; } /* For Opera and Gecko-based browsers */

.error, #pop .error {
	color:#e1c527;
	border:1px solid #e1c527;
	padding:0.8em;
}

.success, #pop .success {
	color:#a0c62e;
	border:1px solid #a0c62e;
	padding:0.8em;
}

.back-to-top {
	padding-left:13px;
	background:url(../images/back-to-top.gif) center left no-repeat transparent;
}
