body { color: black; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.75em; font-variant: normal; font-size-adjust: none; background: #ffffff url(images/body_bg.gif) repeat-x left top; margin: auto; }

p {}

td {}

a:link { color: #0067B1; text-decoration: none; }

a:visited { color: #0067B1; text-decoration: none; }

a:hover { color: #f27b40; text-decoration: none;}

a:active { color: red text-decoration: none;}

a img {
border: 0px;
}
/* HEADER STYLES */
	div#header {
	height: 210px;
	width: 955px;
	margin: auto;
	}
	div#header_logo {
	padding-left: 0px;
	margin: 0px;
	height: 135px;
	}
	div#header_nav {
	background-image: url(images/header_nav_bg_2.gif); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left top; 
	height: 75px;
	margin-left: 0px;
	}
	div#header_nav ul#nav { 
	width: 470px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 15px;
	padding-right: 15px;
	list-style: none;
	list-style-type: none;
	}
	div#header_nav ul#nav li.link {
	float: left;
	position: relative;
	height: 65px;
	}
	div#header_nav ul#nav li.link a {
	text-decoration: none;
	font-size: 140%;
	font-weight: bold;
	color: #ffffff;
	height: 60px;
	display: block;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;
	}
	div#header_nav ul#nav li.link a:hover {
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: left top;
	color: #f27b40;
	}
	div#header_nav ul#nav li.link a.home {
	width: 68px;
	}
	div#header_nav ul#nav li.link a.home:hover {
	background-image: url(images/home_hover.gif); 
	}
	div#header_nav ul#nav li.link a.home_select {
	background-image: url(images/home_hover.gif); 
	}
	div#header_nav ul#nav li.link a.products {
	width: 92px;
	}
	div#header_nav ul#nav li.link a.products:hover {
	background-image: url(images/products_hover.gif); 
	}
	div#header_nav ul#nav li.link a.cloud {
	width: 70px;
	}
	div#header_nav ul#nav li.link a.cloud:hover {
	background-image: url(images/cloud_hover.gif); 
	}
	div#header_nav ul#nav li.link a.services {
	width: 88px;
	}
	div#header_nav ul#nav li.link a.services:hover {
	background-image: url(images/services_hover.gif); 
	}
	div#header_nav ul#nav li.link a.partnerships {
	width: 122px;
	}
	div#header_nav ul#nav li.link a.partnerships:hover {
	background-image: url(images/partnerships_hover.gif); 
	}
	div#header_nav ul#nav li.link a.about {
	width: 68px;
	}
	div#header_nav ul#nav li.link a.about:hover {
	background-image: url(images/about_hover.gif); 
	}
	div#header_nav ul#nav li.link a.contact {
	width: 82px;
	}
	div#header_nav ul#nav li.link a.contact:hover {
	background-image: url(images/contact_hover.gif); 
	}
/* HEADER STYLES ENDS */
/* FOOTER STYLES */
	div#footer {
	clear: left;
	background-image: url(images/footer_bg.gif);
	background-position: left top;
	background-repeat: repeat-x;
	margin-top: 30px;
	}
	div#footer div.footer_content {
	width: 955px;
	margin: auto;
	height: 40px;
	padding-top: 10px;
	color: #666;
	font-size: 12px;
	}
	div.footer_content ul.links {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
	div.footer_content ul.links li {
	float: left;
	position: relative;
	padding-right: 10px;
	}
	div.footer_content ul.links li a {
	text-decoration: none;
	color: #666;
	}
	div.footer_content ul.links li a:hover {
	color: #f27b40;
	}
	div.footer_content span.copy-right {
	float: right;
	}
/* FOOTER STYLES ENDS */
/* MIDDLE STYLES */
	div#middle {
	background-color: #ffffff;
	}
	div#middle div#middle_content {
	width: 955px;
	margin: auto;
	background-color: #ffffff;
	}
/* HOMEPAGE STYLES */
/* BLOCK STYLES */
	div.block div.content {
	border-left-style: solid;
	border-left-width: 1px;
	border-right-style: solid;
	border-right-width: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	}
	div.block div.content ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	div.block div.content ul li {
	border-bottom: solid 1px #ccc;
	padding-bottom: 7px;
	padding-top: 7px;
	}
	div.block div.content ul li a {
	text-decoration: none;
	}
	div.block div.content h3 {
	font-size: 140%;
	margin-top: 5px;
	margin-bottom: 5px;
	}
/* BLOCK STYLES ENDS */
/* LEFT SIDE */
	div#middle_content div#left {
	width: 620px;
	float: left;
	margin-right:20px;
	}
	div#middle_content div#left h1 {
	color: #666;
	font-weight: normal;
	font-size: 210%;
	margin-bottom: 0px;
	margin-top: 7px;
	border: 0px;
	}
	div#middle_content div#left h2 {
	color: #666;
	font-weight: normal;
	font-size: 180%;
	margin-top: 5px;
	border: 0px;
	}
/* LEFT CCCG IMAGE */
	div#left div.cccg {
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 0px;
	width: 614px;
	height: 260px;
	/*background-image: url(images/cccg_image.jpg);*/
	background-position: center;
	background-repeat: no-repeat;
	}

	div.cccg div#create {
	width: 278px;
	height: 110px;
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background-image: url(images/c3g_component_bg_none.gif);
	background-position: left top;
	background-repeat: no-repeat;
	}
	div.cccg h3 {
	font-size: 20px;
	margin-top: 0px;
	margin-bottom: 8px;
	}
	div.cccg div#create h3 a{
	text-decoration: none;
	color: #0067B1;
	}
	div.cccg a{
	text-decoration: none;
	color: #000000;
	}
	/*div.cccg div#create h3 a:hover, div.cccg div#connect h3 a:hover, div.cccg div#compose h3 a:hover, div.cccg div#govern h3 a:hover{
	color: #f27b40;
	}
	div.cccg a:hover {
	color: #f27b40;
	}*/
	div.cccg div#connect {
	width: 278px;
	height: 110px;
	float: left;
	text-align: right;
	/*background-image: url(images/c3g_component_bg.gif);*/
	background-position: right top;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-left: 14px;
	}
	div.cccg div#connect h3 a{
	color: #542988;
	text-decoration: none;
	}
	div.cccg div#compose {
	width: 278px;
	height: 110px;
	float: left;
	padding-top: 30px;
	/*background-image: url(images/c3g_component_bg.gif);*/
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-top: 20px;
	}
	div.cccg div#compose h3 a{
	color: #B5121B;
	text-decoration: none;
	}
	div.cccg div#govern {
	width: 278px;
	height: 110px;
	float: left;
	padding-top: 30px;
	text-align: right;
	/*background-image: url(images/c3g_component_bg.gif);*/
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin-left: 14px;
	margin-top: 20px;
	}
	div.cccg div#govern h3 a{
	color: #D18316;
	text-decoration: none;
	}
/* LEFT CCCG IMAGES STYLES ENDS */

/* LEFT BLOCK STYLES */
	div#left div.block {
	width: 300px;
	margin-top: 20px;
	margin-bottom: 0px;
	}
	div#left div.block div.title {
	background-image: url(images/r_b_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 21px;
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	color: #fff;
	padding-top: 4px;
	}
	div#left div.block div.bottom {
	background-image: url(images/r_b_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 14px;
	clear: left;
	}
	div.content div.events {
	padding-right: 20px;
	padding-left: 20px;
	}
	div.content div.events ul.ec3_events {
	margin: 0px;
	padding: 0px;
	}
	div.content div.events ul li.ec3_list, li.ec3_list_day {
	border-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 0px;
	}
	div.content div.whitepapers {
	padding-right: 10px;
	padding-left: 0px;
	}
	div.content div.whitepapers h3 {
	}
	div.content div.whitepapers ul li {
		padding-left: 35px;
		background-image: url(images/new.gif);
		background-repeat: no-repeat;
		background-position: left 4px;
	}
/* LEFT SIDE STYLES ENDS */
/* RIGHT SIDE STYLES */
	div#middle_content div#right {
	width: 300px;
	padding-bottom: 0px;
	float: left;
	}
/* RIGHT BLOCK STYLES */
	div#right div.block {
	width: 300px;
	margin-top: 20px;
	}
	div#right div.block div.title {
	background-image: url(images/r_b_top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 21px;
	font-size: 127%;
	font-weight: bold;
	padding-left: 15px;
	color: #fff;
	padding-top: 4px;
	}
	div#right div.block div.bottom {
	background-image: url(images/r_b_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 14px;
	}
	div.block_01 div.title {
	background-color: #666;
	}
	div.block_01 div.content {
	border-left-color: #666;
	border-right-color: #666;
	height: 50px;
	}
	div.block_01 div.content ul{
	margin-left: 40px;
	}
	div.block_01 div.content ul li {
	float: left;
	position: relative;
	width: 100px;
	border-bottom: solid 0px #ccc;
	padding-bottom: 3px;
	padding-top: 3px;
	font-size: 16px;
	}
	div.block_01 div.bottom {
	background-color: #666;
	}
	div.block_02 div.title {
	background-color: #808284;
	}
	div.block_02 div.content {
	border-left-color: #808284;
	border-right-color: #808284;
	}
	div.block_02 div.bottom {
	background-color: #808284;
	}
	div.block_03 div.title {
	background-color: #999999;
	}
	div.block_03 div.content {
	border-left-color: #999999;
	border-right-color: #999999;
	min-height: 75px;
	}
	div.block_03 div.bottom {
	background-color: #999999;
	}
	div.block_04 div.title {
	background-color: #FBB034;
	}
	div.block_04 div.content {
	background-image:url(images/connect-block-bck.jpg);
	background-position:left top;
	background-repeat:repeat-y;
	height: 80px;
	padding-left: 30px;
	border:none;

	}
	
