.margin-top { padding-top:100px }
#pageupContent select {
    position: static;
    width: 300px;
}
#pageupContent p 
{
    margin: 1em 0 0 0;
}
#jobSearch #location_FS {
    /* width: 385px; */
}
#searchArea {
    padding: 10px;
    /* float: none; */
}
#introText { width:350px; font-size: .8em }
#introText p, #introText a { font-size: 1em }
#searchResults { font-size: .9em }
#searchResults p { font-size: 1em }
#searchResultsTable {
    border-collapse: collapse;
    font-size: .9em;
    margin-top: 20px;
}
#searchResultsTable a { font-size: 1em }
#searchResultsTable th {
    background: #EE2824;
    color: #fff;
    text-align: left;
}
#searchResultsTable th, #searchResultsTable td {
    vertical-align: top;
    padding: 4px;
}
#searchResultsTable .evenRow td {
    border-top: 1px solid #FFC39F;
    border-bottom: 1px solid #FFC39F;
    background: #FFEBDF;
}
#searchResultsTable td.checkboxColumn { padding-top: 8px }
#frm_jobMail, .button, #pageupFooter { margin-top: 10px }
#pageupFooter { font-size: 0.85em }
.button .button { margin-top: 0 }
#frm_jobMail p {
    margin: .8em 0;
}
#personalDetailsLabel {
    background-color:#EE2824;
    border:1px solid #EE2824;
    color:#FFFFFF;
    font-family:Trebuchet MS;
    font-size:1.25em !important;
    font-weight:bold;
    height:30px;
    line-height:30px;
    padding-left:10px;
}
#personalDetails .fieldLabel {
    background: none;
    border: none;
    color: #000;
    padding-left: 0;
    font-size: 1em !important;
    float: left;
    width: 100px;
    clear: left;
    font-weight: normal;
    height: auto;
    line-height: normal;
}
#personalDetails .fieldInput {
    /* float: left; */
} 
.fieldContent, .fieldset {
    overflow: hidden;
    padding-top: 5px;
}
* html .fieldContent, * html .fieldset {
    overflow: visible;
    height: 1%;
}
#personalDetails input { width: 200px }
#postcode { width: 70px }
.checkboxgroup {
    padding-left:18px;
    padding-top:5px;
}
.fieldError 
{
    color: #CF0500;
    font-weight: bold;
}
/* Alert boxes */
.formError 
{
    border: #ff986e 1px solid;
    padding: 10px;
    background: #ffe6db url(http://careersearch.colesgroup.com.au/AW/images/watermark_alert.gif) no-repeat 0 0;
    font-size: 12px;
    margin-bottom: 10px;
}
#pageupContent .info {
    border: #f5d945 1px solid;
    padding: 10px;
    background: #fff9db url(http://careersearch.colesgroup.com.au/AW/images/watermark_info.gif) no-repeat 0 0;
    margin-bottom: 10px;
    margin-top: 10px;
    margin-right: 4px;
}
table.checkboxgrid {
    /* width: 100%; */
}
table.checkboxgrid  td.checkboxcol { width: 20px }
#printerFriendly { font-size: 1em }

#jobDetailsArea {
    margin-bottom:-5px;
}
#jobMailPrivacy ul {
    font-size: .8em;
    padding: 10px 20px;
}
#jobMailPrivacy ul li 
{
    padding-top: .2em;
}
#emailJob .fieldLabel {
    background:#fff;
    border: none;
    color: #333;
    font-family:Trebuchet MS;
    font-weight: bold;
    height: auto;
    line-height: normal;
    padding-left: 0;
    float: left;
    width: 120px;
    font-size: 1em !important;
    position: relative;
}
#emailJob .fieldLabel .asterisk {
    position: absolute;
    top: 0;
    right: 5px;
}
#emailJob .fieldInput input { width: 300px }
#emailJob .fieldInput textarea { overflow-y: scroll }
#emailJob .fieldInput {
    border: none;
    font-family:Trebuchet MS;
}
#emailJob #nameFieldset { padding-top: 1em }
#emailJob .formError {
    width:400px;
}
#jobMailUnsubscribe .fieldInput {
    border: 1px solid #DED6D3;
    padding: 5px;
}
#jobMailUnsubscribe #emailFieldset { width: 350px }
#jobMailUnsubscribe .formError { width: 350px }
#jobMailUnsubscribe .fieldError { color: #fff }
#jobMailUnsubscribe #emailFieldset #sEmail { width: 250px}

