
/* Settings-------------------------------------------------------------------------------------------------------------------> */
* 
{
	padding:					0px;
	margin:						0px;
	font-family:				arial;
	font-size:					12px;

	
}
a, img
{
	border:						0px;
}
 img, div, input, tr, th, p, span, a, li
 { 
	behavior: url("/css/iepngfix.htc"); 
}
body 
{
	background:					url('../images/bg/bg.png') repeat-x;
}

/* Typography ------------------------------------------------------------------------------------------------------------ */

a 
{
	color:						#f69322;
	text-decoration:			none;
	border:						0px;
}
a:hover 
{
	color:						#f9d104;
}
h1 
{
	float:						left;
	width:						100%;
	font-family:				arial black, arial;
	font-size:					22px;
	line-height:				24px;
}
h1.admin
{
	width:						50%;
	float:           left;
}
h2
{
	font-family:				arial;
	font-size:					16px;
	font-weight:				bold;
}
h3 
{
	font-family:				arial;
	font-size:					16px;
	font-weight:				bold;
	color:						#808080;
}
h3.admin
{
  width:          100%;
  float:left;
}
.field-title, .field-title-bold
{
	color:						#808080;
}
.field-title-bold 
{
	font-weight:				bold;
}
h3 span.orange 
{
	font-size:					16px;
}
p 
{
	line-height:				16px;
}
p.pad-3
{
	padding:					3px 0px 3px 0px;
}
span.pad-3-left
{
	padding-left:				6px;
}

p.price
{
	color:						#ffcb18; 
	font-size:					21px; 
	padding-top:				5px; 
	line-height:				24px;
	font-family:				Arial Black;
}
span.gst
{
	font-size:					14px;
}

span.orange
{
	color:						#ff9d03;
}
span.error
{
	color:						#c01d1d;
	font-weight:				bold;
}
span.accept
{
	color:						#78ada9;
	font-weight:				bold;
}

/* Layout -------------------------------------------------------------------------------------------------------------------> */

div#wrapper 
{	
	padding-top:	            0px;
	margin:						0 auto;
	width:						964px;	
}
div#container
{
	width:						950px;
	_height:					10px;
	min-height:					10px;
	float:						left;
}
div#top-nav
{
	width:						950px;
	height:						32px;
	float:						left;
}
div#header-container 
{
	width:						950px;
	_height:					10px;
	min-height:					10px;
	float:						left;
	padding-left:				0px;
}
div#header-heading-container
{
	width:						199px;
	height:						100px;
	float:						left;
	padding-top:				45px;
}
div.header-heading
{
	width:						358px;
	height:						87px;
	float:						left;
	background:					url('../images/design2/shopfit-logo.png') no-repeat;
}
a.button {
	cursor:						pointer;
}
div#header-image 
{
	width:						382px;
	height:						147px;
	float:						right;
	background:					url('../images/design2/shopfit-girl-boy.png') no-repeat;
}




/* Navigation -------------------------------------------------------------------------------------------------------------------> */

div#nav 
{
	width:						950px;
	height:						79px;
	min-height:					79px;
	float:						left;
}
div#right-top-nav
{
	width:						95px;
	height:						49px;
	min-height:					49px; 
	float:						right;
	padding-top:				24px;
	padding-right:				25px;
}
div#right-top-nav a.down
{
	height:						30px;
	background:					url('../images/design2/down.png') right  no-repeat;
	padding-right:				20px;
	line-height:				30px;
	cursor:						pointer;
	text-decoration:			underline;
	color:						#f9bf12;


}

div#right-top-nav a:hover.down
{
	background-position:		right;
}

a#nav-shopfitter
{
	background:					url('../images/design2/find-me-a-shopfitter.png') no-repeat;
	width:						160px;
	height:						72px;
	float:						left;
}
a#nav-directory
{
	background:					url('../images/design2/menu-directory.png') no-repeat;
	width:						143px;
	height:						72px;
	float:						left;
}
a#nav-store-care
{
	background:					url('../images/design2/menu-store-care.png') no-repeat;
	width:						108px;
	height:						72px;
	float:						left;
}

a#nav-designer
{
	background:					url('../images/design2/find-me-a-designer.png') no-repeat;
	width:						139px;
	height:						72px;
	float:						left;
}
a#nav-utilities
{
	background:					url('../images/design2/connect-utilities.png') no-repeat;
		width:						134px;
	height:						72px;
	float:						left;
}
div#nav-bar-end
{
	background:					url('../images/design2/bar-right.png') right no-repeat;
	width:						950px;
	height:						72px;
	float:						right;
}
div#nav a:hover
{
	background-position:		0 100%;
}


