body	{font-family: Arial, Helvetica, sans-serif;}

h2{

	color: #1F9CF4;

	font-size: 1.15em;

	line-height: 1.15em;

	font-weight: bold;

}

h1{

	color: #ff8e01;

	font-size: 1.4em;

	font-weight: bold;

}



.body-txt{

color:#333333;

font-size:0.75em;

line-height:1.2em;

}

/*#header, #main, #footer {}*/

#header div.cont, #main div.cont, #footer div.cont	{width: 960px; margin: 0 auto; position: relative;}



#hheader {width: 960px; margin: 0 auto; position: relative;}

/*

** Header styles

*/

#header	{height: 90px; background: url('/media/images/header-bg-fade.jpg') repeat-x;}



#hheader	{height: 90px; background: url('/media/images/header-bg-fade.jpg') repeat-x;}



.logo {position: absolute; top: 18px; left: 3px;}

div.call-us {position: absolute; top: 25px; right: 0px;}

.call-us-text{

	display: inline;

	color: #ff8e01;

	font-size: 1.5em;

	font-weight: bold;

}



.call-us-tel	{

	display: inline;

	color: #fff;

	font-size: 1.8em;

	font-weight: bold;

}

div.contact {

	position: relative;

	width: 220px;

}

.contact p	{

	width: 220px;

	margin-left: 20px !important;

}

.contact .team-photo	{

	width: auto;

	position: absolute;

	left: 0px;

}

#right-cont-div .contact .team-title,

#right-cont-div .contact .team-text	{

	float: left;

	padding-left: 170px;

}

.contact .address	{

	margin-top: 20px !important;

	float: left;

}

.contact .tel	{

	margin-top: 20px !important;

	float: left;

}

#about #right-cont-div .team-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .team-r-1 div p.team-photo {

  float:left;

  margin-left:0;

}

#about #right-cont-div .team-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	margin-top: 19px;

	color: #333333;

}

#about #right-cont-div .team-r-1 p a	{

	color: #cc0000;

}

#about #right-cont-div .team-r-1 {

	width: 761px;

	float: left;

}

/*

** Left nav styles

	list-style: none;

  margin: 20px 0 0 1px;

*/

#left ul.nav li ul {

	display: none;

}

#navl	{

	margin-top: 22px;

	background: url('/media/images/nav-bg-sides.gif') repeat-y 0 0;

	width: 168px;

}

#navb {

	background: url('/media/images/nav-bg-bottom.gif') no-repeat left bottom;

	width: 168px;

  height: 12px;

}





#left ul.nav {

	margin-left: 4px;

	border-top: 1px solid #B6CCE3;

	width: 160px;

	padding-bottom: 12px;

}

#left ul.nav li.show ul {

	display: block;

	border-bottom: 1px solid #1E9CF3;

	padding-bottom: 5px;

	margin: 0 0 2px 0;

	width: 160px;

	background: #F1F8FE;

}



#left ul.nav li a {

  background: url('/media/images/nav-bg.jpg') no-repeat left bottom;

  display: block;

  width: 160px;

  height: 30px;

  line-height: 30px;

  color: #2c2c2c;

  text-decoration: none;

	font-size: 0.75em;

	text-indent: 37px;

}



#left ul.nav li a:hover {

  background: url('/media/images/nav-bg.jpg') no-repeat left top;

	color: #cc0000;

}



#left ul.nav li ul li#currentpage a {

	color: #cc0000;

  text-decoration: underline;

}



#left ul.nav li.show a {

  background: url('/media/images/nav-current.jpg') no-repeat left top;

}

#left ul.nav li.show ul li a {

	text-indent: 37px;

  height: 24px;

}

#left ul.nav li.show ul li a:hover {

  text-decoration: underline;

}

#left ul.nav span {

	margin-right: 4px;

	color: #cc0000;

}

#left ul.nav li ul li a,

#left ul.nav li.show ul li a,

#left ul.nav li ul li a:hover {

background: 0;

}



#left ul.nav li.account-links a	{

	color: #0183C1;

}

#left ul.nav li.account-links a:hover	{

	color: #cc0000;

}



#left ul#account-links {

	margin-top: -1px;

	border-top: 2px solid #4CB1F5;

}

