/* CSS Document */

body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.85em;
  color: #666; 
  background-image: url(../images/main_bg_tile.gif) 
}

table {
  font-size: 0.85em
}

table table {
  font-size: 1.15em
}

h1, h2, h3, h4, h5 {
  color: #007dc1;
  background-color: #fff;
  font-size: 0.9em;
  letter-spacing: 0.075em;
  margin: 0 0 0 10px
}

#contentarea ul, #contentareafull ul {
  list-style-type: circle;
  font-size: 0.9em;
  line-height: 1.5em
}

#contentarea ul p, #contentareafull ul p, #contentarea table td, #contentareafull table td, #contentarea table td p, #contentareafull table td p, #contentarea table td div p, #contentareafull table td div p, #contentarea table td div ul, #contentareafull table td div ul {
  font-size: 100%
}

ol {
  font-size: 0.85em;
  line-height: 1.5em
}

ol p {
  font-size: 100%
}

#container {
  width: 930px;
  background-color: #fff;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  float: left
}

#surround {
  width: 930px;
  float: left;
  min-height: 20px
}

#surroundwide {
  width: 1065px;
  margin: 0 auto;
}



#main {
  width: 930px;
  float: left
}


#surroundsky  {
    width:1060px; 
    margin: 0 auto;}

.sky {
  
  width: 120px;
  height: 600px;
  margin: 0;
  margin-top: 106px;
  float: right;
}

iframe {
  border: 0
}



#sitelogo {
  width: 330px;
  float: left;
  padding: 0 0 0 5px;
  height:80px
 

}

#wereon {
  float: left;
  width: 86px;
  height: 60px;
  margin-left: 200px;
  margin-top: 1px;
  border: 1px solid black;
}

#flags {
  width: 209px;
  float: right;
  margin-top: 1px;
  border: 1px solid black;
}

.topbanner {
  width: 468px;
  height: 60px;
  float: left;
  margin-left:60px;
  margin-top:10px;
  border: 1px solid black;
}


/* nav styles */

#navwrapper {
  margin: 0
}

#nav {
  border: 0;
  width: 700px;
  height: 30px;
  margin: 0;
  padding-top: 0;
  float: left
}

.navLogIn a, .navLoggedIn a
{
  font-size: 0.85em;
  color:#666666;
  cursor:pointer;
  text-decoration:none;
  font-weight: bold
}

.jsddm
{
  margin: 0;
  padding: 0
}
  
  .jsddm li
  {	
    list-style: none;
  }

  .jsddm li a
  {	display: block;
    padding: 5px 12px;
    text-decoration: none;
    border-right: 1px solid white;
    width: 70px;
    white-space: nowrap
  }
    
  .jsddm li a:hover
  {
    background: #FFFFFF;
  }
  
  .jsddm li ul
  {
    margin: 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border: 1px solid black;
  }
    
  .jsddm li ul li
  {
    float: none;
    display: inline
  }
      
  .jsddm li ul li a
  {
    width: auto;
    background: #FFFFFF
  }
  
  .jsddm li ul li a:hover
  {
    background: #dde5f4
  }
  
#dhtmltooltip{
  position: absolute;
  left: -300px;
  width: 150px;
  border: 1px solid #39a0e4;
  padding: 2px;
  background-color: #dfeffa;
  visibility: hidden;
  z-index: 100;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer {
  position:absolute;
  left: -300px;
  z-index: 101;
  visibility: hidden;
}


  
#nav ul {
  margin: 0;
  padding: 5px 10px 0 2px;
  list-style: none
}

#nav li {
    display: inline;
    padding: 0;
  margin:0
}
    
#nav a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #adacad;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
  font-size: 0.87em;
  font-weight: normal;
  letter-spacing: 0.02em

}


 /* jobs tab - orange \*/

#nav .orange a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #e78105;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
  font-size: 0.87em;
  font-weight: normal;
  letter-spacing: 0.02em;
  cursor: hand
}

#nav .orange a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right top #e78105;
    padding: 5px 8px 4px 3px;
    color: #fff
}

#nav .orange a:hover, #nav .orange a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #fd8c02
}

#nav .orange a:hover span, #nav .orange a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #fd8c02
}

#nav .orange a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #fd8c02
}

#nav .orange a.current:hover span {
    color: #FFF;
  background-color: #fd8c02
}

/* end jobs tab - orange \*/  

/* career centre tab - green \*/

#nav .green a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #619c02;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
  font-size: 0.87em;
  font-weight: normal;
  letter-spacing: 0.02em;
  cursor: hand
}

#nav .green a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right top #619c02;
    padding: 5px 8px 4px 3px;
    color: #fff
}

#nav .green a:hover, #nav .green a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #75ba05
}

#nav .green a:hover span, #nav .green a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #75ba05
}

#nav .green a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #75ba05
}

#nav .green a.current:hover span {
    color: #FFF;
  background-color: #75ba05
}

/*end  career centre tab - green \*/

/* education tab - blue \*/

#nav .blue a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #076591;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
  font-size: 0.87em;
  font-weight: normal;
  letter-spacing: 0.02em;
  cursor: hand
}

#nav .blue a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right top #076591;
    padding: 5px 8px 4px 3px;
    color: #fff
}


#nav .blue a:hover, #nav .blue a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #007dc1
}

#nav .blue a:hover span, #nav .blue a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #007dc1
}

#nav .blue a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #007dc1
}

#nav .blue a.current:hover span {
    color: #FFF;
  background-color: #007dc1
}

/* end education tab - blue \*/

/* education tab - purple \*/

#nav .purple a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #ac2ab1;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
  font-size: 0.87em;
  font-weight: normal;
  letter-spacing: 0.02em;
  cursor: hand
}

#nav .purple a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right top #ac2ab1;
    padding: 5px 8px 4px 3px;
    color: #fff
}

#nav .purple a:hover, #nav .purple a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #d636dc
}

#nav .purple a:hover span, #nav .purple a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #d636dc
}

#nav .purple a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #d636dc
}

#nav .purple a.current:hover span {
    color: #FFF;
  background-color: #d636dc
}

/* end education tab - purple \*/   
/* Commented Backslash Hack hides rule from IE5-Mac \*/


/* Events tab - blugreen \*/

#nav .blugreen a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top  #108c7f;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
  font-size: 0.87em;
  font-weight: normal;
  letter-spacing: 0.02em;
  cursor: hand
}

#nav .blugreen a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right top  #108c7f;
    padding: 5px 8px 4px 3px;
    color: #fff
}


#nav .blugreen a:hover, #nav .blugreen a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #14c0ae
}

#nav .blugreen a:hover span, #nav .blugreen a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #14c0ae
}

#nav .blugreen a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #14c0ae
}

#nav .blugreen a.current:hover span {
    color: #FFF;
  background-color: #14c0ae
}

/* end Events tab - purple \*/

/* employers tab - red \*/

#nav .red a {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top  #9c0031;
    margin: 0;
    padding: 0 0 0 4px;
    text-decoration: none;
  font-size: 0.87em;
  font-weight: normal;
  letter-spacing: 0.02em;
  cursor: hand
}

#nav .red a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right top  #9c0031;
    padding: 5px 8px 4px 3px;
    color: #fff
}

#nav .red a:hover, #nav .red a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #ce0645
}

#nav .red a:hover span, #nav .red a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #ce0645
}

#nav .red a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #ce0645
}

#nav .red a.current:hover span {
    color: #FFF;
  background-color: #ce0645
}

/* end Events tab - purple \*/


#nav a span {
    float: left;
    display: block;
    background: url("../images/tabright.gif") no-repeat right top #adacad;
    padding: 5px 8px 4px 3px;
    color: #fff
}
  
/* End IE5-Mac hack */
  
#nav a:hover span {
    color: #FFF;
  background: 100% -42px #73a20e
}

#nav a:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top
}



/*navy styles*/

#nav .navy a:hover, #nav .navy a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #333399
}

#nav .navy a:hover span, #nav .navy a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #333399
}

#nav .navy a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #171758
}

#nav .navy a.current:hover span {
    color: #FFF;
  background-color: #171758
}



/* blue2 styles */


#nav .blue2 a:hover, #nav .blue2 a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #007bb5
}

#nav .blue2 a:hover span, #nav .blue2 a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #007bb5
}

#nav .blue2 a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #076591
}

#nav .blue2 a.current:hover span {
    color: #FFF;
  background-color: #076591
}

/* pink styles */

#nav .pink a:hover, #nav .pink a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #c68abd
}

#nav .pink a:hover span, #nav .pink a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #c68abd
}

#nav .pink a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #a877a1
}

#nav .pink a.current:hover span {
    color: #FFF;
  background-color: #a877a1
}



/* red2 styles */

#nav .red2 a:hover, #nav .red2 a.current {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #9c0031
}

#nav .red2 a:hover span, #nav .red2 a.current span {
    color: #FFF;
  background: url("../images/tabright.gif") no-repeat right top #9c0031
}

#nav .red2 a.current:hover {
    float: left;
    background: url("../images/tableft.gif") no-repeat left top #7a062b
}

#nav .red2 a.current:hover span {
    color: #FFF;
  background-color: #7a062b
}

/* end coloured tabs code */


/* subnav margins */



.subnavsearch, .subnavresource, .subnavcareer, .subnavspend, .subnavabout, .subnavrecruiters, .subnavtraining, .subnavforum, .subnavevents, .subnavcontact
{
  background: url("../images/subnavcorner.gif") no-repeat left bottom;
  height: 19px;
  color: #fff;
  font-size: 0.78em;
  padding-top: 3px
}


.subnavsearch {
  float:right;
  width: 682px;
  background-color: #007bb6
}

