@charset "UTF-8";
/* CSS Document */
html, body{
	min-width: 980px;
}

body {
	overflow-x: hidden;
	background-color: #000;
	color: #FFF;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('../images/background.jpg');
	background-repeat:  no repeat;
	background-position: center top;
	background-attachment: fixed;
}

#wrapper {
	width: 100%;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center top;
}


#container{
	  max-width: 980px;
	  margin: 0 auto;
	  padding: 0 10px;
	  position: relative;
}


h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1CAEDD;	
}


a:link, a:visited {
	text-decoration:underline;
	color:#99E6FF;
}
a:hover {
	text-decoration:underline;
	color:#09B9F1;
}

img {
	border:none;
}

.clear{
	clear: both;
	height: 1px;
}

.devider{
	margin: 0 0 45px 0;
}


/* Top Bar 
--------------------------------------------------------------------------*/
#top_bar{
	background-image: url(../images/login_banner.jpg);
	width: 100%;
	min-width: 980px;
	overflow: hidden;
}
#top_links_wrapper{
	float: left;
}

.social_icon{
	display: table-cell;
	background:url(../images/socialmedia.png) no-repeat;
	width:33px;
	height:33px;
}

.social_icon.i_twitter { background-position: left top; }
.social_icon.i_facebook { background-position: left -33px; }
.social_icon.i_youtube { background-position: left -66px; }
.social_icon.i_twitch { background-position: left -99px; }
.social_icon.i_reddit { background-position: left -132px; }

.social_icon.i_twitter:hover { background-position: -33px top; }
.social_icon.i_facebook:hover { background-position: -33px -33px; }
.social_icon.i_youtube:hover { background-position: -33px -66px; }
.social_icon.i_twitch:hover { background-position: -33px -99px; }
.social_icon.i_reddit:hover { background-position: -33px -132px; }


#login_wrapper {
	float:right;	
}

.login_field {
	width:154px;
	height:28px;
	background-image: url(../images/field.jpg);
	font-size:12px;
	color:#FFF;
	padding-left:3px;
	padding-right:3px;
	border:none;
}


.login_button {
	background:url(../images/button_login.jpg) no-repeat;
	width:62px;
	height:28px;
	border:none;
	color:#FFF;
}
.login_button_over {
	background:url(../images/button_login.jpg) no-repeat;
	background-position: left -28px;
	width:62px;
	height:28px;
	border:none;
	color:#FFF;
}
.login_button_click {
	background:url(../images/button_login.jpg) no-repeat;
	background-position: left -56px;
	width:62px;
	height:28px;
	border:none;
	color:#FFF;
}

.signup_button {
	background:url(../images/button_signUp.jpg) no-repeat;
	width:75px;
	height:28px;
	border:none;
	color:#FFF;
}
.signup_button_over {
	background:url(../images/button_signUp.jpg) no-repeat;
	background-position: left -28px;
	width:75px;
	height:28px;
	border:none;
	color:#FFF;
}
.signup_button_click {
	background:url(../images/button_signUp.jpg) no-repeat;
	background-position: left -56px;
	width:75px;
	height:28px;
	border:none;
	color:#FFF;
}

.profile_button {
	background:url(../images/button_profile.jpg) no-repeat;
	width:89px;
	height:28px;
	border:none;
	color:#FFF;
}
.profile_button_over {
	background:url(../images/button_profile.jpg) no-repeat;
	background-position: 1px -28px;
	width:89px;
	height:28px;
	border:none;
	color:#FFF;
}
.profile_button_click {
	background:url(../images/button_profile.jpg) no-repeat;
	background-position: left -56px;
	width:89px;
	height:28px;
	border:none;
	color:#FFF;
}


.logout_button {
	background:url(../images/button_logOut.jpg) no-repeat;
	width:75px;
	height:28px;
	border:none;
	color:#FFF;
}
.logout_button_over {
	background:url(../images/button_logOut.jpg) no-repeat;
	background-position: left -28px;
	width:75px;
	height:28px;
	border:none;
	color:#FFF;
}
.logout_button_click {
	background:url(../images/button_logOut.jpg) no-repeat;
	background-position: left -56px;
	width:75px;
	height:28px;
	border:none;
	color:#FFF;
}


