*{
	font-family: Verdana, Arial, Tahoma ;
	line-height: 20px;
	margin-top: 0;
	margin-bottom: 0
}

/* ///////////////////////// */
/*    Formatting (General)   */
/* ///////////////////////// */

a{
    text-decoration:none
}

p, ul, select, textarea, #searchAtHeader{
	font-size:12px;
	color:#000000
}

#welcomeLayout p{
	font-size:11px;
}
.textJustify{
	text-align:justify
}

.textCenter{
	text-align:center
}

.fontWhite{
	font-size:12px;
	color:#FFFFFF
}

.fontBold{
	font-weight:bold;
}

.fontUnderlined{
	text-decoration:underline;
}

/* applied in ITCOM top 10 */

.itcomPageTitle{	
	font-size:12px;
	font-weight:bold
}

textarea{
	font-size:12px;
	width:370px;
	height:100px;
	line-height:30px
}

.spaceForTop{
	position:relative;
	margin-top:15px
}

.PageTitle td{
	
	width:600px;
	
}

.PageTitle{
	font-size:14px;
	font-weight:bold;
	background-color:#CCCCCC;
	color:#339bd1
}

.Error-Msg{
	color:red;
}

/* to give colored box around subtitle every pages */
.boxSubTitle
{	
	font-size:12px;
	padding-left:4px;
	background-color:#F4F4F4; 
	border-width:1px; 
	border-color:gray;
	border-style:solid; 
}
.bubble{
	width:50px;
	background-color:black;
}
.legendTable{
	font-size:11px;
	width:620px;
	padding:6px;
}

.tdBlueColor td{
	background-color:#CCCCCC;
}

.headingQuestion{
	font-size:12px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

.borderTopnBot{
	border-top:1px;
	border-bottom:1px;
	border-color:#999999;
	border-style:dotted
}

/* ///////////////////////// */
/*    Policy                 */
/* ///////////////////////// */

#policy{
	font-size:12px;
}
/* ///////////////////////// */
/*    Register ITCOM Form    */
/* ///////////////////////// */

.paddingLeft{
	padding-left:15px
}

/* ///////////////////////// */
/*       About Us            */
/* ///////////////////////// */

.goLeft{
	position:relative;
	padding-left:3px
}

.goLeft img{
	text-align:center
}
.goRight{

	float:right;
	width:658px;
	height:100%;
	margin-top:-102px;
	padding:0px 2px 0px 0px
	
}

.bordered{
	margin-top:4px;
	border-width:1px;
	width:768px;
	border-style:solid;
	padding:1px;
	border-color:#CCCCCC;
	height:100px;
}


/* ///////////////////////// */
/*       Service             */
/* ///////////////////////// */

.service{
	position:relative;
	margin-top:10px;
	width:100%;
	height:100%;
	
}
.service img{
	margin-left:50px;
}

.service p{
	line-height:26px
}

.service ul li{ 
	list-style: square inside; 
	line-height:30px; 
}

.stayLeft{
	width:270px;
}
.try{
	margin-top:-100px;
}
.stayRight{
	margin-left:290px;
}

/* ///////////////////////// */
/*       Vision & Values     */
/* ///////////////////////// */

.visionValuesLeft{
	float:left;
	margin-top:20px;
	width:280px;
	margin-bottom:20px;
	
}

.visionValuesRight{ 
	float:left;
	margin-top:20px;
	border-left:1px solid #CCCCCC;
	padding-left:30px;
	width:280px;
	margin-left:35px;
	margin-bottom:20px
}


.missionBottom{
	clear:both;
}

.valuesLeft{
	margin-top:20px;
	width:270px;
	height:150px
}


/* ///////////////////////// */
/*         Position          */
/* ///////////////////////// */

body{
	padding:0px;
	margin:0px
}

outer{
	position:relative;
	width:950px;
	margin:0px auto
}

/* ///////////////////////// */
/*         Index	     */
/* ///////////////////////// */

#wrapper{
	position:relative;
	width:950px;
	margin:0px auto;
	padding-left:3px;
	padding-right:3px;
	background-color:#FFFFFF;
	text-align:left;
	
}

#headerLogo{	
	width:950px;
	margin-top:0px;
	margin-bottom:5px;
	height:50px
}

#headerLeft{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	padding:0;
}

#headerRight{
	float:right;
	z-index:1;
	padding:0;
	margin:0;
}

#headerStrip{
	position:relative;
	margin-top:3px;
	margin-bottom:8px;
	width:950px;
	height:30px
}

#columnContainer{
	position:relative;
	width:950px;
	height:100%;
	margin-top:3px;
	font-size:10px
}

#leftColumn{
	float:left;
	width:160px
}

#indexLookingJob{
	float:left;
	width:160px;
	height:48px;
	text-align:center;
	background-image:url(/images/lookingForWorkBackground.jpg);
}

/*
#saraAward{
	width:160px;
	height:48px;
	text-align:center;
	padding-top:3px;
	background-image:url(/images/lookingForWorkBackground.jpg);
	margin-bottom:10px;
}*/

