body {
	font-family: arial, helvetica, serif;
}
img {border:0;}
.container {
	width:896px;
	margin: 20px auto;
}
 
 
/*  HEADER */ 
 
.logo {
	position: relative;
	float: left;
}
.logo a {
	background: url(images/twonky.gif) no-repeat 0px 0px;
	display: block;
	text-indent:-9999px;
	width:148px;
	height:46px;
	margin-bottom: 20px;
	outline:0;
}

.topnav {
	position: relative;
	float: right;
	margin-top: 15px;
	*margin-top: 19px;
	height:20px;
	z-index:100;
}
#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}
 
#nav a {
	display: block;
	color: #004a70;
	font-size: 12px;
	font-family: arial;
	text-decoration: none;
	padding: 4px 6px;
	border: 0px solid #fff;
}

#nav a:visited {
	display: block;
	color: #004a70;
	font-size: 12px;
	font-family: arial;
	text-decoration: none;
	padding: 4px 6px;
	border: 0px solid #fff;
	font-weight:normal;
}

#nav a:hover {
	color: #e17e27;
	font-weight:normal;
}

#nav > li > a:hover {
	border: 0px solid #c8c8c8;	
}

#nav li { /* all list items */
	float: left;
	margin-right: 8px;
}
 
#nav li ul { /* second-level lists */
	position: absolute;
	background: #fff;
	opacity: .8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	width: 150px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}
 
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
 
#nav li ul li {
	width: 150px;
	*width: 148px;
	border: 0px solid #c8c8c8;
	background: #fff;
}

#nav li ul {margin-left:-1px;}
#nav li.top { border:1px solid #ffffff; }
#nav li.top:hover { border:1px solid #d8d8d8; }
#nav li.sub:hover { border-bottom:1px solid #d8d8d8; }


div#searchbox {
	float:right;
	position:relative;
	top: 12px;
	margin-left:20px;
	height:24px;
	width:185px;
}

div#searchbox label {
	color: #45a2bc;
	font-size: 12px;
	font-family: arial;
	position:absolute;
	top:6px;
	*top:10px;	
	margin:0;
	padding:0;
	
}

div#searchbox #srchtxt {
	background: url(images/search_box.gif) 0 0 no-repeat;
	border:0;
	color: #242424;
	height: 24px;
	padding: 0;
	width: 113px;
	position:absolute;
	top:1px;
	left:50px;
	text-indent:4px;
	/* IE7 Tweaks */
	*background: none;
	*top:5px;
	*border:1px solid #ccc;
	*height:18px;
}

div#searchbox #srchbtn {
	background: url(images/search_arrow.gif) no-repeat right top;
	text-indent: -9999px;	
	width:15px;
	height:20px;
	border:medium none;
	position:absolute;
	top:1px;
	*top:5px;
	right:1px;
	margin:0;
	padding:0;
}
/*  FRONT PAGE */

#content {
	position:relative;
	clear: left;
	color: #777;
	font-size: 12px;
	font-family: arial;
	width:876px;
/*	padding-top:15px; */
}

#content .adBlock {
	float: left;
	display:block;
} 

#content a:visited:{
	font-weight:normal;
}
	
#content .contentDescription 
{
	float: left;
	margin-left:20px;
	width: 623px;
	min-height:80px;
	margin-top: -2px;
}

#content .contentDescription h2
 {
	margin: 0px;
	color: #004a70;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}

#content .contentDescription h3 
{
	color: #e17e27;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
}

#content .contentDescription h4
{
	color: #004a70;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

#content .contentDescription
{
	margin-top: 10px;
	color: #777;
	font-family: arial;
	font-size: 12px;
}

#content div.contentDescription.home
{
	margin-top:0;
}
#content div.contentDescription.home p
{
	margin-top:10px;
}

#contentLeft{
	width: 520px;
	margin-left:20px;
	min-height:80px;
	margin-top: -2px;
}

#contentLeft h3{
	color: #e17e27;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

#contentLeft a:visited{
	font-weight: normal;
}

#contentLeft h4{
	color: #004a70;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
}

#contentSidebar{
	display:inline;
	float:right;
	width:200px;
	height: 406px;
}

/* SIDEBAR */

