div#left p {
	display: none;
}
div#right p {
	display: none;
}
div#left p.content {
	display: block;
}
td {}
a:link { 
	color: blue; text-decoration: none;
}
a:visited { 
	color: purple; text-decoration: none; 
}
a:hover { color: #f47b20 }
a:active { color: blue }
a:link img, a:visited img {
	border: 0px;
}
div.clear {
	clear: both;
	height: 5px;
	display: block;
}
div#main {
	width: 941px;
	margin: auto;
	padding-left: 22px; padding-right: 22px;
}
div#main h1 {
	border-bottom:1px solid #F47B20;
	font-size:24px; font-weight:normal; line-height: 30px;
	padding-bottom:10px; padding-left:0; 
}
div#header {
	margin-top: 0px;
}
div#google-search {
	width: 250px;
	float: right;
	margin-top: 7px;
}

div#header-logo {
	clear: none;
	float: left;
	margin-top: 15px;
	width: 130px;
}
div#connect {
	margin-right: 0px;
	height: 25px;
}
div#connect ul {
	margin: 0px; margin-right: -20px;
	padding: 0px; padding-top: 5px;
	float: right;
	background-color: #fff;	
}
div#connect ul li {
	float: left;
	position: relative;
	list-style: none;
	background-color: #fff; background-repeat: no-repeat; background-position: left 4px;	
	line-height: 24px;
	margin-left: 10px;
	padding-left: 20px;
}
div#connect ul li.blog {
	background-image: url(images/blog-icon-16x16.gif);
	margin-left: 15px;
}
div#connect ul li.newsletter {
	background-image: url(images/newsletter-icon-16x16.gif);
}
div#connect ul li.facebook {
	background-image: url(images/facebook-icon-16x16.gif);
}
div#connect ul li.twitter {
	background-image: url(images/twitter-icon-16x16.gif);
}
div#connect ul li.linkedin {
	background-image: url(images/linkedin-icon-16x16.gif);
}
div#connect ul li.youtube {
	background-image: url(images/youtube-icon-16x16.gif);
	padding-right: 15px;
}
div#tag-line {
	float: left;
	margin-top: 30px; margin-left: 25px; 
	line-height: 30px;
	height: 30px;
}
div#tag-line ul {
	margin: 0px;
	padding: 0px;
}
div#tag-line ul li {
	list-style: none;
	position: relative;
	float: left;
	font-size: 30px; font-weight: bold;
}
div#main-nav {
	margin-top: 30px; margin-left: -7px;
	clear: left;
	float: left;
	width: 941px;
}
div#main-nav ul#top-right-links {
	margin-top: 0px; margin-right: 20px;
	float: right;
	height: 34px;
}
div#main-nav ul {
	margin: 0px; margin-left: 10px;
	padding: 0px; padding-left: 0px; padding-right: 0px;
}
/* ----------------- SUBMENU STYLES ENDS--------------- */
div#content {
	margin-top: 8px;
	padding-left: 6px; padding-right: 6px;
}
div#left {
	width: 594px;
}
div#left p {
	text-align: justify;
}
div.get-involved h2 {
	margin-top: 0px; margin-bottom: 7px;
	padding-top: 0px; padding-bottom: 0px;
	font-size: 18px;
}
div.get-involved ul{
	margin: 0px;
	padding: 0px; padding-top: 10px; padding-bottom: 10px;
	border-top: solid 1px #999; border-bottom: solid 1px #999;
	height: 20px;
	z-index: -5;
}
div.get-involved ul li {
	list-style: none;
	float: left;
	padding-left: 24px; padding-right: 5px;
	background-repeat: no-repeat; background-position: left top;
	line-height: 20px;
}
div.get-involved ul li.docs {
	background-image: url(images/docs-icon.gif);
}
div.get-involved ul li.forum {
	background-image: url(images/forum-icon.gif);
}
div.get-involved ul li.issue {
	background-image: url(images/issue-icon.gif);
}
div.get-involved ul li.library {
	background-image: url(images/library-icon.gif);
}
div.get-involved ul li.mailing {
	background-image: url(images/mailing-icon.gif);
}
div.get-involved ul li.source {
	background-image: url(images/source-icon.gif);
}
div.get-involved ul li.wiki {
	background-image: url(images/wiki-icon.gif);
}
div.tabed-content {
	z-index: -1;
}
div.tabed-content h2 {
	color: #000;
	margin-top: 15px; margin-bottom: 7px;
	padding: 0px;
	font-size: 16px;
}
div.tabed-content ul {
	margin: 0px;
	padding: 0px;
	height: 31px;
	border-bottom: solid 1px #999;
}
div.tabed-content ul li {
	float: left;
	list-style: none;
	font-weight: bold; font-size: 16px; line-height: 30px;
	color: #f47b20;
	padding-right: 20px; padding-left: 20px;
	border-left: solid 1px #999; border-right: solid 1px #999; border-bottom: solid 0px #999;
	background-color: #fff;
}
div.tabed-content ul li a {
	font-weight: normal;
}
div.tabed-content ul li.left {
	padding-left: 0px;
	border-left: 0px;
}
div.tabed-content ul li.selected {
	border-bottom: solid 2px #fff; border-right: solid 1px #999; border-left: 0px;
	background-color: #fff;
}
div#inaction {
	display: block;
}
div#features {
	display: none;
}
div#archi {
	display: none;
}
div#inaction div.content, div#features div.content, div#archi div.content {
	clear: left;
	float: left;
	margin-top: 10px;
}
div.col1 {
	clear: left;
	width: 284px;
	float: left;
}
div.col2 {
	float: left;
	width: 284px;
	margin-left: 26px;
}
div.col1 h2, div.col2 h2 {
	color: #000000;
	font-size: 14px;
	margin-top: 0px; margin-bottom: 0px;
	padding-top: 10px;
}
div.col1 ul, div.col2 ul {
	border: 0px;
	margin: 0px; margin-top: 5px;
	padding: 0px; padding-left: 15px;
	height: auto;
}
div.col1 ul li, div.col2 ul li {
	color: #000000;
	font-size: 12px; font-weight: normal; line-height: 18px;
	padding: 0px; padding-left: 0px; padding-right: 0px;
	float: none;
	border: 0px;
	list-style: circle;
	position: inherit;
}
div.col1 p, div.col2 p {
	margin-top: 3px; margin-bottom: 5px;
}
div.diagram {
	width: 594px;
	text-align: center;
	margin-top: 10px; margin-bottom: 15px;
}
div.cloud-content {
	clear: left;
}
div.cloud-content h2 {
	border-bottom:1px solid #666666;
	color:#F47B20;
	font-size:20px;
	margin-bottom:5px;
	padding-bottom:5px; padding-top:10px;
}
div#right {
	width: 284px;
	margin-left: 0px;
	float: right;
}
div#support, div#resources, div#products, div#get-involved {
	width: 284px;
	margin-top: 25px;
}
div#products {
	margin-top: 0px;
}
div#download-buttons {
	width: 284px;
	text-align: center;
}
div#support div.header, div#resources div.header, div#products div.header, div#get-involved div.header {
	background-image: url(images/right-header-bg.gif); background-repeat: no-repeat; background-position: left bottom;
	font-size: 15px; font-weight: bold; font-variant: small-caps; line-height: 34px;
	padding-left: 20px;
	height: 31px;
}
div#support div.links, div#resources div.links, div#products div.links, div#get-involved div.links {
	border-left: solid 1px #B1B4B6; border-right: solid 1px #B1B4B6;
	padding-top: 10px; padding-left: 20px; padding-right: 20px;	
}
div#support div.links ul, div#resources div.links ul, div#download-buttons ul, div#products div.links ul, div#get-involved div.links ul {
	margin: 0px;
	padding: 0px;
}
div#support div.links ul li {
	list-style: none;
	font-size: 14px; font-weight: bold;
	padding-top: 5px; padding-bottom: 5px;
	border-bottom: solid 1px #F9A669;
}
div#support div.links ul li a span.sm { 
	vertical-align: super;
	font-size: 11px; font-weight: normal;
}
div#resources div.links ul li {
	list-style: none;
	padding-top: 5px; padding-bottom: 5px;
	border-bottom: solid 1px #F9A669;
}
div#resources div.links ul li a.datasheet {
	font-size: 14px; font-weight: bold;
}
div#get-involved div.links ul li {
	list-style: none;
	line-height: 25px;
	padding-left: 24px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
	background-repeat: no-repeat; background-position: left 5px;
	border-bottom: solid 1px #ccc;
}
div#get-involved div.links ul li.docs {
	background-image: url(images/docs-icon.gif);
}
div#get-involved div.links ul li.forum {
	background-image: url(images/forum-icon.gif);
}
div#get-involved div.links ul li.issue {
	background-image: url(images/issue-icon.gif);
}
div#get-involved div.links ul li.library {
	background-image: url(images/library-icon.gif);
}
div#get-involved div.links ul li.mailing {
	background-image: url(images/mailing-icon.gif);
}
div#get-involved div.links ul li.source {
	background-image: url(images/source-icon.gif);
}
div#get-involved div.links ul li.wiki {
	background-image: url(images/wiki-icon.gif);
}
div#download-buttons ul li {
	list-style: none;
	padding-top: 7px; padding-bottom: 0px;
	border-bottom: solid 1px #F9A669;
}
div#download-buttons ul li.bottom {
	border-bottom: 0px;
}
div#products div.links {
	text-align: left;
}
div#products div.links ul li{
	list-style: none;
	padding-top: 3px;
}
div.products-header {
	background-image: url(images/products-header.gif); background-position: left top; background-repeat: no-repeat;
	height: 53px;
	font-size: 20px; font-weight: bold; line-height: 53px;
	color: #fff;
	padding-left: 20px;
}
div.cloud-header {
	background-image: url(images/cloud-header.gif); background-position: left top; background-repeat: no-repeat;
	height: 53px;
	font-size: 20px; font-weight: bold; line-height: 53px;
	color: #fff;
	padding-left: 20px;
}
div.support-header {
	background-image: url(images/support-header.gif); background-position: left top; background-repeat: no-repeat;
	height: 53px;
	font-size: 20px; font-weight: bold; line-height: 53px;
	color: #fff;
	padding-left: 20px;
}
div#banners {
	width: 284px;
	text-align: center;
}
div.cloud-products {
}
div.cloud-products div.title {
	height: 60px;
	padding-top: 5px; padding-bottom: 0px;
}
div.cloud-products ul {
	margin-left: 10px;
}
div.cloud-products ul li {
	list-style-image: url(images/cloud-bullet.gif);
}
div.cloud-products a.more {
	background-image:url(images/cloud-more.gif); background-position:right center; background-repeat:no-repeat;
	font-size:14px; line-height:40px;
	height:16px;
	margin-top:10px;
	padding-right:14px;
}
div#left div.contact-form {
	padding-left: 20px;
}
div#left div.contact-form td {
	vertical-align: top;
}
div#right div.address p{
	display: block;
}
div#left div.contact-form table tr td {
	text-align: left;
	height: 25px;
}
div#right div.address {
	margin-left: 70px; margin-top: 80px;
}
div#right div.address h2 {
	margin-top: 5px; margin-bottom: 3px;
	padding: 0px;
	font-size: 16px;
}
div#team {
	margin-top: 70px;
	text-align: center;
	width: 284px;
}
div#team ul, div#about-links ul {
	margin-left:70px;
	padding:0;
	width:150px;
}
div#team ul li, div#about-links li {
	border-bottom:1px solid #F47B20;
	font-size:14px; font-weight:bold;
	list-style-image:none; list-style-position:outside; list-style-type:none;
	padding-bottom:5px; padding-top:5px;
}
div#team ul li.bottom, div#about-links li.bottom {
	border-bottom: 0px;
}
div#about-links {
	margin-top: 20px;
	text-align: center;
	width: 284px;
}
/* leadership styles */
div.toplevel { 
	padding-top: 0px; 
	width: 700px;
	margin-left: 130px;
}
div.toplevel_left {
	width: 330px;
	float: left;
	margin-left: 0px;
	padding: 0px;
}
div.toplevel_right {
	width: 330px;
	float: right;
	margin-left: 0px;
}
div.toplevel h2 {
	border-bottom: dotted 1px #FF6633;
	padding-bottom: 2px;
	height: 20px;
	font-size: 130%;
	color: #FF6633;
	margin-top: 10px; margin-bottom: 5px;
}
div.toplevel a{
	color: #006699;
	text-decoration: none;
}
div.toplevel a:hover{
	color: #999;
	text-decoration: none;
}
div.toplevel strong {
	color: #000;
}
ul.toplevel {
	margin: 0px; margin-top: 5px;
	padding-bottom: 5px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
	border-bottom: dotted 1px #ff6633;
	height: 100px;
}
ul.toplevel li {
	display: inline;
}
ul.toplevel li a{	
	color: #006699;
 	font-weight: bold; 
}
ul.toplevel li a:hover {
	color: #999;
	font-weight: bold;
}
ul.toplevel li a img {
	float: left;
	padding-right: 0px;
	border: 0px;
	width: 82px;
}
ul.toplevel li img.email {
	border-right: 0px dotted #006699;
	width: auto;
	margin-top: 3px;
}
ul.toplevel li.content {
	float: left;
	padding-right: 0px;
	border-right: 0px dotted #006699;
	width: 235px;
}
ul.toplevel li.content p {
	padding-left: 15px;
}
ul.toplevel li.content p.title{
	height: 60px;
	border-bottom: solid 0px #ccc;
	padding-top: 7px;
	margin-top: 8px;
}
/* employee styles */
div.employee {
	width: 629px;
	margin-left: 150px;
}
div.employee a{ 
	text-decoration: none; 
}
div.employee a:hover{ 
	text-decoration: underline;
}
div.employee h3 {
	border-bottom: solid 1px #ccc;
	padding-bottom: 2px;
	height: 20px;
	font-size: 110%;
	color: #666;
}
div.employee ul {
	margin: 0px;
	padding: 0px;
}
div.employee ul li {
	display: inline;
}
div.employee ul li a{
	color: #006699;
	text-decoration: none;
}
div.employee ul li a:hover {
	color: #999;
}
div.employee ul li img {
	float: left;
	padding-right: 0px;
	border-right: 0px dotted #006699;
}
div.employee ul li img.email {
	border-right:0 dotted #006699;
	padding-bottom:10px;
	margin-top:0px;
	width:auto;
}
div.employee ul li.content {
	float: left;
	padding-right: 0px;
	border-right: 0px dotted #006699;
	width: 544px;
}
div.employee ul li.content p {
	clear: both;
	padding-left:15px;
}
div.employee ul li.content p.title{
	height: 55px;
	border-bottom: solid 1px #666;
	padding-bottom: 7px;
	margin-bottom: 8px;
	font-size: 120%;
}
div.employee ul li.content p.title_leader{
	height: 50px;
	border-bottom: solid 2px #ccc;
	padding-bottom: 7px;
	margin-bottom: 8px;
}
/* WHITE PAPERS */
div#whitepapers {
}
div#whitepapers li {
	list-style: none;
}
div#whitepapers li a.title {
	text-decoration: none;
	font-size: 16px; font-weight: bold;
}
/* -------------------- HOME PAGE STYLES ------------------------------- */
div#home-left {
	width:705px;
}
div#home-left div.col1 {
	float:left;
	width:400px;
}
div#home-left div.col2 {
	float:left;
	margin-left:25px;
	width:245px;
}
div#home-right {
	float:right;
	margin-left:0px;
	width:236px;
}
div#twitter {
	margin-top: 20px;
}
div#community {
	margin-top: 10px;
}
div#community div.links {
	width: 210px;
	text-align: center;
	margin-top: 10px;
}
div#news h2, div#twitter h2, div#community h2 {
	font-size: 17px;
	margin-top: 0px; margin-bottom: 5px;	
}
div#community h2 {
	border-bottom: solid 1px #999;
	padding-bottom: 5px;
}
div#awards h2 {
	color: #f47b20;
	margin-top: 0px; margin-bottom: 5px;
	padding-top: 0px; padding-bottom: 0px;
	border-bottom: solid 0px #999;
	font-size: 17px;
}
div#news ul, div#twitter ul, div#awards ul {
	margin: 0px;
	padding: 0px;
}
div#news ul li, div#twitter ul li, div#awards ul li {
	list-style: none;
	border-top: solid 1px #999;
	padding-top: 5px; padding-bottom: 5px;
}
div.twtr-hd, div.twtr-ft {
	display: none;
}
div.twtr-widget div.twtr-tweet-wrap {
	padding-left: 0px; padding-right: 0px;
}
div#twtr-widget-1 {
	border-top: solid 1px #999;
}
div.twtr-widget div.twtr-tweet {
	border-bottom:1px solid #ccc;
	overflow:hidden;
}
/* SUPPORT */
	table.support {
	border-left: solid 1px #F47B20; border-top: solid 1px #F47B20;
	padding: 0px;
	margin: 0px;
	}
	table.support thead tr th {
	text-align: left;
	padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;
	border-right: solid 1px #F47B20; border-bottom: solid 1px #F47B20;
	}
	table.support tbody tr td {
	text-align: left;
	padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;
	border-right: solid 1px #F47B20; border-bottom: solid 1px #F47B20;
	}
	table.support thead tr th.silver {
	background-color: #E6E6E6;
	text-align: left;
	}
	table.support tbody tr td.silver {
	background-color: #F2F2F2;
	}
	table.support thead tr th.gold {
	background-color: #FFD497;
	text-align: left;
	}
	table.support tbody tr td.gold {
	background-color: #FFE0B4;
	}
	table.support thead tr th.platinum {
	background-color: #A6A6A6;
	text-align: left;
	}
	table.support tbody tr td.platinum {
	background-color: #BFBFBF;
	}
	/*--------------------------------------------------------------------------- */
