html 
{
	font-family: Verdana, Geneva, sans-serif !important;
}

body 
{
	margin: 0;
	padding: 0;
	color: #000 !important;
	font-family: Verdana, Geneva, sans-serif !important;
	font-size: 12px !important; /*#3e3f42;*/
	background: #0d0d0d url( /images/background_1.png ) repeat top left !important;
	/*background: url("/images/snowback1.png") repeat-x scroll left top #efefef;*/
}

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

/*
body
{
    color: #000 !important;
    font-size: 12px !important;
    font-family: Verdana, Geneva, sans-serif !important;
    margin: 0;
    padding: 0;
    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;
}
*/
div#wrapper
{
	/*background-color: #f0f0f0;*/
	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: 978px;
		background: transparent url( /images/wrapper_backgr.png ) repeat-y top left;
	}
}

div#wrapper-top
{
	padding: 0;
	margin: 0 auto;
	width: 978px;
	height: 47px;
	display: none;
	background: transparent url( /images/wrapper_top.png ) no-repeat bottom left;
}

div.website-content
{
	/*width: 958px;*/
}

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

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;
}

@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;
	}
	
	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;
	}
}

/* ------------------ 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 #A40001;
	}
	
	div#header-width-user-menu div.top
	{
		padding-bottom: 5px;
		background-color: #121214;
		border-bottom: 3px solid #A40001;
	}
}

div#header
{
	padding: 0;
	margin: 0;
	position: relative;
}

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: 5px 15px 0 0;
	margin: 0;
	text-align: right;
}

div#header div.top div.logo,
div#header-width-user-menu div.top div.logo
{
	padding: 3px 0 0 15px;
	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%;
}

@media (max-width: 768px)
{
    .middle-img-top { display: none; }
    .middle-img-bottom { padding-top: 45px; }
}

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;
}

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

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

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

div#footer div.footer-right
{
	padding: 60px 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: 32px 0 0 0; 
	margin: 0;
	float: left; 
	width: 1px;
}

div#footer div.link
{
	padding: 37px 0 0 0; 
	float: left; 
	width: 123px;
	text-align: center;
}

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-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: 404px;
	height: 195px;
}

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: 40px 10px;
	margin: 0 auto;
	width: 700px;
}

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

div.not-found div.not-found-text
{
	color: #222;
	width: 500px;
	font-size: 12px;
	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;
	margin: 0;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: bold;
	color: #b40404;
	font-family: Arial, Helvetica, sans-serif;
}

div.not-found div.links
{
	color: #222;
	font-size: 14px;
	font-weight: bold;
}

div.not-found div.links a
{
	color: #b40404;
	font-size: 13px;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}

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

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

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

div.password-forgotten-box div.summary
{
	padding: 20px 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
{
	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
{
	padding: 5px 0 0 0;
	margin: 0;
	text-align: center;
}

/* ------------------ Account ------------------- */

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

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

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 div.text div.title a
{
	color: #2f2f2f;
	text-decoration: none;
}

div.account div.account-access-block div.text div.summary
{
	padding: 0 0 0 10px;
	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;
}

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

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

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

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

input.box-activation-light
{
	padding: 0 5px;
	margin: 0;
	width: 215px;
	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: 549px;
	height: 296px;
	background: transparent url( /images/real_account_activation_box_backgr.png ) no-repeat top left;
}

div.demo-activation-box
{
	padding: 0;
	margin: 0 auto;
	width: 549px;
	height: 296px;
	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: 0;
	margin: 0;
	width: 549px;
	height: 56px;
}

div.demo-activation-box div.bottom
{
	padding: 0;
	margin: 0;
	width: 549px;
	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: #f4f4f4;
}

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

div.activation-summary
{
	text-align: justify;
	padding: 0;
	margin: 0;
}

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 ------------------- */

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;
}

/* ------------------ Recommendation ------------------- */

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

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

div.recommendation-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.recommendation-block div.logo
{
	padding: 40px 0 0 0;
	margin: 0;
	width: 200px;
	float: left;
}

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

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

/* ------------------ Contact us ------------------- */

div.contact-box
{
	padding: 0;
	margin: 0 auto;
	width: 473px;
	height: 420px;
	background: transparent url( /images/contact_box_backgr_new.png ) no-repeat top left;
}