div#nav-link-holder 
{
	padding:					14px 0 0 3px;
	float:left;
}
div#nav-link-holder a.nav-find-shopfitter 
{
	background:					url('../images/nav/find-a-shopfitter.gif') no-repeat;
	width:						134px;
	height:						52px;
	float:						left;
	padding-right:				9px;
}
div#nav-link-holder a.nav-find-designer
{
	background:					url('../images/nav/find-me-a-designer.gif') no-repeat;
	width:						134px;
	height:						52px;
	float:						left;
	padding-right:				13px;
}
div#nav-link-holder a.nav-find-both
{
	background:					url('../images/nav/find-me-both.gif') no-repeat;
	width:						90px;
	height:						52px;
	float:						left;
}
div#nav-link-holder div.nav-gap
{
	width:						350px;
	height:						52px;
	float:						left;
}
div#nav-link-holder a.nav-job-board
{
	background:					url('../images/nav/job-board.png') no-repeat;
	width:						94px;
	height:						52px;
	float:						left;
}
div#nav-link-holder  a:hover 
{
	background-position:		0 100%;
}
div#top-nav-name
{
	width:						30%;
	height:						34px;
	float:						left;
	color:						#fff;
}

div#top-nav-name tr td.top-nav-name-right
{
	background:					url('../images/nav/top-nav-name-right.png') no-repeat;
	height:						23px;
	width:						5px;
}
div#top-nav-name tr td.top-nav-name-left
{
	background:					url('../images/nav/top-nav-name-left.png') no-repeat;
	height:						23px;
	width:						5px;
}
div#top-nav-name tr td.top-nav-name-middle
{
	background:					url('../images/nav/top-nav-name-middle.png') repeat-x;
	height:						23px;
	padding-left:				10px;
	padding-right:				10px;
}
div#top-nav-name tr td.top-nav-name-middle a
{
height:           23px;
padding:            0px;
float:              none;
height:             20px;
border:             none;
background:         none;

}
div#d2-top
{
	float:			right;
	height:			38px;
	width:			200px;
}
div#d2-top-left {
	background:					url('../images/design2/top-left.png') no-repeat;
	height:						38px;
	width:						7px;
	float:						right;
}
div#d2-top-right {
	background:					url('../images/design2/top-right.png') no-repeat;
	height:						38px;
	width:						7px;
	float:						right;	
}
div#d2-top-middle {
	
	height:						38px;
	float:						right;
display:block;	

}
div#d2-top a {
	padding:					0 8px 0 8px;
	background:					url('../images/design2/top.png') repeat-x;
	line-height:				38px;
	float:						right;
	text-decoration:	underline;
}
div#wrapper div#d2-top a:hover {
	color:						#fff;

}
div#d2-top a.login {
	color:						#fff;
}

div#top-nav ul
{
	float:						right;
	width:						50%;
	height:						34px;
}
div#top-nav li 
{
	float:						right;
	list-style:					none;
	height:						34px;
}

div#top-nav-end 
{
	background:					url('../images/nav/end.gif') no-repeat;	
	height:						22px;
	width:						5px;
	float:						right;
	margin-top:					4px;
}
div#top-nav a:hover
{
	background-position:		0 100%;
	color:						#202020;
}
div#top-nav a:hover.dark
{
	color:						#ff9e03;
}



/* Main Content Area */

div#content-header
{
	height:						30px;
	padding-top:				13px;
	width:						860px;
	background:					url('../images/content/dot.gif') repeat-x bottom;
	margin-bottom:				15px;
}

div#content-gap
{
	height:						11px;
	width:						860px;
	float:						left;
}
div#content-area
{
	min-height:					10px;
	_height:					10px;
	float:						left;
	width:						950px;
}
div.content-50
{
	width:						48%;
	min-height:					10px;
	_height:					10px;
	float:						left;
	padding-right:				10px;
}
div.content-50-login
{
	width:						50%;
	min-height:					10px;
	_height:					10px;
	float:						left;
}
div.content-50-login div.content-signup
{
	width:						90%;
	padding:					10px 5% 0 5%;
	min-height:					200px;
	_height:					200px;
	background:					#fff url('../images/content/dots-down.gif') repeat-y;
}
div#content-80 
{
	width:						72%;
	min-height:					10px;
	_height:					10px;
	float:						left;
	padding-right:				10px;
}
div#content-20
{
	width:						23%;
	min-height:					10px;
	_height:					10px;
	float:						left;
	text-align:					middle;
	
	padding-left:				5px;
}
div#content-container
{
	width:						100%;
	_height:					200px;
	min-height:					200px;
	float:						left;
}
div#content-nav
{
	width:						910px;
	height:						26px;
	float:						left;
}
div#content 
{
	min-height:					213px;
	_height:					213px;
	width:						910px;
	float:						left;
	background:					#fff url('../images/content-bg.jpg') repeat-x 0 26px;
}

div#content-border, div#no-account div#content-border
{
	min-height:					213px;
	_height:					213px;
	width:						910px;
	float:						left;
	border-left:			1px solid #aaaaaa;
	border-right:			1px solid #aaaaaa;
}
div#no-account div#content-border
{
  width:            667px;
}

