/* CSS Document */

body{
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:url(newimages/bodybg.jpg) center top no-repeat;
	background-color:#d5af70;
	color:black;
}

#container{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	min-height:640px;
	height:auto !important;
	height:640px;
	background:url(newimages/mid_container.png) repeat-y;
}

#container_bottom{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	height:38px;
	background:url(newimages/bottom_container.png) no-repeat;
}

#header, #headerContent{
	height:247px;
	width:970px;
	position:relative;
}

#headerContent{
	height:212px;
}

#bannerHome, #bannerContent{
	position:absolute;
	left:19px;
	top:66px;
	background:url(newimages/homepagebanner.jpg) no-repeat;
	width:930px;
	height:183px;
}

#bannerContent{
	height:142px;
	background:url(newimages/contentbanner.jpg) no-repeat;
}

input, select, textarea{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

a, a:links{
	color:black;
}

#logo{
	position:absolute;
	width:199px;
	height:94px;
	top:11px;
	left:20px;
	background:url(newimages/logo.gif) no-repeat;
}

#logo h2{
	margin:0px;
	padding:0px;
	width:199px;
	height:94px;
}

#logo h2 a{
	width:199px;
	height:94px;
	display:block;
	text-indent:-999em;
	overflow:hidden;
}

#menuWrapper{
	position:absolute;
	left:255px;
	height:27px;
	top:28px;
}

ul.menu, ul.menu li{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.menu li {
	float:left;
}

ul.menu li#liHome{width:39px;height:14px;background:url(newimages/menus/menu_home.gif) no-repeat;padding-right:30px;}
ul.menu li#liJobBoard{width:75px;height:14px;background:url(newimages/menus/menu_jobboard.gif) no-repeat;padding-right:28px;}
ul.menu li#liEmployers{width:80px;height:14px;background:url(newimages/menus/menu_employers.gif) no-repeat;padding-right:28px;}
ul.menu li#liNoticeBoard{width:101px;height:14px;background:url(newimages/menus/menu_noticeboard.gif) no-repeat;padding-right:28px;}
ul.menu li#liUsefulInfo{width:84px;height:14px;background:url(newimages/menus/menu_usefulinfo.gif) no-repeat;padding-right:28px;}
ul.menu li#liTraining{width:67px;height:14px;background:url(newimages/menus/menu_training.gif) no-repeat;padding-right:28px;}
ul.menu li#liAboutTAW{width:78px;height:14px;background:url(newimages/menus/menu_abouttaw.gif) no-repeat;}

ul.menu li#liHome.selected{width:39px;height:14px;background:url(newimages/menus/menu_home_on.gif) no-repeat;padding-right:30px;}
ul.menu li#liJobBoard.selected{width:75px;height:14px;background:url(newimages/menus/menu_jobboard_on.gif) no-repeat;padding-right:28px;}
ul.menu li#liEmployers.selected{width:80px;height:14px;background:url(newimages/menus/menu_employers_on.gif) no-repeat;padding-right:28px;}
ul.menu li#liNoticeBoard.selected{width:101px;height:14px;background:url(newimages/menus/menu_noticeboard_on.gif) no-repeat;padding-right:28px;}
ul.menu li#liUsefulInfo.selected{width:84px;height:14px;background:url(newimages/menus/menu_usefulinfo_on.gif) no-repeat;padding-right:28px;}
ul.menu li#liTraining.selected{width:67px;height:14px;background:url(newimages/menus/menu_training_on.gif) no-repeat;padding-right:28px;}
ul.menu li#liAboutTAW.selected{width:78px;height:14px;background:url(newimages/menus/menu_abouttaw_on.gif) no-repeat;}


ul.menu li#liHome a{width:39px;height:14px;display:block;text-indent:-999em; overflow:hidden;}
ul.menu li#liJobBoard a{width:75px;height:14px;display:block;text-indent:-999em; overflow:hidden;}
ul.menu li#liEmployers a{width:80px;height:14px;display:block;text-indent:-999em; overflow:hidden;}
ul.menu li#liNoticeBoard a{width:101px;height:14px;display:block;text-indent:-999em; overflow:hidden;}
ul.menu li#liUsefulInfo a{width:84px;height:14px;display:block;text-indent:-999em; overflow:hidden;}
ul.menu li#liTraining a{width:67px;height:14px;;display:block;text-indent:-999em; overflow:hidden;}
ul.menu li#liAboutTAW a{width:78px;height:14px;display:block;text-indent:-999em; overflow:hidden;}

#homeContent, #mainContent{
	padding-top:8px;
}

