

/* Main content */
div#header
{
	width: 960px;
	margin-top: 32px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
}

div#container
{
	width: 960px;
	margin-top: 1em;
	margin-bottom: 150px;
	margin-left: auto;
	margin-right: auto;
	font-size: 0.9em;
}


div#mainmenu
{
	background: transparent url("/img/menu/menubg-gradient.png") 0 0 repeat-y;
	width: 960px;
	vertical-align: middle;
	margin-bottom: 1em;
	margin-top: 1em;
	display: inline-table;
}

div#mainmenu img
{
	margin: 0;
	display: inline;
}

div#intro
{
	background: transparent url("/img/windows/window-dark-fullwidth.png" ) -12px -12px no-repeat;
	width: 942px;
	height: 184px; 
	font-size: 0.8em;
	padding: 18px 30px 15px 15px;
}

div#intro img 
{
	margin-right: 0.5em;
}

div#introtext
{
	width: 600px;
	float: left;
	margin: 0em;
	vertical-align: middle;
}

div#intrologin
{
	width: 360px;
	float: left;
	margin: 0em;
	vertical-align: middle;
}

div#intro img
{
	float: right;
}

div#content
{
	width: 700px;
	float: left;
}

div#content.x2
{
	width: 450px;
	float: left;
}

div#content.full
{
	width: 960px;
	float: left;
}

div#footer
{
	background: transparent url(  "/img/misc/row-gradient-inverse.png" ) 100% 0 repeat-y;
	font-size: 0.7em;
	text-align: right;
	margin-bottom: 32px;
	margin-left: auto;
	margin-right: 12px;
	margin-top: 5em;
	float: right;
	width: 100%;
	display: block;
}

div#footer a
{
	color: #848b94 !important;
	font-size: inherit;
}

div#footer a:link
{
	color: #ffffff !important;
	text-decoration: none;
}

div#footer a:visited
{
	color: #ffffff !important;
	text-decoration: none;
}

div#footer a:hover
{
	color: #ffffff !important;
	text-decoration: underline;
}







/* Login form */
form#login
{
	font-size: 1em;
}

form#login label, label#label
{
	width: 9em;
	font-size: inherit;
}

form#login button, button#button
{
	margin: 0;
	margin-left: 1em;
	padding-left: 0;
	padding-right: 0;
	width: 6em;
	text-align: center;
}

form#login fieldset, fieldset#fieldset
{
	margin-top: 1em;
}

form#login input, form#login textarea, input#input
{
	width: 12em;
	font-size: inherit;
}



/* Mini login form */

div#minilogin
{
	background: transparent url("/img/misc/vsep.png" ) 0 0 repeat-y;
	float: right;
	padding-left: 1.5em;
	font-size: 0.7em;
	text-align: left;
}










/* Main news table */
table#news
{
	color: #cccccc;
	font-weight: normal;
	font-size: 0.8em;
	margin: 1em 1em 2em 0em;
	border-top: 1px solid #26282c;
	float: left;
}

table#news td
{
	padding-left: 0.3em;
	padding-bottom: 0.7em;
	border-bottom: 1px solid #26282c;
}

table#news td.title
{
	width: auto;
}

table#news td.date
{
	width: 8em;
	color: #575b64;
	padding-right: 0.5em;
}

table#news td.date, table#news td.time
{
	text-align: right;
}

table#news td.date
{
	text-transform: uppercase;
}

table#news td a
{
	display: block;
	padding: 0.3em 0;
	text-decoration: none;
	color: #ffffff;
}

table#news tr:hover td a
{
	color: #fff;
}

table#news tr.hoverHighlight td.title
{
	background: transparent url(  "/img/misc/row-gradient.png" ) -5em 0 repeat-y;
}

table#news tr.hoverHighlight td.date
{
	background: transparent url(  "/img/misc/row-gradient.png" ) -22em 0 repeat-y;
}











/* Company table */
table#company
{
	border-top: 1px solid #26282c;
	width: 42em;
	margin-top: 6px;
	margin-bottom: 18px;
	color: #cccccc;
}

table#company td
{
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	border-bottom: 1px solid #26282c;
}

table#company td.date
{
	text-transform: uppercase;
}

table#company td a
{
	display: block;
	padding: 0.3em 0;
	text-decoration: none;
	color: #ffffff;
}

table#company tr:hover td a
{
	color: #fff;
}

table#company tr.hoverHighlight td.title
{
	background: transparent url(  "/img/misc/row-gradient.png" ) -5em 0 repeat-y;
}






span#header
{
	font-size: 1.1em;
}

