/* CSS Document */
body {
  background-color: #F5F5F5;
  margin: 0;  padding: 0;
  font-family:   sans-serif,verdana, arial, helvetica;
  }

img {
  border: none;
  margin-left: -3px;
  margin-bottom: -2px;
  padding: 0;
}

/* MAIN CONTAINER */
#container {
  background-color: white;
  margin: 0 0 0 0;
  }

/* HEADER */
#header {
/*  background: url(../../images/headerbackground.png) repeat-x; */
  margin: 0;
  padding-top: 0px;
  padding-bottom: 15px;
  padding-top: 5px;
  background-color: #3B4A5F;
  height: 50px;
  border-bottom: 2px solid #CCC;
}

#logo {
  float: left;
  margin-left: 0px;
}

#headline {
  float: left;
  margin-left: 5px;
  font-size: 80%;
  color: white;
}

#headline h1 {
  margin: 8px 0 0 20px; padding: 0;
  line-height: 1em;
  font-size: 140%;
  color: white;
}

#headline p {
  font-size: 110%;
  color: white;
  margin: 8px 0 0 20px; padding: 0;
}

#headline a {
  color: white;
}

#headline img {
  float: left;
}

#currentuser {
  margin:7px 15px 0 0;
  padding: 0;
  float: right;
  width: 250px;
  font-size: 70%;
}

#currentuser p {
  color: black;
  margin: 0; padding: 0;
}

#currentuser a {
  color: black;
  margin: 0; padding: 0;
}

#currentuser h1 {
  color: black;
  font-size: 100%;
  margin: 0; padding: 0;
}

/* MAIN TABLE - splits screen into columns for menu and main */
table {
  width: 100%;
  padding: 0;
  margin: 0;
  border-spacing: 0;
}

#menucolumn {
  width: 145px;
  vertical-align: top;
  background-color: white;
  padding-top: 15px;
  padding-left: 15px;
}

#middlebuffer {
  width: 10px;
  background-color: white;  
}

#maincolumn {
  vertical-align: top;
  border-left: 1px solid #CCCCCC;
  padding: 0;
  margin: 0;
  padding-top: 15px;
  background-color: white;
}

/* ITEMS IN MENU */
/* NEW LEAD */
#newlead {

}

#newlead a,
#newlead a:visited {
  color: green;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#newlead h1 {
  font-size: 80%;
  border-bottom: 1px solid #CCCCCC;
  padding-left: 10px;
  min-height: 17px;
}

/* MENU */
#menu {
}

#menu h1 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 80%;
  color: black;
  padding-left: 10px;
  padding-top: 8px;  
}

#menu p {
  margin: 0;
  padding: 1px 0 0 10px;
}

#menu a,
#menu a:visited {
  font-size: 80%;
  color: blue;
  font-weight: normal;
}

/* SETUP MENU */
#setupmenu h1 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 80%;
  color: black;
  padding-left: 10px;
  padding-top: 10px;  
}

#setupmenu h2 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 80%;
  color: black;
  padding: 10px 0px 0px 10px;
  margin-bottom: 0px;
}


#setupmenu p {
  margin: 0;
  padding: 1px 0 0 10px;
}

#setupmenu a,
#setupmenu a:visited {
  font-size: 80%;
  color: blue;
  font-weight: normal;
}

/* TAGS */
#tags {
}
 
#tags h1 {
  border-bottom: 1px solid #CCCCCC;
  font-size: 80%;
  color: black;
  padding-left: 10px;
  padding-top: 10px;
} 

#tags p {
  margin: 0;
  padding: 0 0 0 10px;
  line-height: 100%;
}

#tags a,
#tags a:visited {
  font-size: 80%;
  color: blue;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
 

/* ITEMS IN MAIN */
#maincolumn {
/*  background-color: #E4E4E4; */
}

#maincolumn .leadname {
  font-size: 130%;
  border-bottom: 1px solid #CCCCCC;
  padding-left: 15px;
  margin-left: 0px;
  margin-right: 0px;
  min-height: 17px;
}

#maincolumn h1 {
  font-size: 80%;
  padding: 9px 15px 0px 15px;
  min-height: 17px;
  background-color: #65758D;