/* KSP TV
---------------------------------------------------------------------------- */
#kspTV_container{
	position:relative;
	float: right;
	top: 50px;
	right:-80px;
	z-index:120;
}

.ksp_tv{
	display:block;
	background:url(../images/ksptv.png) no-repeat;
	width:235px;
	height:96px;
}



/* Header
-----------------------------------------------------------------------------*/
#site_navigation{
	position: relative;
	z-index: 110;
}

#banner {
	width: 959px;
	height: 401px;
	background:url(../images/header.png) no-repeat;
}

#main_menu {
	position:absolute;
	top: 315px;
	width:961px;
	height:42px;
}
#main_menu ul{
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#main_menu li{
	display: table-cell;
}
#main_menu li ul{
	display: none;
	list-style-type: none;
	position:absolute;
}
#main_menu li:hover ul{
	display: block;	
}
#main_menu li ul li{
	clear:both;	
	display:table-row;
}


.menu_icon {
	display:table-cell;
	background:url(../images/menuBar.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
}

.menu_icon.home { 
	background-position: left top;
	width:112px;
	height:42px;
	border:none;
}
.menu_icon.home:hover{
	background-position: left -42px;
	width:112px;
	height:42px;
	border:none;
}
.menu_icon.home_active{
	background-position: left -84px;
	width:112px;
	height:42px;
	border:none;
}

.menu_icon.about { 
	background-position: -112px top;
	width:94px;
	height:42px;
	border:none;
}
.menu_icon.about:hover{
	background-position: -112px -42px;
	width:94px;
	height:42px;
	border:none;
}
.menu_icon.about_active{
	background-position: -112px -84px;
	width:94px;
	height:42px;
	border:none;
}

.menu_icon.media { 
	background-position: -206px top;
	width:91px;
	height:42px;
	border:none;
}
.menu_icon.media:hover{
	background-position: -206px -42px;
	width:91px;
	height:42px;
	border:none;
}
.menu_icon.media_active{
	background-position: -206px -84px;
	width:91px;
	height:42px;
	border:none;
}

.menu_icon.community { 
	background-position: -297px top;
	width:130px;
	height:42px;
	border:none;
	cursor:pointer;
}
.menu_icon.community:hover{
	background-position: -297px -42px;
	width:130px;
	height:42px;
	border:none;
	cursor:pointer;
}
.submenu_icon_forum {
	display:table-cell;
	background:url(../images/sub_community.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: left top;
	width:130px;
	height:32px;
	border:none;
}
.submenu_icon_forum:hover {
	display:table-cell;
	background:url(../images/sub_community.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: -130px top;
	width:130px;
	height:32px;
	border:none;
}
.submenu_icon_wiki {
	display:table-cell;
	background:url(../images/sub_community.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: left -32px;
	width:130px;
	height:32px;
	border:none;
}
.submenu_icon_wiki:hover {
	display:table-cell;
	background:url(../images/sub_community.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: -130px -32px;
	width:130px;
	height:32px;
	border:none;
}
.submenu_icon_spaceport {
	display:table-cell;
	background:url(../images/sub_community.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: left -64px;
	width:130px;
	height:32px;
	border:none;
}
.submenu_icon_spaceport:hover {
	display:table-cell;
	background:url(../images/sub_community.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: -130px -64px;
	width:130px;
	height:32px;
	border:none;
}


.menu_icon.store { 
	background-position: -427px top;
	width:87px;
	height:42px;
	border:none;
}
.menu_icon.store:hover{
	background-position: -427px -42px;
	width:87px;
	height:42px;
	border:none;
}
.menu_icon.store_active{
	background-position: -427px -84px;
	width:87px;
	height:42px;
	border:none;
}

.menu_icon.kerbalizer { 
	background-position: -514px top;
	width:119px;
	height:42px;
	border:none;
}
.menu_icon.kerbalizer:hover{
	background-position: -514px -42px;
	width:119px;
	height:42px;
	border:none;
}
.menu_icon.kerbalizer_active{
	background-position: -514px -84px;
	width:119px;
	height:42px;
	border:none;
}

.menu_icon.support { 
	background-position: -633px top;
	width:103px;
	height:42px;
	border:none;
	cursor:pointer;
}
.menu_icon.support:hover{
	background-position: -633px -42px;
	width:103px;
	height:42px;
	border:none;
	cursor:pointer;
}
.submenu_icon_faq {
	display:table-cell;
	background:url(../images/sub_support.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: left top;
	width:103px;
	height:32px;
	border:none;
}
.submenu_icon_faq:hover {
	display:table-cell;
	background:url(../images/sub_support.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: -103px top;
	width:103px;
	height:32px;
	border:none;
}
.submenu_icon_contact {
	display:table-cell;
	background:url(../images/sub_support.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: left -32px;
	width:103px;
	height:32px;
	border:none;
}
.submenu_icon_contact:hover {
	display:table-cell;
	background:url(../images/sub_support.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: -103px -32px;
	width:103px;
	height:32px;
	border:none;
}
.submenu_icon_instructions {
	display:table-cell;
	background:url(../images/sub_support.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: left -64px;
	width:103px;
	height:32px;
	border:none;
}
.submenu_icon_instructions:hover {
	display:table-cell;
	background:url(../images/sub_support.png) no-repeat;
	margin: 1px 4px 0 4px;
	text-indent:-9999px;
	background-position: -103px -64px;
	width:103px;
	height:32px;
	border:none;
}


.menu_icon.demo { 
	background-position: -736px top;
	width:87px;
	height:42px;
	border:none;
}
.menu_icon.demo:hover{
	background-position: -736px -42px;
	width:87px;
	height:42px;
	border:none;
}
.menu_icon.demo_active{
	background-position: -736px -84px;
	width:87px;
	height:42px;
	border:none;
}

.menu_icon.buynow { 
	background-position: -826px top;
	width:135px;
	height:42px;
	border:none;
}
.menu_icon.buynow:hover{
	background-position: -826px -42px;
	width:135px;
	height:42px;
	border:none;
}





/* Main Body
-----------------------------------------------------------------------------*/
#main_body{
	margin-left: 30px;
	margin-right: 30px;
}

/* Index Page */
#y_video{
	width: 560px;
	float: left;
	z-index: 0;
}

#intro{
	width: 300px;
	height: 315px;
	float: right;
	padding: 5px 15px 2px 15px;
	background:url(../images/home/aboutKSP_container.png) no-repeat;
}

#news_title{
	width: 63px;
	height: 18px;
	background:url(../images/home/news_title.png) no-repeat;
}
.news_devider{
	margin: 0 0 20px 0;
}
#news{
	float: left;
}
#news_container1{
	display:list-item;
	list-style-type:none;
	width: 424px;
	height: 90px;
	background:url(../images/home/news_container.png) no-repeat;
	background-position: left top;
	padding: 3px 10px 2px 15px;
}
#news_container2{
	display:list-item;
	list-style-type:none;
	width: 424px;
	height: 91px;
	background:url(../images/home/news_container.png) no-repeat;
	background-position: left -96px;
	padding: 3px 10px 2px 15px;
}
#news_container3{
	display:list-item;
	list-style-type:none;
	width: 424px;
	height: 91px;
	background:url(../images/home/news_container.png) no-repeat;
	background-position: left -192px;
	padding: 3px 10px 2px 15px;
}
#news_container4{
	display:list-item;
	list-style-type:none;
	width: 424px;
	height: 89px;
	background:url(../images/home/news_container.png) no-repeat;
	background-position: left -288px;
	padding: 3px 10px 2px 15px;
}
#news_container5{
	display:list-item;
	list-style-type:none;
	width: 424px;
	height: 91px;
	background:url(../images/home/news_container.png) no-repeat;
	background-position: left -384px;
	padding: 3px 10px 2px 15px;
}

#buy_icons{
	width: 450px;
	float: right;
}
.order_ksp{
	display:block;
	background:url(../images/home/orderNow_sprites.png) no-repeat;
	background-position: left top;
	width:450px;
	height:143px;
}
.order_ksp:hover{
	display:block;
	background:url(../images/home/orderNow_sprites.png) no-repeat;
	background-position: -450px top;
	width:450px;
	height:143px;
}
.order_kerbalizer{
	display:block;
	background:url(../images/home/orderNow_sprites.png) no-repeat;
	background-position: left -143px;
	width:450px;
	height:143px;
}
.order_kerbalizer:hover{
	display:block;
	background:url(../images/home/orderNow_sprites.png) no-repeat;
	background-position: -450px -143px;
	width:450px;
	height:143px;
}


/* About Page */
#separator_about{
	width: 920px;
	height: 18px;
	background:url(../images/about/separator_aboutKSP.png) no-repeat;	
}

