BODY { 
  background-color: #FFFFFF;
  margin-top: 0px;
  color: #666666;
  font-family: Century Gothic, Helvetica, sans-serif; 
  font-size: 12px; 
}

TABLE.foot { 
  background-color: #8DA9C2;
  font-family: Century Gothic, sans-serif;
  font-size: 12px; 
  border: none;
  color: #000000;
}

TD.foot {
  background-color: #8DA9C2;
  font-family: Century Gothic, sans-serif;
  font-size: 12px;
  border: none;
  color: #000000;
}

TD.fb {
  background-color: #666666;
  vertical-align: top;
}

TD { 
  color: #666666;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 12px; 
}

TD.conlink {
  background-color: #FFFFFF;
  color: #666666;
  font-family: Century Gothic, Helvetica, sans-serif;
  cursor: hand;
  font-size: 12px;
}

TD.head { 
  background-color: #FFFFFF;
  font-size: 22px;
  border: none;
  text-align: right;
  padding: 7px;
  vertical-align: bottom;
  color: #FFFFFF; 
}
TD.headmain { 
  background-color: #FFFFFF;
  font-size: 22px;
  border: none;
  padding: 7px;
  vertical-align: bottom;
  color: #FFFFFF;
  padding-left:150px;
}

A {
  color: #666666;
  font-size: 12px; 
} 
  
A:hover {
  color: #FFFFFF;
  background-color: #666666;
  font-size: 12px; 
  text-decoration: none;
} 
  
A.foot {
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
}

A.foot:hover {
  color: #8DA9C2;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

A.head { 
  color: #286790; 
  font-size: 22px;
  font-weight: bold;
  text-decoration: none; 
}

A.head:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 22px;
  font-weight: bold;
  background-color: #286790;
}
A.headmain { 
  color: #286790; 
  font-size: 22px;
  font-weight: bold;
  text-decoration: none; 
}

A.headmain:hover {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 22px;
  font-weight: bold;
  background-color: #286790;
}

A.edit {
  color: #666666;
  background-color: #FFFFFF;
  text-decoration: none;
  font-size: 8px;
  border: 1px solid #666666;
}

A.edit:hover {
  color: #666666;
  background-color: #FFFFFF;
  text-decoration: none;
  font-size: 8px;
  border: 1px solid #666666;
}

H2.fatal {
  color: #AA0000;
  font-size: 22px;
  font-weight: bold;
}

.err {
  color: #AA0000;
  font-size: 14px;
  font-weight: bold;
}
  
.ok {
  color: #008800;
  font-size: 14px;
  font-weight: bold;
}

.title {
  color: #286790;
  font-size: 16px;
  font-weight: bold;
}

INPUT.sb {
  background-color: #8DA9C2;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 11px;
}

TEXTAREA.ca {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 12px;
  width: 600px;
  height: 400px;
} 

TEXTAREA.ta {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 12px; 
  width: 400px;
  height: 300px;
}

TEXTAREA.tasmall {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 12px; 
  width: 400px;
  height: 100px;
}

TEXTAREA.td {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  color: #666666;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 12px;
  width: 400px;
  height: 300px;
}

.ol {
  border: 1px solid #666666;
}

.sol {
  font-size: 9px;
  border: 1px solid #666666;
}

.disabled {
  border: 1px solid silver;
  background-color: #EEEEEE;
}

A.fob { 
  background-color: #8DA9C2;
  font-family: Century Gothic, sans-serif;
  font-size: 18px;
  border: none;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF; 
}

A.fob:hover {
  background-color: #8DA9C2;
  font-family: Century Gothic, sans-serif;
  font-size: 18px;
  border: none;
  font-weight: bold;
  text-decoration: none;
  color: #FEFCE0;
}

HR.sl {
  height: 1px;
  color: #999999;
  background-color: #999999;
  border: none;
}

TABLE.conres {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-collapse: collapse;
  vertical-align: middle;
  padding: 5px;
}

