/* CSS Document */
/*general tags */
input.fileinput{border-color:#333 !important;padding:2px}
*{margin:0;padding:0;border:0;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px;color:#585858}
input, select, textarea{padding-left:2px;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #ddd;border-bottom:1px solid #ddd}


/*classes*/
.boldgrey{font-weight:bold;color:#999}
.silverbox{margin-top:15px}
.silverbox p, .silverbox h4, .silverbox ul{margin:10px 0px}
.silverbox span, .silverbox a{font-weight:bold;color:#666;display:block;}
.silverbox h4,  #featuresSmall h4{font-family:helvetica,sans-serif;color:#1b6c9a;font-size:15px;border-bottom:2px solid #E4E4E4;padding-top:15px; margin: 0}
.silverbox a{text-decoration:none;color:#666}
	.silverbox a:hover{text-decoration:underline}
.hrule{height:15px;width:97%;background:url(/img/hrule.gif) bottom repeat-x}

.bluebullet li{float:left;width:200px;background:url(/img/bluedisc.gif) 3px 2px no-repeat;padding-left:23px;}
.bluebullet li a{color:#585858}
.bluebullet li a:hover{text-decoration:underline}

.red{color:#f00}
.error{background:white url(/img/error.png) no-repeat scroll right -1px;border:1px solid #DE4040 !important}
.req{background:url(/img/asterisk.gif) 0px 2px no-repeat}
.asterisk{padding-top:10px}
.right{float:right}
.onefifty{width:150px}

#id{display:none}
	
/*instances*/		
#wrapper{width:1000px;display:table;float:left}
#leftcol,#rightcol{float:left;}
#leftcol{width:200px;padding-left:5px;clear:left}
#cr-wrap{float:right;width:790px;position:relative}
#rightcol{width:230px;float:left}
#centrecol{width:779px;float:left;display: block;}

/*header*/
#hdr-top {margin-bottom:2px;width:990px;height:28px;background:url(/img/hdr_nav_bg.gif) bottom repeat-x;font-weight:bold}

#takealook{color:#999;float:left;background:url(/img/raquo.gif) no-repeat;width:182px;height:19px;padding:3px 0 0 5px;margin:3px 0 0 2px}
html>body #takealook{margin-left:5px}
#hdr-top-nav {width:700px;float:right;font-family:Tahoma, Verdana, Arial}
#hdr-top-nav ul {float:right;background:url(/img/hdr_nav_ul_bg.gif) bottom left no-repeat;padding-left:42px;}
#hdr-top-nav li {background:url(/img/hdr_nav_line.gif) bottom left no-repeat;float:left;height:28px;list-style-type:none;}
#hdr-top-nav li.on{background:url(/img/hdr_nav_on_l.gif) top left no-repeat;}
#hdr-top-nav li.on a{background:url(/img/hdr_nav_on_r.gif) top right no-repeat;color:#060;}

#hdr-top-nav a {color:#fff;text-decoration:none;height:28px;padding:0px 8px 0 11px;display:block;float:left;line-height:28px}
html>body #hdr-top-nav a{padding-top:1px}
#hdr-top-nav a sup{font-family:arial,helvetica;margin-right:2px;line-height:9px;display:block;float:left;padding-top:4px;background:url(/img/channel-new-en.gif) bottom no-repeat;width:14px;height:5px;text-indent:-999em}
html>body #hdr-top-nav a sup{padding-top:7px}
#hdr-top-nav a:hover {text-decoration:underline}



#breadbanner{width:983px;padding:15px 0 0 5px;height:50px;clear:both;}
	#whereami{float:left;width:600px;margin-top:25px;}
		#hometab{float:left;background:url(/img/cur_page_bg.gif) no-repeat;width:104px;height:18px;color:#333;padding:6px 0 0 8px}
		#breadcrumb{float:left;padding-top:6px}
			#breadcrumb a,#hometab a{text-decoration:none}
			#breadcrumb a:hover, #hometab a:hover{text-decoration:underline}
	#banner{float:right;background:url(/img/workwithpaddy.gif) top right no-repeat;width:283px;height:39px;text-indent:-999em;}
	#banner a{width:283px;height:38px;display:block;}
	

/*left*/
#leftcol div, #leftcol ul#leftnav{float:left;width:195px;margin:0 0 15px 0}

#leftnav li{display:block;float:left;list-style-type:none;width:195px;background:url(/img/cnt_nav_lvl1.gif) top left no-repeat;}
	#leftnav li h5{padding:5px 0 0 7px;height:20px}
	#leftnav li ul li{background:none;}
	#leftnav li ul li a{display:block;text-decoration:none;color:#333;font-weight:normal;height:20px;width:170px;padding:5px 0 0 28px;background:url(/img/cnt_nav_lvl2.gif) top left no-repeat}
		#leftnav li ul li a:hover{text-decoration:underline}
	#leftnav li ul li a.on{background:url(/img/cnt_nav_lvl2_on.gif) top left no-repeat;font-weight:bold}
	#leftnav li ul li ul {display:none;}
	#leftnav li ul li ul li{background:url(../img/cnt_nav_lvl3.gif) 28px 7px no-repeat;}
	#leftnav li ul li ul li.on{background:url(../img/cnt_nav_lvl3_on.gif) 28px 7px no-repeat;}
	#leftnav li ul li ul li a,	#leftnav li ul li ul li a.on{background:none;padding-left:40px;width:150px}


#bossbox{height:92px;background:url(/img/boss.jpg) no-repeat}
	#bossbox a{display:block;width:195px;height:92px;text-indent:-999em}

#funbox{height:312px;}
	#funbox .game{border-bottom:2px solid #e4e4e4;padding-bottom:1px;height:65px;width:178px}
	#funbox .game *{float:left}
		#funbox .game span{width:120px; margin-left: 4px; font-weight: normal;}
		#funbox .game a{color:#ed771d;}
		#funbox .game a.img{display:block;width:52px;height:52px;float:left;}
		#fun_dond{background:url(/img/xfactor.jpg) 0 2px no-repeat}
		#fun_roulette{background:url(/img/hulk.jpg) 0 2px no-repeat}
		#fun_ppark{background:url(/img/chain_reactors.jpg) 0 2px no-repeat}
	#funbox ul{margin-top:5px;border-bottom:2px solid #E4E4E4; padding-left: 15px;}
	#funbox ul li{list-style-image:url(/img/list_img.jpg);margin-bottom: 5px;min-height: 13px;}
		#funbox ul li a{font-weight:normal;}
	#funbox #blog a{text-decoration:underline;}
		#funbox #blog a:hover{text-decoration:none}


/*centre*/
#central_banner{width:779px;height:249px;text-indent:-999em;margin-top:1px; background:url(/img/searchBannerLeft.gif) no-repeat}
	#central_banner h2{float:left;height:249px}
	#central_banner .l{width:318px;background:url(/img/cbl0.jpg) no-repeat}
	#central_banner .r{width:231px;background:url(/img/cbr0.jpg) no-repeat}
	#central_banner a{width:100%; height:100%; display:block}
	#central_banner a:hover{border:0px solid black;text-indent:-999em;text-decoration:none;font-weight:bold;color:#000}
#welcome_banner{width:452px;height:27px;margin-top:14px}
	#welcome_banner h1{margin-left:3px;font-size:11px;color:#ed771d}

#content{margin:10px 0 0 2px;width:779px;}
#centrecol *{line-height:16px}
#centrecol h3{color:#ed771d;margin-top:5px;line-height:normal}
	html>body #centrecol h3{margin-top:15px}
#centrecol p{margin:0 10px 8px 0}
#centrecol p, #centrecol ul li{}
#centrecol ul li{list-style-type:none;background:url(/img/oraquo.gif) 0 5px no-repeat;padding-left:12px}
#centrecol img{margin:0 8px 0 0}
#centrecol a{text-decoration:none}
#centrecol a:hover{text-decoration:none}

.banner_search{width:779px;height:250px;background:url(/img/central_banner_search.jpg) no-repeat;}
	.banner_search form{position: relative; top: 190px; left: 32px;}
	.banner_search form input{height: 22px; *height:17px; line-height: 22px; width: 190px; float: left; margin-right: 10px;}
	.banner_search form select{height: 24px; line-height: 24px; width: 190px;float: left; margin-right: 10px;padding: 3px;}
.submit{background:url(/img/submit.jpg) no-repeat;border: none; float: left;}

/*our teams - locations */
.dept_listing {float: left; margin-bottom:60px; width: 779px; }
#locations{padding-bottom: 500px;}
#teams{padding-bottom: 300px;}
.dept_listing a{text-decoration: none;}
.dept_listing  .tabon-li a span{line-height: 24px;}
.dept_listing  .taboff-li a span{line-height: 30px;}
.tabs{list-style: none;height: 35px; display: block; z-index: 10;margin-left: 10px; list-style: none;}
	.tabon-li{height:35px;background:url(/img/tab_on_left.jpg) left no-repeat;display: block; float: left; padding-left: 8px; padding-right: 12px;cursor: pointer;}
	.tabon-li a{height:35px;background:url(/img/tab_on_bg.jpg) repeat-x;display: block;cursor: pointer;}
	.tabon-li span{height:35px;background:url(/img/tab_on_right.jpg) right 0 no-repeat;display: block; padding-right: 8px;font-size: 17px;padding-top: 4px;cursor: pointer;}
	
	.taboff-li{height:34px;background:url(/img/tab_off_left.jpg) left no-repeat;display: block; float: left;padding-left: 8px; padding-right: 12px;cursor: pointer;}
	.taboff-li a{height:34px;background:url(/img/tab_off_bg.jpg) repeat-x;display: block;cursor: pointer;}
	.taboff-li span{height:34px;background:url(/img/tab_off_right.jpg) right 0 no-repeat;display: block; padding-right: 8px;font-size: 17px;cursor: pointer;}
.listing_top{width:779px;height:13px;background:url(/img/hm_main_top.jpg) no-repeat;display: block; margin-top: -1px;}
.listing_row{float: left;width:779px;height:80px;background:url(/img/hm_main_row.jpg) no-repeat;display: block; margin-top: -1px; border-bottom: 2px solid #d8d8d8;}
.listing{width: 240px; margin-left: 15px; float: left; margin-top: 10px; height: 126px;}
	.listing h5 a{color: #ed771d; font-size: 12px;}
	.listing p{font-size: 11px;}
	.listing span a{color: #ed771d; font-weight: 600; font-size: 11px;}
.listing_bottom{float: left;width:779px;height:30px;background:url(/img/hm_main_bottom.jpg) no-repeat;display: block; margin-top: -1px;text-align: right;}
.listing_bottom a{}
	.alljobs{float:right;color: #ed771d; margin-right: 10px; margin-top: 4px;font-weight: 600;}

/*right*/
#searchform{height:249px;width:230px;background:url(/img/searchBannerRight.gif) 0 1px no-repeat}
	#searchform *{display:block;}
	#searchform form{margin-left:22px}
	#searchform h4{text-indent:-999em;margin-bottom:50px}
	#searchform a{width:100%; height:100%; display:block; text-indent:-1000px}
	#searchform a:hover{text-decoration:underline}
	#searchform label, #searchform button{color:#fff;font-weight:bold;margin-bottom:4px;}
	#searchform select, #searchform input.txt{padding:1px 1px 1px 2px;clear:right;margin-bottom:20px;width:190px;}	


#newsletter_box{margin-top:15px;background:url(/img/newsletter_box.gif) no-repeat;height:112px;width:229px}
		
#features{border-top:0px solid #e4e4e4;width:195px;margin-top:5px; height: 312px;}
	.feature{width:195px;height:50px;border-bottom:2px solid #e4e4e4;margin:0;}
	.last{border-bottom: 0}
	.feature a{display:block;width:165px;height:20px; text-decoration: none; padding: 15px;}
	#feat_cv{background:url(/img/feat_cv.gif) 8px 10px no-repeat}
	#feat_positions{background:url(/img/feat_positions.gif) 8px 10px no-repeat}
	#feat_alerts{background:url(/img/feat_alerts.gif) 8px 10px no-repeat}
	#feat_facebook{background:url(/img/feat_facebook.gif) 8px 10px no-repeat;}/*facebook icon: http://jwloh.deviantart.com/art/Aquaticus-Social-91014249*/
	#feat_twitter{background:url(/img/feat_twitter.gif) 8px 10px no-repeat;}
	#feat_youtube{background:url(/img/feat_youtube.gif) 0 10px no-repeat;}


#featuresSmall{border-top:0px solid #e4e4e4;width:200px;margin-top:0px}
	#featuresSmall div{margin:0px}
	.feature_small{width:200px;height:55px;border-bottom:1px solid #e4e4e4;}
	.feature_small a{display:block;width:140px;height:15px;margin-left: 48px;text-decoration: none;color: #ED771D; font-weight: 600; padding-top: 10px;}
	.feature_small span{display:block;width:140px;height:40px;margin-left: 48px; padding-top: 0px;}
	#feat_cv_small{background:url(/img/feat_cv_small.gif) 0px 10px no-repeat}
	#feat_positions_small{background:url(/img/feat_positions_small.gif) 0px 10px no-repeat; height:63px}
	#feat_positions_small a{height:63px}
	#feat_alerts_small{background:url(/img/email_alerts_ico.jpg) 0px 10px no-repeat}
	#feat_facebook_small{background:url(/img/facebook_ico.jpg) 0px 10px no-repeat;}/*facebook icon: http://jwloh.deviantart.com/art/Aquaticus-Social-91014249*/
	#feat_twitter_small{background:url(/img/twitter_ico.jpg) 0px 10px no-repeat;}
	#feat_youtube_small{background:url(/img/youtube_ico.jpg) 0 10px no-repeat;}
	#feat_linkedin_small{background:url(/img/linkedin_ico.jpg) 0 10px no-repeat;}


#jobs_box_top{width:229px;background:url(/img/jobs_box_top.gif) no-repeat;}
	#jobs_box_bottom{height:auto;width:229px;background:url(/img/jobs_box_bottom.gif) left bottom no-repeat}
	#jobs_box_top ul{margin:10px 5px 3px 8px;padding:2px 0 12px 0;}
	#jobs_box_top li{list-style-type:none;color:#666;margin-bottom:7px;float:none;}
	#jobs_box_top #wtf{text-align:left}
	#jobs_box_top a{text-decoration:underline;width:190px}
		#jobs_box_top a:hover{text-decoration:none}
	
/*footer*/
#footer{float:left;clear:both;width:1000px;height:155px;padding-bottom:20px;background:url(/img/footer.gif) no-repeat}
#footer *{color:#585858}
#footer ul{padding-top:40px}
#footer ul li{height:100px;float:left;width:170px;list-style-type:none;font-weight:bold;border-left:1px dotted #585858}
	#footer ul li#leftmost{border:0}
#footer ul li ul{padding:0 0 0 25px;}
#footer ul li ul li{height:15px;border-left:none}
#footer ul li ul li a{display:block;background:url(/img/ftr_arrow.gif) 0px 3px no-repeat;font-weight:normal;padding-left:10px;text-decoration:none}
#footer ul li ul li a:hover{text-decoration:underline}

#ftr_logo{width:230px;margin-top:26px;float:right;}
	#ftr_banner{display:block;height:30px;text-indent:-999em;}
	#ftr_copy{display:block;font-size:12px;font-weight:bold;text-align:right;margin-right:17px}
		#ftr_copy a{font-size:12px;text-decoration:none}
		#ftr_copy a:hover{text-decoration:underline}


/*registration form page styles*/
#formtable{}
#formtable tr{margin-bottom:5px;height:25px}
#formtable td{vertical-align:top;padding:5px;border:0}
#formtable label{width:200px;padding-left:15px;}
	#formtable label.radio{display:inline;width:150px}
	#formtable input, #formtable select, #formtable textarea{width:200px !important;}
	#formtable .position{width:20px !important;border:0px}
	
	
/*magic buttons*/
.btn-g {display:inline;height:22px}
.btn-g li {float:left !important;background:url(/img/btn-l.gif) left no-repeat !important;list-style:none !important;display:inline !important;padding-left:0px !important}
.btn-g li a {display:block;color:#fff;background:url(/img/btn-r.gif) right no-repeat !important;text-align:center;padding:3px 10px 4px 10px;text-decoration:none !important;font-weight:bold;white-space:nowrap;margin:0 -1px 0 0 !important;}
.btn-g li a:visited, .btn-g li a:active {color:#fff;text-decoration:none}
.btn-g li a:hover{color:#fff;text-decoration:none}
.btn-g li.submit input {width:150px;border:none !important;background:url(/img/btn-r.gif) bottom right no-repeat;color:#fff;font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;padding:1px 20px 3px 20px;height:22px;margin:0 -1px 0 0;letter-spacing:-1px;}


/* search results */
#searchresults{background:url(/img/reshead.jpg) no-repeat;width:540px;border-collapse:collapse}
#searchresults th,#searchresults td{text-align:left;padding:3px 10px;}
#searchresults a{color:#555;font-weight:bold}
#searchresults a:hover{text-decoration:none}
#searchresults tr, #searchresults th, #searchresults td{border-bottom:2px solid #fff;margin-bottom:2px}
#searchresults tr{background:#eee;width:540px;height:30px}
#searchresults th{color:#ed771d}
	#searchresults tr#reshead{background:none;font-weight:bold;}