/* General styling */
*{
  margin:0pt;
  padding:0pt;
  border:0pt;
}

html {
overflow: auto;
}

div {
  line-height:1.2;
}

p {
  margin-top:3px;
}

a {
  color: #56BBE7;
  font-weight:bold;
}

input {
  border:1px solid #3C9ADA;
}
body{
background:#D5E5F4 url(/pb/images/backgrounds/background.jpg) repeat-x;
text-align:center;
font-size:11px;
font-family:"Helvetica",Arial,sans-serif;
}

#wrapper{
  width:800px;
  height:840px;
  margin:0pt auto;
  text-align:justify;
  background-color:white;
}

/* End of general styling */

/* Main menu styling */
#main_menu{
  height:32px;
  width:100%;
}

.menu_item, .in_page_menu_item{
  display:block;
  float:left;
  height:32px;
  cursor:pointer;
}

#menu_home{
  background: white url(/pb/images/main_menu_buttons/menu_home.jpg) no-repeat;
  width:174px;
}

#menu_home:hover{
  background: white url(/pb/images/main_menu_buttons/menu_home-over.jpg) no-repeat;
  width:174px;
}

#menu_solutions{
  background: white url(/pb/images/main_menu_buttons/menu_solutions.jpg) no-repeat;
  width:104px;
}

#menu_solutions:hover{
  background: white url(/pb/images/main_menu_buttons/menu_solutions-over.jpg) no-repeat;
  width:104px;
}

#menu_customer{
  background: white url(/pb/images/main_menu_buttons/menu_customer.jpg) no-repeat;
  width:104px;
}

#menu_customer:hover{
  background: white url(/pb/images/main_menu_buttons/menu_customer-over.jpg) no-repeat;
  width:104px;
}

#menu_news{
  background: white url(/pb/images/main_menu_buttons/menu_news.jpg) no-repeat;
  width:104px;
}

#menu_news:hover{
  background: white url(/pb/images/main_menu_buttons/menu_news-over.jpg) no-repeat;
  width:104px;
}

#menu_company{
  background: white url(/pb/images/main_menu_buttons/menu_company.jpg) no-repeat;
  width:102px;
}

#menu_company:hover{
  background: white url(/pb/images/main_menu_buttons/menu_company-over.jpg) no-repeat;
  width:102px;
}
#menu_work{
  background: white url(/pb/images/main_menu_buttons/menu_work.jpg) no-repeat;
  width:108px;
}
#menu_work:hover{
  background: white url(/pb/images/main_menu_buttons/menu_work-over.jpg) no-repeat;
  width:108px;
}
#menu_login{
  background: white url(/pb/images/main_menu_buttons/menu_login.jpg) no-repeat;
  width:104px;
}
#menu_login:hover{
  background: white url(/pb/images/main_menu_buttons/menu_login-over.jpg) no-repeat;
  width:104px;
}
/* End of main menu styling */

/* In-page menu styling */
#in_page_menu{
  width:100%;
  height:255px;
  float:left;
  background:white url(/pb/images/tileBanner.jpg) no-repeat right;
}

#page_menu_image{
  width:662px;
  height:255px;
  float:left;
}

#fixed_menu{
  width:138px;
  height:255px;
  float:left;
}

#request_demo{
  background:white url(/pb/images/fixed_menu_buttons/request_demo.jpg) no-repeat;
}

#request_demo:hover{
  background:white url(/pb/images/fixed_menu_buttons/request_demo-over.jpg) no-repeat;
}

#latest_news{
  background:white url(/pb/images/fixed_menu_buttons/latest_news.jpg) no-repeat;
}

#latest_news:hover{
  background:white url(/pb/images/fixed_menu_buttons/latest_news-over.jpg) no-repeat;
}

#contact{
  background:white url(/pb/images/fixed_menu_buttons/contact.jpg) no-repeat;
}
#contact:hover{
  background:white url(/pb/images/fixed_menu_buttons/contact-over.jpg) no-repeat;
}
#savings_calculator{
  background:white url(/pb/images/fixed_menu_buttons/savings_calculator.jpg) no-repeat;
}
#savings_calculator:hover{
  background:white url(/pb/images/fixed_menu_buttons/savings_calculator-over.jpg) no-repeat;
}
.in_page_menu_item{
height:22px;
padding-top:10px;
padding-left:35px;
}

.in_page_menu_item a{
}

#page_menu{
  padding-top:10px;
  margin-left:5px; 
}

/* End of in-page menu styling */

/* Styling of the main content */
.content{
  width: 800px;
  height: 450px;
  color: #113070;
/*  background:white url(/pb/images/backgrounds/content_background.jpg) repeat-x; */
}
.content h1{
  color: #0C9FE5;
  font-size:18px;
  font-family:"Verdana";
}

.content h2{
  font-size:12px;
  color: #2A4089;
  display:block;
  font-weight:bold;
  margin:0px;
}

.content p{
  line-height:1.2;
  margin-top:20px;
  padding-right:10px;
}

.innertext{
  display:block;
  padding-right:10px;
}

.big_arrow{
  margin-left:5px;
  margin-top:5px;
  cursor:pointer;
}

.content .small, .content .big{
  width:390px;
  float: left;
  margin-top: 10px;
  margin-left: 5px;
}

.content .small{
  height: 185px;
}

.content .big{
  height:450px;
}

.content .bottom{
  border-bottom: 3px solid #A2D2FF;
}

.content .left{
  border-left: 3px solid #A2D2FF;
  padding-left: 5px;
  width:385px;
}

.content .news-feed{
  margin-top:15px;
  margin-left:10px;
}

