* {
 	padding: 0;
	margin: 0;
}

/* Generic Styling */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-size: 76%;
}

	body * {
		text-align: left;
	}

img {
	border: none;
}

p {
	line-height: 1.5em;
	margin: 1em 0;
	
}
a {
	outline: none;
}

h1, h2, h3 {
	margin-bottom: 1em;
	font-size: 1.2em;
	color: #FF3111;	
}

hr {
	margin: 1em 0;
	border: none;
	height: 1px;
	background: #cccccc;
}

/* Inline Styles */

.clearer {
	height: 0;
	line-height: 0;
	font-size: 0;
	overflow: hidden;
	clear: both;
}

p.highlight {
	font-weight: bold;	
}

#accessibility {
	position: absolute;
	left: -10000px;
}

div.prodDesc {
	margin: 0.5em ;
	clear: both;
}

	div.prodDesc img {
		float: left;
		margin-right: 0.5em;
	}

	#content div.prodDesc p {
		font-weight: normal;
	}

/* Page Structures */

div.wrapper {
	width: 977px;
	margin: 0 auto;
	
}

	div.wrapper.banner {
		padding: 10px 0;
		text-align: center;
	}

#header {
	background: #ffffff;
	border-bottom: 3px solid #F0482E;
}

#header div.wrapper {
  	height: 127px;
  	position: relative;
}

	#headerLogo {
		float: left;
		margin: 10px 0px 0px 10px;
	}
	
	#headerText {
		float: right;
		margin: 24px 5px 0px 0px;
	}

/* Tabs */

#tabs {
	margin: 0 auto;
	width: 977px;
	clear: both;
}

	#tabs.header {
		background: url(../img/clouds.jpg) 0 0 no-repeat;
		position: relative;
		height: 152px;
	}
	
	#tabs ul {
		list-style: none;
		color: #ffffff;
		font-weight: bold;
	}
	
		#tabs.header ul {
			position: absolute;
			bottom: 0;
		}
	
		#tabs li {
			float: left;
			background: url(../img/tab-corner-left.gif) no-repeat top left;
			margin-left: 2px;
		} 
	
			#tabs li.firstItem {
				margin-left: 0;
			}
	
			#tabs li a {
				float: left;
				background: url(../img/tab-corner-right.gif) no-repeat top right;
				cursor: pointer;	
			}
	
			#tabs li.selected a, #tabs li a:hover {
				color: #FF3111;
			}
			
			#tabs li span {
				background: #1F1F21;
				margin: 0 10px;
				padding: 3px;
				float: left;
			}

#content div.tab {
	margin-bottom: 2em;
}

/* Promo Area */

div.slideshow {
		position: relative;
}
	
	div.slideshow img {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
	}
	
		div.slideshow img.firstItem {
			z-index: 2;
		}

#promoArea {
	clear: both;	
	height: 297px;
	margin: 0 auto;
	position: relative;
	background-color: #ffffff;
}

	#promoArea div.slideshow div.controls {
		background: url(../img/slide-bg.gif) no-repeat 0 0;
		position: absolute;
		width: 55px;
		height: 35px;
		bottom: 20px;
		right: 2px;
		z-index: 1000;
	}

	#promoArea div.slideshow div.controls a {
		width: 15px;
		height: 16px;
		text-indent: -10000px;
		float: left;
		margin-top: 10px;
	}
		
	#promoArea #prevLink {
		margin-left: 10px;
		background: url(../img/left-arrow-grey.gif) no-repeat 0 0;
	}
	
		#promoArea #prevLink:hover {
			background: url(../img/left-arrow.gif) no-repeat 0 0;
		}
	
	#promoArea #nextLink {
		margin-left: 8px;
		background: url(../img/right-arrow-grey.gif) no-repeat 0 0;
	}
	
		#promoArea #nextLink:hover {
			background: url(../img/right-arrow.gif) no-repeat 0 0;
		}

	#promoArea #promoSlides {
		height: 253px;
	}

	#promoArea #rotationSlides {
		width: 224px;
		height: 205px;
		float: left;
	}

	#promoArea div.leftColumn {
		width: 509px;
		float: left;
		margin-top: 22px;
	}
	
	#promoArea div.rightColumn {
		width: 455px;	
		float: right;
	}
	
	#promoArea ul {
		list-style: none;
	}

	#promoArea li.tutorial {
		background: url(../img/bg_view_tut.gif);
		width: 231px;
		height: 205px;
		float: left;
	}
	
		#promoArea li.tutorial a {
			margin: 160px 0 0 8px;
			width: 211px;
			height: 38px;	
			display: block;
			background: url(../img/buttons/btt_tutorial.gif);
			text-indent: -10000px;
		}
	
		#promoArea li.tutorial a:hover {
			background: url(../img/buttons/btt_tutorial_active.gif);
		}
	
	#promoArea li.partners {
		background: url(../img/bg_view_partners.gif);
		width: 455px;
		height: 91px;
		float: left;
	}
		#promoArea li.partners a {
			margin: 10px 0 0 251px;
			width: 188px;
			height: 52px;
			display: block;
			background: url(../img/buttons/btt_partners.gif);
			text-indent: -10000px;
		}
	
		#promoArea li.partners a:hover {
			background: url(../img/buttons/btt_partners_active.gif);
		}

