/*  CSS  */
#leftspc {
	width: 150px;
	float:left;
	padding:10px;
	text-align: left;
	margin-bottom: 1px;
    padding-top : 10px;	
    padding-bottom : 10px;
}
#leftspc td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 14px;
	border: 0px solid  #e5e5e5;
	padding: 10px;
	color: #4B4A4A;
}
#left3a {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
	margin-bottom: 0px;
    padding-top : 0px;	
    padding-bottom : 0px;
}

#left3a th{
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 0 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
	border: 1px solid  #e5e5e5;
}
#left3a td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid  #e5e5e5;
	padding: 10px;
	color: #4B4A4A;
}
#left555 {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
	margin-bottom: 1px;	
}
#left555 th{
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 0 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	border: 1px solid  #e5e5e5;
}

#left555 td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	border-bottom : 0px solid;
	border-top : 0px solid;
	border-left : 1px solid #e5e5e5;
	border-right : 1px solid #e5e5e5;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 25%;
	line-height: 14px;
}

#left55 {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
	margin-bottom: 1px;	
	border :1px solid #e5e5e5;
}
#left55 th{
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 0 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
	border: 1px solid  #e5e5e5;
}

#left55 td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	border-bottom : 0px solid #ffffff;
	border-top : 0px solid #ffffff;
	border-left : 1px solid #e5e5e5;
	border-right : 1px solid #e5e5e5;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 25%;
	line-height: 14px;
}

#wrapper {
	width: 880px;
	background-color:#FFFFFF;
}
body { 
    height: 100%;
	background-image: url(images/bg.jpg);
	background-position: center;
	margin: 0px;
}
#masthead {
	height: 214px;
    margin:0;
    padding:0;
}

 #topnav2 {
	height:30px;
	width:100%;
    margin:0;
    padding:0;
	text-transform:uppercase;
    }

  #topnav {
	display:block;
	width:100%;
	height: 26px;
	 margin:0;
    padding:0;
    background-color:#CE1800;
		letter-spacing: 0.001em;
    }
	
#topnav ul {
    margin:0;
    padding:0;
    list-style:none;
    }

#topnav li {
	float:left;
	background-image:url(images/norm_right.gif);
	background-repeat:no-repeat;
	background-position:right top;
	margin:0;
	padding:0;
    }
	
  #topnav a {
    display:block;
    	background-image:url(images/norm_left.gif);
	background-repeat:no-repeat;
	background-position:left top;
    padding: 8px 14px 7px 14px;
		font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	color: #FFFFFF;
	line-height:11px;
    }
	
	#topnav a:hover{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
	color: #1CA6CB;
}
	
  #topnav #current {
    background-image:url(images/norm_right_on.gif);
	color: #BB0A0A;	
    }
  #topnav #current a {
    background-image:url(images/norm_left_on.gif);
	color: #BB0A0A;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
    }
  #topnav #Header1_Nav3_1_current {
    background-image:url(images/norm_right_on.gif);
	color: #BB0A0A;	
    }
  #topnav #Header1_Nav3_1_current a {
    background-image:url(images/norm_left_on.gif);
	color: #BB0A0A;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration:none;
	text-transform: uppercase;
    }


#content {
	margin-top: 10px;
}
#left {
	width: 180px;
	float:left;
	padding:10px;
	text-align: left;
}

#left th{
	width: 160px;
	padding: 5px 10px 0px 10px;
	margin-bottom: 0px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	background-color: #e5e5e5;
	text-align: left;
	letter-spacing: 0.1em;
}
#left td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid  #e5e5e5;
	padding: 10px;
	color: #4B4A4A;
}
#left td a{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #395082;
}
#left td a:hover{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #395082;
}

#left2 {
	width: 180px;
	float:left;
	padding:10px;
	text-align: left;
}

#left2 th{
	width: 160px;
	padding: 5px 10px 5px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat-x;
}
#left2 td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid  #e5e5e5;
	padding: 10px;
	color: #4B4A4A;
}

