/* CSS Document */

body {background-color:#FFFFFF;}
td {font-family: arial,verdana,helvetica,sans-serif; font-size:11px; color:#666666;}
p {font-family: arial,verdana,helvetica,sans-serif; font-size:11px; color:#666666; margin-top:0px; padding-top:5px;}
.esrc {
	font: normal 11px Arial, Helvetica, sans-serif, "Arial Narrow";
	color: #666666;
	padding: 2px 150px 6px 0px;
	margin: 0px;
}
.title {
	font: bold 12px Arial, Helvetica, sans-serif, "Arial Narrow";
	color: #666666;
	margin: 0px;
	padding: 2px 0px 0px;
}

/* headers */
h1 {font-family: arial,helvetica,sans-serif;color:#01A12E; font-size:18px; text-transform: uppercase; padding-bottom:9px; margin-bottom:0px; padding-top:0px; margin-top:1px; letter-spacing:-1px;}
h2 {font-family: arial,helvetica,sans-serif;color:#01A12E; font-size:12px; padding-bottom:11px; padding-top:0px; margin-bottom:0px; margin-top:12px;}
h3 {font-family: arial,helvetica,sans-serif;color:#01A12E; font-size:12px; padding-bottom:0px; margin:0px;}
.header-home {font-family: verdana,arial,helvetica,sans-serif; color:#414F69; font-weight:bold; font-size:10pt;}

/* subheaders */
.bold-home {font-family: arial,verdana,helvetica,sans-serif; font-size:11px; color:#333333; font-weight:bold; line-height:20px;}

/* text */
.small {font-size:10px;}
.small-white {font-size:10px; color:#ffffff; line-height:12px;}
.small-white-bold {font-size:11px; color:#ffffff; line-height:12px; font-weight:bold;}
.footer {font-size:10px; color:#ffffff; padding-top:7px; line-height:15px; text-decoration:none;}
.compact {line-height:13px;}
.spaced {line-height:17px;}
.asterisk-bold {font-family: arial,helvetica,sans-serif; color:#01A12E; font-size:14px; font-weight:bold;}
.nav {font-family: arial,verdana,helvetica,sans-serif; font-size:12px; color:#693187; text-decoration:none;}
.result {padding-top: 2px; padding-bottom: 2px;}

/*links*/
a {color:#674C75; text-decoration:underline;}
a:hover {text-decoration:underline;}
a:visited {color:#997EA7; text-decoration:underline;}

/* blue links 
a {color:#0000cc; text-decoration:underline;}
a:hover {text-decoration:underline;}
a:visited {color:#3333ff; text-decoration:underline;}*/

a.nav {font-family: arial,verdana,helvetica,sans-serif; font-size:12px; color:#693187; text-decoration:none;}
a.nav:hover {text-decoration:underline; color:#4B2B5A;}
a.nav:visited {color:#693187; text-decoration:none;}

a.white {color:#ffffff; font-family:verdana, sans-serif; text-decoration:underline; font-size:9px;}
a.white:hover {text-decoration:underline;}
a.white:visited {color:#ffffff; text-decoration:underline;}

a.green {color:#c4eda4; font-family:verdana, sans-serif; text-decoration:none; font-size:9px;}
a.green:hover {text-decoration:underline;}
a.green:visited {color:#c4eda4; text-decoration:none;}


a.btn {color:#ffffff; text-align:center; vertical-align:middle; font-family:verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; text-transform: uppercase; white-space:nowrap; background-color:#01A15B; border-style: solid; border-color: #56D79F #128C57 #128C57 #56D79F; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right:20px; height:16px;}
a.btn {NS4IGNORE;color:#ffffff; text-align:center; vertical-align:middle; font-family:verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; text-transform: uppercase; white-space:nowrap; background-color:#01A15B; border-width: 1px; border-style: solid; border-color: #56D79F #128C57 #128C57 #56D79F; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right:20px; height:16px;}
a.btn:visited {color:#ffffff; text-align:center; vertical-align:middle; font-family:verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; text-transform: uppercase; white-space:nowrap; background-color:#01A15B; border-style: solid; border-color: #56D79F #128C57 #128C57 #56D79F; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right:20px; height:16px;}
a.btn:visited {NS4IGNORE;color:#ffffff; text-align:center; vertical-align:middle; font-family:verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; text-transform: uppercase; white-space:nowrap; background-color:#01A15B; border-width: 1px; border-style: solid; border-color: #56D79F #128C57 #128C57 #56D79F; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right:20px; height:16px;}
a.btn:hover {border-color: #128C57 #56D79F #56D79F #128C57; text-decoration:none;}

a.btn-grey {color:#ffffff; text-align:center; vertical-align:middle; font-family:verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; text-transform: uppercase; white-space:nowrap; background-color:#999999; border-width: 1px; border-style: solid; border-color: #cccccc #666666 #666666 #cccccc; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right:20px; height:16px;}
a.btn-grey:hover {border-color: #666666 #cccccc #cccccc #666666; text-decoration:none;}
a.btn-grey:visited {border-color: #666666 #cccccc #cccccc #666666; text-decoration:none;}

a.tab-text{color:#ffffff; text-decoration:none;}
a.hover:tab-text{color:#ffffff; text-decoration:underline;}
a.visited:tab-text{color:#ffffff; text-decoration:none;}

/*colors*/
.white {color:#FFFFFF;}
.grey {color:#666666;}
.grey-dark {color:#333333;}
.red {color:#972241;}
.green {color:#01A12E;}
.purple {color:#674C75;}

.purple-light {color:#99A2C0;}
.blue-dark {color:#003366;}

.left {float: left}
.right {float: right}
.clear {clear: both}

/*forms*/
form {padding:0px; margin:0px;}
input {height:16px; font-size:10px; vertical-align:top; padding:0px; margin:0px;}
select {font-size: 10px; height:16px; font-family: arial, verdana, sans-serif;}
.select-reg {font-size: 10px; height:16px; font-family: arial, verdana, sans-serif; width:123px;}
textarea {font-size: 11px; font-family: arial, verdana, sans-serif;}
.text-box-home {font-size: 10px; height:16px; font-family: arial, verdana, sans-serif; width:217px;}
.login {font-size: 10px; height:16px; font-family: arial, verdana, sans-serif; width:124px;}
.select-box-home {font-size: 10px; height:16px; font-family: arial, verdana, sans-serif; width:217px;}
.select-box-sub-search {font-size: 10px; height:16px; font-family: arial, verdana, sans-serif; width:217px;}

input.icon {height:12px; width:12px;}

input.btn {color:#ffffff; text-align:center; vertical-align:middle; font-family:verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; text-transform: uppercase; white-space:nowrap; background-color:#01A15B; border-style: solid; border-color: #56D79F #128C57 #128C57 #56D79F; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right:20px; height:16px;}

input.btn {NS4IGNORE;color:#ffffff; text-align:center; vertical-align:middle; font-family:verdana, sans-serif; font-weight:bold; font-size:9px; text-decoration:none; text-transform: uppercase; white-space:nowrap; background-color:#01A15B; border-width: 1px; border-style: solid; border-color: #56D79F #128C57 #128C57 #56D79F; padding-top: 1px; padding-bottom: 1px; padding-left: 20px; padding-right:20px; height:16px;}

input.btn:hover {border-color: #128C57 #56D79F #56D79F #128C57; text-decoration:none;}


/*.login {height:16px; font-size:10px; vertical-align:top; padding:0px; margin:0px; width:97px;}*/

/* custom */
.indent {padding-left : 28px;}
.smallindent {padding-left : 5px; margin-left: 16px; padding-top: 5px; margin-top:0px;}
.chart {
	font: bold 11px Arial, Helvetica, sans-serif, "Arial Narrow";
	color: #FFFFFF;
	padding: 4px 2px 4px 5px;
	margin: 0px;
}
.acc {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;
	font: 11px Arial, Helvetica, sans-serif, "Arial Narrow";
	color: #FFFFFF;
}
.buls {
	margin: 0px;
	padding: 0px;
}

.chartunbold {

	font: normal 11px Arial, Helvetica, sans-serif, "Arial Narrow";
	color: #FFFFFF;
	padding: 2px;
}

   #mapbox{
      border:1px solid #492958;
	  padding:0px;
	  background-color: #492958;
	  width:468px;
	  }

    #mapcontents{
	  position:relative;
	  width:300px;
	  height:190px;
	  padding:2px 3px 2px 10px;
	  background-color: #492958;
	  color:#FFFFFF;
	  font-size:12px;
	  font-family:Arial, sans-serif;
	  }

	.formtext{
	  font-size:11px;
	  }

    .buttontext{
	  font-size:12px;
	  color:#FFFFFF;
	  background-color: #492958;
	  border-color: #492958;
	  height: 25px;
	  }

	.tabletext{
	  color:#FFFFFF;
	  font-size:12px;
	  font-family:Arial, sans-serif;
	  }

	mapview, a.mapview:link{
	  color:#FFFFFF;
	  }
	
	mapview, a.mapview:visited{
	  color:#FFFFFF;
	  }

/* RatingControl */
.ratingStar {
    font-size: 0pt;
    width: 65px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(../Images/FilledStar.png);
    width: 13; height: 12px;
}

.emptyRatingStar {
    background-image: url(../Images/EmptyStar.png);
    width: 13px; height: 12px;
}

.savedRatingStar {
    background-image: url(../Images/SavedStar.png);
    width: 13px; height: 12px;
}
/* End-RatingControl */

/* Partner Logos */

.partnerlogo {
	margin: 10px;
}

#partnerlogocontainer {
	width: 86%;
	margin: 0 auto;
}

/*share button on job details page */

.shareButton {
	margin: 0 0 0 5px;
	padding: 0;
	float:right;
}