/*  border-top: 1px solid #009999;
  border-left: 1px solid #009999;*/
  border-bottom: 1px solid #333333;
  border-right: 1px solid #666;
  margin: 0px 15px 0px 15px;
  color: white;
}

/* NAVIGATION */
#navigation {
  min-height: 25px;
  background-color: #B3D3F2; 
  background-color: #CFCFFF;
  border-top: 1px solid #999;
  border-left: none;
  border-bottom: 1px solid #999;
  border-right: none;
  padding: 3px 15px 5px 0px;
  margin: 0px 15px 0px 15px;
}

#navigation p {
  margin: 5px 0 5px 0;
} 

#navigation a, #navigation a:visited, #maincolum a:visited {
  padding-right: 15px;
  color: white;
}




/* HELP */
#help {
  background-color: #FFFF99;
/*  border: 1px solid #FFCC33; */
  margin: 5px 15px 5px 15px;
}  

#help p {
  font-size: 70%;  
  margin-top: 0px;
  margin-bottom: 0px;
  color: black;
  padding-top: 5px;
  padding-bottom: 3px;
  line-height: 130%;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

#help a, 
#help a:visited {
  color: blue;
}

#help h1 {
  margin: 0px 0 0px 0;
  padding: 5px 0 5px 15px;
  background-color: #FFFF66;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCC;
  color: black;
  font-weight: normal;
  font-size: 75%;
}

#help li {
  font-size: 75%;
}

#help ul {
  margin-left: 15px;
  padding-bottom: 15px;
}
/* NOTICE */
#notice {
  background-color: #66CC33;
  border: 1px solid green;
  color: #003300;
  margin: 5px 15px 5px 15px;
}

#notice p {
  font-size: 80%;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: -10px;  
  color: white;
  font-weight: bold;
  line-height: 130%;
}



/* TABLES */


#maincolumn h4 {
  background-color: #DFDFFF;
  color: black;
  font-weight: normal;
  font-size: 90%;
  text-align: left;
  padding: 5px 0 2px 10px;
  margin: 10px 15px 0 15px;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCC;
}


#maincolumn table {
  padding: 0px 0 2px 0px;
  margin: 0px 15px 0 15px;
}

#maincolumn tr.list:hover {
  background-color: #EFEFFF;
}

#maincolumn th {
  background-color: #EFEFFF;
  color: black;  
  font-size: 80%;
  text-align: left;
  padding: 7px 0 3px 15px;
  border-bottom: 1px solid #CCCCCC;
  border-top: 1px solid #CCCCCC;
}

#maincolumn th a, 
#maincolumn th a:visited {
  color: blue;
}

#maincolumn p a, 
#maincolumn p a:visited {
  color: blue;
}

#maincolumn th img {
  border: none;
  margin-left: -3px;
  margin-right: -3px;
  margin-bottom: -3px;
  padding: 0;
}

#maincolumn td {
  color: black;  
  font-size: 80%;
  text-align: left;
  padding: 2px 0 2px 15px;
  border-bottom: 1px solid #CCCCCC;
}

.done {
  text-decoration: line-through;
}


#maincolumn label {
  color: black;
  font-size: 100%;
  font-weight: bold;
}

#maincolumn p {
  font-size: 80%;
  padding-left: 15px;
}

#maincolumn .hint {
  font-size: 90%;
  color: #666666;
}

#maincolumn h2 {
  font-size: 80%;
  border-bottom: 1px solid #999999;
  padding-top: 35px;
}

#maincolumn h3 {
  background-color: #DFDFFF;
  color: black;
  padding: 10px 15px 10px 15px;
  margin: 0px 0px 0px 0px;
  font-size: 95%;
  text-align: left;
  font-weight: normal;
}

#maincolumn h3 a {
  font-size: 75%;
  margin-bottom: 15px;
}

#maincolumn a:visited {
  color: blue;
}

.leadname {
  font-size: 120%;
  margin: 30px 30px 30px 30px;
}  

#maincolumn .icon {
  width: 2%;	
}

#maincolumn .todoname {
  width: 24%;
}

#maincolumn .steptitle {
  width: 30%;
}

#maincolumn .duedate {
  width: 20%;	
}

#maincolumn .details {
  width: 10%;
}

#maincolumn .assignedto {
  width: 10%;
}