div.contact-summary
{
	font-size: 12px;
	color: #222;
	padding: 0;
	margin: 0 auto;
	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: 238px;
	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: 300px;
	height: 100px;
	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: 300px;
	height: 100px;
	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: 12px;
	color: #B21216;
	font-weight: bold;
	text-transform: uppercase;
	background: url( /images/question.png ) no-repeat top left;
}

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

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

div.terms
{
	padding: 0;
	margin: 0 auto;
	width: 800px;
}

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

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

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

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

div.affiliates-subscribe-box
{
	padding: 0;
	margin: 0 auto;
	width: 404px;
	height: 195px;
	background: transparent url( /images/affiliate_form_backgr.png ) no-repeat top left;
}

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: 800px;
}

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.affiliates div.banner
{
	padding: 15px 0;
	margin: 0;
	width: 100%;
}

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

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

div.affiliates div.banner div.code
{
	padding: 15px 0 10px 0;
	margin: 0 auto;
	text-align: center;
}

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

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

div.your-questions-box
{
	padding: 0;
	margin: 0 auto;
	width: 804px;
	height: 296px;
	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: 296px;
	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: 8px 0;
	margin: 0;
	color: #222;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
}

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: 13px;
	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: 502px;
	height: 402px;
	background: transparent url( /images/ask_a_question_form_backgr.png ) no-repeat top left;
}

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

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

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

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;
}

/* --------------- 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;	
}

/* --------------- Global Rules ---------------- */

.blue2
{
	color: #296cba;
}

.blue3
{
	color: #062161;
}

.red
{
	color: #CC0000;
}

.blue
{
	color: #026aba;
}

.strong
{
	font-weight: bold;
}

.normal
{
	font-weight: normal;
}

.italic
{
	font-style: italic;
}

.justify
{
	text-align: justify;
}

.underline
{
	text-decoration: underline;
}

.center
{
	text-align: center !important;
}

.tahoma
{
	font-family: Tahoma, Geneva, sans-serif !important;
}

.archivo-narrow
{
	font-family: 'Archivo Narrow', sans-serif;
}

.trebuchet
{
	font-family: Trebuchet MS, Tahoma, Geneva, sans-serif !important;
}

.arial
{
	font-family: Arial, Helvetica, sans-serif;
}

.verdana
{
	font-family: Verdana, Geneva, sans-serif;
}

.size-10px
{
	font-size: 10px !important;
}

.size-11px
{
	font-size: 11px !important;
}

.size-12px
{
	font-size: 12px !important;
}

.size-13px
{
	font-size: 13px !important;
}

.size-14px
{
	font-size: 14px !important;
}

.size-15px
{
	font-size: 15px !important;
}

.size-16px
{
	font-size: 16px !important;
}

.size-18px
{
	font-size: 18px !important;
}

.size-19px
{
	font-size: 19px !important;
}

.size-20px
{
	font-size: 20px !important;
}

.size-21px
{
	font-size: 21px !important;
}


.size-22px
{
	font-size: 22px !important;
}

.size-24px
{
	font-size: 24px !important;
}

.size-25px
{
	font-size: 25px !important;
}

.size-26px
{
	font-size: 26px !important;
}

.size-27px
{
	font-size: 27px !important;
}

.size-28px
{
	font-size: 28px !important;
}

.size-29px
{
	font-size: 29px !important;
}

.size-30px
{
	font-size: 30px !important;
}

.size-32px
{
	font-size: 32px !important;
}


.size-34px
{
	font-size: 34px !important;
}


.size-36px
{
	font-size: 36px !important;
}


.size-38px
{
	font-size: 38px !important;
}

.size-40px
{
	font-size: 40px !important;
}

.size-42px
{
	font-size: 42px !important;
}

.size-44px
{
	font-size: 44px !important;
}

.size-46px
{
	font-size: 46px !important;
}

.size-48px
{
	font-size: 48px !important;
}

.size-50px
{
	font-size: 50px !important;
}


.size-52px
{
	font-size: 52px !important;
}


.size-54px
{
	font-size: 54px !important;
}


.size-56px
{
	font-size: 56px !important;
}


.size-60px
{
	font-size: 60px !important;
}

.size-64px
{
	font-size: 64px !important;
}

.size-68px
{
	font-size: 68px !important;
}


.p5
{
	padding: 5px !important;
}

.p10
{
	padding: 10px !important;
}

.p15
{
	padding: 15px !important;
}

.p20
{
	padding: 20px !important;
}

.p30
{
	padding: 30px !important;
}

.p40
{
	padding: 40px !important;
}