.reshead {
  color: #FFFFFF;
  background-color: #8DA9C2;
  font-weight: bold;
  padding: 5px;
  border: 1px solid #CCCCCC;
  vertical-align: middle;
}

TR.res1 {
  padding: 5px;
  vertical-align: middle;
  border: 1px solid #CCCCCC;
  cursor: pointer; cursor: hand;
}

TD.res1 {
  padding: 5px;
  vertical-align: middle;
  border: 1px solid #CCCCCC;
  cursor: pointer; cursor: hand;
}

TR.res2 {
  background-color: #EEEEFF;
  padding: 5px;
  vertical-align: middle;
  border: 1px solid #CCCCCC;
  cursor: pointer; cursor: hand;
}

TD.res2 {
  padding: 5px;
  vertical-align: middle;
  border: 1px solid #CCCCCC;
  cursor: pointer; cursor: hand;
}

TEXTAREA.note {
  border: 1px solid #666666;
  background-color: #FEFCE0;
  color: #666666;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 12px;
  width: 400px;
  height: 50px;
}

TEXTAREA.enote {
  border: 1px solid #666666;
  background-color: #FEFCE0;
  color: #000000;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 12px;
  width: 400px;
  height: 200px;
}

SELECT.dates {
  width: 90px;
}

TEXTAREA.project {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 10px;
  width: 400px;
  height: 100px;
}

TEXTAREA.projectloc {
  border: 1px solid #666666;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Century Gothic, Helvetica, sans-serif;
  font-size: 10px;
  width: 550px;
  height: 100px;
}

.pd {
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  color: #286790;
}

.info {
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  color: #339933;
}

.nounder {
  color: #666666;
  text-decoration: none;
  font-size: 12px;
}

A.nounder:hover {
  color: #FFFFFF;
  background-color: #666666;
  font-size: 12px;
  text-decoration: none;
}

.accept {
  background-color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #CC6600;
}

A.accept:hover {
  background-color: #CC6600;
  text-decoration: none;
  font-size: 12px; 
  font-weight: bold;
  color: #FFFFFF;
}

.confirm {
  background-color: #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #339933;
}

A.confirm:hover {
  background-color: #339933;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
} 

.decline {
  text-decoration: line-through;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  color: #990000;
} 

A.decline:hover {
  text-decoration: line-through;
  background-color: #990000;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
}

.strike {
  text-decoration: line-through;
}
/* ------- ADDITIONAL PEOPLE TRACKER SIGN UP UPDATES  --------*/
/* ------- AUTHOR: asaavedra78@gmail.com 12/2010 -------------*/


BODY#signup { 
  margin: 0px;
background-color:#1d295b;	
  }
  
#signup a {font-size:16px;}
  