#sidebar{
	float:right;
	width:208px;
	overflow:hidden;
	background-image:url(images/sidebar_bg.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-right: 40px;
	margin-top: 10px;
}

#sidebar span.sidebar_bottom_cap{
	height:13px;
	margin:0;
	padding:0;
	display:block;
	background-image:url(images/sidebar_bottom.gif);
}

#sidebar ul{
	margin:14px 16px 10px 16px;
}
#sidebar ul li{
	font-weight:bold;
	font-size: 11px;
	color:#e17e27;
	list-style:none;
	padding:6px 0px 6px 10px;
}

#sidebar a, a:visited{
	text-decoration:none;
	color: #e17e27;
	font-family: Arial;
	font-weight: bold;
	/*font-size: 11px;*/
}



/* FOOTER */
.footer {
	width:876px;
}
.socialBtns {
	position: relative;
	float: left;
	margin: 15px 0;
}
.socialBtns li.getnews {
	margin-left:8px;
}
.footerLinks {
	position: relative;
	float: right;
	margin: 15px 0;
	text-decoration:none;
}
#socialBtnList, #footerLinkList { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-decoration:none;
}
 
#socialBtnList a, #footerLinkList a {
	display: block;
	text-decoration:none;
}
#footerLinkList {
	margin-top:8px;
}
#footerLinkList a, #footerLinkList {
	color: #A4A4A4;
	font-size: 11px;
	font-family: arial;
	font-weight:normal;
	text-decoration:none;
}

#socialBtnList li {
	float:left;
	margin-right: 10px;	
} 

#footerLinkList li { /* all list items */
	float: left;
	margin-left: 10px;
	text-decoration:none;
	font-weight:normal
}

#footerLinkList a:link, #footerLinkList a:visited{
	text-decoration:none;
	font-weight:normal;	
}
#footerLinkList a:hover, #footerLinkList a:active{
	text-decoration:underline;
}


/* PRODUCTS */
.tab {
	clear:both;
	margin-left: -40px;
	*margin-left: 0px;
	height: 18px;
	*height: 10px;
}

.tab ul, .tab li{border:0; margin:0; padding:0; list-style:none;}
.tab ul{
	height:29px;
}
.tab li{float:left; margin-right:2px;}
.tab a:link{
	background:url(images/tab.gif) right 60px;
	color:#777;
	font-size: 12px;
	display:block;
	height:30px;
	line-height:30px;
	text-decoration:none;
}

.tab a:visited{
	background:url(images/tab.gif) right 60px;
	color:#777;
	font-size: 12px;
	display:block;
	height:30px;
	line-height:30px;
	text-decoration:none;
	font-weight: normal;
}

.tab a span{
	background:url(images/tab.gif) left 60px;
	display:block;
	height:30px;
/*
	margin-right:14px;
	padding-left:14px;
*/
	width:100px;
	text-align:center;	
}
.tab a:hover{
	background:url(images/tab.gif) right 30px;
	display:block;
	color: #e17e27;
	cursor:pointer;
}
.tab a:hover span{
	background:url(images/tab.gif) left 30px;
	display:block;
}


/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
.active a:link, .active a:visited, .active a:visited, .active a:hover{
	color: #e17e27;
	text-decoration: none;
	background:url(images/tab.gif) right 0 no-repeat;
} 
.active a span, .active a:hover span{
	background:url(images/tab.gif) left 0 no-repeat;
}

.section-body{
	background:#fff;
	min-height:300px;
	padding:14px;
	border: 1px solid #777;
	clear:both;
}

.section-text {
	width: 470px;
}

.section-text h2 {
	color: #e17e27;
	font-weight: bold;
	font-size: 16px;
}

.section-text b {
	line-height: 2em;
}

.section-text ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 5px;
	padding-left: 0;
	margin-bottom: 0;
}

.section-text ul br {
	display: none;
}

.section-text li {
	background: url(/images/aqua_dot.gif) no-repeat;
	background-position: 0 0em;
	list-style-image: none;
	list-style-type: none;
	padding-left: 13px;
	padding-top: 3px
	line-height: 1.1em;	
	margin-bottom: 5px;
}

.section-diagram {
	float: right;
	width: 345px;
	height: 285px;
}
/* Container content */
.containerText a, .section-text a, .containerDescription a,
.containerText-inner a,
.mceContainerBody a
{
	color: #e17e27;
	text-decoration: none;
}