#about_image{
	float: left;
	width: 271px;
	height: 730px;
	background:url(../images/about/screenshot_about.png) no-repeat;
	margin: 30px 0 0 25px;
}

#about_text{
	float: right;
	width: 570px;
	height: 532 px;
	margin: 30px 5px 0 5px;
}

#separator_meet{
	width: 920px;
	height: 18px;
	background:url(../images/about/separator_meetTheTeam.png) no-repeat;	
}

#squad_ablogo{
	width: 100px;
	height: 100px;
	float: left;
	padding: 10px 0 0 30px;
}

#sq{
	padding: 52px 0 5px 5px;
}

#team_members{
	float: left;
	width: 204px;
	height: 500px;
	background:url(../images/about/teamMembers_container.png) no-repeat;
	margin: 15px 0 0 0;
	padding: 50px 0 0 40px;
}

#team_individual{
	float: right;
	width: 655px;
	height: 280px;
	background:url(../images/about/teamIndividual_container.png);
	margin: 15px 0 0 0;
	overflow:visible;
}
#member_kerbal{
	position: relative;
	top: 20px;
	float: left;
	width: 242px;
	height: 300px;
}
#member_description{
	position: relative;
	top: 15px;
	right: 25px;
	float: right;
	width: 380px;
	height: 250px;
}