.divCenter{
	
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	
}


#centerColumn{
	float:right;
	margin-left:-190px;
	margin-top:0px;
	margin-bottom:2px;
	width:772px;
	height:100%
}

#welcomeLayout{
	margin:0;
	width:770px;
	
}

#welcomePartTop{
	float:left;
	width:517px;
	margin-top:0px
	
}

#welcomePartBot{
	float:left;
	width:517px;
}

#welcomePartRight{
	float:left;
	width:240px;
	margin-top:-242px;
	margin-left:13px;

}

#additionalNote{
	clear:both;
	margin:10px 0px 0px 0px
}

#messageWelcomeLayout{
	float:left;
	width:250px
}

#ITCOMJobSearchLayout{
	float:right;
	width:250px
}

#ITCOMCashLayout{
	float:left;
	margin-top:25px;
	width:250px
}

#ITCOMNewsLayout{
	float:right;
	margin-top:25px;
	width:250px
}

#ITCOMAdditionNews{
float:left;
	width:507px;

}

.welcome_message{
	padding-top:3px;
	text-align:justify;
}

.news_message{
	float:right;
	padding-left:3px;
	padding-right:3px;
	text-align: justify;
	margin-right:10px
}

img{
	border-style:none
}

#footer {
	clear:both;
}
.FooterNav {
	height:70px;
	font-size:11px;
	color:white;
	padding:0;
	margin:0;
	background-image: url(images/footer_back.jpg);
}

.FooterNav a {
	color:white;
	text-decoration:underline;
}

#FooterNavPart1{
	float:right;
	width:200px;
	padding-right:60px;
	height:22px;
	padding-top:10px;
	z-index:1;

}

#FooterNavPart2{
	position:relative;
	top:11px;
	padding-left:60px;
	padding-right:60px;
	margin-left:180px;
	width:350px;
	border-left:1px #FFF dashed;
	border-right:1px #FFF dashed;
	height:45px;
	z-index:2;	
}

#testimonialBox{
	float:left;
	width:160px;
	height:60px;
	margin-top:10px;
	text-align:center;
	background-image:url(/images/testimonialBack.jpg);
}

/* ///////////////////////// */
/*    Contractor Care        */
/* ///////////////////////// */

.inductionPack{
	float:left;
	padding-left:25px;
}

.boxContent{
	float:left;
	padding-left:25px;
}
#tipsPack{
	position:relative;
	margin-left:200px;
	padding:8px;
	width:270px;
	height:110px;
	

}

/* //////////////////////////////////// */
/* SARA   				*/
/* //////////////////////////////////// */

#saraTable{
	
	border-color: #CCCCCC;
	border-width: 1px;
	border-style: solid;

}

.saraImage{
	padding-left:5px;
	vertical-align:middle;
	border-left:1px #CCCCCC dashed;
}

.saraMessage{
	vertical-align:top;
}

/* ///////////////////////// */
/* Search in index page      */
/* ///////////////////////// */

#searchAtHeader{
	text-align:right;
	background-image: url(images/HeaderStrip.jpg);
	height:30px;
}

.searchField{
	background-color:#FFFAE6;
	font:normal 8pt Verdana;
	
}
.searchPosition{
	text-align:center;
	padding-bottom:1px;
	

}
.searchAgainMouseOver{
	background-image:url(images/searchAgain2.jpg);
}
.searchButtonPosition{
	
	padding-top:3px;
}

/* ///////////////////////// */
/*       Site Map            */
/* ///////////////////////// */

#siteMapTable{
 width:100%;
 padding:0px;
 border:0px;
 margin:0px;
}

.siteMapTitle{

text-align:center;
border:1px solid rgb(0,51,102);
border-bottom:1px solid rgb(0,51,102);
}

.siteMapTitle p{
font-size:12px;
color:white;
background-color:rgb(0,51,102);
}

.siteMapContent{
font-size:11px;
padding-left:10px;
border-left:1px solid rgb(0,51,102);
border-right:1px solid rgb(0,51,102);
border-bottom:1px solid rgb(0,51,102);
background-color:#F5F5F5;
}


/* //////////////////////////////////// */
/* ITCOM TOP 10 BOX & Page &accordion   */
/* /////////////////////////////////// */

#top10Layout{
	float:left;
}

.list10ten{
	
	padding-left:2px;
	margin-left:2px;
	margin-right:2px;
}

.Feature-BoxBg {
	background-image: url(images/feature-top10-bg.gif);
	background-repeat: repeat-y
}

#itcomTop10 hr{
	width:100%;
	color:#CCCCCC
}

.row1{
	background-color:#eaebed;
	height:100%;
}

.row2{
	background-color:#f4f5f7;
}


.textGoRight{
	margin-left:650px;
	padding-bottom:10px;
}
#top10Content{
	position:relative;
	margin-top:10px;
	width:230px;
}

.top10SubHeader{
	font-size:11px;
	line-height:25px;
	color:#1e90ff;
	
}
.top10SubList{
	font-size:11px;
	line-height:15px;
	color:#1e90ff;
}