#nav-acc	{

	background: url('/media/images/nav-bg-sides.gif') repeat-y 0 0;

	width: 168px;

}



p#left-rec-member	{

	padding: 25px 0;

	border-top: 1px solid #cccccc;

	border-bottom: 1px solid #cccccc;

	margin-top: 15px;

}

p#reg-now	{

	margin-top: 9px;

	color: #cc0000;

	font-size: 0.85em;

}

p#reg-now a	{

	color: #cc0000;

}

p#reg-now a:hover	{

	color: #cc0000;

}



form#registration legend,

p#left-rec-member	{

	color: #333333;

	font-size:0.75em;

}



p#reg-now {

	

	font-size:0.85em !important;

}

p#reg-now,

form#registration legend,

p#left-rec-member a	{

	color: #cc0000;

}



/*

** Login styles

*/



#left #login-pane	{

	margin-top: 22px;

}

#left #account-pane	{

	margin-top: 22px;

	background: url('/media/images/login-bg.jpg') no-repeat top left;

	width: 164px;

	height: 138px;

	font-weight: bold;	

}

#left #account-pane p {

	padding-top: 26px;

	margin-left: 19px;

	line-height: 1.4em;

}



#left #account-pane form p	{

	width: auto;

	margin-left: 0px;

}

#left p.account-links	{

	margin: 8px 0 0 0;

	text-indent: 10px;	

}

#left p.account-links span	{

	color: #cc0000;

}

#left p.account-links a	{

  color: #2c2c2c;

  text-decoration: none;

	font-size: 0.85em;

	text-indent: 10px;	

}

#left p.account-links a:hover	{

  text-decoration: underline;

	color: #cc0000;

}

form#registration legend	{

	font-weight: bold;

	text-indent: 10px;

}

form#registration div	{

	background: url('/media/images/login-bg.jpg') no-repeat top left;

	width: 164px;

	height: 138px;

	margin-top: 8px;

	padding-top: 12px;

}

form#registration div p	{

	font-size: 0.75em;

	color: #2e2e2e;

	margin-left: 18px;

}

form#registration div input	{

	width: 122px;

	margin-top: 5px;

}

form#registration div p.pass	{

	margin-top: 6px;

}

form#registration div #reg-input	{

	width: auto;

	margin-left: 54px;

}

/*

** Logout styles

*/

form#logout	{

	margin: 15px 0 0 0;

}

/*

** Main styles

*/

#main #left	{

	float: left;

	width: 168px;

	padding-bottom:30px;

	position: relative;

}

#main #right	{

	float: right;

	width: 761px;

	padding-bottom: 37px;

}

/*

** Registration styles

*/

.register-success {

	  list-style-type: disc;

	  	margin-left: 127px;

}

/*

**Home Left styles

*/



#right-cont-div .left-r-1	{

	width: 335px;

	float: left;

	position: relative;

	padding-bottom: 20px;

}



#right-cont-div .left-r-1 h1,

#right-cont-div .left-r-1 ul,

#right-cont-div .left-r-1 p	{

	margin-left: 17px;

}



#right-cont-div .left-r-1 h1	{

  margin-top: 12px;

}

#right-cont-div .left-r-1 ul{

  margin-top: 8px;

	list-style-type: disc;

	list-style-position: inside;

}

.our-r-1 ul{

	margin-top: 8px;

	list-style-type: disc;

}

#right-cont-div .left-r-1 ul li{

	font-size: 0.80em;

	font-weight: bold;

	line-height: 1.5em;

	color: #2e2e2e;

}

.our-r-1 ul li	{

	font-size: 0.80em;

	line-height: 1.5em;

	color: #2e2e2e;

}

	

#right-cont-div .left-r-1 p	{

	margin-top: 22px;

}

#right-cont-div .left-r-1 p.home-txt1		{

	color: #1F9CF4;

	font-size: 1.0em;

	line-height: 1.25em;

	font-weight: bold;

	margin-top: 22px;

}

p.home-txt1 a	{

	color: #ff8d00;

}



.home-img-shift {

	position: absolute;

	top:-12px;

	left:554px;

}

/*

**Home Right styles

*/



#right #right-cont-div	{

  margin: 22px 0 0 0px;

	border-top: 1px solid #B5CCE3;

	width: 761px;

}



