/******************************************************************************************************
Title:			screen.css
Browser(s):		All browsers.

Author: 		Peter Antonius
Created: 		10.10.2008
Last modified:	10.19.2008
******************************************************************************************************/

/*	Import other CSS files
---------------------------------------------*/
@import url("reset.css");
@import url("global.css");

/*	Global Settings
---------------------------------------------*/
html {
	height:100%;
	}
body {
	font:0.63em Arial, Helvetica, Verdana, sans-serif;
	color:#666;
	padding:40px 0 80px;
	}
* html body {
    text-align:center;
    background-image: url(../img/blank.gif);
    background-repeat: no-repeat;
    background-attachment: fixed;
}
* html body div#wrapper {text-align:left;}
#wrapper {
    margin:0 auto; overflow:hidden;
	}
.wide {
	width:650px;
	}
.narrow {
	width:456px;
	}
h1#logotype {
	text-align:center;
	margin:0 0 27px;
	}
h2 {	
	color:#333;
	font:700 1.6em Georgia, "Times New Roman", serif;
	text-transform:uppercase;
	text-align:center;
	margin:5px 0 12px;
	letter-spacing:0.11em;
	}
h2 em {
	text-transform: none;
	}
.required-field {
	color:#f70;	
	}
.wide #content p,
.wide #content address {
	font:1.4em/1.29em Arial, Helvetica, Verdana, sans-serif;
	padding-bottom:0.86em;
	}
.wide #content hr {
	border-top:1px solid #d9d9d9;
	padding:1px 0 0;
	background:#f2f2f2;
	border-bottom:2px solid #f9f9f9;
	overflow:hidden;
	border-left:0;
	border-right:0;
	margin:23px 0 33px;
	}
.register #content hr {
	margin:20px 0 35px;
	}
.myaccount #content hr {
	margin:40px 0 33px;
	}
.wide #content address em {
	font-style:italic;
	display:block;
	}
.wide #content address .address {
	margin:12px 0 0 0;
	display:block;
	}
.wide #content address .vats {
	padding:12px 0 0 0;
	}
#content a, #content a:link {
	color:#999;
	text-decoration:underline;
	}
#content a:hover{
	color:#000;
	}

span.errormsg {
	color:#ff0000;
	display:block;
	font-size:1.20em;
	text-align:center;
	padding-bottom:15px;
	}


/*	Navigation
---------------------------------------------*/
#navigation {
	display:block;
	position:fixed;
	left:50%;
	margin-left:-500px;
	width:1000px;
	bottom:0;
	background:#fff;
	}
* html div#navigation {position: absolute;}
#navigation ul {
	text-align:center;
	margin:10px 0;
	}
#navigation ul li {
	display:inline;
	font-size:1.2em;
	color:#999;
	text-decoration:underline;
	padding:0 5px;
	border-left:1px solid #8f8f8f;
	}
#navigation ul li.first {
	border-left:1px solid #fff;
	}
#navigation ul li.loggedin {
	border-left:1px solid #fff;
	color:#333;
	font-weight:700;
	text-decoration:none;
	}
#navigation ul li.loggedin_pro {
    background:#fff url(../../img/loggiedin-pro.png) no-repeat left center;
	border-left:1px solid #fff;
	color:#333;
	font-weight:700;
	text-decoration:none;
    padding:1px 0 1px 20px;
	}
#navigation ul li.picked {
	color:#333;
	font-weight:700;
	text-decoration:none;
	}
#navigation ul li a {
	color:#999;
	text-decoration:underline;
	}
#navigation ul li a:hover {
	color:#000;
	}

/*	How it works
---------------------------------------------*/
div#howitworks-illustration {
	margin:20px 0 30px;
	text-align:center;
	}

/*	Back
---------------------------------------------*/
div.back {
	margin:32px 0 20px;
	}
div.back a {
	color:#999;
	text-decoration:none;
	font-size:1.1em;
	}