#maincolumn .title {
  width: 38%;
}

#maincolumn .status {
  width: 40%;
}

#maincolumn .editdelete {
  width: 20%;
}

#maincolumn .position {
  width: 1%;
}

#maincolumn .owner {
  width: 17%;
}

#maincolumn .leadcount {
  width: 30%;
}

#maincolumn .operations {
  width: 10%;
}

#maincolumn .edit {
  width: 2%;
}

#maincolumn .shorttitle {
  width: 25%;
}

#maincolumn .assignedtolong {
  width: 20%;
}

#maincolumn .description {
  width: 50%;
}

#maincolumn .claimdate {
  width: 15%;
}

#maincolumn .insurance_paid {
  width: 15%;
}

#maincolumn ul li {
  list-style: none; 
  margin-left: -35px;
}

#maincolumn .driver_name {
  width: 40%;
}

#maincolumn .driver_gender {
  width: 10%;
}

#maincolumn .driver_dob {
  width: 15%;
}

#maincolumn .driver_years_liscensed {
  width: 15%;
}

#maincolumn .vehicle_description {
  width: 25%;
}

#maincolumn .vehicle_vin  {
  width: 15%;
}

#maincolumn .vehicle_zip_code {
  width: 15%;
}

#maincolumn .vehicle_comp {
  width: 12%;
}

#maincolumn .vehicle_collision {
  width: 13%;
}

#leadsheet {
  background-color: white;
/*  border-left: 1px solid #CCCCCC;
  border-right: 2px solid #999999;
  border-top: 1px solid #CCC;
  border-bottom: 2px solid #999999;
  margin: 10px 15px 0px 15px;*/
}

#leadsheet h2 {
  font-size: 150%;
  border-bottom: none;
  margin: 10px 15px 10px 15px;
  padding: 5px 15px 0px 0px;
  font-weight: normal;
}

div.box {  
  border-top: 1px solid #C9C9C9;
  border-left: 1px solid #C9C9C9;
  border-right: 2px solid #666;
  border-bottom: 2px solid #666;
  margin: 10px 15px 10px 15px;
}

/* LEAD SUMMARY - at the top of each lead screen */
#leadsummary, #lead-information{
  margin: 0px;
  padding: 0px 0px 0px 0px;
  background-color: #FFFFFF;
  border: 1px solid #FFFF99;
}

#leadsummary p, #lead-information p {
  margin: 0px;
  padding: 6px 0px 4px 15px;
  line-height: 110%;
}

#leadsummary .summary-headline {
  background-color: #DFDFFF;
  font-weight: normal;
  border-bottom: 1px solid #CCC;
}

#leadsummary .summary-checklist {
  background-color: #E7E7FF;
  line-height: 105%;
}

#leadsummary .summary-todo {
  background-color: #EFEFFF;
  line-height: 105%;
}

#leadsummary .summary-comments {
  background-color: #F7F7FF;
}

#leadsummary table, #lead-information table {
  padding: 7px 0px 7px 15px;
  margin: 0px;
}

#leadsummary td a, 
#leadsummary td a:visited,
#lead-information td a, 
#lead-information td a:visited,
 {
  color: blue;
}

#leadsummary td,
#lead-information td {
  color: black;  
  font-size: 80%;
  text-align: left;
  border: none;
  vertical-align: top;
  padding: 0px;
}

/* LEAD CONTACT INFO */


/* SHADED TABLES */
.shade1 {
  background-color: #E7E7FF;
  line-height: 100%;
}

.shade2 {
  background-color: #EFEFFF;
  line-height: 100%;
}

/* LEAD INFORMATION */
#lead .leadfieldset,
#maincolumn .infofieldset {
  margin-left: 15px;
  margin-right: 15px;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
  border-left: 1px solid #EAEAEA;
  border-top: none;
  background-color: #EEEEEE;
  padding: 0px;
}

#lead table,
#user table {
  padding-top: 20px;
  padding-bottom: 20px;
}

#lead th img {
  border: none;
  margin-left: -3px;
  margin-right: -3px;
  margin-bottom: -3px;
  padding: 0;
}

#lead .labelcolumn,
#maincolumn  .labelcolumn {
  width: 80px;
  padding-top: 5px;
}