#right-cont-div .right-r-1	{

	float: right;

	padding: 8px 0 8px 0;

}

#right-cont-div-2	{

	border-top: 1px solid #B5CCE3;

	height: 55px;

	position: relative;

	clear: both;

}

#home #right-cont-div-2	{

	margin-top: 15px;

}

#right-cont-div-2 img	{

	position: absolute;

	top: 32px;

	left: 17px;

}

#right-cont-div-2 a	{

	position: absolute;

	top: 22px;

	left: 310px;

	font-size: 0.75em;

	color: #cc0000;

}



#right-cont-div-3	{

	border-top: 1px solid #B5CCE3;

	height: 89px;

	clear: both;

}

/*home page*/



#home #right-cont-div-3	{

	border: 0;

}

#right-cont-div-3 p	{

	margin-top: 20px;

}



#right-cont-div-4	{

	border-top: 1px solid #B5CCE3;

	padding-top:18px;

	float: left;

	width: 761px;

	margin-top: 15px;

	position: relative;

}

#news-panel	{

	border-right: 1px solid #B5CCE3;

	width: 541px; 

	font-size: 0.8em;

	padding-right:33px;

}

#news-panel .news-item	{

	border-bottom: 1px solid #B5CCE3;

	padding: 13px 0 17px 0;

}

#news-panel .news-date	{

	color: #ff9900;

	padding: 0 0 4px 0;

	font-weight: bold;

}

#news-panel h3	{

	color: #2c2c2c;

}

#news-panel .news-title	{

	color: #1f9Cf4;

	padding: 0 0 4px 0;

	font-weight: bold;

}

#news-panel-right	{

	position: absolute;

	width: 180px;

	top: 23px;

	right: 0px;	

}

#news-panel-right a {

	color: #cc0000;

}

#news-panel-right p	{

	text-align: center;

	font-size: 0.75em;

	width: 160px;

	margin: 0 auto;

}

#home p.news-content	{

	line-height: 1.2em;

	color: #333333;

}



/*

** Testimonials styles

*/

#right-cont-div .testimonials-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .testimonials-r-1 div	{

	border-bottom: 1px solid #B5CCE3;	

	padding: 19px 0 22px 0;

}

#right-cont-div .testimonials-r-1 div p.t-image	{

	margin-left: 0;

}

#right-cont-div .testimonials-r-1 div p	{

	font-size: 0.75em;

	line-height: 1.2em;

	margin-left: 5px;

	color: #333333;

}



#right-cont-div .testimonials-r-1 div p.t-title	{

	color: #333333;

	font-weight: bold;

  margin-top: 18px;

}



#right-cont-div .testimonials-r-1 div p.t-name	{

	color: #1f9Cf4;

	font-weight: bold;

  margin-top: 6px;

}

#right-cont-div .testimonials-r-1 div p.t-text	{

	margin-top: 4px;

}

p.testi-call-team	{

	font-weight: bold;

	margin-top: 22px;

	font-size: 0.75em;

}

p.testi-call-team a	{

	color: #cc0000;

}

/*

** About us styles

*/

#about #right-cont-div	{

	border-bottom: 1px solid #B5CCE3;	

}

#about #right-cont-div .about-r-1 h1	{

  margin-top: 30px;

}

#about #right-cont-div .about-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	margin-top: 19px;

	color: #333333;

}

#about #right-cont-div .about-r-1 p a	{

	color: #cc0000;

}

#about #right-cont-div .about-r-1 {

	width: 310px;

	float: left;

}



#about #right-cont-div-about div	{

	border-bottom: 1px solid #B5CCE3;	

	padding: 19px 0 22px 0;

}

#about #right-cont-div-about div p.team-photo	{

	float: left;

	margin-left: 0;

}

#about #right-cont-div-about div p	{

	margin-left: 115px;

	font-size: 0.75em;

	line-height: 1.2em;

}



#about #right-cont-div-about div p.team-title	{

	color: #1f9Cf4;

	font-weight: bold;

}

#about #right-cont-div-about div p.team-text	{

	margin-top: 4px;

}

/*

** Case studies styles

*/

#right-cont-div .case-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .case-r-1 div	{

	border-bottom: 1px solid #B5CCE3;	

	padding: 19px 0 22px 0;

}