#tblMainContent, #divMainContent, table.tblMainContent{
	padding-left:20px;
	margin-bottom:20px;
}

#tblMainContent td, table.tblMainContent td, table td, #divMainContent table td
{
	font-size:12px;
}
.padLeft
{
	padding-left:15px;
}
.padRight
{
	padding-right:12px;
}

.smlPadRight
{
	padding-right:9px;

}

.marginLeft
{
	margin-left:15px;
}

#tblMainContent, #divMainContent
{
	padding-right:20px;
}

#homeModule
{
	padding-top:15px;
}

#leftHomePane{
	width:170px;
	float:left;
}

#employers_box{
	background:url(newimages/employers_box.gif) no-repeat;
	width:155px;
	height:175px;
}

h2#employers , h2#employers a
{
	margin:0px;
	padding:0px;
	width:155px;
	height:175px;
}

h2#employers a
{
	display:block;
	text-indent:-999em;
	overflow:hidden;
}

#jobnewsletter_box{
	margin-top:8px;
	background:url(newimages/newsletter_box.jpg) no-repeat;
	width:155px;
	height:69px;
}

h2#jobnewsletter, #jobnewsletter a
{
	margin:0px;
	padding:0px;
	width:155px;
	height:69px;
}

h2#jobnewsletter a
{
	text-indent:-999em;
	display:block;
	overflow:hidden;
}

#jobtraining_box{
	margin-top:8px;
	background:url(newimages/jobtraining_box.jpg) no-repeat;
	width:155px;
	height:69px;
}


.trainingList{
	padding-top:32px;
	padding-left:10px;
}

.trainingList select{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

h2#jobtraining{
	margin:0px;
	padding:0px;
}

h2#jobtraining a{
	width:155px;
	height:69px;
	text-indent:-999em;
	display:block;
	overflow:hidden;
}

#activatemembership_box{
	margin-top:8px;
	background:url(newimages/activate_box.jpg) no-repeat;
	width:155px;
	height:70px;
}

h2#activatemembership, h2#activatemembership a
{
	margin:0px;
	padding:0px;
	width:155px;
	height:70px;
}

h2#activatemembership  a
{
	display:block;
	text-indent:-999em;
	overflow:hidden;
}

#midHomePane{
	float:left;
	width:545px;
	margin-left:35px;
}

.normalTitle, span.Head, table td.Head
{
	color:#af1f1f;
	font-size:14px;
	font-weight:bold;
}

#searchjob_title{
	width:397px;
	height:47px;
	background:url(newimages/title_searchforjobs.gif) no-repeat;
}

#browsejob_title{
	width:397px;
	height:47px;
	background:url(newimages/title_browsejobs.gif) no-repeat;
	margin-top:22px;
}

#todaytopjob_title{
	width:397px;
	height:47px;
	background:url(newimages/title_todaytopjobs.gif) no-repeat;
	margin-top:22px;
}

#rightHomePane{
	float:right;
	width:155px;

}

.jobLink, .jobLinkToday{
	background:url(newimages/arrow.gif) no-repeat;
	background-position:0px 5px;
}

.jobLinkToday
{
	width:270px;
}

.jobLink a, .jobLinkToday a{
	padding-left:10px;
	color:black;
	font-size:12px;
}

.jobLink a:links, .jobLinkToday a:links{
	color:black;
}

table.TableJobToday td
{
	vertical-align:top;
}

.selectInput
{
	font-size:11px;
	width:200px;
	margin-right:20px;
}

/* as we use png background we need to hack the link, inputs, select and other components on the page */

