/* -----------------------------------------------------------------

Filename: screen.css
Title: Screen Stylesheet
URL: http://www.orbitax.com
License: Copyright 2007, Orbitax All rights reserved.

------------------------------------------------------------------ */


/* BASIC STYLING ***************************************************/
* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #757575;
	background: url(../images/bg_body.jpg) repeat-x top left;
	text-align:center;
}

/* BASIC ELEMENTS *************************************************/
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 5px 0;
	padding: 0;
	color: #00447e;
}

h1 {
	padding-bottom:15px;
	font-size:24px;
}
h2 {
	font-size: 18px;
}

h2.sidebartitle {
	padding: 0 0 8px 0;
	font-size: 13px;
	font-weight: bold;
	color:#b41647;
	background: url(../images/bg_h2border.jpg) no-repeat bottom left;
}
.InputStyle
{
	padding:2px;
}
a:link, a:visited {
	color: #4d4d4d;
	text-decoration: underline;
}

a:hover, a:focus {
	text-decoration: none;
}

p {
	margin: 0 0 15px 0;
}

img {
	border: none;
}


.clear {
	clear: both;
}

div.spacing {
	margin: 0 0 25px 0;
}

div.interior {
	margin: 25px 0 0 0;
}

/* WRAP ***********************************************************/
div#wrap {
	margin: 0 auto;
	width: 790px;
	padding: 0 15px;
	line-height: 1.5em;
	text-align:left;
}

/* HEADER *********************************************************/
div#header {
	margin: 0;
	padding: 0;
	width: 790px;
	height: 90px;
}

img.logo {
	margin: 20px 0 0 0;
	float: left;
}

TOP LEVEL NAVIGATION ******************************************/

div#nav {
	float: right;
	width: 790px;
	margin: 0;
	padding: 0;
	
}

div#nav ul {
	float: right;
	margin: 60px 0 0 0;
}

div#nav ul li {
	display: inline;
	color: #757575;
}

div#nav ul li a {
	float: left;
	margin: 0 5px 0 0;
}

div#nav ul li a span {
	display: none;
}

.defUL {
	list-style-type:circle;
	margin:20px;
}

div#nav ul li#home a {
	width: 70px;
	height: 31px;
	background: url(../images/bg_navhome_inactive.jpg) no-repeat;
}

div#nav ul li#home a.active {
	height: 29px;
	background: url(../images/bg_navhome_active.jpg) no-repeat;
	border-bottom: 2px solid #fff;
}

div#nav ul li#about a {
	width: 77px;
	height: 31px;
	background: url(../images/bg_navabout_inactive.jpg) no-repeat;
}

div#nav ul li#about a.active {
	height: 29px;
	background: url(../images/bg_navabout_active.jpg) no-repeat;
	border-bottom: 2px solid #fff;
}

div#nav ul li#products a {
	width: 102px;
	height: 31px;
	background: url(../images/bg_navproducts_inactive.jpg) no-repeat;
}

div#nav ul li#products a.active {
	height: 29px;
	background: url(../images/bg_navproducts_active.jpg) no-repeat;
	border-bottom: 2px solid #fff;
}

div#nav ul li#contact a {
	margin: 0;
	width: 117px;
	height: 31px;
	background: url(../images/bg_navcontact_inactive.jpg) no-repeat;
}

div#nav ul li#contact a.active {
	height: 29px;
	background: url(../images/bg_navcontact_active.jpg) no-repeat;
	border-bottom: 2px solid #fff;
}

/* PRIMARY ********************************************************/
div#primary {
	float: left;
	margin: 30px 15px 0 0;
	padding: 0;
	width: 559px;	
}



/* PRIMARY - INTRO **************************************/
div.intro {
	margin: 0 14px 0 0;
}

div.intro h1 {
	margin: 0;
	padding: 0 0 14px 0;
	background: url(../images/title_introh1.jpg) no-repeat top left;
	height: 210px;
}

div.intro h1 span {
	display: none;
}

div.intro p {
	padding: 0 0 0 10px;
}

/* PRIMARY - ABOUT *******************************************/

