/* the original import command has been taken out since the nav.css file is directly copied into this file: */
/* CSS Document for NSW Buy - Navigation Styles*/

.headerDiv {
width:910px;
background:transparent url(/App_Themes/NSWBuyStyles/images/bg_header.jpg) no-repeat scroll 100% 50%;
}

/* Top Banner Styles */

#topNav {
	padding-top: 12px;
	height: 18px; 
	margin-bottom: 30px;
	text-align: right;
	}

#topNav ul {margin: 0;}

#topNav li {
	text-transform:uppercase;
	list-style-type: none; 
	display: inline; 
	color: #999;
	margin: 0 0 0 10px; 
	padding: 0 11px 0 0; 
	font-size: 1em;
	background: url("/app_themes/nswbuystyles/images/sep.gif") right 2px no-repeat;
	}
#topNav li.last {background: none;}
#topNav li a {color: #807f83 !important; text-decoration: none;}
#topNav li a:hover, #topNav li a:active {color: #0069aa !important;}


/* Home Navigation*/

#homeNav p{margin: 0 0 10px 0;
	color: #999;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	}

#homeNav p a, #homeNav p a:hover, #homeNav p a:active, #homeNav p a:link {color: #999; text-decoration: none;}
#homeNav p a:hover {text-decoration:underline;}

/* Category Navigation */

#subNav {
	padding: 5px 9px; 
	padding-bottom: 0;
	color: #6cf;
	background: url("/app_themes/nswbuystyles/images/bg-subNav.jpg") left top repeat-x #294984;
	min-height: 133px;
	height: auto !important;
	height: 133px;
 }

#subNav h4 {
	color: #6cf;
	border-bottom: 1px solid #6cf;
	padding-bottom: 3px;
	font-size: 1.2em}

#subNav ul {margin: 1px 0 0 0;}
#subNav li {
	display: block; 
	width: 165px; 
	float: left; 
	list-style-type: none; 
	text-transform:uppercase; 
	font-size: 0.8em; 
	margin: 5px 8px 0 0;
	}

#subNav li.navright {width: 130px; margin-right: 0;}
#subNav li a {color: #fff; text-decoration: none;}
#subNav li a.sel, #subNav li a:hover, #subNav li a:active {color: #68bceb !important;}

#subCategory {
	margin: 5px 0 23px 0; 
	clear: left;
	text-transform: uppercase;
	color: #7a7a7c; 
	font-size: 0.9em;}
#subCategory a {color: #807f83; font-size: 0.9em; text-decoration: none;}
#subCategory a:hover, #subCategory a:active {color: #0069aa !important;}

/* Main CSS Document for NSW Buy */

* {font-size: 100%;}

html { height: 100%; }

body {
	font-size: 0.7em;
	color: #000;
	background-color: #fff;
	text-align: center;
	height: auto; 
	background:url("/app_themes/NSWBuyStyles/images/bg-main.jpg") left top repeat-x #ececec;
	}

body, div, form, input, select, textarea, ul, ol, li, th, td, p, fieldset, legend, 
h1, h2, h3, h4 {padding:0; margin:0; line-height: 1;
	font-family: Arial, Verdana, Helvetica;}

/* Font Size Setup */

p, div, select, input, select, textarea, th, td {font-size: 1em;}

p, li {line-height: 1.4; font-size: 1.1em; margin: 5px 0;}
h1 {color: #999; font-size: 2.2em;}
ul {margin: 10px 0 0 20px;}

/* Main Structure */

#frame {
	margin: 0 auto;
	text-align: left;
	width: 970px;
	background-color: transparent;
	height: 100%;
	}

#bodyHold {
	width: 922px; 
	margin: 0;
	padding: 0 25px 0 25px;
	text-align: left;
	background: url("/app_themes/NSWBuyStyles/images/bg-shade.png") left top repeat-y; 
	}


#content {
	padding-bottom: 65px; 
	border-bottom: 1px solid #1b75bc;
	
}

.hmLeftCol, .leftCol {
	float: left;
	width: 567px; 
	margin: 0 15px 5px 0;
	}

.leftCol {width: 581px;margin-right: 1px;}