/* Design Templates */
#standardTemplate {
  border: 1px solid black;
  padding: 10px;
  width: 350px;
  font-size: 1em;
  margin-top: 15px;
}
#standardTemplate h1 {
    font-size: 1.5em;
    margin-top: 0;
}
#standardTemplate #overview h1 {
    color: #000;
    font-family: "Times New Roman" !important;
    font-size: 1.5em;
    font-weight: bold;
    margin-top: 1em;
}
#jobDetails .label {
  width: 100px;
  float: left;
  font-weight: bold;
}
#standardTemplate #openingDate {
    margin-top: 1em;
}
#standardTemplate .label {
    font-weight: bold;
}
#customTemplate #overview { margin: 1em 0 }
#customTemplate ul {
    padding: 1em 0 0 20px;
    font-size: .8em
}
#customTemplate h1 { margin: 0 0 1em 0 }
#customTemplate h2 { font-weight: bold }
#customTemplate h3, #customTemplate h4, #customTemplate h5 { margin-bottom: 1em }

/* KMART custom styling */

    	.fieldLabel {
		padding:5px 5px 5px 15px;
		background:#3399cc;
		border:none;
		height:auto
	}
	.fieldContent {
		padding:10px;
		border:1px solid #3399cc

	}
	.fieldLabel label {
		color:#fff;
		font-family:Trebuchet MS;
		font-size:10pt;
		font-weight:600
	}
	p {
		color:#7C8081
	}
	.jobSearchContainer {
		width:579px;
		height:259px
	}

	.jobSearchContainer .replacement {
		width:579px;
		height:259px;
		display:block;
		background:url(../images/careers_header.jpg) no-repeat top left
	}
	.careersHeaderContainer {
		width:579px;
		height:259px
	}

	.careersHeaderContainer .replacement {
		width:579px;
		height:259px;
		display:block;
		background:url(../images/careers_header.jpg) no-repeat top left
	}

	.careersContainer {
	}
	.leftColumn {
		width:350px;
		float:left
	}
	.rightColumn {
		float:left;
		margin:10px
	}
	.rhsBox {
		background-color:#2BAAD7;
		width:195px;
		height:auto
	}
	.rhsBox p {
		color:#ffffff;
		padding-left:15px;
		padding-right:5px
	}
	.rhsFooter {
		z-index:1;
		height:21px;
		background:url(../images/header_bot.gif) top left no-repeat;
	}
	
	.headerJobsearch {
		z-index:1;
		height:37px;
		padding-bottom:5px;	
		background:url(../images/header_jobsearch.gif) top left no-repeat;
	}
	.headerLogin {
		z-index:1;
		height:38px;	
		padding-bottom:5px;
		background:url(../images/header_login.gif) top left no-repeat;
	}
	.headerJobmail {
		z-index:1;
		height:37px;
		padding-bottom:5px;	
		background:url(../images/header_jobsalert.gif) top left no-repeat;
	}
	.headerXPromo {
		z-index:1;
		height:39px;
		padding-bottom:5px;	
		background:url(../images/header_kmartAUS.gif) top left no-repeat;
	}

	#headingBanner_careers_text {
		background-color: #3399cc;
		z-index: 10;
	}
	
	.headingBanner_text {
		font-weight: bold;
		color: #ffffff;
		font-size:9pt;
		width: 250px;
		height: auto;
		position: absolute;
		top: 85px;
		left: 25px;
		padding-left: 2px;
		overflow: hidden;
		z-index: 100;
	}

	a#leftmenu-careers .replacement {
		width:166px;
		height:27px;	
		background:url(../images/careersbtns.gif) bottom left no-repeat;
	}
	a#leftmenu-careers-selected  .replacement {
		width:166px;
		height:27px;	 	
		background:url(../images/careersbtns.gif) center left no-repeat;
	}
	a#leftmenu-careers:hover .replacement {
		background-position: top left;
	}

/* End Design Templates */
