* {
	margin: 0;
	padding: 0;
	}

body
{
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
}

html
{
	width:100%;
	height:100%;
	
	overflow:auto;
	margin:0px !important;
	background-color:#8A8C8E;
}

#aspnetform {
    height: 100%;
}

a
{
	text-decoration:underline;
}

a:hover
{
	text-decoration:none;
}

#wrapper 
{
	background:url('../img/main_buy_now_top.png');
	background-position:top;
	background-repeat:no-repeat;

    height: auto !important;
    min-height: 100%;
    position: relative;
    overflow:hidden;
	max-width: 1560px;
	margin: 0 auto;
    z-index:50;
}

.tabs-wrapper {max-width:1472px !important;}

#footer_bg
{
	background-image: url('../img/bg_bottom.jpg');
	background-position:center bottom;
	position:absolute;
	bottom:0;
	height:318px;
	width:100%;
	overflow:hidden;
	z-index:-2;
}
	
.contentArea {
	/*height:480px;*/
	padding-bottom: 100px;
	width: 100%;
	font-family:Arial;
	/*width:1200px;*/
	margin:0 auto;
	z-index:100;
	/*background:url("../img/bg_bottom_new.png");
	background-position:bottom;
	background-repeat:no-repeat;*/
	/*height:447px;*/
}

.top-middle-block
{
	text-align:right;
	padding-left: 150px;
	/*padding-top: 155px;
	//padding-top:125px;*/
	
}


#wrapper, #footer {min-width:1250px;}


.people-area
{
	background:url("../img/the-authors_new.png") no-repeat scroll 0 0 transparent;
	margin-bottom:10px;
	height:140px;
	margin-top: 7px;
	
}

.video-block
{
	padding: 0px 30px;
}

.video-block td {padding-right:20px;}

.video-block .video-text
{
	font-family:Arial;
	font-size:27px;
	line-height:35px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom:10px;
}

.video-block .video-text .or {font-size: 25px;line-height:24px;}

