html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent; border:0; font-size:100%; margin:0; outline:0; padding:0; vertical-align:baseline;}
body {direction:ltr; line-height:1; text-align:left;}
ol,ul {list-style:none;}
blockquote,q {quotes:none;}
blockquote:before,blockquote:after,q:before,q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-spacing:0; width:100%;}
html {height:100%;}
html > body {background-color:#c8dff1; font-size:12px; font-family:Arial,Helvetica,'Times New Roman',Times,sans-serif;}

p {margin:1em 0;}
caption,pre,th {text-align:left;}

h1,h2 {font-size:130%;}
h3 {font-size:120%;}

#body {background-color:#fff; border:1px solid #589acc; margin:10px auto; position:relative; width:1024px;}

.spritemap_layout {background:transparent url('../images/sprite/layout.png') no-repeat scroll 0 0;}
.spritemap_layout.background {background:transparent url('../images/sprite/layout-bg.png') repeat-x scroll 0 0;}

.spritemap_layout.header {height:68px;}
.spritemap_layout.header.right {float:right; width:408px;}
.spritemap_layout.header.left {background-position:-164px -68px; float:left; width:244px;}
.spritemap_layout.header.background {background-position:0 -337px; margin:0 408px 0 244px;}

.spritemap_layout.home {background-position:0 -68px; float:left; height:15px; margin:0 6px; width:18px;}
.spritemap_layout.info {background-position:0 -83px; float:left; height:12px; margin:0 6px; width:9px;}
.spritemap_layout.arrow {background-position:-36px -68px; display:inline-block; height:19px; margin:10px 6px -3px 6px; width:19px;}

.spritemap_layout.navigation {height:43px;}
.spritemap_layout.navigation.background {background-position:0 -257px;}
.spritemap_layout.navigation.left {background-position:-36px -93px; float:left; width:9px;}
.spritemap_layout.navigation.separator {background-position:-45px -93px; float:right; width:4px;}
.spritemap_layout.navigation.right {background-position:-49px -93px; float:right; width:9px;}

.spritemap_layout.container {height:39px;}
.spritemap_layout.container.separator {background-position:-58px -97px; float:right; width:7px;}

.spritemap_layout.footer {height:36px;}
.spritemap_layout.footer.right {background-position:-18px -99px; float:right; width:18px;}
.spritemap_layout.footer.left {background-position:0 -99px; float:left; width:18px;}
.spritemap_layout.footer.background {background-position:0 -300px; margin:0 18px;}

.spritemap_button {background:transparent url('../images/sprite/buttons.png') no-repeat scroll 0 0; height:109px;}
.spritemap_button.navigation {width:419px;}
.spritemap_button.ppt {background-position:0 0; width:470px;}
a:hover .spritemap_button.ppt {background-position:0 -109px;}
.spritemap_button.navigation.websites {background-position:0 -218px;}
a:hover .spritemap_button.navigation.websites {background-position:0 -327px;}
.spritemap_button.navigation.operations {background-position:0 -436px;}
a:hover .spritemap_button.navigation.operations {background-position:0 -545px;}
.spritemap_button.navigation.widgets {background-position:0 -654px;}
a:hover .spritemap_button.navigation.widgets {background-position:0 -763px;}

#footer {height:57px; margin:0 5px; position:relative;}
#footer.background {background-position:0 -200px;}
#footer ul {bottom:0; left:30px; position:absolute; right:30px;}

#home {padding:20px 0;}
#home a {color:#008acf; font-size:14px; font-weight:bold; text-decoration:none;}
#home a:hover {color:#d31d24;}
#home a:hover .spritemap_layout.home {background-position:-18px -68px;}

#info a {color:#008acf; font-size:12pt; font-weight:bold; text-decoration:none;}
#info a:hover {color:#d31d24;}
#info a:hover .spritemap_layout.info {background-position:-9px -83px;}

.banner {left:150px; position:absolute; right:0; top:0; z-index:1;}

#header {margin:5px; position:relative;}

#menu {width:100%;}
.navigation.button {float:left; font-size:16px; font-weight:bold; text-align:center; width:20%; height:100%;}
.navigation.button span {display:block; height:43px; line-height:43px;}
.navigation.button a {color:#fff; display:block; text-decoration:none;}
.navigation.button a:hover {color:#77e8f9;}
.navigation.first.button {margin-left:-1px;}
.navigation.first.button span {margin-left:9px;}
.navigation.last.button {margin-right:-1px;}
.navigation.last.button span {margin-right:9px;}

#header .pageName {color:#d31d24; float:right; font-size:33px; line-height:71px; padding-top:20px; text-align:right;}

#content {font-size:12px; margin:0 50px;}
#content #information {float:left; width:48%;}

#content p, #content ul {color:#404040; line-height:18px;}
#content p.blue {color:#0071b8;}
#content p.red {color:#d31d24; font-size:15px; font-weight:bold; line-height:20px;}

#content ul {list-style:disc; margin-left:15px;}

.cb_content_wrapper {display:block; float:right; margin-top:50px; position:relative; width:50%;}
.cb_content_wrapper.cb_content_large .cb_content_ui {background:transparent url('../images/sprite/content_wrapper.png') no-repeat scroll 0 0; height:394px; position:absolute; top:0; width:470px; z-index:5;}
.cb_content_wrapper.cb_content_large .cb_content {background:#bc1f26; left:17px; position:absolute; top:18px; height:319px; width:434px; z-index:4;}
#content .cb_content_wrapper.cb_content_large .cb_buttons {height:39px; left:7px; line-height:1px; list-style:none; margin:0; position:absolute; text-align:center; top:348px; width:454px; z-index:5;}
#content .cb_content_wrapper.cb_content_large .cb_buttons li {float:left; width:100%;}
.cb_content_wrapper.cb_content_large .cb_buttons a {color:#008acf; font-size:13pt; font-weight:bold; text-decoration:none;}
.cb_content_wrapper.cb_content_large .cb_buttons a:hover {color:#d31d24;}
.cb_content_wrapper.cb_content_large .cb_buttons a:hover .spritemap_layout.arrow {background-position:-55px -68px;}

.cb_content_wrapper .cb_content_left, .cb_content_wrapper .cb_content_right {display:block; width:50%;}
.cb_content_left {float:left;}
.cb_content_right {float:right;}

.cb_content_container {height:394px; margin:0 auto; position:relative; width:470px;}
.cb_content_widget {height:180px; margin:0 auto; position:relative; width:205px;}

.spritemap_widgets {background:transparent url('../images/sprite/widgets.png') no-repeat scroll 0 0; height:174px; width:205px;}
.spritemap_widgets:hover {background-position:0 -174px;}
.spritemap_widgets.demo {background-position:0 -348px;}
.spritemap_widgets.editorial {background-position:0 -513px;}
.spritemap_widgets.product {background-position:0 -676px;}
.spritemap_widgets.supplier {background-position:0 -839px;}
.cb_content_wrapper.cb_content_small .cb_content {left:5px; position:absolute; top:6px; height:163px; width:194px; z-index:4;}
.cb_content_wrapper.cb_content_small .cb_content_ui {height:174px; position:absolute; top:0; width:205px; z-index:5;}
.cb_content_wrapper h2 {margin:0 auto; text-align:center;}

.contactForm {color:#555; margin:50px auto 0; width:480px;}
.contactForm dt, .contactForm dd {float:left; line-height:30px;}
.contactForm dt {clear:both; width:225px;}
.contactForm dd input[type=text] {border:1px solid #999; font-size:10px; padding:3px; width:246px;}

.contactForm dt label {font-size:14px;}
.contactForm .required {font-weight:bold;}
.contactForm .form-errors {background-color:#ffcccc; border:1px solid #803333; line-height:1; margin:15px 0; padding:7px;}
#content .contactForm li {list-style:none; margin:0}
#content .contactForm .form-errors .errors li {margin-left:20px;}

.contactForm span.errors {background-color:#ffcccc; border:1px solid #803333; color:inherit !important; display:block !important; line-height:1; padding:7px;}
.contactForm ul.errors {background-color:#ffcccc; border:1px solid #803333; line-height:1; padding:7px;}

.contactForm #recaptcha_response_field {border:1px solid #999 !important;}
.contactForm .recaptchatable {border:0 !important;}
.contactForm h2 {border-bottom:2px solid; color:#018ad0;}
.contactForm .buttons {border-top:2px solid; margin-top:10px; padding:4px; text-align:right;}
.contactForm h2, .contactForm .buttons {border-color:#018ad0;}

.sIFR-flash {left:0; margin:0; padding:0; position:absolute; top:0; visibility:visible !important;}
.sIFR-replaced {visibility:visible !important;}
.sIFR-alternate {display:block; filter:alpha(opacity=0); opacity:0;}
.sIFR-flash object {display:block;}

.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;} .clearfix{display:inline-block;} html[xmlns] .clearfix{display:block;} * html .clearfix{height:1%;}
.submit_button {background-color:transparent;background-image:url('../images/sprite/layout-bg.png');border:1px solid #CCCCCC;color:#404040; font-size:14px; font-weight:bold; text-align:center; width:100px;height:25px;}