#supplierSlides {
	position: relative;
}

#supplierSlides div.supplier {
	clear: left;
	margin: 1em 0;
}

	#supplierSlides.active div.supplier {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
	}
	
		#supplierSlides.active div.supplier.firstItem {
			z-index: 2;
		}

	#supplierSlides div.supplier img {
		float: left;		
	}
	
	#supplierSlides div.supplier p {
		margin-top: 0;
		margin-left: 210px;
	}
	


/* Navigation */

#menuNavigation {
	position: absolute;
	bottom: 0;
	right: 9px;
	height: 39px;
	list-style: none;
	background: url(../img/backgrounds/menu_bg.gif) repeat-x;
}

	#menuNavigation li {
		padding: 0 10px;
		float: left;
	}
		
		#menuNavigation li a {
			color: #006991;
			font-size: 1em;
			font-weight: 600;
			text-decoration: none;
			margin: 15px 0 4px;
			text-align: center;
			height: 24px;
			float: left;
		}
		
		#menuNavigation li a:hover {
			text-decoration: underline;
		}
		
		#menuNavigation li a.current {
			background: url(../img/bg_menu_arrow.gif) 50% 100% no-repeat;
		}
		
		#menuNavigation li.firstItem {
			padding-left: 20px;
			background: url(../img/menu_bg_begin.gif) 0 0 no-repeat;
		}
		
		#menuNavigation li.lastItem {
			padding-right: 20px;
			background: url(../img/menu_bg_end.gif) 100% 0 no-repeat;
		}

/* Sub Menu */

#subMenu {
	height: 54px;
	background: url(../img/backgrounds/bg_submenu.gif);
}

	#subMenu ul {
		margin-left: 10px;
		list-style: none;
		background: url(../img/submenu_separator.gif) 0 0 no-repeat;
		padding-left: 2px;
		height: 54px;
	}

	#subMenu li {
		float: left;
		background: url(../img/submenu_separator.gif) 100% 0 no-repeat;
		padding-right: 2px
	}
	
	#subMenu li.homeFirst a  {
		display: block;
		background: url(../img/nav/nav-workstation.gif);
		width: 316px;
		height: 54px;
		text-indent: -10000px;
	}
	
		#subMenu li.homeFirst a:hover, #subMenu li.homeFirst a.current {	
			background: url(../img/nav/nav-workstation-active.gif);		
		}
	
	#subMenu li.homeSecond a {
		display: block;
		background: url(../img/nav/nav-enterprise.gif);
		width: 314px;
		height: 54px;
		text-indent: -10000px;
	}
	
		#subMenu li.homeSecond a:hover, #subMenu li.homeSecond a.current  {
			background: url(../img/nav/nav-enterprise-active.gif);	
		}
	
	#subMenu li.homeThird a  {
		display: block;
		background: url(../img/nav/nav-comparisontable.gif);
		width: 316px;
		height: 54px;
		text-indent: -10000px;
	}
	
		#subMenu li.homeThird a:hover, #subMenu li.homeThird a.current {
			background: url(../img/nav/nav-comparisontable-active.gif);	
		}

/* Footer */
		
#footer {
	border-top: 1px #ffffff solid;
	padding-top: 10px;
	background: url(../img/backgrounds/bg_footer.gif) repeat-x;
	color: #9f9f9f;
	overflow: hidden;
	height: 60px;
}

	#footer a {
		color: #9f9f9f;
		text-decoration: none;
	}
	
		#footer a:hover {
			color: #9f9f9f;	
		}


	#footer div.wrapper div {
		float: left;
		margin: 10px 5px 10px;
	}
	
		#footer div.wrapper div.firstBlock {
			margin-left: 15px;	
			margin-right: 5px;
			width: 178px
		}
		
		#footer div.wrapper div.secondBlock {
			width: 250px;
		}
		
		#footer div.wrapper div p {
			padding: 0px;
			margin: 0px;
			line-height: 1.2em;
			font-weight: bold;
			font-size: 0.8em; 
		}

	#footer div.logos {
		position: relative;	
	}
	
		#footer img.protx {
			position: absolute;
			left: 120px;
			top: -20px;
		}
		
		#footer img.repromotion {
			position: absolute;
			left: 374px;
			top: -20px;
		}

/* Content  */

