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

* {
	padding:0;
	margin:0;
	}
    p{margin:5px 0 5px 0; padding: 5px 0}
    h1,h2,h3,h4,h5{margin:5px 0;}
    h2{color:#F07714;}
	
body	{
	background:#8b8a9c;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	color:#FFF;
	}

div.spacer{ border-bottom:1px solid #CCC; margin:10px 0;}
.orange {
	color:#F07714;
	}
	
.green	{
	color:#24A4A0;
	}

.email	{
	color:#FFF;
	text-decoration:none;
	border-bottom:solid 1px #24A4A0;
	}
	
.short_text	{
	width:200px;
	}
	
.long_text	{
	width:320px;
	}
	
.clear {
	clear:both;
	}
	
#wrapper	{
	background-color:#6E6D81;
	width:801px;
	/* height:618px; */
	margin:25px auto;
	position:relative;
	}
	
#header	{
	background:#000;
	height:116px;
	width:801px;
	position:relative;
	}
	
#logo	{
	float:left;
	background:url(../../images/pages/logo.jpg) left top no-repeat;
	height:116px;
	width:400px;
	}

#logo h1	{
	text-indent:-9000px;
	}	

#hdr_img	{
	float:right;
	margin-right:19px;
	}
	
#main_bg	{
	width:801px;
	background-color:#6FC1CC;
	}

#client_bg	{
	/* height:406px; */
	width:726px;
	background-color:#FFF;
	margin:40px 38px 25px 38px;
	float:left;
	padding-bottom: 15px;
	}
	
#right_col	{
	float:right;
	margin-right:18px;
	background:#000;
	width:175px;
	height:479px;
	}
	
/*--- PROFILE FORM ---*/

#client_list	{
	border: 1px solid gray;
	}

#client_list table	{
	padding:10px 0 5px 20px;
	width:360px;
	}

.paddedTable	{
	margin:10px 0 5px 20px;
	}

.table_space	{
	height:20px;
	}
	
.form_label	{
	font-size:1.2em;
	color:#6FC1CC;
	padding-right:3px;
	}
	
input[type='text'], input[type='password']	{
	color:#000;
	border:none;
	background:#d1d1da;
	font-size:1.2em;
	padding:2px 5px;
	margin:1px 0;
	}
	
#copynumber1, #copynumber2, #version1, #version2, #msu_expiry1, #msu_expiry2	{
	width:150px;
	}
	
.section1	{
	margin:5px;
	}
	
.section2	{
	margin:5px 2px;
	}
	
.section1 a, .section2 a	{
	color:#ff7714;
	}
	
.section_header	{
	font-size:1.2em;
	font-weight:bold;
	}
	
#softwareBox, #contactBox	{
	width:500px;
	}

.submit	{
	border:none;
	background:#8b8a9c url(../../images/more_button.jpg) right no-repeat;
	width:180px;
	height:20px;
	margin:5px 0 0 110px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding:0 0 2px 3px;
	}
	
.submit:hover	{
	color:#000;
	background:#8b8a9c url(../../images/more_button_over.jpg) right no-repeat;
	}

#reg_buttons	{
	margin-left:103px;
	}
	
.reg_submit	{
	border:none;
	background:#8b8a9c url(../../images/more_button.jpg) right no-repeat;
	width:120px;
	height:20px;
	margin:5px 0 0 10px;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding:0 0 2px 3px;
	}
	
.reg_submit:hover, .login_submit:hover	{
	color:#000;
	background:#8b8a9c url(../../images/more_button_over.jpg) right no-repeat;
	}

#edit_client h2	{
	font-size:1.2em;
	}
	
#sub_cont, #contact_cont	{
	margin:20px;
	}

#sub_cont select, #contact_cont select	{
	width:150px;
	}

#sub_cont textarea, #contact_cont textarea	{
	height:70px;
	}
		
	
#sub_cont table, #contact_cont table {
	margin:10px;
	}
	
#sub_cont table td, #contact_cont table td	{
	padding:2px;
	}
	
#sub_cont h2, #contact_cont h2	{
	font-size:1.2em;
	}
		
#sub_cont p, #contact_cont p	{
	font-size:1.2em;
	color:#ff7714;
	padding:10px;
	}
	