.subnavresource {
  float:right;
  width: 501px;
  background-color: #333399
}

.subnavcareer {
  float:right;
  width: 671px;
  background-color: #007bb5
}

.subnavabout {
  float:right;
  width: 682px;
  background-color: #ac2ab1
}

.subnavcontact {
  float:right;
  width: 680px;
  background-color: #ac2ab1
}

.subnavevents {
  float:right;
  width: 688px;
  background-color: #14c0ae
}

.subnavrecruiters {
  float:right;
  width: 680px;
  background-color: #ce0645
}

.subnavtraining {
  float:right;
  width: 682px;
  background-color: #007bb6
}

.subnavforum {
  float:right;
  width: 671px;
  background-color: #ac2ab1
}

/* end subnav margins */

#subnavlinks {
  float: left
}

#subnav a, #subnav a:link, #subnav a:visited {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  margin-left: 8px;
  margin-right: 8px
}

.subnavsearch a, .subnavsearch a:link, .subnavsearch a:visited, .subnavresource a, .subnavresource a:link, .subnavresource a:visited, .subnavcareer a, .subnavcareer a:link, .subnavcareer a:visited,.subnavspend a,.subnavspend a:link, .subnavspend a:visited, .subnavabout a, .subnavabout a:link, .subnavabout a:visited, .subnavrecruiters a, .subnavrecruiters a:link, .subnavrecruiters a:visited, .subnavtraining a, .subnavtraining a:link, .subnavtraining a:visited, .subnavforum a, .subnavforum a:link, .subnavforum a:visited, .subnavevents a, .subnavevents a:link, .subnavevents a:visited, .subnavcontact a, .subnavcontact a:link, .subnavcontact a:visited {
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  margin-left: 8px;
  margin-right: 8px
}

.subnavsearch a:hover, .subnavresource a:hover, .subnavcareer a:hover,.subnavspend a:hover, .subnavabout a:hover, .subnavrecruiters a:hover, .subnavtraining a:hover, .subnavforum a:hover, .subnavevents a:hover, .subnavcontact a:hover {
  color: #fff;
  text-decoration: underline;
  margin-left: 8px;
  margin-right: 8px
}

.subnavsearch a.current, .subnavresource a.current, .subnavcareer a.current,.subnavspend a.current .subnavabout a.current, .subnavrecruiters a.current, .subnavforum a.current, .subnavevents a.current, .subnavcontact a.current {
  text-decoration: underline
}

#gaeilge {
  visibility: hidden;
  float: right
}	

#homebutton {
  float: right
}

/* end nav styles */



#dateandtime {
  font-size: 0.7em;
  float: right;
  padding-right: 20px;
  padding-top: 10px
}

#homepageleftpanel {
  width: 150px;
  height: 320px;
  float: left;
  margin: 0 40px 10px 10px;
}

#homepageleftpanel img {
  margin: 0
}

.leftads {
  width: 150px;
  height: 150px;
  margin-top: 5px;
  margin-left: 0;
  border: 1px solid #000
}


/* search area styles */

#searcharea {
  float: left;
  padding-top: 15px;
  padding-left: 7px;
  margin-left: 0
  
}

#searcharea p {
  margin: 18px 0 4px 0;
  color: #619c02;
  font-size: 0.85em
}

#searcharea p a, #searcharea p a:link, #searcharea p a:active, #searcharea p a:visited {
  border: 1px solid #619c02;
  background-color: #efefef;
  background-image: url(../images/searchbybuttonbg.gif);
  padding: 2px 3px 2px 3px;
  color: #626262;
  text-decoration: none;
  font-weight: bold;
  
}

#searcharea p a:hover {
  border: 1px solid #000;
  background-color: #e2e2e2;
  background-image:url(../images/searchbybuttonbg.gif);
  background-position: -25px;
  color: #000000;
  text-decoration: none;
  font-weight: bold
}

/* Default search box */

#searchbox {
  width: 425px; 
  height: 245px;
  background: url(../images/searchbox-2012.jpg) no-repeat left;
  background-repeat: no-repeat;
  text-align: left;
}

#got-an-account {
	float: right;
	width:155px; 
	margin-top: -145px	
}


/* Halloween search box 

#searchbox {
  width: 350px; 
  
  
  background-image: url(../images/halloween09.jpg); 
  background-repeat: no-repeat;
  background-position:bottom;
  background-color: #619c02;
  height:210px;
  
  text-align: left;
}
*/
/* xmas search box 

#searchbox {
  width: 350px; 
  
  
  background-image: url(../images/xmas07.jpg); 
  background-repeat: no-repeat;
  background-position:bottom;
  height:210px;
  
  text-align: left;
}

*/


#searchtl {
  background: #669805 url(../images/searchtop2.jpg) no-repeat; 
  height: 4px;    
  text-align: right
}

#searchbl {

  background: url(../images/searchblbg.gif) no-repeat; 
  height: 9px;
  text-align: right
}

/*#searchbox 
{
  width: 400px; 
  height: 230px;
  /*background: #fff url(../images/search_background.gif) no-repeat; 
  background-position: 0 16px;
  text-align: left
}
*/



#searchbox form {
  
  padding: 0 10px 0 10px;
  margin: 0;
  color: #fff
}

#searchbox form select, #searchbox form input  {
  font-size: 0.85em;
  color: #065b8a;
  margin: 12px 0 10px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  padding:2px;
}

#searchbox form select {
  min-width: 185px
}

#searchbox em {
  color: #fff;
  font-size: 0.8em
}



#searchboxbarbados 
{
  width: 400px; 
  height: 230px;
  background: #fff url(../images/sbbarbadosflag.gif) no-repeat; 
  background-position: 0 16px;
  text-align: left
}



#searchboxbarbados form {
  
  padding: 0 10px 0 10px;
  margin: 0;
  color: #fff
}

#searchboxbarbados form select, #searchboxbarbados form input  {
  font-size: 0.85em;
  color: #476407;
  margin: 12px 0 10px 0
}

#searchboxbarbados form select {
  min-width: 185px
}

#searchboxbarbados em {
  color: #fff;
  font-size: 0.8em
}


#searchboxjamaica 
{
  width: 400px; 
  height: 230px;
  background: #fff url(../images/sbjamaicanflag.gif) no-repeat; 
  background-position: 0 16px;
  text-align: left
}
#searchboxjamaica form {
  
  padding: 0 10px 0 10px;
  margin: 0;
  color: #fff
}

#searchboxjamaica form select, #searchboxjamaica form input  {
  font-size: 0.85em;
  color: #476407;
  margin: 12px 0 10px 0
}

#searchboxjamaica form select {
  min-width: 185px
}

#searchboxjamaica em {
  color: #fff;
  font-size: 0.8em
}



#topsearch {
  width: 230px;
  padding-left: 10px;
  position: relative;
  top: -18px;
  font-size: 0.77em;
  color: #476407;
  letter-spacing: 0.12em;
  text-align: left
}

#topsearchirish {
  width: 230px;
  padding-left: 10px;
  position: relative;
  top: -28px;
  font-size: 0.77em;
  color: #476407;
}

#topsearchirish input {
  font-size: 0.9em
}

#topsearch input {
  font-size: 0.9em;
  color: #476407;
  margin: 0;
  padding: 0
}


/* end search area styles */

#searchby {
  float: left;
    margin: 10px 0 0 20px;
  padding: 0;
  height: 35px
}

#searchby span {
  vertical-align: 10px;
  color: #007dc1
}


/* #searchby p {
  margin: 18px 0 4px 0;
  color: #007bb6;
  font-size: 0.85em
}

#searchby p a, #searchby p a:link, #searchby p a:active, #searchby p a:visited {
  border: 1px solid #007bb6;
  background-color: #efefef;
  background-image: url(../images/searchbybuttonbg.gif);
  padding: 2px 3px 2px 3px;
  color: #626262;
  text-decoration: none;
  font-weight: bold
}

#searchby p a:hover {
  border: 1px solid #000;
  background-color: #e2e2e2;
  background-image:url(../images/searchbybuttonbg.gif);
  background-position: -25px;
  color: #000000;
  text-decoration: none;
  font-weight: bold
} */


/* jobofweek */

#jobofweek {
  width: 450px;
  height: 48px;	
  background: url(../images/textlinksbot.gif) no-repeat;
  padding: 12px 0 0 15px;
  margin-left:20px;
  font-size: 0.9em;	
}
  
.jobofweekhead {
  color: #639a00;
  font-size: 1em;
  font-weight:bold;
  margin: 5px 0 0 0
}
  
#jobofweek p {
  margin:0 0 0 40px
}
  
#jobofweek a:link, .jobofweek a:active  {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
}	


#jobofweek a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #666699
}

#jobofweek a:hover {
  text-decoration: underline;
  color: #176995;
}

/* end jobofweek */

/* content page styles */

#contentarea {
  width: 770px;
  float: left;
  border-right: 1px dotted #dedede;
  padding: 8px 10px 0 0;
  margin-top:5px

  
}

#contentareafull {
  width: 920px;
  float: left;
  padding: 8px 10px 0 0
}

#contentarea h1, #contentareafull h1 {
  font-size: 1em;
  color: #0e67ac;
  margin: -10px 2px 7px 10px;
  background: #fff url(../images/dotrule.gif) repeat-x bottom
}



#contentarea h2, #contentareafull h2 {
  margin: 1px 2px 2px 10px;
}

#contentarea p, #contentareafull p {
  font-size: 0.85em;
  padding: 0 0 3px 10px;
  margin: 10px 5px 10px 5px
}