div#content-account, div#no-account div#content-account
{
	min-height:				10px;
	_height:					10px;
	width:						880px;
	padding:					10px	10px	0	20px;
	float:						left;
}

 div#no-account div#content-account
{
  width:            637px;
}

div#content-account-login
{
	min-height:				10px;
	_height:					10px;
	width:						645px;
	padding:					0px	0px 0 20px;
	float:						left;
}
div#content-bottom,  div#no-account div#content-bottom
{
	width:						912px;
	float:						left;
	height:						12px;
	background:			  url('../images/content/content-bottom.gif') repeat-x;	
}
div#no-account div#content-bottom
{
  width:            669px;
}

div#content-left
{
	height:						12px;
	width:						12px;
	float:						left;
	background:					#fff url('../images/content/content-left.gif') no-repeat;
}
div#content-right
{
	height:						12px;
	width:						12px;
	float:						right;
	background:					#fff url('../images/content/content-right.gif') no-repeat;
}
div#content-nav li
{
	height:						26px;
	padding:					0 5px 0 0px;
	float:						left;
	list-style: 				none;
	list-style-type: 			none;
}

div#table-header-left
{
	background:					url('../images/content/table-header-left.jpg') no-repeat;
	width:						11px;
	height:						48px;
	float:						left;
}
div#table-header-right
{
	background:					url('../images/content/table-header-right.jpg') no-repeat;
	width:						11px;
	height:						48px;
	float:						right;
}
div#table-header-center
{
	background:					url('../images/content/table-header-center.jpg') repeat-x;
	width:						100%;
	height:						48px;
	float:						left;
}
div#table-homepage-center
{
	background:					url('../images/content/table-header-center.png') repeat-x;
	width:						99%;
	height:						48px;
	float:						left;
	margin-top:					20px;
}

div#table-homepage-left
{
	background:					#fff url('../images/content/table-header-left.png') no-repeat;
	width:						11px;
	height:						48px;
	float:						left;
}
div#table-homepage-right
{
	background:					#fff url('../images/content/table-header-right.png') no-repeat;
	width:						11px;
	height:						48px;
	float:						right;
}


span.content-tab-left
{
	background:					#fff url('../images/content/tab-left.gif') no-repeat;
	width:						10px;
	height:						26px;
	float:						left;
}
a.content-tab
{
	border-bottom:				1px solid #aaaaaa;
	height:						26px;
	float:						left;
	cursor: 					pointer;
	color:						#868686;
}
a.content-tab-over
{
	border-bottom:				1px solid #fff;
	height:						26px;
	float:						left;
	cursor: 					pointer;
	color:						#1e1b1d;
}
span.content-tab
{
	background:					#fff url('../images/content/tab-middle.gif') repeat-x;
	height:						20px;
	float:						left;
	padding-top:				6px;
}
span.content-tab-right
{
	background:					#fff url('../images/content/tab-right.gif') no-repeat;
	width:						10px;
	height:						26px;
	float:						left;
}
.text-border-holder
{
	float:						left;
	min-height:					10px;
	_height:					10px;
	width:						100%;
}
.text-border 
{
	background-color:			#ececec;
	padding:					5px;
	float:						left;
}

.text-border-inner
{
	border: 					1px solid #808080;
	padding:					4px;
	line-height:				17px;
	font-size:					13px;
	vertical-align:				middle;
	background-color:			#fff;
	float:						left;
}
.hr 
{
	background:					url('../images/content/dot.gif') repeat-x 0 50%;
	width:						100%;
	height:						20px;
	float:						left;
}
#content-border ul li
{
	list-style:					none;
	background:					url('../images/content/list.gif') no-repeat 0 42%;
	padding-left:				10px;
	
}
#content-border ul.location li {
	background:					none;
}

/* Footer */

div.index-footer
{
	min-height:				20px;
	width:					700px;
	padding-left:			100px;
	float:					left;
}
div#footer-image
{
	background:					#fff url('../images/footer/footer-text.gif') no-repeat 140px 12px;	
	width:						668px;
	height:						40px;
	float:						left;
}
div#powered-by-tutrack 
{
	padding:					10px 0 0 210px;
	float:						left;
	width:						217px;
	height:						28px;
}
div#footer-text 
{
	padding:					12px 0 0 10px;
	width:						654px;
	min-height:					10px;
	_height:					10px;
	text-align:					center;
	float:						left; 
	color:						#808080;
}