.jquerycssmenu {
    margin-left: 0px; /*offset of tabs relative to browser left edge*/
}

.jquerycssmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-left: 0px;
}

/*Top level list items*/

.jquerycssmenu ul li {
    margin-left: 0px;
    *padding-left: 0px;
    position: relative;
    display: inline;
    float: left;
    width:auto;
	_width: 70px;
}
.jquerycssmenu  li ul li {
    *width:auto;
    height:auto;
}
/*Top level menu link items style*/
.jquerycssmenu ul li a {
    display: block;
    margin-right: 0px; /*spacing between tabs*/
    border-bottom-width: 0;
    color: #FFFFFF;
    font-weight: bold;
	font-size: 14px;
    height: 34px;
    text-decoration: none;
	padding-left: 10px;
	padding-right: 10px !important;
}

.jquerycssmenu ul li a:hover {
    color: #f47b20;
    background-image: url(images/main-nav-hover-bg.gif);
    background-repeat: repeat-x;
    background-position: left bottom; /*tab link background during hover state*/
}

/*1st sub level menu*/
.jquerycssmenu ul li ul.submenus {
	position: absolute;
	left: -10px !important;
	display: block;
	visibility: hidden;
	border-top: 0px solid black;
	top: -2px !important;
	font-family: Arial, Helvetica, Verdana, san-serif;
	padding-left: 0px;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jquerycssmenu ul li ul.submenus li {
    display: list-item;
    float: none;
	    background-color: #2E2E2E;
	    padding-left: 15px;
	    padding-right: 15px;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jquerycssmenu ul li ul.submenus li ul {
    top: 0;
}

/* Sub level menu links style */
.jquerycssmenu ul li ul.submenus li a {
    font: normal 12px arial;
    /* width: 260px; width of sub menus*/
    color: #ffffff;
    background-color: #2E2E2E;
    padding-left: 0px !important;
    padding-top: 3px;
    margin: 0;
    border-top-width: 0;
    height:20px;
}

.jquerycssmenu ul li ul li a:hover {
/*sub menus hover style*/
    color: #f47b20;
    font-weight: normal;
    background-image: none;
}
.jquerycssmenu ul li ul.submenus li.sub-menu-top {
	background-color:transparent;
	padding-left: 0px;
	padding-right: 0px;
}
.jquerycssmenu ul li ul.submenus li.sub-menu-top a {
	display: block;
	margin-right: 0px; /*spacing between tabs*/
	border-bottom-width: 0;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	height: 34px;
	text-decoration: none;
	padding-left: 10px !important;
	padding-right: 10px !important;
	background-image: url(images/main-nav-hover-bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom; /*tab link background during hover state*/
	background-color: transparant;
} 
.jquerycssmenu ul li ul.submenus li.sub-menu-top a: hover {
	color: #f47b20;
}
.jquerycssmenu ul li ul.submenus li.sub-menu-top a.product {
	width: 77px;
}
.jquerycssmenu ul li ul.submenus li.sub-menu-top a.cloud {
	width: 50px;
}
.jquerycssmenu ul li ul.submenus li.sub-menu-top a.support {
	width: 70px;
}
.jquerycssmenu ul li ul.submenus li.sub-menu-top a.about {
	width: 50px;
}
.jquerycssmenu ul li ul.submenus li.sub-menu-top a.product:hover, .jquerycssmenu ul li ul.submenus li.sub-menu-top a.cloud:hover, .jquerycssmenu ul li ul.submenus li.sub-menu-top a.support:hover,.jquerycssmenu ul li ul.submenus li.sub-menu-top a.about:hover {
 color: #f47b20;
}
.jquerycssmenu ul li ul.submenus li a.menu-seperate {
	border-bottom: solid 1px #666666;
	padding-bottom: 5px;
}
.jquerycssmenu ul li ul.submenus li a.subgroup-top {
	padding-top: 7px;
}
.jquerycssmenu ul li ul.submenus li ul.child-01 li {
	padding-left: 0px;
	padding-right: 0px;
}
.jquerycssmenu ul li ul.submenus li ul.child-01 {
margin-left: 0px;
}
/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass {
    position: absolute;
    top: 7px;
    right: 5px;
}

.rightarrowclass {
    position: relative;
    top: 5px;
    right: 5px;
    padding-right:10px; padding-left:20px;
}

/*menu bottom*/
.jquerycssmenu ul li ul.submenus li.bottom {
    margin-left: 0px;
    background-color: transparent;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 0px;
	margin-letf: 15px;
    line-height: 14px;
    background-image: url(images/submenu-b-right.gif); background-repeat: no-repeat; background-position: right bottom;
    width:235px;
    height:15px;
	margin-left: 15px;
}

.jquerycssmenu > ul > li > ul {
    background-image: url(images/submenu-b-left.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.jquerycssmenu ul li ul.submenus li ul.child-01 {
	padding-left: 10px !important;
}


div.team {
	float:left;
	line-height:20px;
	padding-right:20px;
	width:260px;
	margin-bottom: 7px;
	margin-left: 20px;
	}
	div.team img {
	float:left;
	height:50px;
	margin-right:10px;
	}
/* home styles */
div#home-main {
	width: 941px;
	background-image: url(images/main-bg.gif); background-repeat: no-repeat; background-position: left top;
	margin: auto;
	padding-left: 22px; padding-right: 22px;
}
div#home-content {
	padding-left: 0px; padding-right: 0px;
	margin-top: 8px;
}
div#news-pane {
	padding-right: 15px; padding-left: 20px;
}
div.main-title {
	border-bottom:1px solid #808284;
	height:28px;
	padding-left:20px; padding-top:7px;
}
div#news-pane div.title {
	border-bottom:1px solid #808284;
	height:20px;
	padding-top:17px;
}
div#news-pane div.title a {
	height: 20px;
	display: block;
	width: 201px;
}
div#news-pane div.title a:hover {
	background-image: url(images/h-right-hover-bg.gif); background-repeat: repeat-x; background-position: left bottom;
}
div#news-pane ul {
	list-style: none;
	margin: 0px; margin-top: 0px;
	padding: 0px;
}
div#news-pane ul li {
	padding-bottom: 8px; padding-top: 8px;
	border-bottom: solid 1px #ccc;
}
div#news-pane ul li a {
	color: #5C5C5C;
}
div#news-pane ul li a:hover {
	color: #3B73B9;
}
div#news-pane ul.webinar li {
	font-weight: bold;
}
div#news-pane ul.webinar li a span.date {
	color: #3B73B9;
	font-weight: normal;
}
div#news-pane div.hot-downloads {
	padding-top: 7px;
}
div#news-pane div.hot-downloads a img{
	margin-top: 0px; margin-bottom: 5px;
}
div#banner {
	height: 240px;
	padding-bottom: 25px;
}
div.h-middleware, div.h-support, div.h-cloud{
	float: left;
	width: 195px;
	padding-left: 20px; padding-right: 20px;
}
div.h-middleware, div.h-support {
	background-image: url(images/home-seperator.gif); background-position: right top; background-repeat: no-repeat;
}
div.h-middleware ul {
	margin-top: 5px; margin-left: 0px;
	padding-left: 15px;
}
a.h-more {
	background-image: url(images/home-more.gif); background-repeat: no-repeat; background-position: right top;
	padding-right: 12px;
	color: #f47b20;
}
a.h-more:hover {
	color: #3B73B9;
}
div.customers {
	clear: left;
	float: left;
	width: 705px;
}
div.quote {
	float: left;
	width: 470px;
	padding-left: 0px;
	margin-top: 25px;
}
div.h-awards {
	float:left;
	margin-left:40px; margin-top:3px;
	padding-left:0;
	width:390px;
}
div.h-awards ul {
	list-style: none;
	margin: 0px; margin-top: 0px;
	padding: 0px;
}
div.h-awards ul li {
	padding-bottom: 8px; padding-top: 8px;
	border-bottom: solid 1px #ccc;
}
div.h-awards ul li a {
	color: #5C5C5C;
}
div.h-awards ul li a:hover {
	color: #3B73B9;
}
/* Events page - 29 sept 2009 */
div#event-left {
	width: 700px;
	float: left;
}
div#event-left ul {
	padding:0;
}
div#recent-events {
	background-image:url(images/bck-gray.jpg); background-position:left top; background-repeat:no-repeat;
}
div#event-left div#recent-events div.event-left {
	float:left;
	height:55px;
	margin-right:10px; margin-top:20px;
	width:55px;
}
div#event-left div#recent-events div.event-right span.event-header{
	color:#F27B40;
	font-size:100%; font-weight:bold;
	text-decoration:none;
	padding-bottom:10px;
}
div#event-left div#recent-events div.event-right{
	margin-right:10px;
	width:600px;
	padding-top:20px;
}
div#event-right div#webinar {
	margin-bottom:20px;
}
div#event-right div.webinar-mid div.event-header {
	color:#F27B40;
	font-size:150%; font-weight:bold;
	text-decoration:none;
	padding-bottom:10px; padding-top:4px;
}
div#event-right div.webinar-mid div.webinar-header {
	color:#666666;
	font-size:22px; font-weight:normal;
	padding-bottom:20px;
}
div#event-left div#recent-events div.event-content{
	float:left;
	clear:both;
	margin-top:10px;
	width:600px;
}
div#event-left div#recent-events div.rd-more {
	font-weight:bold; font-size:11px;
	padding-bottom:15px;
	clear:both;
	float:left;
}
div.rd-more a{
	color:#999999;
}
div#event-right {
	width: 240px;
	float: left;
}
div#event-right div.webinar-top {
	background-image:url(images/upcoming-webinar-top.jpg); background-position:right top; background-repeat:no-repeat;
	height:17px;
}
div#event-right div.webinar-mid {
	background-image:url(images/upcoming-webinar-mid.jpg); background-repeat:repeat-y; 
	margin-left:3px;
	padding-left:10px; padding-right:10px;
}
div#event-left h2.recent-event-header {
	padding-top:30px;
}
div#event-right div.webinar-bottom {
	background-image:url(images/upcoming-webinar-btm.jpg); background-position:right top; background-repeat:no-repeat;
	height:28px;
}
div#event-archive {
	padding-top:20px;
}
div#event-archive ul li{
	margin-left:15px;
}
div.event-toggle ul li {
	line-height:20px;
	padding-bottom:10px;
}
div.event-toggle ul li ul li{
	line-height:10px; font-weight:bold;
}
div.event-toggle ul li ul {
	padding-top:10px;
}
div#event-right div.whitepp-top {
	background-image:url(images/whitepaper-bck-top.jpg); background-position:right top; background-repeat:no-repeat;
	height:30px;
}
div#event-right div.whitepp-mid {
	background-image:url(images/whitepaper-bck-mid.jpg); background-repeat:repeat-y;
	margin-left:5px;
	padding-left:10px; padding-right:10px; padding-top:10px;
}
div#event-right div.whitepp-bottom {
	background-image:url(images/whitepaper-bck-bot.jpg); background-position:right top; background-repeat:no-repeat;
	height:18px;
	margin-left:-1px;
}
div#event-right div.whitepp-mid div.whitepp-more {
	font-weight:bold; font-size:11px;
}
div.whitepp-more a{
	color:#999999;
}
/*SOA workshop new layout styles*/
div#workshop-bck {
	/*background-image:url(images/main-bck-square.jpg); background-position:left top; background-repeat:no-repeat;*/
	float:left;
	width:990px;
}
div#workshop-bck-bottom {
	background-position:left top; background-repeat:no-repeat;
	clear:both;
	font-size:14px; font-weight:bold;
	height:30px;
	padding-right:110px; padding-top:50px;
	text-align:center;
}
div#workshop-bck-bottom a {
	color:black;
}
div#workshop-bck div#left div#content-data2 div.tab-content div.frame-content {
	width:315px;
}
div#workshop-bck div#left {
	clear:both;
	float:left;
	margin-top:70px;
	padding-left:25px;
	width:325px;
}
div#left div#data-box {
	margin-top:20px;
	padding:0;
}
div#left div#data-box div#top {
	/*background-image:url(images/data-box-top.jpg); background-position:left top; background-repeat:no-repeat;*/
	height:18px;
}
div#workshop-bck div#left div#data-box div#mid {
	/*background-image:url(images/data-box-mid.jpg); background-repeat:repeat-y;*/
}
div#workshop-bck div#left div#data-box div#bottom {
	/*background-image:url(images/data-box-bottom.jpg); background-position:left top; background-repeat:no-repeat;*/
	height:23px;
}
div#workshop-bck div#left div#data-box div#bottom div.bottom-text {
	font-size:14px;
}
div#data-box div#mid div.desc-header {
	padding-left:20px;
	width:50px;
	float:left;
}
div#data-box div#mid div.desc-tip {
	width:250px;
	float:left;
}
div#data-box div#mid div.desc-header img {
	padding-right:10px;
}
div#workshop-bck div#right {
	float:left;
	margin-left:40px; margin-right:20px; margin-top:70px;
	width:450px;
}
div#workshop-bck div#left div#data-box div#mid h2 {
	color:#262626;
	font-size:14px; font-weight:bold;
	margin:0;
	padding-bottom:10px;
	text-align:center;
}
div#workshop-bck div#left div#data-box div#mid table {
	margin-top:20px;
	margin-left:20px;
}
div#workshop-bck div#left div#data-box div#mid td {
	float:left;
	padding-bottom:8px; padding-right:10px;
	text-align:left;
	vertical-align:top;
}
div#workshop-bck div#left div#data-box div#mid td div.left-img-al {
	float:left;
	position:relative;
	width:55px;
}
div#workshop-bck div#left div#data-box div#mid td div.right-note-al {
	clear:right;
	float:left;
	width:200px;
}
div#workshop-bck div#left div#data-box div#mid td div.left-img-rl {
	float:left;
	padding-right:10px;
	position:relative;
	text-align:right;
	width:220px;
}
div#workshop-bck div#left div#data-box div#mid td div.right-note-rl {
	width:60px;
	clear:right;
	float:left;
}
div#workshop-bck div#left div#content-data2 div.tab-header {
	color:#F37A21;
	font-size:14px; font-weight:bold;
	padding-bottom:10px;
}
div#workshop-bck div#left div#content-data2 div.tab-content {
	padding-bottom:20px;
}
div#workshop-bck div#left div#content-data2 div.tab-content img {
	float:left;
	padding-right:5px; padding-bottom:20px;
}
div#workshop-bck div#right div#registration-data {
	margin:0;
	padding-left:5px;
	width:275px;
}
div#workshop-bck div#right div#registration-data input.submit-btn {
	/*background-image:url(images/sign-up-btn.gif); background-position:right top; background-repeat:no-repeat;*/
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
	height:22px;
}
div#workshop-bck div#right div#main-desc {
	padding-bottom:30px; padding-right:20px; padding-top:10px; padding-left:5px;
	width:450px;
}
div#workshop-bck div#right div#main-desc table {
}
div#workshop-bck div#right div#main-desc h2 {
	color:#F37A21;
	font-size:14px; font-weight:bold;
	margin-top:20px;
	padding-bottom:10px;
}
div#workshop-bck div#right div#main-desc td.header {
	font-weight:bold;
	padding-bottom:10px; padding-right:30px;
	vertical-align:top;
}
div#workshop-bck div#right div#main-desc td.description{
	padding-bottom:20px; padding-right:30px;
	vertical-align:top;
}
div#top-header {
}
div#top-header div.header-left {
	float:left;
	font-size:16px; font-weight:bold;
	margin-left:30px;
	padding-top:130px;
	width:300px;
}
div#top-header div.header-right {
	float:left;
	font-size:17px;
	margin-right:20px;
	padding-left:80px; padding-top:70px;
	width:430px;
}
/* workshop page styles */
div#left-new {
	width:520px;
	padding-top:10px;
}
div#right-new  {
	float:right;
	margin-left:0;
	width:320px;
	padding-right:12px; padding-top:10px;
}
div.main-bck {
	/*background-image: url(images/workshop-bck.gif); background-repeat:no-repeat; background-position:left top;*/
}
div#registration-data {
	padding-bottom:10px;
}
div#registration-data div.reg-form-header {
	height:2px;
	display: none;
}
div#registration-data div.reg-form-mid {
	margin:0;
}
div#registration-data div.reg-form-mid table.wpsc_checkout_table {
	width:200px;
	padding-top: 0px;
}
div.reg-form-mid form {
	margin:0;
	padding-left:0px;
}
input.submit-btn {
	background-image:url("images/soa-submit-bg.gif"); background-position:left top; background-repeat:no-repeat;
	border:0 none;
	color:#FFFFFF;
	font-size:15px; font-weight:bold; line-height:28px;
	height:28px;
	margin-bottom:7px; margin-left:77px;
	padding-bottom:5px;
	text-align:center;
	width:89px;
}
input.data-txt {
	background-color:#fff;
	border:1px solid #999;
	width:180px;
}
div#registration-data div.reg-form-bottom {
	margin:0;
	padding:0;
	border-bottom: solid 5px #DCDDDE;
}
/* SOA WORKSHOP STYLES - AMAL */
div#soa-workshop {
	margin: auto; margin-top: 20px;
	width: 926px;
	background-image: url(images/soa-bottom.gif); background-position: right bottom; background-repeat: no-repeat;
}
div#soa-workshop div.left {
	width: 620px;
	float: left;
	margin-bottom: 12px;
}
div#soa-workshop div.logo {
	text-align: left;
}
div#soa-workshop div.logo img {
	margin-top: 5px;
}
div#soa-workshop div.content {
}
div#soa-workshop div.content div.title {
	color:#000000;
	font-size:34px; line-height: 32px; font-weight: bold;
	margin-left: 0px;
	padding-top:10px;	
	text-align: left;
	padding-left:35px;
}
div#soa-workshop div.content div.description {
	margin-left: 45px; margin-top: 0px;
	width: 550px;
}
div#soa-workshop div.content div.description p {
	margin-right: 200px;
	line-height: 22px;
}
div#soa-workshop div.content div.description img {
	float: right;
	margin-right: -150px; margin-top: 15px; margin-bottom: 10px; margin-left: 25px;
}
div#soa-workshop div.content div.presenters {
	margin-right: 50px; margin-left: 45px; width: 550px;
}
div#soa-workshop div.content div.presenters h2 {
	font-size: 16px;
	padding-top: 0px; padding-bottom: 10px;
	margin-top: 30px; margin-bottom: 20px; margin-left: 0px; margin-right: 0px;
	border-bottom: solid 5px #DCDDDE;
}
div#soa-workshop div.content div.presenters div.presenter-left {
	width: 240px;
	float: left;
	vertical-align: top;
}
div#soa-workshop div.content div.presenters div.presenter-right {
	width: 240px;
	float: left;
	margin-left: 40px;
	text-align: right;
	vertical-align: top;
}
div#soa-workshop div.content div.presenters span.name {
	font-size: 15px; font-weight: bold;
	margin-top: 5px;
}
div#soa-workshop div.content div.presenters div.topics h3 {
	font-size: 16px;
	font-weight: normal;
	margin-top: 0px; margin-bottom: 10px;
	padding-top: 20px; padding-bottom: 10px;
	border-bottom: solid 1px #ccc;
}
div#soa-workshop div.content div.presenters ul {
	list-style: none;
	margin: 0px; margin-bottom: 20px;
	padding: 0px;
	text-align: left;
}
div#soa-workshop div.content div.presenters ul li {
	list-style: none;
	border-bottom: dotted 1px #ccc;
	color: #444;
	padding-top: 5px; padding-bottom: 5px;
}
div#soa-workshop div.right {
	width: 306px;
	float: left;
}
div#soa-workshop div.right div.top {
	background-color: #000;
}
div#soa-workshop div.right div.top div.place-time {
	text-align: center;
	color: #fff;
	padding-top: 10px;
}
div#soa-workshop div.right div.top div.place-time span.city {
	font-size: 28px; line-height: 36px;
	color: #f47b20;	
}
div#soa-workshop div.right div.top div.place-time span.date, div#soa-workshop div.right div.top div.place-time span.time {
	font-size: 16px; line-height: 24px;
}
div#soa-workshop div.right div.top div.place-time span.venue {
	font-size: 14px; line-height: 20px;
}
div#soa-workshop div.right div.top div.place-time span.fee {
	font-size: 14px; line-height: 20px;
}
div#soa-workshop div.right div.top div.place-time span.prize {
	font-size: 20px; font-weight: bold; line-height: 28px;
	color: #f47b20;
}
div#soa-workshop div.right div.top div.place-time span.extra {
	font-size: 12px;
}
div#soa-workshop div.right div.register {
	padding-left: 10px; padding-right: 30px; padding-top: 5px;
	background-image: url(images/soa-right.gif); background-position: right top; background-repeat: no-repeat;
}
div#soa-workshop div.right div.register p {
	font-size: 15px; line-height: 21px;
}
div#soa-workshop div.right div.register h3 {
	font-size: 19px; font-weight: bold;
	margin-top: 0px; margin-bottom: 10px;
	padding-top: 7px; padding-bottom: 10px;
	border-bottom: solid 5px #DCDDDE;
	color: #f47b20;
}
/* -------- CUSTOMERS ----- */
div.our-customers {
	float: right;
	margin-top: 25px;
	width: 195px;
	padding-left: 20px; padding-right: 20px; padding-bottom: 20px;
}
div.our-customers div.flash {
	background-image:url("images/customers-bg.gif"); background-position:left top; background-repeat:no-repeat;
	border:1px solid #CCCCCC;
	height:203px;
	margin-top:10px;
	padding-top:15px;
	text-align:center;
}
div.right-ann-middle a.more-videos {
	height:23px;
	line-height:23px; 
	text-align:left;
}
/* 5th anniversay logo */
div#anniversary-logo {
clear:both; float:left;
margin-top:-27px;
width:170px;
}
/* whitepaper registration form */
div#white-paper-reg h2 {
	color: #f47b20;	font-size: 120%;
	margin-top: 5px; margin-bottom: 5px;
	padding: 0px;
}
div#white-paper-reg div.form div.reg-form-mid form {
	border: solid 1px #f47b20;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-top: 10px;
}
div#white-paper-reg div#registration-data div.reg-form-bottom {
	border-bottom: 0px;
}
div#soa-workshop-2 {
	background-image:url("images/workshop-header.gif"); background-position:left top; background-repeat:no-repeat;
	width: 910px;
	margin: auto;
	margin-top: 20px;
	min-height: 100px;
}
div#soa-workshop-2 div.title {
	font-size: 24px;
	color: #f47b20;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: normal;
}
div#soa-workshop-2 div.title-inner {
	font-size: 24px;
	color: #f47b20;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: normal;
	padding-right: 20px;
}
div#soa-workshop-2 p {
	display: block;
}
div#soa-workshop-2 div#right {
	width: 368px;
	float: right;
}
div#soa-workshop-2 div#right-inner {
	width: 368px;
	float: right;
	margin-left: 28px;
}
div#soa-workshop-2 div#left {
	width: 505px;
	float: left;
	margin-top: 100px;
	margin-right: 25px;
	margin-left: 10px;
}
div#soa-workshop-2 div#left div.call-out {
	width: 250px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #f47b20;
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: center;
}
div#soa-workshop-2 div#left h2 {
	background-image: url(images/workshop-subtitle.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 7px;
	margin-top: 30px;
	padding-bottom: 7px;
	font-size: 16px;
}
div#soa-workshop-2 div#left-inner h2 {
	background-image: url(images/workshop-subtitle.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 20px;
	padding-bottom: 10px;
	font-size: 20px;
}
div#soa-workshop-2 div#left ul {
	list-style-image: url(images/workshop-left-bullet.gif);
	margin: 0px;
	padding-left: 20px;	
}
div#soa-workshop-2 div#left ul li {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
div#soa-workshop-2 div#right div.month {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 42px;
	padding-left: 22px;
	padding-right: 22px;
}
div#soa-workshop-2 div#right-inner div.month {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 42px;
	padding-left: 22px;
	padding-right: 22px;
}
div#soa-workshop-2 div#right div#places {
	background-image: url(images/workshop-right-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	background-color: #000;
	padding-top: 20px;
	margin-bottom: 30px;
}
div#soa-workshop-2 div#right-inner div#places {
	background-image: url(images/workshop-right-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	background-color: #000;
	padding-top: 20px;
	margin-bottom: 30px;
}
div#soa {
	border-bottom:1px solid #FFFFFF; 
	color:#FFFFFF; 
	font-size:32px; 
	margin-left:17px;
	margin-right: 17px;
	margin-top:10px; 
	padding-bottom:15px;
	line-height:35px;
}
div#soa span.soa {
	color:#f47b20;
}
div#places div.country div.home {
	float: right;
	background-image: url(images/workshop-right-link-bg.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 12px;
	margin-top: -20px;
}
div#places div.country div.home a {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
div#places div.country div.home a:hover {
	color: #f47b20;
}
div#places div.country {
	color: #fff;
	padding-left: 26px;
	padding-right: 26px;
}
div#places div.country div.country-title {
	color:#FFFFFF; 
	font-size:20px; 
	font-weight:normal;
}
div#places div.country span.country {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
}
div#places div.country div.country-title {
	font-size: 20px;
	font-weight: normal;
	padding-bottom: 10px;
	padding-top: 0px;
	margin: 0px;
	color: #fff;
	margin-top: 15px;
	background-image: url(images/workshop-right-title-bg.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
}
div#places div.country div.register {
	text-align: right;
	background-image: url(images/workshop-country-underline.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
div#places div.country div.fee {
	font-size: 15px;
}
div#places div.country div.fee span.price {
	font-size: 16px;
	font-weight: bold;
	color: #f47b20;
}
div#places div.country div.fee span.extra {
	font-size: 12px;
}
div#places div.country table.cities {
	margin: 0px;
	margin-bottom: 20px;
	margin-top: 10px;
}
div#places div.country table.cities tr td {
	font-size: 16px;
}
div#places div.country table.cities tr td.city {
	color: #f47b20;
	font-weight: bold;
	width: 150px;
}
div#places div.country table.cities tr td.city-main {
	color: #f47b20;
	font-weight: bold;
	width: 160px;
	font-size: 22px;
}
div#places div.country table.cities tr td.venue {
	color: #f47b20;
	font-weight: normal;
	font-size: 14px;
}
div.topics {
	float: left; 
	padding-right: 10px;
}
div.private-workshops {
	background-image: url(images/private-workshops-bg.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 
	width: 330px; 
	height: 67px; 
	padding-top: 25px; 
	padding-left: 20px; 
	padding-right: 20px; 
	padding-bottom: 20px;
}
div#soa-workshop-3{
	background-image: url(images/soa-workshop-header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 910px;
	margin: auto;
	margin-top: 20px;
	min-height: 100px;
}
div.ssg-workshop {
	background-image: url(images/ssg-workshop-header.gif) !important;
}
div.wso2-workshop {
	background-image: url(images/wso2-workshop-header.gif) !important;
}
div#soa-workshop-3 div.title {
	font-size: 24px;
	color: #f47b20;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: normal;
}
div#soa-workshop-3 div.title-inner {
	font-size: 24px;
	color: #f47b20;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: normal;
	padding-right: 20px;
}
div#soa-workshop-3 p {
	display: block;
}
div#soa-workshop-3 div#right {
	width: 368px;
	float: right;
}
div#soa-workshop-3 div#right-inner {
	width: 368px;
	float: right;
	margin-left: 28px;
}
div#soa-workshop-3 div#left {
	width: 505px;
	float: left;
	margin-top: 100px;
	margin-right: 25px;
	margin-left: 10px;
}
div#soa-workshop-3 div#left div.call-out {
	width: 250px;
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #f47b20;
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 15px;
	text-align: center;
}
div#soa-workshop-3 div#left h2 {
	background-image: url(images/workshop-subtitle.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 7px;
	margin-top: 30px;
	padding-bottom: 7px;
	font-size: 16px;
}
div#soa-workshop-3 div#left-inner {
	padding-top: 100px;
	width: 475px;
}
div#soa-workshop-3 div#left-inner h2, div#soa-workshop-3 div#right-inner h2 {
	background-image: url(images/workshop-subtitle.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	margin-bottom: 0px;
	margin-top: 20px;
	padding-bottom: 10px;
	font-size: 20px;
}
div#soa-workshop-3 div#left ul {
	list-style-image: url(images/workshop-left-bullet.gif);
	margin: 0px;
	padding-left: 20px;	
}
div#soa-workshop-3 div#left ul li {
	margin: 0px;
	padding: 0px;
	line-height: 18px;
}
div#soa-workshop-3 div#right div.month {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 42px;
	padding-left: 22px;
	padding-right: 22px;
}
div#soa-workshop-3 div#right-inner div.month {
	color: #fff;
	font-size: 22px;
	font-weight: bold;
	line-height: 42px;
	padding-left: 22px;
	padding-right: 22px;
}
div#soa-workshop-3 div#right div#places {
	background-image: url(images/workshop-right-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	background-color: #000;
	padding-top: 20px;
	margin-bottom: 30px;
}
div#soa-workshop-3 div#right-inner div#places {
	background-image: url(images/workshop-right-bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
	background-color: #000;
	padding-top: 20px;
	margin-bottom: 30px;
}
div#soa-workshop-3 div#left-inner div.topic-odd, div#soa-workshop-3 div#left-inner div.topic-even {
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: solid 1px #ccc;
	width: 475px;
}
div#soa-workshop-3 div#left-inner div.topic-odd p, div#soa-workshop-3 div#left-inner div.topic-even p {
	margin-top: 2px;
	margin-bottom: 10px;
}
div#soa-workshop-3 div#left-inner div.topic-odd h2, div#soa-workshop-3 div#left-inner div.topic-even h2 {
	font-size: 17px;
	font-weight: bold;
	color: #f47b20;
	padding-top: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
	width: 475px;
}
div#soa-workshop-3 div#left-inner div.topic-odd {
	background-color: #E7E7E8;
	width: 475px;
}
div#soa-workshop-3 div#right-inner table.speakers {
	margin-left: 20px;
}
div#soa-workshop-3 div#right-inner table.speakers tr td {
	padding-right: 10px;
	padding-top: 10px;
	font-size: 14px;
}
div#soa-workshop-3 div#right-inner table.speakers tr td span.name {
	font-size: 16px;
	font-weight: bold;
}
div#places div.country div.more {
	float: right;
	background-image: url(images/workshop-right-link-bg.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 12px;
}
div#places div.country div.more a {
	color: #f47b20;
}
div#places div.country div.more a:hover {
	color: #fff;
}
div#places div.country div.time {
	color: #f47b20;
	font-size: 13px;
}
div#soa-workshop-2 div#left-inner {
	padding-top: 100px;
}
div#places div.country div.time-inner {
	font-size: 18px;
}
div#places div.country div.fee-inner {
	font-size: 18px;
	margin-top: 10px;
}
div#places div.country div.fee-inner span.price {
	font-size: 20px;
	font-weight: bold;
	color: #f47b20;
}
div#places div.country div.fee-inner span.extra {
	font-size: 12px;
}
div#places div#register {
	padding-left: 26px;
	padding-right: 26px;
	color: #fff;
}
div#places div#register div.reg-form-bottom {
	display: none;
}
div#places div#register input.submit-btn {
	background-image: url(images/workshop-form-register-button.gif);
	width: 91px;
	height: 29px;
	color: #000000;
	cursor: pointer;
}
div#places div#register table.wpsc_checkout_table select {
	width: 182px !important;
	border: solid 1px #f47b20;
}
div#places div#register input.data-txt {
	border: solid 1px #f47b20;
}
div#places div#register div.title {
	color: #f47b20;
	font-size: 19px;
	font-weight: bold;
}
div#soa-workshop-2 div#left-inner div.topic-odd, div#soa-workshop-2 div#left-inner div.topic-even {
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: solid 1px #ccc;
}
div#soa-workshop-2 div#left-inner div.topic-odd p, div#soa-workshop-2 div#left-inner div.topic-even p {
	margin-top: 2px;
	margin-bottom: 10px;
}
div#soa-workshop-2 div#left-inner div.topic-odd h2, div#soa-workshop-2 div#left-inner div.topic-even h2 {
	font-size: 17px;
	font-weight: bold;
	color: #f47b20;
	padding-top: 15px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: none;
}
div#soa-workshop-2 div#left-inner div.topic-odd {
	background-color: #E7E7E8;
}
div#soa-workshop-2 div#left-inner table.speakers {
	margin-left: 20px;
}
div#soa-workshop-2 div#left-inner table.speakers tr td {
	padding-right: 10px;
	padding-top: 10px;
	font-size: 14px;
}
div#soa-workshop-2 div#left-inner table.speakers tr td span.name {
	font-size: 16px;
	font-weight: bold;
}