#contentarea a:link, #contentarea a:active, #contentareafull a:link, #contentareafull a:active {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
}

 #contentarea a:visited, #contentareafull a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #666699
}

#contentarea a:hover, #contentareafull a:hover {
  text-decoration: underline;
  color: #176995;
}

#contentarea .returntotop a:link, #contentarea .returntotop a:active, #contentarea .returntotop a:visited, #contentareafull .returntotop a:link, #contentareafull .returntotop a:active, #contentareafull .returntotop a:visited {
  font-size: 0.95em;
  font-style: italic
}

#contentarea .returntotop a:hover, #contentarea .returntotop a.visited:hover, #contentareafull .returntotop a:hover, #contentareafull .returntotop a.visited:hover {
  background: #fff url(../images/rttbg.gif) no-repeat bottom right;
  padding-right: 17px;
  text-decoration: none
}

#searchcategorytop {
  width: 740px;
  margin: 0 auto;
  background: #efefef url(../images/searchcatbgtop.gif) top no-repeat
}

#searchcategorytop img {
  margin: 7px 9px 6px 12px;
  float: left;
  border: 1px solid #000
}

#leftpanel {
  float: left;
  width: 160px;
  background: #e8eff5 url(../images/filtertopbg.gif) no-repeat;
  margin: 20px 0 0 10px;
  font-size: 0.9em
}

#leftpanel p {
  padding: 0 0 5px 14px;
  margin: 1px;
  line-height: 1.25em
}

#leftpanel h4 {
  margin: 2px 0 0 0;
  padding: 2px 0 0 14px;
  font-size: 1em;
  font-weight: bold;
  font-style: italic;
  background-color: transparent
}

#leftpanel h4 a:link, #leftpanel h4 a:visited, #leftpanel h4 a:hover {
  color: #639a00;
  text-decoration: none
}

#leftpanel a:link {
  text-decoration: none
}

#leftpanel a:visited {
  text-decoration: underline
}

#leftpanel a:hover {
  text-decoration: underline;
  color: #639a00
}

#filter {
  margin-top: 20px;
  width: 185px;
  background-color: #e8eff5;
  padding: 5px 1px 5px 5px;
  float: left;
  font-size: 0.8em;
  border: 1px dotted #dedede;
  border-left: 0
}

.filterheader {
  background-color: #0285c5;
  font-color: #ffffff;
  font-weight: bold
}

.filtered td {
  border-bottom: 1px solid #ddd
}



#searchresults {
  margin-top: 20px;
  width: 550px;
  padding: 5px 1px 5px 5px;
  float: right;
  font-size: 0.9em
}



.headcolour { 
  background-color:#0285c5;
  width: 550px;
  line-height:5px

}


.headposition,  .headposition a {
  width: 300px;
  float: left;
  padding: 5px 0 5px 2px;
  color:#FFFFFF !important;
  text-decoration:underline!important;
  font-size: 0.9em;
  background-color:#0285c5
  
}

.headloc, .headloc a {
  width: 95px;
  float: left;
  padding: 5px 0 5px 0;
  color:#FFFFFF !important;
  text-decoration:underline!important;
  font-size: 0.9em;
  background-color:#0285c5
  
  
  
}

.headsal, .headsal a {
  width: 100px;
  float: left;
  padding: 5px 0 5px 0;
  color:#FFFFFF !important;
  text-decoration:underline!important;
  font-size: 0.9em;
  background-color:#0285c5
  
}

.headcart, .headcart a{
  width: 50px;
  float: right;
  padding: 5px 3px 5px 0;
  color:#FFFFFF !important;
  text-decoration:underline!important;
  font-size: 0.9em;
  background-color:#0285c5
  
  
}

.resultsposition {
  width: 300px;
  float: left;
  padding: 5px 5px 5px 2px
  
}

.resultsloc {
  width: 95px;
  float: left;
  padding: 5px 0 5px 0;
  
  
}

.resultssal {
  width: 100px;
  float: left;
  padding: 5px 0 5px 0
  
}

.resultscart {
  width: 50px;
  float: right;
  padding: 5px 0 5px 3px;
  
  
}


.clientprofile * {
    padding-left: 20px;
}

#contentarea .clientprofile * {
  font-size: 1.0em;
    padding: 0;
}

.companytitle {
  margin-left: 15px;
  font-weight: bold;
  font-size: 1.1em
}

.greenbold 
{
    margin-left: 10px;
  color: #639a00;
  font-weight: bold
}

#usefullinks h2 {
  margin: 28px 0 0 0
}

#usefullinks a:link, #usefullinks a:active, #usefullinks a:visited {
  font-size: 0.9em;
  color: #000;
  text-decoration: none;
  display: block;
  background-color: #efefef;
  padding: 2px 0 2px 0;
  margin: 2px 0 1px 0;
  line-height: 1em
}

#usefullinks a:hover {
  color: #fff;
  text-decoration: none;
  display: block;
  background-color: #999
}

.logodiv {
  width: 900px;
  padding: 10px
}

.logodiv span {
  float: left;
  margin: 10px
}

.locations {
  font-size: 0.95em;
}

.locations em {
  color: #369a00;
  font-weight: bold
}

.searchtable_head { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 0.8em; 
  color: #FFFFFF !important; 
  background-color: #0285c5;
  text-decoration: underline; 
}
.unsearchtable_head { 
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 0.9em !important; 
  color: #FFFFFF !important; 
  background-color: #0285c5;
  text-decoration: none
}


.table_head { 
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 0.8em; 
  color: #FFFFFF; 
  background-color: #C6D7E7
} 

.text {
  font-size: 100%
}


/* end content page styles */

.home-middle_panel 
{
    
    float:left; 
    width:155px; 
    height:265px; 
    margin-left:15px
    

    
}

.home-middle_panel_internal
{
    
    float:left; 
    width:155px; 
    height:245px; 
    background-position:0 20px;
    margin: 16px 0 0 0;
  

    
}



#HPlogos {
  width: 140px;
  margin: 3px auto;


}

#HPlogos img {
  margin: 0 15px 12px 6px;
  float: left;
  border: 1px solid #000
}


#home_right_panel {
  float: left;
  width: 250px;
  background:url(../images/LT-bgg.gif) no-repeat #fff;
  background-position:0 20px;
  height: 245px;
  margin: 16px 0 0 15px
}

#joblist 
{
    height: 220px;
    overflow:auto;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.85em;
 
       
    }
 
 #joblist p 
 {
     margin: 10px 0 0 5px   }
  

#joblist a:link, #joblist a:active {
  color: #007dc1;
  text-decoration: none;
  font-weight: none;

  
}

 #joblist a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #666699;
  
}


 #joblist a:hover {
  text-decoration: underline;
 

}



#home_icons {
  float: left;
  width: 45px;
  height: 225px;
  margin: 36px 0 0 10px
}


#home_icons img {
  margin: 0 0 19px 5px
}


.advertisebutton {
  width: 248px;
  height: 27px;
  background:url(../images/advertise_bg.gif) no-repeat #fc0;
  padding-top: 9px;
  text-align: center;
  font-weight: bold;
  color: #fff;
  margin: 15px 0 3px 0
}

.advertisebutton p {
  margin-bottom: 0
}

.advertisebutton a:link, .advertisebutton a:active, .advertisebutton a:visited {
  color: #fff;
  text-decoration: none
}

.advertisebutton a:hover {
  text-decoration: underline
}

.hp_rightpanel {
  width: 180px;
  height: 37px;
  padding: 15px 60px 8px 10px;
  margin: -3px 0 5px 0;
  font-size: 0.9em
}

.hp_rightpanel a:link, .hp_rightpanel a:active, .hp_rightpanel a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #fd8c02
}

.reg {
  background: url(../images/cv_registration.gif) no-repeat;
}

.testimonials {
  background: url(../images/testimonials.gif) no-repeat;
}

.advertise {
  background: url(../images/advertising_opportunities.gif) no-repeat;
}

.newspaper {
  background: url(../images/newspaperpdf.gif) no-repeat;
  margin: 3px 0 5px 0
}

.reach {
  background: url(../images/reach_jobseekers.gif) no-repeat;
  width: 213px;
  padding-right: 25px
}

#textlinkpanel {
  float: right;
  width: 265px;
  height: 250px;
  margin: 10px 20px 0 0
  
}

.textlinks {
  float: left;
  width: 220px;
  height: 229px;
  padding: 8px 0 0 25px;
  
}

.textlinkhead {
  color: #639a00;
  font-size: 0.9em;
  letter-spacing: 0.075em;
  font-weight:bold;
  display : block;
  padding: 0 0 5px 0


  
}

.textlinks p {
  line-height: 1.25em;
  font-size: 0.9em;
  margin:  0 0 8px 0;
  
}

.textlinks a:link, .textlinks a:active  {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
  
}	


.textlinks a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #666699
}

.textlinks a:hover {
  text-decoration: underline;
  color: #176995;
}


.textbutt { 
  width: 220px;
  height: 28px;
  margin: 0 0 5px 0


}

.textbutt p { 
  padding-top:10px;

}



.textbutt a:link, .textbutt a:active, .textbutt a:visited  {
  color: #007bb6;
  font-weight: bold;
  text-decoration: none;
  font-size:1.3em;
  height: 50px;	
  margin-top:10px
}	

.textbutt a:hover {
  color: #fd8d04;

}	


/* quicklinks styles */

#quicklinks {
  width: 300px;
  height: 50px;
  padding: 3px 0 0 0;
  font-size: 0.8em;
  letter-spacing: 0.05em;
  line-height: 1.9em;
  float: right;
}

#quicklinks img {
  padding: 0 3px 0 1px
}