* html #container a, * html #container input, * html #container select, * html #container textarea, * html #container img,
* html #container table td#Inbox_T, * html #container table td#Outbox_T, * html #container iframe,
* html .mid_squaregreenbox table td, * html .mid_jobgreenbox table td, * html table td
{
	position:relative;
}

table td#_ctl1_HtmlHolder{
	padding-right:20px;
}


/* for content pages */
/*********************************************************************************/

ul.submenus, .submenus li{
	margin:0px;
	padding:0px;
	list-style:none;
}

ul.submenus{
	width:879px;
	margin-left:28px;
}

ul.submenus li{
	float:left;
	padding-right:8px;
	line-height:19px;
	white-space:nowrap;
}

ul.submenus li a{
	color:white;
	text-decoration:none;
}

ul.submenus li a.selected, ul.submenus li.selected a{
	color:black;

}

ul.submenus li a.blue
{
	/*color:Blue;*/
}

.goodDay
{
	color:White;
}

ul.submenus li.sub_separator{
	width:2px;
	padding-right:8px;
	background:url(newimages/sub_separator.gif) no-repeat;
	background-position:0px 4px;
}

#submenuWrapper{
	width:880px;
	margin-left:28px;
}

span.submenu{
	margin-right:7px;
}

span.submenuSelected
{
	color:black;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	margin-right:7px;
}

span.submenu a{
	color:white;
	text-decoration:none;
	font-size:11px;
}

img.sub_separator{
	width:2px;
	margin-right:8px;
}


#greenbox{
	width:928px;
	background:url(newimages/mid_greenbox.gif) repeat-y;
}

#top_greenbox{
	width:928px;
	background:url(newimages/top_greenbox.gif) no-repeat;
	height:10px;
}

#mid_greenbox{
	min-height:53px;
	height:auto !important;
	height:53px;

}

#bot_greenbox{
	width:928px;
	background:url(newimages/bottom_greenbox.gif) no-repeat;
	height:16px;

}

.jobgreenbox, .squaregreenbox{
	width:928px;
	margin-bottom:10px;
	background:url(newimages/mid_jobgreenbox.gif) no-repeat;
	min-height:100px;
	height:auto !important;
	height:100px;
}

.top_jobgreenbox, .top_squaregreenbox{
	width:928px;
	background:url(newimages/top_jobgreenbox.gif) no-repeat;
	height:13px;
}

.mid_jobgreenbox, .mid_squaregreenbox{
	min-height:107px;
	height:auto !important;
	height:107px;
	width:928px;
	background:url(newimages/mid_jobgreenbox.gif) repeat-y;
	padding:8px;
}

.bot_jobgreenbox, .bot_squaregreenbox{
	width:928px;
	background:url(newimages/bottom_jobgreenbox.gif) no-repeat;
	height:13px;
}

.squaregreenbox
{
	margin-top:15px;
}

table.jobboxheader, table.jobboxdesc{
	margin-left:21px;
	width:100%;
}

table td
{
	vertical-align:top;
}

.NormalTextBox300
{
	width:300px;
}

.NormalTextBox400
{
	width:400px;
}

table.jobboxheader{
	margin-bottom:22px;
}

.alignRight{
	text-align:right;
}

.DataGrid
{
	border-collapse: separate;
}

.jobSpanBlue, .link_applynow a, .link_readmore a, .title_jobid, .total_records{
	padding-right:15px;
	text-decoration:underline;
	color:#0089d0;
	font-size:11px;
	font-weight:bold;
}

.total_records
{
	text-decoration:none;
	padding-right:0px;
}

.link_applynow a{
	margin-right:40px;
	font-size:11px;
}

table td.job_desc p{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	font-size:11px;
}

table td.job_desc{
	width:418px;
	border-right:solid 1px #90b826;
	padding-right:32px;
	font-size:11px;
}

table td.job_location{
	width:234px;
	padding-left:10px;
	padding-right:14px;
	border-right:solid 1px #90b826;
	font-size:11px;
}