#left2 td a{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #395082;
}
#left2 td a:hover{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #395082;
}

#left2 ul, li {margin-left: 0px; padding-left: 0;}

#left2 li {
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(images/bullet_cross.gif);
	background-repeat: no-repeat;
	background-position: 0 25%;
}
#left33 {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;	
}

#left33 th{
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 5px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
}
#left33 td{
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 5px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
}

#left32 {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
}

#left32 th{
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 5px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
}
#left32 td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid  #e5e5e5;
	padding: 10px;
	color: #4B4A4A;
}

#left3 {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
	margin-bottom: 1px;
	
}

#left3 th{
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 0 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
	border: 1px solid  #e5e5e5;
}
#left3 td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid  #e5e5e5;
	padding: 10px;
	color: #4B4A4A;
}

#left3 td a{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #395082;
}
#left3 td a:hover{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #395082;
}

#left3 ul, li {margin-left: 0px; padding-left: 0;}

#left3 li {
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(images/bullet_cross.gif);
	background-repeat: no-repeat;
	background-position: 0 25%;
}

#left4 {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
	margin-bottom: 0px;	
	border :1px solid #e5e5e5;
    
}
#left4 th{
	width: 150px;
	margin-bottom: 0px;	
	padding: 5px 10px 0px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat-x;

}
#left4 td{
	width: 148px;
	font-size: 11px;
	line-height: 14px;	
	color: #4B4A4A;
	border-bottom : 0px solid #ffffff;
	border-top : 0px solid #ffffff;
	border-left : 0px solid #e5e5e5;
	border-right : 0px solid #e5e5e5;
    padding: 5px;
	font-family: "Trebuchet MS", sans-serif;
}
#left4 ul, li {margin-left: 0px; padding-left: 0px;}
#left5 {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
}

#left5 th{
	width: 150px;
	padding: 5px 10px 5px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat-x;
}
#left5 td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	line-height: 14px;
	border: 1px solid  #e5e5e5;
	padding: 10px;
	color: #4B4A4A;
}

#left5 td a{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #395082;
}
#left5 td a:hover{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:underline;
	color: #395082;
}

#left5 ul, li {margin-left: 0px; padding-left: 0;}

#left5 li {
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-image: url(images/bullet_cross.gif);
	background-repeat: no-repeat;
	background-position: 0 25%;
}
#rightNoborder {
	width: 180px;
	float:left;
	padding:3px;
	text-align: left;
}

#right ul, li {margin-left: 0; padding-left: 0;}

#right {
	width: 180px;
	float:left;
	padding:3px;
	text-align: left;
}

#right th{
	width: 160px;
	padding: 5px 10px 5px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	background-color: #e5e5e5;
	text-align: left;
	letter-spacing: 0.1em;
}
#right td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	border: 1px solid  #e5e5e5;
	padding: 6px;
	color: #4B4A4A;
}
#right td a{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #395082;
}
#right td a:hover{
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	text-decoration:none;
	color: #4B4A4A;
}
#right li {
	padding-bottom: 10px;
	list-style-type: none;
}

#right ul, li {margin-left: 0; padding-left: 0;}
#right1 {
	width: 180px;
	float:left;
	padding:10px;
	text-align: left;
}

#right1 th{
	width: 160px;
	padding: 5px 10px 5px 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	background-color: #e5e5e5;
	text-align: left;
	letter-spacing: 0.1em;
}
#right1 td{
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	color: #4B4A4A;
}

#right1 li {
	padding-bottom: 10px;
	list-style-type: none;
}

#right1 ul, li {margin-left: 0; padding-left: 0;}
#mainContent2Cols {
	width: 650px;
	padding:0px 10px 10px 10px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4A4A;
	display:block;
	text-align: left;
	line-height: 16px;
}
#mainContent1 {
	width: 500px;
	padding:0px 10px 10px 10px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4A4A;
	display:block;
	text-align: left;
	line-height: 16px;
}
#mainContent {
	width: 450px;
	padding:0px 10px 10px 10px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4A4A;
	display:block;
	text-align: left;
	line-height: 16px;
}
#mainContent a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #395082;
	text-decoration: none;
	line-height: 16px;
}
#mainContent a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BB0A0A;
	text-decoration: underline;
	line-height: 16px;
}