#quicklinks img {
  margin-bottom: -2px;
  border: 0
}

#quicklinks a, #quicklinks a:link, #quicklinks a:active, #quicklinks a:visited {
  color: #000;
  text-decoration: none;
  width : 90px;
  display: block;
  float : left
}

#quicklinks a:hover {
  color: #639a00;
  text-decoration: underline
}

/* end quicklinks styles */

  
  
#mpu {
  width: 300px;
  height: 250px;
  float: right;
  border: solid 1px #000;
  margin-top: -17px;
  margin-right: 10px
}	
  
  

#middlepanel {
  float: left;
  width: 155px;
  padding: 8px 0 0 10px
}

#middlepanel p {
  margin: 0 0 8px 0
}
#rpanel {
	/*margin-top: 200px;*/
	/*margin-left: -24px*/
}
  
#rpanel a, #rpanel a:link, #rpanel a:active, #rpanel a:visited {
	display:block;
	/*width: 132px;*/
	border: 1px solid #b3d235;
	background-color: #f5ffdd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7e7c7c;
	padding: 5px 40px 5px 5px;
	text-decoration: none;
	margin-bottom: 5px;
	transition: all .2s linear;
   -o-transition: all .2s linear;
   -moz-transition: all .2s linear;
   -webkit-transition: all .2s linear;
}
  
#rpanel a:hover {
	background-color: #ecfdc2;
	color: #333
}
  
.view-company-jobs {
	background: url(../images/view-companies.png) center right no-repeat	
}
  
.email-this-job {
	background: url(../images/email-this-job.png) center right no-repeat	
}
  
.report-this-job {
	background: url(../images/report-this-job.png) center right no-repeat	
}

.register-your-profile {
	background: url(../images/register-your-profile.png) center right no-repeat	
}

#innerrightpanel {
  float: right;
  width: 147px;
  padding: 8px 1px 0 0px
}

#rightpanel {
  float: right;
  width: 165px;
  padding: 8px 10px 0 10px
}

.wwpanel {
  width:165px;
  margin-bottom: 5px
}

.wwpaneltop {
  height: 4px;
  background: #f9f7fc url(../images/wwpaneltopbg.gif) no-repeat
}

.wwpanelhead {
  height: 1.1em;
  background: #f0e4f0 url(../images/wwpanelheadbg.gif) no-repeat;
  border-bottom: 1px solid #dcbfde;
  padding: 1px 5px 0 5px
}

.wwpanelhead p {
  margin: 0;
  text-align: center
}

.wwpanelhead a, .wwpanelhead a:link, .wwpanelhead a:active, .wwpanelhead a:visited {
  font-size: 0.85em;
  font-weight: bold;
  color: #9c11a0;
  text-decoration: none
}

.wwpanelhead a:hover {
  text-decoration: none;
  color: #000;
}

.wwpanelmid {
  background: #f9f7fc url(../images/wwpanelbg.gif);
  padding: 3px
}

.wwpanelmid p {
  margin: 0;
  font-size: 0.8em;
  line-height: 1.48em
}

.wwpanelmid a:link, .wwpanelmid a:active, .wwpanelmid a:visited {
  color: #000;
  text-decoration: none
}

.wwpanelmid a:hover {
  color: #669805;
  text-decoration: none
}

.wwpanelfoot {
  height: 4px;
  background: #f9f7fc url(../images/wwpanelfootbg.gif) no-repeat
}

.wwmore {
  font-size: 0.9em
}

.wwmore a, .wwmore a:link, .wwmore a:active, .wwmore a:visited {
  color: #ba8fbc;
  text-decoration: none
}

.wwmore a:hover {
  color: #8d638f;
  text-decoration: underline
}



.franchisepanel {
  width:165px;
  margin-bottom: 3px
}

.franchisepaneltop {
  height: 4px;
  background: #f9f7fc url(../images/wwpaneltopbg.gif)
}

.franchisepanelhead {
  height: 1.2em;
  background: #f0e4f0 url(../images/franchiseheadbg.gif) no-repeat;
  border-bottom: 1px solid #a4d4e8;
  padding: 3px 5px 0 5px
}

.franchisepanelhead p {
  margin: 0;
  text-align: center
}

.franchisepanelhead a, .franchisepanelhead a:link, .franchisepanelhead a:active, .franchisepanelhead a:visited {
  font-size: 0.85em;
  font-weight: bold;
  color: #0285bd;
  text-decoration: none
}

.franchisepanelhead a:hover {
  text-decoration: none;
  color: #000;
}

.franchisepanelmid {
  background: #fff url(../images/franchisebg.gif);
  padding: 3px
}

.franchisepanelmid p {
  margin: 0;
  font-size: 0.87em
}

.franchisepanelmid a, .franchisepanelmid a:link, .franchisepanelmid a:active, .franchisepanelmid a:visited {
  font-size: 0.87em;
  color: #000;
  text-decoration: none
}

.franchisepanelmid a:hover {
  text-decoration: underline;
  color: #000;
}

.franchisepanelfoot {
  height: 4px;
  background: #fff url(../images/franchisefootbg.gif) no-repeat
}

/* top jobs styles */

.topjobspanel {
  width:165px;
  margin-bottom: 3px
}

.topjobspaneltop {
  height: 4px;
  background: #f9f7fc url(../images/wwpaneltopbg.gif)
}

.topjobspanelhead {
  height: 1.2em;
  background: #f0e4f0 url(../images/topjobstopbg.gif) no-repeat;
  border-bottom: 1px solid #a4d4e8;
  padding: 3px 5px 0 5px
}

.topjobspanelhead p {
  margin: 0;
  text-align: center
}

.topjobspanelhead a, .topjobspanelhead a:link, .topjobspanelhead a:active, .topjobspanelhead a:visited {
  font-size: 0.85em;
  font-weight: bold;
  color: #0285bd;
  text-decoration: none
}

.topjobspanelhead a:hover {
  text-decoration: none;
  color: #000;
}

.topjobspanelmid {
  background: #fff url(../images/franchisebg.gif);
  padding: 3px
}

.topjobspanelmid p {
  margin: 0;
  font-size: 0.82em;
  color: #007dc1;
}

.topjobspanelmid a, .topjobspanelmid a:link, .topjobspanelmid a:active, .topjobspanelmid a:visited {
  color: #000;
  text-decoration: none;
}

.topjobspanelmid a:hover {
  text-decoration: underline;
  color: #000;
}

.topjobspanelfoot {
  height: 4px;
  background: #fff url(../images/franchisefootbg.gif) no-repeat
}

/* now hiring styles */

#nowhiring {
  background-color: #efefef;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 590px;
  height: 125px;
  float: left;
  margin-left:9px
}

#nowhiringtl {
  height: 4px;
  background: url(../images/nh_tl.gif) no-repeat;
  text-align: right
}

#nowhiringbl {
  height: 4px;
  background: url(../images/nh_bl.gif) no-repeat;
  text-align: right
}

#logos {
  width: 950px;
  margin: 3px auto
}

#logos img {
  margin: 5px 25px 5px 6px;
  float: left;
  border: 1px solid #000
}

/* end now hiring styles */
/* search results logos */

.SClogos {
  width: 99.5%;
  padding-left: 4px;
  background-color:#fff
  
}

.SClogos img {
  margin: 5px 10px 5px 4px;
  border: 1px solid #000
}

/* end search results logos */

/* toolkit styles */

#toolkit {
  float: right;
  width: 160px;
  padding: 3px 15px 5px 0;
  height: 92px;
  text-align: right;
  font-size: 0.8em;
  letter-spacing: 0.055em;
  line-height: 1.9em
}

#toolkit img {
  padding: 0 2px 0 2px
}

#toolkit img {
  margin-bottom: -2px;
  border: 0
}

#toolkit a, #toolkit a:link, #toolkit a:active, #toolkit a:visited {
  color: #000;
  text-decoration: none
}

#toolkit a:hover {
  color: #639a00;
  text-decoration: underline
}

/* end toolkit styles */

#squares {
  padding: 0;
  width: 600px;
  color: #000;
  float: left;

}

.sqtop {
  width: 285px;
  margin-right: 5px;
  padding-top: 5px;
  float: left;
  height: 110px
}

.sqtop p {
  padding-bottom: 8px;
  font-size: 0.9em
}

.sqtopright {
  width: 285px;
  margin-right: 5px;
  padding-top: 2px;
  float: left;
  height: 110px;
  background: #fff url(../images/careerzine-icon.gif) no-repeat;
  background-position: 15px 0 0 0
}

.sqtopright p {
  padding-bottom: 8px;
  margin-left: 100px;
  font-size: 0.9em;
  
}
.sqtopright H2 {
  margin: 0 0 -15px 0
}

.sqtopright H2 a {
  margin: 0 0 -15px 0
}

.sqtopright a:link, .sqtopright a:active, .sqtop a:link, .sqtop a:active  {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
}	

.sqtopright a:visited, .sqtop a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #666699
}

.sqtopright a:hover, .sqtop a:hover {
  text-decoration: underline;
  color: #176995;
}

.sqrightline {
  border-right: 1px dotted #ddd
}
  
.sqtop H2 {
  margin: 0 0 0 0
}

.sqtop p {
  margin: 0 0 0 0;
    font-size: 0.9em;
}


.leftpanel2 {
  width: 285px;
  float: left;
  margin-top: 4px;
}

.doublepanel {
  width: 570px;
  float: left;
  margin-top: 4px;
  border-bottom: 1px dotted #ddd
}


.featuredjob H2 {margin: 0 0 5px 0}

.featuredjob p {
  margin: 0 0 5px 0;
    font-size: 0.9em;
}