/* HOMEPAGE STYLES ENDS */
/* BREADCRUMBS STYLES */
div#breadcrumbs_pane {
		padding-left: 0px;
		font-size: 100%;
		text-decoration: none;
		color: #f27b40;
		padding-top: 5px;
		margin-bottom: 10px;
	}
	div#breadcrumb {
		padding-left: 30px;
		font-size: 100%;
		text-decoration: none;
		color: #f27b40;
	}
	div#breadcrumbs_pane a {
	text-decoration: none;
	color: #999;
	}
	div#breadcrumbs_pane a:hover {
	color: #f27b40;
	}
/* BREADCRUMBS STYLES END */
	div#middle_content h1 {
	font-size: 230%;
	color: #0067B1;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 5px;
	border-bottom: solid 1px #999;
	}
	div#middle_content h2 {
	font-size: 22px;
	color: #666;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	}
	div#middle_content div#left_p {
	width: 280px;
	float: left;
	padding-top: 40px;
	padding-left: 20px;
	}
	div#middle_content div#left_p_2 {
	width: 790px;
	float: left;
	}
	div#middle_content div#right_p {
	width: 655px;
	float: left;
	/*margin-left: 300px;*/
	}
	div#middle_content div#right_p_2 {
	width: 165px;
	/*margin-left: 790px;*/
	float: left;
	}
	div#right_p div.col_1 {
	float: left;
	width: 305px;
	padding-right: 20px;
	padding-bottom: 0px;
	}
	div#right_p div.col_2 {
	width: 305px;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	}
	div.clear {
	clear: both;
	height: 10px;
	}
	div#right_p div.col_1 h3 , div.col_2 h3 {
	border-bottom: solid 1px #0067B1;
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 3px;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	div#right_p div.col_1 h3 a, div.col_2 h3 a {
	text-decoration: none;
	}
	div#right_p div.col_1 h3 a:hover, div.col_2 h3 a:hover {
	color: #f27b40;
	}
	div.col_1 a img, div.col_2 a img {
	padding-bottom: 5px;
	}
	div#right_p table.products {
	border-width: 1px;
	border-style: solid;
	width: 100%;
	margin-top: 20px;
	}
	div#right_p table.create {
	border-color: #0067B1;
	}
	div#right_p table.connect {
	border-color: #542988;
	}
	div#right_p table.compose {
	border-color: #B5121B;
	}
	div#right_p table.govern {
	border-color: #D18316;
	}
	div#right_p table.products thead tr th {
	text-align: left;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
	font-size: 17px;
	font-weight: normal;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	width: 50%;
	color: #fff;
	}
	div#right_p table.products thead tr th.create {
	background-color: #0067B1;
	border-bottom-color: #0067B1;
	}
	div#right_p table.products thead tr th.help_create {
	border-bottom-color: #0067B1;
	color: #0067B1;
	}
	div#right_p table.products thead tr th.connect {
	background-color: #542988;
	border-bottom-color: #542988;
	}
	div#right_p table.products thead tr th.help_connect {
	border-bottom-color: #542988;
	color: #542988;
	}
	div#right_p table.products thead tr th.compose {
	background-color: #B5121B;
	border-bottom-color: #B5121B;
	}
	div#right_p table.products thead tr th.help_compose {
	border-bottom-color: #B5121B;
	color: #B5121B;
	}
	div#right_p table.products thead tr th.govern {
	background-color:#D18316;
	border-bottom-color:#D18316;
	font-size:12px;
	font-weight:bold;
	}
	div#right_p table.products thead tr th.help_govern {
	border-bottom-color: #D18316;
	color: #D18316;
	font-size:12px;
	font-weight:bold;
	}
	div#right_p table.products tbody tr td {
	vertical-align: top;
	padding: 15px;
	}
	div#right_p table.products tbody tr td.help {
	background-position: left top;
	background-repeat: repeat-x;
	}
	div#right_p table.products tbody tr td.help_create {
	background-image: url(images/ghelp_create_bg.gif);
	}
	div#right_p table.products tbody tr td.help_connect {
	background-image: url(images/ghelp_connect_bg.gif);
	}
	div#right_p table.products tbody tr td.help_compose {
	background-image: url(images/ghelp_compose_bg.gif);
	}
	div#right_p table.products tbody tr td.help_govern {
	background-image:url(images/ghelp_govern_bg.gif);
	}
	div#right_p table.products tbody tr td.help_govern2 {
	background-image:url(images/ghelp_govern_bg2.gif);
	}
	div#right_p table.products tbody tr td.help_govern3 {
	background-image:url(images/ghelp_govern_bg3.gif);
	}
	div#right_p table.govern li {
	color:#D18316;
	padding-bottom:10px;
	}

	div#right_p table.govern li.nospace-bullet {
padding:0;
}
	div#right_p table.compose li {
	color:#B5121B;
	}
	div#right_p table.create li {
	color:#0067B1;
	}
	div#right_p table.connect li {
	color:#542988;
	}
	div#right_p table.products tbody tr td.help ul{
	margin-left: 20px;
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
	}
	div#right_p table.products tbody tr td.help ul li {
	padding-top: 5px;
	font-size: 12px;
	}
	div#right_p table.products tbody tr td img {
	margin-bottom: 7px; 
	}
	/* SERVICES STYLES */
	div#middle_content div#right_p_2 h3{
	margin-left: 20px;
	color: #f27b40;
	font-size: 140%;
	margin-top: 7px;
	margin-bottom: 3px;
	font-weight: normal;
	}
	div#middle_content div#right_p_2 h2{
	margin-left: 0px;
	color: #f27b40;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 5px;
	}
	div#middle_content div#right_p_2 ul.services_links {
	list-style: none;
	background-image: url(images/services_links.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 154px;
	height: 129px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-left: 10px;
	padding: 0px;
	}
	ul.services_links li {
	height: 24px;
	padding-left: 15px;
	padding-top: 8px;
	font-size: 14px;
	}
	ul.services_links li a {
	text-decoration: none;
	font-weight: bold;
	}
	div#middle_content div#right_p_2 a.contact img{
	margin-left: 10px;
	margin-top: 15px;
	}
	div#middle_content div#left_p_2 img {
	margin-right: 10px;
	}
	/* about toplevel employees 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;
	padding-bottom: 5px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: dotted 1px #ff6633;
	height: 100px;
	margin-top: 5px;
}
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;
}
/* ------------------------------------------------------------------------- */
/* about engineers styles */
div#engineers { 
padding-top: 0px;
margin-left: 130px; 
}
div#engineers h2 {
border-bottom: dotted 1px #FF6633;
padding-bottom: 2px;
height: 20px;
font-size: 130%;
color: #FF6633;
margin-top: 10px;
}
div#engineers a{
color: #006699;
text-decoration: none;
}
div#engineers a:hover{
color: #999;
text-decoration: none;
}
div#engineers strong {
color: #000;
}
div#engineers ul.toplink {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding: 0px;
	height: 22px;
	border-bottom: solid 1px #ccc;
	border-top: solid 0px #ccc;
	margin-bottom: 8px;
}
div#engineers ul.toplink li {
display: inline;
padding: 0px;
margin: 0px;
color: #ccc;
}
div#engineers ul.toplink li a{
  color: #006699;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
}
div#engineers ul.toplink li a.disabled{
  color: #999;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: normal;
   cursor: text; 
}
div#engineers ul.toplink li a:hover {
	color: #999;
}
div#engineers_left {
width: 190px;
float: left;
margin-left: 25px;
padding: 0px;
}
div#engineers_right {
width: 190px;
float: left;
margin-left: 25px;
}
div#engineers_middle {
width: 190px;
float: left;
margin-left: 25px;
}
div.team_wsas {
border: dotted 1px #7D9FD1;
}
div.team_wsas h4{
background-color: #7D9FD1;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_esb {
border: dotted 1px #9680B7;
margin-top: 15px;
}
div.team_esb h4{
background-color: #9680B7;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_wsf_c {
border: dotted 1px #99AE79;
margin-top: 0px;
}
div.team_wsf_c h4{
background-color: #99AE79;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_wsf_php {
border: dotted 1px #99AE79;
margin-top: 15px;
}
div.team_wsf_php h4{
background-color: #99AE79;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_wsf_perl {
border: dotted 1px #99AE79;
margin-top: 15px;
}
div.team_wsf_perl h4{
background-color: #99AE79;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_wsf_ruby {
border: dotted 1px #99AE79;
margin-top: 15px;
}
div.team_wsf_ruby h4{
background-color: #99AE79;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_is {
border: dotted 1px #F4AF80;
margin-top: 15px;
}
div.team_is h4{
background-color: #F4AF80;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_security {
border: dotted 1px #F4AF80;
margin-top: 15px;
}
div.team_security h4{
background-color: #F4AF80;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_mashup {
border: dotted 1px #B5121B;
margin-top: 15px;
}
div.team_mashup h4{
background-color: #B5121B;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_registry {
border: dotted 1px #D18316;
margin-top: 15px;
}
div.team_registry h4{
background-color: #D18316;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_qa {
border: dotted 1px #336699;
margin-top: 15px;
}
div.team_qa h4{
background-color: #336699;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_ot {
border: dotted 1px #999;
margin-top: 15px;
}
div.team_ot h4{
background-color: #999;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.team_sysad {
border: dotted 1px #CC9933;
margin-top: 0px;
}
div.team_sysad h4{
background-color: #CC9933;
color: #ffffff;
padding-left: 20px;
padding-right: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div.software_architects {
border: dotted 1px #ff9933;
margin-bottom: 15px;
}
div.software_architects h4{
background-color: #ff9933;
color: #ffffff;
padding-left: 20px;
font-size: 110%;
margin-top: 0px;
padding-top: 3px;
padding-bottom: 3px;
margin-bottom: 0px;
}
div#engineers_left ul {
margin: 0px;
padding-left: 20px;
list-style: none;
padding-bottom: 10px;
padding-top: 10px;
}
div#engineers_left ul li {
height: 18px;
}
div#engineers_left ul li a {
color: #336699;
}
div#engineers_right ul {
margin: 0px;
padding-left: 20px;
list-style: none;
padding-bottom: 10px;
padding-top: 10px;
}
div#engineers_right ul li {
height: 18px;
}
div#engineers_right ul li a {
color: #336699;
}
div#engineers_middle ul {
margin: 0px;
padding-left: 20px;
list-style: none;
padding-bottom: 10px;
padding-top: 10px;
}
div#engineers_middle ul li {
height: 18px;
}
div#engineers_middle ul li a {
color: #336699;
}
div#people { 
padding-top: 0px; 
}
div.employee {
width: 680px;
margin-left: 130px;
}
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;
width: 83px;
}
div.employee ul li img.email {
border-right: 0px dotted #006699;
width: auto;
margin-top: 3px;
}
div.employee ul li.content {
float: left;
padding-right: 0px;
border-right: 0px dotted #006699;
width: 590px;
}
div.employee ul li.content p {
padding-left: 15px;
}
div.employee ul li.content p.title{
height: 40px;
border-bottom: solid 2px #ccc;
padding-bottom: 7px;
margin-bottom: 8px;
}
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;
}
/* SERVICES */
div#services {
margin-left: 130px;
}
/* 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;
	}
	/* TRAINING */
	/* training */