#content {
	border-bottom: 5px #ee482e solid;
	background: #272b2c url(../img/backgrounds/bg_content_top_shadow.gif) repeat-x;
	color: #ffffff;
	overflow: hidden;	
	padding: 15px 0px 10px;
	clear: both;
}

	#content div.wrapper {
		width: 947px;
	}

	#content div.wrapper.divider {
		background: url(../img/divider.gif) no-repeat 50% 50%;
		overflow: hidden;
		margin:0 auto 20px auto;
	}

	#content div.leftColumn {
		float: left;
		width: 450px;
		margin-right: 47px;
	}
	
	#content div.rightColumn {
		float: left;
		width: 450px;
	}

	#content p {
		line-height: 1.2em;
		/*font-weight: bold;*/
	}

		#content.noHighlight p {
			font-weight: normal;
		}

	#content a {
		text-decoration: underline;
		color: #FF0033;
	}
	
		#content a:hover {
			text-decoration: none;
		}

	#content ul {
		list-style: outside url(../img/list_image.gif);
		margin: 1em 0 1em 2em;
	}
	
	#content ul.faqList {
		list-style: none;
		margin: 1em 0 2em 2em;
		float:left;
	}
	
	#content ol {
		margin: 1em 0 1em 2em;
	}
	
		#content li {
			margin-bottom: 0.5em;
		}
	
		#content ul ul {
			margin-left: 1.5em;
		}

	#content div.compareList {
		float: left;
		width: 225px;
	}

	#content dt {
		margin-bottom: 0.5em;
		font-weight: bold;
		color: #FF3111;
		float: left;
		width: 70px;
	}
	
	#content dd {
		margin-left: 70px;
		margin-bottom: 0.5em;
	}
	
		#content dd ul {
			margin: 0 0 0 1em;
		}

	#content.faq strong {
		color: #FF0033;
	}
	
	#content.faq a {
		color: #ffffff;
	}

/* Forms */	

fieldset {
	border: none;
}

	fieldset legend {
		position: absolute;
		left: -10000px;
		visibility: hidden;
		line-height: 0;
	}
	
	
	fieldset label {
		display: block;
		clear: both;
		overflow: hidden;
		margin-top: 0.8em;
	}
	
		fieldset label span {
			width: 120px;
			float: left;
			text-align: right;
			margin-right: 5px;
			margin-top: 0.2em;
		}
		
		fieldset label input, fieldset label select, fieldset label textarea {
			width: 225px;
			padding: 1px;
			border:1px solid #ACADB2;
		}
		
		fieldset label select {
			width: 229px;
		}
		
		fieldset label textarea {
			height: 8em;
		}
	
	fieldset input.submit {
		clear: both;
		margin: 0.5em 0 0 123px;
	}

label.option {
	margin-left: 123px;
}
	
	label.option strong {
		color: #EE492D;
	}
	
	label.option input, input.option {
		float: left;
		width: auto;
		margin-right: 0.3em;
		border: none;
	}

.news {
	padding:5px 0 10px 0;
}

.news h2, .news p, .news h1{
	margin:0;
	padding:0;
}

.news h2, .news h1 {
	margin-bottom:5px;
}

#newsAdmin {
	width:800px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:0.9em;
	color:#333;
	margin:40px 0 40px 40px;
}

#newsAdmin h1 {
	color:#333;
}
#newsAdmin a {
	color:#09C;
}

#newsAdmin ul {
	list-style:none;
}

#newsAdmin ul li {
	color:#333;
	margin:0 10px 0 0;
	float:left;
}

#newsAdmin table {
	width:800px;
	border:1px solid #CCC;
	border-collapse:collapse;
	text-align:left;
	margin:10px 0 5px 0; 
}

#newsAdmin table td, #newsAdmin table th {
	padding:5px;
}

#newsAdmin input.submit {
	width:100px;
	padding:10px;
	color:#09C;
	margin:0 0 0 5px;
	float:right;
}

#newsAdmin input, #newsAdmin textarea {
	float:none;
	font-size:11px;
	border:1px solid #999;
	padding:5px;
	width:300px;
	margin:5px 0;
	font-family:Verdana, Geneva, sans-serif;
}

#newsAdmin input.chkb {
	width:10px;
}

#newsAdmin textarea {
	height:100px;
}

#newsAdmin label {
	width:100px;
	margin:5px 0;
	float:left;
}

#newsAdmin p.login {
	font-weight:bold;
}

#newsAdmin p.note {
	font-weight:bold;
	color:#F00;
}

.news p.strap{
margin:-10px 0 15px 0;
border-bottom:1px solid #363636;
padding:0 0 10px 0;
}

.news img.thumbnail {
	width:250px;
	float:left;
	margin:0 10px 10px 0;
}

.news p.date {
	padding:0;
	margin:-2px 0 10px 0;
	font-weight:bold;
}
	
#newsAdmin br {
	clear:both;
}

#twitter {
	float:right;
	margin:8px 7px 0 20px;
}