body 
{
	margin: 0;
	padding: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px; #3e3f42;
	background: #969696 url( /images/background_1.jpg ) repeat-x top left;
	color: #000000;
}

/*body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #000000;
    background-attachment: fixed !important;
    background-image: url(/images/black_friday/black_friday_backgr.jpg) !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
}*/

/*body
{
    margin: 0;
    padding: 0;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    color: #000000;
    background-attachment: fixed !important;
    background-image: url(/images/snowback1.png) !important;
    background-position: center top !important;
    background-repeat: repeat-x !important;
}*/

div#wrapper { background: transparent url( /images/wrapper_backgr_responsive.jpg ) repeat-y top left; background-size: 100% 100%; width: 100%; }
div#wrapper:before, div#wrapper:after { content: " "; display: table;}
div#wrapper:after { clear: both; }

@media (min-width: 992px)
{
    div#wrapper { padding: 0; margin: 0 auto; width: 994px; background: transparent url( /images/wrapper_backgr.png ) repeat-y top left;}
}

@media (min-width: 992px) 
{
    div.website-content { margin: 0 auto; padding: 0 !important; width: 960px; }
}

/*div#content
{
	margin: 0 auto;
	padding: 0;
	width: 840px;
	width: 960px;
	width: 958px;
}*/

div.background
{
	background: url( /images/background_2.png ) repeat-x top left; 
	width: 100%; 
	padding: 0; 
	margin: 0;
}

br.cleaner
{
	clear: both;
}

div.cleaner
{
	clear: both;
	padding: 0;
	margin: 0;
	font-size: 0px; 
	height: 0;
	overflow: hidden;
}

.transparent
{
	behavior: url(/iepngfix/iepngfix.htc);
}

h1
{
	font-size: 28px;
	color: #222;
	text-transform: uppercase;
}

.text-left { text-align: left; }
.text-right { text-align: right; }

div.responsive-content { padding-left: 90px; padding-right: 90px;}


@media (max-width: 992px)
{
    div.responsive-div-100 { width: 100% !important; height: auto; }
    div.responsive-div-95 { width: 95% !important; height: auto; }	
    div.responsive-div-90 { width: 90% !important; height: auto;}
    div.responsive-div-80 { width: 80% !important; height: auto;}
    div.responsive-content { padding-left: 35px; padding-right: 35px;}
    div.responsive-content div.ph90 {padding: 0 !important;}
    div.social-icons { margin-left: 5px; margin-right: 5px;}

    img.responsive-img-100 { width: 100%; height: auto;}
    img.responsive-img-95 { width: 95%; height: auto;}
    img.responsive-img-90 { width: 90%; height: auto; }
    img.responsive-img-80 { width: 80%; height: auto; }	
    img.responsive-img-70 { width: 70%; height: auto;}
    img.responsive-img-60 { width: 60%; height: auto;}

    .responsive-clear-all { padding: 0 !important; margin: 0 !important; }
    .members_offer_sec .content .version {top: -138px !important;}
    .members_offer_sec .content .box .title {font-size: 16px !important;}
}

/* ------------------ Spaces ------------------- */

div.space-2px { padding: 0; margin: 0; font-size: 0px; height: 2px; }
div.space-3px { padding: 0; margin: 0; font-size: 0px; height: 3px; }
div.space-5px { padding: 0; margin: 0; font-size: 0px; height: 5px; }
div.space-7px { padding: 0; margin: 0; font-size: 0px; height: 7px; }
div.space-10px { padding: 0; margin: 0; font-size: 0px; height: 10px; }
div.space-15px { padding: 0; margin: 0; font-size: 0px; height: 15px; }
div.space-20px { padding: 0; margin: 0; font-size: 0px; height: 20px; }
div.space-25px { padding: 0; margin: 0; font-size: 0px; height: 25px; }
div.space-30px { padding: 0; margin: 0; font-size: 0px; height: 30px; }
div.space-35px { padding: 0; margin: 0; font-size: 0px; height: 35px; }
div.space-40px { padding: 0; margin: 0; font-size: 0px; height: 40px; }
div.space-50px { padding: 0; margin: 0; font-size: 0px; height: 50px; }
div.space-60px { padding: 0; margin: 0; font-size: 0px; height: 60px; }
div.vspace-left-5px { padding: 0; margin: 0; font-size: 5px; width: 5px; float: left; overflow: hidden; }
div.vspace-left-10px { padding: 0; margin: 0; font-size: 10px; width: 10px; float: left; overflow: hidden; }
div.vspace-left-15px { padding: 0; margin: 0; font-size: 15px; width: 15px; float: left; overflow: hidden; }
div.vspace-left-20px { padding: 0; margin: 0; font-size: 20px; width: 20px; float: left; overflow: hidden; }

/* --------------- Rounded corners ---------------- */