.featuredjob a:link, .featuredjob a:active  {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
}	

.featuredjob a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #666699
}

.featuredjob a:hover {
  text-decoration: underline;
  color: #176995;
}


div.squares .sqrecruiters {
  float: left;
}

.sqrecruiters H2 {margin: 5px}

.sqrecruiters p {
  margin: 0 5px;
    font-size: 0.9em;
}

.sqrecruiters a:link, .sqrecruiters a:active  {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
}	

.sqrecruiters a:visited {
  text-decoration: underline;
  font-weight: bold;
  color: #666699
}

.sqrecruiters a:hover {
  text-decoration: underline;
  color: #176995;
}












.sqguardian {
  width: 290px;
  float: left;
}

.guardianmore a:link, .guardianmore a:visited {
  color: #f47b22;
  font-size: 0.9em;
  text-decoration: none
}

.guardianmore a:hover {
  color: #007dc1;
  text-decoration: underline
}
  
.dots {
  background: url(../images/textlinksbot.gif) repeat-x;
  height:5px;
  width:590px
  }

/* industry sector styles */

#industrysector {
  padding: 0 7px 10px 0;
  margin-left: 10px;
  width: 900px;
  color: #000;

  
}

#industrysector p {
  font-size: 0.7em
}

#industrysector a, #industrysector a:link, #industrysector a:visited {
  color: #007dc1;
  text-decoration: none
}

#industrysector a:active {
  color: #1ba3ed
}

#industrysector a:hover {
  color: #176995;
  text-decoration: underline
}

.sectorcolumn {
  float: left;
  width: 215px;
  padding: 0 8px 0 0;


}

.sectorcolumn p {
  margin: 5px auto 0 auto 
}

/* end industry sector styles */



/* latestjobs styles */

.locationcolumn {
  float: left;
  width: 219px;
  padding: 0 4px 2px 0

}

.locationcolumnwide {
  float: left;
  width: 160px;
  padding: 0 4px 0 0;

}

.sectorcolumn p {
  margin: 5px auto 0 auto 
}
#latestjobs {
  background: url(../images/latestjobsbg.gif) no-repeat;
  float: left;
  width: 300px;
  font-size: 0.8em;
  line-height: 1.4em;
  letter-spacing: 0.1em;
  margin: 3px 0 0 0;
  position: relative;
  top: 10px;
  scrollbar-3dlight-color:#b5d281;
  scrollbar-arrow-color:#fff;
  scrollbar-base-color:#ff6347;
  scrollbar-darkshadow-color:#4a7203;
  scrollbar-face-color:#619c02;
  scrollbar-highlight-color:#a2c368;
  scrollbar-shadow-color:#568305
}

#latestjobs h2 {
  background: transparent;
  text-align: center;
  margin: 2px 0 2px 0;
  font-size: 0.9em;
  padding: 5px 5px 0 5px;
  font-variant: normal;
  font-size: 1.2em;
  letter-spacing: normal
}

#latestjobs a, #latestjobs a:link, #latestjobs a:visited {
  color: #007dc1;
  text-decoration: none;
  font-variant: normal;
  letter-spacing: normal
}

#latestjobs a:active {
  color: #1ba3ed;
  font-variant: normal;
  letter-spacing: normal

}

#latestjobs a:hover {
  color: #176995;
  text-decoration: underline;
  font-variant: normal;
  letter-spacing: normal

}

#latestjobs p {
  padding: 3px 5px 0 5px;
  margin: 0;
  height: 153px;
  overflow: auto;
  border-top: 1px solid #666
}

#latestjobsfooter {
  height: 6px;
  background: #fff url(../images/latestjobsfooterbg.gif) no-repeat;
}


/* end latestjobs styles */



/* footer search styles */

#footersearch {
  background-color: #007bb6
}

#footersearch form {
  margin: 0;
  padding: 5px 0 6px 0
}

#footersearch form select, #footersearch form input {
  font-size: 0.8em;
  color: #065b8a;
  background-color: #efefef;
  padding: 0;
  margin: 0 4px 0 4px
}

/* end footer search styles */



/* footer strip styles */

#footerstrip {
  background-color: #007bb6;
  padding-bottom: 1px;
  font-size: 0.85em;
  color: #fff;
  height: 30px
}

#footerstrip p {
  margin: 2px 5px 5px 10px
}

#footerstrip img {
  margin-bottom: -3px
}

#footerstrip a:link img, #footerstrip a:visited img {
  border-color: #74a309
}

#footerstrip a:hover img {
  border-color: #fff
}

#sistersites {
  float: left;
  margin: 5px 0 0 5px;

}

#internationalsites {
  float: right;
  margin: 5px 5px 0 5px;

}

#sistersites img {
  margin-bottom: -3px
}

#copy {
  float: right;
  font-size: 0.8em;
  letter-spacing: 0.15em;
  padding-top: 4px
  
}

.clear {
  clear: both
}

.dotrule {
  background: #fff url(../images/dotrule.gif) repeat-x bottom;
  width: 100%;
  height: 1px
}


/* end footer strip styles */


/* footer styles */

.footerdiv {
  margin: 0 auto;
  padding-top: 15px;
  font-size: 0.8em;
  letter-spacing: 0.1em;
  line-height: 1.85em
  }

.footerdiv a, footerdiv a:link, footerdiv a:visited, footerdiv a:active {
  color: #807e7e!important;
  font-weight: normal;
  text-decoration: none
}

.footerdiv a:hover {
  color: #f37a21;
  font-weight: normal;
  text-decoration: underline;
}

/* end footer styles */

#contentarea .execroom {
  color:#ce309c;
  background: url(../images/exectitlebg.gif) no-repeat left;
  height:25px
}

#contentarea .gradroom {
  color:#ff7f2d; 
  background: url(../images/gradtitlebg.gif) no-repeat left;
  height:25px
}

.small_white {
  color:#fff;
  font-size:.75em

}

#contentarea .IJblue {
  color:#0082c5
}

#contentarea .whitetitle, #contentareafull .whitetitle {
  color: #fff;
  font-weight: bold
}

.greybg {
  background-color:#f8f8f8
}

.heading {
  font-weight:bold
}

.recserv_form label {
  float:left;
  width:10em
}

.recserv_formfix {
  float:left;
  width:10em;
  color:white
}


/* testimonial styles */



.logodiv img {
  float: left;
  margin: 6px;
  border: 1px solid #000
}


.testdetails  {
  text-align:right;
  width:900px
}

.testName {
  font-weight:bold
}
.testquote{
  font-style:italic;
  padding:0 0px 0 10px
  
}

.testlogo {
  float:left;
  padding:0 0 0 10px
}

/* end testimonial styles */



/* MCM styles */

#containerMCM {
  margin: 0 auto;
  width: 930px;
  border-left: 1px dotted #dedede;
  border-right: 1px dotted #dedede;
  background: #fff url(../images/mcmheaderbg.gif) no-repeat right top
}

#headerMCM {
  height: 70px
}

#contentareaMCM {
  width: 595px;
  float: left;
  border-right: 1px dotted #dedede;
  padding: 8px 10px 0 5px
}

#contentareafullMCM {
  width: 745px;
  float: left;
  padding: 8px 10px 0 5px
}

#contentareaMCM h1, #contentareafullMCM h1 {
  font-size: 1em;
  color: #007bb5;
  font-style: italic;
  margin: 0 2px 7px 10px;
  background: #fff url(../images/dotrule.gif) repeat-x bottom
}

#contentareaMCM h2, #contentareafullMCM h2, #contentareaMCM h3, #contentareafullMCM h3, #contentareaMCM h4, #contentareafullMCM h4 {
  color: #007bb5
}

#contentareaMCM h2, #contentareafullMCM h2 {
  margin: 1px 2px 2px 10px;
}

#contentareaMCM p, #contentareafullMCM p {
  font-size: 0.85em;
  padding: 0 0 3px 10px;
  margin: 10px 5px 10px 5px
}

#contentareaMCM a:link, #contentareaMCM a:active, #contentareaMCM a:visited, #contentareafullMCM a:link, #contentareafullMCM a:active, #contentareafullMCM a:visited {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
}

#contentareaMCM a:visited, #contentareafullMCM a:visited {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none
}

#contentareaMCM a:hover, #contentareafullMCM a:hover {
  text-decoration: underline;

  color: #176995;
}

#contentareaMCM .returntotop a:link, #contentareaMCM .returntotop a:active, #contentareaMCM .returntotop a:visited, #contentareafullMCM .returntotop a:link, #contentareafullMCM .returntotop a:active, #contentareafullMCM .returntotop a:visited {
  font-size: 0.95em;
  font-style: italic
}

#contentareaMCM .returntotop a:hover, #contentareaMCM .returntotop a.visited:hover, #contentareafullMCM .returntotop a:hover, #contentareafullMCM .returntotop a.visited:hover {
  background: #fff url(../images/rttbg.gif) no-repeat bottom right;
  padding-right: 17px;
  text-decoration: none
}

#contentareaMCM ul, #contentareafullMCM ul {
  list-style-type: circle;
  font-size: 0.85em;
  line-height: 1.5em
}

.cvcentrelayout {
  width: 550px;
  min-height: 65px;
  border: 1px solid #007dc1;
  padding: 5px 5px 5px 5px;
  margin-bottom:0;
  background-image: url(../CareerManager/images/cv_bg.gif);
  background-repeat: repeat-y
}

.cvcentrelayout img 
{
    border-width:0px;
}

.mcm_box {
  width: 375px;
  height: 65px;
  border: 1px solid #007dc1;
  padding: 5px 10px 5px 10px;
  margin-bottom: 20px;
  background-image: url(../CareerManager/images/cv_bg.gif);
  background-repeat: repeat-y
}