.p50
{
	padding: 50px !important;
}

.pv5
{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.pv10
{
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.pv15
{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

.pv20
{
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

.pv30
{
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.pv40
{
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

.pv50
{
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

.ph5
{
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.ph10
{
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.ph15
{
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.ph20
{
	padding-left: 20px !important;
	padding-right: 20px !important;
}

.ph30
{
	padding-left: 30px !important;
	padding-right: 30px !important;
}

.ph40
{
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.ph50
{
	padding-left: 50px !important;
	padding-right: 50px !important;
}

.ph60
{
	padding-left: 60px !important;
	padding-right: 60px !important;
}

.ph70
{
	padding-left: 70px !important;
	padding-right: 70px !important;
}

.ph80
{
	padding-left: 80px !important;
	padding-right: 80px !important;
}

.ph90
{
	padding-left: 90px !important;
	padding-right: 90px !important;
}

.ph100
{
	padding-left: 100px !important;
	padding-right: 100px !important;
}

.pl5
{
	padding-left: 5px !important;
}

.pl10
{
	padding-left: 10px !important;
}

.pl15
{
	padding-left: 15px !important;
}

.pl20
{
	padding-left: 20px !important;
}

.pl30
{
	padding-left: 30px !important;
}

.pl40
{
	padding-left: 40px !important;
}

.pl50
{
	padding-left: 50px !important;
}

.pr5
{
	padding-right: 5px !important;
}

.pr10
{
	padding-right: 10px !important;
}

.pr15
{
	padding-right: 15px !important;
}

.pr20
{
	padding-right: 20px !important;
}

.pr30
{
	padding-right: 30px !important;
}

.pr40
{
	padding-right: 40px !important;
}

.pr50
{
	padding-right: 50px !important;
}

.pt5
{
	padding-top: 5px !important;
}

.pt10
{
	padding-top: 10px !important;
}

.pt15
{
	padding-top: 15px !important;
}

.pt20
{
	padding-top: 20px !important;
}

.pt30
{
	padding-top: 30px !important;
}

.pt40
{
	padding-top: 40px !important;
}

.pt50
{
	padding-top: 50px !important;
}

.pb0
{
	padding-bottom: 0px !important;
}

.pb5
{
	padding-bottom: 5px !important;
}

.pb10
{
	padding-bottom: 10px !important;
}

.pb15
{
	padding-bottom: 15px !important;
}

.pb20
{
	padding-bottom: 20px !important;
}

.pb30
{
	padding-bottom: 30px !important;
}

.pb40
{
	padding-bottom: 40px !important;
}

.pb50
{
	padding-bottom: 50px !important;
}

.p0
{
	padding: 0 !important;
}

.m0
{
	margin: 0 !important;
}

.lh-150-percent
{
	line-height: 150% !important;
}

/* --------------- 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 ---------------- */

@media (max-width: 992px) 
{
	div.home 
	{
		padding: 0 15px !important;
	}
}

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.summer-banner
{
	text-align: center;
	margin-left: -25px;
	padding: 10px 0 40px 0;
	position: relative;
}

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

div.summer-banner a
{
	position: absolute;
	top: 376px;
	left: 134px;
}

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;
}

@media (max-width: 768px)
{
	div.home div.topfeatures
	{
		padding: 20px !important;
		margin: 0;
		background-image: none !important;
		background-color: #fff !important;
		width: auto !important;
		height: auto !important;
	}
	
	div.topfeatures-title
	{
		display: block !important;
	}
}

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

div.topfeatures-title 
{
	display: none;
}

div.home div.topfeatures div.feature
{
	padding: 8px 0 8px 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;
	height: 3px;
}

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

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;
	margin: 0;
	width: 820px;
	background: url( /images/real_results_backgr.jpg ) repeat-y top left;
}

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;
}

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

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

div.time-counter div.time-left
{
	padding: 25px 0 0 0;
	margin: 0;
	text-align: center;
	font-size: 110px;
	color: #2b9fe7;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

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;
}

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

div.xmas-promo-block, div.winter-promo-block
{
	background: url(/images/xmas_promo_counter_2014.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.xmas-promo-block-2
{
	background: url(/images/xmas_promo_counter_2014_2.jpg) top left no-repeat;
	width: 830px;
	height: 400px;
}

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-2 div.xmas-counter-dash
{
	top: 217px;
}

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.xmas-promo-block-2 div.xmas-time-left
{
	position: absolute;
	width: 75px;
	height: 69px;
	z-index: 1;
	top: 181px;
	left: 205px;
	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;	
}

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

div.big-counter-bf
{
    background: url(/images/black_friday_bckgr_2015_11.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;	
}

/* ------------- 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_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;	
}
/* --------------- Xmas promo slider ---------------- */

div.xmas-promo-slider
{
	width: 795px;
	height: 570px;
	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: 388px;
	left: 165px;
	z-index: 5;
}

div.xmas-promo-counter-slider div.counter
{
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	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;
}


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

div.subscription-status-box
{
	padding: 10px;
	margin: 0;
	-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);

}

/* --------------- Tabs ---------------- */

div.tabs-block
{
	border-bottom: 1px solid #c4c4c4;
	height: 61px;
	padding: 0 50px;
	margin: 50px 0;
	width: 100%;
}

div.tabs-block a.tab, div.tabs-block a.tab-active
{
	padding: 5px 10px;
	text-align: center;
	display: block;
	width: 50%;
	height: 52px;
	float: left;
	margin-top: 8px;
	border: 1px solid #c4c4c4;
	border-bottom: none;
	-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;
	background: rgb(244,244,244); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,244,244,1) 0%, rgba(196,196,196,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,244,244,1)), color-stop(100%,rgba(196,196,196,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(196,196,196,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(196,196,196,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(196,196,196,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,244,244,1) 0%,rgba(196,196,196,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-9 */
}

div.tabs-block a.tab-active
{
	height: 60px;
	border-bottom: 1px solid #F0F0F0;
	background: #F0F0F0;
	margin-top: 0;
	padding: 10px 10px;
}

div.tabs-block a.tab:hover
{
	text-decoration: none;
}

div.tabs-block a.tab div, div.tabs-block a.tab-active div
{
	background-position: center center;
	background-repeat: no-repeat;
	height: 100%;
}

div.tabs-block a img
{
	max-width: 100%;
}

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

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
{
	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;
	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;
	line-height: 12px;
	float: right;
}

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

div.comment-block div.comment-content-block
{
	float: right;
	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;
	color: #ffffff !important;
	text-shadow: 3px 3px 2px #dcdcdc inset;
	text-decoration: none !important;
}

/* --------- 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: 905px;
	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;
}

.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 */
}

.vf-gradient
{
	background: #8bbbbf; /* Old browsers */
	background: -moz-linear-gradient(top,  #8bbbbf 0%, #192324 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bbbbf), color-stop(100%,#192324)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #8bbbbf 0%,#192324 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #8bbbbf 0%,#192324 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #8bbbbf 0%,#192324 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #8bbbbf 0%,#192324 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bbbbf', endColorstr='#192324',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;
}

/* --------- Banner Slider ----------*/

div.banner-slider
{
	width: 804px; 
	margin: 0 auto; 
	overflow: hidden;
}

/* --------- Loss reasons ----------*/

div.loss-reasons
{
	display: none;
}

@media (max-width: 992px)
{
	table.loss-reasons-table
	{
		display: none;
	}
	div.loss-reasons
	{
		display: block;
	}
}


/* --------- Hop link ----------*/

.hop-link-box
{
	-webkit-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
	box-shadow: inset 0px 0px 10px 0px rgba(0,0,0,0.75);
	width: 840px; 
	padding: 10px 0;
	background-color: #fff;
}

/* --------- Users testimonials --------- */

span.open-quote:before
{
    vertical-align: middle;
    font-family: Georgia, serif;
    content: "\201C";
    font-size: 36px;
    color: #000;
}

span.close-quote:before
{
    font-family: Georgia, serif;
    content: "\201D";
    font-size: 36px;
    color: #000;
    line-height: 0;
    vertical-align: middle;
}

.testimonials-box
{
    background: #DBDDDC;
    /*border: 3px solid #fff;*/
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 10px 20px;
    /*box-shadow: 10px 10px 5px #888888;*/
}

cite.testimonials-cite:before
{
    content: "\2014 \2009";
}

.testimonials-line-height
{
    line-height: 1.9em !important;
}


/* --------- 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 buttons -------------- */

.social-icons
{
    background-color: #bcbcbc;
    position: relative;
    text-align: center;
    left: -1%;
    width: 102%;
    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%;
}

@media (min-width: 992px) 
{
    .social-icons
    {
        background-color: #bcbcbc;
        width: 114%;
        position: relative;
        left: -59px;
    }
}