#team_legacy{
	float: right;
	width: 635px;
	height: 147px;
	background:url(../images/about/legacy.png);
	margin: 83px 0 0 0;
	padding: 38px 0 0 20px;
}

/* Media Page */
.vtw_container{
	width: 920px;
	height: 194px;
	background:url(../images/media/media_containerVideos.png) no-repeat;
	margin: 30px 0 0 0;
}
.ss_container{
	width: 920px;
	height: 416px;
	background:url(../images/media/media_containerScreenshots.png) no-repeat;
	margin: 30px 0 0 0;
	padding: 20px 0 0 0;
}
.media_left{
	position: relative;
	top: 70px;
	left: 25px;
	float:left;
	width: 27px;
	height: 54px;
	background:url(../images/media/media_button_left.png) no-repeat;
	cursor: pointer;
}
.media_right{
	position: relative;
	top: 70px;
	right: 25px;
	float: right;
	width: 27px;
	height: 54px;
	background:url(../images/media/media_button_right.png) no-repeat;
	cursor: pointer;
}


#separator_videos{
	width: 920px;
	height: 18px;
	background:url(../images/media/separador_videosTrailers.png) no-repeat;	
}
.video1{
	display: inline-block;
	position:relative;
	top: 27px;
	margin: 0 10px 0 45px;
}
.video2{
	display: inline-block;
	position:relative;
	top: 27px;
	margin: 0 10px 0 0;
}
.video3{
	display: inline-block;
	position:relative;
	top: 27px;
}


#separator_tutorials{
	width: 920px;
	height: 18px;
	background:url(../images/media/separador_tutoriales.png) no-repeat;	
}
.tutorial1{
	display: inline-block;
	position:relative;
	top: 17px;
	margin: 0 10px 0 45px;
}
.tutorial2{
	display: inline-block;
	position:relative;
	top: 17px;
	margin: 0 10px 0 0;
}
.tutorial3{
	display: inline-block;
	position:relative;
	top: 17px;
}


#separator_screenshots{
	width: 920px;
	height: 18px;
	background:url(../images/media/separador_screenShots.png) no-repeat;	
}


#separator_wallpapers{
	width: 920px;
	height: 18px;
	background:url(../images/media/separador_wallpapers.png) no-repeat;	
}