.round1px { -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
.round2px { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.round3px { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.round4px { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
.round5px { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.round6px { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.round10px { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

/* ------------------ Header ------------------- */

@media (min-width: 992px)
{
    div#header { padding: 0; margin: 0 auto !important; width: 962px; height: 470px; }
    div#header-width-user-menu { padding: 0; margin: 0 auto !important; width: 962px; height: 390px; }
    
}

@media (max-width: 768px) 
{
    div#header div.top { padding-bottom: 5px; background-color: #121214; border-bottom: 3px solid #2a3a3a; }
    div#header-width-user-menu div.top { padding-bottom: 5px; background-color: #121214; border-bottom: 3px solid #2a3a3a; }
    .members_offer_sec .content .version {display: none;}
}

div#header { padding: 0; margin: 0; position: relative; }
/*div#header
{
	padding: 0;
	margin: 0 auto;
	background: transparent url( /images/header_backgr.jpg ) no-repeat top left;
	width: 962px;
	height: 470px;
	position: relative;
}*/

/* ------------- User logged in ----------------- */
div#header-width-user-menu { padding: 0; margin: 0; position: relative; }
div#header div.top, div#header-width-user-menu div.top { padding: 0; margin: 0; width: 100%; position: absolute; top: 0; left: 0; }
div#header div.top div.member-login-btn, div#header-width-user-menu div.top div.member-login-btn { padding: 8px 0 0 0; margin: 0; text-align: right; }
div#header div.top div.shadow-btn, div#header-width-user-menu div.top div.shadow-btn, div#header-premium-member div.top div.shadow-btn { width: 214px; height: 39px; float: right; background: url(/images/shadow_btn.png) top left no-repeat; position: relative; }
div#header div.top div.shadow-btn img, div#header-width-user-menu div.top div.shadow-btn img, div#header-premium-member div.top div.shadow-btn img { position: absolute; top: -5px; left: 50px; }

div#header div.top div.logo, div#header-width-user-menu div.top div.logo { padding: 1px 0 0 25px; margin: 0; float: left; }
div#header div.middle { padding: 0; margin: 0; width: 100%;}
div#header div.middle img, div#header-width-user-menu div.middle img { width: 100%; }
div#header-width-user-menu div.middle { padding: 0; margin: 0; width: 100%; }
table.user-menu-table, table.user-menu-table-premium { padding: 1px 0 0 0; }
table.user-menu-table td.item, table.user-menu-table-premium td.item { cursor: pointer; }

table.user-menu-table td.delimiter, table.user-menu-table-premium td.delimiter { padding: 0; margin: 0; background: transparent url( /images/main_menu_delimiter.png ) no-repeat top left; width: 1px; height: 47px;}
table.user-menu-table a, table.user-menu-table-premium a { color: #b2b2b2; font-size: 15px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; text-shadow: 0 0 5px #000; padding: 16px 0; display: block; background: transparent url( /images/main_menu_backgr.png ) no-repeat top right;}
table.user-menu-table-premium a { background: transparent url( /images/main_menu_backgr_premium.png ) no-repeat top right; color: #000000; text-shadow: 0 0 1px #FFFFFF;}
table.user-menu-table a:hover, table.user-menu-table a.selected, table.user-menu-table-premium a:hover, table.user-menu-table-premium a.selected { color: #fff; background: transparent url( /images/main_menu_hover.png ) no-repeat top right; text-shadow: 0 0 1px #000000;}
ul.user-menu { padding: 0; margin: 0; list-style-type: none; display: none;}
ul.user-menu li { padding: 0; margin: 0; list-style-type: none; text-align: center; display: inline-block; float: left; width: 50%; border-right: 1px solid #000; }
ul.user-menu li a { color: #b2b2b2; font-size: 15px; line-height: 15px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; text-shadow: 0 0 5px #000; padding: 16px 0; display: block; background: transparent url( /images/main_menu_backgr.png ) repeat-x top right;}
ul.user-menu li a:hover, ul.user-menu li a.selected { color: #fff; background: transparent url( /images/main_menu_hover.png ) repeat-x top right; text-shadow: 0 0 1px #000000; }

@media (max-width: 480px)
{
    ul.user-menu li { width: 100% !important; }
}

@media (max-width: 768px)
{
    table.user-menu-table { display: none; }
    ul.user-menu { display: block !important; }
}

div.user-menu { padding: 3px 0 0 220px; margin: 0; }
div.user-menu div.item { padding: 0; margin: 0; height: 44px; float: left; }
div.user-menu div.item a { padding: 13px 15px 0 15px; margin: 0; color: #b2b2b2; font-size: 15px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; display: block; height: 31px; }
div.user-menu div.item a:hover { color: #fff; background: transparent url( /images/main_menu_hover.png ) repeat-x top left; }
div.user-menu div.item a.selected { color: #fff; background: transparent url( /images/main_menu_hover.png ) repeat-x top left; }
div.user-menu div.delimiter { padding: 0; margin: 0; float: left; background: transparent url( /images/main_menu_delimiter.png ) no-repeat top left; width: 2px; height: 54px; }


/*div#header-width-user-menu
{
	padding: 0;
	margin: 0 auto;
	background: transparent url( /images/header_width_user_menu_backgr.jpg ) no-repeat top left;
	width: 962px;
	height: 400px;
	position: relative;
}

div#header-premium-member
{
	padding: 0;
	margin: 0 auto;
	background: transparent url( /images/header_premium_member_backgr.jpg ) no-repeat top left;
	width: 962px;
	height: 400px;
}

div.header-launched
{
	background: transparent url( /images/header_backgr_subscription_form.jpg ) no-repeat top left !important;
}

div#header div.top,
div#header-width-user-menu div.top,
div#header-premium-member div.top
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 50px;
}

div#header div.top div.member-login-btn,
div#header-width-user-menu div.top div.member-login-btn,
div#header-premium-member div.top div.member-login-btn
{
	padding: 8px 0 0 0;
	margin: 0;
	float: right;
}

div#header div.top div.shadow-btn,
div#header-width-user-menu div.top div.shadow-btn,
div#header-premium-member div.top div.shadow-btn
{
	width: 214px;
	height: 39px;
	background: url(/images/shadow_btn.png) top left no-repeat;
	position: relative;
}

div#header div.top div.shadow-btn img,
div#header-width-user-menu div.top div.shadow-btn img,
div#header-premium-member div.top div.shadow-btn img
{
	position: absolute;
	top: -5px;
	left: 50px;
}

div#header div.top div.logo,
div#header-width-user-menu div.top div.logo,
div#header-premium-member div.top div.logo
{
	padding: 1px 0 0 25px;
	margin: 0;
	float: left;
}

div#header div.middle
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 358px;
}

div#header-width-user-menu div.middle,
div#header-premium-member div.middle
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 263px;
}

table.user-menu-table, table.user-menu-table-premium
{
	padding: 1px 0 0 0;
}

table.user-menu-table td.item, table.user-menu-table-premium td.item
{
	cursor: pointer;
}

table.user-menu-table td.delimiter, table.user-menu-table-premium td.delimiter
{
	padding: 0;
	margin: 0;
	background: transparent url( /images/main_menu_delimiter.png ) no-repeat top left;
	width: 1px;
	height: 47px;	
}

table.user-menu-table a, table.user-menu-table-premium a
{
	color: #b2b2b2;
	font-size: 15px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow: 0 0 5px #000;
	padding: 16px 0;
	display: block;
	background: transparent url( /images/main_menu_backgr.png ) no-repeat top right;
}

table.user-menu-table-premium a
{
	background: transparent url( /images/main_menu_backgr_premium.png ) no-repeat top right;
	color: #000000;
	text-shadow: 0 0 1px #FFFFFF;
}

table.user-menu-table a:hover, table.user-menu-table a.selected, table.user-menu-table-premium a:hover, table.user-menu-table-premium a.selected
{
	color: #fff;
	background: transparent url( /images/main_menu_hover.png ) no-repeat top right;
	text-shadow: 0 0 1px #000000;
}

div.user-menu
{
	padding: 1px 0 0 31px;
	margin: 0;
}

div.user-menu div.item
{
	padding: 0;
	margin: 0;
	height: 47px;
	float: left;
}

div.user-menu div.item a
{
	padding: 13px 15px 0 15px;
	margin: 0;
	color: #b2b2b2;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	height: 34px;
	background: transparent url( /images/main_menu_backgr.png ) no-repeat top right;
	text-shadow: 0 0 5px #000;
}

div.user-menu div.item a:hover
{
	color: #fff;
	background: transparent url( /images/main_menu_hover.png ) no-repeat top right;
}

div.user-menu div.item a.selected
{
	color: #fff;
	background: transparent url( /images/main_menu_hover.png ) no-repeat top right;
}

div.user-menu div.delimiter
{
	padding: 0;
	margin: 0;
	float: left;
	background: transparent url( /images/main_menu_delimiter.png ) no-repeat top left;
	width: 1px;
	height: 47px;
}

div.header-subscription-form
{
	padding: 170px 0 0 310px;
	margin: 0;
}

div.header-subscription-form input.subscription-box
{
	padding: 0 5px;
	margin: 0;
	height: 29px;
	width: 180px;
	border: 1px solid #969292;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #fff;
}

div.header-subscription-form .label
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #222;
}

div.header-top
{
	width: 960px;
	height: 26px;
	background: url(/images/header_backgr_top.png) top left no-repeat;
	margin: 0 auto;
}

div#header div.four-in-one-stamp
{
	position: absolute;
	top: 332px;
	left: 820px;
}

div#header-width-user-menu div.four-in-one-stamp
{
	position: absolute;
	top: 200px;
	left: 845px;
}*/
div.middle div.four-in-one-stamp
{
    position: absolute;
    top: 69%;
    right: 3%;
}

@media (max-width: 992px)
{
    div.middle div.four-in-one-stamp { width: 12%; }
}

/* ------------------ Footer ------------------- */

div.footer-top
{
	width: 962px;
	height: 26px;
	background: url(/images/footer_backgr_top.png) top left no-repeat;
	margin: 0 auto;
}

div#footer
{
	padding: 0 0 0 0;
	margin: 0 auto;
	background: transparent url( /images/footer_backgr.png ) no-repeat top left;
	width: 962px;
	height: 197px;
}

div#footer div.footer-left
{
	padding: 0 1px 0 1px; 
	float: left; 
	width: 371px;
}

div#footer div.footer-right
{
	padding: 0 1px 0 1px; 
	float: right; 
	width: 371px;
}

div#footer div.footer-center
{
	padding: 0; 
	float: left; 
	width: 214px;
	height: 145px;
}

div#footer div.delimiter
{
	/*
	padding: 3px 0 0 0; 
	margin: 0;
	float: left; 
	width: 1px;*/
	width: 1px;
	height: 20px;
	background: transparent url(/images/delim2.png) bottom left no-repeat;
	padding-top: 1px;
}

div#footer div.link
{
	padding: 1px 0 0 0; 
	/*width: 123px;*/
	text-align: center;
}

div#footer a
{
	padding: 0;
	margin: 0;
	color: #c3c1c1;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
}

div.footer-responsive ul li a, div.footer-responsive a.footer-site-link, div#footer a { padding: 0; margin: 0; color: #c3c1c1; font-size: 10px; text-transform: uppercase; text-decoration: none; }
div.footer-responsive { background: #0d0d0d url( /images/background_1.png ) repeat top left !important; width: 100%; text-align: center; padding: 15px 0; display: none; }
div.footer-responsive ul { padding: 0; margin: 0; list-style-type: none; }
div.footer-responsive ul li { padding: 10px 15px; margin: 0; display: inline; }

@media (max-width: 992px)
{
    div#footer { display: none; }
    div.footer-top { display: none; }
    div.footer-responsive { display: block; }
}

/* ------------------ Page Titles ------------------- */

div.page-title
{
	padding: 10px 0 0 0;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 36px;
	color: #cd0000;
	font-weight: bold;
	text-align: center;
}

div.page-summary
{
	padding: 10px 0 0 0;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #383a3e;
	text-align: center;
}


/* ------------------ Member login box ------------------- */

div.member-login-box
{
	padding: 0;
	margin: 0 auto;
	background: transparent url( /images/member_login_box_backgr.png ) no-repeat top left;
	width: 435px;
	height: 280px;
}

.invisible-input-field
{
	border: none;
	background: transparent;
	position: absolute;
	top: 39px;
	left: 165px;
	width: 222px;
	height: 20px;
	line-height: 20px;
	color: #7d7d7d;
}

div.member-login-box div.forgotten-password-link
{
	padding: 20px 0 0 127px;
	margin: 0;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #959595;
}

div.member-login-box div.forgotten-password-link a
{
	padding: 0;
	margin: 0;
	text-decoration: none;
	color: #959595;
	
}

div.member-login-box div.login-button
{
	padding: 20px 36px 0 0;
	margin: 0;
	float: right;
}

/* --------------- 404 NOT FOUND ---------------- */

div.not-found
{
	padding: 30px 10px;
	margin: 0 auto;
	width: 700px;
}

div.not-found div.not-found-img
{
	padding: 30px 10px 0 0;
	margin: 0;
	width: 128px;
	float: left;
}

div.not-found div.not-found-text
{
	color: #000;
	width: 500px;
	font-size: 14px;
	float: left;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	padding: 20px 0 0 20px;
	margin: 0;
}

div.not-found div.not-found-text div.title
{
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 36px;
	font-weight: bold;
	color: #C20101;
	font-family: Arial, Helvetica, sans-serif;
}

div.not-found div.links
{
	padding: 10px 0;
	color: #000;
	font-size: 13px;
	font-weight: bold;
}

div.not-found div.links a
{
	padding: 0 3px;
	color: #1f2d2d;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}

div.not-found div.not-found-text li
{
	list-style: square;
	font-size: 14px;
	padding: 5px 0;
}

/* ------------------ Password forgotten box ------------------- */

div.password-forgotten-box, div.password-forgotten-box-success
{
	padding: 0;
	margin: 0 auto;
	background: transparent url( /images/forgotten_password_box_backgr.png ) no-repeat top left;
	width: 435px;
	height: 229px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}

div.password-forgotten-box-success
{
	background: transparent url( /images/forgotten_password_box_success_backgr.png ) no-repeat top left;
}

div.password-forgotten-box div.summary, div.password-forgotten-box-success div.summary
{
	padding: 28px 0 10px 0;
	margin: 0 auto;
	font-size: 14px;
	color: #D4D4D4;
	width: 350px;
	text-align: justify;
	font-family: Tahoma, Geneva, sans-serif;
}

div.password-forgotten-box div.success, div.password-forgotten-box-success div.success
{
	padding: 20px 0 20px 0;
	margin: 0 auto;
	font-size: 14px;
	color: #D4D4D4;
	width: 350px;
	text-align: justify;
	font-family: Tahoma, Geneva, sans-serif;
}

div.password-forgotten-box div.button-continue, div.password-forgotten-box-success div.button-continue
{
	padding: 20px 0 0 0;
	margin: 0;
	text-align: center;
}

/* ------------------ Account ------------------- */
div.account-responsive { display: none; }

@media (max-width: 992px)
{
    /*div.account { display: none; }*/
    div.account-responsive { display: block; padding: 0 30px; }
}

div.account
{
	padding: 0;
	margin: 0 auto;
	width: 840px;
}

div.account div.account-access-block
{
	padding: 0;
	margin: 0 auto;
	width: 818px;
	height: 136px;
	background: url(/images/account_access_block_backgr.jpg) top left no-repeat;
}

div.account div.account-access-block div.text
{
	padding: 0;
	margin: 0;
	float: left;
	width: 420px;
}

div.account div.account-access-block div.text div.title
{
	padding: 20px 0 10px 10px;
	margin: 0;
	color: #2f2f2f;
	font-size: 20px;
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
}

div.account div.account-access-block a.title
{
	color: #2f2f2f;
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}

div.account div.account-access-block span.summary
{
	margin: 0;
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

div.account div.account-access-block div.arrow
{
	padding: 12px 0 0 0;
	margin: 0;
	float: left;
}

div.account div.account-access-block div.button
{
	padding: 0;
	margin: 0;
	float: right;
}

div.account div.account-access-block div.extra-row
{
	display: inline-block;
	font-size: 14px;
	color: #000000;
	background: url(/images/bullet5.png) left center no-repeat;
	padding: 1px 0 1px 24px;
}

/* ------------------ Profile ------------------- */

div.edit-profile-box
{
	padding: 0;
	margin: 0 auto;
	width: 435px;
	height: 415px;
	/*background: url( /images/profile_box_backgr_new.png ) no-repeat top left;*/
        background: url( /images/profile_box_backgr.png ) no-repeat top left;
}

div.change-password-box
{
	padding: 0;
	margin: 0 auto;
	width: 435px;
	height: 280px;
	background: transparent url( /images/change_password_box_backgr.png ) no-repeat top left;
}

/* ------------------ Activation ------------------- */

input.box-activation-light
{
	padding: 0 5px;
	margin: 0;
	width: 205px;
	height: 32px;
	background: transparent url( /images/box_activation_light.png ) no-repeat top left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #7d7d7d;
	border: none;
}

input.box-activation-dark
{
	padding: 0 5px;
	margin: 0;
	width: 215px;
	height: 32px;
	background: transparent url( /images/box_activation_dark.png ) no-repeat top left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #7d7d7d;
	border: none;
}

div.real-activation-box
{
	padding: 0;
	margin: 0 auto;
	width: 555px;
	height: 315px;
	background: transparent url( /images/real_account_activation_box_backgr.png ) no-repeat top left;
}

div.demo-activation-box
{
	padding: 0;
	margin: 0 auto;
	width: 555px;
	height: 315px;
	background: transparent url( /images/demo_account_activation_box_backgr.png ) no-repeat top left;
}

div.real-activation-box div.top
{
	padding: 0;
	margin: 0;
	width: 549px;
	height: 70px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #f4f4f4;
}

div.demo-activation-box div.top
{
	padding: 0;
	margin: 0;
	width: 549px;
	height: 70px;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #101010;
}

div.demo-activation-box div.content,
div.real-activation-box div.content
{
	padding: 0;
	margin: 0 auto;
	width: 504px;
	height: 170px;
	overflow-y: auto
}

div.demo-activation-box div.content th,
div.real-activation-box div.content th
{
	padding: 5px 0;
	margin: 0;
	color: #222;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #999999;
}

div.demo-activation-box div.content td,
div.real-activation-box div.content td
{
	padding: 5px 0;
	margin: 0;
	color: #222;
	font-size: 12px;
	border-bottom: 1px solid #999999;
}

div.demo-activation-box div.content .center-column,
div.real-activation-box div.content .center-column
{
	padding-left: 15px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

div.demo-activation-box div.content tr.last td,
div.real-activation-box div.content tr.last td
{
	border-bottom: none !important;
}

div.real-activation-box div.bottom
{
	padding: 19px 0 0 0;
	margin: 0;
	width: 555px;
	height: 56px;
}

div.demo-activation-box div.bottom
{
	padding: 19px 0 0 0;
	margin: 0;
	width: 555px;
	height: 56px;
}

div.real-activation-box div.bottom div.text
{
	padding: 20px 30px;
	margin: 0;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #e4e4e4;
}

div.demo-activation-box div.bottom div.text
{
	padding: 20px 30px;
	margin: 0;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #ffffff;
}

div.activation-summary
{
	text-align: justify;
	padding: 0;
	margin: 0 auto;
	width: 800px;
	font-size: 14px;
	color: #222222;
}

div.available-licenses
{
	padding: 10px;
	margin: 0 auto;
	width: 524px;
	border: 2px solid #0081E4;
	text-align: center;
	color: #0081E4;
	font-size: 15px;
	font-weight: bold;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
}

div.no-available-licenses
{
	padding: 10px;
	margin: 0 auto;
	width: 524px;
	border: 2px solid #CD0000;
	text-align: center;
	color: #CD0000;
	font-size: 15px;
	font-weight: bold;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
}

/* ------------------ Download ------------------- */

.padding-table-column
{
    padding: 0 10px !important;
}

div.download
{
	padding: 0;
	margin: 0;
}

div.download-block
{
	padding: 0;
	margin: 0 auto;
	width: 840px;
}

div.download-block div.title
{
	padding: 15px 0 15px 75px;
	margin: 0;
	font-size: 26px;
	color: #0d0d0d;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

div.download-block div.logo
{
	padding: 40px 0 0 0;
	margin: 0;
	width: 200px;
	float: left;
}

div.download-block div.content
{
	padding: 30px 0 0 20px;
	margin: 0;
	float: right;
	width: 580px;
}

div.download-block div.content p
{
	padding: 5px 0;
	margin: 0;
	text-align: justify;
}

a.download-link
{
	color: #0688E5;
	text-decoration: none;
}

a.download-link:hover
{
	text-decoration: underline;
}

/* ------------------ Additional Licenses ------------------- */

div.additional-license-block-responsive { display: none; }

@media (max-width: 992px)
{
    div#additional-licence { display: none; }
    div.additional-license-block-responsive { display: block; }
}



div.additional-licenses
{
	padding: 0;
	margin: 0;
}

div.additional-license-block
{
	padding: 0;
	margin: 0 auto;
	width: 840px;
}

div.additional-license-block div.title
{
	padding: 15px 0 15px 75px;
	margin: 0;
	font-size: 26px;
	color: #0d0d0d;
	font-family: Tahoma, Geneva, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
}

div.additional-license-block div.logo
{
	padding: 40px 0 0 0;
	margin: 0;
	width: 200px;
	float: left;
}

div.additional-license-block div.content
{
	padding: 30px 0 0 20px;
	margin: 0;
	float: right;
	width: 580px;
}

div.additional-license-block div.content p
{
	padding: 5px 0;
	margin: 0;
	text-align: justify;
}

.special-offer-al
{
    background-color: #ffba00;
    margin: 0 60px;
}

.special-offer-al-account
{
    background-color: #ffba00;
    padding: 10px 5px;
    text-align: center
}
/* ------------------ Contact us ------------------- */

div.contact-box
{
	padding: 0;
	margin: 0 auto;
	width: 435px;
	height: 395px;
	background: transparent url( /images/contact_box_backgr3.png ) no-repeat top left;
    /*background: transparent url( /images/contact_box_backgr2.png ) no-repeat top left;*/
	position: relative;
}

div.contact-summary
{
	font-size: 14px;
	color: #222;
	padding: 0;
	margin: 0 auto;
	width: 600px;
	text-align: justify;
}

/* ------------------ Forms ------------------- */

div.form
{
	padding: 0;
	margin: 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

div.form div.label
{
	padding: 5px 10px 0 0;
	margin: 0;
	float: left;
	text-align: right;
	font-size: 18px;
	font-weight: bold;
}

div.form div.light
{
	color: #d4d4d4;
}

div.form div.dark
{
	color: #515151;
}

div.form div.field
{
	padding: 0;
	margin: 0;
	float: left;
}

div.form div.button
{
	padding: 0;
	margin: 0;
	text-align: right;
}

div.form div.required-text
{
	padding: 0;
	margin: 0;
	color: #fff;
	font-style: italic;
	font-size: 10px;
}

span.star
{
	color: #be0000;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana;
}

span.star-black
{
	color: #000;
	font-size: 14px;
	font-weight: bold;
	font-family: verdana;
}

input.box-light
{
	padding: 0 5px;
	margin: 0;
	width: 228px;
	height: 32px;
	background: transparent url( /images/box_light.png ) no-repeat top left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #7d7d7d;
	border: none;
}

input.box-dark
{
	padding: 0 5px;
	margin: 0;
	width: 228px;
	height: 32px;
	background: transparent url( /images/box_dark.png ) no-repeat top left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #7d7d7d;
	border: none;
}

textarea.box-dark
{
	padding: 5px 5px;
	margin: 0;
	width: 290px;
	height: 90px;
	background: transparent url( /images/big_box_dark.png ) no-repeat top left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #7d7d7d;
	border: none;
}

textarea.box-light
{
	padding: 5px 5px;
	margin: 0;
	width: 290px;
	height: 90px;
	background: transparent url( /images/big_box_light.png ) no-repeat top left;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #7d7d7d;
	border: none;
}

input.box-gray,
textarea.box-gray
{
	padding: 5px 5px;
	margin: 0;
	width: 155px;
	border: 1px solid #4e5054;
	background: transparent url( /images/box_backgr.png ) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

input.box-red,
textarea.box-red
{
	padding: 5px 5px;
	margin: 0;
	width: 155px;
	border: 1px solid #9c161d;
	background: transparent url( /images/box_backgr.png ) no-repeat top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	font-weight: bold;
}

form
{
	padding: 0;
	margin: 0;
}

/* --------------- FAQ ---------------- */

div.faq-block
{
	padding: 0;
	margin: 0 auto;
	width: 700px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

div.faq-block div.question
{
	padding: 9px 0 5px 40px;
	margin: 0 10px;
	font-size: 18px;
	color: #c20101;
	font-weight: bold;
	background: url( /images/question.png ) no-repeat 0px 9px;
}

div.faq-block div.answer
{
	padding: 10px 10px 10px 40px;
	margin: 7px 10px 20px 10px;
	font-size: 12px;
	color: #000;
	text-align: justify;
	background: url( /images/answer.png ) no-repeat 0px 9px;
}

/* ------------------ Terms / Privacy ------------------- */

div.terms,
div.privacy
{
	padding: 0;
	margin: 0 auto;
	width: 800px;
	font-size: 14px;
}

div.terms p,
div.privacy p
{
	padding: 10px 0;
	margin: 0;
	color: #000;
	text-align: justify;
}

/* ------------------ Affiliates ------------------- */

/*div.seven-reason-title
{
	background-position: top left;
	background-repeat: no-repeat;
	padding: 4px 0 5px 35px;
	height: 29px;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}*/

div.seven-reason-title {
    background-image: url(/images/digits/1_small.jpg);
    background-repeat: no-repeat;
    font-size: 20px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 20px;
    padding: 4px 0 5px 35px;
}

.clickbank-link-size22px {font-size: 22px !important; padding: 40px !important;} 

@media (max-width: 992px)
{
    .clickbank-link-size22px {font-size: 1.0em !important; padding: 10px !important;}
}

div.affiliates
{
	padding: 0;
	margin: 0 auto;
	width: 840px;
}

div.affiliates p
{
	/* text-align: justify; */
}

div.affiliates-subscribe-box
{
    background-color: #8d8d8d;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    width: 60%;
    margin: 0 auto;
    padding: 10px;
}

div.affiliates-subscribe-box .inputs
{
    background-color: #d0d0d0;
    padding: 10px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.affiliates-subscribe-box .inputs .field
{
    width: 100%;
    padding: 0;
    margin: 10px 0;
}

div.affiliates-subscribe-box .inputs .field .label
{
    width: 38%;
    float: left;
    text-align: right;
    margin: 0 2% 0 0;
    font-size: 16px;
    font-weight: bold;
}

div.affiliates-subscribe-box .inputs .field input
{
    width: 60%;
    float: right;
    background-color: #f2f2f2;
    border-radius: 3px;
    border: 1px solid #000;
    padding: 5px;
    color: #5e5e5e;
}

div.affiliates-subscribe-box .button
{
    text-align: right;
}
/*
div.affiliates-subscribe-box
{
	padding: 0;
	margin: 0 auto;
	width: 482px;
	height: 263px;
	background: transparent url( /images/affiliate_form_2_backgr.jpg ) no-repeat top left;
	position: relative;
}

div.affiliates-subscribe-box input.field
{
	position: absolute;
	border: none;
	width: 245px;
	height: 36px;
	line-height: 18px;
	left: 195px;
	top: 28px;
	background-color: transparent;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	font-size: 18px;
	color: #5e5e5e;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 9px 0 9px 45px;
}
*/

div.affiliates-get-block
{
	width: 620px;
	padding: 30px 50px;
	border: 5px dashed #cb0a00;
	margin: 0 auto;
	background-color: #fcfb81;
}

div.bullet2
{
	background: url(/images/bullet2.png) left center no-repeat;
	width: 26px;
	height: 23px;
	float: left;
	margin: 10px 15px 0 0;
}

div.affiliates-get-block div.comm-text
{
	float: left;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
	width: 570px;
}

div.affiliates-subscribe-box div.summary
{
	font-size: 16px;
	color: #fff;
	padding: 0 0 20px 0;
	margin: 0;
	text-align: center;
}

div.email-template
{
	padding: 10px 0;
	margin: 0 auto;
	width: 600px;
}

div.email-template div.label
{
	padding: 0;
	margin: 0;
	font-size: 14px;
	color: #222;
	font-weight: bold;
}

div.email-template div.field
{
	padding: 5px 0;
	margin: 0;
}

textarea.box-affiliate
{
	padding: 5px 5px;
	margin: 0;
	width: 155px;
	font-size: 12px;
	color: #222;
	overflow: auto;
}

div.responsive-content div.banner
{
	padding: 15px 0;
	margin: 0;
	width: 100%;
}

div.responsive-content div.banner div.size
{
	padding: 0 0 10px 0;
	margin: 0;
	font-size: 14px;
	color: #222;
	text-align: center;
	font-weight: bold;
}

div.responsive-content div.banner div.image
{
	padding: 0;
	margin: 0 auto;
	/*border: 3px solid #fff;*/
	/*background: url( /images/transparent_backgr.png ) repeat top left;*/
}

div.responsive-content div.banner div.code
{
	padding: 15px 0 10px 0;
	margin: 0 auto;
	/*width: 610px;*/
}

div.responsive-content div.banner div.note
{
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #333;
	font-style: italic;
	text-align: center;
}

.tabs-block { text-align: center; margin-top: 50px; border-bottom: 1px solid #D3D3D3; position: relative; }
.tabs-block .fixator { padding: 0; margin:0; position: absolute; left: 0; bottom: -1px; width: 100%;}
.tabs-block .left-tab { float: left; width: 50%; text-align: right; }
.tabs-block .right-tab { float: right; width: 50%; text-align: left; }
.tabs-block a { width: 70%; max-width: 450px; padding: 5px 15px; display: inline-block; background-color: #D3D3D3; text-align: center; border-top: 1px solid #D3D3D3; border-right: 1px solid #D3D3D3; border-left: 1px solid #D3D3D3; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.tabs-block a img { display: inline-block; }
.tabs-block a.tab-active { padding: 15px 15px; margin-top: -20px; background-color: #fff; border-bottom: 1px solid #fff; border-top: 1px solid #dadada; border-right: 1px solid #dadada; border-left: 1px solid #dadada; }


/* ------------------ Support ------------------- */

div.your-questions-box
{
	padding: 0;
	margin: 0 auto;
	width: 804px;
	height: 294px;
	background: transparent url( /images/your_questions_box_backgr.png ) no-repeat top left;
}

div.your-problems-box
{
	padding: 0;
	margin: 0 auto;
	width: 804px;
	height: 294px;
	background: transparent url( /images/your_problems_box_backgr.png ) no-repeat top left;
}

div.your-questions-box div.top
{
	padding: 0;
	margin: 0;
	width: 804px;
	height: 62px;
}

div.your-problems-box div.top
{
	padding: 0;
	margin: 0;
	width: 804px;
	height: 62px;
}

div.your-problems-box div.content,
div.your-questions-box div.content
{
	padding: 0;
	margin: 0 auto;
	width: 758px;
	height: 211px;
	overflow-y: auto;
}

div.your-problems-box div.content th,
div.your-questions-box div.content th
{
	padding: 7px 0;
	margin: 0;
	color: #222;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	background: url(/images/question_heading_backgr.png) bottom left repeat-x;
}

div.your-problems-box div.content td,
div.your-questions-box div.content td
{
	padding: 5px 0;
	margin: 0;
	color: #222;
	font-size: 12px;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

div.your-problems-box div.content td.last,
div.your-questions-box div.content td.last,
div.your-problems-box div.content th.last,
div.your-questions-box div.content th.last
{
	border-right: none;
}

div.your-problems-box div.content tr.last td,
div.your-questions-box div.content tr.last td
{
	border-bottom: none !important;
}

tr.strong td
{
	font-weight: bold;
}

div.support-summary
{
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	color: #222;
	padding: 0;
	margin: 0 auto;
	width: 800px;
	text-align: justify;
}

div.support-button
{
	padding: 0 0 10px 0;
	margin: 0 auto;
	width: 800px;
}

div.support-button div.text
{
	padding: 10px 0 0 10px;
	margin: 0;
	font-size: 12px;
	color: #222;
	float: left;
	width: 480px;
	font-weight: bold;
}

div.ask-a-question-form
{
	padding: 0;
	margin: 0 auto;
	width: 435px;
	height: 400px;
	background: transparent url( /images/ask_a_question_form_backgr.png ) no-repeat top left;
	position: relative;
}

div.post-a-comment-form-question
{
	padding: 0;
	margin: 0 auto;
	width: 435px;
	height: 400px;
	background: transparent url( /images/ask_a_question_form_backgr.png ) no-repeat top left;
	position: relative;
}

div.report-a-problem-form
{
	padding: 0;
	margin: 0 auto;
	width: 435px;
	height: 400px;
	background: transparent url( /images/report_a_problem_form_backgr.png ) no-repeat top left;
	position: relative;
}

div.post-a-comment-form-problem
{
	padding: 0;
	margin: 0 auto;
	width: 435px;
	height: 400px;
	background: transparent url( /images/report_a_problem_form_backgr.png ) no-repeat top left;
	position: relative;
}

div.your-problems-box div.content td a,
div.your-questions-box div.content td a
{
	padding: 4px 0 6px 30px;
	margin: 0;
	color: #222; /* #be0000;*/
	font-size: 12px;
	text-decoration: none;
	display: block;
}

a.question
{
	background: transparent url( /images/question_icon.gif ) no-repeat center left;
}

a.question-animated
{
	background: transparent url( /images/question_icon_animated.gif ) no-repeat center left;
}

a.problem
{
	background: transparent url( /images/problem_icon.gif ) no-repeat center left;
}

a.problem-animated
{
	background: transparent url( /images/problem_icon_animated.gif ) no-repeat center left;
}





div.ticket
{
	padding: 0;
	margin: 0 auto;
	width: 840px;
}

div.ticket div.ticket-title-question
{
	padding: 12px 0 12px 55px;
	marging: 0;
	text-align: left;
	font-size: 18px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #0D0D0D;
	text-transform:uppercase;
	background: #fff url( /images/question_title_icon.png ) no-repeat 10px 7px;
}

div.ticket div.ticket-title-problem
{
	padding: 12px 0 12px 55px;
	marging: 0;
	text-align: left;
	font-size: 18px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	color: #0D0D0D;
	text-transform:uppercase;
	background: #fff url( /images/problem_title_icon.png ) no-repeat 10px 7px;
}

div.ticket div.ticket-data-block
{
	padding: 0;
	margin: 0;
}

div.ticket div.ticket-data-block div.data-block-title
{
	color: #222;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0;
    padding: 7px 10px 7px 40px;
	text-transform:uppercase;
	background: #fff url( /images/comment_title_icon.png ) no-repeat 7px 5px;
}

div.ticket div.ticket-data-block div.data-block-content
{
	padding: 0 10px 15px 10px;
	margin: 0;
	font-size: 12px;
	color: #222;
}

div.ticket div.ticket-data-block div.data-block-content a
{
	font-size: 11px;
	color: #be0000;
	font-weight: bold;
}

div.red-bullet
{
	background: url(/images/bullet4.png) left top no-repeat;
	padding-left: 30px;
}

/* --------------- Unsubscribe Newsletter ---------------- */

div.unsubscribe-newsletter
{
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

div.unsubscribe-newsletter div.title
{
	padding: 0 0 0 0;
	margin: 0;
	color: #222;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	
}

div.unsubscribe-newsletter div.message
{
	padding: 10px 0 0 0;
	margin: 0;
	color: #000;
	font-size: 12px;
	
}

div.unsubscribe-newsletter div.message a
{
	color: #B00404;	
}

/* --------------- List ---------------- */

div.list
{
	padding: 20px 0;
	margin: 0;
}

div.list div.title
{
	padding: 10px 0 20px 0;
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	font-family:Tahoma, Geneva, sans-serif;
}

div.list ul
{
	padding: 0 0 0 30px;
	margin: 0;
	list-style: none;
}

div.list ul li
{
	padding: 5px 0 5px 20px;
	margin: 2px 0;
	list-style: none;
	font-size: 16px;
	background: url( /images/home/check6.png ) no-repeat 0px 10px;
}

/* --------------- Home Page ---------------- */

div.home
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div.heading-1
{
	padding: 50px 0;
	margin: 0;
	text-align: center;
}

div.heading-2
{
	padding: 40px 0;
	margin: 0;
	text-align: center;
}

div.heading-3
{
	padding: 30px 0;
	margin: 0;
	text-align: center;
}

div.heading-4
{
	padding: 20px 0;
	margin: 0;
	text-align: center;
}

div.heading-5
{
	padding: 10px 0;
	margin: 0;
	text-align: center;
}

div.heading-6
{
	padding: 5px 0;
	margin: 0;
	text-align: center;
}

div.heading-7
{
	padding: 0;
	margin: 0;
	text-align: center;
}

div.home p
{
	padding: 10px 0;
	margin: 0;
	line-height: 150%;
	/* text-align: justify; */
}

div.home div.topfeatures
{
	padding: 190px 0 0 60px;
	margin: 0 auto;
	background: url( /images/home/topfeatures.png ) no-repeat top left;
	width: 617px;
	height: 415px;
}

div.home div.topfeatures div.feature
{
	padding: 9px 0 9px 40px;
	margin: 0;
	background: url( /images/cool_tick_icon.png ) no-repeat center left;
	font-size: 14px;
	font-weight: bold;
	color: #202123;
}

div.home div.topfeatures div.delimiter
{
	padding: 0;
	margin: 0 0 0 40px;
	background: url( /images/home/topfeature_delimiter.png ) no-repeat top left;
	width: 510px;
	height: 3px;
}

div.home div.real-results-box
{
	padding: 0;
	margin: 0 auto;
	width: 822px;
	height: 578px;
	background: url(/images/livetest_demo_small.png) top left no-repeat;
	position: relative;
}

div.home div.real-results-box-big
{
	padding: 0;
	margin: 0 auto;
	width: 880px;
	height: 640px;
	background: url(/images/livetest_demo_big.png) top left no-repeat;
	position: relative;
}

div.home div.real-results-box div.top
{
	padding: 0;
	margin: 0;
	width: 840px;
	height: 168px;
}

div.home div.real-results-box div.bottom
{
	padding: 0;
	margin: 0;
	width: 840px;
	height: 108px;
}

div.home div.real-results-box div.content
{
	padding: 0 10px 0 10px;;
	margin: 0;
	width: 797px;
	background: url( /images/real_results_backgr.jpg ) repeat-y top left;
}

div.home div.real-results-box-big div.content
{
	width: 860px;
	padding: 10px;
	background: none;
}

div.money-back-guarantee-60days-buy
{
    position: absolute;
    top: 0;
    left: 38%;
    width: 24%;
    height: 15%;
    z-index: 11;
    text-align: center;
}

@media (max-width: 992px)
{
    div.money-back-guarantee-60days-buy
    {
        position: absolute;
        top: 0;
        left: 42%;
        width: 16%;
        height: 15%;
        z-index: 11;
        text-align: center;
    }
}

div.myfxbook-mediium-img
{
	padding: 0;
	margin: 0 auto;
	width: 179px;
	height: 213px;
	overflow: hidden;
}

div.myfxbook-mediium-img-broker
{
	padding: 4px 0 0 0;
	margin: 0 auto;
	width: 179px;
	height: 26px;
	overflow: hidden;
	color: #5d5d5d;
	font-size: 12px;
	font-weight: bold;
	background: url( /images/myfxbook_bottom.jpg ) no-repeat top left;
	text-align: center;
}

div.top-featues
{
	background: url(/images/top-features.png) top left no-repeat;
	width: 740px;
	height: 626px;
	padding: 175px 20px 50px 80px;
	margin: 0 auto;
}

div.top-featues-title h2 { display: none; }

@media (max-width: 987px)
{
    div.top-featues { width: 100%; height: 100%; background: #2f4744; padding: 20px; color: #fff; }
    div.top-featues-title h2 { display: block; }
}

div.top-featues div.feature-row
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	background: url(/images/bullet1.png) left center no-repeat;
	line-height: 17px;
	padding: 7px 0 7px 38px;
}

div.dotted-line { background: url(/images/double_dotted_line.gif) repeat-x bottom left; padding: 10px 0; margin: 10px 0; min-height: 130px; }

.gurantee-banner-60-day {width: 15%}

div.summer-banner
{
	text-align: center;
	padding: 10px 0 40px 0;
	position: relative;
}

div.summer-banner div.copies-left
{
	position: absolute;
	top: 389px;
	left: 456px;
	font-size: 33px;
	font-weight: bold;
	color: #efefef;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 14px;
}

div.summer-banner a
{
	position: absolute;
	top: 380px;
	left: 173px;
}

div.summer-promo-big-counter
{
	background: url(/images/big_counter.png) top left no-repeat;
	width: 97px;
	height: 100px;
	margin: 0 auto;
	color: #efefef;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 60px;
	font-weight: bold;
	padding-top: 5px;
	padding-left: 17px;
	text-align: left;
	letter-spacing: 15px;
}

/* --------------- Time Counter ---------------- */

div.time-counter
{
	padding: 0;
	margin: 0 auto;
	width: 606px;
	height: 200px;
	background: url( /images/time_counter_backgr.png ) no-repeat top left;
}

div.time-counter div.time-left
{
	padding: 50px 0 0 0;
	overflow: visible;
	margin: 0;
	text-align: center;
	color: #ffffff;
	line-height: 80px;
	font-weight: bold;
	font-size: 110px;
	font-family: "Times New Roman", Times, serif;
}

div.time-counter span.seconds
{
	color: #9fbcbc;
	font-size: 78px;
}

div.time-counter div.labels
{
	padding: 0;
	margin: 0 auto;
	width: 640px;
}

div.time-counter div.labels div.label
{
	padding: 0;
	margin: 0;
	float: left;
	width: 160px;
	text-align: center;
	font-size: 28px;
	color: #1e1c1c;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

/* --------------- PREMIUM License ---------------- */

div.upgrade-premium-extra-block
{	
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	background: url(/images/bullet4.png) left center no-repeat;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	color: #d20000;
	padding: 2px 0 2px 28px;
	margin: 8px 0;
}

/* --------------- Xmas Counter ---------------- */

div.xmas-promo-block, div.winter-promo-block
{
	background: url(/images/xmas_promo_counter_2013_30_off.jpg) top left no-repeat;
	width: 795px;
	height: 481px;
	margin: 0 auto;
	position: relative;
}

div.winter-promo-block
{
	background: url(/images/winter_promo_counter_2014.jpg) top left no-repeat;
	width: 795px;
	height: 331px;	
}

div.big-counter
{
	background: url(/images/promo_countdown_timer3.png) top left no-repeat;
	width: 367px;
	height: 121px;
	margin: 0 auto;
	position: relative;	
}

div.xmas-promo-block div.xmas-counter-dash, div.winter-promo-block div.xmas-counter-dash, div.big-counter div.xmas-counter-dash
{
	width: 59px;
	height: 2px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
	position: absolute;
	top: 364px;
	left: 0;
	z-index: 2;
}

div.winter-promo-block div.xmas-counter-dash
{
	top: 216px;
}

div.big-counter div.xmas-counter-dash
{
	top: 62px;
	left: 5px;	
}

div.xmas-promo-block div.xmas-time-left, div.winter-promo-block div.xmas-time-left, div.big-counter div.xmas-time-left
{
	position: absolute;
	width: 75px;
	height: 69px;
	z-index: 1;
	top: 328px;
	left: 227px;
	padding: 6px 0 0 0;
	margin: 0;
	text-align: center;
	font-size: 54px;
	color: #fafafb;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.winter-promo-block div.xmas-time-left
{
	top: 181px;
}

div.big-counter div.xmas-time-left
{
	top: 26px;
	left: 15px;	
}

/* --------------- Xmas promo slider ---------------- */

div.xmas-promo-slider
{
	width: 795px;
	height: 660px;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

div.xmas-promo-slider-counter
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

div.xmas-promo-slider-counter div.xmas-counter-dash
{
	width: 59px;
	height: 2px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
	position: absolute;
	top: 367px;
	left: 0;
	z-index: 2;
}

div.xmas-promo-slider-counter div.xmas-time-left
{
	position: absolute;
	width: 75px;
	height: 69px;
	z-index: 1;
	top: 330px;
	left: 228px;
	padding: 6px 0 0 0;
	margin: 0;
	text-align: center;
	font-size: 54px;
	color: #fafafb;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}




div.xmas-promo-counter-slider
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 330px;
	left: 165px;
	z-index: 5;
}

div.xmas-promo-counter-slider div.counter
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 5;
	width: 500px;
}

div.xmas-promo-counter-slider div.days,
div.xmas-promo-counter-slider div.hours,
div.xmas-promo-counter-slider div.minutes,
div.xmas-promo-counter-slider div.seconds
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 5;
	width: 102px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana,Geneva,sans-serif;
}


div.xmas-promo-counter
{
	padding: 30px 0;
	margin: 0 auto;
	width: 485px;
}

div.xmas-promo-counter div.counter
{
	padding: 0;
	margin: 0;
}

div.xmas-promo-counter div.days,
div.xmas-promo-counter div.hours,
div.xmas-promo-counter div.minutes,
div.xmas-promo-counter div.seconds
{
	padding: 5px 0 0 0;
	margin: 0;
	width: 102px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana,Geneva,sans-serif;
	float: left;
}

/* --------------- Winter promo slider ---------------- */

div.winter-promo-slider
{
	width: 795px;
	height: 660px;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

div.winter-promo-slider-counter
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
}

div.winter-promo-counter-slider div.winter-counter-dash
{
	width: 59px;
	height: 2px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	-moz-opacity:0.30;
	-khtml-opacity: 0.30;
	opacity: 0.30;
	position: absolute;
	top: 367px;
	left: 0;
	z-index: 2;
}

div.winter-promo-counter-slider div.winter-sale-time-left
{
	position: absolute;
	width: 75px;
	height: 69px;
	z-index: 1;
	top: 330px;
	left: 228px;
	padding: 6px 0 0 0;
	margin: 0;
	text-align: center;
	font-size: 54px;
	color: #fafafb;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.winter-promo-counter-slider
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 385px;
	left: 165px;
	z-index: 5;
}

div.winter-promo-counter-slider div.counter
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 5;
	width: 500px;
}

div.winter-promo-counter-slider div.days,
div.winter-promo-counter-slider div.hours,
div.winter-promo-counter-slider div.minutes,
div.winter-promo-counter-slider div.seconds
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 80px;
	left: 0;
	z-index: 5;
	width: 102px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana,Geneva,sans-serif;
}

div.winter-promo-counter
{
	padding: 30px 0;
	margin: 0 auto;
	width: 485px;
}

div.winter-promo-counter div.counter
{
	padding: 0;
	margin: 0;
}

div.winter-promo-counter div.days,
div.winter-promo-counter div.hours,
div.winter-promo-counter div.minutes,
div.winter-promo-counter div.seconds
{
	padding: 5px 0 0 0;
	margin: 0;
	width: 102px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana,Geneva,sans-serif;
	float: left;
}


/* --------------- Black friday counter ---------------- */

div.big-counter-bf
{
    background: url(/images/black_friday/black_friday_counter_bckgr.png) top left no-repeat;
    width: 436px;
    height: 121px;
    margin: 0 auto;
    position: relative;	
}

div.big-counter-bf div.bf-counter-dash
{
    width: 53px;
    height: 2px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity:0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
    position: absolute;
    top: 364px;
    left: 0;
    z-index: 2;
}

div.big-counter-bf div.bf-counter-dash
{
    top: 46px;
    left: 5px;	
}

div.big-counter-bf div.bf-time-left
{
    position: absolute;
    width: 63px;
    height: 69px;
    z-index: 1;
    top: 328px;
    left: 227px;
    padding: 6px 0 0 0;
    margin: 0;
    text-align: center;
    font-size: 68px;
    color: #fafafb;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

div.big-counter-bf div.bf-time-left
{
    top: 0;
    left: 0;	
}
/* ------------- Confirm Exit Counter -------------- */
.confirm-exit-counter-bckgr
{
    max-width: 60%;
    margin: 10px 0;
}

div.confirm-exit-counter
{
    position: absolute;
    top: 12px;
    left: 0;
}

div.confirm-exit-counter div.bf-time-left
{
    position: absolute;
    width: 0;
    height: 69px;
    z-index: 1;
    top: 328px;
    left: 227px;
    padding: 6px 0 0 0;
    margin: 0;
    text-align: center;
    font-size: 36px;
    color: #40403e;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

div.confirm-exit-counter div.bf-time-left
{
    top: 0;
    left: 0;	
}

div.confirm-exit-counter div.time_left_hours_first_promo
{
    left: 98px;
}
div.confirm-exit-counter div.time_left_hours_second_promo
{
    left: 136px;
}
div.confirm-exit-counter div.time_left_minutes_first_promo
{
    left: 186px;
}
div.confirm-exit-counter div.time_left_minutes_second_promo
{
    left: 225px;
}
div.confirm-exit-counter div.time_left_seconds_first_promo
{
    left: 276px;
}
div.confirm-exit-counter div.time_left_seconds_second_promo
{
    left: 316px;
}
/* ------------- Chrismas -------------- */

.xmas-counter
{
    width: 585px;
    border: 1px solid #dddddd;
    background-color: #e9e9e9;
    text-align: center;
    margin: 0 auto;
    padding: 10px 32px;
    -webkit-box-shadow: inset 0px 0px 2px 1px rgba(255,255,255,1);
    -moz-box-shadow: inset 0px 0px 2px 1px rgba(255,255,255,1);
    box-shadow: inset 0px 0px 2px 1px rgba(255,255,255,1);
}

div.big-counter-xmas
{
    background: url(/images/black_friday/black_friday_bckgr_2015_11.png) top left no-repeat;
    height: 121px;
    margin: 0 auto;
    position: relative;	
}

div.big-counter-xmas div.xmas-counter-dash
{
    width: 53px;
    height: 2px;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity:0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
    position: absolute;
    top: 364px;
    left: 0;
    z-index: 2;
}

div.big-counter-xmas div.xmas-counter-dash
{
    top: 46px;
    left: 5px;	
}

div.big-counter-xmas div.xmas-time-left
{
    position: absolute;
    width: 63px;
    height: 69px;
    z-index: 1;
    top: 328px;
    left: 227px;
    padding: 6px 0 0 0;
    margin: 0;
    text-align: center;
    font-size: 68px;
    color: #fafafb;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}

div.big-counter-xmas div.xmas-time-left
{
    top: 0;
    left: 0;	
}

/* --------------- Subscription info box ---------------- */

div.subscription-status-box
{
	padding: 10px;
	margin: 0 auto;
	width: 794px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 2px solid #afb9bf;
	
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #daf1fc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#daf1fc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#daf1fc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#daf1fc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#daf1fc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#daf1fc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#daf1fc',GradientType=0 ); /* IE6-9 */
	
	-moz-box-shadow:0px 0px 5px 5px rgba(179, 179, 179, 0.36);
-webkit-box-shadow:0px 0px 5px 5px rgba(179, 179, 179, 0.36);
box-shadow:0px 0px 5px 5px rgba(179, 179, 179, 0.36);

}

/* --------------- Custom Settings ---------------- */

div.custom-settings-block
{
	background-color: #e8e8e8; 
	padding: 10px; 
	width: 600px; 
	margin: 0 auto;
	border-radius: 3px;
}

div.custom-settings-block .title
{
	text-align: center;
	padding: 10px 0;
	font-size: 18px;
	font-weight: bold;
}

div.custom-settings-block .image
{
	text-align: center;
	padding: 5px 0 10px 0;
}

div.custom-settings-block .description
{
	text-align: left;
	margin-top: 10px;
	padding: 5px 10px;
	line-height: 150%;
	font-size: 12px;
}

div.custom-settings-block .settings
{
	text-align: left;
	padding: 5px 10px;
	margin: 0 auto;
	font-size: 12px;
	background-color: #176e64;
	border-radius: 3px;
	width: 410px;
	color: #fff;
}

div.custom-settings-block .settings ul
{
	padding: 0;
	margin: 0;
	list-style-type: square;
}

div.custom-settings-block .settings ul li
{
	padding: 2px 0;
	margin: 0;
	list-style-type: square;
	list-style-position: inside;
	width: 50%;
	float: left;
}

/* --------------- Rounded corners ---------------- */

.round1px
{
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
}

.round2px
{
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.round3px
{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.round4px
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.round5px
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.round6px
{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.round10px
{
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

/*************** BLOG ***************/

.blog-with-img
{
    padding-right: 15px;
    float: left;
    width: 250px;
}

@media (max-width: 992px)
{
    .blog-with-img
    {
        width: 100%;
       padding-bottom: 15px;
    }
}

div.blog-list-row
{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 30px;
	position: relative;
}

div.blog-list-row div.title
{
	font-size: 24px;
	padding: 0 0 10px 20px;
}

div.blog-list-row img.read-more
{
	position: absolute;
	bottom: 10px;
	right: 0;
}

div.blog-list-row div.short-description
{
	padding: 7px 0 0 20px;
	font-size: 12px;
	/*min-height: 80px;*/
}

div.news-extra-info
{
	/*height: 16px;*/
	padding: 7px 0 7px 20px;
	border-top: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
}

div.news-extra-info div.calendar
{
	padding:  2px 0 2px 20px;
	background: url(/images/calendar.png) left center no-repeat;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	float: left;
}

div.news-extra-info div.comments
{
	padding:  2px 0 2px 20px;
	background: url(/images/comments.png) left center no-repeat;
	font-size: 12px;
	/*height: 12px;*/
	line-height: 12px;
	float: right;
}

div.comment-block
{
	margin: 0 0 20px 0;
	width: 100%;
}

div.comment-block div.comment-content-block
{
	float: right;
	/*width: 640px;*/
	padding: 10px 20px;
	min-height: 86px;
	position: relative;
	background-color: #FFD6D6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;		
}

div.comment-block div.block-blue
{
	background-color: #d2ecfd;
}

div.comment-block div.comment-content-block img.arrow
{
	position: absolute;
	left: -20px;
	top: 25px;
}

div.comment-block img.avatar
{
	padding: 3px;
	border: 1px solid #188de0;
	float: left;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;	
}

div.news-content p
{
	padding: 5px 0;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.btn
{
	display: inline-block;
	padding: 7px 14px 9px 14px;
	border: 1px solid #CC0000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background: #d30505; /* Old browsers */
	background: -moz-linear-gradient(top,  #d30505 0%, #8f0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d30505), color-stop(100%,#8f0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d30505 0%,#8f0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d30505 0%,#8f0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d30505 0%,#8f0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d30505 0%,#8f0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30505', endColorstr='#8f0404',GradientType=0 ); /* IE6-9 */
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	/*height: 14px;*/
	color: #ffffff;
	text-shadow: 3px 3px 2px #dcdcdc inset;
	text-decoration: none;
}

a.btn:hover {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}


.green
{
	color: #557C7B;
}

.wsfr-gradient
{
	background: #d50505; /* Old browsers */
	background: -moz-linear-gradient(top,  #d50505 0%, #8e0303 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d50505), color-stop(100%,#8e0303)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d50505 0%,#8e0303 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d50505 0%,#8e0303 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d50505 0%,#8e0303 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d50505 0%,#8e0303 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d50505', endColorstr='#8e0303',GradientType=0 ); /* IE6-9 */
}

.fd-gradient
{
	background: #4875ac; /* Old browsers */
	background: -moz-linear-gradient(top,  #4875ac 0%, #1c4678 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4875ac), color-stop(100%,#1c4678)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4875ac 0%,#1c4678 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4875ac 0%,#1c4678 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4875ac 0%,#1c4678 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4875ac 0%,#1c4678 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4875ac', endColorstr='#1c4678',GradientType=0 ); /* IE6-9 */
}

.ftd-gradient
{
	background: #02e2fb; /* Old browsers */
	background: -moz-linear-gradient(top,  #02e2fb 0%, #01053d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#02e2fb), color-stop(100%,#01053d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #02e2fb 0%,#01053d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #02e2fb 0%,#01053d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02e2fb', endColorstr='#01053d',GradientType=0 ); /* IE6-9 */
}

.backgr-close-btn, .wrapper-close-btn
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	z-index: 10;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	 filter: alpha(opacity=90); 
	 opacity: 0.90;	
}

.wrapper-close-btn
{
	background: none;
	z-index: 11;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	 filter: alpha(opacity=100); 
	 opacity: 1;		
}

.ea-block
{
    width: 100%;
    border: 1px solid #dcdcdc;
    overflow: hidden;
    position: relative;
    background-color: #F0F0F0;
}

.ea-block-gold
{
    width: 100%;
    overflow: hidden;
    border: 2px solid #61c7f5;
}

.ea-block-gold-bckgr {
    background-image: url( /images/forex_diamond/bckgr_fd_gold.png );
    background-repeat: no-repeat;
    z-index: 12;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

img.visit-site
{

}

/* --------- Bottom ad ----------*/

div.bottom-ad
{
	padding: 0;
	margin: 0;
	bottom: 0;
	position: fixed;
	width: 100%;
	text-align: center;
	z-index: 100000;
}

div.bottom-ad.ftd
{
	background: url(/images/forex-trend-detector_ad_backgr.png) repeat-x top left;
}

/* --------- only copies left ----------*/

@media (max-width: 992px)
{
    div.only-copies-left-container { display: none; }
}

div.only-copies-left-container
{
	padding: 0;
	margin: 0;
	position: relative;
}

div.only-copies-left
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 100px;
	left: 968px;
	width: 125px;
	height: 112px;
	background: url(/images/only_copies_left_banner.png) no-repeat top left;
}

div.only-copies-left div.copies
{
	padding: 30px 0 0 0;
	margin: 0 0 0 15px;
	font-size: 46px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}

div.only-copies-left.big
{
	height: 142px;
	background: url(/images/only_copies_left_banner_big.png) no-repeat top left;
}

div.only-copies-left.big div.copies
{
	padding: 65px 2px 0 0;
}

/* --------- Myfxbook charts --------- */

div.myfxbook-chart
{
	padding: 0;
	margin: 0;
}

div.myfxbook-chart div.account-title
{
	padding: 3px 0 3px 5px;
	margin: 0;
	color: #ffffff;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7d7e7d+0,111111+100 */
	background: #7d7e7d; /* Old browsers */
	background: -moz-linear-gradient(top,  #7d7e7d 0%, #111111 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#111111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7d7e7d 0%,#111111 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7d7e7d 0%,#111111 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7d7e7d 0%,#111111 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #7d7e7d 0%,#111111 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#111111',GradientType=0 ); /* IE6-9 */

}

div.myfxbook-chart div.chart
{
	padding: 0;
	margin: 0;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
}

/* ----------- Social icons -------------- */

.social-icons
{
    background-color: #E9E9E9;
    padding: 16px 0 13px 0;
}

.social-icons ul
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.social-icons ul li
{
    display: inline;
}

.social-icons-pl
{
    padding: 0 0 0 2%;
}

/* ----------- Summer promo 2016 with banner -------------- */

div.summer-promo-2016
{
	padding: 355px 0 0 0;
	margin: 0 auto;
	width: 800px;
	height: 624px;
	background: url(/images/summer_promo_2016.png) no-repeat top left;
	cursor: pointer;
}

div.summer-promo-2016 .promo-counter
{
	padding: 15px 0;
	margin: 0 auto;
	width: 472px;
}

div.summer-promo-2016 .promo-counter div.counter
{
	padding: 0;
	margin: 0;
}

div.summer-promo-2016 .promo-counter div.days,
div.summer-promo-2016 .promo-counter div.hours,
div.summer-promo-2016 .promo-counter div.minutes,
div.summer-promo-2016 .promo-counter div.seconds
{
	padding: 5px 0 0 0;
	margin: 0;
	width: 102px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana,Geneva,sans-serif;
	float: left;
}

/* ----------- Summer promo 2016 only counter -------------- */

.x-btn-promo-counter { color: #000; line-height: 26px; background-color: #f2b719; }
.x-btn-promo-counter #flipcountdown_summer_3 .xdsoft_flipcountdown { vertical-align: middle; }
.x-btn-promo-counter #flipcountdown_summer_4 .xdsoft_flipcountdown { vertical-align: middle; }
.x-btn-promo-counter #flipcountdown_summer_5 .xdsoft_flipcountdown { vertical-align: middle; }

div.summer-promo-2016-only-counter
{
	padding: 15px 20px 25px 20px;
	margin: 0 auto;
	cursor: pointer;
	background-color: #ffba00;
}

div.summer-promo-2016-only-counter .promo-counter
{
	padding: 15px 0;
	margin: 0 auto;
	width: 472px;
}

div.summer-promo-2016-only-counter .promo-counter div.counter
{
	padding: 0;
	margin: 0;
}

div.summer-promo-2016-only-counter .promo-counter div.days,
div.summer-promo-2016-only-counter .promo-counter div.hours,
div.summer-promo-2016-only-counter .promo-counter div.minutes,
div.summer-promo-2016-only-counter .promo-counter div.seconds
{
	padding: 5px 0 0 0;
	margin: 0;
	width: 102px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana,Geneva,sans-serif;
	float: left;
}

.important-payment
{
    font-size: 15px;
    margin: 20px 60px;
    padding: 10px 0 10px 140px;
    background-color: #f4c565;
    background-image: url('/images/importnat_payment.png');
    background-repeat: no-repeat;
    background-position: 3px 3px;
    text-align: left;
    border-radius: 5px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}

/* ----------- WSFR2 promo 2016 only counter -------------- */
.wsfr2-btn-promo-counter { color: #000; line-height: 26px; position: absolute; top: 134px; left: 365px; }
.wsfr2-btn-promo-counter #flipcountdown_wsfr2 .xdsoft_flipcountdown { vertical-align: middle; }

/* ----------- Special offers -------------- */

div#special-offers-block
{
	padding: 0;
	margin: 0;
	width: 100%;
}

div#special-offers-block .top-line
{
	width: 100%;
	min-height: 50px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#486668+0,385052+100 */
	background: rgb(72,102,104); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(72,102,104,1) 0%, rgba(56,80,82,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(72,102,104,1) 0%,rgba(56,80,82,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(72,102,104,1) 0%,rgba(56,80,82,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#486668', endColorstr='#385052',GradientType=0 ); /* IE6-9 */
	
	border-bottom: 2px solid #ccc;
}

div#special-offers-block .logo
{
	float: left;
	margin-top: -3px;
	padding: 0 50px 0 15px;
}

div#special-offers-block .middle-content
{
	float: left;
	font-size: 24px;
	font-weight: bold;
	color: yellow;
	padding: 7px 15px 0 15px;
}

div#special-offers-block .back-button
{
	float: right;
	padding: 6px 15px 0 0;
}

div#special-offers-block .back-button a
{
	padding: 8px 15px;
	font-size: 18px;
	line-height: 18px;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d90000+0,920000+100 */
	background: rgb(217,0,0); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(217,0,0,1) 0%, rgba(146,0,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(217,0,0,1) 0%,rgba(146,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(217,0,0,1) 0%,rgba(146,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d90000', endColorstr='#920000',GradientType=0 ); /* IE6-9 */
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #ea0000;		
}

div#special-offers-block .back-button a:hover
{
	text-decoration: none;
}

div#special-offers-block iframe
{
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}

/* ----------- Comment Form -------------- */

div.comment-form
{
	padding: 5px;
	margin: 0;
	background-color: #151515;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.comment-form-content
{
	padding: 0px 20px;
	margin: 0;
	background-color: #424242;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #666;
}

div.comment-form input.box,
div.comment-form textarea.box
{
	padding: 7px 10px;
	margin: 0;
	border: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,dddddd+100 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
	
}

.comment-btn
{
	display: inline-block;
	padding: 7px 14px 9px 14px;
	border: 1px solid #CC0000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	background: #d30505; /* Old browsers */
	background: -moz-linear-gradient(top,  #d30505 0%, #8f0404 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d30505), color-stop(100%,#8f0404)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d30505 0%,#8f0404 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d30505 0%,#8f0404 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d30505 0%,#8f0404 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d30505 0%,#8f0404 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30505', endColorstr='#8f0404',GradientType=0 ); /* IE6-9 */
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	/*height: 14px;*/
	color: #ffffff;
	text-shadow: 3px 3px 2px #dcdcdc inset;
	text-decoration: none;
}

.comment-block .btn-reply
{
    background-color: #c80000;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 14px;
    padding: 3px 9px;
	float: right;
}

/* ------------- blog comments ------------ */
q.blog {
    quotes: '\201c' '\201d';
    font-style: italic;
    padding: 0 0 0 15px;
    display: block;
    border-left: 3px solid #aaa;
}

q.blog:before {
    position: relative;
    top: 5px;
    right: 2px;
    content: open-quote;
    font-size: 24px;
}
q.blog:after {
    position: relative;
    top: 5px;
    left: 3px;
    content: close-quote;
    font-size: 24px;
}

q.blog strong {
    font-style: normal !important;
    margin-left: 10px;
}

/* VPS Provider */
div.vps-provider { margin: 0 auto; padding: 40px 0 0 0; width: 800px; }
div.vps-provider h1 { font-size: 32px; font-weight: normal; color: #CC0000; text-align: center; }
div.vps-provider div.title { font-size: 30px; font-weight: normal; text-align: center;  }
div.vps-provider div.description-box { margin: 0; padding: 0; font-size: 14px; }
div.vps-provider div.description-box img { max-width: 45%; float: left; margin: 0 20px 0 0; }
div.vps-provider div.description-box .visit-btn, .visit-btn:focus { font-size: 16px; text-transform: uppercase; text-decoration: none; background: #C80000; padding: 12px 15px; margin-top: 10px; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-weight: 700; }
div.vps-provider div.description-box .visit-btn:hover { background: #181818; }
div.vps-provider div.vps-buy-box { margin-top: 10px; background: #fff; list-style-type: none; -webkit-box-shadow: 2px 2px 10px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 10px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 10px 0px rgba(50, 50, 50, 0.75); border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; }
div.vps-provider div.vps-buy-box li { padding: 5px 10px; font-size: 12px; text-align: center; border-bottom: 1px solid #c7cace; list-style-type: none }
div.vps-provider div.vps-buy-box li.plan-name { padding: 10px; font-size: 26px; font-weight: 700; color: #c80000; }
div.vps-provider div.vps-buy-box li.price { font-size: 42px; font-weight: 700; color: #fff; background-color: #7c7f82; }
div.vps-provider div.vps-buy-box li.price sup { font-size: 18px; font-weight: 500; }
div.vps-provider div.vps-buy-box li.last { padding: 18px 0 20px 0; border-bottom: none; }
div.vps-provider .manual-download-list { font-weight: normal; font-family: Arial; list-style-position: inside; padding: 0; }


/* Forex GOLD Investor Counter */
.fgi_counter { position: absolute; top: 125px; right: 60px; width: 45%; }
.fgi_counter .text-under { font-size: 20px; color: #fff; text-align: center; }
.fgi_counter .clock { padding: 0 14px; width: 100%; float: right; border-width: 1px; border-style: solid; /*border-color: #ac870c #f2cc4d #f2cc4d #ac870c; box-shadow: 1px 1px 1px #ac870c inset; */background: #000; }
.fgi_counter .clock ul { list-style: none; text-align: center; padding: 0; }
.fgi_counter .clock li { width: 20.5%; float: left; }
.fgi_counter .clock li.point { width: 6%; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; line-height: 1.7; font-size: 45px; color: #e9b80f; }
.fgi_counter .clock li p { margin: 0 0 5px 0; font-family: 'Roboto Condensed', sans-serif; font-weight: 400; color: #fff; }
.fgi_counter .clock li span { width: 100%; float: left; }
.fgi_counter .clock li cite { width: 49%; height: 40px; float: left; position: relative; font-family: 'Roboto Condensed', sans-serif; font-size: 30px; font-style: normal; border-radius: 4px; background-color: #E9B80F; font-weight: bold; color: #000; -webkit-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.5);
-moz-box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.5);
box-shadow: inset 0px 0px 2px 0px rgba(0,0,0,0.5); }
.fgi_counter .clock li cite:last-child { float: right; }
.fgi_counter .clock li cite:after { width: 100%; height: 1px; position: absolute; top: 50%; left: 0px; content: ""; background: #323232; }

/************ Members offer **********/
.members_offer_sec { width: 100%; float: left; background-color: #3F8A82; position: relative; margin: 20px 0 60px 0; }
.members_offer_sec .content { width: 1600px; max-width: 100%; margin: 0 auto; padding: 0 0 10px 0; }
.members_offer_sec .content h2 { font-size: 32px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; text-align: center; color: #fff; margin: 0; padding: 20px 0 10px 0; }
.members_offer_sec .content h2 span { color: #e9b80f; }
.members_offer_sec .content .box { background-color: #e8b71e; color: #fff; text-align: center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px; margin: 20px 5px; }
.members_offer_sec .content .box .box-img { width: 190px; max-width: 100%; margin: 0 auto; padding: 5px 0 0 0; }
.members_offer_sec .content .box .box-img img { max-width: 70%; }
.members_offer_sec .content .box .title { text-transform: uppercase; font-size: 18px; font-weight: 700; font-family: 'Roboto Condensed', sans-serif; color: #323232; }
.members_offer_sec .content .box .regular { font-size: 22px; text-decoration: line-through; color: #323232; }
.members_offer_sec .content .box .special { font-size: 32px; font-weight: 700; color: #d60000; }
.members_offer_sec .content .box .text { font-size: 16px; font-style: italic; font-family: 'Roboto Condensed', sans-serif; }
.members_offer_sec .content .box .btn, .members_offer_sec .content .box .btn:focus { border: none; height:40px; padding:0 30px; margin:20px 0 15px 0; display:inline-block; font-size:18px; font-weight: 500; color: #fff; line-height:40px; font-family: 'Roboto Condensed', sans-serif; background: #336d66; border-radius:3px; }
.members_offer_sec .content .box .btn i{ margin:0 0 0 5px; font-weight: 300;}
.members_offer_sec .content .box .btn:hover { color:#171717; background: #fff; }
.members_offer_sec .content .hot-offer { position: absolute; text-transform: uppercase; background: #fff; font-weight: bold; border: 3px solid #ff240e; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 205px; color: #ff240e; top: 5px; text-align: center; margin: 0 auto; left: 0; right: 0; }
.members_offer_sec .content .version {position: absolute; top: -107px; left: 60px; margin: 2px; padding: 5px; background-color: #efc229;; font-size: 13px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.members_offer_sec .content .version:after { content: " "; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 20px solid #efc229; position: absolute; bottom: -20px; left: 40%; }

.members_offer_xmas { background: #BD0000; margin: 20px 0 0 0; }
.members_offer_xmas:after { background: none; }
.members_offer_sec .content .box { background: #fff; }
.members_offer_sec .content .box .text { color: #323232; }
.members_offer_xmas .content h2 { font-size: 32px; }

/* ----------- Black Friday -------------- */

.blackFridayMABanner { width: 100%; float: left; padding: 30px 0 30px 0; position: relative; background-image: url(/images/black_friday/bf_home_banner_backgr.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.blackFridayMABanner .bf-banner { text-align: center; }
.blackFridayMABanner .bf-banner img { display: inline !important; }

.blackFridayLineArea { width: 100%; float: left; padding: 20px 0 15px 0; background-image: url(/images/black_friday/bf_home_banner_backgr.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.blackFridayLineArea .text { font-weight: 700; color: #fff; font-size: 30px; text-align: center; }


.bf-counter { position: relative; width: 580px; max-width: 90%; margin: 0 auto; }
.bf-counter .bf-time-left { float: left; font-size: 68px; font-weight: 700; color: #404040; text-align: center; line-height: 1.42857143; }
.bf-counter .bf-counter-digits { position: absolute; top: 0; left: 0; width: 100%; }

/* ----------- Xmas -------------- */

.xmasArea { width: 100%; float: left; padding: 0; position: relative; }
.xmasArea .xmas-banner { text-align: center; }
.xmasArea .xmas-banner img { display: inline !important; }

.xmasArea .xmas-date { padding: 7px 0; background-color: #dbdce0; border-top: 3px solid #2d2d2d; border-bottom: 3px solid #2d2d2d; color: #3f3f3f; font-size: 30px; font-weight: 500; }
.xmas-counter2 { position: relative; width: 580px; max-width: 90%; margin: 0 auto; }
.xmas-counter2 .xmas-time-left { float: left; font-size: 64px; line-height: 72px; font-weight: 700; color: #404040; text-align: center; }
.xmas-counter2 .xmas-counter-digits { position: absolute; top: 0; left: 0; width: 100%; }

.xmas-counter-top:before { position: absolute; top: 0; left: -230px; width: 180px; height: 70px; z-index: 100; content: ""; background: url(/images/xmas/countdown_text.png) no-repeat top left; }
.xmas-counter-top:after { position: absolute; top: 0; right: -230px; width: 180px; height: 70px; z-index: 100; content: ""; background: url(/images/xmas/countdown_text.png) no-repeat top left; }


/* new MA offers block */
.users-special-offers {background: #d6d6d6; padding: 30px 0 30px 0; width: 100%; float: left;}
.users-special-offers .uso-banner {width: 830px; max-width: 96%; margin: 0 auto;}
.users-special-offers .uso-banner-top {padding: 5px 15px; text-align: center; background-color: #464646; color: #ffffff; font-family: "Roboto Condensed", sans-serif; font-weight: 700; font-size: 40px;}
.users-special-offers .uso-banner-top img {display: inline-block;}
.users-special-offers .uso-banner-content {padding: 10px; background-color: #ffffff; border: 1px solid #464646; font-family: "Roboto Condensed", sans-serif; }
.users-special-offers .uso-banner-content .red-line {font-size: 38px; color: #ffffff; background-color: #d70303; text-align: center; font-weight: 700;}
.users-special-offers .uso-banner-content .text-line {padding-top: 15px; font-size: 28px; color: #000000; text-align: center;}
.users-special-offers .uso-button {text-align: center; padding: 15px 0 0 0;}
.users-special-offers .uso-button .btn, .users-special-offers .uso-button .btn:focus {max-width: 100%; height:50px; padding:0 25px; margin: 0; display:inline-block; font-size:24px; font-weight: 500; color: #fff; line-height:50px; font-family: "Roboto Condensed", sans-serif; background: #464646; border-radius:3px; border: 0;}
.users-special-offers .uso-button .btn:hover {background-color: #000000;}