body {
	font:12px Arial, Helvetica, sans-serif;
	line-height:16pt;
	color:#000000;
	background-color:#efefef;
	margin-top:10px;
	text-align:left;
}

a {
	color:#0099ff;
	text-decoration:none;
}

a:active { 
	color:#0099ff;
	text-decoration:none;
}

a:visited {
	color:#0099ff;
	text-decoration:none;
}

a:hover {
	color:#0099ff;
	text-decoration:underline;
}

img {
	border: none;
}

p {
	font:12px Arial;
	line-height:16pt;
	color:#000000;
	margin:0px;
	text-align:left;
	margin-top:5px; 
	margin-bottom:15px;
}

h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19pt;
	line-height:32pt;
	color:#000000;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:20px;
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:18pt;
	color:#000000;
	letter-spacing:-0.2px;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:18pt;
	color:#000000;
	letter-spacing:-0.2px;
}

h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	line-height:16pt;
	color:#666666;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:14pt;
	color:#666666;
}


.header1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19pt;
	line-height:22pt;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:10px;
}

.header2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	font-weight: bold;
	line-height:18pt;
	color:#000000;
	letter-spacing:-0.2px;
}

.header3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:18pt;
	color:#000000;
	letter-spacing:-0.2px;
}

.header4 {
	background-image: url(../images/resources/toolBoxTitleBg.jpg);
	background-repeat: repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#000000;
	font-weight:bold;
	letter-spacing:-1px;
	padding-left:10px;
	padding-top: 1px;
	height: 79px;
	vertical-align: middle;
	width: 540px;
}

.header5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	margin-top:30px;
	line-height:16pt;
	color:#444444;
}

.headerProduct {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight: bold;
	color:#000000;
	letter-spacing:-0.2px;
}

.subheaderProduct {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color:#59a918;
	letter-spacing:-0.2px;
}

.headerPricing {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight: bold;
	color:#000000;
	letter-spacing:-0.2px;
}

.subheaderPricing {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color:#59a918;
	letter-spacing:-0.2px;
}

.bold {
	font-weight: bold;
}

.contentTable {
    margin-left:50px;
    margin-right:50px;
}

.logoResellers {
	margin-right:25px;
}

.OpenPositionsTable {
            background-image: url(../images/company/PositionTableBg.jpg);
            border: 1px Dotted #ACACAC;
}

.product_link {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14pt;
	color:#0099ff;
	text-align:left;
	padding-top:20px;
	font-weight:bold;
}

.sitemap_bold_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	color:#333333;
}


.search_bg {
	width:175px;
	height:47px;
	background: url(../images/img_search-bg.jpg) no-repeat left top;
	vertical-align: middle;
}

#search_box {
    width:140px;
    height:20px;
    background: url(../images/bg_search.jpg) no-repeat left;
	 margin-left:16px;
}
#search_box #s {
    float:left;
    padding:0;
    margin:4px 0 0 20px;
    border:0;
    width:110px;
    background:none;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#7e7e7e;
}
#search_box #go {
    float:right;
    margin:-16px 0px 0 20px;
}

.top_nav {
	height:47px;
}

.sub_nav {
	height:50px;
	vertical-align:bottom;
}

.sub_nav_devnet {
	iheight:50px;
	vertical-align:bottom;
}

.subnav_left {
	text-align:left;
	padding-left:15px;
}

.subnav_right {
	text-align:right;
	padding-right:15px;
	font-size:14px;
}

.subnav_home {
	height:20px;
}

/* start New Nav */

.nav_right {
	padding-top:10px;
	text-align:right;
	padding-right:30px;
	font-size:11px;
	vertical-align:bottom;
}

.nav {
	text-align:center;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
	vertical-align:bottom;	
}

.products_nav {
	text-align:center;
	font-size:11px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;	
}

.products_etl_nav {
	text-align:center;
	font-size:11px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;	
}

.products_left {
	width:500px;
	height:57px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	font-size:11px;
}

.info_left {
	width:400px;
	text-align:left;
	padding-top:10px;
	padding-left:50px;
	font-size:11px;
	vertical-align:bottom;
}

.adhoc_left {
	width:500px;
	text-align:left;
	padding-top:10px;
	padding-left:50px;
	font-size:11px;
	vertical-align:bottom;
}