div.back a span {
	border-bottom:1px solid #b2b2b2;
	padding:0 1px;
	}

/* Register 
---------------------------------------------*/
form#register-form legend {
	display:none;
	}
form#register-form table {
	width:100%;
	background:url(../img/registration-table-bg.png) no-repeat 0 100%;
	border-collapse:separate;
	margin:25px 0;
	}
*:first-child+html form#register-form table {
	border-collapse:collapse;
	}
* html form#register-form table {
	border-collapse:collapse;
	}
form#register-form table caption {
	display:none;
	}
form#register-form table thead  {
	background:#000 url(../img/registration-table-thead.gif) repeat-y;
	color:#fff;
	}
form#register-form table thead td {
	font-size:1.1em;
	font-weight:400;
	padding:1px 0 1px 20px;
	border-bottom:1px solid #bdbdbd;
	background:#333 url(../img/left.gif) no-repeat 0 0;
	}
form#register-form table thead th {
	font-size:1.2em;
	font-weight:700;
	padding:1px 0;
	border-bottom:1px solid #bdbdbd;
	background:#333;
	}
form#register-form table thead th.pro-account {
	color:#f70;
	text-transform:uppercase;
	background:#333 url(../img/krona.gif) no-repeat 100% 0;
	}
form#register-form table thead th label {
	display:block;
	text-align:left;
	border-left:1px solid #ddd;
	padding:12px 0 8px;
	}
form#register-form table thead th label input {
	margin:0 14px 0 14px;
	vertical-align:bottom;
	}
form#register-form table thead th.pro-account label input {
	margin:0 4px 0 10px;
	}
form#register-form table tbody tr th {
	padding:0 0 0 20px;
	font-size:1.4em;
	font-weight:400;
	text-align:left;
	}
form#register-form table tbody tr td {
	border:1px solid #ddd;
	border-top:1px solid #fff;
	border-right:0;
	padding:10px 0 12px;
	font-size:1.4em;
	font-weight:700;
	width:164px;
	text-align:center;
	}
form#register-form table tfoot tr th {
	padding:0 0 0 20px;
	font-size:1.4em;
	font-weight:400;
	text-align:left;
	}
form#register-form table tfoot tr td {
	border:1px solid #ddd;
	border-top:1px solid #fff;
	border-right:0;
	border-bottom:0;
	color:#f70;
	padding:10px 0 12px;
	font-size:1.8em;
	font-weight:700;
	text-align:center;
}

form#register-form center label span.errormsg {
	color:#ff0000;
	display:block;
	font-size:1.20em;
	text-align:center;
	padding-bottom:15px;
	}

/* Register Offer
---------------------------------------------*/
#offer dl {
	width:100%;
	clear:both;
	margin-bottom:20px;
	}
#offer dt {
	float:left;
	width:222px;
	font-weight:700;
	font-size:1.4em;
	color:#444;
	}
#offer dt span.proaccount {
	color:#999;
	display:block;
	font-size:.86em;
	padding-top:3px;
	}
#offer dd {
	float:right;
	width:415px;
	color:#666;
	font-size:1.2em;
	font-weight:700;
	}
#offer dd span.prepay {
	display:block;
	padding-bottom:2px;
	}
#offer dd span.discount {
	color:#f70;
	}
#offer dd label {
	display:block;
	font-weight:400;
	margin:3px 0;
	}
#offer dd label input {
	margin:0 4px 0 0;
	vertical-align:bottom;
	}
#promotional-code {
	width:306px;
	padding:3px 0 4px;
	}


/* Register Personal information
---------------------------------------------*/
form#register-form #personal-information {
	width:100%;
	/*overflow:auto;*/
	}
form#register-form #personal-information label {
	width:310px;
	float:left;
	font-size:1.2em;
	}
 form#register-form #personal-information label.sec {
	width:310px;
	margin-left:10px;
	}
form#register-form #personal-information label.sec {
	margin-right:0;
	}
form#register-form #personal-information label span {
	color:#f70;
	}