#basic-accordian{
	position:relative;
	margin-top:5px;
	margin-left:2px;
	margin-bottom:10px;
	width:230px;
	background-color:#eaebed;
	z-index:2;
	
}
#test2-content, #test3-content{
	display:none;
}
.accordion_headings{
	color:#FFFFFF;
	background-image:url(/images/top10button_back.gif);
	cursor:pointer;
	font-weight:bold;
}

.accordion_headings:hover{
	background-image:url(/images/top10button2_back.gif);
}

.header_highlight{
	background-image:url(/images/top10button3_back.gif);
}

#menuAccordion{
	position:relative;
	text-align:center;
	width:180px;
	left:30px;
	height:25px;
	font-size:10px;
	margin-bottom:10px;
	
}
/* VIC */
#test1-header{
	float:left;
	width:50px;
	height:25px
}
/* QLD */
#test2-header{
	float:left;
	width:50px;
	height:25px
}

/* NSW */
#test3-header{
	float:left;
	width:50px;
	height:25px
}


/* ///////////////////////// */
/* Navigation Button 	     */
/* ///////////////////////// */

.navigationButton{
	background-image:url(/images/navigation_button_new.jpg);
	cursor:pointer;
	
}

.navigationButton p, .navigationButtonHome p, .buttonover p{
	padding-left:18px;
	text-decoration:none;
	color:white;
	font-weight:bold;
}


.buttonover{
background-image:url(/images/navigation_button_newOver.jpg);
}

.buttonout{
	background-image:url(/images/navigation_button_new.jpg);
}

.navigationLeftButton{
	background-image:url(/images/navigation_left_button.jpg)
}

.navigationRightButton{
	background-image:url(/images/navigation_right_plus.jpg)
}


.navigationRightHomeButton{
	background-image:url(/images/navigation_right_home.jpg)
}



/* ///////////////////////// 			*/
/* SUBMENU								*/
/* ///////////////////////// 			*/

.subMenu{ 
	padding-bottom:5px;
	text-decoration:none
}
.subMenu, .subMenu a{
	margin:0; 
	width:160px;
	height:100%;
	overflow:hidden
}

.subMenu p, .subMenu a{
	font-size:10px;
}
.subMenu a:visited{
	color:blue;
}

.subWhite{
	color:black;
}

.subWhite a{
	color:#0000ee;
	text-decoration:none;
}

/* ///////////////////////// */
/* Timesheets  */
/* ///////////////////////// */

.timesheetOl li{
	font-size:11px;
	font-weight:normal;
	padding-top:4px;
}


/*///////////////////////// */
/* Office Location*/
/*///////////////////////// */

#mapMelbourne{
	height:290px;
	margin-bottom:5px
}

#mapLeft{
	float:left;
	width:220px;
	height:270px
}

#map{
	float:right;
	width:500px; 
	height:270px;
	right:20px
}

#mapBrisbane{
	height:290px;
	margin-bottom:5px
	
}
#map2Left{
	float:left;
	width:220px;
	height:270px
}

#map2{
	
	float:right;
	width:500px;
	height:270px;
	right:20px;

}

#mapSydney{

	height:290px;
	margin-bottom:5px
}
	
#map3Left{
	float:left;
		width:220px;
	height:270px;

}

#map3Sydney{
	float:right;
	width:500px;
	height:270px;
	right:20px;
	
}

/*///////////////////////// */
/* Seek Search              */
/*///////////////////////// */  

.jobsearchBox {padding:0; width:425px; background:#dce3eb}
.jobsearchFieldContainer {padding:5px}
#jobsearch {font:normal 10px Verdana; margin:0}
#jobsearch label {color:#000; font-weight:bold}
.jobsearchHeader {text-align:left; padding:2px; color:#fff; font:bold 12px Verdana; background:#414852;}
.jobsearchContent {padding:3px 0; vertical-align:top}
.jobsearchContent select, .jobsearchContent input {width:200px; font:normal 10px Verdana}
.jobsearchContent input {width:280px}
.jobsearchButton { margin:5px; text-align:right}
.jobsearchFooter {padding:5px; background:#fff}

#searchJobAgain{margin-top:10px; padding-left:640px;}
#searchDiv{display:none;}

#loginTimesheetForm{
 	
position:relative;
	padding:0px;
	margin-top:15px;
	margin-bottom:15px;
	margin-left:160px;
	width:400px;
	height:100px;
	font-size:12px;
	
}

#loginFormButton{ 
	margin-left:50px; 
	margin-right:auto;
	margin-bottom:10px;
	width:160px
}

#loginForm{
	float:left;
	width:160px;
	margin-left:40px;
	margin-right:auto;
	display:none;
	margin-bottom:10px
}

#ErnstPic{
	padding-top:6px;
	padding-bottom:2px;
}

.GaryPic{
	float:right;	
	padding-left:5px
}

#ErnstLargePic{

	margin-bottom:10px;
	
}