.etl_left {
	width:370px;
	text-align:left;
	padding-top:10px;
	padding-left:50px;
	ipadding-bottom:10px;
	font-size:11px;
	vertical-align:bottom;
}

.platform_left {
	width:550px;
	text-align:left;
	padding-top:10px;
	padding-left:50px;
	font-size:11px;
	vertical-align:bottom;
}

.resources_left {
	width: 185px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	font-size:11px;
}

.company_left {
	width:520px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	font-size:11px;
}

.partners_left {
	width:560px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	font-size:11px;
}

.support_left {
	width:480px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:50px;
	font-size:11px;
}

.datasources_left {
	text-align:left;
	padding-left:50px;
	font-size:11px;
	vertical-align:middle;
	height: 58px;
}

/* End New Nav */


.highlight {
	height:10px;
	text-align:center;
	vertical-align:bottom;
}

a.main1 {
	display:inline-block;
	overflow:hidden;
	width:108px;
	height:47px;
	background-image:url(../images/btn_products.jpg);
}

a:hover.main1 {
	display:inline-block;
	background-position: -108px 0; 
}

a.main2 {
	display:inline-block;
	overflow:hidden;
	width:107px;
	height:47px;
	background-image:url(../images/btn_support.jpg);
}

a:hover.main2 {
	display:inline-block;
	background-position: -107px 0; 
}

a.main3 {
	display:inline-block;
	overflow:hidden;
	width:107px;
	height:47px;
	background-image:url(../images/btn_resources.jpg);
}

a:hover.main3 {
	display:inline-block;
	background-position: -107px 0; 
}

a.main4 {
	display:inline-block;
	overflow:hidden;
	width:108px;
	height:47px;
	background-image:url(../images/btn_company.jpg);
}

a:hover.main4 {
	display:inline-block;
	background-position: -108px 0; 
}

.box_bg {
	background:url(../images/box_bg.gif) repeat-y top;
}

.box_top {
	background:url(../images/box_top.gif) no-repeat bottom;
	width:970px;
	height:11px;
}

.box_top_devnet {
	background:url(../images/box_top_devnet.gif) repeat x;
	height:12px;
}

.box_top_infofeatures {
	background:url(../images/box_top_infofeatures.gif) no-repeat bottom;
	height:11px;
}


.box_bottom {
	background:url(../images/box_bottom.gif) no-repeat top;
	width:970px;
	height:18px;
}

.form_bg {
	background:url(../images/img_form-bg.jpg) repeat-y top;
}

.form_top {
	background:url(../images/img_form-header.jpg) no-repeat bottom;
	width:750px;
	height:19px;
}

.form_bottom {
	background:url(../images/img_form-footer.jpg) no-repeat top;
	width:750px;
	height:34px;
}

.landing_top {
	background:url(../images/landing/header.jpg) no-repeat bottom;
	width:970px;
	height:100px;
}

.landing_left {
	background:url(../images/landing/left-bg.jpg) repeat-x top;
	height:1100px;
	vertical-align:top;
}

.landing_h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:20pt;
	color:#000000;
	font-weight:bold;
	letter-spacing:-1px;
	margin-top:20px;
	margin-bottom:5px;
}

.landing_h1_A {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:20pt;
	color:#000000;
	font-weight:bold;
	letter-spacing:-1px;
	padding-top:15px;
	margin-bottom:10px;
}

.landing_header {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:16pt;
	color:#68be1b;
	letter-spacing:-0.2px;
	padding-bottom:5px;
	font-weight:bold;
}

.landing_overview {
	padding-top:15px;
	padding-left:50px;
	padding-right:10px;
	padding-bottom:15px;
}

.frpt_top {
	background:url(../images/landing/frpt_header.jpg) no-repeat bottom;
	width:970px;
	height:100px;
}

.footer_left {
	text-align:left;
	padding-left:15px;
	font-size:11px;
}

.footer_right {
	text-align:right;
	padding-right:15px;
	font-size:11px;
}

.copyright {
	text-align:center;
	padding-top:30px;
	color:#666666;
	font-size:11px;
}

.landing_caption {
	text-align:left;
	padding-top:20px;
	color:#666666;
	font-size:11px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:20px;
}

.landing_caption2 {
	text-align:left;
	padding-top:20px;
	color:#666666;
	font-size:10px;
	padding-left:6px;
	padding-bottom:20px;
	width:300px;
}