form#register-form #personal-information span.errormsg {
	color:#ff0000;
	font-size:0.92em;
	padding:0 !important;
	text-align:right;
	width:auto;
	float:right;
	}
form#register-form #personal-information span.errorLeft {
	text-align:left !important;
	margin:0;
	margin-top:10px;
	float:left !important;
	font-size:1.1em;
	width:305px;
}

form#register-form #personal-information label input {
	width:305px;
	margin:10px 0 17px 0;
	font-size:1.17em;
	padding:2px 0;
	}
form#register-form #personal-information #required,
form#register-form #personal-information #disclaimer {
	font-size:1.17em;
	color:#999;
	display:inline;
	padding-right:11px;
	}
form#register-form #personal-information .checkbox {
	margin-top:5px;
	}
form#register-form #personal-information .checkbox input {
	margin:0 7px 0 0;
	vertical-align:bottom;
	width:14px;
	}
form#register-form #personal-information .termsHolder {
	float:left;
	width:50%;
	margin-bottom: 100px;
	}
form#register-form #personal-information #register-submit {
	float:right;
	margin-top:4px;
	}

/* upload-form
---------------------------------------------*/
.narrow #upload-form {
    width:456px;
}
.narrow #upload-form fieldset {}
.narrow #upload-form legend{
	display:none;
	}
.narrow #upload-form label {
	font-size:1.4em;
	color:#666;
	display:block;
	padding:5px 0 0 35px;
	height:26px;
	}
.narrow #upload-form label.b01{
	background:url(../img/b_01.gif) 1px 0 no-repeat;
	}
.narrow #upload-form label.b02-multifile{
	background:url(../img/b_02.gif) 1px 0 no-repeat;
	margin-top:18px;
	float:left;
	}
.narrow #upload-form label.b02{
	background:url(../img/b_02.gif) 1px 0 no-repeat;
	margin-top:18px;
	float:left;
	}
.narrow #upload-form label.b03{
	background:url(../img/b_03.gif) 1px 0 no-repeat;
	margin-top:14px;
	width:220px;
	float:left;
	}
.loggedin #upload-form label.b02{
	margin-top:32px;
	}

#termsHolder {
    overflow:hidden; width:456px;
}

.loggedin #upload-form label.b03{
	margin-top:34px;
	}

.narrow #upload-form  ul.extras {
	list-style:none;
}

.narrow #upload-form  ul.extras li {
	float:left;
	margin-right:10px;
	width:auto;
}
	
.narrow #upload-form a.from {
	font-size:1.1em;
	}

.narrow #upload-form a.advanced {
	margin:10px 0;
	font-size:1.1em;
	width:auto;
}

div.clear {
	display:block;
	height:1px;
	clear:both;
}

.clear {
	clear:both;
}
	
.narrow #upload-form #advanced {
	display:none;
	overflow:hidden;
	padding:10px 0;
	}
.narrow #upload-form #advanced label {
	width:auto !important;
	float:left;
	margin:2px 10px;
	padding:0;
	font-size:1.2em;
}
.narrow #upload-form #advanced input {
	width:auto;
	float:left !important;
}

.narrow #upload-form #advanced input.text {
	width:110px !important;
}

input#notify {
	margin:0;
	padding:0;
}
.form-options {float:left; margin-top:10px;}
.form-passwd {float:left; width: 200px;}
.form-notyfy {float:right; margin-top:-5px;}

.narrow #upload-form #from {
	display:none;
    overflow:hidden; position:relative;
	}
.narrow #upload-form #from #from-name {
	padding:3px 0 4px;
	width:200px;
	margin-top:10px;
	float:right;
	}
.narrow #upload-form #from #from-email {
	padding:3px 0 4px;
	width:200px;
	margin-top:10px;
	float:right;
	}
.narrow #upload-form #from #from-message {
	padding:3px 0px 4px;
	width:230px;
	margin-top:10px;
	height:55px;
	float:left;
	}