#right-cont-div .case-r-1 div p.team-photo	{

	float: left;

	margin-left: 0;

}

#right-cont-div .case-r-1 div p	{

	margin-left: 115px;

	font-size: 0.75em;

	line-height: 1.2em;

	color: #333333;

}



#right-cont-div .case-r-1 div p.team-title	{

	color: #1f9Cf4;

	font-weight: bold;

}

#right-cont-div .case-r-1 div p.team-text	{

	margin-top: 4px;

}

/*

** Team styles

*/

#right-cont-div .team-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .team-r-1 div	{

	border-bottom: 1px solid #B5CCE3;	

	padding: 19px 0 22px 0;

	/*

	width: 380px;

	height: 158px;

	float: left;

	*/

}

#right-cont-div .team-r-1 div p.team-photo	{

	float: left;

	margin-left: 0;

}

#right-cont-div .team-r-1 div p	{

	margin-left: 115px;

	font-size: 0.75em;

	line-height: 1.2em;

	color: #333333;

}



#right-cont-div .team-r-1 div p.team-title	{

	color: #1f9Cf4;

	font-weight: bold;

}



#right-cont-div .team-r-1 div p.team-email	{

	color: #FF9900;

	margin-top: 2px;

}

#right-cont-div .team-r-1 div p.team-text	{

	margin-top: 4px;

}

/*

** Our services styles

*/

#right-cont-div .our-r-1 {

	width: 350px;

	float: left;

}

#right-cont-div .our-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .our-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	margin-top: 19px;

	color: #333333;

}

#our-services #right-cont-div-3	{

	position: relative;

	border-bottom: 1px solid #B5CCE3;	

}

#right-cont-div .our-r-1 p a {

	color: #cc0000;

}

#job-board-comp	{

	border-top: 1px solid #B5CCE3;

	padding: 19px 0 0 0;

	clear: both;

	height: 47px;

}



#our-clients #right-cont-div-2	{

	height: 0;

} 

/*

** Job board comparison form background

*/

#comp-l	{

	background: url('/media/images/price-board-l.jpg') 0 0 no-repeat;

	width: 10px;

	height: 47px;

	float: left;

}

#comp-mid 	{

	background: url('/media/images/price-board-slice.jpg') 10px 0 repeat-x;

	width: 741px;

	height: 47px;

	float: left;

}

#comp-r	{

	background: url('/media/images/price-board-r.jpg') right top no-repeat;

	width: 10px;

	height: 47px;

	float: left;

}

/*

** Job board comparison form styles

*/

#right-cont-div #job-board-comp p,

#home #job-board-comp p,

#our-services #job-board-comp p	{

	width: 230px;

	border: 0;

	float: none;

	margin: 0;

}

#right-cont-div #job-board-comp p.ind,

#home #job-board-comp p.ind,

#our-services #job-board-comp p.ind	{

	position: absolute;

	top: 13px;

	left: 300px;

}

#right-cont-div #job-board-comp p.loc,

#home #job-board-comp p.loc,

#our-services #job-board-comp p.loc		{

	margin: 0px 0px 0 0;

}

#right-cont-div #job-board-comp p select,

#home #job-board-comp p select,

#our-services #job-board-comp p select		{

	width: 220px;

}

#right-cont-div #job-board-comp p#comp-search,

#home #job-board-comp p#comp-search,

#our-services #job-board-comp p#comp-search		{

	width: 180px;

	position: absolute;

	top: 11px;

	left: 548px;

}

#right-cont-div #job-board-comp p input#comp-search-but,

#home #job-board-comp p input#comp-search-but,

#our-services #job-board-comp p input#comp-search-but		{

	width: auto;

}

#right-cont-div #job-board-comp #comp-mid form,

#home #job-board-comp #comp-mid form,

#our-services #job-board-comp #comp-mid form		{

	margin: 0px 0 0 0px;

	position: relative;

}

#right-cont-div #job-board-comp .form-legend,

#home #job-board-comp .form-legend,

#our-services #job-board-comp .form-legend		{

}

#right-cont-div #job-board-comp .form-legend img,

#home #job-board-comp .form-legend img,

#our-services #job-board-comp .form-legend img		{

	margin: none;

	position: absolute;

	top: 16px;

	left: 24px;

}