span.pad-right-12
{
	padding-right:				12px;
}
div.text-gap 
{
	width:						100%;
	float:						left;
	height:						8px;
	line-height:				8px;
	font-size:					0px;
}
div.text-gap-large
{
	width:						100%;
	float:						left;
	height:						16px;
	line-height:				16px;
	font-size:					0px;
}
div.split-60
{
	width:						56%;
	float:						left;
	min-height:					10px;
	padding-right:				20px;
	_height:					10px;
}
div.split-40
{
	width:						40%;
	float:						left;
	min-height:					10px;
	_height:					10px;
}
div.split-50
{
	width:						49%;
	float:						left;
	min-height:					10px;
	_height:					10px;
}
div.split-70
{
	width:						71%;
	float:						left;
	min-height:					10px;
	_height:					10px;
	padding-left:				1%;
}
div.split-30
{
	width:						26%;
	float:						left;
	min-height:					10px;
	_height:					10px;
	padding-right:				1%;
}
div.split-80
{
	width:						72%;
	float:						left;
	min-height:					10px;
	_height:					10px;
}
div.split-20
{
	width:						24%;
	float:						left;
	min-height:					10px;
	_height:					10px;
}
div.side-bar
{
	float:						left;
	_height:					10px;
	min-height:					10px;
	width:						253px;
}
div.side-bar-top
{
	width:						100%;
	height:						24px;
	float:						left;
	background:					url('../images/content/side-bar-center.gif') repeat-x;
}
div.side-bar-top-left
{
	width:						70%;
	padding-left:				10px;
	line-height:				24px;
	height:						24px;
	float:						left;
	background:					url('../images/content/side-bar-left.gif') no-repeat;
}
div.side-bar-top-right
{
	width:						7px;
	height:						24px;
	float:						right;
	background:					url('../images/content/side-bar-right.gif') no-repeat;
}
div.side-bar-content
{
	width:						241px;
	min-height:					40px;
	_height:					40px;
	padding:					5px;
	float:						left;
	border:						1px solid #f0f0f0;
	border-collapse:			collapse;
	background:					;
}
div.directory-content
{
	width:						100%;
	float:						left;
	min-height:					10px;
	_height:					10px;
	padding-bottom:				10px;
}
a.directory-image
{
	width:						95px;
	height:						59px;
	padding:					3px;
	background:					url('../images/design2/directory-empty-image.png') no-repeat;
	float:						left;

}
#content-border ul.directory li
{	
	background:					url('../images/design2/services-li.png') no-repeat;
	list-style:					none;
	list-style-position:		inner;
	padding-left:				15px;
}

a.contact-this-company 
{
	width:						194px;
	height:						94px;
	float:						left;
	background:					url('../images/design2/contact-this-company.png') no-repeat;
}

/* directory grid */
div#wrapper table.directory-grid tr td a
{
	color:						#066DFE;
}
table.directory-grid tr td 
{
	padding:					5px;
	vertical-align:				top;
	font-family:				trebuchet ms, arial;
	font-size:					12px;
	background:					url('../images/design2/directory-dots.png') bottom repeat-x;	
}
table.directory-grid tr.no-border td
{
	background:					none;
}
table.directory-grid tr.content td
{
	padding:					0 0 4px 0;
	background:					none;
}

table.directory-grid tr td h2, table.directory-grid tr td h2 a
{
	color:						#f8a01c;
	font-size:					16px;
	font-family:				trebuchet ms, arial;	
}

table.directory-grid tr td h2.heading 
{
	padding-bottom:				10px;
}
table.directory-grid tr td p
{
	margin-bottom:				5px;

}
/*table grids */


table.data-grid tr th
{
	background:					url('../images/design2/header-middle.png') repeat-x;	
	height:						46px;
	border-left:				1px solid #454545;
	border-right:				1px solid #121112;
	text-align:					left;
	padding-left:				9px;
	color:						#fff;
}
div#wrapper table.data-grid tr td a
{
  color:            #066dfe;
}
div#wrapper table.data-grid tr td a:hover
{
  color:            #5f77bd;
}
table.data-grid tr td p.nra
{
  background:					url('../images/design2/nra-origin.png') no-repeat;
  width:              30px;
  height:             30px;
  float:              left;
}
table.data-grid tr td p.sfc
{
  background:					url('../images/design2/sfc-origin.png') no-repeat;
  width:              30px;
  height:             30px;
  float:              left;
}

table.data-grid tr th.blank, table.data-grid tr td.blank
{
	background:					none;
	text-align:					center;
	border:						0px;
}
table.data-grid tr th.first 
{
	width:						8px;
	background:					url('../images/design2/header-left.png') no-repeat;
	border:						0px;
	padding:					0px;
}
table.data-grid tr th.last
{
	width:						10px;
	background:					url('../images/design2/header-right.png') no-repeat;
	border:						0px;
	padding:					0px;
}
table.data-grid tr th.border-right
{
	border-left:				0px;
}
table.data-grid tr th.border-left
{
	border-right:				0px;
}
table.data-grid tr th.no-border
{
	border:						0px;
	vertical-align:				top;
	padding-top:				4px;
	height:						44px;
}
table.data-grid tr td 
{
	border-top:					4px solid white;
	background-color:			#efefef;
	padding:					6px 0 6px 9px;
	border-left:				1px solid #d5d5d5;
	color:             #5b5b5b;
}
table.data-grid tr td.end, table.data-grid tr td.no-border
{
	border-left:				0px;
}
table.data-grid tr td.end
{
	padding-left:				0px;
}
table.data-grid tbody.quote tr td.price
{
	vertical-align:bottom;
	padding-bottom:				3px;
}
table.data-grid tbody.quote tr td
{
	background-color:			#fff;
	border:						0px; 
	border-bottom: 				1px solid #9f9f9f;
	padding:					0 0 0 8px;
	margin:						0px;
	padding-top:				10px;

}
table.form-grid tr td
{
	line-height:				16px;
	padding:					3px 0 3px 0;
}
table.form-grid tr.dots td, table tr.dots td
{
	background:					url('../images/content/dot.gif') repeat-x bottom;
}