.editcvlayout {
  border: 1px solid #007dc1;
  background-color: #fff;
  padding: 2px
}

.editcvlayout select, .editcvlayout textarea {
  background-color: #f2f8fb;
  color: #333;
  font-size: 0.87em
}

.editcvlayout input {
  font-size: 0.9em
}

a.logout, a.logout:link, a.logout:active, a.logout:visited {
  font-size: 0.9em;
  float: right;
  border: 1px solid #ccc;
  background: #efefef url(../images/searchbybuttonbg.gif);
  padding: 2px 3px 2px 3px;
  color: #007dc1;
  text-decoration: none;
  margin: 3px
}

a.logout:hover {
  font-size: 0.9em;
  border: 1px solid #ccc;
  background: #fff url(../images/searchbybuttonbg.gif);
  background-position: -20px;
  color: #007dc1;
  text-decoration: none
}

#txtMyNotes {
  font-size: 1.1em
}

.jobtitlex { 
  font-family: Arial, Helvetica, sans-serif;
  color: #A80202; 
    text-decoration: none; 
  text-align: left
} 

#footerstripMCM {
  background: #007dc1 url(../images/sistersitesMCM_bg.gif) bottom repeat-x;
  padding-bottom: 1px;
  font-size: 0.85em;
  color: #fff
}

#footerstripMCM p {
  margin: 2px 5px 5px 10px
}

#footerstripMCM img {
  margin-bottom: -3px
}

#footerstripMCM a:link img, #footerstripMCM a:visited img {
  border-color: #007dc1
}

#footerstripMCM a:hover img {
  border-color: #fff
}

#sistersites {
  float: left
}

#containerMCM #footersearch {
  background-color: #007dc1;
}

#sistersites img {
  margin-bottom: -3px
}

.execnav  { background-color:#006600;
padding:3px 5px 4px 5px }

div.recruiterpagepanel {
  width: 335px;
  height: 205px;
  padding: 3px 5px 0 8px;
  background:url(../images/recruiterpanelbg.gif) no-repeat;
  color: #fff;
  font-weight: bold;
  float: left;
  margin: 5px 0 15px 30px
}

.recruiterpagepanel ul, .recruiterpagepanel li {
  font-weight: normal;
  color: #000;
  margin: 5px;
  padding-left: 8px;
  font-size: 0.9em;
}

.recruiterpagepanel ul {
  margin-top: 15px;
}
.recruitersubpanel {
  width: 400px;
  height: 200px;
  float: left;
  margin: 0px 5px 55px 35px;
}

a.recruiterlogin, a.recruiterlogin:link , a.recruiterlogin:visited  {
  border: 1px dotted #999;
  width: 135px;
  height: 22px;
  background: #efefef;
  margin: -35px 0 25px 25px;
  padding: 6px 0 0 0;
  float: right;
  text-decoration: none !important;
  font-weight: normal !important
}

a.recruiterlogin:hover  {
  color: #fff !important;
  background-color: #ccc
}


#recruiterrightpanel {
  float: right;
  width: 145px;
  padding: 10px 0 0 3px
}



.recruiterspanel {
  width:139px;
  margin-bottom: 3px;
  background: url(../images/recruitersbg.gif);
  margin-left:-9px;
}



.recruiterspanelhead {
  height: 1.2em;
  background: url(../images/recruitersheadbg.gif) no-repeat;
  border-bottom: 1px solid #979893;
  padding: 3px 5px 0 5px
}

.recruiterspanelhead p {
  margin: 0;
  text-align: center;
  color:#73a208
}

.recruiterspanelhead a, .recruiterspanelhead a:link, .recruiterspanelhead a:active, .recruiterspanelhead a:visited {
  font-size: 0.85em;
  font-weight: bold;
  color: #709a08;
  text-decoration: none
}

.recruiterspanelhead a:hover {
  text-decoration: none;
  color: #000;
}

.recruiterspanelmid {

  padding: 3px;
  padding-top: 8px
}

.recruiterspanelmid p {
  margin: 0;
  font-size: 0.87em
}

.recruiterspanelmid a, .recruiterspanelmid a:link, .recruiterspanelmid a:active, .recruiterspanelmid a:visited {
  font-size: 1em;
  color: #007dc1;
  text-decoration: none
}

.recruiterspanelmid a:hover {
  text-decoration: underline;
  color: #000;
}

.recruiterspanelfoot {
  height: 6px;
  background: #fff url(../images/recruitersfootbg.gif) no-repeat
}

.seolinks {
  font-size: 0.7em
}

.seolinks a, .seolinks a:link, .seolinks a:visited {
  color: #007dc1;
  text-decoration: none
}

.seolinks a:active {
  color: #1ba3ed
}

.seolinks a:hover {
  color: #176995;
  text-decoration: underline
}

/* EXEC */

.execform{
  background-color:#33406c;
  height:234px;
  padding-left:20px;
  background-image:url(../images/exec_group.jpg);
  background-position:right;
  background-repeat:no-repeat;
  border: thin solid white;
}



.execform form{
  margin-top:20px;
}

.execform input, select{
  margin-top:10px;
}

.search {
  margin-left:170px;
}

.exactphrase_exec{
  float: left; 
  padding: 13px 0 0 5px; 
  color:#FFFFFF;
  font-size:.7em;
}


.exec_left img{
  margin-top:-10px;
  padding:5px 10px 5px 20px;
  border:none;
}


/* Spendwise styles */
  
.spendwisepanelblue {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_blue.gif);
  float:left
   
 }
 .spendwisepanelgreen {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_green.gif);
  float:left
   
 }
 
 .spendwisepanelred {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_red.gif);
  float:left
   
 }
 
 .spendwisepanelnavy {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_navy.gif);
  float:left
   
 }
 
 .spendwisepanelpurple {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_purple.gif);
  float:left
   
 }
 
 .spendwisepanelpink {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_pink.gif);
  float:left
   
 }
 .spendwisepanelturquoise {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_turquoise.gif);
  float:left
   
 }
 
  .spendwisepanelbrown {
  height: 180px;
  width: 170px;
  margin-left:45px;	
  margin-bottom: 15px;
  overflow:hidden;
  background-image:url(../images/spendwise_brown.gif);
  float:left
 }
 
 
.spimg { margin:10px 0 0 22px; border:0}
 
.sphead {
  color:#FFFFFF;	
  font-size:20px;
  font-weight:bold;
  line-height:20px;	
 }
 
 
 .sphead a, .sphead a:link, .sphead a:active, .sphead a:visited {
  color:#FFFFFF !important	

}
 
.sptext {
  height:45px;
  width:145px;
  overflow:hidden;
  font-size:9px;
  margin:3px 0 0 12px

  
 }
  
  .joblisthead{
background-color:#0285c5;
}

#searchresultsad {
  background-image:url(../images/resultsadbg2.gif);
  float:right;
  height:26px;
  margin:0 0 5px 0;
  padding:7px 7px 0 18px;
  font-size: 0.9em
 
 }
 
 #searchresultsad a:link, #searchresultsad a:visited {
  
  text-decoration: none;
  color: #007dd6
}

#searchresultsad a:hover, #searchresultsad a:active {
  
  text-decoration: underline;
  color: #176995
}
 
 #myhorizonad {
  
  width:925px;
  height:40px;
  background-color: #efefef;
  padding:2px
  
}

.horizon_splash_panel {
  width: 290px;
  float: left;
  height: 330px;
  background:url(../images/hoz_splash_bg.gif) no-repeat #fff;
  margin: 8px

}

.horizon_splash_panel p {
  margin-left: 0 !important;
  padding: 6px !important}

.horizon_splash_panel ul li {
  margin-left: 0 !important;
  padding-left: 0 !important;
  font-size: 0.87em !important
}

.horizon_splash_panel ul {
  margin-left: 20px !important;
  padding-left: 0 !important
}

.horizon_splash_panel a:link, .horizon_splash_panel a:visited, .horizon_splash_panel a:active {
  background-color: #c00;
  color: #fff !important;
  border: 1px solid #000;
  text-decoration: none !important;
  padding: 4px;
}

.horizon_splash_panel a:hover {
  background-color: #ccc;
  color: #c00 !important;
  border: 1px solid #000;
  text-decoration: none !important;
  padding: 4px
}


.branchtest {

}

 /* myhorizon CV service styles */

.register {
  margin-bottom: 5px
}

.register a:link, .register a:visited, .register a:active {
  border: 1px solid #000;
  background-color: #c00!important;
  color: #fff;
  padding: 4px;
  margin: 8px;
  text-decoration: none;
  display:inline
}

.register a:hover {
  border: 1px solid #c00;
  background-color: #ddd !important;
  color: #c00;
  padding: 4px;
  margin: 8px;
  text-decoration: none;
  display:inline
}

.horizonCV_splash_panel {
  width: 565px;
  float: left;
  height: 330px;
  background:url(../images/mhbg2.gif) no-repeat #fff;
  margin: 0 0 0 170px

}

.horizonCV_splash_panel p {
  
  padding: 10px 25px 15px 10px!important;
  margin-right: 15px!important
}

.horizonCV_splash_panel ul li {
  margin-left: 0 !important;
  padding-left: 0 !important;
  font-size: 0.87em !important
}

.horizonCV_splash_panel ul {
  margin-left: 20px !important;
  padding-left: 0 !important
}

.horizonCV_splash_panel a:link, .horizonCV_splash_panel a:visited, .horizonCV_splash_panel a:active {
  background-color: #c00;
  color: #fff !important;
  border: 1px solid #000;
  text-decoration: none !important;
  padding: 4px;
}

