


body { font-family: arial,helvetica,sans-serif; font-size: 11px; color: #5c5c5c; margin: 0px; padding: 0px; line-height: 1.4em; Xbackground: #ebebeb url(../images/gradient.background.gif) repeat-x; Xbackground: transparent url(../images/bg-content-double.png) repeat-x scroll 0 38px}
a { color: #2276BB;/*#005C9C;*/ text-decoration: none; }
a:hover { text-decoration: underline; color: #ff9a20 !important }
img { border: 0px }
h1 { font-size: 16px; color: #333; padding: 0px; margin: 0px; font-weight: normal; }
h2 { font-size: 12px; color: #333; padding: 0px; margin: 0px; font-weight: normal; }
h3 { font-size: 11px; color: #333; padding: 0px; margin: 0px; font-weight: bold; }
h3.sub-title { font-weight: normal !important; }
h4 { font-size: 11px; color: #333; padding: 0px; margin: 0px; font-weight: normal; }
h5 { font-size: 12px; color: #5c5c5c; padding: 0px; margin: 0px; font-weight: normal; }
b.header { color: #3C3C3C; }
h2.header { color: #3C3C3C; font-weight: bold; }
a.header { color: #3c3c3c; font-weight: bold; cursor: pointer; }
a h2 { color: #2276BB; text-decoration: none; font-size: 11px; }
a:hover h2 { text-decoration: underline; color: #ff9a20 !important; font-size: 11px; }
span { color: #333; }
input { padding: 2px; }
select, textarea { padding: 1px; border-color:#666666 #ccc #ccc; }
a span { color: #3E6B8A !important; }
a:hover span { text-decoration: underline; color: #F7931E !important }
p { margin: 0px; padding: 0px; _margin: 11px 0px 11px 0px; margin: 11px 0; }
br { Xdisplay: inline-block; margin: 0px; padding: 0px; Xheight: 14px; }
table {font-family: arial; font-size: 11px; color: #333;}
.vertical-seper { background: transparent url(../images/bg_footer.gif) no-repeat scroll 0 60%; display: inline-block; padding-left: 4px; }
.inner-banner { Xbackground: url(../images/inner_background.gif) no-repeat scroll 0 0; Xbackground: url(../images/corporate.png) repeat-x scroll 0 0 transparent; height: 160px; clear: both; }
div.seperator {
	background:none repeat scroll 0 0 #DADADA;
	height:1px;
	margin:20px 0;
	overflow:hidden;
	width:100%;
}
.content-left-pane { width: 360px; float: left; }
.content-right-pane { width: 360px; float: left; margin-left: 26px; }
.topic-header { text-transform: uppercase; border-bottom: 1px solid #DADADA; padding-bottom: 6px; margin-bottom: 16px;}
.light { color: #828282; display: inline-block; padding-bottom: 4px;}
#loader {
	background:#FFF1A8 !important;
	display:none;
	font:11px arial,sans-serif;
	padding:0;
	position:fixed;
	top:25px;
	right: 25px;
	z-index:105;
	height: 22px;
	padding-left: 14px;
	padding-right: 14px;
	line-height: 22px;
	color: #333;
	font-weight: bold;
}
#overlay {
	background-color:#808080;
	display:none;
	height:100%;
	left:0;
	margin:0;
	opacity:0.3;
	filter: alpha(opacity=30);
	padding:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:104;
}
.wrapper { width: 950px; margin-left: 10px; }
.wrapper .wrapper-header { height: 120px; Xmargin-top: 10px; }
.wrapper .wrapper-header .header-container { display: block; clear: both; height: 14px; margin-top: 12px; }
.wrapper .wrapper-header .header-navigation { display: block; height: 14px; float: left; font-size: 11px; }
.wrapper .wrapper-header .header-navigation ul { padding: 0px; margin: 0px; list-style: none;}
.wrapper .wrapper-header .header-navigation ul li { display: inline;}
.wrapper .wrapper-header .header-navigation a.first-item { padding-left: 0px; }
.wrapper .wrapper-header .header-navigation a { Xbackground: url(../images/menu-separator-pipe.gif) no-repeat scroll 100% 60%;  background: url(../images/header_sep.gif) no-repeat scroll 100% 60%; padding: 0 8px 0 5px; Xfont-weight: bold; font-size: 12px; Xtext-transform: uppercase; Xcolor: #666; Xcolor: #2B2D2A; Xfont-weight: bold; color: #333; }
.wrapper .wrapper-header .header-navigation a.last-item { padding-right: 0px; background: none; }
.wrapper .wrapper-header .multilangual-navigation { Xwidth: 206px; height: 59px; float: right; text-align: right; }
.wrapper .wrapper-header .multilangual-navigation a .first-item { padding-left: 0px; }
.wrapper .wrapper-header .multilangual-navigation a { background: url(../images/bg_footer.gif) no-repeat scroll 100% 60%; padding: 0 6px; }
.wrapper .wrapper-header .multilangual-navigation a.last-item { padding-right: 0px; background: none; }
.wrapper .wrapper-header .search-navigation { margin-top: 6px; height: 18px; }
.wrapper .wrapper-header .search-navigation input { font-family: arial; font-size: 11px; color: #333; border: 1px solid #ccc; padding-left: 2px; width: 125px; margin: 0px; border-color:#666666 #ccc #ccc; }
.wrapper .wrapper-header .search-navigation a { padding: 0px !important; }
.wrapper .wrapper-header .search-navigation a.search-button { background: transparent url(../images/search.button.gif) no-repeat scroll 0 0; width: 19px; height: 18px; display: inline-block; padding: 0px !important; }
.wrapper .wrapper-header .header-buttons { height: 24px; margin-top: 12px;}
.wrapper .wrapper-header .header-buttons .header-addition { Xdisplay: none; height: 14px; float: right; font-size: 11px; }
.wrapper .wrapper-header .header-buttons .header-addition ul { padding: 0px; margin: 0px; list-style: none;}
.wrapper .wrapper-header .header-buttons .header-addition ul li { display: inline; }
.wrapper .wrapper-header .header-buttons .header-addition a.first-item { padding-left: 0px; }
.wrapper .wrapper-header .header-buttons .header-addition a { background: url(../images/bg_footer.gif) no-repeat scroll 100% 60%; padding: 0 8px 0 5px; }
.wrapper .wrapper-header .header-buttons .header-addition a.last-item { padding-right: 0px; background: none; }
.wrapper .wrapper-header .header-buttons .header-authenticated { Xdisplay: none !important; height: 14px; float: right; font-size: 11px;}
.wrapper .wrapper-header .header-buttons .header-authenticated a { background: url(../images/bg_footer.gif) no-repeat scroll 0 60%; padding: 0 8px; }
.wrapper .wrapper-header .header-buttons .header-authenticated a.last-item { padding-right: 0px; }
.wrapper .wrapper-header .header-buttons .header-authenticated span { padding-right: 5px;}
.button-register-now { background: url(../images/button_register_now.gif) no-repeat scroll 0 0; width: 120px; Xheight: 28px; color: #fff; font-size: 13px; display: block; font-weight: bold; padding-top: 7px; padding-bottom: 8px; text-align: center; }
.button-register-now:hover { color: #fff !important; text-decoration: none !important; background: url(../images/button_register_now_hover.gif) no-repeat scroll 0 0; padding-top: 7px; padding-bottom: 8px;}
.wrapper .wrapper-content { display: block; height: 100% }
.carousel-place { height: 328px; clear: both; width: 960px; position: relative; margin-left: -10px; }
.carousel { height: 328px; clear: both; width: 960px; }
.carousel-navigation-control { height: 30px; position: relative; margin-top: -300px; margin-right: 20px; float: right; }
.carousel-navigation-control a { height: 27px; float: left; display: block; }
.carousel-navigation-control a.carousel-feat { color: #333; width: 22px; text-align: center; font-size: 12px; background: url(../images/carousel_feat_off.gif) no-repeat scroll; padding-top: 3px; font-weight: bold; }
.carousel-navigation-control a.carousel-feat:hover { color: #333 !important; text-decoration: none !important;}
.carousel-navigation-control a.on { color: #fff; background: url(../images/carousel_feat_on.gif) no-repeat scroll; }
.carousel-navigation-control a.on:hover { color: #fff !important; text-decoration: none !important}
.carousel-content-place { width: 960px; height: 328px; position: absolute; top: 0;}
.carousel-content-place .banner-content { display: none; }
.carousel-navigation-control a.feat-1-on { background: url(../images/featnav.1.on.gif) no-repeat scroll 0 0; width: 23px; }
.carousel-navigation-control a.feat-1-off { background: url(../images/featnav.1.off.gif) no-repeat scroll 0 0; width: 23px; }
.carousel-navigation-control a.feat-2-on { background: url(../images/featnav.2.on.gif) no-repeat scroll 0 0; width: 23px; }
.carousel-navigation-control a.feat-2-off { background: url(../images/featnav.2.off.gif) no-repeat scroll 0 0; width: 23px; }
.carousel-navigation-control a.feat-3-on { background: url(../images/featnav.3.on.gif) no-repeat scroll 0 0; width: 23px; }
.carousel-navigation-control a.feat-3-off { background: url(../images/featnav.3.off.gif) no-repeat scroll 0 0; width: 23px; }
.carousel-navigation-control a.feat-prev-off { background: url(../images/featnav.prev.off.gif) no-repeat scroll 0 0; width: 21px;}
.carousel-navigation-control a.feat-next-off { background: url(../images/featnav.next.off.gif) no-repeat scroll 0 0; width: 21px;}
.billboard { Xbackground: url(../images/billboard_background.gif) repeat-x scroll 0 0; Xheight: 30px; margin-top: 10px; }
.billboard-title { font-size: 16px; color: #333; font-weight: normal; }
.button-register { cursor: pointer; text-decoration: none !important; background: url(../images/button_register_v3.gif) no-repeat scroll 0 0; display: inline-block; }
.button-register span { cursor: pointer; text-shadow: 0 1px 0 #FFEE66; color: #000 !important; font: bold 18px arial,sans-serif; background: url(../images/button_register_v3.gif) no-repeat scroll right -42px; padding: 10px 14px; display: inline-block;}
.button-register:hover { background: url(../images/button_register_v3_over.gif) no-repeat scroll 0 0; }
.button-register:hover span { color: #000 !important; text-decoration: none !important; background: url(../images/button_register_v3_over.gif) no-repeat scroll right -42px; }
.wrapper .wrapper-content .related-information {  }
.wrapper .wrapper-content .inner-banner-container { margin-left: -10px; Xbackground: url(../images/inner_background.jpg) repeat-x scroll 0 0;}
.wrapper .wrapper-content .inner-banner-container .inner-banner-header { Xbackground: #4F4F4F; height: 50px; width: 764px;}
.wrapper .wrapper-content .inner-banner-container .inner-banner-header .page-header { font-size: 24px; padding-top: 12px;color: #fff; line-height: 26px; padding-left: 10px; }
.wrapper .wrapper-content .inner-banner-alternative-content { height: 114px; border-top: 1px solid #fff; Xbackground: url("../images/inner_header_banner.gif") repeat-x scroll 0 0 transparent; Xbackground: #efefef; Xborder-bottom: 1px solid #efefef }
.wrapper .wrapper-footer { height: 100%; margin-left: -10px; Xborder-top: 1px #efefef solid; clear: both; background: url(../images/footer_background_v2.jpg) repeat-x scroll 0 0; Xheight: 46px; }
.wrapper .wrapper-footer .footer-container { display: block; clear: both; height: 16px; padding-top: 16px; margin-left: 10px; }
.wrapper .wrapper-footer .footer-navigation { display: block; height: 16px; float: left; line-height: 16px; }
.wrapper .wrapper-footer .footer-navigation ul { padding: 0px; margin: 0px; list-style: none; }
.wrapper .wrapper-footer .footer-navigation ul li { display: inline; }
.wrapper .wrapper-footer .footer-navigation a.first-item { padding-left: 0px; }
.wrapper .wrapper-footer .footer-navigation a { background: url(../images/bg_footer.gif) no-repeat scroll 100% 60%; padding: 0 8px 0 5px; color: #828282; }
.wrapper .wrapper-footer .footer-navigation a.last-item { padding-right: 0px; background: none; }
.wrapper .wrapper-footer .footer-addition { display: block; height: 16px; float: right; margin-right: 10px }
.wrapper .wrapper-footer .footer-addition ul { padding: 0px; margin: 0px; list-style: none; }
.wrapper .wrapper-footer .footer-addition ul li { display: inline; }
.wrapper .wrapper-footer .footer-copyright { color: #ABABAB; display: block; margin-top: 22px; margin-left: 10px}
.arrow-orange { background: transparent url(../images/arrow_orange.gif) no-repeat scroll 0 3px; padding-left: 10px; }
.arrow-grey { background: transparent url(../images/bullet8.gif) no-repeat scroll 0 5px !important; padding-left: 10px !important; display: inline-block;}
.submenu {width: 188px; float: left; height: 324px; padding-top: 42px; Xbackground: url(../images/sub_menu_background.gif) no-repeat scroll 0 0; }
.submenu ul { padding: 0px; margin: 0px; list-style: none; }
.submenu ul li { }
.submenu .submenu-item { background: #f2f3f5; Xborder-bottom: 1px solid #efefef; Xbackground: transparent url(../images/bg_sub.gif) no-repeat scroll 0 0; border-bottom: 4px solid #fff; }
.submenu .submenu-item a { background: transparent url(../images/bullet9.gif) no-repeat scroll 8px 11px; padding: 6px 6px 6px 18px; display: block; font-size: 11px; color: #5C5C5C }
.submenu .submenu-item-selected { background: #fff; border-bottom: 1px solid #dadada; margin-bottom: 4px; border-top: 1px solid #dadada }
.submenu .submenu-item-selected a { background: transparent url(../images/bullet8.gif) no-repeat scroll 8px 10px; padding: 5px 6px 5px 18px; display: block; font-size: 11px; color: #5C5C5C }
.related-content-container { Xbackground: url(../images/vert.gif) no-repeat scroll 0 0; Xheight: 482px; }
.child-item { background: transparent url(../images/bullet8.gif) no-repeat scroll 0 5px; padding-left: 11px; margin-left: 10px; color: #828282; }
.context a.first-item { padding-left: 0px; }
.context a { background: url(../images/bg_footer.gif) no-repeat scroll 100% 60%; padding: 0 6px; }
.context a.single-item { padding-left: 0px; padding-right: 0px; background: none;}
.context a.last-item { padding-right: 0px; background: none; }
.row { height: 28px; padding-bottom: 8px; padding-top: 4px;}
.row .cell { float: left; height: 24px; Xline-height: 20px; }
.row .cell input { font-family: arial; font-size: 11px; color: #333; border: 1px solid #ccc; border-color:#666666 #ccc #ccc;}
.sitemap {}
.sitemap ul {padding: 0px; margin: 0px; list-style: none;}
.sitemap ul li {}
.sitemap-item { }
.sitemap-item a { background: transparent url(../images/bullet9.gif) no-repeat scroll 0 10px; padding-left: 10px; padding-top: 6px; padding-bottom: 6px; display: inline-block; }
.sitemap-child-item { Xheight: 24px; Xline-height: 24px; padding-left: 20px; }
.sitemap-child-item a { background: transparent url(../images/bullet8.gif) no-repeat scroll 0 10px; padding-left: 10px; color: #5c5c5c; padding-top: 6px; padding-bottom: 6px; display: inline-block}
.tabs {background: #fff none repeat scroll 0 0; float: left; width: 100%}
.tabs ul {list-style-image: none; list-style-position: outside; list-style-type: none; margin: 0; padding: 10px 10px 0 50px }
.tabs li { display: inline; margin: 0; padding: 0;}
.tabs a { background: transparent url(../images/tableft.gif) no-repeat scroll left top; float: left; margin: 0; padding: 0 0 0 4px; text-decoration: none;}
.tabs a span { float: none;}
.tabs a span { background: transparent url(../images/tabright.gif) no-repeat scroll right top; display: block; padding: 5px 15px 4px 6px; }
.tabs a:hover span { color:#000; }
.tabs a:hover { background-position:0% -42px;}
.tabs a:hover span {background-position:100% -42px;}
.direction { float: left}
.breadcrumbs { height: 36px; line-height: 36px; }
.map { background: transparent url(../images/map.gif) no-repeat scroll right; width: 57px; height: 27px; line-height: 27px; }
.sep-item { Xbackground: #DADADA; Xbackground: transparent url(../images/sep_line.jpg) no-repeat scroll -114px 0; height: 1px; line-height: 1px; margin-bottom: 1px; }
.worldwide-sites { background: transparent url(../images/bg_footer.gif) no-repeat scroll right 60%; padding: 0 9px 0 0; margin-right: 6px; }
.v-seper { background: transparent url(../images/bg_footer.gif) no-repeat scroll 0 60%; padding-left: 10px; }
.twitter { background: url(../images/twitterIcon_16x16.gif) no-repeat scroll 0 0; padding: 1px 5px 1px 22px; line-height: 16px; color: #828282; }
.rss-feed { background: transparent url(../images/ic_feed_16x.gif) no-repeat scroll 0 0; padding: 1px 5px 1px 22px; line-height: 16px; color: #828282; }
.back-to-top { color: #828282; }
.checkbox { height: 20px; display: inline-block; padding-left: 22px; color: #333; text-decoration: none; line-height: 15px; padding-top: 3px; }
.checkbox:hover { text-decoration: none !important; color: #333 !important; }
.checked { background: url(../images/checkbox.checked.gif) no-repeat scroll 0 2px; }
.unchecked { background: url(../images/checkbox.unchecked.gif) no-repeat scroll 0 2px; }



.button-white { background: url(../images/button_white.gif) no-repeat scroll 0 0; display: inline-block; cursor: pointer; }
.button-white span { padding: 3px 10px 3px; display: inline-block; background: url(../images/button_white.gif) no-repeat scroll right -21px; color: #333 !important; cursor: pointer; Xtext-shadow: 0 1px 0 #FFEE66; font-size: 11px; Xfont-weight: bold;}
.button-white:hover { text-decoration: none !important; color: #333 !important; background: url(../images/button_white_hover.gif) no-repeat scroll 0 0; }
.button-white:hover span { background: url(../images/button_white_hover.gif) no-repeat scroll right -21px !important; color: #333 !important; text-decoration: none !important}

.button-yellow { background: url(../images/button_yellow.gif) no-repeat scroll 0 0; display: inline-block; cursor: pointer; }
.button-yellow span { padding: 3px 10px 3px; display: inline-block; background: url(../images/button_yellow.gif) no-repeat scroll right -21px; color: #333 !important; cursor: pointer; text-shadow: 0 1px 0 #FFEE66; font-size: 11px; font-weight: bold;}
.button-yellow:hover { text-decoration: none !important; color: #333 !important; background: url(../images/button_yellow_hover.gif) no-repeat scroll 0 0; }
.button-yellow:hover span { background: url(../images/button_yellow_hover.gif) no-repeat scroll right -21px !important; color: #333 !important; text-decoration: none !important}



/*
.button-white { background: url(../images/button_white.gif) no-repeat scroll 0 0; display: inline-block; }
.button-white:hover { text-decoration: none !important; color: #333 !important; }
.button-white span { padding: 3px 16px 3px 16px; background: url(../images/button_white.gif) no-repeat scroll right -20px; color: #333 !important }
.button-white:hover span { text-decoration: none !important; color: #333333 !important }
*/

.button-grey { background: url(../images/button.grey.1.gif) no-repeat scroll 0 0; display: inline-block }
.button-grey:hover { text-decoration: none !important; color: #333 !important; }
.button-grey span { padding: 3px 16px 2px 16px; background: url(../images/button.grey.1.gif) no-repeat scroll right -19px; color: #333333 !important }
.button-grey:hover span { text-decoration: none !important; color: #333333 !important }
.contact-wide { Xbackground: url(../images/contact.jpg) no-repeat !important }
.field-error-message { color: #BE0000; display: inline-block; Xpadding-left: 10px; position: absolute; height: 26px !important; margin-left: 8px; background: #fff}
.field-error-message span { padding: 5px 8px 5px 8px; display: inline-block; color: #BE0000; line-height: 1.3em !important; Xborder: 1px solid #DADADA; Xbackground: #efefef; Xopacity: 0.8; Xmargin-left: 12px;  }
.error-message { list-style: none; padding: 0px; margin: 0px; }
.error-message li { color: #BE0000; line-height: 1.3em; }
.light-help { display: inline-block; height: 17px; width: 17px; background: url(../images/light_help.gif) no-repeat scroll 0 bottom; padding-top: 2px; }
.forward-anchor {}
.forward-anchor:hover { text-decoration: none !important; }
.forward { background: transparent url(../images/arrow_next.gif) no-repeat right; padding-right: 26px; font-weight: normal; }
.related-content-technical-support { Xbackground: url(../images/b-complex_it_architectures_8.11.08.jpg) no-repeat; height: 130px;}
.big-world-map { background: url(../images/world_map.gif) no-repeat scroll 0 0; height: 315px; width: 550px;}
.vertical-dotted-seper { background: url(../images/black_doted_line.gif) repeat-x; height: 1px; overflow: hidden; }