@charset "UTF-8";
/* psps CSS */


body {margin:0;
	background-color:#5ca1d2;
	background-image:url(images/psps-bg-waves.gif);
	background-position: right top;
	background-repeat:no-repeat;
	font-family: Helvetica, Arial, sans-serif;
	font-size:.9em;
	color:white;}

a {color:white;}
a:hover {color:#0f75bc;text-decoration:none;}
	
h1#title {margin:0;
	padding:0;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:2.5em;
	display:inline;
	color:white;
	text-decoration:none;}
h1#title a {text-decoration:none;}
	
h2#subtitle {margin:0;
	padding:0;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:1.5em;
	display:inline;
	color:#0f75bc;}
h2#subtitle a {text-decoration:none;}
	
h3 {margin:0 0 10px 0;
	padding:0;
	font-family: Myriad Pro, Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size:1.2em;
	color:white;}
#col2 h3, #col1_large h3 {
	color:black;}
#col2 a, #col1_large a {color:#0f75bc;}

#page {width:100%;
	height:100%;
	margin:0;
	padding:0;}

#header {
	position:relative;
	z-index:10;
	background-color:#bdd73c;
	width:80%;
	min-width:80%;
	margin: auto;
	padding:20px 45px 10px 45px;
	-moz-border-radius-bottomright: 25px; -webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomleft: 25px; -webkit-border-bottom-left-radius: 25px;}
	
#subheader {
	position:relative;
	top:-43px;
	z-index:0;
	background-color:#72c0f6;
	width:80%;
	min-width:80%;
	margin: auto;
	padding:52px 45px 4px 45px;
	-moz-border-radius-bottomright: 25px; -webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomleft: 25px; -webkit-border-bottom-left-radius: 25px;}
#subheader ul#subnav, #header ul#nav {display:inline;font-weight:bold;}
#subheader ul#subnav li, #header ul#nav li {display:inline;list-style:none;margin:0 20px 0 0;}
#subheader ul#subnav li a, #header ul#nav li a {text-decoration:none;}
#subheader ul#subnav li.thispage, #header ul#nav li.thispage {color:#0f75bc;}

#content {width:80%;
	min-width:80%;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	margin-bottom:20px;}
	
#content-header {margin-top:0px;}
#content-header.homepage {margin-top:20px;}
#content-header-text {width:70%;float:left;}
#content-header-text p {margin-top:0;}
#content-header-text h2#page-title {color:#0f75bc;margin:0;padding:0;}
#content-header-text img {float:left; margin-right:15px;margin-bottom:5px;}
#content-header-links {float:right;}
#content-header-links table tr td {text-align:right;font-weight:bold;font-size:1.25em;}
#content-header-links p#download {margin:20px 0 0 0;}
#content-header-links p#config {margin:0 0 0 0;}

div#vers-no, div#dev_login a {
	display:inline;
	padding:10px;
	margin:0;
	color:white;
	font-weight:bold;
	background-color:#0f75bc;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;}
div#dev_login {margin:30px 0;}
div#dev_login a {font-size:1.1em;}
#col1 {width:22%;
	min-width:22%;
	clear:both;
	float:left;
	margin:40px 20px 0 0;
	padding:0;
	display:inline;}
#col1.homepage {margin:15px 20px 0 0;}
#col1_large {width:72%;
	min-width:72%;
	clear:both;
	float:left;
	margin:20px 20px 0 0;
	padding:35px;
	display:inline;
	background-color: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F00FF00', EndColorStr='#7F00FF00');
	-moz-border-radius-bottomright: 25px; -webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomleft: 25px; -webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px; -webkit-border-top-left-radius: 25px;
	color:black;
	overflow:hidden;}
#col1_large.credits {
	background-color: rgb(255, 255, 255);}
#col1_large.credits img {margin-right:20px;}

#col2 {width:50%;
	min-width:50%;
	float:left;
	margin:40px 20px 0 0;
	padding:35px;
	background-color: rgba(255, 255, 255, 0.5);
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F00FF00', EndColorStr='#7F00FF00');
	-moz-border-radius-bottomright: 25px; -webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomleft: 25px; -webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px; -webkit-border-top-left-radius: 25px;
	display:inline;
	color:black;}
#col2.homepage {margin:15px 20px 0 0;}

#col2 ul {}
#col2 ul li, #col1_large ul li, #col2 ol li, #col1_large ol li {line-height:1.4em;}
#col2 ul ul, #col1_large ul ul, #col2 ol ol, #col1_large ol ol, #col2 ol ul, #col1_large ol ul {margin:0;padding-left:18px;}
#col2 ul ul li, #col1_large ul ul li, #col2 ol ol li, #col1_large ol ol li {line-height:1.3em;}
#col1_large ol.faq li {margin-bottom:15px;}
#col1_large ol.faq ul, #col1_large ol.faq ol {margin:10px 0 0 10px;}
#col1_large ol.faq ul li, #col1_large ol.faq ol li {margin:0;padding-left:0;}
#col3 {width:15%;
	min-width:15%;
	float:right;
	margin:15px 0 0 0;
	padding:0;
	text-align:right;
	display:inline;}
#col3.homepage {}
#col3.product-page {margin-top:40px;}
#footer {clear:both;
	width:80%;
	min-width:80%;
	margin:auto;
	padding:20px;
	}
#footer-text {
	font-size:.8em;
	border-top:1px dashed #bdd73c;}

	
div.list-div-blue {padding:35px;
	background-color:#0f75bc;
	-moz-border-radius-bottomright: 25px; -webkit-border-bottom-right-radius: 25px;
	-moz-border-radius-bottomleft: 25px; -webkit-border-bottom-left-radius: 25px;
	-moz-border-radius-topright: 25px; -webkit-border-top-right-radius: 25px;
	-moz-border-radius-topleft: 25px; -webkit-border-top-left-radius: 25px;}
div.list-div-blue a:hover {color:#72c0f6;}
.list-div-blue ul, ul.nobull {margin:0 0 25px 0;padding:0;line-height:1.4em;}
.list-div-blue li, ul.nobull li {
	list-style:none;
	margin:0 0 0 20px;
	text-indent:-20px;
	padding:0;
	}
.list-div-blue li {color:white;}
#project_links ul {line-height:1.4em;}
#col3 ul li {list-style:none;}
li.selected {color:#0f75bc;font-weight:bold;}
.note {font-style:italic;}
ol li {list-style-type: decimal;}
ol ol li {list-style-type: lower-alpha;}
ol ul li {list-style-type:disc;}

.code-block {background-color: #EEEEEE;
    border: solid #000000 1px;
    padding: 5px 5px 5px 5px;
    white-space: pre-wrap;
}