.horizonCV_splash_panel a:hover {
  background-color: #ccc;
  color: #c00 !important;
  border: 1px solid #000;
  text-decoration: none !important;
  padding: 4px
}
.mhhead  {

  color: #c9161e;
  font-size: 2.0em;
  font-weight: bold         
          
          
          
          }

.register2 {
  margin-bottom: 5px
}

.register2 a:link, .register2 a:visited, .register2 a:active {
  border: 1px solid #000;
  background-color: #c00!important;
  color: #fff;
  padding: 4px;
  margin: 8px;
  text-decoration: none;
  display:inline;
  font-size:1.2em
}

.register2 a:hover {
  border: 1px solid #c00;
  background-color: #ddd !important;
  color: #c00;
  padding: 4px;
  margin: 8px;
  text-decoration: none;
  display:inline
}

/* end myhorizonCV styles */


/*training search styles */


.sbhl {background-image:url('../Education/images/top_left_lightblue.gif');}
.sbh {background-image:url('../Education/images/gradient_lightblue.gif'); background-repeat:repeat-x;padding-left:10px;font-weight:bold;background-color:#284776;}
.sbhr { background-image:url('../Education/images/top_right_lightblue.gif');background-position:top right;}

.sbl, .hbl {border-top:1px solid #E0E4E6;border-left:1px solid #E0E4E6;}
.sb, .hb {border-top:1px solid #E0E4E6;padding-left:10px;line-height:20px;padding-top:10px;padding-bottom:10px;}
.sbr, .hbr {border-top:1px solid #E0E4E6;border-right:1px solid #E0E4E6;}

.sbbl, .hbbl, .nbbl {background-image:url('../Education/images/bottom_left.gif');background-position:bottom left;}
.sbb, .hbb, .nbb {border-bottom:1px solid #E0E4E6;}
.sbbr, .hbbr, .nbbr {background-image:url('../Education/images/bottom_right.gif');background-position:bottom right;}

.nbtl {background-image:url('../Education/images/top_left.gif'); background-position:top left;}
.nbtc {border-top:1px solid #E0E4E6;}
.nbtr { background-image:url('../Education/images/top_right.gif'); background-position:top right;}

.nbl {border-left:1px solid #E0E4E6;}
.nbr {border-right:1px solid #E0E4E6;}

.MainText {
  font-family:Arial;
  font-size:10pt;
  color:#333333;
  background-color: #f6fcd0;
  width: 860px;
  margin-left: 20px
}

.MainText h1 {
  font-size: 1.1em;
  background-color: transparent
}

.MainText a:link, .MainText a:active, .MainText a:visited {
  color: #007dc1;
  text-decoration: none
}

.MainText a:hover {
  text-decoration: underline;
}

#dlCats	{
  border: 1px solid #f00;
  width: 800px
}

.CourseList {
  width: 840px;
  margin: 10px 20px 10px 20px;
  border: 1px solid #efefef;
  padding: 0
}

.CourseList td, .CourseList th, .CourseList table {
  border: 1px solid #efefef
}	

.CourseList a:link, .CourseList a:active, .CourseList a:visited {
  color: #007dc1;
  text-decoration: none
}

.CourseList a:hover {
  text-decoration: underline;
}

.CourseDetail {
  background-color: transparent;
  width: 850px;
  margin: 10px 20px 10px 20px;
  font-size: 0.9em
}



.CourseDetail a:link, .CourseList a:active, .CourseList a:visited {
  color: #007dc1;
  text-decoration: none
}

.CourseDetail a:hover {
  color: #007dc1;
  text-decoration: underline
}

td .hbd Big Text {
  background-color: #fff
}

.courselisthead{
background-color:#276282;
}

#featuredcourses 
{
    height:215px; 
    width:245px; 
    overflow-y: auto; 
    margin-top:5px
}


/* end training search  styles */
.postApp 
{
    width:634px; 
    margin:40px auto;
    background-color: #0e6aab; 
    text-align:center;
    color: #fff;
    border: 1px solid #dddddd
}

.cvUpload
{
    margin:0 0 0 50px;
}

.cvUploadText
{
    width:550px;
    font-size:0.85em;
 
}

.cvBtn
{
    margin: 0 0 30px 0;
}
.horbuttons {
  margin-bottom: 5px;
  width:550px;
  margin-left:150px
}

.horbuttons a:link, .horbuttons a:visited, .horbuttons a:active {
  
  background:url(../images/buttonbg.gif) no-repeat;
  color: #fff!important;
  text-decoration: none;
  display:block;
  width: 132px;
  height:39px;
  float:left;
  margin:0 15px 0px 15px;
  text-align:center;
  padding-top:8px

}

.horbuttons a:hover {
  color: #c00;
  text-decoration: none;
}

.homesmalltext {
  background-color: #fff;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.3em;
}

.homesmalltext a:link, .homesmalltext a:visited, .homesmalltext a:active {
  color: #007dc1;
  font-weight: normal;
  font-size: 11px;
  text-decoration: none
}

.homesmalltext a:hover {
  color: #ffa500;
  font-weight: normal;
  font-size: 11px;
  text-decoration: underline
}

.homesmalltext h2 {
  font-size: 1.2em
}

/* Refine panel */

.refinepanel 
{
  width: 180px; 
  float: left; 
  margin-top: 4px; 
  font-size: 12px; 
  font-family: Arial, Helvetica, sans-serif;
}

#refinehead 
{
  background-color: #D3E4EC; 
  color: #007DC1; 
  display: block; 
  font-weight: bold; 
  height: 16px; 
  padding: 2px 2px 3px 5px;
  
}

.refine-list 
{
    padding: 2px 2px 3px 0px !important;
    margin: 0px !important;
}

.refine-list a 
{
  color: #666;
  font-weight: bold;
  margin: 1px 0 0 0;

}

a.down 
{
  background: url(../images/collapse_down.gif) no-repeat 0% 2px !important;
  color: #666 !important;
}

.refine-list .sub a, .refine-list .sub a:visited
{
  color: #007DC1 !important;
  display: block;
  font-size: 11px;
  font-weight: bold;
  margin-top: 1px;
  padding-left: 0px;
  text-decoration: none !important; 

}

.refinesubmit {
  margin-bottom: -3px; 
}

.refineinput 
{
  height: 12px;
  width: 125px;
  font-size: 0.8em;
  background-color: #f1f9fc;  
}

a.up 
{
  background: url(../images/collapse_up.gif) no-repeat 0% 2px;
  color: #666;
  display: block;
  font-weight: bold;
  margin-top: 1px;
}

.expanded ul
{
  padding: 0px !important;
  list-style:none !important;
  margin: 10px 0 0 0 !important;
  
}

ul.listexpander 
{
  padding: 0px !important;
  margin: 10px 0 0 0 !important;
  list-style:none !important;
}

.listexpander, .listexpander li{
   /*padding:0 !important; */
  list-style:none !important;
  
}

/* first level */

.listexpander ul li
{
  /*
  background:#FFF url(../images/collapse_up.gif) no-repeat 0% 2px !important;
  */
  color: #666;
  display: block;
  font-weight: bold;
  margin: 1px 0 0 0 !important;
  padding-left: 0px !important; 

}

.listexpander li.collapsed
{
  
  background:#FFF url(../images/collapse_up.gif) no-repeat 0% 2px !important;
  margin-left: 5px;
  color: #666;
  display: block;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px !important;
  padding-left: 15px; 
  font-size: 12px;
  cursor: pointer !important;
  cursor: hand !important;
}
 
.listexpander li.expanded
{
  margin-left: 5px;
  background:#FFF url(../images/collapse_down.gif) no-repeat 0% 2px !important;
  color: #666;
  display: block;
  font-weight: bold;
  margin-top: 5px;
  padding-left: 15px; 
  font-size: 12px;
  cursor: pointer !important;
  cursor: hand !important;
}


li.more_link 
{
  color: #F60 !important;
  cursor: pointer;
  display: block !important;
  font-size: 11px;
  font-weight: bold;
  margin-left: 0px;
  text-decoration: none;
}

li.show_all_link a
{
  color: #F60 !important;
  cursor: pointer;
  font-size: 11px;
  font-weight: bold;
  margin-left: 0px;
  text-decoration: none;
}

.showAll .show_all_link
{
  display:list-item !important;
  
  }
.show_all_link{display:none !important;}
/* Related searches styles */

#relatedlinkspanel {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  padding-left:10px;

}

.relatedlinks {
  padding-bottom: 6px
}

#relatedlinkspanel .relatedlinks a:link, 
#relatedlinkspanel .relatedlinks a:active, 
#relatedlinkspanel .relatedlinks a:visited{
  color: #007dc1;
  text-decoration: none
}

#relatedlinkspanel .relatedlinks a:hover {
  color: #007dc1;
  text-decoration: underline
}

#relatedlinkspanel a.relatedmore:link, #relatedlinkspanel a.relatedmore:active,#relatedlinkspanel a.relatedmore:visited {
  color: #fc6400;
  text-decoration: none;
  padding-left: 7px
}

a.relatedmore:hover {
  color: #de7d19;
  text-decoration: underline;
  padding-left: 7px
}

.more_items
{
  display: none;
}

.relatedfull {
  width: 260px;
  float: left;
}

#relatedlinkspanel a.relatedfull:link, #relatedlinkspanel a.relatedfull:active,#relatedlinkspanel a.relatedfull:visited {
  color: #007dc1;
  text-decoration: none;
}
#relatedlinkspanel a.relatedfull:hover{
  color: #007dc1;
  text-decoration: underline;
}

.OutlineCriteria{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  padding-left:10px;
}

.OutlineCriteria a#newsearch:link,.OutlineCriteria a#newsearch:hover,.OutlineCriteria a#newsearch:active,.OutlineCriteria a#newsearch:visited
{
color:#007dd6;
text-decoration:none;
}


.moreLi
{
  display:none !important;
  /* height: 0px !important; */
  /* line-height: 0px !important; */
}

.showAll .moreLi{display:list-item !important;}
.showAll .more_link{display:none !important;}

.refine-selected 
{
  border-style: dotted;
  border-width: 1px;
  padding: 5px;
}

.refine-selected a 
{
  color: #F60 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}

#Textadsurround 
{
  width: 250px;
  float: right;
  margin-top: -50px;
  
  }
  
.seotext
{ width: 640px;
  border: solid 1px #fff;
  height : 60px;
  margin-top: -10px;
  }
  
  /* jobsearch tips */
  
#jstips

{ width:350px; 
  height: 17px; 
  background-color: #fff; 
  display: block;

  }
  


#jstips a:link, #jstips a:active  {
  color: #007dc1;
  font-weight: bold;
  text-decoration: none;
  font-size: 0.9em;
  
}	


#jstips a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #666699;
  font-size: 0.9em;
}