#sub_cont a, #contact_cont a	{
	color:#ff7714;
	}


/*--- REGISTRATION ---*/
#reg_message
{
	border: 1px solid orange;
	background-color: gray;
	text-align: center;
}

#reg_message ul	{
	list-style:none;
	}

.reg_text
{
 	text-align: left;
	font-weight: bold;
	font-size:1.3em;
	color:#FFF;
	margin:5px 0 5px 10px;
}


#client_notreg_content p	{
	font-size:1.4em;
	color:#000;
	padding:5px
	}	

.register_text	{
	margin:30px 0 0 110px;
	font-size:1.2em;
	width:300px;
	}

/*--- LOGIN ---*/

#client_login	{
	margin-top:30px;
	}
	
#login_form p	{
	font-size:1.2em;
	color:#000;
	padding:20px 0 0 115px;
	}
	
.login_submit	{
	border:none;
	background:#8b8a9c url(../../images/more_button.jpg) right no-repeat;
	width:120px;
	height:20px;
	margin:5px 0 0 0;
	color:#FFF;
	font-weight:bold;
	text-align:left;
	padding:0 0 2px 3px;
	}

/*--- DOWNLOADS ----*/
.downloadCategory_General
{
	font-size:1.5em;
	color:#ff7714;
	padding:3px 10px;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

.downloadCategory_Flaresim
{
	font-size:1.5em;
	color:#ff7714;
	padding:3px 10px;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

.downloadCategory_PSVPlus
{
	font-size:1.5em;
	color:#ff7714;
	padding:3px 10px;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

.downloadItem
{
	border-bottom: 1px solid #666;
	padding:3px 10px;
}

.downloadTitle	{
	font-size:1.2em;
	}
		
.downloadTitle a
{
	text-decoration: none;
	color:#000;
	}
	
.downloadTitle a:hover	{
	color:#ff7714;
	}	

/*---NAV BAR ----*/


#navcontain	{
	height:23px;
	width:801px;
	background: url(../../images/nav/nav_left.jpg) repeat-x;
	position:relative;
	}
	
#nav_bar	{
	width:570px;
	float:left;
	position:relative;
	}
	
#nav_right	{
	background:url(../../images/nav/nav_right.jpg) no-repeat left;
	width:197px;
	height:23px;
	float:left;
	position: absolute;
	top: 0px;
	right: 0px;
	
}
#nav_right p	{
	color:#FFF;
	font-size:1.1em;
	font-weight:bold;
	margin:5px 0 0 10px;
	}

div#nav ul {
	margin: 0;
	padding: 0;
	}
	
div#nav ul ul {
	margin: 0px;
	padding: 0px;
	display: none;
}	

div#nav ul ul li {
	margin: 0px;
	padding: 0px;
	float: none;
}

div#nav li a:link, div#nav li a:visited {
	display: block;
	text-decoration: none;
	color: #FFF;
	width:104px;
	padding-left:10px;
	font-size: 1.1em;
	font-weight:bold;
}

div#nav li a:hover {
	color: #F07714;
	display: block;
}

div#nav ul ul li a:link, div#nav ul ul li a:visited {
	color: #FFFFFF;
	display: block;
	background:url(none) #000;
	width:106px;
	line-height:1.4em;
	margin:4px 0 0 0;
	padding:0 0 2px 5px;
	filter: alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.70;
	z-index:5;
	
}
div#nav ul ul li a:hover {
	text-decoration: none;
	color:#F07714;
	filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    opacity: 0.90;
}

	
div#nav li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

div#nav .level1 .submenu .level2  {
	position: absolute;
	}


div#nav li.submenu {
	color: #00C7FE;
	background: url(../../images/nav/nav_button_bg.jpg);

}

div#nav ul.level1 li.submenu:hover ul.level2 {
	display: block;
}

div#nav {
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 570px;
	position: absolute;
	height: 22px;
	line-height: 22px;
	left: 32px;
}

#nav .level1 #about {
	top:22px;
	left:4px;
}

#nav .level1 #consult {
	top:22px;
	left:118px;
}

#nav .level1 #training {
	top:22px;
	left:232px;
}

#nav .level1 #fs {
	top:22px;
	left:346px;
}

#nav .level1 #psv {
	top:22px;
	left:460px;
}