.hmRightCol, .rightCol {
	float: left;
	width: 328px; 
	margin-bottom: 5px;
}

/* TYPOGRAPHY */

h2, #category h3 {
	background: url("/app_themes/NSWBuyStyles/images/bg-category.jpg") left top repeat-y #339; 
	height: 24px;
	clear: left;
	width: 576px;
	padding: 5px 0 0 5px;
	color: #fff;
	font-size: 1.6em;
	font-weight: normal;
	text-transform: uppercase;
	}

#category h3 {
	background: url("/app_themes/NSWBuyStyles/images/bg-h3.jpg") left top repeat-y #339;
	font-size: 1.3em;
	width: 905px;
	height: 19px;
	font-weight: bold;
	padding-top: 5px;
	}

h3 {
	font-size: 1.3em; 
	padding: 7px 0 5px 0;
	color: #039;
	text-transform: uppercase;}

p.h4 {margin-top: 15px;}

h5 {
	padding: 4px 0 0 7px; height: 18px;
	font-weight: bold;
	font-size: 1.1em;
	background-color: #dceef2;
	color: #333;
	margin-bottom: 10px;}

h6 {margin: 15px 0 0 0 !important;
	font-size: 1em;
	text-transform: uppercase;
	color: #0f4571;
	}
	
a, a:link, a:visited, a:hover, a:active {
	color: #3366CC; 
	text-decoration: none;
	 
	}

a:hover, a:active {text-decoration: underline;}

/* General Layout Styles */

div.clearer {
	height: 1px;
	line-height: 0em;
	clear: both;
	}