#job-boards #job-board-comp,

#job-board-search #job-board-comp {

	border: 0;

}

#job-cont	{

	margin-left: 70px;

}

/*

** Job board comparison styles

*/

#right-cont-div .jbc-r-1 {

	width: 761px;

	float: left;

	position: relative;

}



#right-cont-div .jbc-r-1 #job-board-cont {

	margin: 20px 0 0 0;

}

#right-cont-div .results-summary	{

	height: 66px;

}

#right-cont-div .jbc-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .jbc-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	float: left;

}

#right-cont-div .jbc-r-1 p.cnt-results	{

	width: 505px;

	font-weight: bold;

	margin-top: 25px;

	margin-left: 30px;



}

#right-cont-div .jbc-r-1 p.cnt-results span	{

	color: #cc0000;

	text-decoration: underline;

}

#right-cont-div .jbc-r-1 p.total-price	{

	width: 200px;

	color: #cc0000;

	font-weight: bold;

	font-size: 1em;

	margin-top: 25px;

}

#right-cont-div .jbc-r-1 p.jbc-image	{

	width: 220px;

	border-right: 1px solid #B5CCE3;

	clear: left;

}

#right-cont-div .jbc-r-1 p.jbc-image img	{

	display: block;

	margin: 0 auto;

}



#right-cont-div .jbc-r-1 p.jbc-term	{

	width: 410px;

	border-right: 1px solid #B5CCE3;

	line-height: 56px;

	height: 56px;

}



#right-cont-div .jbc-r-1 p.jbc-term span	{

	margin-left: 30px;

}

#right-cont-div .jbc-r-1 p.jbc-price	{

	width: 125px;

	line-height: 56px;

	height: 56px;

	color: #cc0000;

	font-size: 0.8em;

	font-weight: bold;

}

#right-cont-div .jbc-r-1 p.jbc-price span	{

	margin-left: 30px;

}

#right-cont-div .jbc-r-1 div.site	{

	border-top: 1px solid #B5CCE3;

	padding: 10px 0px;

	width: 761px;

}

#right-cont-div .jbc-r-1 div.last	{

	border-bottom: 1px solid #B5CCE3;

}

#right-cont-div .jbc-r-1 div.post-all-bottom	{

	padding: 20px 0 0 0;	 

	border-top: 1px solid #B5CCE3;

}





/*

** Job board details styles



#job-board-results #right-cont-div {

border-bottom:1px solid #B5CCE3;

}*/



#right-cont-div .job-board-details-r-1 {

	width: 480px;

	float: left;

}

#right-cont-div .job-board-details-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .job-board-details-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	float: left;

  margin-top: 23px;

}



#right-cont-div .job-board-details-r-1 p.job-txt1,

#right-cont-div .our-r-1 .job-txt1,

#about #right-cont-div .about-r-1 p span

	{

	color: #1F9CF4;

	font-size: 1.15em;

	line-height: 1.15em;

	font-weight: bold;

	margin-top: 22px;

}





/*

** Job boards styles

*/



#right-cont-div .job-boards-r-1 {

	width: 761px;

	float: left;

}

#right-cont-div .job-boards-r-1 h1	{

  margin-top: 30px;

}



.comp-mid p {

	float: none;

}

/*

** Job board results styles

*/



#right-cont-div .job-board-results-r-1 {

	width: 761px;

	float: left;

}

#right-cont-div .job-board-results-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .job-board-results-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	float: left;

  margin-top: 23px;

}



/*

** Job board results form styles

*/

#job-board-results #job-board-res	{

	margin-top: 9px;

}

#job-board-results #job-board-res p	{

	width: 155px;

	float: left;

}

#job-board-results #job-board-res p.industry	{

	margin: 12px 30px 0 0;

}

#job-board-results #job-board-res p.keywords	{

	margin: 12px 30px 0 0;

}

#job-board-results #job-board-res p.location	{

	margin: 12px 24px 0 0;

}

#job-board-results #job-board-res p select	{

	width: 155px;

}

#job-board-results #job-board-res p input	{

	width: 155px;

	height: 15px;

}

#job-board-results #job-board-res p#comp-search	{

	width: 175px;

	margin: 11px 0 0 0;

}