/* Kerbalizer Page */
#kerbalizer_banner{
	width: 920px;
	height: 130px;
	background:url(../images/kerbalizer/kerbalizer_header.png) no-repeat;
}
#kerbalizer_free{
	float:left;
	width:280px;
	margin: 0 0 0 140px;
}
.free_kzrbtn{
	display:block;
	background:url(../images/kerbalizer/button_free.png) no-repeat;
	background-position: left top;
	width:141px;
	height:56px;
}
.free_kzrbtn:hover{
	display:block;
	background:url(../images/kerbalizer/button_free.png) no-repeat;
	background-position: left -56px;
	width:141px;
	height:56px;
}
#kerbalizer_pro{
	float:right;
	width:280px;
	margin: 0 140px 0 0;
}
.pro_kzrbtn{
	display:block;
	background:url(../images/kerbalizer/button_pro.png) no-repeat;
	background-position: left top;
	width:141px;
	height:56px;
}
.pro_kzrbtn:hover{
	display:block;
	background:url(../images/kerbalizer/button_pro.png) no-repeat;
	background-position: left -56px;
	width:141px;
	height:56px;
}



/*FAQ Page*/
#faq_title{
	width: 351px;
	height: 18px;
	background:url(../images/faq/faq_title.png) no-repeat;
	margin: 0 0 0 20px;
}
#faq_text{
	width:900px;
	height:auto;
	margin: 30px 0 0 20px;
}


/* Contact Page */
#contact_banner{
	width: 920px;
	height: 130px;
	background:url(../images/contact/contact_banner.png) no-repeat;
}

#contact_title{
	width: 263px;
	height: 18px;
	background:url(../images/contact/contact_title.png) no-repeat;
	margin: 0 0 0 20px;	
}

#contact_container{
	width: 920px;
	height: 261px;
	margin: 30px 0 0 0;
}
#info_contact{
	width: 172px;
	height: 181px;
	display: inline-block;
	margin: 0 13px 0 0;
	padding: 80px 20px 0 20px;
	background:url(../images/contact/ksp_info.png) no-repeat;
	text-align:center;
}
#support_contact{
	width: 172px;
	height: 181px;
	display: inline-block;
	margin: 0 13px 0 0;
	padding: 80px 20px 0 20px;
	background:url(../images/contact/ksp_support.png) no-repeat;
	text-align:center;
}
#forum_contact{
	width: 172px;
	height: 181px;
	display: inline-block;
	margin: 0 13px 0 0;
	padding: 80px 20px 0 20px;
	background:url(../images/contact/ksp_forum.png) no-repeat;
	text-align:center;
}
#press_contact{
	width: 174px;
	height: 181px;
	display: inline-block;
	padding: 80px 19px 0 19px;
	background:url(../images/contact/ksp_press.png) no-repeat;
	text-align:center;
}


#suggestions_title{
	width: 304px;
	height: 18px;
	background:url(../images/contact/suggestions_title.png) no-repeat;
	margin: 0 0 0 20px;	
}
#suggestions_container{
	float: left;
	width: 539px;
	height: 520px;
	background:url(../images/contact/container_form.png) no-repeat;
	margin: 20px 0 0 0;
	padding: 20px 0 0 30px;
}
.contact_field{
	width:312px;
	height:25px;
	background-image: url(../images/contact/generalField.jpg);
	font-size:12px;
	color:#FFF;
	padding-left:3px;
	padding-right:3px;
	border:none;
}
.contact_select{
	-webkit-appearance: none;
	-moz-appearance: none;
	width:319px;
	height:28px;
	background-image: url(../images/contact/dropdownMenu.jpg);
	font-size:12px;
	color:#FFF;
	border:none;
}
.contact_option{
	background-color:#5b5b5b;
}
.contact_textarea{
	width:315px;
	height:140px;
	background-image: url(../images/contact/comments_field.jpg);
	font-size:12px;
	color:#FFF;
	border:none;
	resize:none;
}
.contact_send{
	width:71px;
	height:33px;
	background: url(../images/contact/send_btn.png) no-repeat;
	border: none;
	cursor: pointer;
}
#kerbal_contact{
	display: inline-block;
	width: 208px;
	height: 330px;
	background:url(../images/contact/contact_kerbal.png) no-repeat;
	margin: 0 0 0 70px;
}

