div#headerBar, div#main{
  float:left;
}
div#headerBar{
  width:99%;
  background:url(../images/header/bar.jpg) repeat-x top;
}



div#headerButtons{
  float:left;
  width:450px;
  height:29px;
  padding-left:150px;
  border:0;
  line-height:normal;
}
div#headerButtons ul{
  width:450px;
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:0;
  padding:0;
  list-style:none;
}
div#headerButtons li{
  float:left;
  margin:0;
  padding-top:0;
  padding-left:7px;
  padding-right:0;
  padding-bottom:0;
  background:url(../images/header/btn_left.jpg) no-repeat top left;
}
div#headerButtons li.cur{
  background:url(../images/header/btn_left_sel.jpg) no-repeat top left;
}
div#headerButtons li#headerButtonFirst{
  padding-left:29px;
  background:url(../images/header/btn_barleft.jpg) no-repeat top left;
}
div#headerButtons li.cur#headerButtonFirst{
  background:url(../images/header/btn_barleft_sel.jpg) no-repeat top left;
}
div#headerButtons li#headerButtonLast a,
div#headerButtons li#headerButtonLast a.cur{
  padding-right:36px;
  background:url(../images/header/btn_barright.jpg) no-repeat top right;
}
div#headerButtons li.cur#headerButtonLast a,
div#headerButtons li.cur#headerButtonLast a.cur{
  background:url(../images/header/btn_barright_sel.jpg) no-repeat top right;
}
div#headerButtons li a{
  background:url(../images/header/btn_right.jpg) no-repeat top right;
  text-decoration:none;
}
div#headerButtons li a:hover{
  color:#ffffff;
}
div#headerButtons li.cur a.cur{
  background:url(../images/header/btn_right_sel.jpg) no-repeat top right;
  color:#333333;
  font-size:10pt;
}
div#headerButtons li a,
div#headerButtons li.cur a.cur{
  display:block;
  float:left;
  height:29px;
  padding-top:7px;
  padding-left:7px;
  padding-right:7px;
  padding-bottom:0px;
  margin:0;
  border:0;
  color:#333333;
  font-size:10pt;
}



/*
div#quickSearch{
  display:block;
  float:right;
  width:300px;
  height:29px;
  margin-top:0;
  margin-left:0;
  margin-right:20px;
  margin-bottom:0;
  padding:0;
  background:url(../images/header/btn_barright.jpg) no-repeat top right;
}
div#quickSearch form{
  height:29px;
  width:auto;
  margin:0;
  padding:4px 0px 0px 0px;
  background:url(../images/header/btn_barleft.jpg) no-repeat top left;
  border:0;
  text-align:center;
}
div#quickSearch input{
  font-size:8pt;
}
*/



/*
div#mainContent{
  float:left;
  width:650px;
  padding:20px;
  font-size:9pt;
}
*/



div#home_header{
  /*width:580px;*/
  height:131pt;
  /*clear:both;*/
  margin-left:auto;
  margin-right:auto;
  margin-bottom:40px;
}
div#home_header div.userpic{
  float:left;
  margin-top:40px;
  margin-right:50px;
}
div#home_header div.card{
  float:left;
}
div#home_header div.cardlinks{
  float:right;
  margin-top:20px;
}
/*
div#home_header div.cardlinks a#editlink{
  display:block;
  float:right;
}
*/



div.notification{
  /*clear:both;*/
  width:400px;
  margin-top:5px;
  margin-left:auto;
  margin-right:auto;
  margin-bottom:5px;
  padding:10px;
  background:#a8c4e1;
  border:1px solid #88a4c1;
  text-align:center;
}
div.notification h1{
  margin-top:0;
  color:#333333;
  font-size:14pt;
  text-align:left;
  text-shadow:3px 3px 5px #999999;
}
div.notification a.button:link, div.notification a.button:visited{
  padding:2px 20px;
}
div.notification a.button:hover{
}
div.notification a.button:active{
}
div#notifDev{
  width:500px;
}
div#notifDev ul{
  padding:0px 10px;
  list-style-position:inside;
  list-style-type:none;
}
div#notifDev li{
  color:#778899;
  font-size:7pt;
  text-align:left;
}
div#notifDev li.active{
  padding:2px;
  background:#cc0000;
  color:#000000;
  font-size:8pt;
}
div#notifDev span.filename{
  font-weight:bold;
}
div#notifDev span.time{
  font-size:7pt;
}
div#notifIntro{
  width:500px;
}
div#notifBirthdays{
  padding:10px 60px;
}
div#notifContact{
  background-image:url(/images/icons/addContact-50.png);
  background-position:10px 5px;
  background-repeat:no-repeat;
  padding:10px 60px;
}
div#notifLunch1d,
div#notifLunch2,
div#notifLunch2d,
div#notifLunch3,
div#notifLunchScheduled{
  background-image:url(/images/icons/lunch-50.gif);
  background-position:10px 5px;
  background-repeat:no-repeat;
  padding:10px 60px;
}