table td.job_tel{
	width:10px;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
}

table td.job_logo{
	width:140px;
	padding-right:29px;
	font-size:11px;
}

table.jobboxdesc td{
	vertical-align:top;
	font-size:11px;
}

.bold{
	font-weight:bold;
}

/*********************************************************************************/

#footer{
	width:725px;
	margin-left:auto;
	margin-right:auto;
}

ul.foot, ul.foot li{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:11px;
}

ul.foot li{
	float:left;
	padding-right:7px;
	color:#443b2d;
}

ul.foot li.separator{
	width:2px;
	padding-right:7px;
	background:url(newimages/separator.gif) no-repeat;
	background-position:0px 3px;
}

ul.foot li a{
	font-size:11px;
	text-decoration:none;
	color:#443b2d;
}

ul.foot li a:links{
	color:#443b2d;
}

ul.foot li.bold{
	font-weight:Bold;
}


#loginbox,.loginbox, .menubox{
	background:url(newimages/mid_signinbox.jpg) repeat-y;
	width:154px;
}

.white{
	color:white;
}

.mainLogin
{
	padding-left:10px;
	width:100%;
}

#top_loginbox, .top_loginbox, #top_menubox, #top_menuregisterbox{
	min-height:125px;
	height:auto !important;
	height:125px;
	width:154px;
	background:url(newimages/top_signinbox.jpg) no-repeat;
	padding-top:30px;
	padding-left:5px;
}

#top_menuregisterbox{
	background:url(newimages/top_menuregisterbox.jpg) no-repeat;
}

#top_loginbox a, .top_loginbox a, #top_menubox a
{
	font-size:11px;
	color:White;
	padding-right:3px;
}

#bottom_loginbox, .bottom_loginbox, .bottom_menubox{
	width:154px;
	background:url(newimages/bottom_signinbox.jpg) no-repeat;
	height:19px;
}

.menubox
{
	background:url(newimages/mid_menubox.jpg) repeat-y;
}

#top_menubox
{
	background:url(newimages/top_menubox.jpg) no-repeat;
}

#bottom_menubox
{
	background:url(newimages/bottom_menubox.jpg) no-repeat;
}

.message
{
	font-size:11px;
}

.messageNormal
{
	padding-top:5px;
	color:red;
}

#joinnow_box{
	margin-top:5px;
	width:153px;
	height:235px;
	position:relative;
	border:solid 1px white;
}

#joinnow_box h2#joinnow, #joinnow_box h2#joinnow a,
#joinnow_box h2#travellerpackages, #joinnow_box h2#travellerpackages a
{
	margin:0px;
	padding:0px;
	width:153px;
	height:235px;
}

#joinnow_box h2#joinnow, #joinnow_box h2#joinnow a{
	height:54px;
	background:url(newimages/banner_joinnow.gif) no-repeat;
}

#joinnow_box h2#travellerpackages, #joinnow_box h2#travellerpackages a{
	height:163px;
	background:url(newimages/banner_travelpackages.gif) no-repeat;
}

#joinnow_box h2#joinnow a,
#joinnow_box h2#travellerpackages, #joinnow_box h2#travellerpackages a
{
	display:block;
	text-indent:-999em;
	overflow:hidden;
}

#joinnow_title
{
	width:133px;
	height:61px;
	background:url(newimages/join_now.gif);
	position:absolute;
	left:10px;
	top:160px;
}

.registerBox{
	color:white;
	padding-top:10px;
	padding-bottom:17px;
}

.required{
	color:red;
	font-size:17px;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
}

.breakLine{
	margin-bottom:5px;
	font-size:11px;
}

.paddingLeft{
	padding-left:80px;
}

.registerTitle{
	font-weight:bold;
	font-size:17px;
	padding-bottom:12px;
	padding-left:5px;
}

.clear{
	clear:both;
}

.clearer {
	clear:both;
	line-height:0px;
	height:0px;
	overflow:hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
    clear:both;
    height:1px;
    overflow:hidden;
  }

.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

td #_ctl3_HtmlHolder{
text-align:center;
}