div#training{ 
margin-top: 0; 
background-image: url(images/training_bg.gif); 
background-position: right top; 
background-repeat: no-repeat; 
padding: 7px 0 0 0; 
}
div#training h4.header {
background-image: url(images/training_bg.gif);
background-position: bottom right;
background-repeat: no-repeat;
height: 40px;
padding-bottom: 5px;
margin-top: 0px;
margin-left: 0px;
font-size: 140%;
padding-left: 20px;
padding-right: 200px;
padding-top: 10px;
border-bottom: solid 1px #D1D1D1;
margin-bottom: 5px;
}
div#training h2 {
border-bottom:1px dotted #FF6633;
color:#FF6633;
font-size:130%;
margin-top:10px;
padding-bottom:2px;
}
div#training ul li {
	list-style: circle;
}
div#right_p_2 a.register_now {
background-image: url(images/register_now.gif);
background-repeat: no-repeat;
background-position: left top;
width: 154px;
height: 24px;
display: block;
margin-left: 10px;
margin-bottom: 5px;
padding-top: 3px;
color: #000000;
font-size: 140%;
font-weight: bold;
text-align: center;
}
div#right_p_2 a.request_info {
background-image: url(images/request_info_s.gif);
background-repeat: no-repeat;
background-position: left top;
width: 154px;
height: 24px;
display: block;
margin-left: 10px;
padding-top: 3px;
color: #333;
font-size: 140%;
font-weight: bold;
text-align: center;
}
div#right_p_2 a.register_now:hover, div#right_p_2 a.request_info:hover {
color: #f27b40;
}
div.product_fullspan h3 {
color: #f27b40;
font-weight: bold;
font-size: 150%;
padding-bottom: 3px;
border-bottom: solid 1px #999;
margin-top: 5px;
margin-bottom: 5px;
}
div.product_fullspan h4 {
font-size: 120%;
margin-top: 5px;
margin-bottom: 0px;
font-weight: 600;
}
/* traning courses */
div.product_fullspan_buy {
	background-image: url(images/inner-column-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	margin-top: 5px;
	margin-right: 0px;
	}
	div.product_fullspan_buy h3 {
	font-size: 120%;
	padding-left: 0px;
	border-bottom: solid 1px #F47B20;
	padding-bottom: 4px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #666;
	}
	div.product_fullspan_buy h3 a{
	color: #666;
	text-decoration: none;
	}
	div.product_fullspan_buy h3 a:hover{
	color: #333;
	text-decoration: none;
	}
	div.product_fullspan_buy p {
	text-align: left;
	padding-left: 5px;
	}
table.schedule { 
padding: 4px;
margin-right: 10px;
}
table.schedule tr.row {
background-color: #ededed;
}
table.schedule td.month {
font-size: 13px;
font-weight: bold;
padding-left: 8px;
padding-bottom: 3px;
border-bottom: solid 1px #ccc;
}
table.schedule td.day {
padding-left: 8px;
padding-right: 4px;
vertical-align: top;
padding-top: 7px;
border-bottom: solid 1px #ccc;
}
table.schedule td.day span.date{
padding-left: 4px;
padding-right: 4px;
font-weight: bold;
vertical-align: top;
padding-top: 5px;
border-bottom: solid 0px #ccc;
}
table.schedule td.time-pst {
padding-left: 8px;
padding-right: 4px;
vertical-align: top;
padding-top: 5px;
border-bottom: solid 1px #ccc;
padding-bottom: 7px;
color: #0060B6;
}
table.schedule td.time-gmt {
padding-left: 8px;
padding-right: 4px;
vertical-align: top;
padding-top: 5px;
border-bottom: solid 1px #ccc;
padding-bottom: 7px;
color: #038930;
}
table.schedule td.title {
padding-left: 7px;
padding-right: 7px;
vertical-align: top;
padding-top: 7px;
border-bottom: solid 1px #ccc;
padding-bottom: 7px;
}
table.schedule td.title a {
text-decoration: none;
}
table.schedule td.buy {
padding-left: 7px;
padding-right: 7px;
vertical-align: middle;
padding-top: 5px;
border-bottom: solid 1px #ccc;
padding-bottom: 5px;
}
table.schedule td input.wpsc_buy_button {
background-image: url(images/training_buy_button.gif);
background-attachment: scroll;
background-repeat: no-repeat;
background-position: left top;
width: 91px;
height: 39px;
padding-left: 7px;
padding-top: 20px;
font-size: 11px;
font-weight: bold;
text-decoration: none;
background-color: transparent;
border: solid 0px;
color:#F47B20 ;
cursor: pointer;
margin-bottom: 3px;
}
div.buy {
width: auto;
margin-bottom: 5px;
height: 15px;
}
div.buy a img {
float: right;
border: 0px;
}
div.schedule {
border-bottom: dotted 0px #ccc;
height: 25px;
margin-left: -15px;
padding-right: 15px;
}
div.schedule h3 {
color: #FF6633;
font-weight: bold;
font-size: 12px;
border-bottom: solid 0px #ccc;
width: auto;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 2px;
}
/*  ------ product welcome pages styles ------  */
div.product-welcome {
width: 645px;
margin: auto;
}
div.product-welcome div.top{
width: 645px;
height: 116px;
}
div.product-welcome div.middle{
width: 645px;
background-repeat: repeat-x;
background-position: left top;
background-attachment: scroll;
}
div.product-welcome div.middle table td{
vertical-align: top;
}
div.product-welcome div.middle td.learn {
width: 214px;
text-align: center;
padding: 0px;
background-repeat: repeat-x;
background-position: left top;
background-attachment: scroll;
}
div.product-welcome div.middle td.get {
width: 214px;
text-align: center;
padding: 0px;
background-repeat: repeat-x;
background-position: left top;
background-attachment: scroll;
background-color: transparent;
}
div.product-welcome div.middle td.help {
text-align: center;
width: 214px;
padding: 0px;
background-repeat: repeat-x;
background-position: left top;
background-attachment: scroll;
}
div.product-welcome div.bottom{
width: 645px;
height: 15px;
}
div.product-welcome div.middle ul{
margin-left: 30px;
margin-right: 30px;
margin-top: 0px;
margin-bottom: 15px;
padding: 0px;
list-style: none;
list-style-type: none;
}
div.product-welcome div.middle ul li {
margin: 0px;
padding: 0px;
list-style: none;
list-style-type: none;
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 1px solid #fff;
color: #000000;
font-size: 13px;
font-weight: bold;
}
div.product-welcome div.middle ul li a{
text-decoration: none;
color: #000000;
font-size: 13px;
font-weight: bold;
}
div.product-welcome div.middle ul li a:hover {
color: #ededed;
}
div.product-welcome div.middle ul li a.sub {
color: #fff;
font-size: 11px;
padding: 0px;
font-weight: normal;
}
div.product-welcome div.middle ul li a.sub:hover {
color: #333;
}	
/* ----  esb - welcome  ----  */
div.product-welcome div.middle-esb{
background-image: url(images/esb-welcome-bg.gif);
background-color: #9E8ABD;
}
div.product-welcome div.middle td.learn-esb {
border-right: 1px solid #CCC3DE;
border-left: 1px solid #542988;
background-color: #9E8ABD;
background-image: url(images/esb-welcome-bg.gif);
}
div.product-welcome div.middle td.get-esb {
border-right: 1px solid #CCC3DE;
background-color: #9E8ABD;
background-image: url(images/esb-welcome-bg.gif);
}
div.product-welcome div.middle td.help-esb {
border-right: 1px solid #542988;
background-color: #9E8ABD;
background-image: url(images/esb-welcome-bg.gif);
}
/* ----  registry - welcome  ----  */
div.product-welcome div.middle-registry{
background-image: url(images/registry-welcome-bg.gif);
background-color: #EABF8A;
}
div.product-welcome div.middle td.learn-registry {
border-right: 1px solid #F5DFC4;
border-left: 1px solid #D18316;
background-color: #EABF8A;
background-image: url(images/registry-welcome-bg.gif);
}
div.product-welcome div.middle td.get-registry {
border-right: 1px solid #F5DFC4;
background-color: #EABF8A;
background-image: url(images/registry-welcome-bg.gif);
}
div.product-welcome div.middle td.help-registry {
border-right: 1px solid #D18316;
background-color: #EABF8A;
background-image: url(images/registry-welcome-bg.gif);
}
table.webinar {
border: solid 1px #ccc;
text-align: left;
margin: 0px;
border-collapse: collapse;
}
table.webinar thead tr th {
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
background-color: #ededed;
padding-left: 8px;
padding-right: 8px;
border: solid 1px #999;
}
table.webinar tbody tr td {
padding-top: 4px;
padding-bottom: 4px;
padding-left: 8px;
padding-right: 8px;
border: solid 1px #999;
}
table.productdisplay {
display: none;
}
div#products_page_container div.PeSwitcher, div.PeCatsBrands, strong.cattitles {
display: none;
}
div#products_page_container strong.cattitles {
display: none;
}
div.producttext {
display: none;
}
div#training_left {
width: 320px;
float: left;
margin-top: 10px;
padding-right: 30px;
}
div#training_right {
width: 440px;
float: left;
margin-top: 10px;
}
div#training_left div.title_raw {
padding-top: 5px;
height: 25px;
padding-bottom: 10px;
}
div#training_left div.title_raw div.title {
color: #f27b40;
font-weight: bold;
font-size: 150%;
width: 208px;
float: left;
padding-bottom: 3px;
border-bottom: solid 1px #999;
}
div#training_left div.title_raw div.title_link {
width: 80px;
float: left;
}
div#training_left div.title_raw div.title_link a.catalog {
width: 105px;
height: 24px;
display: block;
background-image: url(images/catalog_bg.gif);
background-position: left top;
background-repeat: no-repeat;
font-size: 135%;
font-weight: bold;
margin-top: 5px;
margin-left: 7px;
padding-top: 3px;
padding-left: 10px;
color: #000000;
}
div#training_right div.title_raw {
padding-top: 5px;
border-bottom: solid 1px #999;
height: 25px;
}
div#training_right div.title_raw div.title {
color: #666;
font-weight: bold;
font-size: 150%;
width: 440px;
float: left;
}
div#middle_content div#shoppingcart {
width: 144px;
border: solid 1px #f27b40;
padding-left: 5px;
padding-right: 5px;
padding-top: 3px;
padding-bottom: 3px;
background-color: #ededed;
margin-top: 109px;
}
div#middle_content div#shoppingcart div#shoppingcartcontents {
border: 0px;
background-color: transparent;
font-size: 100%;
}
div#middle_content div#shoppingcart div#shoppingcartcontents strong.cart_title {
color: #f27b40;
display: inherit;
font-weight: bold;
font-size: 150%;
border-bottom: solid 1px #f27b40;
padding-bottom: 5px;
}
div#middle_content div#shoppingcart div#shoppingcartcontents div#sliding_cart {
margin-top: 10px;
}
div#middle_content div#shoppingcart div#shoppingcartcontents div#sliding_cart table.shoppingcart tbody tr th {
font-weight: bold;
color: #f27b40;
font-size: 110%;
border-bottom: solid 1px #f27b40;
padding-bottom: 2px;
}
div#middle_content div#shoppingcart div#shoppingcartcontents strong {
display: inline; 
width: auto;
font-size: 120%;
}
div#middle_content div#shoppingcart div#shoppingcartcontents span.pricedisplay {
font-size: 120%;
font-weight: bold;
}
div#middle_content div#shoppingcart div#shoppingcartcontents div#sliding_cart table.shoppingcart tbody tr td span.pricedisplay {
font-size: 100%;
font-weight: normal;
}
div#middle_content div#shoppingcart div#shoppingcartcontents div#sliding_cart table.shoppingcart tbody tr td {
border-bottom: solid 1px #999;
padding-bottom: 2px;
}
div#middle_content div.wpsc_container {
position: inherit;
}
div.training_contact {
width: 154px;
float: right;
margin-left: 0px;
margin-right: -154px;
text-align: center;
}
/* ------------ product pages styles ---------------- */
img.inner_left_image {
		margin-right: 5px;
		margin-bottom: 5px;
		margin-top: 7px;
	}
	div.content_right {
	float: right;
	background-image: url(images/content-right-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	padding-left: 14px;
	padding-bottom: 10px;
	padding-top: 20px;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 180px;
	}
	div.content_right ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}
	
	div.content_right ul li {
		text-align: right;
		padding-top: 0px;
		padding-left: 15px;
	}
	div.content_right ul li a {
		margin-right: 20px;
		text-decoration: none;
	}
	div.content_right ul li a:hover {
	color: #f27b40;
	}
	/* WSAS styles */