.narrow #upload-form #from #notify {
        margin-top:10px;
        }
.narrow #upload-form #recipient-email {
    width:420px !important;
	padding:3px 0 4px;
	margin-bottom:3px;
	}
.narrow #upload-form #select-file {
    margin-bottom:4px; width:300px !important; 
	}
.narrow #upload-form em.total {
	clear:both;
	display:block;
	font-size:1.1em;
	}
.narrow #upload-form #termsLabel {
	float:right;
	font-size:1.2em;
    padding:0; margin:0;
	margin-top:24px;
	color:#999;
	text-align:left;
	}

.narrow #upload-form #termsLabel input {
	/*margin:0 6px 3px 0;*/
	width:12px;
	height:12px;
	margin-top:0;
	margin-right:6px;
	overflow:hidden;
	vertical-align:middle;
	}
.narrow #upload-form #stream-now {
	margin-bottom:28px;
	}
.narrow h2.frontpage {
	margin-bottom:5px;
	}
.loggedout h2.frontpage {
	color:#f70;
	}
.narrow p.frontpage {
	font-size:1.36em; /*1.4em*/
	line-height:1.29em;
	}
.loggedout p.frontpage {
	margin:12px 0 4px;
	}
.narrow h3 {
	color:#ff7700;
	font:700 1.6em georgia, serif;
	text-align:center;
	margin-bottom:12px;
	text-transform:uppercase;
	}
.narrow h3 em {
	text-transform:none;
	}

/* login-form
---------------------------------------------*/
#login-form {
	background:url(../img/login-top.png) no-repeat;
	padding-top:10px;
	margin-top:20px;
	}
#login-form legend {
	display:none;
	}
#login-form fieldset {
	background:url(../img/login-bottom.png) left bottom no-repeat;
	padding:9px 21px;
	}
#login-form fieldset label.email {
	float:left;
	width:212px;
	font-size:1.2em;
	color:#444;
	}
#login-form fieldset label.password {
	float:left;
	width:197px;
	font-size:1.2em;
	color:#444;
	}
#login-form fieldset label.password input,
#login-form fieldset label.email input {
	margin-top:10px;
	padding:3px 4px 4px;
	width:183px;
	margin-left:2px;
	margin-bottom:6px;	
	}
#login-form fieldset input#login {
	float:left;
	}
#login-form fieldset span.or {
	float:left;
	font-size:1.4em;
	color:#444;
	padding:9px 0 0 16px;
	}
#login-form fieldset a#register-account {
	width:252px;
	height:38px;
	background:url(../img/register_account.gif) no-repeat;
	display:block;
	float:right;
	margin:0 2px 0 0;
	}
#login-form fieldset a#register-account span {
	display:none
	}
#login-form fieldset label.remember {
	display:block;
	font-size:1.2em;
	color:#999;
	margin-bottom:3px;
	}
#login-form fieldset label.remember input {
	vertical-align:bottom;
	margin:0 3px 0 2px;
	}
#login-form fieldset a#forgot-password {
	font-size:1.2em;
	color:#999;
	text-decoration:underline;
	}
#login-form fieldset div {
	margin:17px 0 14px 2px;
	overflow:auto;
	}
.required-explanation {
	text-align:right;
	display:block;
	font-size:1.2em;
	margin-top:16px;
	}
#upload-info{
	margin:7px 0 21px;
	}
#link-info {
	font-size:1.4em;
	}

/* Modal Window */

.jqmWindow {
	display:none;
	position:fixed;
	background:#fff;
	border:3px solid #e8e8e8;
	width:382px;
	margin-left:-213px;
	margin-top:-90px;
	top:50%;
	left:50%;
	padding:22px;
	}
.termsjqmWindow {
	display:none;
	position:fixed;
	background:#fff;
	border:3px solid #e8e8e8;
	width:600px;
	height:400px;
	margin-left:-300px;
	margin-top:-300px;
	top:50%;
	left:50%;
	padding:22px;
	}
	
