@charset "utf-8";
/* CSS Document */

* {
	border:none;
	outline:none;
	/* padding:0; */
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
}

html {
	background-color:#0C0C0C;
}

a {
	text-decoration:none;
}

body {
	background-color:#0C0C0C;
	background-image:url(../img/features/bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.clear {
	clear:both;
	height: 0;
	line-height: 0;
	font-size: 0px; /*for IE*/
}

#container {
	position:relative;
	width:950px;
	margin:0 auto -80px; /* footerProxy's height */
}

.footerProxy {
	height:80px;
	overflow:hidden;
}

#flashHeaderContainer {
	position:absolute;
	top:0px;
	left:-125px;
}

#flashHeaderProxy {
	height:550px;
}

#footerContainer {
	width:950px;
	height:60px;
	margin:0 auto;
	padding-top:150px;
	background-image:url(../img/footer_gradient.png);
	background-repeat:no-repeat;
	background-position:bottom center;
}

.footerBar {
	position:relative;
	color:#FFF;
	z-index:10;
	height:20px;
}
.divide {
	height:12px;
}
.bottomFooter {
	color:#464646;
}
.footerLink {
	float:left;
	margin-right:10px;
	font-size:11px;
}
.footerLink a {
	color:#FFF;
	text-decoration:none;
}
.bottomFooter .footerLink a {
	color:#464646;
}

.featureHeader {
	font-weight:bold;
	color:#8dc63f;
	font-size:18px;
	line-height:20px;
}
.featureText {
	padding-top:10px;
	font-size:13px;
	color:#FFF;
	line-height:18px;
}
.mainHeader {
	color:#8dc63f;
	font-size:18px;
	font-weight:bold;
	margin-bottom:15px;
}

/*
 * The Containers
 */
 
#overviewContainer {
}
#featuresContainer {
	display:none;
}
#techContainer {
	display:none;
}
#benchmarksContainer {
	display:none;
}
#photosContainer {
	display:none;
}

/* 
 * Overview Container
 */

#overviewContainer .featuresRow {
}
#overviewContainer .featureContainer {
	float:left;
	width:280px;
	margin:20px;
	margin-right:32px;
	margin-left:32px;
	min-height:130px;
}
#overviewContainer .first {
	margin-left:0px;
}
#overviewContainer .second {
	width:259px;
}
#overviewContainer .third {
	margin-right:0px;
}
#overviewContainer .featureText {
	padding-top:10px;
	font-size:13px;
	color:#FFF;
	line-height:18px;
}

/*
 * Features Container
 */

#featuresContainer .featuresRow {
	position:relative;
	width:550px;
	padding-top:5px;
}
#featuresContainer .featureContainer {
	float:left;
	width:550px;
	margin-bottom:40px;
}
#featuresContainer #reviewContainer {
	position:absolute;
	top:560px;
	right:-10px;
	z-index:1;
}
#featuresContainer .reviewQuote {
	color:#FFF;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	padding:10px;
	width:240px;
	text-align:center;
}
#featuresContainer .reviewAuthor {
	color:#8dc63f;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	padding:0 10px 20px 10px;
	width:240px;
}
#featuresContainer #reviewBoxTop {
	background-image:url(../img/features/pullQuote_top.png);
	width:285px;
	height:15px;
}
#featuresContainer #reviewBoxMiddle {
	background-image:url(../img/features/pullQuote_middle.png);
	width:285px;
}
#featuresContainer #reviewBoxBottom {
	background-image:url(../img/features/pullQuote_bottom.png);
	width:285px;
	height:22px;
}
#featuresContainer #reviewMore, #featuresContainer #reviewMore a {
	text-align:right;
	color:#FFF;
	font-size:11px;
	text-decoration:underline;
}
#featuresContainer #reviewMore {
	padding-right:40px;
}
#featuresContainer #driveContainer {
	position:absolute;
	top:450px;
	right:-150px;
	z-index:0;
}
#featuresContainer #driveContainerEN {
	position:absolute;
	top:750px;
	right:-150px;
	z-index:0;
}
/* 
 * Tech Container
 */

#leftColumn {
	float:left;
	width:200px;
}
#rightColumn {
	float:right;
	width:700px;
}
.featuresRow {
	position:relative;
}
.categoryContainer {
	min-height:100px;
}
.categoryExpandable {
	margin-bottom:80px;
}
.sectionContainer {
	clear:both;
	margin-left:20px;
}
.infoContainer {
	clear:both;
	padding-top:10px;
}
.categoryHeader, #linksHeader {
	color:#8dc63f;
	font-size:16px;
	font-weight:bold;
}
#linksHeader {
	margin-bottom:20px;
}
.linkContainer {
}
.sectionHeader {
	color:#8dc63f;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding-top:20px;
}
.itemLabel, .itemInfo, .linkLabel a{
	font-size:12px;
	color:#FFF;
	line-height:18px;
	display:block;
}
.linkLabel {
	float:left;
}
.itemLabel {
	white-space:nowrap;
	display:inline-block;
}
.itemFill {
	background-image:url(../img/tech/dots.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:14px;
}
.linkBreak {
	clear:both;
	background-image:url(../img/tech/dots.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:1px;
	padding-top:5px;
	margin-bottom:5px;
}
.linkPDF {
	padding-top:3px;
	float:right;
}
#fineprint {
	font-size:11px;
	color:#4F4F4D;
	height:1px;
}
#promo {
 padding: 20px;
}

/*
 * Benchmarks Container
 */

.fullDivide {
	margin-top:10px;
	margin-bottom:30px;
}

/*
 * Photos Container
 */

#thumbnailsContainer {
	width:1000px; /* this width need to be more than 958px plus the margin-right of the thumbContainers */
}

.thumbContainer {
	float:left;
	position:relative;
	overflow:hidden;
	width: 153px;
	height:153px;
	margin-right: 47px;
	margin-top: 47px;
}

.thumbFrame {
	position:absolute;
	top:0px;
	left:0px;
}
.thumbImage {
	position:absolute;
	top:0px;
	left:0px;
}
.a_txtform
{
    FONT-SIZE: 10pt;
	font-weight:bold;
    color:#8dc63f;
    FONT-FAMILY: Arial, Helvetica, sans-serif;



}
.txtform
{
    FONT-SIZE: 10pt;
    COLOR: #FFFFFF;
    FONT-FAMILY: Arial, Helvetica, sans-serif;



}
.txtformResult
{
    COLOR: #ebad12;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.TXTpaddingform
{

    PADDING-TOP: 5px;
 PADDING-BOTTOM: 5px;
}

.hr_color
{
    COLOR: #ffffff;
background-color: #ffffff;

}