/* white paper styles START */

#loginContainer {
	margin: 18px 250px 18px 250px;
	background-image: url(images/userLoginBg.jpg);
	background-repeat: no-repeat;
}
#forgotPasswordContainer {
	margin: 18px 250px 18px 250px;
	background-image: url(images/userLoginBg.jpg);
	background-repeat: no-repeat;
	height:333px;
}
#loginContainerTextArea {
	width: 420px;
}
.loginBoxText {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
}
.loginTextfields {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 12px;
	color: #666666;
	border: 1px solid #F47B20;
	padding-left: 3px;
}
a.textOrangeLinked {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 12px;
	color: #FF9E0A;
}
.loginButton {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	background: url(images/loginButton.jpg) no-repeat;
	height: 39px;
	width: 121px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
.downloadButton {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 15px;
	color: #FFFFFF;
	font-weight: bold;
	background: url(images/downloadButton.jpg) no-repeat;
	height: 39px;
	width: 230px;
	padding-bottom: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor: hand;
}
div#right span.buttonPosition {
	display: block;
	padding-top: 18px;
	padding-left: 18px;
}
div#container {
	width: 878px;
	margin: auto;
}

div#containerRight {
        float: right;
        margin-left: 0;
        width: 420px;
}
div#containerLeft {
        width: 458px;
}
div#containerLeft p.content {
        display: block;
        padding-top: 18px;
        padding-right: 20px;
}
div#containerLeft p {
        font-family: Arial, Helvetica, Verdana, san-serif;
        font-size: 12px;
        text-align: justify;
        color: black;
        line-height: 18px;
}
div#registerContainer {
        width: 878px;
        margin: auto;
}
div#registerContainerTop {
        font-family: Arial, Helvetica, Verdana, san-serif;
        font-size: 12px;
        text-align: justify;
        color: black;
        line-height: 18px;
        margin-bottom: 14px;
}
div#registerContainerBottom {
        background-image: url(images/registerContainerBottomBg.jpg);
        background-repeat: repeat-x;
        border: 2px solid #F47B20;
        padding: 20px;
        width: 380px;
        margin: auto;
}
.wso2_error {
        color: red;
}
.wso2_msg {
        font-weight: bold;
}
/* private workshop styles - agenda */
div.agenda table {
	border: solid 1px #fff;
}
div.agenda table tr.admin {
	background-color: #ededed;
}
div.agenda table tr.even {
	background-color: #FFCF82;
}
div.agenda table tr.odd {
	background-color: #FFE797;
}
div.agenda table tr td.time-left {
	width: 55px; 
	text-align: right; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border-bottom: solid 1px #fff; 
	vertical-align: top; 
	padding-right: 5px; 
	padding-left: 5px;
}
div.agenda table tr td.time-middle {
	border-bottom: solid 1px #fff;
	vertical-align: top;
	padding-top: 4px;
}
div.agenda table tr td.time-right {
	width: 55px; 
	text-align: right; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	border-bottom: solid 1px #fff; 
	vertical-align: top; 
	padding-right: 7px; 
	padding-left: 5px; 
	border-right: solid 1px #fff;
}
div.agenda table tr td.normal {
	padding-left: 7px; 
	padding-right: 5px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-weight: normal; 
	border-bottom: solid 1px #fff; 
	border-right: solid 1px #fff;
}
div.agenda table tr td.topic {
	padding-left: 7px; 
	padding-right: 5px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	font-weight: bold; 
	border-bottom: solid 1px #fff; 
	border-right: solid 1px #fff;
}
/* white paper styles END */