#squad_contactlogo{
	width: 94px;
	height: 127px;
	background: url(../images/contact/contact_squadLogo.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#squad_contactinfo{
	width: 180px;
	height: 80px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}


/*Instructions Page*/
#downinstr_title{
	width: 297px;
	height: 18px;
	background:url(../images/instructions/download_instructions.png) no-repeat;
	margin: 0 0 0 20px;
}
#downinstr_text{
	width:900px;
	height:auto;
	margin: 30px 0 0 20px;
}
#steaminstr_title{
	width: 357px;
	height: 18px;
	background:url(../images/instructions/steam_instructions.png) no-repeat;
	margin: 0 0 0 20px;
}
#steaminstr_text{
	width:900px;
	height:auto;
	margin: 30px 0 0 20px;
}



/* Demo Page */
#order{
	width: 388px;
	height: 264px;
	float: left;
	padding: 5px 20px 0 15px;
	background:url(../images/demo/order_container.png) no-repeat;
}
#order_imagediv{
	width: 450px;
	float: left;
	margin: 0 0 0 25px;
}
.order_image{
	display:block;
	background:url(../images/demo/orderNow.png) no-repeat;
	background-position: left top;
	width:450px;
	height:271px;
}
.order_image:hover{
	display:block;
	background:url(../images/demo/orderNow.png) no-repeat;
	background-position: left -271px;
	width:450px;
	height:271px;
}
#demo_dwn{
	width: 920px;
	height:auto;
	text-align:center;
}
.demo_win{
	display:table-cell;
	background:url(../images/demo/demoButtons.png) no-repeat;
	background-position: left top;
	width:149px;
	height:167px;
}
.demo_win:hover{
	display:table-cell;
	background:url(../images/demo/demoButtons.png) no-repeat;
	background-position: -149px top;
	width:149px;
	height:167px;
}
.demo_osx{
	display:table-cell;
	background:url(../images/demo/demoButtons.png) no-repeat;
	background-position: left -167px;
	width:149px;
	height:167px;
}
.demo_osx:hover{
	display:table-cell;
	background:url(../images/demo/demoButtons.png) no-repeat;
	background-position: -149px -167px;
	width:149px;
	height:167px;
}
.demo_linux{
	display:table-cell;
	background:url(../images/demo/demoButtons.png) no-repeat;
	background-position: left -334px;
	width:149px;
	height:167px;
}
.demo_linux:hover{
	display:table-cell;
	background:url(../images/demo/demoButtons.png) no-repeat;
	background-position: -149px -334px;
	width:149px;
	height:167px;
}
#demo_specs{
	width:407px;
	height:214px;
	background:url(../images/demo/specs_container.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding: 20px 100px 0 300px;
}
#demo_ins{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#demo_instructions{
	width:583px;
	height:176px;
	background:url(../images/demo/downInstructions.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#demo_badges{
	margin-left:auto;
	margin-right:auto;
}



/* EULA Page */
#eula_title{
	width: 345px;
	height: 18px;
	background:url(../images/eula.png) no-repeat;
	margin: 0 0 0 20px;
}
#eula_text{
	width:900px;
	height:auto;
	margin: 30px 0 0 20px;
}

/* Privacy Policy Page */
#privacy_title{
	width: 175px;
	height: 18px;
	background:url(../images/privacyPolicy.png) no-repeat;
	margin: 0 0 0 20px;
}
#privacy_text{
	width:900px;
	height:auto;
	margin: 30px 0 0 20px;
}

/* Terms of Service Page */
#terms_title{
	width: 201px;
	height: 18px;
	background:url(../images/termsOfService.png) no-repeat;
	margin: 0 0 0 20px;
}
#terms_text{
	width:900px;
	height:auto;
	margin: 30px 0 0 20px;
}