div.wsas_content_box {
width: 320px;
float: left;
margin-right: 20px;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 15px;
border: dotted 2px #fff;
text-align: left;
background-color: #dee1fa;
margin-bottom: 10px;
font-size: 120%;
}
div.wsas_content_box ul {
padding: 0px;
margin-left: 15px;
list-style: disc;
}
div.wsas_content_box ul li {
list-style: disc;
}
/* -----------------------wsas right links-------------------------------------- */
	div.content_right ul li.wsas_top {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsas_links_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.datasheet:hover {
	color: #f27b40;
	}
	div.content_right ul li a.datasheet {
		background-image: url(images/pdf.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li.wsas_middle {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsas_links_middle.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li.wsas_middle_sp {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsas_links_middle_sp.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.wsas_download:hover {
	color: #f27b40;
	}
	div.content_right ul li a.wsas_training:hover {
	color: #f27b40;
	}
	div.content_right ul li a.wsas_support:hover{
	color: #f27b40;
	}
		div.content_right ul li a.wsas_download{
		background-image: url(images/wsas_download.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsas_training{
		background-image: url(images/wsas_training.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsas_support{
		background-image: url(images/wsas_support.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsas_home{
		background-image: url(images/wsas_home.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsas_home:hover{
	color: #f27b40;
	}
	div.content_right ul li.wsas_bottom {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsas_links_bottom.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 36px;
		padding-top: 5px;
		padding-left: 22px;
	}
	/* ESB styles */
div.esb_content_box { 
	width: 300px; 
	float: left; 
	margin-right: 20px; 
	border: dotted 2px #fff; 
	text-align: left; 
	background-color: #ebdffd; 
	padding: 0 15px; 
	font-size: 120%;
}
div.esb_content_box ul {
padding: 0px;
margin-left: 15px;
list-style: disc;
}
div.esb_content_box ul li{
list-style: disc;
}

/* -----------------------esb right links-------------------------------------- */
	div.content_right ul li.esb_top {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/esb_links_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.datasheet:hover {
	color: #f27b40;
	}
	div.content_right ul li a.datasheet {
		background-image: url(images/pdf.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li.esb_middle {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/esb_links_middle.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li.esb_middle_sp {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/esb_links_middle_sp.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.esb_download:hover {
	color: #f27b40;
	}
	div.content_right ul li a.esb_training:hover {
	color: #f27b40;
	}
	div.content_right ul li a.esb_support:hover{
	color: #f27b40;
	}
		div.content_right ul li a.esb_download{
		background-image: url(images/esb_download.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.esb_training{
		background-image: url(images/esb_training.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.esb_support{
		background-image: url(images/esb_support.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.esb_home{
		background-image: url(images/esb_home.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.esb_home:hover{
	color: #f27b40;
	}
	div.content_right ul li.esb_bottom {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/esb_links_bottom.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 36px;
		padding-top: 5px;
		padding-left: 22px;
	}

/* Mashup styles */
div.mashup_content_box {
width: 300px;
float: left;
margin-right: 20px;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 15px;
border: dotted 2px #fff;
text-align: left;
background-color: #ECC0B0;
margin-bottom: 10px;
color: #000;
font-size: 120%;
}
div.mashup_content_box ul {
padding: 0px;
margin-left: 15px;
list-style: disc;
}
div.mashup_content_box ul li{
list-style: disc;
}

/* -----------------------mashup right links-------------------------------------- */
	div.content_right ul li.mashup_top {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/mashup_links_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.datasheet:hover {
	color: #f27b40;
	}
	div.content_right ul li a.datasheet {
		background-image: url(images/pdf.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li.mashup_middle {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/mashup_links_middle.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li.mashup_middle_sp {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/mashup_links_middle_sp.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.mashup_download:hover {
	color: #f27b40;
	}
	div.content_right ul li a.mashup_training:hover {
	color: #f27b40;
	}
	div.content_right ul li a.mashup_support:hover{
	color: #f27b40;
	}
		div.content_right ul li a.mashup_download{
		background-image: url(images/mashup_download.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.mashup_training{
		background-image: url(images/mashup_training.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.mashup_support{
		background-image: url(images/mashup_support.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.mashup_home{
		background-image: url(images/mashup_home.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.mashup_home:hover{
	color: #f27b40;
	}
	div.content_right ul li.mashup_bottom {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/mashup_links_bottom.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 36px;
		padding-top: 5px;
		padding-left: 22px;
	}
	/* ------------------- */
/* IS styles */
div.is_content_box {
width: 350px;
float: left;
margin-right: 20px;
padding-left: 15px;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
border: dotted 2px #fff;
text-align: left;
background-color: #FDEBDE;
margin-bottom: 10px;
font-size: 120%;
}
div.is_content_box ul {
padding: 0px;
margin-left: 15px;
list-style: disc;
}
div.is_content_box ul li{
list-style: disc;
}

/* -----------------------is right links-------------------------------------- */
	div.content_right ul li.is_top {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/is_links_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.datasheet:hover {
	color: #f27b40;
	}
	div.content_right ul li a.datasheet {
		background-image: url(images/pdf.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li.is_middle {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/is_links_middle.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li.is_middle_sp {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/is_links_middle_sp.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.is_download:hover {
	color: #f27b40;
	}
	div.content_right ul li a.is_training:hover {
	color: #f27b40;
	}
	div.content_right ul li a.is_support:hover{
	color: #f27b40;
	}
		div.content_right ul li a.is_download{
		background-image: url(images/is_download.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.is_training{
		background-image: url(images/is_training.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.is_support{
		background-image: url(images/is_support.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.is_home{
		background-image: url(images/is_home.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.is_home:hover{
	color: #f27b40;
	}
	div.content_right ul li.is_bottom {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/is_links_bottom.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 36px;
		padding-top: 5px;
		padding-left: 22px;
	}
	/* ------------------- */
/* WSF styles */
div.wsf_content_box {
width: 320px;
float: left;
margin-right: 20px;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 10px;
border: dotted 2px #fff;
text-align: left;
background-color: #CED5B7;
margin-bottom: 10px;
color: #000;
font-size: 120%;
}
div.wsf_content_box ul {
padding: 0px;
margin-left: 15px;
list-style: disc;
}
div.wsf_content_box ul li{
list-style: disc;
}
/* -----------------------wsf right links-------------------------------------- */
	div.content_right ul li.wsf_top {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsf_links_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.datasheet:hover {
	color: #f27b40;
	}
	div.content_right ul li a.datasheet {
		background-image: url(images/pdf.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li.wsf_middle {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsf_links_middle.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li.wsf_middle_sp {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsf_links_middle_sp.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.wsf_download:hover {
	color: #f27b40;
	}
	div.content_right ul li a.wsf_training:hover {
	color: #f27b40;
	}
	div.content_right ul li a.wsf_support:hover{
	color: #f27b40;
	}
		div.content_right ul li a.wsf_download{
		background-image: url(images/wsf_download.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsf_training{
		background-image: url(images/wsf_training.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsf_support{
		background-image: url(images/wsf_support.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsf_home{
		background-image: url(images/wsf_home.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.wsf_home:hover{
	color: #f27b40;
	}
	div.content_right ul li.wsf_bottom {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/wsf_links_bottom.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 36px;
		padding-top: 5px;
		padding-left: 22px;
	}
	/* ------------------- */
	/* registry styles */
div.registry_content_box {
width: 320px;
float: left;
margin-right: 20px;
padding-left: 15px;
padding-right: 15px;
padding-top: 10px;
padding-bottom: 10px;
border: dotted 2px #fff;
text-align: left;
background-color: #EFCEA7;
margin-bottom: 10px;
color: #000;
font-size: 120%;
}
div.registry_content_box ul {
padding: 0px;
margin-left: 15px;
list-style: disc;
}
div.registry_content_box ul li{
list-style: disc;
}
/* -----------------------registry right links-------------------------------------- */
div.content_right ul li.registry_top {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/registry_links_top.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.datasheet:hover {
	color: #f27b40;
	}
	div.content_right ul li a.datasheet {
		background-image: url(images/pdf.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li.registry_middle {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/registry_links_middle.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li.registry_middle_sp {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/registry_links_middle_sp.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 30px;
		padding-top: 5px;
		padding-left: 22px;
	}
	div.content_right ul li a.registry_download:hover {
	color: #f27b40;
	}
	div.content_right ul li a.registry_training:hover {
	color: #f27b40;
	}
	div.content_right ul li a.registry_support:hover{
	color: #f27b40;
	}
		div.content_right ul li a.registry_download{
		background-image: url(images/registry_download.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.registry_training{
		background-image: url(images/registry_training.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.registry_support{
		background-image: url(images/registry_support.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.registry_home{
		background-image: url(images/registry_home.gif);
		background-position: top left;
		background-repeat: no-repeat;
		padding-left: 40px;
		height: 20px;
		display: block;
		padding-top: 5px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
		color: #333;
	}
	div.content_right ul li a.registry_home:hover{
	color: #f27b40;
	}
	div.content_right ul li.registry_bottom {
		text-align: left;
		border-bottom: dotted 0px #999;
		padding-bottom: 0px;
		background-image: url(images/registry_links_bottom.gif);
		background-position: top left;
		background-repeat: no-repeat;
		height: 36px;
		padding-top: 5px;
		padding-left: 22px;
	}
/* -- c3g -- */
#c3g { height: 5px; width: 240px; left: 185px; top: 45px; position: relative; visibility: visible; background-color: transparent; 
	}
	#c3g_middle {
	background-image: url(images/c3g.gif);
	background-repeat: no-repeat;
	background-position: left top;
	}
/* -- products pages styles -- */
#c3g_p {
	background-image: url(images/c3g_p.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 204px;
	height: 204px;
}
#c3g_p_create {
	background-image: url(images/c3g_p_create.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 204px;
	height: 204px;
}
#c3g_p_connect {
	background-image: url(images/c3g_p_connect.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 204px;
	height: 204px;
}
#c3g_p_compose {
	background-image: url(images/c3g_p_compose.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 204px;
	height: 204px;
}
#c3g_p_govern {
	background-image: url(images/c3g_p_govern.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 204px;
	height: 204px;	
}
/* -------------- product pages ---------------------- */
div#products p {
width: 610px;
font-size: 120%;
}
div#products div.products_links {
margin-top: 20px;
}
div.resources {
background-repeat: no-repeat;
background-position: left top;
background-attachment: scroll;
width: 272px;
float: left;
margin-right: 0px;
}
div.why, div.features {
background-repeat: no-repeat;
background-position: left top;
background-attachment: scroll;
width: 272px;
float: left;
margin-right: 65px;
}
div#products div.products_links h2 {
font-size: 165%;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 20px;
font-weight: bold;
}
div.products_links div.why, div.features, div.resources {
background-image: url(images/products_links_bg.gif);
margin-bottom: 30px;
}
div#products div.products_links div.why h2 {
color: #4882C1;
}
div#products div.products_links div.features h2 {
color: #8CC63F;
}
div#products div.products_links div.resources h2 {
color: #F47B20;
}
div.products_links ul {
list-style: none;
margin: 0 15px 0 15px;
padding: 0;
}
div.products_links ul li {
font-size: 115%;
background-repeat: no-repeat;
background-position: 25px 5px;
background-attachment: scroll;
padding-left: 5px;
margin-top: 0px;
padding-bottom: 10px;
padding-top: 10px;
}
div.products_links div.why ul li {
border-bottom: solid 1px #7D9FD1;
}
div.products_links div.features ul li {
border-bottom: solid 1px #C4DF9B;
}
div.products_links div.resources ul li {
border-bottom: solid 1px #FFDA98;
font-size: 130%;
padding-left: 65px;
}
div.node div.content div#products div.products_links ul li {
list-style: none;
list-style-type: none;
}
/* -- get started -- */
div.products_links ul li.download {
background-image: url(images/product_download.gif);
}
div.products_links ul li.datasheet {
background-image: url(images/product_datasheet.gif);

}
div.products_links ul li.whitepapers {
background-image: url(images/product_whitepapers.gif);
}
div.products_links ul li.casestudies {
background-image: url(images/product_casestudies.gif);
}
div.products_links ul li.support-training {
background-image: url(images/product_support.gif);
}
div.products_links ul li.podcasts {
background-image: url(images/product_podcasts.gif);
}
div.products_links ul li.demos {
background-image: url(images/product_demos.gif);
}
div.right-ann-top {
margin-bottom: 15px;
}
div.right-ann-middle {
margin-top: 20px;
margin-bottom: 10px;
}
div#left div.block_03 {
}
div#left div.block_02 {
margin-left: 15px;
}
div.right-ann-middle a.more-videos {
background-image:url(images/more-videos.gif);
background-position:right top;
background-repeat:no-repeat;
display:block;
font-size:120%;
height:28px;
line-height:28px;
margin-right:7px;
margin-top:10px;
padding-right:35px;
text-align:right;
}
div#support-left {
width: 700px;
float: left;
}
div#support-right {
width: 240px;
float: left;
}
div#support-right a img.inner_right_button {
margin-left: 51px;
}
div#buy-support {
width: auto;
}
div#buy-support div.content {
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
background-color: #fff;
border-bottom: solid 1px #ccc;
padding-bottom: 10px;
}
div#buy-support div.bottom {
background-color: #fff;
}
div#buy-support input.buy-button {
background-image: url(images/buy-button.gif);
background-position: center top;
background-repeat: no-repeat;
width: 93px;
height: 27px;
border: 0px;
color: #fff;
font-weight: bold;
margin-top: 7px;
cursor: pointer;
margin-right: 20px;
background-color:#FFFFFF;
padding: 0px;
text-align: center;
vertical-align: middle;
}
div#buy-support input.add-cart-button {
background-color:#FFFFFF;
background-image:url(images/add-cart-button.gif);
background-position:center top;
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
cursor:pointer;
font-weight:bold;
height:28px;
margin-left:5px;
padding-right:30px;
text-align:center;
vertical-align: middle;
width:127px;
}
div#buy-support div.content table tr td.title {
font-size: 110%;
font-weight: bold;
padding-top: 5px;
padding-bottom: 2px;
color: #f47b20;
width: 100px;
vertical-align: top;
list-style: 
}
div#buy-support div.content p{
margin-top: 2px;
margin-bottom: 2px;
}
div#buy-support div.content table.plans tr td {
text-align: left;
vertical-align: top;
border-top: solid 0px #ccc;
border-bottom: solid 0px #ccc;
padding-top: 7px;
}
div#buy-support div.content table.plans {
border-top: solid 0px #ccc;
border-bottom: solid 0px #ccc;
border-collapse: collapse;
}
div#buy-support div.content h3 {
margin-top: 0px;
margin-bottom: 5px;
padding-top: 0px;
padding-bottom: 0px;
}
div#buy-support div.content div.agreement {
height: 230px;
overflow: scroll;
border: solid 1px #ccc;
}
div#buy-support div.content div.agreement ol.inner-list {
list-style: lower-roman;
}
div#buy-support div.content div.agreement ol li {
padding-top: 3px;
padding-bottom: 3px;
}
div.buy-now {
width: 186px;
margin-top: 15px;
margin-left: 34px;
}
div.buy-now div.top{
height: 16px;
}
div.buy-now div.content {
background-image: url(images/buy-now-bg.gif);
background-position: left top;
background-repeat: repeat-x;
border-left: solid 1px #9D9FA1;
border-right: solid 1px #9D9FA1;
padding-left: 15px;
padding-right: 15px;
font-weight: normal;
font-size: 14px;
text-align: center;
}
div.buy-now div.bottom {
height: 16px;
}
div.services {
width: 151px;
float: left;
margin-right: 20px;
}
div.services div.top{
height: 14px;
}
div.services div.content-2 {
background-image: url(images/services-bg.gif);
background-position: left top;
background-repeat: repeat-x;
border-left: solid 1px #3B73B9;
border-right: solid 1px #3B73B9;
padding-left: 10px;
padding-right: 10px;
font-weight: normal;
font-size: 12px;
text-align: center;
height: 95px;
}
div.services div.content-1 {
background-image: url(images/services-bg.gif);
background-position: left top;
background-repeat: repeat-x;
border-left: solid 1px #3B73B9;
border-right: solid 1px #3B73B9;
padding-left: 10px;
padding-right: 10px;
font-weight: normal;
font-size: 12px;
text-align: center;
height: 115px;
}
div.services div.content-button {
border-left: solid 1px #3B73B9;
border-right: solid 1px #3B73B9;
padding-left: 10px;
padding-right: 10px;
text-align: center;
}
div.services div.bottom {
height: 14px;
}
div.services div.content-button a.services-button {
background-image: url(images/services-button.gif);
background-position: left top;
background-repeat: no-repeat;
width: 127px;
height: 30px;
line-height: 28px;
color: #00447C;
font-size: 16px;
font-weight: bold;
text-align: center;
display: block;
}
div.services div.content-button a.services-button-2line {
background-image: url(images/services-button-2line.gif);
background-position: left top;
background-repeat: no-repeat;
width: 127px;
height: 43px;
line-height: 16px;
padding-top: 7px;
color: #00447C;
font-size: 16px;
font-weight: bold;
text-align: center;
display: block;
}

/* GOVERN PAGE NEW STYLES 20-07-2009 */
div#right_p div.whitepaperbck-top {
background-image: url(images/whitepaper-header.gif);
background-position: left top;
background-repeat: no-repeat;
height:43px;
width:330px;
}

div#right_p div.datasheetbck-top {
background-image: url(images/datasheet-header.gif);
background-position: left top;
background-repeat: no-repeat;
height:43px;
width:330px;
}

div#right_p div.otherresbck-top {
background-image: url(images/externalres-header.gif);
background-position: left top;
background-repeat: no-repeat;
height:43px;
width:330px;
}

div#right_p div.govbox-content {
background-image: url(images/goveren-box-content.gif);
background-position: left top;
background-repeat:repeat-y;
width:330px;
height:60px;
padding-left:10px;
}

div#right_p div.govbox-bottom {
background-image: url(images/goveren-box-bottom.gif);
background-position: left top;
background-repeat: no-repeat;
width:330px;
height:10px;
margin-bottom:15px;
}

div#right_p div.webinarbck-top {
background-image: url(images/webinar-header.gif);
background-position: left top;
background-repeat: no-repeat;
height:43px;
width:330px;
}

div#right_p div.podcastbck-top {
background-image: url(images/podcast-header.gif);
background-position: left top;
background-repeat: no-repeat;
height:43px;
width:330px;
}

div#right_p div.screencastbck-top {
background-image: url(images/screencast-header.gif);
background-position: left top;
background-repeat: no-repeat;
height:43px;
width:330px;
}

div#right_p div.gov-graybox-content {
background-image: url(images/goveren-gray-box-content.gif);
background-position: left top;
background-repeat:repeat-y;
width:330px;
height:60px;
padding-left:10px;
}

div#right_p div.gov-graybox-bottom {
background-image: url(images/goveren-gray-box-bottom.gif);
background-position: left top;
background-repeat: no-repeat;
width:330px;
height:10px;
margin-bottom:15px;
}

div#right_p div.govbox-headtext {
color:black;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
padding-left:60px;
padding-top:7px;
}

div.govbox-content ul {
left:0;
margin:0;
padding:0 22px;
line-height:20px;
}

div.gov-graybox-content ul {
left:0;
margin:0;
padding:0 22px;
line-height:20px;
}

div#right_p table tr { 
vertical-align:top; 
} 

div#left_p div#product-logolist div {
padding-bottom:7px;
}


/* PRODUCT ESB NEW STYLES 28-07-2009 */
div#product-pgleft {
float:left;
width:700px;
padding-right:10px;
}
div#product-pgleft div#product-logo {
width:342px;
height:42px;
}
div#product-pgright {
float:right;
}

div#product-pgleft div#content-text {
margin-top:20px;
margin-bottom:20px;
font-size:14px;
}
div#product-pgleft div#content-points{
float:left;
padding-right:10px;
width:740px;
}

div#product-pgleft div#content-points h2{
color:#000000;
padding-bottom:10px;
}

div#esb-content-table {
float:left;
}

div#esb-content-table div.shaded-tablehead h2 {
margin-bottom:20px;
color:#000000;
margin-top:20px;
}

div#shaded-table-learn, div#shaded-table-buy {
width:221px;
float:left;
}

div#shaded-table-try {
float:left;
margin-left:18px;
margin-right:18px;
width:221px;
}

div#shaded-table-learn div#esb-tabletop h2 {
padding-left:20px;
padding-top:10px;
color:#19729E;
font-weight:bold;
}

div#shaded-table-try div#esb-tabletop h2 {
padding-left:20px;
padding-top:10px;
color:#5F9926;
font-weight:bold;
}

div#shaded-table-buy div#esb-tabletop h2 {
color:#FF8431;
font-weight:bold;
padding-left:20px;
padding-top:10px;
}

div#esb-content-table div#esb-tabletop {
background-image:url(images/product-esb-table-top.jpg);
background-repeat:no-repeat;
height:45px;
}

div#esb-content-table div#esb-tablemid {
background-image:url(images/product-esb-table-mid.jpg);
background-repeat:repeat-y;
height:180px;
}
div#esb-tablemid div ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 20px;
padding:0;
}
div#esb-tablemid div ul li {
border-bottom:1px solid #E7E4EC;
margin-top:0;
padding-bottom:10px;
padding-top:10px;
font-size:14px;
}
div#esb-content-table div#esb-tablebot {
background-image:url(images/product-esb-table-bottom.jpg);
background-repeat:no-repeat;
height:27px;
background-position:left top;
}
div#product-pgright div#contact {
background-image:url(images/contact-box.jpg);
background-repeat:no-repeat;
width:188px;
height:144px;
}
div#product-pgright div#contact div.contact-text {
color:#000000;
margin-bottom:15px;
padding-left:10px;
padding-right:10px;
padding-top:18px;
font-size:14px;
text-align:center;
}
div#product-pgright div#contact img {
padding-left:15px;
padding-right:10px;
}



div#product-pgright div#webinar {
width:188px;
margin-top:30px;
}

div#product-pgright div#download {
background-image:url(images/download-box.jpg);
background-repeat:no-repeat;
width:188px;
height:130px;
}
div#product-pgright div#download div.download-text {
color:#000000;
margin-bottom:15px;
padding-left:10px;
padding-right:10px;
padding-top:18px;
text-align:center;
font-size:14px;
}
div#product-pgright div#download img {
padding-left:15px;
padding-right:10px;
}

div#content-points div.col01 {
float:left;
padding-bottom:0;
width:330px;
font-size:14px;
padding-right:20px;
}
div#content-points div.col02 {
float:left;
padding-bottom:8px;
padding-left:20px;
width:330px;
font-size:14px;
}
div#content-points div.col01 h3, div.col02 h3 {
font-size:16px;
font-weight:bold;
margin-bottom:0;
margin-top:0;
color:#542989;
}

/* SOA Workshop page */


div#middle_content div#main-bck{
background-image:url(images/soa-main-bck.jpg);
background-position:left top;
background-repeat:no-repeat;
width:921px;
height:1640px;
}

div#middle_content div#main-bck-2 {
background-image:url(images/soa-main-bck-2.jpg);
background-position:left top;
background-repeat:no-repeat;
height:1640px;
width:921px;
}

div#middle_content div#left_data {
float:left;
height:955px;
margin-right:50px;
padding-bottom:48px;
width:386px;
}

div#middle_content div#right_data div.header-para {
font-size:16px;
line-height:22px;
margin-top:30px;
}

div#middle_content div#right_data div.pres-data td {
height:65px;
padding-right:10px;
text-align:left;
vertical-align:top;
}

div#middle_content div#right_data div.pres-data {
margin-top:30px;
}

div#middle_content div#right_data div.pres-data h2 {
color:#000000;
font-size:12px;
font-weight:bold;
padding-bottom:20px;
padding-top:30px;
}