#mainContentSingle {
	width: 850px;
	padding:0px 15px 15px 15px;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4A4A;
	display:block;
	text-align: left;
	line-height: 16px;
}

#footer {
	width: 880px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color:#666666;
	clear: left;
}
#footer a {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color:#666666;
	text-decoration: none;
	}
#footer a:hover {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color:#666666;
	text-decoration:underline;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	color: #000000;
	letter-spacing: 0.03em;
	text-align: left;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #4B4A4A;
	letter-spacing: 0.03em;
	text-align: left;
    width : 300px;	
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4B4A4A;
	text-align: left;
}
.postedBy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4b4a4a;
}
.postedBy a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BB0A0A;
	text-decoration:none;
	text-transform: uppercase;	
}
.postedBy a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BB0A0A;
	text-decoration:underline;
	text-transform: uppercase;	
}
.textField {
	margin: 5px 0px 5px 0px;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4B4A4A;
}
.ContentFont {
	font-size: 12px;
	color: #4B4A4A;
}

/*TOOL TIP*/

a.info{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000000;
    text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	

a.info:hover{
z-index:25;
color:#395082;
}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em; left:2em; width:450px;
    text-decoration:none;
	padding: 5px;
    border:1px solid #cccccc;
    background-color:#eeeeee;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    }
    
    a.info2{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000000;
    text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	

a.info2:hover{
z-index:25;
color:#395082;
}

a.info2 span{display: none}

a.info2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em; left:2em; width:100px;
    text-decoration:none;
	padding: 5px;
    border:1px solid #cccccc;
    background-color:#eeeeee;
	color:#333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    }
    .Border
    {
    	border: #808080 1px solid;
    	background-color: #dddddd
    }

.ContactMsg
{
   height : 350px;
}
/*
#leftCate {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
	margin-bottom: 1px;	
	border :1px solid #e5e5e5;
}

#leftCate th {
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 0 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
	border: 1px solid  #e5e5e5;
}

#leftCate td {
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	border-bottom : 0px solid #ffffff;
	border-top : 0px solid #ffffff;
	border-left : 1px solid #e5e5e5;
	border-right : 1px solid #e5e5e5;
	padding-bottom: 10px;
	padding-left: 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 25%;
	line-height: 14px;
}
*/
/*
.cateHeader {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;	
}
*/

#left_Cate {
	width: 150px;
	float:left;
	padding:0px;
	text-align: left;
	margin-bottom: 1px;	
	border :1px solid #e5e5e5;
}

#left_Cate th {
	width: 150px;
	margin-bottom: 0px;
	padding: 5px 10px 0 10px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4A4A;
	text-align: left;
	letter-spacing: 0.1em;
	background-image: url(images/thbkgrd.gif);
	background-repeat: repeat;
	border: 1px solid  #e5e5e5;
}

#left_Cate td {
	width: 148px;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 11px;
	border-bottom : 0px solid #ffffff;
	border-top : 0px solid #ffffff;
	border-left : 1px solid #e5e5e5;
	border-right : 1px solid #e5e5e5;
	padding: 5px 0 1px 10px;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: 0 25%;
	line-height: 14px;
}

.liCate {
  margin-left: -25px;   
}

.liCate,
.liCate *,
#left_Cate * {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 11px;
	color: #395082;
}

#left_Cate ul {
  margin-top: 0;
  margin-bottom: 0;
}