/* case study styles START */

.leftArea {
	float:left;
	margin-top:4px;
	margin-bottom:23px;
	width:659px;
}

.leftArea div.products-header {
	background-image:url(images/products-header.gif);
	background-position:left top;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:20px;
	font-weight:bold;
	height:53px;
	line-height:53px;
	padding-left:20px;
}

.leftArea .listingResources {
	height:100%;
	width:659px;
}

.leftArea .listingResources ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.leftArea .listingResources ul li {
	border-bottom:1px solid #DDDDDD;
	clear:both;
	color:#000000;
	display:inline-block;
	font-size:12px;
	padding-top:30px;
	padding-bottom:25px;
	padding-left:0px;
	padding-right:0px;
	width:659px;
}

.leftArea .listingResources ul li img {
	border:1px solid #DDDDDD;
	float:left;
	height:74px;
	margin-right:15px;
	position:relative;
	width:97px;
}

.leftArea .listingResources ul li div.resourceContent {
	margin-left:115px;
	position:relative;
}

.leftArea .listingResources ul li .resourceContentHeading {
	color:#F47A20;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
}

.leftArea .listingResources ul li .resourceContentBody {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:20px;
	margin-bottom:5px;
}

.leftArea .listingResources ul li .resourceContentBody p {
	margin:0;
	padding:0;
	display:block;
}