#job-board-results #job-board-res p input#job-search-but	{

	width: auto;

	height: auto;

}

#job-board-results #job-board-res #comp-mid form	{

	margin: 21px 0 0 10px;

}







.table-listing	{

	float: left;

	font-size: 0.85em;

}

.table-listing td,

.table-listing th,

table.heading td,

table.heading th,

table.data td,

table.data th	{

	color: #333333;

}

.table-listing th:first-child 	{

	text-align: left;

}

.table-listing a,

#account table.results a	{

	color: #cc0000;

}

/*

** Latest News styles

*/

#latest-news-panel {

  margin-top: 19px;

}

#right-cont-div .latest-news-r-1 {

	width: 761px;

	float: left;

}

#right-cont-div .latest-news-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .latest-news-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	padding: 0 0 4px 0;

	color: #333333;

}

#right-cont-div .latest-news-r-1 p strong	{

	color: #333333;

}

#latest-news-panel .news-item	{

	border-bottom: 1px solid #B5CCE3;

	padding: 13px 0 17px 0;

	float: left;

	width: 761px;

}

.news-item a	{

	color: #1F9CF4;;

}

#latest-news-panel .with-large-image p	{

	width: auto;

}

#latest-news-panel .with-large-image p.news-image-large	{

	margin: 0 0 10px 10px;

}

#latest-news-panel .with-large-image p	{

	padding: 0 0 6px 0;

}

#latest-news-panel .news-date	{

	color: #ff9900 !important;

	padding: 0 0 4px 0;

	font-weight: bold;

}

#latest-news-panel .news-title	{

	color: #1f9Cf4 !important;

	padding: 0 0 4px 0;

	font-weight: bold;

}

#latest-news-panel p.news-image	{

	float: right;

	width: 100px;

}

#latest-news-panel p.news-image-large	{

	float: right;

	width: 237px;

}



/*

** Multi job listing

*/

#right-cont-div .multi-job-r-1 {

	width: 761px;

	float: left;

}

#right-cont-div .multi-job-r-1 h1	{

  margin-top: 30px;

}



#multi-job table .ad-detail,

#multi-job table .ad-number,

#multi-job table .ad-price,

#multi-job table .cost-per-ad,

#account table.results	{

	font-size: 0.85em;

}

#multi-job table.data {

	border: 1px solid #b5CCe3;

	margin-top: 19px;

}

#multi-job table.first {

	margin-top: 10px;

}

#multi-job table.heading {

	margin-top: 28px;

}

#multi-job th {

	text-align: left;

	font-size: 0.8em;

	text-indent: 10px;

}

#multi-job .ad-detail {

	padding-left: 10px;

	vertical-align: top;

}

#multi-job .ad-detail,

#multi-job .ad-number,

#multi-job .ad-price {

	border-right: 1px solid #b5CCe3;

}

#multi-job .ad-number td.bg-dk, #multi-job .cost-per-ad td.bg-dk,

#multi-job .ad-price td.bg-dk,

.table-listing tr.even td,

#account table.results tr.even td	 {

	background-color: #DAE5F1;

}

#account table.results tr.odd td	 {

	background-color: #f3f3f3;

}

#multi-job .ad-number td, #multi-job .cost-per-ad td,

#multi-job .ad-price td {

	height: 24px;

	line-height: 24px;

	text-indent: 10px; 

}

#multi-job .ad-number td,

#multi-job .ad-price td, #multi-job .cost-per-ad td,

.table-listing tr.odd td {

	background-color: #f0f5f9;

}

#multi-job .ad-number, #multi-job .cost-per-ad,

#multi-job .ad-price {

	font-weight: bold;

}

#multi-job span,.cost-per-ad,

#multi-job .ad-price {

	color: #cc0000;

}

#buy-credits table a {

	color: #cc0000;

}



/*

** Generic table listings - cmp

*/



.table-listing tr, td, th{

	

}



.table-listing td,

.table-listing th, 

#account table.results td,

#account table.results th	{

	padding: 10px;

}

/*

** Register form styles

*/

#register-now p.first  {

	margin-top: 30px;

}

#register-now em,#cv_upload em {

	color: #cc0000;

}



#register-now label,

#post-job label	{

	float: left;

	width: 10em;

}