table.form-grid tr td.first
{
	padding-left:				20px;
}

table.file-grid tr td
{
	border-top:					1px solid #e2e2e2;
	border-bottom:				1px solid #e2e2e2;
}
table.pending-grid tr td 
{	
  border-top:     1px solid #fff;
	padding:					3px 0 3px 15px;
	line-height:				15px;
	6border-left:				1px solid #dbdbdb;
	background:    #efefef url('../images/design2/pending-arrow.png') 0 50% no-repeat;
}
div#wrapper table.pending-grid tr td a
{
  color:          #066DFE;
  font-size:      12px;
}
table.pending-grid tr td.alt
{
  background-color:   #fff;  
}
div#wrapper table.pending-grid tr td.small
{
  background-color:   #fff;  
  background-image:   none;
  text-decoration:    underline;
  padding-right:       5px;
  text-align:         right;
}
div#wrapper table.pending-grid tr td.small a
{
  color:          #000;
  font-size:      10px;
}

/*links*/

a.save-btn 
{
	background:					url('../images/content/save.gif') no-repeat;
	height:						15px;
	width:						17px;
	float:						left;
	padding-right:				10px;
}
a.submit-btn, input.submit-btn
{
	background:					url('../images/buttons/submit.jpg') no-repeat;
	width:						95px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.revise-details-btn, input.revise-details-btn
{
	background:					url('../images/buttons/revise-details.jpg') no-repeat;
	width:						160px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.post-job-btn, input.post-job-btn
{
	background:					url('../images/buttons/post-my-job.jpg') no-repeat;
	width:						138px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.restart-btn, input.restart-btn
{
	background:					url('../images/buttons/restart.jpg') no-repeat;
	width:						98px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.continue-btn, input.continue-btn
{
	background:					url('../images/buttons/continue.jpg') no-repeat;
	width:						112px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.save-changes-btn, input.save-changes-btn
{
	background:					url('../images/buttons/save-changes.jpg') no-repeat;
	width:						146px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.login-btn, input.login-btn
{
	background:					url('../images/buttons/login-btn.jpg') no-repeat;
	width:						78px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.signup-btn, input.signup-btn
{
	background:					url('../images/buttons/sign-up.jpg') no-repeat;
	width:						88px;
	height:						38px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}
a.accept-quote-btn, input.accept-quote-btn, div.accept-image
{
	width:						151px;
	height:						38px;
	float:						left;
	border:						0px;
}
div.accept-image
{
	background:					url('../images/buttons/accept_quote_down.png') no-repeat;
}
a.accept-quote-btn, input.accept-quote-btn
{
	cursor:						pointer;
	background:					url('../images/buttons/accept_quote.gif') no-repeat;
}
a:hover.accept-quote-btn, input:hover.accept-quote-btn
{
	cursor:						pointer;
	background-position:		 0 100%;
	cursor:						default;
}

a.add-another
{
	background:					url('../images/buttons/add-another.jpg') no-repeat;
	width:						100px;
	height:						31px;
	float:						left;
	border:						0px;
	cursor:						pointer;
}

.button input:hover, .button a:hover, .button-center a:hover
{
	background-position:		 0 100%;	
}
.button 
{
	padding-right:				10px;
	float:						left;
}
.button-center
{
	padding-left:				34px;
	text-align: 				right;
	float:						left;
}
/* input fields */
span.input-text-border 
{
	background-color:			#ececec;
	padding:					5px;
	float:						left;
}
span.input-text-border-nf
{
	background-color:			#ececec;
	padding:					5px;
}

.input-text-border input , .input-text-border select
{
	border: 					1px solid #808080;
	padding:					4px;
	line-height:				17px;
	font-size:					13px;
	vertical-align:				middle;
	width:						270px;
}

input.phone-area-code
{
	background:					#f4f4f4 url('../images/content/dots-down.gif') repeat-y right;
	border-right:				0px;
	width:						42px;
}
input.phone
{
	width:						220px;
	border-left:				0px;
}
input.phone-extension
{
	background:					#f4f4f4 url('../images/content/dots-down.gif') repeat-y;
	border-left:				0px;
	width:						42px;
}
input.phone-nb
{
	width:						168px;
	border-left:				0px;
	border-right:				0px;
}
.input-text-border textarea
{
	border: 					1px solid #808080;
	padding:					4px;
	font-size:					13px;
	vertical-align:				middle;
}
input.postcode
{
	width: 						70px;
}
.radio-button 
{
	background:					url('../images/content/radio.png') no-repeat;
	width:						20px;
	height:						20px;
	float:						left;
	padding:					7px 0 0 7px;
}
.radio-text
{
	padding:					3px 12px 3px 3px;
	float:						left;
}
.radio-button input 
{
	overflow:hidden;
	margin:0; /* for FF */
	width: 13px; /* for IE */
	height: 13px; /* For IE */ 
}



#content-border .radio_list label
{
	padding-left:				7px;
	width:						25px;
	padding-bottom:				3px;
}
#content-border ul.radio_list li
{
	background:					url('../images/content/radio.png') no-repeat;
	width:						60px;
	height:						20px;
	float:						left;
	padding:					6px 0 0 7px;
	vertical-align: 			top; /* ie likes this */
	font-size: 					10px;
	line-height:				10px;
}
#content-border ul.radio_list input
{
	margin:						0; /* for FF */
	width: 						13px; /* for ie */
	height: 					13px; /* For ie */ 
	overflow:					hidden;
	margin-top:					2px;

}

/* Headers -------------------------------------------------------------------------------------------------------------- */

#table-header-center span
{
	float:					left;
	height:					33px;
	margin-top:				2px;
}
#table-homepage-center span
{
	float:					left;
	height:					33px;
	margin-top:				2px;
}
.header-find-me-shopfitter 
{
	background:				url('../images/header/find-me-shopfitter.png') no-repeat;
	width:					242px;
}
.header-find-me-franchisor
{
	background:				url('../images/header/franchisors.png') no-repeat;
	width:					147px;
}
.header-latest-news 
{
	background:				url('../images/latest-news.png') no-repeat;
	width:					242px;
}
.header-sponsors
{
 	background:				url('../images/latest-news.png') no-repeat;
	width:					217px; 
}
.header-find-me-designer
{
	background:				url('../images/header/find-me-designer.png') no-repeat;
	width:					242px;
}

.header-find-me-both
{
	background:				url('../images/header/find-me-both.png') no-repeat;
	width:					442px;
}

.header-about-us 
{
	background:				url('../images/header/about-us.png') no-repeat;
	width:					242px;
}

.header-contact-us
{
	background:				url('../images/header/contact-us.png') no-repeat;
	width:					242px;
}
.header-post-a-job
{
	background:				url('../images/header/post-a-job.png') no-repeat;
	width:					242px;
}
.header-apply-services
{
	background:				url('../images/header/apply-services.png') no-repeat;
	width:					242px;
}
.sign-me-up
{
	background:				url('../images/header/sign_me_up.png') no-repeat;
	width:					242px;
}
.header-help
{
	background:				url('../images/header/help.png') no-repeat;
	width:					242px;
}
div.header , div.header-border-right
{
	width:					99%;
	float:					left;
	min-height:				100px;
	_height:				100px;
	margin:					10px 0 10px 0;
}
div.header-border-right
{
	background:				url('../images/content/dash-down.gif') repeat-y right;
}
div.header-border-right h1, div.header h1
{
	margin-bottom:			10px;
}
div.shopfitting-services
{
	background:				url('../images/header/shopfitting-services.jpg') no-repeat 50% 0;
	height:					30px;
	width:					100%;
	float:					left;
	margin:					20px 0 10px 0;
}
div.homepage-title 
{
	background: 			url('../images/design2/welcome.png') no-repeat;
	width:					630px;
	height: 				60px;
	float:					left;
}

div.offer-services
{
	width:					217px;
	height:					102px;
	float:					right;
	margin-bottom:			20px;
}
a.offer-services
{
	background:				url('../images/design2/premium-partner.png') no-repeat;
	width:					217px;
	height:					105px;

	float:					right;
}
a.directory-signup
{
	background:				url('../images/design2/directory-signup.png') no-repeat;
	width:					217px;
	height:					119px;
  margin-top:     10px;
	float:					right;
}
a.newsletter-signup 
{
	background:				url('../images/design2/newsletter-signup.png') no-repeat;
	width:					217px;
	height:					115px;
	float:					right;

}
a.ten-day 
{
	background:				url('../images/design2/ten-day.png') no-repeat;
	width:					667px;
	height:					297px;
	float:					left;
	margin-top:				20px;
	margin-bottom:			20px;
}
div.latest-news
{
	background:				url('../images/design2/latest-news.png') no-repeat;
	width:					320px;
	height:					48px;
	float:					left;	
}

div.sponsors
{
	background:				url('../images/design2/our-sponsors.png') no-repeat;
	width:					217px;
	height:					58px;
	float:					left;	
}
div.latest-events
{
	background:				url('../images/design2/latest-events.png') no-repeat;
	width:					320px;
	height:					48px;
	float:					left;	
	margin-top:    15px;
}
div.directory
{
	background:				url('../images/design2/directory.png') no-repeat;
	width:					320px;
	height:					48px;
	float:					left;	
}
input.find
{
	background:				url('../images/design2/find.png') no-repeat;
	width:					83px;
	height:					39px;
	float:					left;
}
a.sign-up-directory 
{
	background:				url('../images/design2/sign-up-directory.png') no-repeat;
	width:					324px;
	height:					223px;
	float:					left;
}
div.middle-panel
{
	background:				url('../images/design2/middle-panel.png') repeat-y;
	width:					300px;
	_height:				10px;
	min-height:				10px;
	float:					left;	
	padding:				0px 10px 0 10px;
}
div.middle-panel-bottom
{
	background:				url('../images/design2/middle-panel-bottom.png') no-repeat;
	width:					320px;
	height:					10px;
	float:					left;	
}
div.premium-partners-list {

	background:				url('../images/design2/premium-partners.png') no-repeat;
	width:					669px;
	height:					48px;
	float:					left;	
	margin-top:				20px;
}
div.premium-middle {
	background:				url('../images/design2/premium-middle.png') repeat-y;
	width:					669px;
	_height:				48px;
	min-height:				48px;
	float:					left;	
}
div.premium-bottom{

	background:				url('../images/design2/premium-bottom.png') no-repeat;
	width:					669px;
	height:					14px;
	float:					left;	
}
div.premium-top {

	background:				url('../images/design2/premium-partners.png') no-repeat;
	width:					669px;
	height:					48px;
	float:					left;	
	margin-top:				20px;
}
div.login-image
{
	width:					100%;
	background:				url('../images/header/already-have.jpg') no-repeat 35% 0;
	height:					74px;
	float:					left;
	
}
div.login
{
	width:					85%;
	padding-left:			15%;
	min-height:				10px;
	_height:				10px;
	float:					left;
	margin-top:				10px;
	margin-bottom:			20px;
}
/* Australian Map ---------------------------------------------------------------------------------------------> */

div#aus-map
{
	width:					240px;
	height:					223px;
	float:					left;
	background:				url('../images/map/aus.png') no-repeat;
}
div#aus-map div
{
	width:					240px;
	height:					223px;
}
div.QLD
{
	background:				url('../images/map/qld.png') no-repeat;	
}
div.NSW
{
	background:				url('../images/map/nsw.png') no-repeat;	
}
div.ACT
{
	background:				url('../images/map/act.png') no-repeat;	
}
div.VIC
{
	background:				url('../images/map/vic.png') no-repeat;	
}
div.SA
{
	background:				url('../images/map/sa.png') no-repeat;	
}
div.WA
{
	background:				url('../images/map/wa.png') no-repeat;	
}
div.NT
{
	background:				url('../images/map/nt.png') no-repeat;	
}
div.TAS
{
	background:				url('../images/map/tas.png') no-repeat;	
}

/* general css */

.lalign 
{
text-align:left;
}
.button-container
{
	float:					right;
	cursor:					pointer;
}
.button-left
{
	background:				#fff url('../images/buttons/button-left.png') no-repeat;	
	height:					25px;
	width:					8px;
	float:					left;
}
.button-right
{
	background:				#fff url('../images/buttons/button-right.png') no-repeat;	
	height:					25px;
	width:					8px;
	float:					left;
}
.button-middle
{
	background:				url('../images/buttons/button-middle.png') repeat-x;
	height:					25px;
	line-height:			25px;
	float:					left;	
}
.quote-container
{
	width:					254px;
	height:					76px;
	float:					left;
}
.quote-container-left
{
	width:					13px;
	height:					76px;
	float:					left;
	background:				#fff url('../images/content/quote-left.png') no-repeat;

}
.quote-container-right
{
	width:					14px;
	height:					76px;
	float:					right;
	background:				url('../images/content/quote-right.png') no-repeat;
}
.quote-container-middle
{
	height:					76px;
	background:				url('../images/content/quote-middle.png') repeat-x;
}
.quote-container-middle-text
{
	height:					56px;
	padding-top:			20px;
	width:					200px;
	float:					left;
	color:					#fff;
	font-size:				14px;
	font-weight:			bold;
}
.quote-container-middle-text p 
{
	padding-top:			10px;
}
.quote-content
{
	width:					234px;
	_height:				10px;
	min-height:				10px;
	background:				#3e3e3e url('../images/content/quote-content.png') repeat-x;
	float:					left;
	padding:				5px 10px 5px 10px;
	color:					#fff;
	font-size:				12px;
}
.hidden
{
	display:				none;
}
div#ajax-loader {
	background:					url(../images/ajax-loader1.gif);
	width:						16px;
	height:						16px;
	float:						left;

}
div#wrapper div#content .pl-15 {
	padding-left:				15px;
}
div#confirmation {
	background:				url('../images/confirmation.jpg') no-repeat;
	width:					321px;
	min-height:				72px;
	_height:				72px;
	float:					left;
	padding-top:			25px;
	padding-left:			72px;

}

div#confirmation-bg {
	background:				url('../images/bg/bg.png') repeat-x;
	width:					580px;
	min-height:				72px;
	_height:				72px;
	float:					left;
	padding-top:			25px;
	padding-left:			20px;

}
div#confirmation-sc-bg {
	background:				url('../images/bg/store-care.gif') repeat-x;
	width:					780px;
	min-height:				95px;
	_height:				95px;
	float:					left;
	padding-top:			95px;
	padding-left:			20px;

}
div#modal-body 
{
	background:					url('../images/bg/bg.png') repeat-x;
	padding:					8px;
	width:						714px;
}
a.helper 
{
	pointer:					default; 
	float:						left; 
	padding-left:				5px;
}
.fl 
{
  float:            left;
}
div.content-area
{
	width:						100%;
	_height:					50px;
	min-height:					50px;
	float:						left;
}
.calendar thead tr td
{
	float:none;
}
.header-holder
{
	width:						100%;
	min-height:					10px;
	_height:					10px;
	margin-top:					6px;
	float:						left;
}

.header-left
{
	background:					url(../images/design2/header-left.png) no-repeat;
	width:						8px;
	height:						46px;
	float:						left;
}
.header-holder div.header-middle, .header-holder div.header-middle-small
{
	height:						46px;
	float:						left;
	line-height:				46px;
	color:						#fff;
	font-size:					12px;
	padding-left:				8px;
	background:					url(../images/design2/header-middle.png) repeat-x;
}

.header-middle
{
	width:						646px;
}
.header-middle table
{
	line-height:				14px;
	color:						#000;
}
.header-right
{
	background:					url(../images/design2/header-right.png) no-repeat;
	width:						10px;
	height:						46px;
	float:						left;
}

.news-date
{
	color:						#b0b0b0;
	
}
.news-title
{
	color:						#2f2f2f;
	font-size:					16px;
	font-weight:				bold;
}
.news-owner
{
	color:						#fdc946;
}
td.partner-banner
{

	padding:					5px;
}
ul.news li
{
	list-style-position:		inside;
	margin-top:					10px;
	padding-left:				5px;
	font-style:					italic;
	font-weight:				bold;
	text-indent: -1.2em;
	margin-left: 1.2em;
}

.quote-container-small
{
	width:					200px;
	height:					76px;
	float:					left;
}
.quote-container-left-small
{
	width:					13px;
	height:					76px;
	float:					left;
	background:				#fff url('../images/content/quote-left.png') no-repeat;

}
.quote-container-right-small
{
	width:					14px;
	height:					76px;
	float:					right;
	background:				url('../images/content/quote-right.png') no-repeat;
}
.quote-container-middle-small
{
	height:					76px;
	background:				url('../images/content/quote-middle.png') repeat-x;
}
.quote-container-middle-text-small
{
	height:					56px;
	padding-top:			20px;
	width:					150px;
	float:					left;
	color:					#fff;
	font-size:				14px;
	font-weight:			bold;
}
.quote-accepted
{
	background:				url('../images/quote_accepted.png') no-repeat;
	width:					184px;
	height:					51px;
	float:					left;
}
.quote-rejected
{
	background:				url('../images/quote_rejected.png') no-repeat;
	width:					171px;
	height:					52px;
	float:					left;
}
.update_file
{
	float:					left; 
	width:					100%;
}

/* Scroll Box */

.scroll_area 
{
  width:          96%;
  height:         150px;

  float:          left;
  overflow:       auto;
}
.scroll_area tr td.top
{
  border-top:1px solid #b0b0b0;
  padding-top:    8px;
} 
.scroll_area tr td.bottom
{
  padding-bottom:    5px;
} 

/* Lists */

div#wrapper div#content ul.lightbox-right-tab li, 
div#wrapper ul.lightbox-right-tab li 
{
  float:            left;
  width:            48%;
  height:           100px;
  overflow:         none;
  list-style-type:  none;
  list-style:       none;
  background:       none;
  padding:          0px;
  border:           0px;
  border-collapse:  none;
  padding:          0% 1% 0% 1%;
 
}
div#wrapper div#content ul.lightbox-right-tab li img, 
div#wrapper ul.lightbox-right-tab li img
{
  border:           0px;
  border-collapse:  none;
}
ul.lightbox-right-tab
{
  width:            100%;
  float:            left;
  min-height:       100px;
  _height:          100px;
}
div.sponsor
{
  width:            200px;
  float:            left;
  padding:          7px;
  border:           1px solid #cecccd;   
  min-height:       50px;
  _height:          50px;
  margin-bottom:    10px; 

}