.leftArea .listingResources ul li .resourceContent p {
	margin:0;
	padding:0;
	display:block;
}

.leftArea .listingResources ul li img.downloadIcon {
	border:medium none;
	height:25px;
	margin:0 5px 0 0;
	width:21px;
}

.leftArea .listingResources ul li a {
	color:#3399FF;
	font-size:12px;
	line-height:25px;
	text-decoration:underline;
}

.leftArea .listingResources ul li a:visited {
	color:#3399FF;
}

.leftArea .listingResources ul li a:hover {
	color:#3399FF;
}

.rightArea {
	float:right;
	width:241px;
}

.rightArea .contact-button {
	margin-top:85px;
	margin-bottom:30px;
	text-align:center;
	width:241px;
}

.rightArea .contact-button a:link img, a:visited img {
	border:0 none;
}

.rightArea .testimonials {
	-moz-border-radius-bottomleft:20px;
	-moz-border-radius-bottomright:20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-topright:20px;
	background-image:url(images/testimonialsBg.jpg);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:1px solid #DDDDDD;
	color:#656565;
	display:block;
	height:100%;
	margin:0;
	padding:12px;
	width:217px;
}

.rightArea .testimonials .testimonialsTitle {
	color:#333333;
	font-size:17px;
	line-height:18px;
	font-weight:bold;
}