.quad {
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
	text-align:left;
}

.quad1a {
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
	background:url(../images/hp_quad-bottom1.jpg) no-repeat top;
	width:234px;
	height:161px;
	text-align:left;
	padding-top:5px;
}

.quad1b {
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
	background:url(../images/hp_quad-bottom2.jpg) no-repeat top;
	width:234px;
	height:161px;
	text-align:left;
	padding-top:5px;
}

.quad1c {
	vertical-align:top;
	padding-left:0px;
	padding-right:9px;
	background:url(../images/hp_quad-bottom3.jpg) no-repeat top;
	width:234px;
	height:161px;
	text-align:left;
	padding-top:5px;
}

.quad2 {
	vertical-align:top;
	padding-left:4px;
	padding-right:4px;
	background:url(../images/hp_quad-bottom.jpg) no-repeat top;
	width:234px;
	height:132px;
	text-align:left;
}

.quad_txt {
	vertical-align:top;
	text-align:left;
	font-size:10pt;
	line-height:14pt;
	padding-top:13px;
	font-size:13px;;
}

.quad_txt a {
	color:#333333;
	text-decoration:none;
}

.quad_txt a:hover {
	color:#0099ff;
	text-decoration:underline;
}

.event_txt {
	vertical-align:top;
	text-align:left;
	padding-top:13px;
	font-size:13px;
}

.event_txt a {
	color:#333333;
	text-decoration:none;
}

.event_txt a:hover {
	color:#0099ff;
	text-decoration:underline;
}

li {
	margin:0px;
	padding:0px;
	text-align:left;
}

ul {
	list-style-position:outside; 
	padding-right:20px;
	text-align:left;
}

.trio {
	width:33%;
	vertical-align:top;
	text-align:left;
	padding-left:40px;
	padding-right:40px;
}

.center_img {
	text-align:center;
}

.trio1 {
	padding-left:0px;
	padding-right:15px;
	text-align:left;
}

.trio2 {
	padding-left:7px;
	padding-right:8px;
	text-align:left;
}

.trio3 {
	padding-left:15px;
	padding-right:0px;
	text-align:right;
}

.header {
	padding-top:10px;
	padding-left:25px;
	padding-bottom:10px;
}

.overview {
	padding-top:15px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:15px;
}

.bigpic_right {
	text-align:right;
	padding-right:3px;
}

.bigpic_left {
	text-align:left;
	padding-left:2px;
}

.medpic_right {
	text-align:right;
	padding-right:50px;
}

.medpic_left {
	text-align:left;
	padding-left:50px;
}

.laptop {
	background:url(../images/products/adhoc_ss2.jpg) no-repeat top;
	width:970px;
	height:290px;
	text-align:left;
}

.solutions_txt_right {
	padding-top:15px;
	padding-right:50px;
	padding-left:50px;
	padding-bottom:20px;
	vertical-align:top;
	text-align:left;
}

.solutions_txt_left {
	padding-top:15px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:20px;
	vertical-align:top;
	text-align:left;
}

.solutions_txt_overlay {
	padding-top:15px;
	padding-left:50px;
	padding-right:50px;
	padding-bottom:20px;
	vertical-align:top;
	text-align:left;
	width:480px;
}

.subheader {
	font:14px Arial, Helvetica, sans-serif;
	line-height:18pt;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
	text-align:left;
}

.subheaderS {
	font:14px Arial, Helvetica, sans-serif;
	line-height:18pt;
	color:#000000;
	margin-top:10px;
	text-align:left;
}

