﻿/* A3 IT Solutions */
/* Initial Build: LMA 02/25/2009 */
/* Revisions:
   INITIAL HERE DATE HERE
*/

/*************************/
/* General Layout Styles */
/*************************/
/* HTML and body tag styles */
html, body{
  width:100%;
  margin:0 0 0 0;
  text-align:center;
  background:#ffffff;
}

/* Zeroing out margins on form tags */
form{
  margin:0 0 0 0;
}

/* Web Site Container / Wrapper */
#container{
  width:861px;
  margin:0 auto 0 auto;
  text-align:left;
}

/* Header Div */
#header{
  position:relative;
  top:0px;
  left:0px;
  width:861px;
  height:122px;
}

/* Logo Div */
#logo{
  width:390px;
  height:122px;
  float:left;
  background:url(images/logo.jpg) no-repeat 0px 0px;
}

/* Transparent Gif in Logo Div */
#logo img{
  width:390px;
  height:122px;
  border:0px;
}

/* Utility Navigation Div */
#utilityNav{
  position:absolute;
  bottom:-22px;
  right:0px;
  width:465px;
  padding:0 5px 0 0;
}

#utilityNav div{
  display:inline;
  padding:0 10px 0 10px;
}

/* Main Site Navigation Div */
#nav{
  width:471px;
  height:54px;
  padding:68px 0 0 0;
  float:right;
  background:url(images/people.jpg) no-repeat 100px 0px;
}

/* Main Site Navigation Link Holder */
#nav div{
  width:120px;
  height:42px;
  padding:12px 22px 0 15px;
  float:left;
  background:url(images/tab.jpg) no-repeat 0px 0px;
}

/* Content Div */
#content{
  width:861px;
  min-height:125px;
  height:auto !important;
  height:125px;
  padding:185px 0 0 0;
  float:left;
  background:url(/images/GenericHeader.jpg) no-repeat 0px 0px;
}

/* Left Column Styles */
#leftColumn{
  float:left;
  background:url(images/leftNavBottom.jpg) no-repeat bottom left;
}

/* Footer Div */
#footer{
  width:841px;
  height:50px;
  padding:7px 10px 0 10px;
  clear:both;
  background:url(images/footer.jpg) no-repeat 0px 7px;
}

/* General Float Divs */
.floatRight{
  float:right;
}

.floatLeft{
  float:left;
}

/******************/
/* Popu up Styles */
/******************/
#popupContainer{
  width:600px;
  margin:0 auto 0 auto;
}

#popupHeader{
  width:580px;
  height:29px;
  background:url(images/popupHeader.jpg) no-repeat 0px 0px;
  text-align:right;
  padding:72px 20px 0 0;
}

#facilityTourHolder{
  width:100%;
  height:570px;
  overflow:hidden;
}

#facilityTour{
  width:1101%;
}

#facilityTour img{
  margin:5px 0 10px 0;
}

#facilityTour div{
  width:600px;
  float:left;
  text-align:left;
}

/****************/
/* Table Styles */
/****************/
/* Main Table Styles */
.BaseTable{
  margin:17px 0 17px 0;
}

/* Table Header Styles */
.BaseTable th.BaseTableHeader{
  font-family:Verdana, Arial, Sans-Serif; 
  font-size:14px;
  color:#ffffff;
  background:#0f84c3;
  padding:5px 0 5px 10px;
}

/* Row Header Styles */
.BaseTable th{
  background:#7dcdef;
  font-weight:normal;
  border-bottom:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
  padding:3px 0 3px 10px;
}

/* Row Styles */
.BaseTable td{
  border-bottom:1px solid #e8e8e8;
  border-right:1px solid #e8e8e8;
  padding:3px 0 3px 10px;
}

/* Row With No Padding or Border */
.BaseTable td.noPadding{
  padding:0 0 0 0;
  border:0px;
}

/***************/
/* Home Styles */
/***************/
#homeLeftColumn{
  width:340px;
  padding:0px 60px 0 0;
  float:left;
}

#homeRightColumn{
  width:440px;
  padding:0px 20px 0 0;
  float:right;
}

#homeCurrentTrials{
  width:311px;
  height:198px;
  padding:10px 45px 10px 45px;
  margin:20px 0 10px 10px;
  overflow:hidden;
  background:url(/images/home/currentTrials.gif) no-repeat 0px 0px;
}

.homeCurrentTrialItem{
  padding:10px 0 10px 0;
}

/***************/
/* Form Styles */
/***************/
/* Textboxes and Drop Downs */
input, select{
  background:#ffffff;
  border:1px solid #000000;
}

input.noBorder, select.noBorder{
  border:0px;
}

.noBorder input{
  border:0px;
}

/* Buttons */
button, submit, .button{
  background:#e8f8ff;
  padding:3px;
  border:2px solid #0f84c3;
}