.bluebord {border-top: 1px solid #1b76bd;}
.floatL {float: left;}
.floatR {float: right;}
.noFloat {float: none;}

.ctr {text-align: center;}
.left {text-align: left;}
.right {text-align: right;}

a img {border: none; outline: none;}

/* Content Pages */

.contHold {
	margin-left: 248px; 
	padding-top: 15px;
	clear: left;
	color: #333;
	margin-bottom: 25px;
	}

.contFull {
	padding: 0;
	margin-top: 10px;
}
.contHold p {margin-right: 30px;}

ul.linedBullets, ul.doubleBullets {
	border-top: 1px solid #a9ccc5; 
	margin: 15px 0;}

ul.linedBullets li, ul.doubleBullets li {
	min-height: 16px;
	height: auto !important;
	height: 16px;
	border-bottom: 1px solid #a9ccc5; 
	background:url("/app_themes/NSWBuyStyles/images/bul_blue.gif") 0 10px no-repeat #fff;
	list-style-type: none;
	padding: 4px 0 4px 12px;
	margin: 0;}

ul.doubleBullets {width: 324px; }
ul.doubleBullets li {
	width: 150px; float: left;
	}

ol {margin: 15px 20px;}
li {margin: 0 0 5px 0;}

/* Form Styles */

label {
	float: left;
	display: block;
	padding-top: 6px;
	width: 140px;
	font-size: 1.1em;
	clear: left;
	color: #202020;
	margin-bottom: 4px;}

input, select, textarea {
	float: left; 
	width: 274px;
	height: 19px;
	border: 1px solid #999;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	font-size: 1.1em;
	padding: 3px 0 0 4px;}

select {
	width: 280px;
	height: 22px;
	padding: 0;
	}

textarea {
	height: 190px; font-size: 1.2em; 
	width: 385px; overflow-y:scroll;}

p.formnote {font-size: 0.9em; margin-left: 140px;}

.error, .error2 {
	float: left; height: 15px;
	padding: 5px 0 0 4px;
	font-size: 1em;
	color: #f00;
	width: 250px;
	font-style: italic;}

.error2 {margin-left: 140px;}
input.btn_send {
	width: 40px;
	height: 19px;
	border: 0;
	margin-left: 140px;
	padding: 0;
	margin-top: 6px;}

/* Table Styles */

td, th {font-size: 1.1em;}

table {
	width: 100%; 
	padding: 0;
	margin: 5px 0;
	}
td {
	width: 30%;
	padding: 5px 0 3px 5px;
	height: 14px;}

th {
	background-color: #dbd9da;
	padding: 5px 0 3px 5px;}

.odd { background-color: #fff; }
.even { background-color: #e9e9e9; }

.searchResults table {margin-top: 15px;}
.searchResults th {
	background-color: #e0edf3;}
.searchResults td {width: auto; padding-bottom: 5px;}
.searchResults th.th_contract {width: 80px;}
.searchResults th.th_category {width: 200px;}



/* Home Page */

.searchBox {
	color: #ccc;
	height: 34px;
	margin-top: 33px;
	padding: 0;}

.searchBox label, .searchBox input {float: left; margin-right: 5px;}
.searchBox label {width: 114px; padding: 0;}
.searchBox input.txt_keywords {
	height: 17px; 
	width: 170px; 
	padding: 3px 0 0 6px; 
	color: #ccc; 
	border: 1px solid #999;
	font-size: 1em}

.searchBox input.btn_go {
	width: 22px; 
	height: 22px; 
	margin-right: 0; 
	border: 0;
	padding: 0;}

.hmIcon {margin-left: 9px;}
.hmIcon img{
	float: left;
	margin-top: 18px;
	}

.hmCategory {
	float: left;
	width: 162px; 
	height: 83px; 
	margin: 0 0 4px 4px;
	}

.logoHolder {
	width: 910px;}

.column1 {
	float: left;
	width: 245px; 
	margin-top: 4px;
	}	

.column2 {
	float: left;
	width: 665px; 
	margin-top: 4px;
	}

img.home_logo {
	display: none;}

#homeNav h3 {
	color: #196daf; 
	background: none;
	font-size: 0.9em;
	font-weight: bold; 
	height: auto;
	padding: 7px 0 0 0;
	margin-bottom: 5px;
	width: 215px;
	border-top: 1px solid #1b75bc;
	}

/* Categories */

.catHolder {
	background: url("/app_themes/NSWBuyStyles/images/bg-category.gif") left top repeat-y #fff;}

.catNoHdr, .catTtlHdr, .catDescHdr {
	float: left; margin-top: 2px; padding: 4px 0 4px 7px; 
	min-height: 14px;
	height: auto !important;
	height: 14px;
	font-weight: bold;
	font-size: 1.1em}

.catNoHdr {
	width: 42px;
	color: #336;
	text-align: center; 
	padding-left: 0px;}

.catTtlHdr {
	width: 236px;
	color: #039;
	margin-right: 1px;}	

.catDescHdr {
	width: 617px;
	color: #333;
	}	

.catDesc {
	margin-left: 286px; 
	padding: 13px 0 0 7px; 
	clear: left;
	width: 615px;
	background-color: #fff;
	color: #333;
	margin-bottom: 25px;
	}

.catDesc p {clear: left;}
.catLogo {
	float: right;
	text-align: right;
	margin-top: 20px;
	}

/* Footer Styles */

#footer { text-align: right; padding: 10px 0 60px 0; color: #999; font-size: 0.9em;}
#footer a {color: #999; text-decoration: none; }
#footer a:hover, #footer a:active {color: #0069aa}

/* Changes 2009/04/15/ */

.searchBox input.btn_go {display: block; float: left; border: none; width: 22px; height: 22px; text-indent: -9999px; overflow: hidden; font-size: 1px; cursor: pointer; background-image: url(/app_themes/nswbuystyles/images/butt_search.gif); background-repeat: no-repeat; background-position: 0 0;}
.searchBox input.btn_go:hover {background-position: 0 -22px;}
.searchBox input.txt_keywords {	height: 17px; 	width: 160px; 	padding: 3px 0 0 6px; 	border: 1px solid #dfe0e0; border-left-color: #999b9b;	border-top-color: #999b9b;  color: #000000; font-size: 1em}

ul.home-cats {display: block; list-style: none; padding: 0; margin: 0 0 15px 0;  }
	ul.home-cats li {float: right; display: block; margin: 0 0 4px 4px; width: 162px; height: 83px; }
	ul.home-cats li a {display: block; width: 162px; height: 83px; background-position: 0 0; background-repeat: no-repeat; overflow: hidden; text-indent: -999px; }
	ul.home-cats li a:hover {background-position: 0 -83px;}
	ul.home-cats li a.nav-01 {background-image: url(/app_themes/nswbuystyles/images/nav_utilities.jpg);}
	ul.home-cats li a.nav-02 {background-image: url(/app_themes/nswbuystyles/images/nav_telecom.jpg);}
	ul.home-cats li a.nav-03 {background-image: url(/app_themes/nswbuystyles/images/nav_property.jpg);}			
	ul.home-cats li a.nav-04 {background-image: url(/app_themes/nswbuystyles/images/nav_travel.jpg);}
	ul.home-cats li a.nav-05 {background-image: url(/app_themes/nswbuystyles/images/nav_hardware.jpg);}
	ul.home-cats li a.nav-06 {background-image: url(/app_themes/nswbuystyles/images/nav_health.jpg);}
	ul.home-cats li a.nav-07 {background-image: url(/app_themes/nswbuystyles/images/nav_education.jpg);}			
	ul.home-cats li a.nav-08 {background-image: url(/app_themes/nswbuystyles/images/nav_food.jpg);}
	ul.home-cats li a.nav-09 {background-image: url(/app_themes/nswbuystyles/images/nav_recruitment.jpg);}
	ul.home-cats li a.nav-10 {background-image: url(/app_themes/nswbuystyles/images/nav_it.jpg);}
	ul.home-cats li a.nav-11 {background-image: url(/app_themes/nswbuystyles/images/nav_transport.jpg);}			
	ul.home-cats li a.nav-12 {background-image: url(/app_themes/nswbuystyles/images/nav_office.jpg);}		
	
#footer {padding-top: 10px; text-align: right;  }	
	#footer ul {list-style: none; padding: 0; margin:0; }	
		#footer ul li {display: inline; padding-left: 10px; margin-left: 8px; background:url(/app_themes/nswbuystyles/images/sep.gif) 0 50% no-repeat;}
		#footer ul li a {color: #939598 !important;}			

/* Header Update:: 15/09/2009 */

#shield {width: 970px; margin: 0 auto; background: #fff url(/app_themes/nswbuystyles/images/bg_page.gif) repeat-y; }
	#shield-inner {display: inline-block; }
	#shield-inner {display: block; padding: 0 30px 15px 30px; background: url(/app_themes/nswbuystyles/images/bg_page_top.jpg) no-repeat; }
	
#header {position: relative; display: block; font-size: 1.1em; height: 132px; width: 100%; background:url(/app_themes/nswbuystyles/images/bg_header.jpg) 100% 0 no-repeat; border-bottom: 1px solid #1b76bd;}	

#header #logo {position: absolute; top: 42px; display: block; width: 252px; height: 77px; }

#header ul {position: absolute; top: 15px; right: 15px;  list-style: none; padding: 0; margin:0; }	
	#header ul li {display: inline; padding-left: 10px; margin-left: 8px; background:url(/app_themes/nswbuystyles/images/bg_div.gif) 0 50% no-repeat;}
	#header ul li a {text-transform: uppercase; color: #7d7e7f !important;}	
	#header ul li a:hover {color: #0148b4 !important; text-decoration: none !important;}
	
#search {position: absolute; display: block; top: 90px; right: 15px; width: 322px; }
	#search label {display: block; float: left; width: 120px; height: 22px; background:url(/app_themes/nswbuystyles/images/bg_search.gif) no-repeat; text-indent: -999px; overflow: hidden;}
	#search #squery {display: block; float: left; width: 164px; height: 16px; padding: 4px 3px 0 3px; border: 1px solid #dfe0e0; border-left-color: #999b9b;	border-top-color: #999b9b; margin-right: 5px; color: #000000; font-size: 1.0em;}
	#search #searcher {display: block; float: left; border: none; width: 22px; height: 22px; text-indent: -9999px; overflow: hidden; font-size: 1px; cursor: pointer; background: url(/app_themes/nswbuystyles/images/butt_search.gif) 0 0 no-repeat;}
	#search #searcher:hover {background-position: 0 -22px;}
		