/* CSS Document */
html,body,h1,h2,h3,h4,h5,h6,p,img,ul,ol,li,form,fieldset,input,textarea
{
margin:0;
padding:0;
border:0 none;
}
.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
body
{
background:#fff url(../images/art/bg.jpg) 0 0 repeat-x;
text-align:center;
}
body.login-bg{background:#fff url(../images/art/login-bg.jpg) 0 0 repeat-x;}
#wrap
{
width:960px;
text-align:left;
margin:0 auto;
background:url(../images/art/wrap-bg.jpg) 0 0 no-repeat;
}
#header
{
width:960px;
height:125px;
background:url(../images/art/header-bg.jpg) 0 0 no-repeat;
}
#header h5
{
width:211px;
height:108px;
background:url(../images/art/logo.jpg) 0 0 no-repeat;
float:left;
display:inline;
}
#header h5 a
{
width:211px;
height:108px;
display:block;
}
#header h5 a span{display:none;}
#header ul
{
list-style:none;
float:left;
display:inline;
margin:80px 0 0 365px;
}
#header ul li
{
font:11px Arial, Helvetica, sans-serif;
color:#5b6770;
line-height:13px;
padding:0 10px 0 0;
margin:0 0 0 10px;
float:left;
display:inline;
border-right:1px solid #ced6d8;
}
#header ul li.none{border:none;}
#header ul li a
{
color:#5b6770;
text-decoration:none;
}
#header ul li a:hover{text-decoration:underline;}
#header #search
{
float:left;
display:inline;
margin:75px 0 0 5px;
}
#header #search input
{
width:110px;
height:19px;
padding:4px 0 0 4px;
background:#fff;
border:1px solid #c7d1d3;
font:11px Arial, Helvetica, sans-serif;
color:#9aa5ad;
float:left;
display:inline;
}
#header #search input.button
{
width:auto;
height:auto;
border:none;
padding:0;
margin:7px 0 0 10px;
}
#content
{
width:960px;
clear:both;
background:url(../images/art/content-bg.jpg) 0 0 repeat-y;
}
#content.main
{
margin:27px 0 0 0;
background:url(../images/art/content-main-bg.jpg) 0 0 repeat-y;
}
#left
{
width:207px;
float:left;
display:inline;
background:#53b9c7;
padding:30px 0 0 0;
}
#left.main
{
margin:-27px 0 0 0;
position:relative;
z-index:5;
}
#left h2.services
{
width:126px;
height:45px;
background:url(../images/h2-services.gif) 0 0 no-repeat;
display:block;
margin:0 0 30px 20px;
}
#left h2.industry
{
width:126px;
height:45px;
background:url(../images/h2-industryspecialists.gif) 0 0 no-repeat;
display:block;
margin:0 0 30px 20px;
}
#left h2 span{display:none;}
#left ul{list-style:none;}
#left ul li
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
border-bottom:1px solid #9ad6de;
position:relative;
}
#left ul li a
{
height:19px;
padding:3px 0 0 0;
display:block;
color:#fff;
text-decoration:none;
margin:0 0 0 20px;
}
#left ul li a:hover{background:url(../images/bullet.jpg) right 2px no-repeat;}
#right
{
width:750px;
float:left;
display:inline;
background:url(../images/art/right-bg.jpg) right 0 no-repeat;
padding:0 0 0 3px;
}
#right h1
{
font:bold 24px Arial, Helvetica, sans-serif;
color:#374043;
line-height:26px;
margin:0 0 10px 0;
}
#right h2
{
font:bold 18px Arial, Helvetica, sans-serif;
color:#439da9;
line-height:20px;
margin:0 0 10px 0;
}
#right h2.divider
{
background:url(../images/dots.jpg) 0 bottom repeat-x;
padding:0 0 8px 0;
}
#right h3
{
font:bold 16px Arial, Helvetica, sans-serif;
color:#439da9;
line-height:18px;
margin:0 0 15px 0;
}
#right h4
{
font:bold 14px Arial, Helvetica, sans-serif;
color:#374043;
line-height:16px;
margin:0 0 15px 0;
}
#right h5
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#374043;
line-height:14px;
margin:0 0 15px 0;
}
#right p
{
font:12px Arial, Helvetica, sans-serif;
color:#59666a;
line-height:19px;
margin:0 0 20px 0;
}
#right p a
{
color:#439da9;
text-decoration:none;
}
#right p a:hover{text-decoration:underline;}
#right p img
{
border:6px solid #d5ddde;
float:left;
display:inline;
margin:0 20px 0 0;
}
#right p img.imr
{
float:right;
margin:0 0 0 20px;
}
#right .clear{clear:both;}
#right a.share, #right a.print
{
float:right;
display:inline;
margin-top:3px;
}
#right a.share
{
width:16px;
height:16px;
background:url(../images/ico-share.jpg) 0 0 no-repeat;
display:block;
margin:3px 0 0 5px;
}
#right a.print
{
width:16px;
height:16px;
background:url(../images/ico-print.jpg) 0 0 no-repeat;
display:block;
}
#right a.share span, #right a.print span{display:none;}
#right a.blue
{
height:18px;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:center;
background:#53b9c7;
padding:5px 10px 0 10px;
float:left;
display:inline;
}
#right ul
{
list-style:none;
margin:0 0 30px 30px;
}
#right ul li
{
font:12px Arial, Helvetica, sans-serif;
color:#59666a;
line-height:14px;
margin:0 0 5px 0;
background:url(../images/bullet2.jpg) 0 4px no-repeat;
padding:0 0 0 10px;
}
#right ul li a
{
color:#439da9;
text-decoration:none;
}
#right ul li a:hover{text-decoration:underline;}
#right ul.combo{margin:-10px 0 30px 30px;}
#right ul.combo li
{
float:left;
display:inline;
background:url(../images/dots.jpg) 0 bottom repeat-x;
padding:20px 0;
}
#right ul.combo li.none{background:none;}
#right ul.combo li h4{margin:0 0 10px 0;}
#right ul.combo li p{margin:0 0 7px 0;}
#right ul.combo li img
{
float:left;
display:inline;
border:6px solid #d5ddde;
margin:0 15px 0 0;
}
#right ol{margin:0 0 30px 42px;}
#right ol li
{
font:12px Arial, Helvetica, sans-serif;
color:#59666a;
line-height:14px;
margin:0 0 5px 0;
}
#right ol li a
{
color:#439da9;
text-decoration:none;
}
#right ol li a:hover{text-decoration:underline;}
#right #container
{
width:710px;
padding:0 20px;
}
#right div.details
{
width:560px;
float:left;
display:inline;
}
/**form**/
#right dl
{
width:520px;
position:relative;
margin:0 0 10px 0; 
padding:0 0 15px 0;
}
#right dl dt
{
width:110px;
font:12px Arial, Helvetica, sans-serif;
color:#59666a;
clear:left;
float:left;
display:inline;
margin:3px 0 0 10px;
}
#right dl dd
{
width:380px;
font:12px Arial, Helvetica, sans-serif;
color:#545965;
padding:0 0 4px 0;
float:left;
display:inline;
margin:0 0 5px 15px;
}
#right dl dd .control_long, #right dl dd .control_short, #right dl dd .control_medium, #right dl dd .control_large
{
font:12px Arial, Helvetica, sans-serif;
color:#59666a;
padding:3px 0 0 5px;
margin:0;
background:#fff;
float:left;
display:inline;
}
#right dl dd .control_short
{
width:66px;
height:20px;
border:1px solid #d2d6d6;
}
#right dl dd .control_medium
{
width:150px;
height:20px;
border:1px solid #d2d6d6;
}
#right dl dd .control_long
{
width:286px;
height:20px;
border:1px solid #d2d6d6;
}
#right dl dd .control_large
{
width:286px;
height:98px;
border:1px solid #d2d6d6;
}
#right dl dd .ctrl{margin:0 0 0 15px;}
#right dl dd p
{
height:20px;
padding:5px 10px 0 10px;
font:11px Arial, Helvetica, sans-serif;
color:#436975;
line-height:13px;
background:#d0f0f5;
float:left;
display:inline;
margin:0 0 0 10px;
}
#right dl dd p strong
{
font-weight:bold;
color:#24828f;
}
#right dl input.button
{
padding:3px 5px;
text-align:center;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
background:#53b9c7;
float:right;
display:inline;
margin:0 87px 0 0;
cursor:pointer;
}
#nav
{
float:left;
display:inline;
margin:27px 0 0 -1px;
}
#nav2
{
height:40px; 
float:left; 
display:inline;
}
#nav ul, #nav2 ul
{
list-style:none;
margin:0;
}
#nav ul li, #nav2 ul li
{
height:40px;
float:left;
display:inline;
padding:0;
background:none;
}
#nav ul li a, #nav2 ul li a
{
width:129px;
height:40px;
display:block;
float:left;
display:inline;
margin:0 2px 0 0;
}
#nav ul li.item1 a, #nav2 ul li.item1 a{background:url(../images/art/btn-home.jpg) 0 0 no-repeat;}
#nav ul li.item2 a, #nav2 ul li.item2 a{background:url(../images/art/btn-services.jpg) 0 0 no-repeat;}
#nav ul li.item3 a, #nav2 ul li.item3 a{background:url(../images/art/btn-partners.jpg) 0 0 no-repeat;}
#nav ul li.item4 a, #nav2 ul li.item4 a{background:url(../images/art/btn-about.jpg) 0 0 no-repeat; margin:0;}
#nav ul li.item5 a{width:115px; background:url(../images/art/business-intelligence.jpg) 0 0 no-repeat; margin:0 0 0 2px;}
#nav ul li.item6 a{width:112px; background:url(../images/art/web-development.jpg) 0 0 no-repeat; margin:0;}
#nav ul li.item1 a:hover, #nav ul li.item1 a.selected, #nav2 ul li.item1 a:hover, #nav2 ul li.item1 a.selected{background:url(../images/art/btn-home.jpg) 0 -41px no-repeat;}
#nav ul li.item2 a:hover, #nav ul li.item2 a.selected, #nav2 ul li.item2 a:hover, #nav2 ul li.item2 a.selected{background:url(../images/art/btn-services.jpg) 0 -41px no-repeat;}
#nav ul li.item3 a:hover, #nav ul li.item3 a.selected, #nav2 ul li.item3 a:hover, #nav2 ul li.item3 a.selected{background:url(../images/art/btn-partners.jpg) 0 -41px no-repeat;}
#nav ul li.item4 a:hover, #nav ul li.item4 a.selected, #nav2 ul li.item4 a:hover, #nav2 ul li.item4 a.selected{background:url(../images/art/btn-about.jpg) 0 -41px no-repeat;}
#nav ul li.item5 a:hover, #nav ul li.item5 a.selected{background:url(../images/art/business-intelligence.jpg) 0 -41px no-repeat;}
#nav ul li.item6 a:hover, #nav ul li.item6 a.selected{background:url(../images/art/web-development.jpg) 0 -41px no-repeat;}
#nav ul li a span, #nav2 ul li a span{display:none;}
#breadcrumb
{
clear:both;
border-bottom:1px solid #eaecec;
padding:12px 0 7px 0;
margin:0 0 25px 0;
}
#breadcrumb p
{
font:10px Arial, Helvetica, sans-serif;
color:#56bac8;
line-height:12px;
float:left;
display:inline;
margin:5px 0 0 -5px;
}
#breadcrumb p a
{
font-weight:bold;
color:#68787d;
margin:0 5px;
text-decoration:none;
}
#breadcrumb p a:hover{text-decoration:underline;}
#breadcrumb p span
{
color:#68787d;
margin:0 5px;
}
#footer
{
width:960px;
height:71px;
padding:35px 0 0 0;
clear:both;
background:url(../images/art/footer-bg.jpg) 0 0 no-repeat;
position:relative;
}
#footer.main
{
padding:12px 0 0 0;
background:url(../images/art/footer-bg.gif) 0 -20px no-repeat;
}
#footer img.diagonal
{
position:absolute;
z-index:1000;
left:0;
top:-21px;
}
#footer h2
{
width:110px;
height:27px;
background:url(../images/art/logo-small.jpg) 0 0 no-repeat;
float:left;
display:inline;
}
#footer h2 span{display:none;}
#footer p
{
font:10px Arial, Helvetica, sans-serif;
color:#5b6770;
line-height:12px;
}
#footer p.copyright
{
clear:both;
float:left;
display:inline;
margin:-10px 0 0 0;
}
#footer p.links
{
float:right;
display:inline;
margin:13px 0 0 0;
text-align:right;
}
#footer p a
{
color:#5b6770;
text-decoration:none;
margin:0 5px;
}
#footer p a:hover{text-decoration:underline;}
#footer p a.top
{
background:url(../images/ico-top.jpg) right 2px no-repeat;
padding:0 10px 0 0;
}
/**** HOMEPAGE ****/
#middle
{
width:522px;
float:left;
display:inline;
margin:0 2px;
}
#middle a.airlines, #middle a.business, #middle a.vouchers, #middle a.integrate
{
width:129px;
height:208px;
display:block;
float:left;
display:inline;
margin:0 2px 0 0;
}
#middle a.integrate{margin:0;}
#middle a.airlines{background:url(../images/thumb-airline.jpg) 0 0 no-repeat;}
#middle a.vouchers{background:url(../images/thumb-vouchers.jpg) 0 0 no-repeat;}
#middle a.business{background:url(../images/thumb-business.jpg) 0 0 no-repeat;}
#middle a.integrate{background:url(../images/thumb-integrate.jpg) 0 0 no-repeat;}
#middle a.airlines:hover{background:url(../images/thumb-airline.jpg) 0 -208px no-repeat;}
#middle a.vouchers:hover{background:url(../images/thumb-vouchers.jpg) 0 -208px no-repeat;}
#middle a.business:hover{background:url(../images/thumb-business.jpg) 0 -208px no-repeat;}
#middle a.integrate:hover{background:url(../images/thumb-integrate.jpg) 0 -208px no-repeat;}
#middle a.airlines span, #middle a.business span, #middle a.vouchers span, #middle a.integrate span{display:none;}
#banner
{
width:522px;
height:141px;
padding:190px 0 0 0;
background:url(../images/banner-bg.jpg) 0 0 no-repeat;
float:left;
display:inline;
margin:2px 0;
}
#banner h5
{
width:168px;
height:90px;
background:url(../images/h1-technology.jpg) 0 0 no-repeat;
float:right;
display:inline;
margin:0 0 20px 0;
}
#banner h5 span{display:none;}
#banner a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
line-height:14px;
text-decoration:none;
clear:right;
float:right;
display:inline;
margin:0 74px 0 0;
background:url(../images/bullet3.jpg) right 5px no-repeat;
padding:0 10px 0 0;
}
#banner a:hover{text-decoration:underline;}
#right2
{
width:226px;
float:left;
display:inline;
}
#right2 h1.partners
{
width:167px;
height:11px;
background:url(../images/h1-partners-sponsors.gif) 0 0 no-repeat;
display:block;
clear:left;
margin:0 0 16px 20px;
}
#right2 h1.login-title
{
width:186px;
height:11px;
background:url(../images/h1-login.gif) 0 0 no-repeat;
display:block;
margin:0 0 10px 19px;
}
#right2 h1 span{display:none;}
#right2 h1 a
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#53b9c7;
text-decoration:none;
float:right;
display:inline;
}
#right2 h2
{
font:bold 11px Arial, Helvetica, sans-serif;
color:#53b9c7;
line-height:13px;
}
#right2 h3
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#68787d;
line-height:12px;
margin:0 0 5px 0;
}
#right2 ol
{
list-style:none;
float:left;
display:inline;
}
#right2 ol li
{
width:180px;
font:11px Arial, Helvetica, sans-serif;
color:#868e91;
line-height:15px;
margin:0 0 23px 0;
float:left;
display:inline;
}
#right2 ol li a
{
color:#868e91;
text-decoration:none;
}
#right2 ol li a:hover{text-decoration:underline;}
#right2 a.blue
{
height:18px;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:center;
background:#53b9c7;
padding:5px 10px 0 10px;
float:left;
display:inline;
}
#right2 img.partner{margin:0 0 34px 20px;}
#right2 #container-1
{
float:left;
display:inline;
border-bottom:1px solid #e1e1e1;
padding:0 0 20px 0;
margin:0 0 23px 0;
}
#right2 #fragment-1,  #right2 #fragment-2, #right2 #BI, #right2 #WD{padding:20px 20px 0 20px;}
#right2 #login
{
width:225px;
background:url(../images/login-bg.jpg) 0 0 repeat-x;
padding:23px 0 0 0;
margin:0 0 0 1px;
}
#right2 #login h1 a
{
float:right;
margin:0;
}
#right2 #login label
{
width:53px;
font:11px Arial, Helvetica, sans-serif;
color:#9aa5ad;
line-height:13px;
margin:6px 0 0 19px;
clear:left;
float:left;
display:inline;
}
#right2 #login input
{
width:126px;
height:20px;
padding:3px 0 0 5px;
background:#fff;
border:1px solid #d2d6d6;
margin:0 0 5px 0;
}
#right2 #login input.button
{
width:40px !important;
width:38px;
height:20px;
border:none;
padding:3px;
text-align:center;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
line-height:13px;
background:#53b9c7;
float:right;
display:inline;
margin:0 20px 0 0;
cursor:pointer;
}
#right2 #login a
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#53b9c7;
text-decoration:none;
float:left;
display:inline;
margin:3px 0 0 0;
}
/***** LOGIN PAGE ******/
#full
{
width:730px;
clear:both;
float:right;
display:inline;
background:url(../images/art/full-bg.jpg) 0 0 repeat-y;
margin:-60px 0 0 0;
}
#full a.blue
{
height:18px;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:center;
background:#53b9c7;
padding:5px 10px 0 10px;
float:left;
display:inline;
}
#full-left
{
width:397px;
float:left;
display:inline;
background:url(../images/art/full-left-bg.jpg) 0 0 no-repeat;
padding:29px;
}
#full-left h1
{
width:45px;
height:12px;
background:url(../images/h1-news.gif) 0 0 no-repeat;
display:block;
margin:0 0 20px 0;
}
#full-left h1 span{display:none;}
#full-left h2
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#53b9c7;
line-height:14px;
}
#full-left h3
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#68787d;
line-height:12px;
margin:0 0 5px 0;
}
#full-left p
{
font:11px Arial, Helvetica, sans-serif;
color:#868e91;
line-height:15px;
}
#full-left p a
{
color:#868e91;
text-decoration:none;
background:url(../images/bullet2.jpg) right 4px no-repeat;
padding:0 10px 0 0;
}
#full-left p a:hover{text-decoration:underline;}
#full-left ul{list-style:none;}
#full-left ul li{margin:0 0 25px 0;}
#full-right
{
width:195px;
padding:133px 40px 20px 40px;
float:left;
display:inline;
background:url(../images/art/full-right-bg.jpg) 0 0 no-repeat;
}
#full-right h1
{
width:188px;
height:12px;
background:url(../images/h1-login2.gif) 0 0 no-repeat;
display:block;
margin:0 0 13px 0;
}
#full-right h1.welcome
{
width:82px;
height:12px;
background:url(../images/h1-welcome.gif) 0 0 no-repeat;
display:block;
margin:0 0 13px 0;
}
#full-right h1 span{display:none;}
#full-right h1 a
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#53b9c7;
text-decoration:none;
float:right;
display:inline;
}
#full-right h1 a:hover{text-decoration:underline;}
#full-right p
{
font:11px Arial, Helvetica, sans-serif;
color:#9aa5ad;
line-height:13px;
margin:0 0 25px 0;
}
#full-right p strong{color:#53b9c7;}
#full-right label
{
width:57px;
font:11px Arial, Helvetica, sans-serif;
color:#9aa5ad;
line-height:13px;
clear:left;
float:left;
display:inline;
margin:6px 0 0 0;
}
#full-right input
{
width:127px;
height:20px;
padding:3px 0 0 5px;
background:#fff;
border:1px solid #d0d3d4;
margin:0 0 5px 0;
}
#full-right input.button
{
width:41px;
height:21px;
padding:0 0 2px 0;
border:none;
background:#53b9c7;
font:bold 10px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
cursor:pointer;
}
#full-right a
{
font:bold 10px Arial, Helvetica, sans-serif;
color:#53b9c7;
text-decoration:none;
}
#footer-login
{
width:730px;
height:72px;
background:url(../images/art/footer-login-bg.jpg) 0 0 no-repeat;
clear:both;
}
#footer-login p
{
font:10px Arial, Helvetica, sans-serif;
color:#5b6770;
line-height:12px;
float:left;
display:inline;
margin:25px 0 0 -5px;
}
#footer-login p a
{
font-weight:bold;
color:#5b6770;
text-decoration:none;
margin:0 5px;
}
#container .sitemap
{
float:left;
width:233px;
margin:10px 0 0 7px;
}
#container .first
{
width:200px;
margin:10px 0 0 0;
}
#container .sitemap h3
{
margin:0 0 10px 0;
padding:0 0 0 20px;
}
#container .first h3
{
padding:0;
}
#container .sitemap .separator
{
margin:15px 0 10px 0;
padding:15px 0 0 20px;
border-top:1px solid #eaecec;
}
#container .first .separator
{
padding:15px 0 0 0;
}
#container .sitemap ul
{
padding:0 40px 0 20px;
margin:0;
}
#container .first ul
{
padding:0;
}
#container .sitemap li ul
{
margin:0 0 0 10px;
padding:0;
}
#container .sitemap ul li
{
background:url(../images/art/sitemap-link.gif) left center no-repeat;
margin:0;
padding:0 0 0 15px;
}
#container .sitemap ul .sub
{
background:url(../images/art/sitemap-folder.gif) left 7px no-repeat;
}
#container .sitemap ul li a
{
font:12px Arial, Helvetica, sans-serif;
color:#59666a;
line-height:20px;
}
#container .sitemap .sub a,#container .sitemap .sub .sub a
{
font:bold 12px Arial, Helvetica, sans-serif;
color:#6c7c81;
line-height:20px;
}
#container .sitemap .sub ul a,#container .sitemap .sub .sub ul a
{
font:12px Arial, Helvetica, sans-serif;
color:#59666a;
line-height:20px;
}
#container .sitemap .sub .sub ul a
{
font:11px Arial, Helvetica, sans-serif;
line-height:20px;
}
#container .sitemap ul li a:hover
{
color:#439da9;
}
#sitemap
{
background:url(../images/art/sitemap-border.gif) -30px top repeat-y;
}

/*style for AddThis component "Share" link*/
.addthis_default_style a
{
color:#115BB5;
text-decoration:none;
line-height: 1.5em;
font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
}

/*Rss icon at the bottom of main page*/
.rss
{
padding-left:5px;
}