#lead td,
#maincolumn .infotable td {
  font-size: 80%;
  text-align: left;
  border-bottom: none;
  padding-left: 10px;
}

#lead label {
  color: #333;
}

#lead h4 {
  color: #333;
  background-color: white;
  border: none;
  padding-left: 3px;
  font-size: 80%;
  border-bottom: 1px solid black;
}

.leadinfo tr {
  margin-top: 100px;
}


/* BUTTON AND LINKS */
.buttonbar {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
}

.buttonbar a, .buttonbar a:visited {
  color: blue;
  padding-left: 20px;
  font-size: 75%;
}

.jumpbar {
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
}

.jumpbar a, .jumpbar a:visited {
  color: blue;
  padding-right: 20px;
}

/* LEAD SCREEN */
#jumpto {
  margin-left: 0px;
  padding: 15px 0px 15px 15px;
  font-size: 90%;
  border-bottom: 1px solid #999;
  border-top: 1px solid #999;
}

#jumpto a {
  margin-right: 15px;
  color: #333;
}

#jumpto a:visited {
  color: #333;	
}

#lead-jumpto {
  margin-left: 0px;
  padding: 0px 0px 0px 15px;
  font-size: 75%;
  font-weight: normal;
  line-height: 25px;
}

#lead-jumpto a {
  border-top:   1px solid #999;
  border-left:  1px solid #999;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
  padding: 7px 15px 1px 15px;
  margin-left:  0px;
  margin-right: 2px;
  margin-bottom: 1px;
  color: #333;
  outline: none;
  text-decoration: none;
}

#lead-jumpto a:visited {
  border-top:   1px solid #999;
  border-left:  1px solid #999;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;	
  color: #333;	
  outline: none;
  text-decoration: none;
}

#lead-jumpto a:hover, #lead-jumpto a:active {
  background-color: #DFDFFF;
  outline: none;
  text-decoration: none;
}

#lead-jumpto a.on {
  background-color: #DFDFFF;
  outline: none;
  text-decoration: none;
}

/* STUFF IN FIELDSETS */
.buttonbar-right {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 15px;
  margin: 10px 10px 10px 10px;
  text-align: right;
  border-top: 1px solid #BBB;
}

.buttonbar-right a, .buttonbar a:visited {
  color: blue;
  padding-left: 20px;
  font-size: 75%;
}

#maincolumn fieldset {
  margin-left: 30px;
  margin-right: 30px;
  border-right: 2px solid #999;
  border-bottom: 2px solid #999;
  border-left: 1px solid #EAEAEA;
  border-top: none;
  background-color: #EEEEEE;
  padding: 0px;
}

legend {
  color: #333333;
  font-size: 80%;
}

/* LOGIN */
#login {
  text-align: center;
}

#login table {
  margin-left: 0px;
  width: 800px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin-bottom: 15px;
}

#login fieldset {
  padding: 0px;
  margin: 50px auto 0 auto;
  width: 830px;
  text-align: left;
  background-color: white;
  border: 1px solid #666;
}

#login .noticeerror {
  margin: 10px 15px 0px 15px;
  padding: 7px;
  border-top: 1px solid red;	
  border-bottom: 1px solid red;
  background: #FFA692;
  font-size: 90%;
}

#login h1 {
  font-size: 170%;
  font-weight: bold;
  color: black;
  margin: 0;
  padding: 0;
  background-color: white;
  margin-left: 15px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

#login h2 {
  text-align: left;
  font-size: 90%;
  color: black;
  padding: 0;
  margin-top: 0px;
  margin-bottom: 5px;
  background-color: white;	
  line-height: 110%;
  font-weight: normal;
  margin-left: 15px;
  font-family: Geneva, Arial, Helvetica, sans-serif;
}

#login h3 {
  font-weight: normal;
  text-align: left;
  color: #333;
  font-size: 70%;
  padding: 0;
  margin: 0;
}

#login h4 {
  text-align: left;
  color: black;
  font-size: 90%;
  font-weight: normal;
  padding-top: 0px;
  margin: 15px 0px 0px 0px;
}

#login a {
  color: blue;
}

#login .lbl {
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  padding-right: 0px;
  margin-right: 0px;
  color: #333;
  margin-left: 25px;
}