.jqmWindow .jqmClose, .termsjqmWindow .jqmClose {
	display:block;
	position:absolute;
	top:6px;
	right:5px;
	height:9px;
	width:9px;
	background:url(../img/close-button.gif) no-repeat;
	overflow:hidden;
	}
.jqmWindow .jqmClose span, .termsjqmWindow .jqmClose span {
	display:none;
	}
.jqmWindow h4, .termsjqmWindow h4 {
	color:#444;
	font-size:1.2em;
	margin-bottom:15px;
	}
.jqmWindow label {
	color:#666;
	font-size:1.2em;
	display:block;
	margin-bottom:11px;
	}
.jqmWindow input#forgot-input {
	width:376px;
	padding:3px 0 4px;
	margin-bottom:20px;
	}
.jqmWindow input#forgot-submit {
	float:right;
	}
	
#forward-file h4{
	margin-bottom:8px;
	}
#forward-file label{
	font-size:1.4em;
	color:#666;
	display:block;
	padding:5px 35px 6px;
	}
#forward-file label.input01{
	background:url(../img/b_01.gif) 1px 0 no-repeat;
	margin-bottom:4px !important;
	}
#forward-file input#input01{
	width:376px;
	padding:3px 0 4px;
	}
#forward-file label.textarea02{
	background:url(../img/b_02.gif) 1px 0 no-repeat;
	margin-top:20px;
	margin-bottom:5px !important;
	}
#forward-file textarea#textarea02{
	width:380px;
	height:109px;
	font-family:arial;
	font-size:1.2em;
	}
#forward-file label.forward-submit{
	background:url(../img/b_03.gif) 1px 0 no-repeat;
	margin-top:17px;
	margin-bottom:6px !important;
	}

#forward-file {
	margin-top:-192px !important;
	}
* html #forward-file {
	margin-top:0px !important;
	}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* myaccount
---------------------------------------------*/
.myaccount table#account-information {
	width:100%;
	border-collapse:collapse;
	font-size:1.2em;
	color:#666;
	margin-bottom:20px;
	}
.myaccount table#account-information caption {
	font-size:1.17em;
	color:#444;
	font-weight:700;
	text-align:left;
	}
.myaccount table#account-information td {
	padding:3px 0 1px;
	}
.myaccount table#account-information td.pro {
	text-transform:uppercase;
	color:#f70;
	font-weight:700;
	background:url(../img/krona_white.gif) no-repeat 94px 0;
	}
.myaccount a.delete-account {
	font-size:1.2em;
	float:left;
	margin-top:14px;
	}
.myaccount a.edit-account {
	background:url(../img/edit_account_double.gif) no-repeat;
	width:167px;
	height:37px;
	display:block;
	float:right;
	}
.myaccount a.edit-account span {
	display:none;
	}
.acc {
	overflow:hidden;
	}
/* myaccount table
---------------------------------------------*/

.myaccount table.transfers {
	border-collapse:separate;
	width:650px;
	/*background:url(../img/myaccount-table-bg.png) no-repeat;
	background-position:bottom left !important;*/
	font-size:1.1em;
	margin-bottom:17px;
	padding-bottom:10px;
	}
	
.myaccount table.transfers td.body {
	/*background:#f0f0f0 url(../img/myaccount-table-body.gif) repeat-y;*/
	background:#f0f0f0;
}

.myaccount table.transfers td.left {
	background:#f0f0f0 url(../img/myaccount-table-left.gif) repeat-y;
	border-left:0 !important;
}

.myaccount table.transfers td.right {
	background:#f0f0f0 url(../img/myaccount-table-right.gif) top right;
	border-right:0 !important;
}

	
*:first-child+html .myaccount table.transfers {
	border-collapse:collapse;
	/*background:url(../img/myaccount-table-bg.gif) no-repeat bottom left;*/
	}
* html .myaccount table.transfers {
	border-collapse:collapse;
	/*background:url(../img/myaccount-table-bg.gif) no-repeat bottom left;*/
	}
