* {
border:0;
margin:0;
padding:0;
}

body {
background:#e9e8e9 url("../img/background.png") repeat-x;
color:#666;
font-family:Tahoma, Geneva, sans-serif;
font-size:10pt;
}

h1 {
color:#f70;
font-size:14pt;
}

h2 {
color:#f70;
font-size:15px;
margin:0;
padding:0;
}

h4 {
font-size:10pt;
margin:0;
padding:0;
}

p {
color:#444;
}

a {
color:#f80;
text-decoration:none;
}

a:hover {
color:#f60;
text-decoration:underline;
}

ul {
margin-left:25px;
}

hr {
border-bottom:2px solid #e0e0e0;
color:#e0e0e0;
margin:10px 0;
}

.red {
color:#FB2010;
}

.redBox {
background-color:#FB4040;
border:1px solid #D43C3C;
color:#FFF;
font-size:10pt;
font-weight:400;
margin-bottom:7px;
padding:10px;
}

.infoBox {
background-color:#FFC;
border:1px solid #DDDB54;
color:#000;
font-size:10pt;
font-weight:400;
margin-bottom:7px;
padding:10px;
}

.succBox {
background-color:#DFF2BF;
border:1px solid #4F8A10;
color:#4F8A10;
font-size:10pt;
font-weight:400;
margin-bottom:7px;
padding:10px;
}

textarea,input {
border:1px solid #f60;
color:#333;
margin-bottom:3px;
padding:3px;
}

input[type=image] {
border:none;
margin-top:2px;
padding:0;
vertical-align:top;
}

fieldset {
border:1px solid #cdcdcd;
margin:10px;
}

label,.asset label {
float:left;
padding-right:20px;
text-align:right;
width:100px;
}

.button {
border:1px solid #0069ff;
color:#fff;
}

#contentContainer,#pageContainer,#footerContainer,#contentScroller {
margin:0 auto;
width:960px;
}

#contentContainer {
color:#555;
padding:10px;
text-align:left;
z-index:1;
}

#disclaimer{display:none;}

#footerContainer {
color:#a0a0a0;
font-size:8pt;
margin:10px auto;
padding-top:5px;
}

#topHeader {
display:block;
font-size:11pt;
margin:0 auto;
text-align:left;
width:960px;
}

.infLogo {
float:left;
margin-left:1px;
height:100px;
}

.headerRight {
float:right;
font-size:11pt;
margin: 40px 25px 0 0;
width:170px;
z-index:100;
}

#expand_login {
background: url("/html/img/icons/bullet_arrow_down.png") no-repeat 144px center;
color:#ffffff;
float:right;
padding:3px 25px 3px 3px;
cursor:pointer;
}

#topLogin {
background-color:#fff;
padding:10px;
position:absolute;
right:10px;
top:120px;
width:330px;
z-index:100;
}

.globalNav,.globalSubNav {
float:left;
position:relative;
}

.globalNavLeft {
float:left;
width:5px;
}

.globalNavRight {
float:right;
width:5px;
}

.globalNavContent {
background:url("/html/img/globalheadernav.gif") repeat-x;
float:left;
height:26px;
width:950px;
}

.globalNavSubContent {
background:url("/html/img/globalheadersubnav.gif") repeat-x;
float:left;
height:26px;
width:585px;
}

.globalNavMain {
float:left;
padding:4px 0;
}

.globalNavMain a,.globalNavMain a:visited {
color:#FFF;
padding:0 1.1em;
position:relative;
text-decoration:none;
z-index:1;
}

.globalNavMain a:active,.globalNavMain a:hover {
color:#D84704;
position:relative;
text-decoration:none;
z-index:1;
}

.globalNavContent span,.globalNavSubContent span {
color:#DDD;
float:left;
padding:4px 0;
}

.mainContentRight {
float:right;
height:300px;
margin-right:20px;
width:190px;
}

.fivepad p {
padding:3px;
}

#leftContent {
float:left;
width:740px;
}

#rightContent {
float:right;
margin-right:20px;
width:190px;
}

#fullContent {
width:935px;
}

#slideshowContent, .slideContent {
height:300px;
overflow:hidden;
width: 938px;
}

.slideContent img {
height:300px;
width:940px;
}

#slideChooser {
position:absolute;
left:853px;
top:437px;
width:178px;
z-index:100;
}

#slideChooser .activeSlide {
background-color:#fff;
color:#ff9600;
filter:alpha(opacity=90);
opacity:0.9px;
}

#slideChooser a {
background-color:#ff9600;
color:#fff;
filter:alpha(opacity=30);
font-size:25pt;
opacity:0.3px;
padding:0 7px;
text-align:center;
}

.contentBlock {
/*border:1px solid #f80;*/
float:left;
margin:10px 10px 10px 0;
width:225px;
}

.contentTitle {
background-color:#f80;
color:#fff;
font-size:11pt;
padding:5px;
}

.contentItem {
border-bottom:1px solid #f0f0f0;
color:#666;
padding:5px 0 5px 10px;
}

.contentItem .small {
color:#999 !important;
padding-left:5px;
}

.contentItem a {
color:#f80;
}

.odd {
background-color:#f0f0f0;
}

.even {
background-color:#f9f9f9;
}