a.bluelink {color:#0879AB;}

a.tabletlink {font-size:22px;}

.containerText a:visited, .section-text a:visited, .containerDescription a:visited,
.containerText-inner a:visited
{
	font-weight:normal;
	/*font-size: 12px;*/
}

 #ContainerContent
 {
	clear: left;
	color: #777;
	font-size: 12px;
	font-family: arial;
	width:876px;
	border: 1px solid #ccc;
 }
 .containerText-inner,
 .mceContainerBody
 {
 	color: #777;
	font-size: 12px;
	font-family: arial;
 }
 
 #ContainerContent b, 
 .mceContainerBody b
 {
	line-height: 2em;
 }
 
 .containerText, 
 .mceContainerBody 
 {
	/* 	width:876px; */
/*	height:480px; */
	height: 460px;
	padding: 10px 20px;
	width:850px;
	overflow:auto;
	position:relative;
 }
 .containerText h2,
 .containerText-inner h2,
 .mceContainerBody h2
 {
	color: #e17e27;
	font-weight: bold;
	font-size: 16px;
 }
 
 .containerText h3, 
 .containerText-inner h3, 
 .mceContainerBody h3
 {
 	color: #004a70;
	font-weight: bold;
	font-size: 13px;
 }
 
 img.fullbanner {
	margin-left: 20px;
 }
 
 a.biglink {
 	background: url(images/orange_arrow.gif) no-repeat scroll right;
	padding-right: 15px;
	text-decoration: none;
 }
 
a.button {
	display: block;
	cursor:pointer;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/btn-upgrade.png) 0 0 no-repeat;
	height: 22px;
	width: 200px;
	text-align: center;
	overflow: hidden;
}
* html a.button { display: inline; }
a.button:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button:active {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.button span {
	float: left;
	margin-left:12px;
	padding:1px 12px 0px 0;
	background: url(images/btn-r.gif) 100% 0 no-repeat;
	height: 21px;
}
a.button:hover span {
	background-position: 100% -22px;
}
a.button:active span {
	background-position: 100% -22px;
}

p.buttons span{
	float:right;
	padding-right:10px;
}

a.button_r {
	display: block;
	cursor:pointer;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/btn-l.png) 0 0 no-repeat;
	height: 22px;
	overflow: hidden;
}
* html a.button_r { display: inline; }
a.button_r:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button_r:active {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button_r span {
	float: left;
	margin-left:12px;
	padding:2px 12px 0px 0;
	background: url(images/btn-r.png) 100% 0 no-repeat;
	height: 20px;
}
a.button_r:hover span {
	background-position: 100% -22px;
}
a.button_r:active span {
	background-position: 100% -22px;
} 

/* Mobile container content */
.mobilecontainerText a, .section-text a, .mobilecontainerDescription a,
.mobilecontainerText-inner a,
.mceMobileContainerBody a
{
	color: #e17e27;
	text-decoration: none;
}

a.bluelink {color:#0879AB;}
a.mobilelink {font-size:36px;}

.mobilecontainerText a:visited, .section-text a:visited, .mobilecontainerDescription a:visited,
.mobilecontainerText-inner a:visited
{
	font-weight:normal;
	/*font-size: 20px;*/
}

 #MobileContainerContent
 {
	clear: left;
	color: #777;
	font-size: 20px;
	font-family: arial;
	width:876px;
	border: 1px solid #ccc;
 }
 .mobilecontainerText-inner,
 .mceMobileContainerBody
 {
 	color: #777;
	font-size: 20px;
	font-family: arial;
 }
 
 #MobileContainerContent b, 
 .mceMobileContainerBody b
 {
	line-height: 2em;
 }
 
 .mobilecontainerText, 
 .mceMobileContainerBody 
 {
	/* 	width:876px; */
/*	height:480px; */
	
	padding: 10px 20px;
	width:850px;
	overflow:auto;
	position:relative;
 }
 .mobilecontainerText h2,
 .mobilecontainerText-inner h2,
 .mceMobileContainerBody h2
 {
	color: #e17e27;
	font-weight: bold;
	font-size: 16px;
 }
 
 .mobilecontainerText h3, 
 .mobilecontainerText-inner h3, 
 .mceMobileContainerBody h3
 {
 	color: #004a70;
	font-weight: bold;
	font-size: 13px;
 }
 
 img.fullbanner {
	margin-left: 20px;
 }
 
 a.biglink {
 	background: url(images/orange_arrow.gif) no-repeat scroll right;
	padding-right: 15px;
	text-decoration: none;
 }
 
a.button {
	display: block;
	cursor:pointer;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/btn-upgrade.png) 0 0 no-repeat;
	height: 22px;
	width: 200px;
	text-align: center;
	overflow: hidden;
}
* html a.button { display: inline; }
a.button:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button:active {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.button span {
	float: left;
	margin-left:12px;
	padding:1px 12px 0px 0;
	background: url(images/btn-r.gif) 100% 0 no-repeat;
	height: 21px;
}
a.button:hover span {
	background-position: 100% -22px;
}
a.button:active span {
	background-position: 100% -22px;
}

p.buttons span{
	float:right;
	padding-right:10px;
}

a.button_r {
	display: block;
	cursor:pointer;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/btn-l.png) 0 0 no-repeat;
	height: 22px;
	overflow: hidden;
}
* html a.button_r { display: inline; }
a.button_r:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button_r:active {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button_r span {
	float: left;
	margin-left:12px;
	padding:2px 12px 0px 0;
	background: url(images/btn-r.png) 100% 0 no-repeat;
	height: 20px;
}
a.button_r:hover span {
	background-position: 100% -22px;
}
a.button_r:active span {
	background-position: 100% -22px;
} 

/* Full content */
.contentText a, .section-text a, .contentDescription a,
.contentText-inner a,
.mceContentBody a
{
	color: #e17e27;
	text-decoration: none;
}

a.bluelink {color:#0879AB;}

.contentText a:visited, .section-text a:visited, .contentDescription a:visited,
.contentText-inner a:visited
{
	font-weight:normal;
	/*font-size: 12px;*/
}

 #fullContent
 {
	clear: left;
	color: #777;
	font-size: 12px;
	font-family: arial;
	width:876px;
	border: 1px solid #ccc;
 }
 .contentText-inner,
 .mceContentBody
 {
 	color: #777;
	font-size: 12px;
	font-family: arial;
 }
 
 #fullContent b, 
 .mceContentBody b
 {
	line-height: 2em;
 }
 
 .contentText, 
 .mceContentBody 
 {
/* 	width:561px; */
/*	height:480px; */
	height: 460px;
	padding: 10px 20px;
	width:521px;
	overflow:auto; 
	position:relative;
 }
 .contentText h2,
 .contentText-inner h2,
 .mceContentBody h2
 {
	color: #e17e27;
	font-weight: bold;
	font-size: 16px;
 }
 
 .contentText h3, 
 .contentText-inner h3, 
 .mceContentBody h3
 {
 	color: #004a70;
	font-weight: bold;
	font-size: 13px;
 }
 
 .contentSidebar {
 	width: 315px;
	height: 480px;
	float: right;
 }
 
 img.fullbanner {
	margin-left: 20px;
 }
 
 a.biglink {
 	background: url(images/orange_arrow.gif) no-repeat scroll right;
	padding-right: 15px;
	text-decoration: none;
 }
 
a.button {
	display: block;
	cursor:pointer;
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/btn-upgrade.png) 0 0 no-repeat;
	height: 22px;
	width: 200px;
	text-align: center;
	overflow: hidden;
}
* html a.button { display: inline; }
a.button:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button:active {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.button span {
	float: left;
	margin-left:12px;
	padding:1px 12px 0px 0;
	background: url(images/btn-r.gif) 100% 0 no-repeat;
	height: 21px;
}
a.button:hover span {
	background-position: 100% -22px;
}
a.button:active span {
	background-position: 100% -22px;
}

p.buttons span{
	float:right;
	padding-right:10px;
}

a.button_r {
	display: block;
	cursor:pointer;
	float: right;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #FFFFFF;
	background: url(images/btn-l.png) 0 0 no-repeat;
	height: 22px;
	overflow: hidden;
}
* html a.button_r { display: inline; }
a.button_r:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button_r:active {
	color: #FFFFFF;
	text-decoration: none;
	background-position: 0 -22px;
}
a.button_r span {
	float: left;
	margin-left:12px;
	padding:2px 12px 0px 0;
	background: url(images/btn-r.png) 100% 0 no-repeat;
	height: 20px;
}
a.button_r:hover span {
	background-position: 100% -22px;
}
a.button_r:active span {
	background-position: 100% -22px;
} 
  
 /* PRESS RELEASES */
.clear {
	clear: both;
}
.releaseItem {
	clear: both;
}
.releaseDate {
	border-right: 1px solid #ccc;
	width: 71px;
}
.releaseDescription {
	float: right;
	width: 420px;	
	margin-bottom: 10px;
}
.releaseDescription h4 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
.releaseDescription h3 {
	margin-top: 0px;
	margin-bottom: 5px;
}
.releaseDescription p {
	line-height: 1.3em;
	margin: 0;
	font-size: 11px;
}
.releaseDescription a.biglink {
	line-height: 2em;
}

.clearall{
	clear:both;
	overflow: hidden;
	line-height:0px;
	height:0px;
}

div#SubmitContent {margin:15px 0 0 0;}

/* Tab style */
#tab-content {
	margin-top:10px;
	position:relative;
}

#tab-content * {
	font-family: arial;	
}

#tab-content div.section-text {
	color: #777;
	font-size: 12px;
}