.subheader_sm {
	font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.subheader_gray {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	line-height:18pt;
	color:#666666;
	letter-spacing:-0.2px;
}

.backtotop {
	padding-left:50px;
	padding-top:10px;
	padding-bottom:10px;
}

.backtotop2 {
	padding-bottom:10px;
}

.newsTable {
   padding:5px;
	vertical-align:top;
}

.pressHeader {
	ifont:14px Arial, Helvetica, sans-serif;
	line-height:18pt;
	ifont-weight:bold;
	color:#000000;
	margin-top:10px;
	text-align:left;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:3px;
	border-bottom:2px #cccccc solid;
	vertical-align:top;
}

.newsHeader {
	ifont:14px Arial, Helvetica, sans-serif;
	line-height:18pt;
	ifont-weight:bold;
	color:#000000;
	margin-top:10px;
	text-align:left;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:3px;
	border-bottom:2px #cccccc solid;
	vertical-align:top;
	display: none;
}

.newsHeader_line {
	font:14px Arial, Helvetica, sans-serif;
	line-height:18pt;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
	text-align:left;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:3px;
	border-left:1px #cccccc solid;
	border-bottom:2px #cccccc solid;
	vertical-align:top;
}

.newsContent {
	text-align:left;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:3px;
	border-bottom:1px #cccccc dotted;
	vertical-align:top;
}

.newsContent_flag {
	text-align:center;
	padding-left:15px;
	padding-top: 12px;
	padding-bottom:3px;
	border-bottom:1px #cccccc dotted;
	vertical-align: top;
}

.newsContent_line {
	text-align:left;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:3px;
	border-left:1px #cccccc solid;
	border-bottom:1px #cccccc dotted;
	vertical-align:top;
}

.newsContentBottom {
	text-align:left;
	padding-left:15px;
	vertical-align:bottom;
	height: 30px;
}

.caption {
	font:11px Arial, Helvetica, sans-serif;
	line-height:16pt;
	color:#000000;
	text-align:right;
	font-style:italic;
}

.date {
	font:11px Arial, Helvetica, sans-serif;
	line-height:16pt;
	color:#000000;
	text-align:left;
	font-style:italic;
}

.small {
	font:11px Arial, Helvetica, sans-serif;
	line-height:12pt;
	color:#666666;
	text-align:center;
}


.actions {
	text-align:center;
	padding:20px;
	vertical-align:middle;
}

.blog {
	vertical-align:top;
	text-align:left;
}

.blog_nav {
	margin-top:30px;
	padding:10px;
	width:150px;
	vertical-align:top;
	text-align:left;
	border-top:2px #cccccc solid;
	border-bottom:1px #cccccc dotted;
}

.resources {
	text-align:left;
	padding-left:15px;
	padding-top:5px;
	padding-bottom:3px;
	vertical-align:top;
}

.pic_padding {
	padding-left:30px;
	float:right;
}

.quote {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:24pt;
	color:#333333;
	text-align:left;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:10px;
	padding-right:10px;
}

.quote_author {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:18pt;
	font-style:italic;
	font-weight:bold;
	color:#567728;
	text-align:right;
	padding-top:10px;
}

.quote_mark {
	font-family:"Times New Roman", Times, serif;
	font-size:30pt;
	line-height:32pt;
	font-weight:bold;
	color:#567728;
	text-align:left;
	vertical-align:middle;
}
.quote_bold {
	font-size: 14px;
	font-weight: bold;
}

/* SEARCH */

div.searching {
  margin-top: 25px;
  vertical-align:middle;
}

.gs_heading h2 {
	font:12px Arial;
	line-height:16pt;
	font-weight:bold;
}

.gs_results {
  	width: 100%;
  	margin: 0 auto;
  	font:12px Arial;
	line-height:16pt; 
}

.gs_results div {
  	width: 100%;
  	font:12px Arial;
	line-height:16pt;
}

.gs_results a, .gs_results a:link, .gs_results a:visited, .gs_results a:hover {
  	font:12px Arial;
	line-height:16pt;
  	text-decoration: underline;
}

.gs_top_line {
  	font:12px Arial;
	line-height:16pt;
}

.gs_result_item div.indent0 {
  	width: 100%;
  	margin: 0 0 20px 0;
  	font:12px Arial;
	line-height:16pt;
}

.gs_result_item div.indent40 {
  	width: 100%;
  	margin: 0 0 20px 0px;
}

.gs_link {
  	color: #0099ff;
}

.gs_navigation {
	margin: 20px 0;
	font:12px Arial;
	line-height:16pt;
}

.gs_navigation span {
	font:12px Arial;
	line-height:16pt;
  	font-weight: bold;
  	color: #0099ff;
}

.arrow {
	background-image:url(../images/icon_bluearrowbg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 20px;
	margin-right: 15px;
	margin-top: 0px;
	padding-left: 15px;
	vertical-align: top;
}	

.bullet_square {
	background-image:url(../images/icon_squarebg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 10px;
	padding-left: 12px;
	vertical-align: top;
	color: #333333;
	margin-top: 8px;
}

.small_text {
	font:11px Arial;
	line-height:16pt;
	color:#000000;
	margin:0px;
	text-align:left;
	margin-top:5px; 
	margin-bottom:15px;
}


/* Start affiliate page classes */ 

.affiliateTable {
	width: 275px;
}

.etlTable {
	width: 400px;
	margin-left: 220px;
}


.headerLeft {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/partners/affiliate/headerL.jpg);
	width: 18px;
	height: 45px;
}

.headerCenter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-image:url(../images/partners/affiliate/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
}

.headerRight {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/partners/affiliate/headerR.jpg);
	width: 19px;
}

.barLeft {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/partners/affiliate/leftPattern.jpg);
	width: 18px;
}