#leftbg {background:url(../images/left.jpg) #ffffff repeat-y left;}
#signup table {margin:0; padding:0; border:0;}  
#signup td {background-color:#FFFFFF; vertical-align:top; text-align:left}
#signup textarea {font:normal 15px/20px Century Gothic, Helvetica, sans-serif; border:solid 1px #dbdbdb; padding-left:5px; }  
.headerbg  {background:url(../images/top.jpg) #ffffff repeat-x; vertical-align:top;}
.footer {background:url(../images/bottom.jpg) #ffffff 0 34px repeat-x; vertical-align:top;  }
#signup h1 {color: #1c295b; font-size:42px; margin:15px 0 0 0;letter-spacing:-.02em;}
#signup h2 { margin:0 0 8px 0;}


.b {font-weight:bold;}
.fleft {float:left}
.left10 {margin-left:10px;}
.lb {font-size: 16px; color:#789bbb; text-decoration:none;}
.lb a:hover {font-size: 16px; color:#1c295b; background-color:#FFFFFF; }
.lb li, .lb ul {list-style:none; padding:0; margin:0;}
.list li, .list ul {list-style:none; padding:0; margin:0; color:#789bbb}
.blue {font-size:16px; color:#1c295b;}

.list {font-size:16px; color:#1c295b;margin:7px 0 12px 0; padding:0;}
.lbs{font-size: 14px; color:#789bbb;}
.half {float:left; width:460px;}
.half .checklist {padding-left:15px;;}
.ltblue {font-size:14px; color:#789bbb; margin:0; padding:0; font-weight:normal;}
p.big {color: #789bbb; font-size:20px; margin-bottom:30px; line-height:24px; padding-right:24px;}

.formstyle {height:22px; font:normal 15px/20px Century Gothic, Helvetica, sans-serif; border:solid 1px #dbdbdb; padding-left:5px;}
input.formfield {height:26px; width:250px; font:normal 15px/20px Century Gothic, Helvetica, sans-serif; border:solid 1px #dbdbdb; padding-left:5px; }
input.formfield-small {height:26px; font:normal 15px/20px Century Gothic, Helvetica, sans-serif; border:solid 1px #dbdbdb; padding-left:5px; }
input.radio {width:20px; height:20px; text-align:left;}
input.large {height:24px; font-size:12px; }
.formtitle {font-size:16px; font-weight:bold; color:#1c295b;margin:0; padding:0;}
.formoption td {font-size:16px; color:#1c295b;}


a.formtitle {font-size:16px; font-weight:bold; color:#1c295b;margin:0; padding:0; text-decoration:none; background-color:#FFFFFF;}
a.formtitle:hover {font-size:16px; font-weight:bold; color:#789bbb;margin:0; padding:0;}

a img {border:0; vertical-align:middle;}

hr.bl {background-color: #789bbb;
    border: medium none;
    color: #789bbb;
    height: 1px;
	margin:20px 0 30px 0}
	
#buttons {float:left; padding:0 0 30px; height:30px; width:900px}	

#buttons a {display:block; text-indent:-300em;width:134px; height:30px; float:left; margin:0 10px 0 0; }

#buttons a#back  { background: url(../images/back-continue.jpg) no-repeat	0 0;}
#buttons a#back:hover  {background: url(../images/back-continue.jpg) no-repeat	0 -30px;}

#buttons a#continue { background: url(../images/back-continue.jpg) no-repeat -134px 0;}
#buttons a#continue:hover  { background: url(../images/back-continue.jpg) no-repeat	-134px -30px;}

#buttons a#myprofile, #buttons a.selected#myprofile:hover  { background: url(../images/button.jpg) no-repeat	-268px 0;width:152px;}
#buttons a#myprofile:hover, #buttons a.selected#myprofile  {background: url(../images/button.jpg) no-repeat -268px -30px;width:152px;}

#buttons a#babasics, #buttons a.selected#babasics:hover  { background: url(../images/button.jpg) no-repeat	-420px 0;width:152px;}
#buttons a#babasics:hover, #buttons a.selected#babasics  {background: url(../images/button.jpg) no-repeat	-420px -30px;width:152px;}

#buttons a#faqs, #buttons a.selected#faqs:hover  { background: url(../images/button.jpg) no-repeat -572px 0;width:152px;}
#buttons a#faqs:hover, #buttons a.selected#faqs   { background: url(../images/button.jpg) no-repeat	-572px -30px;width:152px;}


#buttons a#home, #buttons a.selected#home:hover  { background: url(../images/internal-nav.jpg) no-repeat	0 0;width:92px;margin:0}
#buttons a#home:hover, #buttons a.selected#home  {background: url(../images/internal-nav.jpg) no-repeat 0 -33px;width:92px;margin:0}

#buttons a#search-contractors, #buttons a.selected#search-contractors:hover  { background: url(../images/internal-nav.jpg) no-repeat -92px 0;width:177px;margin:0}
#buttons a#search-contractors:hover, #buttons a.selected#search-contractors  {background: url(../images/internal-nav.jpg) no-repeat -92px -33px;width:177px;margin:0}

#buttons a#liveone, #buttons a.selected#liveone:hover  { background: url(../images/internal-nav.jpg) no-repeat	-269px 0;width:111px;margin:0}
#buttons a#liveone:hover, #buttons a.selected#liveone  {background: url(../images/internal-nav.jpg) no-repeat -269px -33px;width:111x;margin:0}

#buttons a#vendor, #buttons a.selected#vendor:hover  { background: url(../images/internal-nav.jpg) no-repeat	-380px 0;width:175px;margin:0}
#buttons a#vendor:hover, #buttons a.selected#vendor  {background: url(../images/internal-nav.jpg) no-repeat -380px -33px;width:175pxmargin:0;}

#buttons a#company-calendar, #buttons a.selected#company-calendar:hover  { background: url(../images/internal-nav.jpg) no-repeat -555px 0;width:177px;margin:0}
#buttons a#company-calendar:hover, #buttons a.selected#company-calendar  {background: url(../images/internal-nav.jpg) no-repeat -555px -33px;width:177px;margin:0}

#buttons a#admin, #buttons a.selected#admin:hover  { background: url(../images/internal-nav.jpg) no-repeat	-732px 0;width:82px;margin:0}
#buttons a#admin:hover, #buttons a.selected#admin  {background: url(../images/internal-nav.jpg) no-repeat -732px -33px;width:82px;margin:0}

#sumo-link {height:65px;margin:70px 0; clear:both;}
#sumo-link a {background: url(../images/sammy.jpg) left no-repeat; font: bold 18px/22px Century Gothic, Arial, Helvetica, sans-serif; padding:40px 85px; color:#1c295b; text-decoration:none;}
#sumo-link a:hover {background: url(../images/sammy.jpg) left no-repeat; font: bold 18px/22px Century Gothic, Arial, Helvetica, sans-serif; padding:40px 85px; color:#789BBB;}


ul.checklist {padding:0;margin:0;}
ul.checklist li {float:left; width:220px; list-style:none; padding:0 0 5px;font-size:16px;  color:#1c295b }

body.internal {}

ul.title-content {display:none; padding:12px 0 12px 32px;}
ul.title-content li {padding:1px;}
.otheroption {display:none;}

.location-set ul.checklist li:last-child {padding-bottom:20px;}
.form-element {width:250px; float:left;}
.form-element label {padding:0px;}
.location-set-container {padding:5px;}
.location-set-container div:last-child {clear:both; width:900px;}

td.reshead {background-color:#1c295b !important;}
td.res2 {background-color:#f3f3f3 !important;}

.search td {height:45px;}

.poptop {background:url(../images/pop-top.png) top center no-repeat;width:515px; height:74px; }
.popbg {background:url(../images/pop-bg.png) #FFFFFF 0 0 repeat-y; width:395px; padding:0 60px;}
.popbg h1 {color: #1C295B; font-size: 42px; letter-spacing: -0.02em; padding: 0; margin:-5px 0 20px 0 ;}
.popup p {padding:0; margin:0;}
.popbottom {background:url(../images/pop-bottom.png) bottom center no-repeat;width:515px; height:74px; }

#liveone .header  {background:url(../images/top.jpg) #ffffff repeat-x; vertical-align:top;}
#liveone .footer {background:url(../images/bottom.jpg) #ffffff 0 34px repeat-x; vertical-align:top;  }

ul.icons {  height: 25px; margin: 0 auto; padding: 30px 0 0; width: 500px;}
ul.icons li { float:left; padding:0 10px; list-style:none;}

.submitbutton { background: url("../images/on-bg.jpg") no-repeat scroll 0 3px transparent; width:150px; height:30px; color:#fff; text-align:center; vertical-align:middle; border:0; font-weight:bold; cursor:pointer;}
.submitbutton:hover{ background-image:url(../images/off-bg.jpg); color:#1d295b;}