.rightArea .testimonials .testimonialsText {
	color:#666666;
	font-size:11px;
	line-height:18px;
	font-style:italic;
	margin-top:10px;
}

.rightArea .testimonials .testimonialsText span.boldText {
	color:#666666;
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	font-style:normal;
}

/* case study styles END */

/* podcast styles START */

#podcastContainer {
	background-image:url(images/podcastContainerBg.jpg);
	background-repeat:no-repeat;
	height:330px;
	width:891px;
	padding:20px;
	margin-top:12px;
}

#podcastContainer .podcastText {
	color:#000000;
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
}

#podcastContainer div.numberContentAreaL, div.numberContentAreaR {
	float:left;
	margin-right:20px;
	margin-top:60px;
	margin-bottom:60px;
	width:422px;
}

#podcastContainer div.numberContentAreaL div.elementsL ul.main {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:422px;
}

#podcastContainer div.numberContentAreaR div.elementsR ul.main {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	width:422px;
}

#podcastContainer div.numberContentAreaL div.elementsL ul.main li.numberOneImage {
	background-image:url(images/numberOne.gif);
	background-repeat:no-repeat;
	padding-left:60px;
	margin:0;
	height:60px;
}

#podcastContainer div.numberContentAreaR div.elementsR ul.main li.numberTwoImage {
	background-image:url(images/numberTwo.gif);
	background-repeat:no-repeat;
	padding-left:60px;
	margin:0;
	height:60px;
}

