* {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
}

html, body {
	margin: 0;
	padding: 0;
	height:100%;
	color: #022850;
	background-color:#ededed;
}

body { overflow-y:scroll; }

a { text-decoration:none;
	font-size:inherit;
	color:#5555aa;
}

h1 {
	font-size: 20px;
	font-weight: bold;
	margin:5px 0 5px 0;
	padding:0;
	text-align:left;
}

h2 {
	font-size: 17px;
	font-weight: bold;
	margin:5px 0 5px 0;
	padding:0;
	text-align:left;
}

h3 {
	font-size: 16px;
	font-weight: normal;
	margin:5px 0 5px 0;
	padding:0;
	text-align: left;
}

ol { margin:0 0 20px 0; }
ul { margin:0 0 20px 0; }

li {
	margin-left:-15px;
}

hr {
	margin:5px 0 5px 0;
	padding:0px;
	border-bottom:1px solid #d9dfda;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	line-height:0px;
	height:1px;
	display:block;
}

dl { margin:0; }
dt { margin-top:15px; }
dd { margin:0; }

input[type=text], input[type=file], input[type=button], textarea {
	padding:3px;
	font-size:17px;
}

.cell { display:table-cell; vertical-align:top; }

/*******************************************/

#screen {
	width:1000px;
	min-height:100%;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	padding:0;
}

#header {
	height:90px;
	background-image:url(../images/bg_silver_row.png);
}

#topLogo { margin:13px 0 0 25px; border:none; }

#social { float:right; margin:20px 16px 0 0; font-size:14px; }

#menu {
	padding-left:70px;
	height: 44px;
	background-image: url(../images/dark_bg.png);
	text-shadow: 1px 2px #000000;
}

#menu .menuItem, #menu .menuSelItem {
	font-size: 17px;
	float: left;
	margin: 6px 15px 0 15px;
	padding: 0 15px 0 15px;
	min-width: 75px;
	height: 30px;
	text-align:center;
	text-decoration:none;
	line-height:32px;
	color:white;
	text-shadow: 1px 2px #000000;
	border: 1px outset transparent;
}

#menu .menuSelItem {
	color:black;
	background-color: #f1f2f6;
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	text-shadow: none;
}

#phFooter {
	height:90px;
}

#footer {
	visibility:hidden;
	bottom:0;
	width:1000px;
	height:90px;
	background-image: url(../images/dark_bg.png);
	text-shadow: 1px 1px #000000;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.50);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.50);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.50);
    
}

#footer * {
	color: #eeeeee;
	font-size: 13px;
}

#footerLinks {
	float:left;
	line-height:25px;
	margin:20px 0 0 55px;
}

#footerCopyright {
	float:right;
	border-left:1px solid #adadad;
	padding-left:20px;
	margin:17px 30px 0 0;
	height:60px;
}

#btnDownload {
	float:right;
	margin:4px 0 0 20px;
	width:170px;
	height:135px;
	background:#DC6700 url(../images/download_arrow.png) no-repeat center 15px;
	text-decoration:none;
	opacity:.92;
	text-align:center;
	color:white;
	box-shadow: 0 0 3px rgba(0, 0, 0, .30);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .30);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .30);
}

#btnDownload:hover { opacity:1; }


/*******************************************/

#leftMenu { line-height:25px; }
#leftMenu * { white-space:nowrap; }
#leftMenu a { display:block; padding:0 10px 0 10px; margin:0 -10px 0 -10px; cursor:pointer; color:#022850; text-decoration:none; }
#leftMenu div { cursor:pointer; padding:0 10px 0 10px; margin:0 -10px 0 -10px; }
#leftMenu .leftMenuSel { background-color:#9bb5de; color:white; }
#leftMenu h1 { font-size:16px; }

#resource {
	line-height: 32px;
	width: 710px;
	padding: 0 10px 40px 20px;
}

#resource h1 {
	border-bottom:1px solid #4B75AE;
	color:#4B75AE;
}

#resource h2 {
	background-color:#e1e2e6;
	margin:20px -5px 0 -5px;
	padding-left:5px;
}

#resource h3 {
	font-size:15px;
	font-weight: bold;
	margin-bottom:0;
}

#resource span {
	display:inline-block;
	padding:2px 7px 2px 7px;
	border:1px dashed black;
	background-color:#ffffed;
	margin:8px 0 8px 0;
}

#resource .tab {
	padding-left:20px;
}

#resource i {
	color:#5555aa;
	font-style:normal;
}


#changelog img {
	border:1px solid #bbbbbb;
	padding:3px;
	margin:5px 0 0 20px;
}

#changelog h2 {
	background-color:#e1e2e6;
	margin:20px -5px 0 -5px;
	padding-left:5px;
}

#emails dt { margin-top:20px; }
#emails a { font-weight:bold; font-size:15px; text-decoration:none; }

#manageFeatures {
	background:transparent url('../images/widgets.png') no-repeat 0 center;
	padding-left:45px;
}

#guiFeatures {
	background:transparent url('../images/monitor.png') no-repeat 0 center;
	padding-left:45px;
}

/*******************************************/

#recaptcha_area #recaptcha_response_field { height:35px; font-size:17px; }

.round { border-radius: 5px; -moz-border-radius: 5px; }
.shadow { box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.60); -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.60); -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.60); border-collapse: separate; }

.content { text-align:justify; line-height:30px; margin:20px 30px 20px 30px; }
.content a { text-decoration:underline; }

.green { background-color:#e9efea; border:1px solid #e1e7e2; padding:10px 20px 10px 20px; }
.greener { background-color:#d9dfda; border:1px solid #d1d7d2; padding:10px; margin:15px -10px 15px -10px; }
.pink { background-color:#ffdede; border:1px solid #f3d0d0; padding:15px;  }
.blue { background-color:#eaf2f8; border:1px solid #e9f2f9; padding:10px 20px 10px 20px; }