#tabs {
padding:0;
margin:0;
}

.ui-widget-header {
border:0;
background-color:#fff;
background-image:none;
color:#222;
font-weight:normal;
}

.ui-tabs .ui-tabs-panel {
border:1px solid #999;
height:300px;
overflow-y:auto;
}

.ui-widget-content {
border:0;
}

.intro a,.details a,.disclaimer a,.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
color:#e17e27;
text-decoration:none;
outline:none;
}
.intro a,.details a,.disclaimer a,.ui-state-default a {
font-size:12px;
font-weight:normal;
}


#tabs ul {
padding:0;
}

#tabs li {
margin:0;
}

#tabs li.news {
float:right;
background:#054A71 url(images/get-news.png) 10px 4px no-repeat;
width:205px;
margin:0;
}

#tabs li.news a {
color:#fff;
text-indent:-9999px;
width:180px;
}

#tabs li.ui-corner-top {
-moz-border-radius-topleft:8px;
-webkit-border-top-left-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
}

#btg-it {position:absolute;margin-top:3px;left:543px;z-index:1000;width:330px;overflow:hidden;}
#btg-it.linux img {margin-left:127px;}

/* Store Table */
.storetable {font-family:arial;font-size:12px;color:#777;width:835px;}
.storetable td { padding:20px 10px 20px 10px;}
.storetable td div { height:108px;padding-right:10px;overflow:hidden; }
.storetable td div.sep { border-right:1px solid #808080; height:108px; }
.storetable td.header
{
	background:#e5e5e5;
	color:#00467E;
	font-weight:bold;
	border-bottom:2px solid #fff;
	padding:10px 10px 10px 10px;
	text-align:left;
}
.storetable td.c1 { width:180px; }
.storetable td.c2 { width:175px; }
.storetable td.c3 { width:280px; }
.storetable td.c4 { width:160px; text-align:right; }

.storetable td.r1 { background-color:#eff2eb; border-bottom:7px solid #fff; }
.storetable td.r2 { background-color:#e7eff2; border-bottom:7px solid #fff; }
.storetable td.r3 { background-color:#def0fa; border-bottom:7px solid #fff; }

.storetable .price {color:#00467E;font-size:16px;}

.storepage {width:835px;height:750px;}
.storepage .copy2 
{
width:585px;
float:left;
min-height:177px;
border:1px solid #fff;
height:185px;
overflow:hidden;
}
.storepage .promos 
{
width:235px;
margin-left:10px;
float:left;
min-height:177px;
border:1px solid #fff;
text-align:right;
height:185px;
overflow:hidden;
}

/* logo page */
.logo-container {
	margin-top:30px;
	width:471px;
	min-height:95px;
}
.logo-thumb {
	width:120px;
	overflow:hidden;
	float:left;
}
.logo-downloads {
	float:left;
	margin-left:90px;
}

/* Google Custom Search */