div#middle_content div#right_data td.space-t {
padding-left:20px;
}

div#middle_content div#left_data div#support-data {
margin-left:100px;
}

div#middle_content div#right_data div#content-data2 {
margin-top:50px;
}

div#middle_content div#right_data div#content-data2 div.tab-content {
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
}

div#middle_content div#right_data div#content-data2 div.tab-header {
font-weight:bold;
padding-left:20px;
}

div#middle_content div#left_data div#support-data td.support-txt {
color:#000000;
font-size:12px;
font-weight:bold;
padding-bottom:10px;
}

div#registration-data {
margin-top:20px;
width:275px;
}

div#registration-data div.reg-form-header {
background-image:url(images/reg-top-border.gif);
background-position:right top;
background-repeat:no-repeat;
height:66px;
width:427px;
}

div#registration-data div.reg-form-mid {
background-image:url(images/reg-mid-border.gif);
background-position:right top;
background-repeat:repeat-y;
width:427px;
}

div#registration-data div.reg-form-mid form{
padding-left:20px;
padding-right:10px;
padding-top:10px;
margin-top: 0px;
margin-bottom: 0px;
}

div#registration-data div.reg-form-mid td {
font-size:11px;
}

div#registration-data div.reg-form-bottom {
background-image:url(images/reg-bot-border.gif);
background-position:right top;
background-repeat:no-repeat;
height:17px;
width:427px;
}