#podcastContainer a.linkedText:hover {
	color:#3B73B9;
	text-decoration:none;
}

#podcastContainer a.linkedText {
	color:#F47B20;
	text-decoration:none;
}

#podcastContainer div.numberContentAreaL div.elementsL ul.main li.numberOneImage span.bigText {
	color:#000000;
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
}

#podcastContainer div.numberContentAreaR div.elementsR ul.main li.numberTwoImage span.bigText {
	color:#000000;
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
}

/* podcast styles END */

/* think again styles START */

#thinkAgainContainer {
	background-image:url(images/thinkAgainBg.jpg);
	background-repeat:no-repeat;
	height:640px;
	width:891px;
	padding:20px;
	margin-top:12px;
}

#thinkAgainContainer .thinkAgainText {
	color:#000000;
	font-size:13px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
}

#thinkAgainContainer div.numberContentAreaLeft {
	float:left;
	margin-top:28px;
	margin-bottom:10px;
	width:890px;
}

#thinkAgainContainer div.numberContentAreaRight {
	float:right;
	margin-top:28px;
	margin-bottom:28px;
	width:350px;
}

#thinkAgainContainer div.numberContentAreaLeft div.elementsLeftSide ul.main {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:890px;
}

#thinkAgainContainer div.numberContentAreaRight div.elementsRightSide {
	background-image:url(images/thinkAgainLogin.gif);
	background-repeat:no-repeat;
	float:left;
	padding:20px;
	margin:0;
	width:309px;
	min-height:317px;
}

#thinkAgainContainer div.numberContentAreaLeft div.elementsLeftSide ul.main li.tickImage {
	background-image:url(images/thinkAgainIcon.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	padding-left:60px;
	margin-bottom:10px;
	min-height:54px;
}

#thinkAgainContainer a.linkedText:hover {
	color:#3B73B9;
	text-decoration:none;
}

#thinkAgainContainer a.linkedText {
	color:#F47B20;
	text-decoration:none;
}

#thinkAgainContainer div.numberContentAreaLeft div.elementsLeftSide ul.main li.tickImage span.bigText {
	color:#000000;
	font-size:15px;
	font-weight:normal;
	line-height:22px;
	margin:0;
	padding:0;
}

.loginBoxTextBigger {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
}

/* think again styles END */

div#news-pane ul.events li a {
	color:#f47b20;
}

div#news-pane ul.events li a:hover {
	color:#3B73B9;
}

/* vision styles START */

div#left ul.visionPillars {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:422px;
}

div#left ul.visionPillars li.numberOneImage {
	background-image:url(images/visionOne.gif);
	background-repeat:no-repeat;
	height:60px;
	margin:0;
	padding-left:40px;
}

div#left ul.visionPillars li.numberOneImage span.bigText {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	margin:0;
	padding:0;
}

div#left ul.visionPillars li.numberTwoImage {
	background-image:url(images/visionTwo.gif);
	background-repeat:no-repeat;
	height:60px;
	margin:0;
	padding-left:40px;
}

div#left ul.visionPillars li.numberTwoImage span.bigText {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	margin:0;
	padding:0;
}

div#left ul.visionPillars li.numberThreeImage {
	background-image:url(images/visionThree.gif);
	background-repeat:no-repeat;
	height:60px;
	margin:0;
	padding-left:40px;
}

div#left ul.visionPillars li.numberThreeImage span.bigText {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	margin:0;
	padding:0;
}

div#left ul.visionPillars li.numberFourImage {
	background-image:url(images/visionFour.gif);
	background-repeat:no-repeat;
	height:60px;
	margin:0;
	padding-left:40px;
}

div#left ul.visionPillars li.numberFourImage span.bigText {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	margin:0;
	padding:0;
}

div#left p.clearLeft {
	clear:left;
}

/* vision styles END */

/* events styles START */

.leftArea .subEventHeader {
	float:left;
	font-size:18px;
	font-weight:bold;
	margin-top:30px;
	padding-right:10px;
}

.leftArea .archiveArea {
	float:right;
	margin-top:30px;
}

.leftArea .archiveArea p {
	display:block;
	margin:0;
	padding:0;
}

.leftArea .archiveArea img.eventArchiveIcon {
	border:medium none;
	height:16px;
	margin:0 5px 0 0;
	width:16px;
}

.leftArea .archiveArea a {
	color:#F47A20;
	font-size:12px;
	vertical-align:bottom;
	text-decoration:underline;
}

.leftArea .archiveArea a:visited {
	color:#F47A20;
}

.leftArea .archiveArea a:hover {
	color:#F47A20;
}

.leftArea .reducedBottomMargin ul li {
	padding:30px 0 20px;
}

.leftArea .listingResources ul li div.reducedLeftMargin {
	margin-left:70px;
}

.leftArea .listingResources ul li div.event-left {
	float:left;
	height:55px;
	margin-right:10px;
	width:55px;
}