.myaccount table.transfers caption {
	text-align:left;
	font-weight:700;
	color:#444;
	font-size:1.1em;
	padding:3px 0 9px;
	}
.myaccount table.transfers caption span {
	color:#f70;
	font-weight:400;
	}
.myaccount table.transfers thead tr th {
	text-align:center;
	background:#333;
	color:#fff;
	padding:10px 0;
	border-left:1px solid #ddd;
	}
.myaccount table.transfers thead tr th.forward,
.myaccount table.transfers thead tr th.copy,
.myaccount table.transfers thead tr th.delete {
	background:#fff;
	color:#666;
	border-left:1px solid #fff;
	font-size:0.82em;
	font-weight:700;
	border:0 none !important;
	}

.myaccount table.transfers th.spacer, .myaccount table.transfers td.spacer {
	background:#fff !important;
	border:0 !important;
	/*border-bottom:0 !important;*/
}

.myaccount span.blankSpacer {
	display:block;
	width:10px;
}

.myaccount .headerspacer {
	display:block;
	width:90px !important;
	background:#fff !important;
	border:1px solid !important;
}

.myaccount table.transfers thead tr th.delete {
	width:39px;
	}
.myaccount table.transfers thead tr th.forward {
	width:40px;
	}
.myaccount table.transfers thead tr th.copy {
	width:35px;
	}
.myaccount table.transfers thead tr th.bt {
	text-align:left;
	}
.myaccount span.blank {
	display:block;
	width:20px;
}
	
.myaccount table.transfers tbody td.body, .myaccount table.transfers tbody td.left, .myaccount table.transfers tbody td.right {
	border:1px solid #ddd;
	border-top:1px solid #fff;
	border-right:0;
	padding-bottom:5px !important;
	padding:0 6px;
	overflow:hidden;
	}
.myaccount table.transfers tbody tr.last td {
	border-bottom:0;
	}
.myaccount table.transfers tbody td.bt {
	border:1px solid #fff;
	border-right:0;
	padding:0;
	}
.myaccount table.transfers tbody td.fl {
	border-left:0;
	padding-left:13px;
	}
.myaccount a.copy-button {
	display:block;
	width:36px;
	height:17px;
	background:url(../img/c.gif) no-repeat;
	}
.myaccount a.delete-button {
	display:block;
	width:36px;
	height:17px;
	background:url(../img/x.gif) no-repeat;
	}
.myaccount a.forward-button {
	display:block;
	width:36px;
	height:17px;
	background:url(../img/next.gif) no-repeat;
	}
.myaccount a.delete-button span,
.myaccount a.forward-button span,
.myaccount a.copy-button span {
	display:none;
	}
.myaccount table.transfers thead tr th.fn {
	background-image:url(../img/left.gif);
	background-repeat:no-repeat;
	width:95px;
	overflow:hidden;
	border-left:0;
	}
