td{vertical-align:top;}
form{margin:0px;}
body{margin:0px;}

td {font: 10px Verdana, Arial;}
input, select {font: 11px Verdana, Arial;}
a {color:#FEDF00; text-decoration:none;}
a:hover {text-decoration:underline;}
table.maintable{ border-collapse:collapse; border:1px solid #E1E1E3; margin:5px;}
td.bimg{border-bottom:2px solid #FFF; }
td.contentholder{ background-color:#2B378A;}
td.bottomnav { color:#2B378A; font: 9px/16px Verdana, Arial; padding:5px;}
td.bottomnav a { color:#2B378A;}

div.storeheading {color:#FEDF00; font: bold 12px Verdana, Arial; padding:10px 0px 10px 10px; background-color:#2B378A; text-align:left; margin-left: 14px;}

div.newsheading {color:#FEDF00; font: bold 12px Verdana, Arial; padding:0px 0px 10px 0px; background-color:#2B378A; text-align:left; border-bottom:2px solid #FFF;}

td.homeWelcome { font: 13px/18px arial; color: #fff; background-color: #2b378a; padding: 16px 0 16px 32px; vertical-align: middle; }
td.homeWelcomeLounge { font: 10px/14px Verdana, Arial; color: #fff; background-color: #2b378a; padding: 16px 32px 16px 32px; vertical-align: middle; }
td.homeWant { background-color: #2b378a; text-align: right; vertical-align: middle;}
.homeSubmit { vertical-align: bottom; }

td.headingholder {vertical-align:middle; padding:5px 22px 5px 22px;}

td.bodycopy { color:#FFF; font: 10px Verdana, Arial; padding:5px 20px 20px 20px; border-left:2px solid #5E6399;}
td.bodycopy-noSN { color:#FFF; font: 10px Verdana, Arial; padding:5px 20px 20px 28px;}
td.hppromotext {padding:5px 22px 22px 32px;color:#FFF;font: 10px Verdana, Arial; border-right:2px solid #5E6399;}
td.rightborder {border-right:2px solid #5E6399;}
td.txtleftspace {padding:5px 22px 22px 32px;color:#FFF;font: 10px Verdana, Arial;}
p.acrobat {font-size: 9px;}
p.acrobat img {vertical-align:middle;}
td.hppromo {border-right:2px solid #5E6399;}
td.assessh, h5 {color:#FEDF00;font: bold 12px Verdana, Arial;}
td.assessh { padding-top:5px; padding-bottom:5px;}
table.sidenav {margin-bottom:36px;}
table.sidenav td {font-size:10px; font-weight:bold; padding:7px 7px 7px 28px; }
table.sidenav td.current {background: #FED800 url("/images/bgsidenav.gif") repeat-y left; }
table.sidenav td.current a {color:#2B378A;}

table.genericlist {padding-top:18px; margin-bottom:36px; border-collapse:collapse; border-top:0 solid #FFF;}
table.genericlist td {font-size:10px; color:#FFF; padding:4px; vertical-align:middle; border-bottom: 1px solid #5E6399;}
table.genericlist td.img, td.img {padding:0px; text-align:center;}
table.genericlist tr.alt td {background-color: #3f4c96;}
table.genericlist th {background-color: #7f88b9; color:#fff; font-weight: normal;font-size:10px;padding:4px 4px 8px 4px;text-align:left;}

table.salondetails {padding-bottom:36px}
table.salondetails td {font-size:10px; color:#FFF; padding:4px; border-bottom: 1px solid #5E6399;}
table.salondetails td.img {border-bottom:0; text-align:right;} 
table.salontimes td {border-bottom:0; padding:2px; }

table.formtable td {padding-left:18px; padding-right:18px;color:#FFF; font:11px Verdana, Arial; }
table.formtable td.ff { padding-top:2px; padding-bottom:6px;}
table.formtable td table td {padding:0px;}
table.formtable td#rline {padding-left:0px; border-right:1px solid #5E6399;}
table.formtable td.nopad {padding:0px;padding-left:18px;  border-left:1px solid #5E6399;}

table.formcontainer { border:2px solid #5E6399; border-top:0; margin-bottom:36px;}
table.formcontainer table.formtable td {padding-left:0px; padding-right:0px;}
table.formcontainer td.norm {padding:16px;}
table.formcontainer td.ntp {padding:16px;padding-top:0}

table.assessrbl {border-collapse:collapse; border-bottom: 1px solid #2B378A;}
table.assessrbl td {color:#FFF; border-bottom: 1px solid #5E6399;}
 /* table.assessrbl td:nth-child(3) {color:#000; border-bottom: 6px solid #5E6399;} */
table.assessaddress td {color:#FFF;  line-height:24px; border-bottom: 1px solid #5E6399; border-top: 1px solid #5E6399; padding:6px 6px 6px 0px;}

p.mandatory {color:#fff;text-align: right;}
p.mandatory span{border-left: 3px solid #fed800;padding-left: 3px;}
.radioFix td {
	width: 100px;
}

/* salon locator steps */

h5.step {
	color:#fff; font: normal 12px Verdana, Arial;
	padding: 5px 0 5px 22px;
	margin: 0;
}

h5.step span {
	font-weight: bold;
	font-size: 13px;
}

h5.step-1 {
	/*background: transparent url("/images/number_step1.gif") 0 3px no-repeat;*/
	padding-left: 29px;
}


h5.step-2 {
	padding-left: 0;
	margin-bottom: 10px;
}

h5.step-3 {
	padding-left: 0;
}

/* error reporting colours */
input.req, textarea.req { border: 1px solid #999; border-left:3px solid #FED800;}
div.req {
	background: transparent url("/images/denote.gif") 0 1px no-repeat;
	padding-left: 5px;
}

div.notreq {
	padding-left: 5px;
}

div.req2 {
	background: transparent url("/images/denote.gif") 0 1px no-repeat;
}


.h2Error {font-family: Verdana; font-size: 11px; color: #2B378A; font-weight:bold; background-color:#FED800; padding: 3px 0px 3px 10px;}
.errorInput {border: 2px solid #D90000;}
Select.errorSelect { background-color: #FF6464; }
table.errorSelect {border: 2px solid #D90000;}
.errorSelect { background-color: Transparent; }

div#rfv table {border: 1px solid #FED800; margin-bottom:18px;}
.confirmlinks {color:#FFF;}
.warningpad {padding:5px; padding-top:0px;}


/* just cuts lounge */
table.loungeResources {border: 1px solid #959cc5; margin-bottom: 0;}
table.loungeResources td {border-bottom: none;}
table.loungeResources td, table.loungeResources th {border-right: 1px solid #bfc4dc;}
table.loginTable td{color:#fff;padding:8px 0 6px 24px;}
td.buttonCell {color:#fff;padding-left: 24px;}
td.ll {border-left:1px solid #959cc5;}
table.loginTable label{display:block;margin:0;padding:0;}
td.justcutslounge{/*background:#2b378a url("/jconline/images/bg_justcutslounge.gif") top right no-repeat;*/}
td.loungeCopy{color:#fff;}
img.subtitle{margin-bottom: 12px;}
.notebox{margin:12px 0;}
.notetext{font-size:9px;border-left:1px solid #fed800;border-right:1px solid #fed800;padding:0 6px;color:#fff;}
.noticeboardtext{font-size:9px;border-left:1px solid #fed800;border-right:1px solid #fed800; border-bottom:1px solid #fed800; border-top:1px solid #fed800;padding:0 6px;color:#fff;}
.fileType{cursor: help;}
.topTeamTable td{color: #fff;font-size: 10px;}
.top3Prod{border-top: 1px solid #959cc5;border-bottom: 1px solid #959cc5;border-right: 1px solid #959cc5;padding: 16px;}
.top3Cuts{border-top: 1px solid #959cc5;border-bottom: 1px solid #959cc5;padding: 16px; padding-right: 0;}
.top3Form{padding: 16px;}
.prodForm{border-right: 1px solid #959cc5;padding-left: 0;}
.justiceForm{border-right: 1px solid #2b378a;padding-left: 0;padding-top: 0;}
.cutsForm{padding-right: 0;}
tr.subtotal td{background-color:#7f88b9; border-top:1px solid #bfc4dc;}
tr.total td{background-color:#fff;color:#223d7f;font-weight:bold;border: none;border-top: 1px solid #bfc4dc;}
table.badgeorder {border:0; margin-bottom: 0;}
table.badgeorder td {border:0;}
table.badgeorder td.alt {background-color: #3f4c96;}
table.badgeorder td{border-right: 1px solid #9fa6cb; border-bottom: 1px solid #9fa6cb;}
table.badgeorder tr.lastRow td {border-bottom:0;}
table.badgeorder td.lastCell {border-right:0;}
table.badgeDetails td {border:0;}
td.badgeBanking {border-left: 1px solid #5f6aa7;color: #fff;padding-left:18px;width:165px;}
td.badgeBanking p {margin: 0 0 10px 0;font-size: 9px;}


/* top nav of lounge */
table#navTop a img {border-bottom: 5px solid #fff;}
table#navTop a:hover img, body#home a.home img, body#bulletin a.bulletin img, body#tlresources a.tlresources img, body#loungeResources a.lresources img, body#noticeBoard a.notice img, body#promoGear a.gear img, body#marketing a.marketing img, body#badgeOrder a.badge img, body#stationeryOrder a.stationery img, body#newsletter a.newsletter img, body#hca a.hca img, body#carneysm a.carneysm img, body#myhd a.myhd img, body#products a.products img, body#suppliers a.suppliers img{border-bottom: 5px solid #fedf00;}
#loginForm{margin:0;padding:0;}
#loginForm input {margin:0;}

/* sub nav of lounge */
.subnavLounge {border-right: 1px solid #959cc5;}
.subNavLounge a {text-transform:uppercase; background-color:#2a388a;border-bottom: 1px solid #2a388a;color:#fed800;display: block;font-weight:bold;width:160px;padding: 6px; }
.subNavLounge a:hover, .subNavLounge a.selected {background-color: #fed800; color:#2a388a;text-decoration: none;}

.subNavLounge ul { list-style-type: none; padding: 0; }
.subNavLounge ul ul { display: none; }
.subNavLounge ul ul.display { display: block; }
.subNavLounge li li { margin-left: 10px; background: url("/images/b_arrowonblue.gif") no-repeat 0 0.6em; padding-left: 15px; }
.subNavLounge li li a { text-transform: none; }

/* sub nav of lounge */
.subnavLounge2 {border-right: 1px solid #959cc5; background-color:#2a388a;}
.subNavLounge2 a {background-color:#2a388a;border-bottom: 1px solid #2a388a;color:#fed800;display: block;font-weight:bold;width:100px;padding: 6px; }
.subNavLounge2 a:hover, .subNavLounge a.selected {background-color: #fed800;color:#2a388a;text-decoration: none;}

/* sub nav content of lounge */
.subContentLounge {padding-left: 20px;}
textarea{font-size: 11px; font-family: arial;}
.loungeFormTable td{color: #fff; font-size: 10px; padding: 0 12px 12px 0;}
td.qtyCell{text-align: center; width: 76px;}
td.qtyCell input{text-align: right;}


a.btn-download {
	background: transparent url("/images/btn_download.gif") 0 0 no-repeat;
	display: block;
	width: 123px;
	height: 43px;
}
a.btn-download:hover {
	background-position: 0 -43px;
}
a.btn-download span {
	display: none;
}


td.name a {
	color: #fff;
}

.dynamicnav {
	border-right: 1px;
	width: 150px;
	padding-left: 10px;
	font-weight: bold;
}

/* Hide/Show Div Classes */
.divon {
	display:block;
}
.divoff {
	display:none;
}

/* Australian map withy rollover states */

#aust-map {
 width: 258px;
 height: 181px;
 background: transparent url("images/bg_austmap.gif") 0 0 no-repeat;
 margin: 0;
 padding: 0;
 position: relative;
}

#aust-map li {margin: 0; padding: 0; list-style: none; display: block; position: absolute;}
#aust-map li a {display: block;}

#aust-map li#ACT {left: 184px; top: 113px; width: 21px; height: 23px;}
#aust-map li#NSW {left: 137px; top: 95px; width: 50px; height: 40px; z-index: 1;}
#aust-map li#NT {left: 87px; top: 15px; width: 41px; height: 67px;}
#aust-map li#NZ {left: 203px; top: 120px; width: 38px; height: 56px;}
#aust-map li#QLD {left: 124px; top: 13px; width: 65px; height: 87px;}
#aust-map li#SA {left: 87px; top: 80px; width: 51px; height: 58px;}
#aust-map li#TAS {left: 145px; top: 148px; width: 17px; height: 16px;}
#aust-map li#VIC {left: 134px; top: 118px; width: 32px; height: 24px; z-index: 2;}
#aust-map li#WA {left: 25px; top: 27px; width: 67px; height: 101px;}

#aust-map li#ACT a {height: 23px;}
#aust-map li#NSW a {height: 40px;}
#aust-map li#NT a {height: 67px;}
#aust-map li#NZ a {height: 56px;}
#aust-map li#QLD a {height: 87px;}
#aust-map li#SA a {height: 58px;}
#aust-map li#TAS a {height: 16px;}
#aust-map li#VIC a {height: 24px;}
#aust-map li#WA a {height: 101px;}

#aust-map li#ACT a:hover, #aust-map li#ACT a.selected {background: url("images/bg_austmap.gif") -184px -655px no-repeat;}
#aust-map li#NSW a:hover, #aust-map li#NSW a.selected {background: url("images/bg_austmap.gif") -137px -456px no-repeat;}
#aust-map li#NT a:hover, #aust-map li#NT a.selected {background: url("images/bg_austmap.gif") -87px -376px no-repeat;}
#aust-map li#NZ a:hover, #aust-map li#NZ a.selected {background: url("images/bg_austmap.gif") -203px -301px no-repeat;}
#aust-map li#QLD a:hover, #aust-map li#QLD a.selected {background: url("images/bg_austmap.gif") -124px -194px no-repeat;}
#aust-map li#SA a:hover, #aust-map li#SA a.selected {background: url("images/bg_austmap.gif") -87px -622px no-repeat;}
#aust-map li#TAS a:hover, #aust-map li#TAS a.selected {background: url("images/bg_austmap.gif") -145px -509px no-repeat;}
#aust-map li#VIC a:hover, #aust-map li#VIC a.selected {background: url("images/bg_austmap.gif") -134px -299px no-repeat;}
#aust-map li#WA a:hover, #aust-map li#WA a.selected {background: url("images/bg_austmap.gif") -25px -208px no-repeat;}


#video-thumbs {
	height: 110px;
	position: relative;
}

#video-thumbs a {
	border: 1px solid #5e6399;
	float: left;
	margin: 1px;
}

#video-thumbs a:hover {
	border: 1px solid #fedf00;
}

#video-thumbs a span {
	color: #fff;
	display: none;
	font-size: 9px;
	position: absolute;
	top: -14px;
	right: 10px;
	width: 100px;
	text-align: right;
	border: none;
	text-decoration: none;
}

#video-thumbs a:hover span {display:block;}


table.spacing td { padding: 20px 0 20px 0; }
.borderimg { width: 100px; background: #fff; padding: 20px; text-align:center; border: 5px solid #b7b3d5; margin-right: 20px; }
.wide { width: 400px; }
tr.nobottomborder td { border-bottom: none!important; padding-bottom: 0; }