#login td {
  padding: 15px 0 0px 0;
}

#login .resetlink {
  font-size: 80%;
  padding-left: 0px;
  margin-top: 15px;
  padding-top: 15px;
}

#login img {
  margin-left: 0px;
}

.loginbody {
  background-color: #E5E5E5;
}

/* SIGNUP */
.signup {
  background-color: white;
}

#signup {
  text-align: left;
}

#signup fieldset {
  padding: 0px;
  margin: 50px auto 0 auto;
  width: 600px;
  text-align: left;
  background-color: white;
  border: 3px solid #333;
}

#signup .noticeerror {
  margin: 10px 20px 0px 20px;
  padding: 7px;
  border: 1px solid red;	
  background: #FFA692;
  font-size: 90%;
}

#signup h1 {
  font-size: 100%;
  color: black;
  padding: 30px 10px 5px 0px;
  margin: 0px 25px 15px 15px;
  border-bottom: 3px solid black;
}
	
#signup h2 {
  font-size: 100%;
  color: #006699;
  padding: 30px 10px 5px 0px;
  margin: 0px 25px 15px 15px;
  border-bottom: 3px solid #006699;
}

#signup h3 {
  font-size: 80%;
  color: white;
  padding: 10px 10px 10px 10px;
  margin-top: 0px;
  padding-bottom: 10px;
  background-color: #006699;
  border-bottom: 1px solid #333;	
}

#signup a {
  color: blue;
}

#signup p {
  margin: 0px 25px 5px 15px;
  font-size: 90%; 
  line-height: 100%;
}

#signup .hint {
  color: #333;
}

#signup label {
  margin: 10px 15px 0px 0px;
  padding: 0px;
  font-size: 90%; 
  color: #333;
}

#signup .lbl {
  font-size: 90%;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

#signup td {
  padding: 10px;
}


/* MAIN */

#maincolumn h5 {
  background-color: #DFDFFF;
  color: black;
  font-size: 90%;
  text-align: left;
  padding: 5px 0px 5px 19px;
  border-bottom: 1px solid #003300;
  margin-left: -1px;
}

#maincolumn h6 {
  color: #666;
  font-size: 90%;
  text-align: left;
  padding: 0px 4px 4px 0px;
  border-bottom: 1px solid #666666;
  margin-top: 2px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0px;
}

#maincolumn h8 {
  font-size: 130%;
  color: black;
  margin: 15px 10px 10px 15px;
}

#maincolumn .welcome {
  font-size: 110%;
  color: black;
  font-weight: normal;
  margin-top: 5px;
  margin-bottom: 5px;
}

/* PEOPLE */
div.spacer {
  clear: both;
  }

div.people-container {
  }

.people-float {
  float: left;
  border: 1px solid #CCC;
  width: 300px;
  padding-left: 20px;
  padding-right: 10px;
  margin-right: 45px;
  margin-bottom: 20px;
  }

/* ERRORS */
#errorExplanation {
  border: 1px solid #FFCC33;
  padding: 7px;
  padding-bottom: 12px;
  margin: 5px 15px 5px 15px;
  background-color: #FFFF99;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #FFFF66;
  border-bottom: 1px solid #666666;
  border-right: 1px solid #666;
  border-top: 1px solid #CCCCCC;
  border-left: 1px solid #CCC;
}

#errorExplanation p {
  margin-bottom: 0;
  padding: 5px;
  font-size: 75%;
}

#errorExplanation ul li {
  margin-left: 15px;
  font-size: 80%;
  list-style: square; 
  line-height: 130%;
}

.fieldWithErrors {
  padding: 2px;
  padding-bottom: 2px;
  background-color: #FF9900;
  display: table;
  margin-left: 15px;
}


/* FOOTER */
#footer {
  background-color: #F4F4F4;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  text-align: center;
  color: #333333;
}

#footer p {
  font-size: 70%;
  margin: 2px;
}

#comments-list-div h1 {
  font-size: 90%;
  background-color: white;
  color: black;
  margin-left: 0px;
  margin-bottom: 0px;
  border-right: none;
  border-top: 1px solid #999;
  border-bottom: none;
}

#comments-list-div h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 80%;
  color: #666;
}

#comments-list-div p {
  margin-top: 5px;
}