.leftArea .listingResources ul li div.event-left div.img-date-bg {
	background-image:url(images/nov-3.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	height:55px;
	text-align:center;
}

.leftArea .listingResources ul li div.event-left div.img-date-bg div.month {
	color:#FFFFFF;
	font-size:14px;
	line-height:26px;
}

.leftArea .listingResources ul li div.event-left div.img-date-bg div.date {
	font-size:15px;
	line-height:28px;
	text-align:center;
}

.rightArea .webinar-banner {
	margin-bottom:30px;
	margin-top:30px;
	text-align:center;
	width:240px;
}

.rightArea .workshop-banner {
	margin-bottom:30px;
	margin-top:30px;
	text-align:center;
	width:240px;
}

.leftArea .listingResources ul li .resourceContentHeading a {
	color:#F47A20;
	font-size:12px;
	vertical-align:bottom;
	text-decoration:none;
}

.leftArea .listingResources ul li .resourceContentHeading a:visited {
	color:#F47A20;
}

.leftArea .listingResources ul li .resourceContentHeading a:hover {
	color:#3399FF;
}

div#event-archive {
	padding-left:20px;
}

div#event-archive h2 {
	background-image:url(images/event-archive-heading-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width:907px;
	height:40px;
}

div#event-archive .event-toggle ul.bullet {
	list-style-image:url(images/event-archive-down-arrow.gif);
	margin-left:10px;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:0px;
}

div#event-archive .event-toggle ul.bullet li.active {
	list-style-image:url(images/event-archive-up-arrow.gif);
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:0px;
}

div#event-archive .event-toggle ul li ul {
	list-style-image:none;
	margin-bottom:10px;
	padding-bottom:10px;
	padding-left:0px;
	border-bottom:1px solid #9D9FA2;
}

/* events styles END */

/* Blog Landing Page styles START */

div#blogsBottomArea {
   height: auto; 
   margin: auto;
   width: 930px;
}

div#blogsBottomArea div.leftContainer {
   float:left;
   margin-top:25px;   
   margin-left:26px;
   width:276px;
}

div#blogsBottomArea div.middleContainer {
   float:left;
   margin-top:25px;
   margin-left:25px;
   width:276px;
}

div#blogsBottomArea div.rightContainer {
   float:left;
   margin-top:25px;
   margin-left:25px;
   margin-right:26px;
   width:276px;
}

div#blogsBottomArea div.leftContainer div.theSource {
   background-image: url(images/theSourceBg.jpg);
   background-position:left top;
   background-repeat:no-repeat;
   width: 221px;
   height: 134px; 
   margin: auto;
   padding-top: 16px;
   padding-left: 55px;
   font-size: 18px;
}

div#blogsBottomArea div.leftContainer div.theSource div.theSourceBlockItems {
   font-size:15px;
   padding:0;
   margin-top:20px;
   margin-left:0px;
   margin-bottom:0px;
   margin-right:0px;
   width:200px;
   height:96px;
}

div#blogsBottomArea div.middleContainer div.architectureBlog {
   background-image: url(images/architectureBlogBg.jpg);
   background-position:left top;
   background-repeat:no-repeat;
   width: 221px;
   height: 134px; 
   margin: auto;
   padding-top: 16px;
   padding-left: 55px;
   font-size: 18px;
}

div#blogsBottomArea div.middleContainer div.architectureBlog div.architectureBlogBlockItems {
   font-size:15px;
   padding:0;
   margin-top:20px;
   margin-left:0px;
   margin-bottom:0px;
   margin-right:0px;
   width:200px;
   height:96px;
}

div#blogsBottomArea div.rightContainer div.teamBlog {
   background-image: url(images/teamBlogBg.jpg);
   background-position:left top;
   background-repeat:no-repeat;
   width: 221px;
   height: 134px; 
   margin: auto;
   padding-top: 16px;
   padding-left: 55px;
   font-size: 18px;
}

div#blogsBottomArea div.rightContainer div.teamBlog div.teamBlogBlockItems {
   font-size:15px;
   padding:0;
   margin-top:20px;
   margin-left:0px;
   margin-bottom:0px;
   margin-right:0px;
   width:200px;
   height:96px;
}

a.blogDetails, a.blogDetails:hover {
   text-decoration:none;
   color:#000000;
}

a.blogHeading, a.blogHeading:visited {
   text-decoration:none;
   color:#000000;
   font-weight:bold;
}

a.blogHeading:hover {
   text-decoration:none;
   color:#FFFFFF;
   font-weight:bold;
}

div#blogsBottomArea div.blocksBottom {
   width: 250px;
   height: 28px; 
   margin-left: -40px;
}
div#recent-posts {
	margin-left: 26px;
	margin-top: 20px;
}
div#recent-posts h2 {
	font-size: 18px;
	padding-bottom: 10px;
	border-bottom: solid 1px #999999;
	margin-top: 0px;
	margin-bottom: 10px;
}
div#recent-posts div.post {
	margin-top: 15px;
	padding-bottom: 15px;
	border-bottom: solid 1px #cccccc;
}
div#recent-posts div.post h3 {
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 5px;
}
div#recent-posts div.post div.author {
	margin-bottom: 10px;
	color: #666;
}
div#recent-posts div.post span.meta-nav {
	display: none;
}

a.more {
   color:#666666;
   display:block;
   font-size:11px;
   width:36px;
   text-decoration:underline;
}

.floatRight {
   float:right;
}

/* Blog Landing Page styles END */

/* Solutions Page Download styles START */

div#registration-data div.reg-form-mid {
   margin:auto;
   width:244px;
}

div#white-paper-reg div.form div.reg-form-mid form {
   border:1px solid #999999;
}

input.data-txt {
   width:136px;
}

div#white-paper-reg {
   width:244px;
   margin:auto;
}

div#white-paper-reg h2 {
   font-size:18px;
   margin-top:25px;
   line-height:21px;
}

div#white-paper-reg h2 span {
   color:#000000;
}

div#white-paper-reg div.littleText {
   color:#000000;
   font-size:12px;
   margin-top:5px;
   margin-bottom:5px;
}

div#white-paper-reg div.littleText a.showHideFormLink {
	font-size:14px;
	color:blue;
	font-weight:bold;
	text-decoration:none;
}

div#white-paper-reg div.littleText a.showHideFormLink:visited {
	color:blue;
}

div#white-paper-reg div.littleText a.showHideFormLink:hover {
	color:#F47B20;
}

/* Solutions Pages Download styles END */

/* Style adjustments START for the Press Releases page */

div#event-left {
   width:930px;
}

div#recent-events {
   background-repeat:repeat-x;
}

div#event-left div#recent-events div.event-right {
   width:auto;
}

div#event-left div#recent-events div.event-content {
   width:auto;
}

div#event-archive .event-toggle ul li ul {
   margin-top:7px;
}

div.event-toggle ul li ul li {
   line-height:15px;
}

/* Style adjustments END for the Press Releases page */

/* Login Box styles START */

#loginBoxContainer {
    float: left;
    margin-left: 0;
    width: 800px;
}
a:link, a:visited {
	color:#27b;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
a img {
	border-width:0;
}
#topnav {
	padding:0px;
	font-size:11px;
	line-height:23px;
	text-align:right;
}
#topnav a.signin {
	background:#FFF;
	padding:4px 6px 6px;
	text-decoration:none;
	font-weight:bold;
	*padding:4px 12px 6px;
}
#topnav a.signin:hover {
	background:#FFF;
	*padding:4px 12px 6px;
}
#topnav a.signin, #topnav a.signin:hover {
	*background-position:0 3px!important;
}

a.signin {
	position:relative;
	margin-left:3px;
}
a.signin span {
	color:#2277BB;
}
#topnav a.menu-open {
	background:#FFF!important;
	color:#666!important;
	outline:none;
}
#small_signup {
	display:inline;
	float:none;
	line-height:23px;
	margin:25px 0 0;
	width:170px;
}
a.signin.menu-open span {
	color:#2277BB;
}

#signin_menu {
    background-color: #F3F3F3;
    border: 5px solid #CCCCCC;
    color: #666666;
    display: none;
    font-size: 11px;
    margin-right: 0;
    margin-top: 25px;
    padding: 12px;
    position: absolute;
    right: 175px;
    text-align: left;
    top: 100px;
    width: 210px;
    z-index: 100;
}

#signin_menu input[type=text], #signin_menu input[type=password] {
	display:block;
	border:1px solid #DDDDDD;
	font-size:13px;
	margin:0 0 5px;
	padding:5px;
	width:203px;
}
#signin_menu p {
	margin:0;
}
#signin_menu a {
	color:#000;
}
#signin_menu label {
	font-weight:normal;
}
#signin_menu p.remember {
	padding:10px 0;
}
#signin_menu p.forgot, #signin_menu p.complete {
	clear:both;
	margin:5px 0;
}
#signin_menu p a {
	color:#F47B20!important;
}
#signin_submit {
	background:#F47B20 url('images/bg-btn-orange.png') repeat-x scroll 0 0;
	border:1px solid #F47B20;
	color:#fff;
	text-shadow:0 -1px 0 #F47B20;
	padding:4px 10px 5px;
	font-size:11px;
	margin:0 5px 0 0;
	font-weight:bold;
}
#signin_submit::-moz-focus-inner {
	padding:0;
	border:0;
}
#signin_submit:hover, #signin_submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}

/* Login Box styles END */