div#registration-data input[type="text"] {
background-color:#FFFFFF;
border:1px solid #F68A32;
margin-left:10px;
padding-bottom:3px;
padding-right:3px;
padding-top:3px;
width:200px;
font-size:11px;
}

input.data-txt {
background-color:#FFFFFF;
border:1px solid #F68A32;
margin-left:10px;
padding-bottom:3px;
padding-right:3px;
padding-top:3px;
width:140px;
font-size:11px;
}

div#registration-data input.submit-btn{
background-image:url(images/sign-up-btn.gif);
background-position:right top;
background-repeat:no-repeat;
width:73px;
height:22px;
border:none;
font-weight:bold;
color:#ffffff;
margin-left:80px;
}

/* Show only to IE6 */
* .submit-btn {
background: #FFF;
}

div#middle_content div#right_data {
float:left;
margin-right:30px;
/*padding-top:40px;*/
width:380px;
}

div#left_data div#content_b {
margin-top:280px;
padding-left:80px;
}

div#middle_content div#left_data div#content_b div.tab-header{
padding-left:20px;
font-weight:bold;
}

div#middle_content div#left_data div#content_b div.tab-content{
margin-bottom:20px;
width:230px;
padding-left:20px;
padding-top:10px;
}

div#middle_content div#left_data div#content_b ul {
margin-bottom:50px;
padding-left:30px;
width:230px;
}