div.keypeople h4 {
	color: #454545;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 14px;
}

div.partners img {
	margin: 20px 0 0 0;
	float: right;
}

div.partners p {
	margin: 0 160px 15px 0;
}

/* PRIMARY - PRODUCTS *******************************************/

div.productblock {
	float: left;
	margin-right:15px;
	width: 250px;
}

div.productblock h2 {
	margin: 0;
}

div.productblock p {
	margin: 0 0 8px 0;
	padding: 0;
}

div.productblock p.more {
	padding: 15px 0 0 23px;
	background: url(../images/icon_more.png) no-repeat 0 15px;
}

div.productblock p small {
	font-size: 11px;
	font-style: italic;
	color: #999;
}

div.productblock strong {
	color: #606060;
}

div.productblock ul {
	border-bottom:1px solid #D0D0D0;
	font-size:12px;
	height:170px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
}
hr {
	border: none 0; 
	border-top: 1px solid #ccc;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin:5px 0px;
}

/*div.productblock ul li span {
	background: #fff6c6;
	color: #606060;
}*/

div.feature {
	margin: 0 0 20px 0;
	padding: 0 0 0 26px;
	background: url(../images/icon_check.png) no-repeat top left;
}

div.first {
	margin: 10px 0 20px 0;
}

div.feature h4 {
	color: #454545;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 14px;
}

div.feature p {
	margin: 0 0 8px 0;
	font-size: 12px;
}

div.productfeatures p.more {
	padding: 15px 0 0 23px;
	background: url(../images/icon_more.png) no-repeat 0 15px;
}

div.productsinterior img {
	margin: 0 0 20px 0;
	padding: 2px;
	border: 2px solid #c9c9c9;
}

div.productsinterior h4 {
	color: #454545;
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 14px;
}

div.productsinterior ul.ITEtasks {
	margin: 0 0 20px 0;
	list-style-image: url(../images/bg_bullet_blue.gif);
}
div.productsinterior ul.ITEtasks2 {
	margin-top:20px;
	list-style-image: url(../images/bullet_02.jpg);
}

div.productsinterior ul li {
	margin: 0 0 0 26px;
}

div.productsinterior ul li span {
	background: #fff6c6;
	color: #606060;
}

div.productsinterior p.more {
	padding: 15px 0 0 23px;
	background: url(../images/icon_more.png) no-repeat 0 15px;
}

div.contactlink {
	border: 1px solid #c9c9c9;
	display: block;
	margin: 0;
	text-align: center;
}

div.contactlink a {
	margin: 1px;
	display: block;
	padding: 10px;
	color: #757575;
	text-decoration: none;
	background: url(../images/bg_contactlink.jpg) repeat-x top left;
}

div.contactlink a:hover {
	color: #505050;
	background: #e8e8e8;
}

/* PRIMARY - CONTACT *******************************************/

div.contact div.officelocations h3 {
	font-size: 15px;
	color:#b41647;
}

div.contact div.officelocations p {
	margin: 0;
	padding: 0;
}

div.contact div.officelocations div.addressblock {
	width: 200px;
	float: left;
	margin: 0 0 20px 0;
}

/* PRIMARY - CONTACT FORM **************************************/

div.contactform div.required {
	margin: 0;
	padding: 20px 20px 25px 20px;
	width: 420px;
	background: #f0f0f0;
	color: #b41647;
}

div.contactform div.required p {
	color: #757575;
}

div.contactform div.required form {
	margin: 0 0 10px 0;
}

div.contactform div.required label.normal {
	float: left;
	margin: 5px 0;
	padding: 0;
	width: 125px;
	color: #757575;
}

div.contactform div.required label span {
	color: #af1542;
}

div.contactform div.required label.wide {
	float: left;
	margin: 15px 0 0 0;
	color: #757575;
}

div.contactform div.required input {
	margin: 0 0 10px 0;
	padding: 5px;
	height:30px;
	width: 275px;
}

div.contactform div.required p {
	margin: 0;
	padding: 5px 0;
}

div.contactform .required input.submit {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../images/button_submit.jpg) no-repeat;
	width: 62px;
	height: 22px;
	border:none;
}