#post-cv label	{

	float: left;

	width: 10em;

}

#submit-cv-search label	{

	float: left;

	width: 20em;

}

input	{

	width: 170px;

}

input#small-text	{

	width: 70px;

}

#small-text input	{

	width: 70px;

}

input.submit 	{

	margin: 15px 0 0 260px;

	width: auto;

}

#register-now p,

#post-job p, #submit-cv-search p,#post-cv p	{

	position: relative;

	margin: 10px 0 0 20px;

	font-size: 0.85em;

	line-height: 24px;

}



#register-now span,

#post-job span, #submit-cv-search span,#post-cv span  {

	position: absolute;

	left: 200px;

	margin-left: 11em;

	color: #cc0000;

}

* html #register-now .error	{

	display: none;

}



* html #register .status	{

	display: block;

}

#register h1	{

  margin-top: 30px;

}

#register .status	{

  margin: 10px 0 0 0;

	color: #cc0000;

}

#register .status	{

	display: none;

}

#register .status ul	{

  margin: 10px 0 0 20px;

	font-size: 0.85em;

}

/*

** Account styles

*/

#account h1, #post h1 {

	margin-top: 30px;

}



#account .acc-details,

#account .acc-info,

#account .acc-btns {

	float: left;

	min-height: 130px;

	line-height: 1.15em;

	margin-top: 20px;

}



#account .acc-details p,

#account .acc-info table,

#account .acc-msg p {



	font-size: 0.75em;

}	

	

#account .acc-msg {

	clear: both;

}



#account .acc-details {

	width: 185px;

	border-right: 1px solid #B5CCE3;

}



#account .acc-details a {

	color: #cc0000;

}



#account .acc-info {

	width: 280px;

	border-right: 1px solid #B5CCE3;

}



#account .acc-info table,

#account .acc-info h2 {

	margin-left: 45px;

}



#account .acc-info table td:first-child {

	width: 150px;

}



#account .acc-btns p {

	margin-bottom: 15px;

	margin-left: 50px;

}





#account .acc-btns-bottom p {

	display: inline;

}



#account .acc-btns-bottom {

	margin-top: 20px;

}

#account .acc-info th {

	text-align: left;

}

#account .acc-info span {

	color: #cc0000;

	font-weight: bold;

}



#account .acc-msg {

	margin-top: 20px;

	padding-top: 20px;

	border-top: 1px solid #B5CCE3;

}



#account .results {

	font-size: 0.75em !important;

}

#account .results th {

	text-align: left;

}

#account em {

	font-size: 0.75em;

}



/*

** Send CV styles

*/

#send-cv form#cv_upload p,

#cv_upload h2 {

	font-size: 0.75em;

}

#cv_upload label	{

	float: left;

	width: 10em;

}

#send-cv label {

	float: left;

	width: 14em;

	color: #2E2E2E;

	font-weight: bold;

}

#send-cv span {

	color: #2E2E2E;

}

#send-cv legend {

	font-weight: bold;

	color: #1F9CF4;

	margin-top: 15px;

}

#cv_upload legend {

	font-size: 0.85em;

}

#cv_upload h2	{	

	float: left;

	width: 14em;

	margin-left: 25px;

	font-size: 0.75em;

}

#cv_upload span  {

	position: absolute;

	left: 250px;

	margin-left: 11em;

	color: #cc0000;

}

#post-cv h2	{	

	float: left;

	font-size: 0.85em;

	width: 14em;

	margin-left: 25px;

}

.skills	{

	clear: left;

}

#post-cv div	{	

	float: left;

	width: 750px;

}

#cv_upload p	{

	position: relative;

	margin: 10px 0 0 20px;

	font-size: 0.85em;

	line-height: 24px;

}



#cv_upload div p	{	

	float: left;

	width: 10em;

	margin: 0;

}

#cv_upload input.radio,

#cv_upload input.checkbox	{

	width: auto;

}

#dl label,

#tr label,

#eup label	{

	float: none;

	display: inline;

}

#dl,

#tr,

#eup	{

	margin-top: 10px;

}

/*

#cv_upload p.supported	{

	margin-left: 14em;

	margin-top: 5px;

}

*/

.clearall	{

	clear: both;

}

#send-cv fieldset	{

	border: 1px solid #ffffff;

}