.contentCenter {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fafafa;
	text-align: left;
	vertical-align: top;
	height: 240px;
}

.contentCenter2 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fafafa;
	text-align: left;
	vertical-align: top;
	height:150px;
}

.contentCenter3 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fafafa;
	text-align: left;
	vertical-align: top;
	height:200px;
}

.headerProduct {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	font-weight: bold;
	color:#000000;
	letter-spacing:-0.2px;
}

.subheaderProduct {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color:#59a918;
	letter-spacing:-0.2px;
}

.bulletProduct {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight: bold;
	color:#000000;
	letter-spacing:-0.2px;
}

.headerTraining {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #f36523;
	background-image:url(../images/partners/affiliate/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
	border-bottom:1px dotted #f36523;
}

.barRight {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/partners/affiliate/RightPattern.jpg);
	width: 19px;
}

.footerLeft {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/partners/affiliate//footerL.jpg);
	width: 18px;
	height: 25px;
}

.footerCenter {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/partners/affiliate/footerPattern.jpg);
}

.footerRight {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/partners/affiliate/footerR.jpg);
	width: 19px;
}


.headerEurope {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #875e9b;
	background-image:url(../images/partners/affiliate/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
}

.headerAsia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #db6712;
	background-image:url(../images/partners/affiliate/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
}

.headerAfrica {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5c8e2b;
	background-image:url(../images/partners/affiliate/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
}


.headerAustralia {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fed700;
	background-image:url(../images/partners/affiliate/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
}

.headerETL {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5c8e2b;
	background-image:url(../images/partners/affiliate/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
}


.line_purple {
	border-top: 1px Solid #c6aed2;
	vertical-align: middle;
}

.line_orange {
	border-top: 1px Solid #ef9c34;
	vertical-align: middle;
}

.line_green {
	border-top: 1px Solid #81b465;
	vertical-align: middle;
}

.line_yellow {
	border-top: 1px Solid #f3c70e;
	vertical-align: middle;
}

/* End affiliate page classes */

.training_col_left {
	padding-left:20px;
	vertical-align:top;
}

.training_bg {
	background:url(../images/support/requirements_bg.jpg) repeat-y top;
	vertical-align:top;
}

.info_header {
	background:url(../images/support/info_header.jpg) no-repeat top;
	width:418px;
	height:52px;
	vertical-align:top;
}

.info_bottom {
	background:url(../images/support/info_bottom.jpg) no-repeat top;
	width:418px;
	height:29px;
	vertical-align:top;
}

.adhoc_header {
	background:url(../images/support/adhoc_header.jpg) no-repeat top;
	width:418px;
	height:52px;
	vertical-align:top;
}

.adhoc_bottom {
	background:url(../images/support/adhoc_bottom.jpg) no-repeat top;
	width:418px;
	height:29px;
	vertical-align:top;
}

.right_col_txt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12pt;
	color:#666666;
	padding-left:15px;
	padding-right:15px;
	vertical-align:top;
}

.training_padding {
	padding-left:30px;
	padding-right:30px;
}

.training_subheader {
	font:14px Arial, Helvetica, sans-serif;
	line-height:18pt;
	font-weight:bold;
	color:#000000;
	margin-top:10px;
	text-align:left;
	padding-left:30px;
}

.trainingLeft {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/support/headerL.jpg);
	width: 18px;
	height: 45px;
}

.headerTraining2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5dc50c;
	background-image:url(../images/support/headerPattern.jpg);
	text-align: center;
	vertical-align: bottom;	
	padding-bottom: 6px;
	border-bottom:1px dotted #5dc50c;
}

.trainingRight {
	font-family: Arial, Helvetica, sans-serif;
	background-image:url(../images/support/headerR.jpg);
	width: 19px;
}

.product_new1 {
	width:90px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	text-align:left;
	background-color:#dcdbdb;
}

.product_new2 {
	width:120px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:10px;
	text-align:left;
	background-color:#eeeeee;
	font-weight:bold;
}

.tools {
	vertical-align:top;
	text-align:left;
	padding-right:20px;
}

.tools_nav {
	margin-top:140px;
	padding-left:30px;
	width:200px;
	vertical-align:top;
	text-align:left;
}

.case_cat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19pt;
	line-height:32pt;
	color:#999999;
	font-weight:500;
	margin-top:20px;
	text-align:right;
}