.video-block .video-text a {color:#fff;}
.video-block .video-text a:hover {text-decoration:underline;}

.bottom-block
{
	padding:5px 0;
	width:800px;
	margin-bottom:10px;
}

h3.bottom-attention
{
	padding-bottom:4px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}

.bottom-attention a
{
	color:#fff;
}


.next
{
	background:url('../img/arrow-right.png');
	background-repeat:no-repeat;
	width:16px;
	height:32px;
	border:none;
	display:inline;
	float:right;
	margin-top:54px;
	margin-right:20px;
	z-index:1000;
	cursor:pointer;
}

.prev
{
	background:url('../img/arrow_left.png');
	background-repeat:no-repeat;
	width:16px;
	height:32px;
	border:none;
	display:inline;
	float:left;
	margin-top:54px;
	margin-left:20px;
	z-index:1000;
	cursor:pointer;
}

.carousel
{
	height:166px;
}

.carousel li
{
	padding:10px 4px 0 4px;
	width:160px !important;
}
.video-popup-player{
	display: none; background-color: #1a1a1a;padding:10px;
}
.people-descr
{
	color: #fff;
	font-size:11px;
	max-width:170px;
	vertical-align:top;
	display:inline-block;
	padding-top:3px;
	line-height:1em;
}

.people-name
{
	color:#fff;
	font-weight:bold;
	font-size:13px;
	text-decoration:none !important;
}

table.team .name, td.teamDesc .name {
    color: #323232;
    font-family: Arial;
    font-size: 19px;
    padding-right: 10px;
}

td.teamDesc .position {
    color: #585858;
    font-family: Arial;
    font-size: 15px;
}

td.teamDesc .photo {
    float: left;
    padding-bottom: 10px;
    padding-right: 10px;
}

.fancybox img
{
	border:none;
}

.people tr, .people td, .people
{
	border:none;
	text-align:center;
}

.person 
{
	width:190px;
	vertical-align:top;
	padding-top:15px;
	
}

.order img
{
	display:block;
}

.preorder-img
{
	padding-bottom:10px;
	margin-left:300px;
}

#layer1
{
	position:absolute; top:0;
	border:none;
	margin-left: -155px;
	width:500px;
	height:455px;
	z-index:10;
}

/*.ie8 #layer1
{
	margin-left: -765px !important;
}*/

.ie7 #layer1
{
	margin-left: -490px !important;
}


/*@media screen and (-webkit-min-device-pixel-ratio:0) 
{
	.contentArea
	{
		padding-bottom:55px;
	}
}*/

.footer-attention
{
	height:10px;
	background-color:#8a8c8e;
}

/*@-moz-document url-prefix() 
{
.contentArea
{
	padding-bottom:55px;
}	

#layer1
{
	margin-left: -831px;
}
	
	.top-middle-block
	{
		padding-top:135px;
	}
}*/

div.markets ul li{
	display:inline-block;
	*zoom:1;
	*display:inline;
	height:40px;
}

td.markets {
	
	padding-top:5px;
}
td.markets ul {
	text-align: left;
	float: left;
}
.top-content {width:1220px;}

.top-content .preorder
{
	padding-top:330px;
	padding-left:350px;
	float:left;
}

.top-content .preorder table
{
	width:260px;
}

.top-content .preorder table td
{
	padding-bottom: 15px;
}

.top-content .contact_us
{
	padding-top:200px;
	padding-right:10px;
	text-align:right;
}

.top-content .contact_us .title2
{
	font-size:16px;
	font-weight:bold;
	font-family:Arial;
}

.top-content .contact_us a
{
	color:#fff;
	font-weight:normal;
	font-size:15px;
}

.top-content .available_soon {
	padding-top: 20px;
}
.top-content .available_soon th {padding: 25px 10px 15px 50px; text-align: center;}

.top-content .available_soon .socLinks {
	
	float: left;
	width: 100px;
	height: 100%;
	padding-right: 10px;
	padding-left: 0px;
	padding-top:11px;
	//padding-top:5px;
	text-align:left;
}
.top-content .available_soon .socLinks ul {
	margin: 0px;
	padding: 0px;
	float: right;
}

.top-content .available_soon .socLinks ul li {
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
	list-style-type: none;
	margin-right: 3px;
	//margin-right: 7px;
}
.top-content .available_soon .socLinks ul li a {
	display: inline-block;
	width: 23px;
	height: 23px;
	cursor: pointer;
}
.top-content .available_soon .socLinks ul li a.twitter {	
	background: url('../img/tweeter_fb.png') 0 0 no-repeat;
}
.top-content .available_soon .socLinks ul li a.facebook {	
	background: url('../img/facebook_fb.png') 0 0 no-repeat;
}
.top-content .available_soon .socLinks ul li a.linkedin {	
	background: url('../img/in_fb.png') 0 1px no-repeat;
}
	
.top-content .available_soon .markets
{	
	height:100%;
}
/*.top-content .available_soon .markets ul{
	width:620px;

}*/
.top-content .available_soon .markets img {
	border: none;
}
.top-content .available_soon .markets ul li{
	display: inline;
    list-style-type: none;
    vertical-align: bottom;
}
.top-content .available_soon .markets ul li a{
	cursor: pointer;
	text-decoration: none;
}
.top-content .about_text
{
	padding-top:45px;
	padding-right:10px;
}
.top-content .about_text .title
{
	font-size:24px;
	font-weight:bold;
	text-transform:uppercase;
	font-family:Arial;
	text-align:right;
}

.top-content .about_text .content-text
{
	color:#fff;
	font-weight:normal;
	font-size:12px;
	text-align:right;
	width:415px;
	padding-right:0px;
	padding-bottom:10px;
	padding-top:3px;
}

.top-content .about_text .content-text a {color:White;font-weight:bold;}

.popup-about-text {font-family:Arial;font-size:12px;text-align:justify;}

.people-area, .bottom-block
{
	width: 1131px;
}