#people-list-div h1 {
  font-size: 95%;
  background-color: white;
  color: black;
  margin-left: 0px;
  margin-bottom: 0px;
  border:none;
}
#steps-list-div h1 {
  font-size: 85%;
  background-color: white;
  color: black;
  margin-left: 0px;
  margin-bottom: 0px;
  border-right: none;
  border-top: 1px solid #999;
  border-bottom: none;
}

#steps-list-div h2 {
  margin-top: 2px;
  margin-bottom: 0px;
  font-size: 85%;
  color: #666;
}

#steps-list-div p {
  margin-top: 5px;
}

#todos-list-div h1 {
  font-size: 115%;
  background-color: white;
  color: black;
  margin-left: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
  padding: 0px;
  border: none;
}

#todos-list-div h2 {
  margin-top: 3px;
  margin-bottom: 8px;
  font-size: 100%;
  color: #666;
  padding: 0px;
  margin-left: 0px;
}

#todos-list-div p {
  margin-top: 5px;
}

#opportunities-list-div h1 {
  font-size: 115%;
  background-color: white;
  color: black;
  margin-left: 0px;
  margin-top: 4px;
  margin-bottom: 0px;
  padding: 0px;
  border: none;
}

#opportunities-list-div h2 {
  margin-top: 3px;
  margin-bottom: 8px;
  font-size: 100%;
  color: #666;
  padding: 0px;
  margin-left: 0px;
}

#opportunities-list-div p {
  margin-top: 5px;
}



#steps-list-div h4 {
  margin-top: 0px;
  margin-bottom: 6px;
  font-size: 110%;
  color: #666;
  padding: 0px;
  margin-left: 0px;
  background-color: white;
  border: none;
}

#steps-list-div h4 b{
  color: black;
}

#leadsheet img {
  padding-right: 7px;
}

#pricing {
  width: 700px;
  border: 5px solid #CCC;
  background-color: white;
}

#pricing th {
  font-size: 100%;
  width: 20%;
  padding: 10px 0 10px 0;
  border-left: 1px solid #CCC;
  text-align: center;
}

#pricing td {
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  text-align: center;
  padding: 5px;
}

#pricing .note {
  font-size: 75%;
  background-color: FFCC00;
  color: black;
  border-bottom: 1px solid #CCC;
}

#pricing .value {
  background-color: #FFFFCC;
  border-left: 2px solid #FFCC00;
  border-right: 2px solid #FFCC00;
}

#pricing .description {
  text-align: right;
  font-size: 90%;
  padding: 0 10px 0 0;
  background-color: white;
  color: black;
  width: 40%;
}

.leftborder {
  border-left: 1px solid #CCC;
}

.rightborder {
  border-right: 1px solid #CCC;
}

#report {
  font-size: 90%;
}

#report td {
  text-align: right;
  padding-right: 8px;
}

#report_info td {
  text-align: left;
}

#report th {
  padding-right: 8px;
  text-align: center;
}

#report .hint {
  font-size: 80%;
  margin-left: 15px;
}

.leftborder_title {
  border-left: 1px solid #CCC;
  text-align: left;
}

#pipeline {
  min-height: 25px;
  background-color: #B3D3F2; 
  background-color: #CFCFFF;
  border-top: 1px solid #999;
  border-left: none;
  border-bottom: 1px solid #999;
  border-right: none;
  padding: 3px 15px 5px 0px;
  margin: 0px 15px 0px 15px;
  font-size: 140%;
}

#pipeline p {
  margin: 5px 0 5px 0;
  font-size: 40%;
} 

#pipeline a, #pipeline a:visited {
  padding-right: 15px;
  color: white;
  font-size: 40%;
}

#pipeline th {
  background-color: #CFCFFF;
  text-align: center;
  font-size: 40%;
}

#pipeline td {
  text-align: center;
  font-size: 40%;
}

#checklist-information td p {
  font-size: 100%;
  padding-left: 5px;
}

.pagination {
  font-size: 80%;
  margin-left: 15px;
  padding-top: 5px;
}

.smallh4 {
  font-size: 80%;
}

#sample {
  background-image: url(../images/sample.png);
}

.refer {
	margin: 20px;
	padding: 20px;
	}