.contentItem:hover,.contentItem:hover a {
background-color:#f70;
color:#f0f0f0;
cursor:pointer;
text-decoration:none;
}

.contentItem:hover .small {
color:#e0e0e0 !important;
}

.contentBlock p {
background-color:#f9f9f9;
color:#666;
padding:5px 0 5px 10px;
}

.drawers-wrapper {
background-color:#e0e0e0;
padding:5px;
}

.drawer {
margin-bottom:5px;
}

.drawer p {
background-color:#fff;
padding:3px;
}

.drawer-handle {
background:#a0a0a0 url("/html/img/drawer_header.png") repeat-x;
cursor:pointer;
margin-top:3px;
padding:3px;
}

.graypbox {
background-color:#f5f5f5;
border:1px solid #e0e0e0;
padding:10px;
}

.contentItem img {

padding-left:3px;
padding-right:3px;
vertical-align:middle;

}

.bigTitle {
color:#5a6062;
font-size:14px;
font-weight:700;
}

.messageBox {
background:url("/html/img/icons/bullet_cross.png") no-repeat top right;
border-bottom:#f60 3px solid;
margin:5px 0 10px;
padding:3px;
}

.staffBox {
background-color:#f0f0f0;
height:125px;
margin:0 10px 10px 0;
padding:3px;
width:340px;
}

.nobg {
background:none;
background-color:#f90;
color:#fff;
}

.service {
background-color:#f8f8f8;
padding:5px;
}

.orange {
color:#f60;
}

.white {
color:#f0f0f0;
}

.padding5 {
padding:5px;
}

.benefits {
background:#ff8600 url("/html/img/orage_bg.png") repeat-x;
width:190px;
}

.benefits a {
color:#333;
}

.border {
border:1px #e0e0e0 solid;
}

.download {
background-color:#f0f0f0;
float:left;
height:200px;
margin:10px;
padding:5px;
text-align:center;
width:150px;
}

#pageChooser {
font-size:11pt;
}

#pageChooser .activepage {
background-color:#ff9600;
color:#fff;
}

#pageChooser a {
background-color:#fff;
color:#ff9600;
padding:3px;
text-align:center;
}

.jobsheet {
border:3px solid #f90;
margin-bottom:10px;
padding:15px;
}

.job_header .jobtitle {
font-size:18pt;
}

.jobsheets .infoBox {
margin-bottom:20px;
padding:15px;
}

.client {
border:2px dashed #f90;
float:left;
margin:10px;
padding:5px;
width:300px;
}

.client:hover {
background-color:#eee;
cursor:pointer;
}

.quotecontain {
background:#EFEFEF;
border:1px solid #CDCDCD;
padding:4px;
}

.featurebox {
background-position:5px;
color:#87867a;
font-size:10px;
height:260px;
line-height:160%;
margin:10px;
padding:5px 5px 5px 129px;
}

.featurebox h1 {
color:#5a6062;
font-size:18px;
margin:0;
padding:0;
}

.tablewrap {
background:#e1e1e1;
border:1px solid #e0dfca;
}

.row {
background:#efefef;
border-left:1px solid #f5f5f5;
border-top:1px solid #f5f5f5;
padding:6px;
}

.avatar {
border:3px solid #22272d;
}

.right {
float:right;
}

.hidden {
display:none;
}

.headline {
background-color:#e0e0e0;
font-size:12pt;
list-style-type:none;
margin:0;
padding:5px;
}

dt {
background-color:#ffba00;
border-bottom:2px solid #ff9c00;
border-top:2px solid #ffd973;
color:#fff;
cursor:pointer;
font-weight:700;
line-height:20px;
padding:0 10px;
}

dd {
overflow:auto;
padding:10px;
}

dt.accordHover {
background-color:#f60;
}

#clientaddr {
border:none;
font-weight:800;
margin-left:120px;
padding:10px;
}

.big {
font-size:15pt;
}

.small,citation {
font-size:8pt;
}

.search_big {
font-size:14pt;
height:22px;
padding:5px;
width:500px;
}

.site {
font-size:20pt;
margin:10px;
padding:10px;
}

.site:hover {
border-right:10px solid #ff9c00;
cursor:pointer;
}

.asset {
border:3px solid #ff9c00;
font-size:15pt;
margin:10px;
padding:10px;
}

.asset:hover {
cursor:pointer;
}

.asset label,.asset_ex label {
float:left;
font-weight:800;
height:30px;
text-align:left;
width:150px;
}

.asset_ex {
border-top:3px solid #ff9c00;
font-size:13pt;
margin:20px;
padding:10px;
}

.sep {
padding-left:10px;
padding-right:10px;
}

#infinitieNews {
background-color:#f70;
list-style:none;
margin:0 0 7px;
padding:10px;
width:722px;
}

#infinitieNews li {
color:#fff;
cursor:pointer;
font-size:14pt;
}

#infinitieNews .newsline {
font-weight:700;
}

#infinitieNews .dateline {
left:560px;
position:absolute;
}

h3,.job_header .jobclient,.job_header .engineer,.job_header .jobdate {
font-size:13pt;
}

#pageContainer,.drawer-open {
background-color:#fff;
}

.fivepad,#slideshowContent {
border:1px solid silver;
}