/* Windows */

div#topboxes
{
	width: 100%;
	height: 250;
	font-size: 0.8em;
}

div#rightboxes
{
	width: 250px;
	background: transparent url(  "/img/misc/vsep.png" ) 0 0 repeat-y;
	padding-left: 0.5em;
	margin: 0;
	float: right;
	font-size: 0.8em;
}

div#bottomboxes
{
	padding: 0;
	margin: 0;
	width: 100%;
	height: 210;
	font-size: 0.8em;
}


div#rightboxes.x2
{
	width: 500px;
	background: transparent url(  "/img/misc/vsep.png" ) 0 0 repeat-y;
	padding: 0 0 0 0.5em;
	margin: 0;
	float: right;
	font-size: 0.8em;
}

div#topboxes div#blackbox
{
	background: transparent url(  "/img/windows/window-dark.png" ) 0 0 no-repeat;
	width: 200px; /* +padding-left -right */
	height: 160px; /* +padding-top -bottom */
	padding: 25px 25px 25px 25px;
	margin: 0;
	float: left;
	text-align: center;
}

div#topboxes div#blackbox img, div#rightboxes div#blackbox img, div#rightboxes.x2 div#blackbox img
{
	margin: 0px 4px 4px 0px;
}

div#rightboxes div#blackbox
{
	background: transparent url(  "/img/windows/window-dark.png" ) 0 0 no-repeat;
	width: 200px; /* +padding-left -right */
	height: 160px; /* +padding-top -bottom */
	padding: 25px 25px 25px 25px;
	margin: 0;
	vertical-align: top;
	text-align: center;
}

div#rightboxes.x2 div#blackbox
{
	background: transparent url(  "/img/windows/window-dark.png" ) 0 0 no-repeat;
	width: 200px; /* +padding-left -right */
	height: 160px; /* +padding-top -bottom */
	padding: 25px 25px 25px 25px;
	margin: 0;
	vertical-align: top;
	line-height: 1.5em;
	text-align: center;
}

div#bottomboxes div#blackbox
{
	background: transparent url(  "/img/windows/window-dark.png" ) 0 0 no-repeat;
	width: 200px; /* +padding-left -right */
	height: 160px; /* +padding-top -bottom */
	padding: 25px 25px 25px 25px;
	margin: 0;
	float: left;
	text-align: center;
}


div#topboxes div#blackbox img, div#rightboxes div#blackbox img, div#rightboxes.x2 div#blackbox img
{
	margin: 0px 4px 4px 0px;
}

div#blackbox-wide
{
	background: transparent url(  "/img/windows/window-dark-wide.png" ) 0 0 no-repeat;
	width: 400px; /* +padding-left -right */
	height: 160px; /* +padding-top -bottom */
	padding: 25px 25px 25px 25px;
	margin: 0;
	vertical-align: top;
	text-align: center;
}


div#blackbox
{
	background: transparent url(  "/img/windows/window-dark.png" ) 0 0 no-repeat;
	width: 200px; /* +padding-left -right */
	height: 160px; /* +padding-top -bottom */
	padding: 25px 25px 25px 25px;
	margin: 0;
	vertical-align: top;
	text-align: center;
}















div#partners
{
	/*	margin-top:		3em; 	background: transparent url("/img/windows/partners.png") 0 0 no-repeat; 	width: 590px; * +padding-left -right * 	height: 180px; * +padding-top -bottom * 	padding: 15px 15px 15px 15px;*/
	text-align:  center;
	margin: 0;
	width: 100%;
	float: left;
}

div#partners img
{
	margin: 0.5em 1em 1.3em 1em;
}

div#blackbox a
{
	color: #848b94;
	text-decoration: none;
}

div#blackbox a:hover
{
	color: #ffffff;
}

q#statement
{
	font-style: italic;
	quotes: none;
}

span#ingress
{
	font-style: italic;
}

span#content
{
	line-height: 1.5em;
}







/* Team */

div#member div#name
{
	color: #ffffff;
	font-size: 1em;
	font-weight: bolder;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

div#member div#title
{
	font-size: 0.9em;
	padding-top: 0.1em;
	padding-bottom: 0.6em;
}

div#member div#desc
{
	color: #cccccc;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}











/* Products */

table#products
{
	margin-top: 0.3em;
}

table#products tr
{
	padding-bottom: 1em;
}

table#products td#title
{
	padding-left: 0.5em;
	width: 12em;
}

table#products td#desc
{
	width: auto;
	padding-top: 0.5em;
}

div#content ul
{
	padding-left: 4em;
}