.myaccount table.transfers thead tr th.ln {
	background-image:url(../img/right.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
	}
	
.myaccount table.transfers tr.bottom td.body {
	background:url(../img/myaccount-table-bottom.gif) repeat-x;
	height:12px !important;
	border:0 !important;
	padding:0 !important;
	}
	
.myaccount table.transfers tr.bottom td.first {
	background:url(../img/myaccount-table-bottomLeft.gif) no-repeat top left !important;
	width:95px;
	overflow:hidden;
	border-left:0;
	}
.myaccount table.transfers tr.bottom td.last {
	background:url(../img/myaccount-table-bottomRight.gif) no-repeat top right !important;
	}

/* myaccount all (click to see all)
---------------------------------------------*/
.all {
	position:absolute;
	display:none;
	}
.all div {
	position:relative;
	background:#fff;
	text-align:center;
	top:-54px;
	left:94px;
	z-index:1000;
	width:174px;
	background:url(../img/popbg.gif) repeat-y;
	}
*:first-child+html .all div {
	top:-40px;
	left:18px;
	}
* html .all div {
	top:-40px;
	left:18px;
	}
.all .top {
	position:absolute;
	top:0;
	left:-23px;
	display:block;
	height:63px;
	width:197px;
	background:url(../img/poptop.gif);
	}
.all .bottom {
	position:absolute;
	bottom:0;
	left:0;
	display:block;
	height:63px;
	width:174px;
	background:url(../img/popbottom.gif);
	}
.all ul {
	position:relative;
	z-index:100;
	padding:20px 0;
	}
.all ul li {
	padding-bottom:4px;
	}
.all .close {
	display:block;
	position:absolute;
	top:6px;
	right:5px;
	height:9px;
	width:9px;
	background:url(../img/close-button.gif) no-repeat;
	overflow:hidden;
	z-index:101;
	}
.all .close span {
	display:none;
	}

/*pagination*/
.myaccount .pagination {
	text-align:right;
	margin-right:128px;
	font-size:1.1em;
	margin-bottom:30px;
	}
.myaccount .pagination a {
	padding: 0 1px 0 0;
	}
.myaccount .pagination a.active {
	text-decoration:none !important;
	}
	
div#ew_admin {
    text-align: left;
}

div#ew_admin span.form_input {
    display: block;
    text-align: right;
}

.form_error {
        color:#ff0000;
}
/* REDIRECT PAGE - FREE */
.redirect-free, .redirect-pro {font-family:Arial, Helvetica, sans-serif}
.redirect-free h1, .redirect-pro h1 {
       color:#000;
       font-family:Georgia, 'Times New Roman', serif; 
       font-size:16px;
       letter-spacing:.1em;
       text-transform:uppercase;
}
.redirect-free p, .redirect-pro p {
       color:#666;
       font-size:14px;
       margin-bottom:3px; 
}
.redirect-free p span, .redirect-pro p span {
       color:#c5c5c5;
}
.redirect-free #msg, .redirect-pro #msg { font-size:14px;}
.redirect-free h2 em {
       color:#ff7700;
       font-weight:bold;
       letter-spacing:.03em;
       margin-top:10px;
}
.redirect-free ul#list-pro {font-size:14px; text-align:left; width:300px;}
.redirect-free ul#list-pro li {
       background:#fff url(../img/li.png) no-repeat left center;
       font-style:italic; 
       letter-spacing:.06em;
       margin-bottom:15px;
       padding-left:30px;
}
.redirect-free #sponsored-links {
       border-left:1px solid #DFDFDF;
       overflow:hidden;
       padding-left:5px;
       position:absolute;
       right:2%;
       top:40px;
       width:235px;
}
.redirect-free #sponsored-links h1, .redirect-free #sponsored-links ul li p, .redirect-free #sponsored-links ul li h2 {
       font-family:Arial, Helvetica, sans-serif; text-align:left;
}
.redirect-free #sponsored-links h1 {
       color:#666; font-size:13px; letter-spacing:0; margin:0 10px 20px 0; text-align:right; text-transform: capitalize;
}
.redirect-free #sponsored-links ul li {margin-bottom:15px;}
.redirect-free #sponsored-links ul li p, .redirect-free #sponsored-links ul li h2 {
       color:#000; font-size:13px; text-align:left; letter-spacing:0; margin:0;
}
.redirect-free #sponsored-links ul li p a {color:#000; text-decoration:none;}
.redirect-free #sponsored-links ul li h2 a {
       color:#666; font-size:14px; letter-spacing:0;; padding:0; margin:0; text-transform:none;
}
.redirect-free {overflow-x:hidden;}
/* REDIRECT PAGE - PRO */
.redirect-pro #content {background:#fff url(../img/pro-bg.png) no-repeat center top; height:323px;}
.redirect-pro #wrapper { width:540px !important;}
.redirect-pro #content h1#logotype {padding-top:20px;}
.redirect-pro #progress {margin:0 auto; width:80% !important;}

.inline-box {display:inline;}