#jstips a:hover {
  text-decoration: underline;
  color: #176995;
}

/*popular tags style*/

#tagspanel {
  float: right;
  width: 500px;
  height: 290px;
  margin: 0 0 0 0;
}

.populartags1{
  font-weight:bold;
  color:#bad1f2;
  padding-right:5px;
}
.populartags2{
  font-weight:bold;
  color:#4970c1;
  font-size:12pt;
  padding-right:5px;
}
.populartags3{
  font-weight:bold;
  color:#223791;
  font-size:12pt;
  padding-right:5px;
}

/* training homepage july 2010 */

.tads {

  width: 235px;
  height: 90px;
  float:left;
  margin:  0 0 20px 50px;
  font-weight: normal;
  font-size: 12px;
  text-align:justify;
  line-height:13px;
  color: #000
 

}
.tads img { border: 1px solid #fff;
  margin-bottom:3px

}

.tads a:link, .tads a:visited, .tads a:hover {
  color: #000!important;	
  text-decoration: none!important;
  font-weight:normal!important;
  font-size: 12px!important;
}

#newfooter {
  height: 55px;
  width: 100%;
  background-color: #000;
  background-image:url(../images/nowhiringbg.gif);
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 5;
}

.login-box-title 
{
  color: #007DC1;
  font-weight: bold;  
}

.tree
{
}

.tree td div {
    height: 100% !important
}

#newfootercontent {
  width: 930px;
  margin: 0 auto
}

#nowhiringtab {
  background-image:url(../images/footerbg.png);
  background-position: bottom;
  height: 42px;
  width: 100%;
  position: fixed;
  bottom: 55px;
  left: 0;
  z-index: 5;
}

#advertisewithus {
  position: fixed;
  top: 200px;
  right: -2px;
  z-index: 10
}


#c360feed {
  font-size: 0.8em;
  padding: 0 5px 0 5px;
  text-align: left;
}

#c360feed a:link, #c360feed a:active, #c360feed a:visited {
  color: #007dc1;
  text-decoration: none;
}

#c360feed a:hover {
  color: #176995;
  text-decoration: underline;
}


.line {
  border-bottom: 1px solid #cdcdcd;
  margin: 0;
  margin: 6px 0 5px 0;
  height: 1px
}

.breadcrumb
{
  text-align:right;
  margin:-10px 0 20px 0;
  padding: 0;
  font-size: 0.9em
}

.breadcrumb2
{
  text-align:right;
  margin:-45px 0 20px 0;
  padding: 0;
  font-size: 0.9em
}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:hover, .breadcrumb a:active,.breadcrumb2 a:link, .breadcrumb2 a:visited, .breadcrumb2 a:hover, .breadcrumb2 a:active {
  
  text-decoration: underline;
  color: #007DC1 !important
}

.breadcrumb span, .breadcrumb2 span {
  text-decoration: none;
  color: #666;
  font-weight:bold;
}


a.cname:link, a.cname:active, a.cname:visited
{
  text-decoration: none!important;
  font-weight:bold!important;
  color: #666!important
}

a.cname:hover

{
  text-decoration: underline!important;
  font-weight:bold!important;
  color: #666 !important
}

a.jloc:link, a.jloc:active, a.jloc:visited
{
  text-decoration: none!important;
  font-weight:normal!important;
  color: #666!important
}
 
a.jloc:hover

{
  text-decoration: underline!important;
  font-weight:normal!important;
  color: #666 !important
}

.shadow { height:1px;
          border-bottom: solid 2px #e8e7e7;
          margin-bottom: -2px;
          margin-top: 2px }
          
.lastup { font-size: 0.7em;
          color: Gray;
          font-style:italic                
          
           }          

#aboutleft {
	float: left;
	width: 640px;
	padding: 1px 5px 0 5px
}

#aboutleft h1, #aboutleft h2, #aboutleft h3, #aboutleft h4 {
	font-size: 1.3em;
	font-weight: normal;
	font-style:normal;
	text-transform:uppercase;
	color: #007bb6;
	margin: 30px 0 0 10px;
}

#aboutright {
	float: right;
	width: 260px;
	padding-top: 1px;
	margin-top: -20px
}

#aboutright h1, #aboutright h2, #aboutright h3, #aboutright h4 {
	color: #454545 !important; 
	font-size: 1.3em;
	font-weight: normal;
	font-style:normal;
	text-transform:uppercase;
	color: #007bb6;
	margin-top: 15px;
	border-bottom: 1px dotted #bdcbd8;
}

#aboutright ul li {
	list-style-image: url(../images/about-arrow.gif);
	border-bottom: 1px dashed #eee;
	padding: 5px 0 5px 0
}

#aboutright ul {
	margin-bottom: 20px
}

#aboutleft .summary {
	font-size:1.15em;
	line-height:1.3em;
	text-align: justify
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#aboutsurvey {
	margin-left: 5px;
	width: 240px;
	min-height: 135px;
	background: #fff url(../images/aboutrightfootbg.gif) no-repeat bottom;
	padding-bottom: 10px
}

#aboutsurvey p {
	padding-left: 70px;
	margin-top: -6px;
}

#aboutsurvey a:link, #aboutsurvey a:visited, #aboutsurvey a:active {
	font-weight: normal;
	text-transform: uppercase
}

#aboutsurveytop {
	display: block;
	width: 170px;
	min-height: 56px;
	padding-top: 1px;
	padding-left: 70px;
	padding-bottom: 5px;
	background: #fff url(../images/aboutrighttopbg.gif) no-repeat;
}


.indexbox {
	margin-left: 5px;
	width: 240px;
	min-height: 135px;
	background: #fff url(../images/aboutrightfootbg.gif) no-repeat bottom;
	padding-bottom: 10px
}

.indexbox p {
	padding-left: 70px;
	margin-top: -6px;
}

.indexbox a:link, .indexbox a:visited, .indexbox a:active {
	font-weight: normal;
	text-transform: uppercase
}

.indexboxtop {
	display: block;
	width: 170px;
	min-height: 56px;
	padding-top: 1px;
	padding-left: 70px;
	padding-bottom: 5px;
	background: #fff url(../images/aboutrighttopbg.gif) no-repeat;
}

/* Sitewide alert styles */

#info {
 position:fixed;
 bottom:0px;
 width:100%;  
 background: #ff3019; /* Old browsers */
 background: -moz-linear-gradient(top,  #FF5200 0%,#FF6022 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF5200), color-stop(100%,#FF6022)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top,  #FF5200 0%,#FF6022 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #FF5200 0%,#FF6022 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #FF5200 0%,#FF6022 100%); /* IE10+ */
 background: linear-gradient(to bottom,  #FF5200 0%,#FF6022 100%); /* W3C */
 border-width: 0 0 1px 0;
 border-style: solid;
 border-color: #6b6b6b;
 padding:15px 10px 15px 50px;
 text-align: center;
 font-weight: bold;
 color: #fff;
}
#info img
{
left:10px;
top:8px;
position:absolute;
}

#child {
    width:90%; /*min width should give to center the div.
    margin:0px auto; here it will make center */
}

#info span {
	color: #ed1a23	
}

#info #child a:link, #info #child a:active, #info #child a:visited {
	color: #fff;
	text-decoration: underline
}
/* End sitewide alert styles */

/*ApplyMobile Page CSS*/

.applymobilebox
{
 margin: 30px 0 100px 0;
}

.applymobilebox .left ul li span
{
 line-height: 14px;
 display: block;
 width: 200px;
 float: left;
 font-weight: normal;
}

.applymobilebox .left
{
 float: left;
 width: 400px;
 padding-left: 40px;
}

.applymobilebox .right
{
 float: right;
 width: 320px;
 height: 160px;
 position: relative;
 border-left: 1px solid #BFBFBF;
 padding-top: 30px;
 padding-left: 100px;
 margin-top: 40px;
}

.applymobilebox .right span
{
 margin: 0 0 10px 55px;
 display: block;
}

.applymobilebox .right a
{
 text-indent: -99999px;
 display: block;
 width: 216px;
 height: 75px;
 background: url(../images/RegisterNow.gif) 0 0 no-repeat;
}

.applymobilebox .left ul li
{
 list-style-type: none;
 margin-bottom: 20px;
}

.applymobilebox .left ul li img
{
 margin-right: 10px;
 float: left;
}

.applymobilebox left
{
 float: left;
 width: 400px;
}