.bulletETL {
	font:12px Arial, Helvetica, sans-serif;
	line-height: 16pt;
	color:#000000;
	margin-top:10px;
	text-align:left;
}

.btnFirst {
	margin-left:22px;
}

.comparisonColumn1header {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border-top:1px Solid #3ab0ff;
	border-left:1px Solid #3ab0ff;
}

.comparisonColumn2header  {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border-top:1px Solid #3ab0ff;
	border-right:1px Solid #b6dcf4;
	border-left:1px Solid #b6dcf4;
}

.comparisonColumn3header  {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	border-top:1px Solid #3ab0ff;
	border-right:1px Solid #3ab0ff;
}

TD.comparisonColumn1header, TD.comparisonColumn2header, TD.comparisonColumn3header {
	padding: 8px 15px 8px 15px;
	background-color:#92a1ab;
}

.comparisonColumn1odd {
	font:bold 13px Arial, Helvetica, sans-serif;
	border-bottom:1px Solid #3ab0ff;
	border-left:1px Solid #3ab0ff;
}

.comparisonColumn2odd {
	font:12px Arial, Helvetica, sans-serif;
	border-right:1px Solid #3ab0ff;
	border-bottom:1px Solid #3ab0ff;
	border-left:1px Solid #3ab0ff;
}

.comparisonColumn3odd {
	font:12px Arial, Helvetica, sans-serif;
	border-right:1px Solid #3ab0ff;
	border-bottom:1px Solid #3ab0ff;
}

TD.comparisonColumn1odd, TD.comparisonColumn2odd, TD.comparisonColumn3odd {
	padding: 8px 15px 8px 15px;
}

.comparisonColumn1even {
	font:bold 13px Arial, Helvetica, sans-serif;
	border-bottom:1px Solid #3ab0ff;
	border-left:1px Solid #3ab0ff;
}

.comparisonColumn2even {
	font:12px Arial, Helvetica, sans-serif;
	border-right:1px Solid #3ab0ff;
	border-bottom:1px Solid #3ab0ff;
	border-left:1px Solid #3ab0ff;
}

.comparisonColumn3even {
	font:12px Arial, Helvetica, sans-serif;
	border-right:1px Solid #3ab0ff;
	border-bottom:1px Solid #3ab0ff;
}


TD.comparisonColumn1even, TD.comparisonColumn2even, TD.comparisonColumn3even {
	padding: 8px 15px 8px 15px;
	background-color:#eff7fc;
}

.product_holder {
	padding: 15px 10px 10px 10px;
}

.proudct_title {
	background-image:url(../images/products/titleBg_info.jpg);
	margin-top: 20px;
	padding: 20px 20px 0px 30px;
	height:140px;
	width: 352px;
}

.proudct_title_info {
	background-image:url(../images/products/titleBg_info.jpg);
	margin-top: 20px;
	padding: 13px 20px 0px 30px;
	height:147px;
	width: 352px;
}

.proudct_title_adhoc {
	background-image:url(../images/products/titleBg_Adhoc.jpg);
	margin-top: 20px;
	padding: 13px 20px 0px 30px;
	height:147px;
	width: 352px;
}

.header_product {
	font-family:Arial, Helvetica, sans-serif;
	font-size:19pt;
	iline-height:22pt;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:-1px;
}


/* Start ID */
#etldatasources ul li {
	list-style-image: url(../images/products/bullet_etldatasources1.gif);
	font:10pt Arial;
}

#etldatasources ul li ul li {
	list-style-image: url(../images/products/bullet_etldatasources2.gif);
	font: 10pt Arial;
}