/*Profile Page*/
#profile_title{
	width: 146px;
	height: 18px;
	background:url(../images/profile/accountProfile.png) no-repeat;
	margin: 0 0 0 20px;
}
#profileEdit_title{
	width: 254px;
	height: 18px;
	background:url(../images/profile/editaccountProfile.png) no-repeat;
	margin: 0 0 0 20px;
}
#signUp_title{
	width: 254px;
	height: 18px;
	background:url(../images/profile/signUp.png) no-repeat;
	margin: 0 0 0 20px;
}
#separator_products{
	width: 920px;
	height: 36px;
	background:url(../images/profile/productsPurchased_separator.png) no-repeat;	
}
#prod_headers{
	padding: 10px 0 10px 30px;
}
#prod_separator{
	width: 658px;
	height: 5px;
	background:url(../images/profile/product_separator.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
#product{
	padding: 10px 30px 10px 30px;
}
#separator_login{
	width: 920px;
	height: 36px;
	background:url(../images/profile/login_separator.png) no-repeat;	
}
#log_info{
	padding: 20px 0 0 70px;
}
#separator_acctpayment{
	width: 920px;
	height: 36px;
	background:url(../images/profile/shipping_payment_separator.png) no-repeat;	
}
#account_info{
	width:400px;
	float:left;
	padding: 20px 0 0 50px;
}
#payment_info{
	width:400px;
	float:right;
	padding: 20px 0 0 50px;
}
#account_infoEd{
	width:400px;
	float:left;
	padding: 15px 0 0 50px;
	margin-top: 30px;
}
#payment_infoEd{
	width:400px;
	float:right;
	padding: 10px 0 0 50px;
}
#prof_buttons{
	width: 400px;
	height: 50px;
	margin: 0 0 0 20px;
}
#signup_button{
	float: right;
	width: 200px;
	height: 50px;
	margin: 0 20px 0 0;
}
.back_profile{
	background:url(../images/profile/btn_backToProfile.png) no-repeat;
	width:176px;
	height:43px;
	border:none;
	margin: 0 0 0 20px;
	color:#FFF;
	cursor:pointer;
}
.edit_profile{
	background:url(../images/profile/btn_editProfile.png) no-repeat;
	width:176px;
	height:43px;
	border:none;
	margin: 0 0 0 20px;
	color:#FFF;
	cursor:pointer;
}
.save_editProfile{
	background:url(../images/profile/btn_saveChanges.png) no-repeat;
	width:176px;
	height:43px;
	border:none;
	margin: 0 0 0 20px;
	color:#FFF;
	cursor:pointer;
}
.create_signUp{
	background:url(../images/profile/button_createAccount.png) no-repeat;
	width:199px;
	height:46px;
	border:none;
	color:#FFF;
	cursor:pointer;
}
.go_profile{
	background:url(../images/profile/goToProfile.png) no-repeat;
	width:199px;
	height:46px;
	border:none;
	color:#FFF;
	cursor:pointer;
}
.general_field {
	width:312px;
	height:26px;
	background-image: url(../images/profile/generalField.jpg);
	font-size:12px;
	color:#FFF;
	padding-left:3px;
	padding-right:3px;
	border:none;
}


/*Password Page*/
#pwd_background{
	width:680px;
	height:283px;
	background:url(../images/password/forget_container.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
	/*padding: 20px 100px 0 300px;*/
}
#kerbal_pwd{
	width:115px;
	height:232px;
	background:url(../images/password/kerbalScientist.png) no-repeat;
	float: left;
	margin: 28px 0 0 45px;
}
#pwd_recovery{
	float:right;
	width:450px;
	margin: 25px 20px 0 0;
}
.pwdR_field{
	width:253px;
	height:26px;
	background-image: url(../images/password/field.png);
	font-size:12px;
	color:#FFF;
	padding-left:3px;
	padding-right:3px;
	border:none;
}
.recover_pwd{
	background:url(../images/password/btn_recover.png) no-repeat;
	width:89px;
	height:34px;
	border:none;
	color:#FFF;
	cursor:pointer;
}
.back_home{
	background:url(../images/password/btn_home.png) no-repeat;
	width:89px;
	height:34px;
	border:none;
	color:#FFF;
	cursor:pointer;
}
.back_pwd{
	background:url(../images/password/password.png) no-repeat;
	width:114px;
	height:34px;
	border:none;
	color:#FFF;
	cursor:pointer;
}