.modalPopup {
	background-color:#ffffff;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:685px;
}
.dragHandle
{
	width:685px;
}
.SubTitle
{
	font-size: 14px;
	font-weight : bold;
}
.FlatButton
{
   font-size : 12px;
   border-style : solid;
   border-color : #b0c4de;
   border-width: 1pt;
   color : #000080;
   background-color :  #EEEEEE;
}
.profilelogo
{
	padding: 20px 0px 10px 0px;
}
.UserRating
{
	padding:0px;
	text-align: left;
	margin-bottom: 1px;	
	border :1px solid #e5e5e5;	
}
.ItemDot
{   
    border-bottom-color : #e5e5e5;
    border-bottom-style : dotted;
}


/*** homepage stats widget ***/

table.stats_widget {
  width: 440px;
  border-collapse: collapse;
}

table.stats_widget td,
table.stats_widget th {
  padding: 0 0 0 15px;
  font-weight: bold;
  color: #343434;
  text-align: left;
}

table.stats_widget td {
  height: 33px;
  border-top: 1px solid #FFF;  
  border-bottom: 1px solid #FFF;  
}

table.stats_widget td.right {
  width: 115px;
  border-left: 1px solid #CCC;  
}

table.stats_widget th {
  width: 425px;
  height: 35px;
  background: #0066CB url( images/background_stats_widget.gif ) repeat-x;
  color: #FFF;
}

table.stats_widget th span {
  font-size: 10px;
}

table.stats_widget tr.odd td {
  background: #E5E5E5;
  border-top-color: #E5E5E5;  
  border-bottom-color: #E5E5E5;  
}
/*** Login Error Message ***/
div.Error
{
  background: #EFEFEF;
}

/*** job bank ***/

div.job_list {
  width: 640px;
  margin: 15px 0 0;
  padding: 20px;
}

div.job_list div.search {
  padding: 0;
  margin: 0 0 20px;
}

div.job_list div.search p {
  margin-top: 0;
}

div.job_list table.grid_job {
  width: 640px;
  margin: 0;
  padding: 0;
  background: #FFF;
  border-collapse: collapse;
  text-align: left;
}

div.job_list table.grid_job td,
div.job_list table.grid_job th {
  padding: 2px 4px;
}

div.job_list table.grid_job th {
  white-space: nowrap;
}

div.job_list table.grid_job th a {
  color: #4B4A4A;
}

div.job_list table.grid_job th a:hover { text-decoration: none; }

div.job_list table.grid_job .job_date {
  width: 120px;
  text-align: left;
}

div.job_list table.grid_job tr.odd td {
  background: #CCC;
}

div.job_list input.button {
  margin: 0 5px 0 0;
}

div.job_detail div.heading {
  padding: 0 0 15px;
}

div.job_detail div.heading h2 {
  margin: 0 0 5px;
  text-transform: uppercase;
}

div.job_detail table {
  border-collapse: collapse;
}

div.job_detail table tr td {
  vertical-align: top;
  padding: 0 0 10px 0;
}

div.job_detail table tr td.label {
  font-weight: bold;
  padding-right: 15px;
  white-space: nowrap;
}

div.job_detail table tr td a {
	color: #395082;
  font-weight: bold;
  text-decoration: none;
}

div.job_detail table tr td a:hover {
	color: #BB0A0A;
  text-decoration: underline;
}

div.job_detail table tr td img.logo {
  border: 1px solid #AAA;
}
/*** rating page ***/

table.rating {
  width: 100%;
}

table.rating td div {
  height: 25px;
  line-height: 25px;
}

table.rating td div.group {
  padding: 3px 0 3px 0;
  background: #E5E5E5;
}

table.rating td div.space {
  padding: 0px 0 0 0;
}

table.rating td div.month {
  padding: 2px 0 2px 0;
  background-color: #aaaaaa;
  color: White;
  border-width : medium;
  border-spacing : 1px; 
  border-bottom-color : White;
  border-top-color : White;    
  font-weight: bold;
}

table.rating td div.odd {
  background: #E5E5E5;
}

table.rating td.data {
  text-align: center;
}

table.rating td.question div {
  padding-left: 5px;
}
