body {
  background-color: #1176e4;
  color: #000;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 76%;
  margin: 0;
  padding: 0;
}
p {
  font-size: 1em;
  line-height: 1.75em;
  margin-top: 0;
}
a.Normal:link, a.Normal:visited, a.Normal:hover, a.Normal:active {
  background-color: #276ee5;
  border: 2px solid #74bee4;
  color: #fff;
  display: table-cell;
  font-weight: bold;
  line-height: 2em;
  padding: 0.2em 0.8em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
a.Normal:hover {
  background-color: #6c6;
}
a:link, a:visited, a:hover, a:active {
  color: #1176e4;
  text-decoration: underline;
}
a:hover {
  color: #f00;
}
legend {
  color: #276ee5;
  font-weight: bold;
}
#header {
  background-color: #fff;
}
#header img {
  border: 0;
  margin: 25px 0 1em 50px;
}
.primary_menu_container {
  position: absolute;
  right: 100px;
  top: 72px;
}
#primary_menu a {
  color: #1176e4;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0 0.5em;
  text-decoration: none;
}
#primary_menu td.active {
  background-image: url('images/parent_menu_tab_bg.gif');
  background-repeat: repeat-x;
}
#primary_menu td.active img {
  vertical-align: middle;
}
#primary_menu td.active a {
  color: #fff;
}
#primary_menu_right_tab {
  position: relative;
  left: 1px;
}
.secondary_menu_container {
  position: absolute;
  right: 100px;
  top: 100px;
}
#secondary_menu a {
  color: #fff;
  font-size: 1em;
  font-weight: bold;
  padding: 0 1em;
  text-decoration: none;
}
#secondary_menu td {
  vertical-align: top;
}
#secondary_menu td.active a {
  color: #ff0;
}
.tertiary_menu {
  background-color: #00f;
  visibility: hidden;
  width: 100px;
}
.tertiary_menu a {
  padding: 0;
  margin: 0;
}
.page_label_container {
  position: absolute;
  right: 100px;
  top: 115px;
}
.page_label_container a {
  color: #fff;
}
#rope {
  background-image: url('images/rope.gif');
  background-repeat: repeat-x;
  width: 100%;
}
#content_container {
  background-image: url('images/bg_clouds.jpg');
  background-repeat: no-repeat;
  background-color: #1176e4;
  color: #000;
}
#footer {
  background-color: #0a478b;
  color: #9db6d1;
  float: right;
  height: 22px;
  margin-bottom: 2em;
  width: 90%;
}
#footer_edge {
  background-color: #1176e4;
  background-image: url('images/footer_edge.gif');
  background-repeat: no-repeat;
  float: left;
  height: 22px;
  width: 11px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
  color: #9db6d1;
  line-height: 1em;
  text-decoration: none;
}
#footer a:hover {
  color: #fff;
}
#footer p {
  display: inline;
}
h1 {
  color: #0a488c;
  font-size: 1.4em;
  font-weight: bold;
  margin-bottom: 1em;
}
h2 {
  border-bottom: 1px solid #0a478b;
  color: #0a488c;
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 0;
}
h3 {
  border-bottom: 1px solid #0a478b;
  color: #0a488c;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0;
}
.sectionContent {
  float: left;
}
.sectionInfo {
  float: right;
  width: 40%;
}
.TugLinkGrid
{
	text-align:right;
}

.TugLinkGridHeader
{
	text-align:right;
}

.ReferralBonus
{
	width:35px;
}

.SigningBonus
{
	width:35px;
}

.Insider
{
	width:50px;
}

.City
{
	width:50px;
}

.Country
{
	width:50px;
}

.Hired
{
	width:150px;
}

.AcceptButtons
{
	width:150px;
}


.TugLinkGrid tr th {
  background-color: #1176E4;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
  text-align: right;
}
.TugLinkGrid tr th a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align : right;
}


.TugLinkGridNoAlignement tr th {
  background-color: #1176E4;
  color: #fff;
  font-size: 0.9em;
  font-weight: bold;
}
.TugLinkGridNoAlignement tr th a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
}

.TugLinkAltRowGrid {
  background-color: #e9ffc2;
}
.Help {
  background-color: #1176e4;
  border: #000 1px solid;
  color: black;
}
.LineElement {
  height: 4px;
  position: absolute;
  top: 14px;
  visibility: visible;
  width: 100%;
}
.JobDiv
{
position: absolute; top: 10%; left: 5%; width:500px; background-color: LightGreen; border: 2px solid black;
z-index: 10000; padding: 2em;
}
.EmployerCancelJobDiv
{
position: absolute; top: 10%; left: 5%; width:500px; background-color: LightGreen; border: 2px solid black;
z-index: 10000; padding: 2em;
}
.ProfileDiv
{
position: absolute; top: 10%; left: 5%; background-color: LightBlue; border: 2px solid black;
z-index: 10000; padding: 2em;
}

.UpdateProfileHoverDiv
{
position: absolute; top: 75%; left: 5%; background-color: LightBlue; border: 2px solid black;
z-index: 10000; padding: 2em;  
}

.JobWishDiv
{
	position: absolute; top: 23%; left: 5%; background-color: Turquoise; border: 2px solid black;
	z-index: 10000; padding: 2em; 
}

.ContactInfoDiv
{
	position: absolute; top: 10%; left: 5%; background-color: Turquoise; border: 2px solid black;
	z-index: 10000; padding: 2em;
}

.RatingDiv
{
position: absolute; top: 23%; left: 5%; background-color: LightGreen; border: 2px solid black;
z-index: 10000; padding: 2em;
}

.RateUserDiv
{
position: absolute; top: 30%; left: 15%; background-color: Turquoise; border: 2px solid black;
z-index: 10000; padding: 2em;
}

.RewardsProgramDiv
{
position: absolute; top: 23%; left: 5%; background-color: LightBlue; border: 2px solid black;
z-index: 10000; padding: 2em;
}


.EmptyGridDataRow
{
	text-align:left;
	color:Red;
	font-weight:bold;
}