div#middle_content div#right_data div#reg-msg {
color:#000000;
font-size:14px;
font-weight:bold;
margin-left:15px;
margin-top:30px;
text-align:center;
width:210px;
}

div#middle_content div#right_data div#contact-data {
color:#F47B20;
font-size:14px;
font-weight:bold;
margin-left:15px;
margin-top:30px;
text-align:center;
width:220px;
}

table.wpsc_checkout_table {
margin-top:10px;
padding-left:50px;
}

/* 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-bottom:20px;
}

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;
text-align:center;
padding-top:50px;
}

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;
vertical-align:top;
padding-right:30px;
}

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;
}

/* -------------------------------------- Cloud Styles -------------------------------------------------------------------------------- */
div#cloud {

}
div#cloud div.cloud-item {
	width: 670px;
	float: left;
	margin-right: 0px;
}
div#cloud div.cloud-item div.logo {
	text-align: left;
	padding-top: 10px;
}
div#cloud div.cloud-item div.content {
	padding-left: 50px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 14px;
}

div#cloud div.cloud-item div.content ul {
	margin: 0px;
	padding: 0px;
	list-style: none; 
	padding-top: 10px;
}
div#cloud div.cloud-item div.content ul li {
	background-image: url(images/cloud-bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-right: 5px;
	padding-bottom: 10px;
}
div#cloud div.cloud-item div.products {
	text-align: left;
	margin-top: 10px;
	border-top: solid 1px #ccc;
	padding-top: 0px;
}
div#cloud div.cloud-item div.products p {
	text-align: left;
}
div#cloud div.cloud-item div.content div.products ul {
	margin: 0px;
	padding: 0px;
	list-style: none; 
	padding-top: 0px;
}
div#cloud div.cloud-item div.content div.products ul li {
	background-image: url(images/cloud-bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 0px;
	padding-bottom: 10px;
}
div#cloud div.cloud-item div.more {
	text-align: left;
	vertical-align: top;
	padding-right: 10px;
	padding-top: 6px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-left: 50px;
}
div#cloud h2 {
	border-bottom:1px solid #999999;
	color:#0067B1;
	font-size:22px;
	padding-bottom:10px;
}
h3.cloud-subheader {
	border-bottom:1px solid #999999;
	color:#0067B1;
	font-size:22px;
	padding-bottom:10px;
}
div.cloud-left {
	float:left;
	width:670px;
	font-size: 14px;
	line-height: 18px;
	padding-right: 30px;
}
div.cloud-right {
	float:left;
	width:240px;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
div.cloud-right a img.inner_right_button {
	margin-left:51px;
}
table.vm-table {
	width: 100%;
	margin: auto;
	margin-top: 10px;
}
table.vm-table thead tr th {
	background-color: #ccc;
	border-right: solid 3px #fff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}
table.vm-table thead tr th.logo {
	background-color: #fff;
}
table.vm-table thead tr th.sub {
	font-weight: normal;
	text-align: center;
	background-color: #ededed;
}
table.vm-table tbody tr td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	border-bottom: solid 1px #ccc;
}
table.vm-table tbody tr td.logo {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	line-height: 25px;
	font-weight: bold;
	width: 250px;
}
table.vm-table tbody tr td.logo img {
	float: left;
	margin-right: 5px;
}
div.cloud-des {
	margin-top: 45px;
}
div.cloud-des img {
	float: left;
	margin-right: 35px;
	margin-bottom: 20px;
}
div.cloud-des ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	margin-left: 20px;
}
div.cloud-des ul li {
	background-image: url(images/cloud-bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 20px;
}
div.cloud-left ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-left: 20px;
}
div.cloud-left ul li {
	background-image: url(images/cloud-bullet.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	padding-right: 5px;
	padding-bottom: 10px;
}
div.cloud-left div.inner-image {
	text-align: center;
	width:670px;
}
div#access {
	margin-top: 20px;
}
div#access h2 {
	font-size: 22px;
	color: #0067B1;
	border-bottom: solid 1px #999;
	padding-bottom: 10px;
}
div#access div.get-access {
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-top:30px;
	text-align:center;
	width:300px;
}
div#access div.get-access div.access-button {
	height: 80px;
}