/* Download Page */
#ready_title{
	width: 252px;
	height: 18px;
	background:url(../images/download/ready_title.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#prod_dwn{
	width: 920px;
	height:auto;
	text-align:center;
}
a.dwn_win{
	display:table-cell;
	background:url(../images/download/download.png) no-repeat;
	background-position: left top;
	width:149px;
	height:167px;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	padding-top:60px;
}
.dwn_win:hover{
	display:table-cell;
	background:url(../images/download/download.png) no-repeat;
	background-position: -149px top;
	width:149px;
	height:167px;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	padding-top:60px;
}
a.dwn_osx{
	display:table-cell;
	background:url(../images/download/download.png) no-repeat;
	background-position: left -167px;
	width:149px;
	height:167px;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	padding-top:60px;
}
.dwn_osx:hover{
	display:table-cell;
	background:url(../images/download/download.png) no-repeat;
	background-position: -149px -167px;
	width:149px;
	height:167px;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	padding-top:60px;
}
a.dwn_linux{
	display:table-cell;
	background:url(../images/download/download.png) no-repeat;
	background-position: left -334px;
	width:149px;
	height:167px;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	padding-top:60px;
}
.dwn_linux:hover{
	display:table-cell;
	background:url(../images/download/download.png) no-repeat;
	background-position: -149px -334px;
	width:149px;
	height:167px;
	text-decoration:none;
	color:#FFF;
	vertical-align:middle;
	padding-top:60px;
}
#dwn_specs{
	width: auto;
  	height: auto;
  	background: url(../images/download/specs_container.png) no-repeat;
  	background-size: cover;
  	margin-left: auto;
  	margin-right: auto;
  	padding: 20px 100px 0 300px;
}


#dwn_ins{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#dwn_instructions{
	width:583px;
	height:176px;
	background:url(../images/download/downInstructions.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}
#dwn_eduinstructions{
	width:583px;
	height:176px;
	background:url(../images/download/downInstructions_edu.png) no-repeat;
	margin-left:auto;
	margin-right:auto;
}


/* Steam Transfer Page */
#steamT_title{
	width: 308px;
	height: 18px;
	background:url(../images/steamTransfer/optionalSteamT.png) no-repeat;
	margin: 0 0 0 20px;
}
#steamT_text{
	width:900px;
	height:auto;
	margin: 30px 0 0 20px;
}
.transfer_steam{
	background:url(../images/steamTransfer/transfer_btn.png) no-repeat;
	width:89px;
	height:34px;
	border:none;
	color:#FFF;
	cursor:pointer;
}


/* Nightlies Page */
#nightly_title{
	width: 207px;
	height: 18px;
	background:url(../images/nightly.png) no-repeat;
	margin: 0 0 0 20px;
}
#nightly_content{
	width:700px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.button_exp{
	background:url(../images/button_exp.png) no-repeat;
	width:89px;
	height:34px;
	border:none;
	color:#FFF;
	cursor:pointer;
}


/* Experimental Page */
#experimental_title{
	width: 277px;
	height: 18px;
	background:url(../images/experimentals.png) no-repeat;
	margin: 0 0 0 20px;
}
#experimental_content{
	width:700px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


/* Flyer Page */
#flyer_image{
	width: 920px;
	height: 1687px;
	background:url(../images/flyer.jpg) no-repeat;
}



/* Submission Page */
#submission_title{
	width: 371px;
	height: 18px;
	background:url(../images/contest.png) no-repeat;
	margin: 0 0 0 20px;
}
#submission_text{
	padding: 0 0 0 20px;
}
#submission_formDiv{
	float: left;
	padding: 15px 0 0 60px;
	width: 481px;
}
.submission_textarea{
	width:315px;
	height:140px;
	background-image: url(../images/contact/comments_field.jpg);
	font-size:12px;
	color:#FFF;
	border:none;
	resize:none;
}
.submission_send{
	width:71px;
	height:33px;
	background: url(../images/contact/send_btn.png) no-repeat;
	border: none;
	cursor: pointer;
}

/* Footer
-----------------------------------------------------------------------------*/
#main_footer{
	margin: 5px 0 10px 0;
	padding: 5px 0 10px 0;
	position: relative;
	width: 100%;
}