.news-item, .quicklink-item{
  background:white url(/pb/images/SmallBlueArrow.gif) no-repeat;
  padding-left:30px;
  height:22px;
  display:block;
  font-size:11px;
  margin-bottom:3px;
}

html>body .news-item{
height:auto;
min-height: 22px;
}

.big-link-holder{
margin-top:10px;
}

.big-link{
font-size:13px;
margin:0;
}

/* End of the main content */

/* Footer styling */
#footer{
  position:absolute;
  top:770px;
  height:80px;
  width:800px;  
  background: white url(/pb/images/backgrounds/footer_bg.jpg) repeat-x;
}

#footer div{
  line-height:1.1;
  float:left;
  text-align:right;
  background-image:url(/pb/images/backgrounds/footer_text_bg.jpg);
  background-repeat: repeat-x;
  height:80px;
  margin-top:15px;
  font-size:11px;
  color:#2A3759;
  padding-top:5px;
  font-weight:bold;
}

#footer_left{
  width:300px;
}

#footer_right{
  width:260px;
}

#footer_center{
 width:220px;
}

/* End footer */


/* Page-specific stuff (maybe move to seperate file) */
.solutions{
background:white url(/pb/images/SolutionsGirl.png) no-repeat scroll 270px 50%;
margin-top:5px;
padding-bottom:10px;
padding-top:55px;
}

.solutions h1{
  margin-top: 70px;
}

.login{
  border:1px solid #9FCDDD;
  width:250px;
  height:110px;
  margin-bottom:5px;
}

.login p, .login input, .login_buttons, .titles p, .titles input{
  margin: 5px 0 0 5px;
}

.login p{
float:left;
width:70px;
}

.login input{
  float:left;
  width:140px;
}

.login_header{
  background-color:#DBEAED;
  padding-left: 5px;
  padding-top: 9px;
  padding-bottom:9px;
  font-weight:bold;
}

.login_buttons input{
  margin-top:5px;
  width:auto;
  border: 1px solid #043A9E;
  color: #0B0000;
  background-color:#D4EAE8;
}


p.customers{
  margin-top:0px;
}

h1.customers{
  margin-top:5px;
  padding-top:55px;
  padding-bottom: 10px;
  background: white url(/pb/images/CustomersGirl.jpg) no-repeat 270px;
}

.customer .title{
  display:block;
  font-weight:bold;
}

.customer .quoting{
  display:block;
}

.quoting{
   font-style:italic;
}

.usecase-link{
  display:block;
  padding-top:5px;
}

.usecase-link a{
  margin-bottom:5px;
  margin-left: 30px;
  padding-right: 30px;
  background: white url(/pb/images/SmallBlueArrow.gif) no-repeat right;
  padding-top:4px;
  padding-bottom:4px;
}

.customer .logo{
  border:0;
  margin:0;
}

.customer .braun{
  background: white url(/pb/images/logos/bbraun.jpg) no-repeat right;
  height:30px;
}

.customer .compass{
  background: white url(/pb/images/logos/compass_group.gif) no-repeat right;
  height:40px;
}

.customer .evans{
  background: white url(/pb/images/logos/evans.gif) no-repeat right;
  height:30px;
}

.customer .quarriers{
  background: white url(/pb/images/logos/quarriers.gif) no-repeat right;
  height:37px;
}

.customer .peugot{
  background: white url(/pb/images/logos/PSAlogo.jpg) no-repeat right bottom;
  height:37px;
}

.customer .vam{
  background: white url(/pb/images/logos/VAMlogo.jpg) no-repeat right;
  height:37px;
}

.submit_fields{
  margin-top:10px;
}

.submit_fields p{
  float:left;
  width:75px;
  margin-left:10px;
  margin-top:5px;
}

.submit_fields input, .request-demo-personal input{
  float:left;
  width:250px;
  margin-top:5px;
}

.submit_fields textarea{
  margin-left:20px;
  margin-top:5px;
  width: 330px;
  height:150px;
  border:1px solid #3C9ADA;
}

.submit_button input{
  margin-top:5px;
  margin-left:250px;
  width:100px;
}

.address-left, .address-right{
  float:left;
  width:140px; 
  margin-top:5px;
}

.address-top{
  margin-top:5px;
}

.small-dotted{
  width:145px;
   
}

#location_map{
  border:1px solid #3C9ADA;
}

.request-demo-personal p, .request-demo-company p{
  float:left;
  width:90px;
  margin-top:5px;
  margin-left:5px;
}

.request-demo-personal input, .request-demo-company input{
  float:left;
  width:260px;
  margin-top:5px;
}

.demo-submit-button input{
  margin-top:5px;
  width:120px;
  margin-left:250px
}

.request-demo-company p{
  width:300px;
}

.request-demo-company input{
  width:50px;

}

.features-overview p{
  margin-top:10px;
}


.feature-list{
  width:200px;
  margin-left: 5px;
  padding-left:5px;
  padding-left: 0;
  list-style: none; 
}

.feature-list li{
  width:150px;
  padding-top:4px;
  padding-bottom:4px;
  background-image: url(/pb/images/SmallBlueArrow.gif);
  background-repeat: no-repeat;
  background-position: right;
  font-weight:bold;
  cursor:pointer;
}

.features div{
  margin-left:10px;
}

.feature{
  margin-top:5px;
  padding-left:20px;
}

.feature li{
  padding-bottom:5px;
}

.footnote{
  text-align:right;
  font-size:9px;
  color:grey;
}

.other-product{
  padding-top:30px;
}

/* End of page-specific */