/* ----------------------- new product pages styles ---------------------- */
div.product-left {
	float:left;
	width:680px;
	font-size: 14px;
	line-height: 18px;
	margin-top: 0px;
	*margin-top: 20px;
	padding-right: 20px;
}
div.product-right {
	float:left;
	width:240px;
	font-size: 14px;
	line-height: 18px;
	*margin-top: 15px;
	margin-top: 0px;
	margin-left: 10px;
	text-align: center;
}
div.products-right {
	float:left;
	width:240px;
	font-size: 14px;
	line-height: 18px;
	*margin-top: 15px;
	margin-top: 0px;
	margin-left: 10px;
	text-align: center;
}
div.product-left div.banner-ad {
	float: right;
	width: 275px;
	height: 135px;
	margin-left: 30px;
	margin-top: 0px;
	margin-bottom: 25px;
}
div.product-left div.in-action {
	float: left;
	width: 385px;
}
div#middle_content div.product-left div.in-action h2.greg {
	font-size: 18px;
	font-weight: bold;
	color: #794400;
	margin-bottom: 20px;
}
div.product-left div.in-action h3 {
	font-size: 15px;
	margin-bottom: 0px;
}
div.product-left div.key-features {
	float: left;
	width: 265px;
	margin-left: 30px;
}
div#middle_content div.product-left div.key-features h2.greg {
	font-size: 18px;
	font-weight: bold;
	color: #794400;
	margin-bottom: 20px;
}
div.product-left div.key-features h3 {
	font-size: 15px;
	margin-bottom: 0px;
}
div.product-left div.key-features ul {
	margin-left: 15px;
	padding-left: 0px;
}
div.product-left div.key-features ul li {
	margin-left: 0px;
	padding-left: 0px;
}
div.product-left div.architecture {
}
div#middle_content div.product-left div.architecture h2.greg {
	font-size: 18px;
	font-weight: bold;
	color: #794400;
	margin-bottom: 20px;
	margin-top: 15px;
}
div#middle_content div.product-left div.architecture img {
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
div.product-right p {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 5px;
}
div.products-right p {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
}
div#middle_content div.product-right h2 {
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 25px;
	color: #000;
	font-weight: bold;
	background-image: url(images/product-right-header.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 12px;
}
div#middle_content div.products-right h2 {
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 25px;
	color: #000;
	font-weight: bold;
	background-image: url(images/product-right-header.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 12px;
}
div#middle_content div.product-right ul.resources {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 10px;
	padding-right: 10px;
}
div#middle_content div.product-right ul.resources li {
	margin: 0px;
	padding: 0px;
	list-style: 0px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 15px;
	padding-top: 15px;
}
div#cloud-products {
	width: 240px;
}
div#cloud-products div.header {
	background-image: url(images/cloud-item-top.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-top: 45px;
	height: 30px;
}
div#cloud-products div.header h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
}
div#cloud-products div.content {
	width: 238px;
	border-left: solid 1px #DEDEDE;
	border-right: solid 1px #DEDEDE;
}
div#cloud-products div.content a img {
	margin-bottom: 15px;
}
div#cloud-products div.bottom {
	background-image: url(images/cloud-item-bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	height: 20px;
}
div#middle_content div.product-left div.in-action h2.wsas {
	font-size: 18px;
	font-weight: bold;
	color: #0067B1;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.key-features h2.wsas {
	font-size: 18px;
	font-weight: bold;
	color: #0067B1;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.architecture h2.wsas {
	font-size: 18px;
	font-weight: bold;
	color: #0067B1;
	margin-bottom: 20px;
	margin-top: 15px;
}
div#middle_content div.product-left div.in-action h2.mashup {
	font-size: 18px;
	font-weight: bold;
	color: #B5111B;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.key-features h2.mashup {
	font-size: 18px;
	font-weight: bold;
	color: #B5111B;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.architecture h2.mashup {
	font-size: 18px;
	font-weight: bold;
	color: #B5111B;
	margin-bottom: 20px;
	margin-top: 15px;
}
div#middle_content div.product-left div.in-action h2.esb {
	font-size: 18px;
	font-weight: bold;
	color: #542989;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.key-features h2.esb {
	font-size: 18px;
	font-weight: bold;
	color: #542989;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.architecture h2.esb {
	font-size: 18px;
	font-weight: bold;
	color: #542989;
	margin-bottom: 20px;
	margin-top: 15px;
}
div#middle_content div.product-left div.in-action h2.bps {
	font-size: 18px;
	font-weight: bold;
	color: #EE3124;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.key-features h2.bps {
	font-size: 18px;
	font-weight: bold;
	color: #EE3124;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.architecture h2.bps {
	font-size: 18px;
	font-weight: bold;
	color: #EE3124;
	margin-bottom: 20px;
	margin-top: 15px;
}
div#middle_content div.product-left div.in-action h2.is {
	font-size: 18px;
	font-weight: bold;
	color: #EA6D1F;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.key-features h2.is {
	font-size: 18px;
	font-weight: bold;
	color: #EA6D1F;
	margin-bottom: 20px;
}
div#middle_content div.product-left div.architecture h2.is {
	font-size: 18px;
	font-weight: bold;
	color: #EA6D1F;
	margin-bottom: 20px;
	margin-top: 15px;
}
div.home-left {
	float: left;
	width: 710px;
	font-size: 14px;
	margin-top: 10px;
}
div.home-left div.intro-text {
	float: left;
	width: 460px;
	margin-top: 15px;
}
div.home-left div.events-resources {
	float: left;
	width: 230px;
	margin-left: 16px;
	margin-top: 27px;
}
div#middle_content div.home-left div.events-resources  h2 {
	background-image: url(images/home-h2-1.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color:#000000;
	font-size:17px;
	font-weight:bold;
	padding-bottom:12px;
}
div#middle_content div.home-left div.events-resources  h3 {
	font-size: 14px;
	margin-bottom: 0px;
	margin-top: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
div#middle_content div.home-left div.events-resources ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#middle_content div.home-left div.events-resources ul li {
	border-bottom: solid 1px #ccc;
	padding: 0px;
	padding-bottom: 12px;
	padding-top: 12px;
}
div.home-right {
	float: left;
	width: 230px;
	font-size: 12px;
	margin-top: 10px;
	margin-left: 15px;
}
div#middle_content div.home-right div.news  h2 {
	background-image: url(images/home-h2-1.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color:#000000;
	font-size:17px;
	font-weight:bold;
	padding-bottom:12px;
}
div#middle_content div.home-right div.news ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
div#middle_content div.home-right div.news ul li {
	border-bottom: solid 1px #ccc;
	padding: 0px;
	padding-bottom: 12px;
	padding-top: 12px;
}
div.connect {
	margin-top: 15px;
}
div#middle_content div.home-right div.connect  h2 {
	background-image: url(images/home-h2-2.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color:#f47b20;
	font-size:17px;
	font-weight:bold;
	padding-bottom:12px;
}
div#middle_content div.connect ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
div.connect ul li {
	border: 0px;
	height: 25px;
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	position: relative;
	}
div.connect ul li a {
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 35px;
	height: 24px;
	width: 80px;
	display: block;
	padding-top: 5px;
}
div.connect ul li a.facebook{
	background-image: url(images/FaceBook-24x24.png);
}
div.connect ul li a.twitter{
	background-image: url(images/Twitter-24x24.png);
}
div.connect ul li a.linkedin{
	background-image: url(images/LinkedIn-24x24.png);
}
div.connect ul li a.news{
	background-image: url(images/News-24x24.png);
}
div.connect ul li a.blog{
	background-image: url(images/Blog24x24.gif);
}
div.connect ul li a.utube{
	background-image: url(images/you-tube-icon.gif);
}
