@charset "utf-8";
/* CSS Document */

html,body,div,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,blockquote,pre,form,fieldset,table,th,td{border:none;font-size:12px;margin:0;padding:0;}
body{background:#eee;font-family:Verdana, Geneva, sans-serif;}
img, a{border:0;text-decoration:none;}
header, nav, hgroup, section, footer{display:block;width:100%;}
p{padding:0 35px 25px 0;color:#787878;line-height:20px;}
span ul li{color:#787878;line-height:20px;padding:0 0 0 15px;marging:0;list-style-type:none;}
h2{font-size:24px;color:#3c758b;font-weight:normal;padding:20px 0 30px;}
h3{font-size:16px;color:#014d6a;font-weight:normal;padding-bottom:7px;}
a{color:#2392bc;}
a:hover{text-decoration:underline;}

/* universal */
.left{float:left;}
.right{float:right;}
.centered{margin:0 auto;}
.clear{clear:both;}
.block{display:block;}
.inline{display:inline;}
.inlineblock{display:inline-block;}

/* header */
header{background:#014a68 url(images/head-bg.jpg) center no-repeat;height:71px;}
header div{width:1000px;margin:0 auto; vertical-align: bottom;}
header div a { color: #fff;  }
.logo{float:left;padding:12px 0 0 36px;}
.tagline{float: right; margin-top: 28px; margin-right: 48px; color: #ddd; }
.btnPro{float:right;padding:14px 40px 0 0;}

/* nav */
nav{background:url(images/nav-tile.gif);height:30px;}
nav ul{width:1000px;padding:7px 0 0 80px;margin:0 auto;}
nav ul li{display:inline;margin-right:40px;}
nav ul li a{color:#78acbf;}
nav ul li a:hover, nav ul li a.current{color:#fff;text-decoration:none;}
.arrow{background:url(images/icon-arrow-down.png) left no-repeat;padding-left:20px;}

/* feature */
hgroup{min-height:248px;padding-top:33px;}
hgroup.shadow{background:url(images/bg-shadow-top.jpg) top center no-repeat;}
hgroup img.centered{width:919px;}
.feature{width:919px;height:239px;background:url(images/banner-bg.jpg) no-repeat;margin:0 auto;position:relative;}
.feature h1{font-size:47px;color:#fff;font-weight:normal;padding:25px 0 5px 98px;}
.feature ul{list-style-type:none;color:#fff;padding-left:93px;}
.feature ul li{padding-bottom:5px;}
.logo-big{position:absolute;right:48px;top:10px;}
.ctaHome{position:absolute;right:277px;top:107px;}
.ctaBrowsers{position:absolute;right:361px;top:196px;}
.version{position:absolute;right:301px;top:163px;color:#fff;font-size:10px;}
.downloadFeature{width:919px;height:239px;background:url(images/install-bg.jpg) no-repeat;margin:0 auto;position:relative;}
.chrome h1, .firefox h1, .opera h1, .safari h1 {font-size:35px;color:#fff;font-weight:normal;padding:25px 0 15px 350px;letter-spacing:-1px;}
.chrome p, .firefox p, .opera p, .safari p{color:#fff;padding:0 350px 10px 353px;font-size:11px;line-height:14px}
.browser{position:absolute;left:0;top:0;}
.ctaDownload{position:absolute;right:89px;top:110px;color:#fff;font-size:10px;text-align:center;}
.downloadVersion{position:absolute;right:113px;top:165px;color:#fff;font-size:10px;}


/* content */
section{min-height:349px;width:920px;margin:0 auto;}
section.shadow{background:url(images/bg-shadow-bottom.jpg) top center no-repeat;}

.twoCol span{width:50%;float:left;}
.oneCol span{width:100%;float:left;}
ul.bulletList li { list-style-type: disc; margin-left: 20px; padding-left: 0px; }
.downloadFeature ul { padding:0 0 0 350px; }
.ui-dialog { display: none; }

.whatsnew ul li { list-style-type: disc; margin-left: 20px; padding-left: 0px; }
.whatsnew span { margin-bottom: 80px; }

/* footer */
footer{background:url(images/footer-tile.gif);min-height:225px;padding-top:20px;color:#04789a;margin-top:35px;}
footer a{color:#fff;}
footer div{margin:10px auto;text-align:center;width:604px;}
footer hr{height:0;border:0;padding:0;margin:0;border-top:1px solid #025271;width:604px;margin:10px auto;}

#whatsnewbug, #edgepreview {
	display: none;
	border: 1px solid;
	margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/images/error.png');
	position: relative;
}
#edgepreview {
	border: 1px solid #ddd;
	background-color: #ccc;
	background-image: none;
}
#whatsnewbug p, #edgepreview p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
}
#whatsnewClose, #edgepreviewClose {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-size: 16px;
}


#contributeContents {
	padding-top: 15px;
}
#contributeContents p {
	margin-bottom: 20px;
	font-size: 14px;
}
#contributeContents h1 {
	margin-top: 40px;
}
.RESDonateButton {
	display: inline-block;
	background-color: white;
	color: orangered;
	border-radius: 10px;
	padding: 10px 20px;
}
.donateOption {
	margin-top: 25px;
	text-align: center;
	float: left;
	width: 33%;
	height: 150px;
}
#contributeContents .donateOption p {
	padding: 0;
}