/* PRIMARY - NEWS PAGE *******************************************/

div.newspage {
}

div.newspage h2 {
	margin: 0 0 20px 0;
}

div.newspage h4 {
	color:#b41647;
	font-style: italic;
}

div.newspage p.headline {
	color:#454545;
	font-weight: bold;
}

/* SECONDARY ******************************************************/
div#secondary {
	float:left;
	width:210px;
	margin-top:25px;
	padding: 0;
}

/* SECONDARY - RECENTNEWS *********************************************/
div.login {
	float:left;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	
}

div.login .error_msg{
	padding:1px;
	background-color:#085dad;
	font-size:11px;
	color:#000000;
}
div.login .row{
	margin:5px 5px;
}
div.login .rowleft{
	width:70px;
	display:block;
	float:left;
	color:#4e4e4e;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}
.ButtonStyle
{ background: url(../images/login_btn.jpg) no-repeat;
  border:0px;
  width:91px;
  height:33px;
}
div.recentnews {
	float: left;
	margin-top:30px;
}
div.recentnews h2{ 
	font-size:120%;
}

div.recentnews div.newsstoryblock p.date {
	margin: 0;
	font-style: italic;
	font-size: 12px;
	color: #959595;
}

div.recentnews div.newsstoryblock p.headline {
	font-size: 12px;
	color: #454545;
	font-family:Arial;
	margin-top:10px;
}

/* SECONDARY - PRODUCT CHOICE *************************************/

div#secondary div.productssubnav h2.sidebartitle {
	margin: 0 0 10px 0;
}

div#secondary ul.productchoice {
	float: left;
	width: 215px;
	list-style: none;
}


div#secondary ul.productchoice li a {
	display: block;
	padding: 0 0 5px 15px;
	height: 16px;
	font-size: 14px;
	text-decoration: none;
	background: url(../images/icon_subnavoff.gif) no-repeat;
}


div#secondary ul.productchoice li a:hover {
	background: url(../images/icon_subnavon.gif) no-repeat;
}

div#secondary ul.productchoice li.active a {
	background: url(../images/icon_subnavon.gif) no-repeat;
}


/* SECONDARY - LICENCING *************************************/

div#secondary div.licencing h2.sidebartitle {
	margin: 0 0 7px 0;
	color:#999999;
	font-size:12px;
	font-weight:bold;
}
.CommonTitle
{
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	color:#5b5b5b;
}

div#secondary ul.licencing_choice {
	float: left;
	width: 215px;
	list-style: none;
}


div#secondary ul.licencing_choice li a {
	display: block;
	padding: 0 0 5px 15px;
	height: 16px;
	font-size: 12px;
	text-decoration: none;
	color:#999999;
	background: url(../images/icon_subnavoff.gif) no-repeat;
}


div#secondary ul.licencing_choice li a:hover {
	background: url(../images/icon_subnavon.gif) no-repeat;
}

div#secondary ul.licencing_choice li.active a {
	background: url(../images/icon_subnavon.gif) no-repeat;
}

/* SECONDARY - IMAGECONTAINER ***************************************/

div#imageContainer {
	float: left;
	margin: 15px 0 0 0;
	width: 215px;
	height: 105px;
}

div#imageContainer img {
	display: none;
	position: absolute;
}

/* FOOTER *********************************************************/

div#footer {
	clear: both;
	float: left;
	width: 790px;
	margin: 20px 0 0 0;
	padding: 20px 0;
	border-top: 3px solid #c5c5c5;
}

div#footer ul {
	float: left;
}

div#footer ul li {
	display: inline;
	color: #757575;
}

div#footer ul li a {
	text-transform: uppercase;
	font-size: 13px;
	text-decoration: none;
}

div#footer ul li a.active {
	text-decoration: underline;
}

div#footer p {
	float: right;
	margin: 0;
	padding: 0;
}

.alignRight{
	text-align:left;
	padding-bottom:10px;
}
A.bullet_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0099FF;
	font-weight:bold;
	text-decoration:none;
}
A.bullet_link:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}

.loginLink
{
color:#b41647;

}