#send-cv p.sub	{

	margin-left: 34em;

}



/*

** page-footer styles

*/



.page-footer {margin-top: 15px !important;}

div.panel a {

	cursor: default;

}

/*

** Small print styles

*/

#small-print-content p {

	margin-top: 10px !important;

}

#small-print-content h2 {

	color:#1F9CF4;

	margin-top: 20px;

}

#small-print-content ul {

	list-style-position: inside;

	font-size: 0.75em;

}

/*

** Carousel styles

*/

.stepcarousel{

  position: relative; /*leave this value alone*/

  border: 0;

  overflow: scroll; /*leave this value alone*/

  width: 701px; /*Width of Carousel Viewer itself*/

  height: 100px; /*Height should enough to fit largest content's height*/

}



.stepcarousel .belt{

  position: absolute; /*leave this value alone*/

  left: 0;

  top: 0;

}



.stepcarousel .panel{

  float: left; /*leave this value alone*/

  overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

  margin: 0 2em; /*margin around each panel*/

  /*width: 250px; Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

}

.stepcarousel .panel.first{

  margin-left: 0; /*margin around each panel*/

}

#mygallery	{

	margin: 16px auto 0 auto;

}

/*

** Small print

*/#right-cont-div .small-print-r-1 {

	width: 761px;

	float: left;

}

#right-cont-div .small-print-r-1 h1	{

  margin-top: 30px;

}

#right-cont-div .small-print-r-1 p	{

	font-size: 0.75em;

	line-height: 1.2em;

	margin-top: 19px;

}



/*

** Footer styles

*/



#footer	{height: 40px; background: #0084C4;}



#footer ul {

  margin: 0;

  padding: 0;

  float: left;

  width: 960px;

  list-style: none;

}

#footer ul li {

  float: left;

}

#footer ul a {

  padding: 0 20px 0 0;

  line-height: 40px;

	font-size: 0.7em;

  text-decoration: none;

  color: #fff;

  float: left;

	height: 40px;

  display: block;

}

#footer ul li.over-there {

  float: right;

}

#footer ul li.over-there {

  background: url('/media/images/i4-logo-2009-wl.gif') no-repeat 0 0;

/*  background: url('/media/images/i4-logo-small-blue.gif') no-repeat 0 0; */

	text-indent: 82px;

	font-size: 0.7em;

	height: 40px;

  line-height: 40px;

  color: #fff;

}



#footer ul a:hover {

  color: #333;

}

/*

** Clear fix

*/

.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}







/*

** sitemap styles

*/





ul.sitemap {

	margin-left: 30px;

}

ul.sitemap a	{

	font-size: 0.75em;

	color: #2e2e2e;

		

}

ul.sitemap a:hover	{

	font-size: 0.75em;

	color: #cc0000;		

}



ul.sitemap li ul li	{

	margin-left: 15px;

}



ul.sitemap li ul {

	display: block;

	

}



#right-cont-div .case-r-1 div #map div	{

	border:0;

	padding: 0;

}

#right-cont-div .case-r-1 div {

	border:0;

}


div.link {clear:both; text-align:center; margin:0 auto; width:960px; overflow-x:hidden; overflow-y:hidden; padding-bottom:6px; *padding-bottom:23px;}
#subsec {background-color:#0084C4;}
#subsec ul {width:auto; float:none;}
#subsec ul li.separator {height:2px;}
#subsec ul li.none {float:none; text-align:left; clear:both; padding-left:0px;}
#subsec ul li.none a.art {color:#fff; font-weight:normal;}
#subsec ul li.none_cat {float:none; text-align:left; clear:both;}
#subsec ul li.none_cat a.art {color:#aaa;}
#subsec ul li.none_cat h3 {font-size:11px; line-height:15px;}
#subsec ul li.left {float:left; margin-right:20px; width:172px;}
#subsec ul li a {float:none; font-size:11px; font-weight:bold; color:#FFFFFF; text-decoration:none;}

div.cattob {overflow-y:hidden; white-space:nowrap; margin-bottom:3px;}
div.cattob h2 {color:#FF9900;}

ul.section {margin-left:16px; width:720px;}
li.section {float:left; width:240px; margin-bootom:10px; list-style-type:none;}