/* RESET */

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 {
	margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent }
body {line-height:1;overflow:scroll;overflow-x:hidden;}
ol, ul {list-style:none}
blockquote, q {quotes:none}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none}
:focus{outline:0}
table {border-collapse:collapse;border-spacing:0}


/* GRID */

.g80, .g160, .g240, .g320, .g400, .g480, .g560, .g640, .g720, .g800, .g880, .g960 {display:inline; float:left; margin-left:10px;}
.g80{width:70px;}
.g160{width:150px;}
.g240{width:230px;}
.g320{width:310px;}
.g400{width:390px;}
.g480{width:470px;}
.g560{width:550px;}
.g640{width:630px;}
.g720{width:710px;}
.g800{width:790px;}
.g880{width:870px;}
.g960{width:950px;}
.ml80{margin-left:90px;}
.ml160{margin-left:170px;}
.ml240{margin-left:250px;}
.ml320{margin-left:330px;}
.ml400{margin-left:410px;}
.ml480{margin-left:490px;}
.ml560{margin-left:570px;}
.ml640{margin-left:650px;}
.ml720{margin-left:730px;}
.ml800{margin-left:810px;}
.ml880{margin-left:890px;}
.ml960{margin-left:970px;}
.inside{margin-left:0;}
.clear{clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}


/* LAYOUT & STYLE*/

body {background-color:#fff; font-size:12px; font-family: 'Trebuchet MS', Helvetica, Arial, sans-serif}

.main {margin:30px auto; width:970px;}
/*.main {border-bottom:1px solid black;} /* DEV */

#header, #banner {padding-bottom:20px}
/*#logo {background: url(./images/adalia_logo_3d.png) no-repeat left top; height:60px}*/
#banner {text-align:right;}

#reference-links {text-align:right;margin-bottom:10px;}
#reference-links a {text-decoration:none;font-size:14px;}
#reference-links a.current {text-decoration:underline;}

#highlights .highlight {
	border-top: 5px solid #8ccd4f;
	height:131px;
	width: 304px;
}

#highlight-healthcare {
	background-image: url(./images/frontcol_solutions_for_heal.png);
}
#highlight-foundationvideo {
	background-image: url(./images/frontcol_heavyweight_feeds.png);
	margin-left: 19px;
}
#highlight-foundationpanel {
	background-image: url(./images/frontcol_intelligent_fronte.png);
	margin-left: 19px;
}

.col1, .col2, .col3 {display:inline; float:left; margin-left:10px; width:310px;line-height:22px;}
.col1 {margin-left:0;}
.col1 * {padding-right:6px;}
.col2 * {padding-left:3px;padding-right:3px;}
.col3 * {padding-left:6px;}

a {color: #333; text-decoration: underline;}
a:hover {text-decoration:none;}

/*hr {border:0 #ccc solid; border-top-width:1px; clear:both; height:0}*/
/*h1, h2, h3, h4, h5, h6 {font-family:Georgia, serif;}*/
/*h1 {font-size:25px}
h3 {font-size:21px}
h5 {font-size:17px}*/

h2 {font-size:24px;line-height:26px}
h4 {font-size:19px}
h6 {font-size:15px}

ol {list-style:decimal}
ul {list-style:disc}
li {margin-left:20px;margin-bottom:5px;line-height:20px;}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, fieldset {margin-bottom:20px}
em {font-weight:bold; font-style:normal; padding:0;}

.col1 em, .col2 em, .col3 em {
	padding: 0;
}

p.preface {font-size:14px;}

ul.technology {
  background: #e8e8e8 url(./images/technology2.png) no-repeat left top;
	font-size:13px;
  font-weight:bold;
  margin-left:6px;
	padding-bottom:20px;
	list-style-image:url(./images/technology_bullet.png);
}
ul.technology h6 {
	color:#FFF;
	font-size:13px;
  font-weight:normal;
	padding-top:5px;
}
ul.technology li {line-height:22px;}

ul.technology li a {
  text-decoration: none;
  color: black;
  padding-left: 0;
}

/* NAVIGATION */

#navbar {margin-top:25px}
#navbar a {display:inline; height:35px; float:right; background-image:url(./images/navbar.png)}

#navbar .home {background-position: -6px -8px; width: 78px;}
#navbar.home .home {background-position: -6px -50px;}
/*#navbar .home:hover {background-position: -6px -92px;}*/

#navbar .references {background-position: -84px -8px; width: 115px;}
#navbar.references .references {background-position: -84px -50px;}
/*#navbar .references:hover {background-position: -84px -92px;}*/

#navbar .foundation {background-position: -199px -8px; width: 157px;}
#navbar.foundation .foundation {background-position: -199px -50px;}
/*#navbar .foundation:hover {background-position: -199px -92px;}*/

#navbar .company {background-position: -356px -8px; width: 98px;}
#navbar.company .company {background-position: -356px -50px;}
/*#navbar .company:hover {background-position: -356px -92px;}*/

#navbar .contact {background-position: -454px -8px; width: 98px;}
#navbar.contact .contact {background-position: -454px -50px;}
/*#navbar .contact:hover {background-position: -454px -92px;}*/

#navbar .login {background-position: -552px -8px;	width: 81px;}
#navbar.login .login {background-position: -552px -50px;}
/*#navbar .login:hover {background-position: -552px -92px;}*/


#foundation-navbar {
	margin-top: -30px;
	height:57px;
	background-image: url(./images/foundation-navbar.png);
	margin-bottom: 18px;
}
#foundation-navbar a, #foundation-navbar span {
	float: left;
	display: inline;
	height:38px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	padding-top: 19px;
}
#foundation-navbar .home {width: 185px;}
#foundation-navbar.home .home {text-decoration: underline;}
#foundation-navbar .webapp {width: 177px;}
#foundation-navbar.webapp .webapp {text-decoration: underline;}
#foundation-navbar .messaging {width: 189px;}
#foundation-navbar.messaging .messaging {text-decoration: underline;}
#foundation-navbar .panel {width: 162px;}
#foundation-navbar.panel .panel {text-decoration: underline;}
#foundation-navbar .mobile {width: 236px;}
#foundation-navbar.mobile .mobile {text-decoration: underline;}


/* FOOTER */

#footer {padding-top:40px}
#footer a, #footer span {
	display: inline;
	height: 40px;
	float: left;
	background-image: url(./images/adalia_footer_menu_2010.png);
}
#footer-copyright {background-position: -2px 0px; width: 175px;}
#footer-home {background-position: -178px 0px; width: 80px;}
#footer-references {background-position: -258px 0px; width: 71px;}
#footer-foundation {background-position: -329px 0px; width: 111px;}
#footer-company {background-position: -440px 0px; width: 63px;}
#footer-contact {background-position: -503px 0px; width: 58px;}
#footer-login {	background-position: -561px 0px; width: 71px;}
#footer-legalnotice {background-position: -633px 0px; width: 105px;}
#footer-mediainfo {background-position: -738px 0px; width: 70px;}
#footer-rssfeeds {background-position: -808px 0px; width: 64px;}
#footer-recruiting {background-position: -872px 0px; width: 82px;}

