body {
	margin: 0px;
	padding: 0px;
	background: #fff url('./files/template/body_bgx.gif') top center;
	text-align: center;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	color: #444;
}

A:link, A:active, A:visited {
	color: #FEA14E;
	text-decoration: underline;
}

A:hover {
	color: #ffc900;
	text-decoration: none;
}

#admintbl, #displaytbl {
	border-collapse: collapse;
	margin: 0 0 12px 0;
	background: #fff;
}

#a_inner #admintbl, #a_inner #displaytbl {
	margin: 0 auto 12px auto;
	text-align: left;
}

#admintbl td, #admintbl th {
	border: 1px #666 solid;
	padding: 3px;
}

#admintbl th {
	text-align: right;
	background-color: #eee;
	color: #333;
}
#admintbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#admintbl tr.listhdr th {
	text-align: center;
}

#displaytbl td, #displaytbl th, #contactusform td {
	border: 1px #fff solid;
	padding: 3px;
}

#contactusform {
	background: url('./files/template/icn_harrow.gif') 4px 4px no-repeat;
	padding: 0 0 0 34px;
}

#displaytbl th, #contactusform td.col1 {
	text-align: right;
	font-weight: normal;
	background-color: #f7f7f7;
	color: #666;
	vertical-align: middle;
}
#displaytbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#displaytbl tr.listhdr th {
	text-align: center;
}

#displaytbl input, #displaytbl select, #displaytbl textarea, #contactusform input, #contactusform select, #contactusform textarea {
	border: 1px #e3e4d9 solid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
}

input.button, #contactusform input.button, #displaytbl input.button {
	background: #fff url('/site/files/template/btn_bg.gif') bottom left repeat-x;
	color: #666;
	font-size: 8pt;
	padding: 4px;
	margin: 0;
	border: 1px #ddd solid;
	font-family: Verdana, Helvetica, sans-serif;
}

/* IASP v4.4 new site record layout styles */

.sitebox {
	display: none;
}

#sbox_0 {
	display: block;
}

.sitecontainer {
	padding: 16px 3px;
	border: 1px #aaa solid;
	background: #fff;
}

.siteheader {
	background: #eee;
	padding: 2px;
	border: 1px #aaa solid;
}

#sitetbl {
	border-collapse: collapse;
	margin: 0 auto;
	text-align: left;
}

.siteheader a:link, .siteheader a:visited, .siteheader a:active {
	display: block;
	float: left;
	padding: 3px 8px;
	text-decoration: none;
	color: #444;
	background: #ddd;
	margin: 0 3px;
}

.siteheader a:hover, .siteheader a.on:link, .siteheader a.on:visited, .siteheader a.on:active {
	background: #444;
	color: #fff;
}

/* Synchro Australia */

a img {
	border: 0;
}

#container {
	margin: 0 auto;
	text-align: left;
	width: 702px;
	padding: 0;
}

h2#logo {
	margin:0; padding: 0;
}

#banner {
	padding: 0; margin: 0;
	background: url('./files/template/banner_bgx.gif') bottom left repeat-x;
}
#menubar {
	background: #fff url('./files/template/menu_bgleft.gif') top left no-repeat;
	padding: 10px 0 0 153px;
	height: 22px;
	_height: 32px;
	font-size: 7.5pt;
	color: #777;
	border-right: 1px #F29049 solid;
}
#menubar a:link, #menubar a:active, #menubar a:visited {
	color: #000;
	text-decoration: none;
}
#menubar a:hover {
	color: #F29049;
	text-decoration: none;
}
#bimg0 {
	background: url('./files/template/banner_left.gif') top left no-repeat;
	margin: 0;
	padding: 0;
}
#bimg1 {
	background: url('./files/template/banner.jpg') top right no-repeat;
	width: 702px;
	height: 150px;
	padding: 0; margin: 0;
}

#outer {
	margin: 0; padding: 0;
	background: url('./files/template/sub-banner.gif') top left no-repeat;
}

#inner {
	margin: 0 0 0 231px;
	background: #fff url('./files/template/content_bgtop.gif') top left repeat-x;
	padding: 0 12px 10px 18px;
	border-bottom: 4px #3e484b solid;
}

#a_inner {
	margin: 0 0 0 18px;
	background: #fff url('./files/template/content_bgtop.gif') top left repeat-x;
	padding: 10px 12px 10px 18px;
	border-bottom: 4px #3e484b solid;
	text-align: center;
}
.g_clear {
	clear: both;
	height: 2px;
	font-size: 0;
}

h1 {
	margin: 0 100px 12px -4px;
	_margin: 0 100px 12px 0;
	padding: 12px 0 6px 0;
	color: #FEA14E;
	font-size: 14pt;
	font-weight: normal;
	background: url('./files/template/hdr_bgbtm.gif') bottom left repeat-x;
	_height: 1px;
}
.top_inner {
	height: 125px;
	margin: 0 0 8px -18px;
	padding: 0 0 8px 18px;
}

.top_inner, .top_inner p {
	font-weight: bold;
	font-size: 7.5pt;
	color: #fff;
}

#footer {
	padding: 6px 0;
	text-align: right;
	clear: both;
	margin: 0 0 0 231px;
	font-size: 7pt;
}

#left {
	float: left;
	margin: 140px 0 0 75px;
	_margin: 140px 0 0 37px;
}
#left table {
	border-collapse: collapse;
	margin: 0 0 32px 20px;
}
#left td {
	vertical-align: top;
}
#left h4 {
	color: #ff9c00;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	margin: 0 0 12px 0;
	padding: 0;
}


.forcehaslayout {
	_height: 1px;
	_margin: 0 0 0 -3px;
}

#trmenu {
	float: right;
	padding: 31px 0 0 0;
}
#trmenu a:link, #trmenu a:active, #trmenu a:visited {
	color: #444;
	text-decoration: none;
}
#trmenu a:hover {
	color: #f29049;
	text-decoration: none;
}
#trmenu img {
	margin: -4px 0 0 16px;
	_margin: 0 0 0 16px;
	vertical-align: middle;
}

#trsearch {
	float: right;
	clear: right;
	margin: 18px 0 0 0;
}
#trsearch input.text {
	height: 21px;
	border: 1px #999 solid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #777;
}
#trsearch input.image {
	vertical-align: bottom;
	_margin: 0 0 1px 0;
}
#left table.sl {
	margin: 0;
	width: 132px;
}
#left table.sl td {
	vertical-align: middle;
	text-align: center;
	padding: 3px;
}

#footer a:link, #footer a:active, #footer a:visited {
	color: #444;
	text-decoration: none;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}

#inner p {
	margin: 0 0 16px 0;
	padding: 0;
}
#inner h4 {
	color: #FFA046;
	font-weight: bold;
	font-size: 7.5pt;
	margin: 12px 0;
	padding: 0;
}
#inner h4.enh {
	color: #FFA046;
	font-weight: normal;
	font-size: 14pt;
	margin: 12px 0;
	padding: 0 0 0 24px;
	background: url('./files/template/icn_harrow.gif') 0px 4px no-repeat;
}

#bimg1 h4 {
	background: url('./files/template/bicn_cart.gif') top left no-repeat;
	font-weight: bold;
	font-size: 8pt;
	color: #fff;
	padding: 2px 0 4px 42px;
	margin: 0;
}

.bimg_inner {
	width: 106px;
	padding: 25px 0 0 19px;
	_width: 125px;
}
.bimg_inner p {
	color: #fff;
	font-size: 7pt;
	margin: 8px 0;
}

.bimg_inner div {
	color: #444;
}
.bimg_inner a:link, .bimg_inner a:active, .bimg_inner a:visited {
	color: #fff;
	text-decoration: none;
}
.bimg_inner a:hover {
	color: #fff;
	text-decoration: underline;
}
.bimg_inner div.a {
	margin: 4px 0 4px 2px;
}
.bimg_inner div.b {
	margin: 4px 0 4px 6px;
}

.pageimg {
	float: right;
	margin: 0 -156px 12px 12px;
	border: 1px #3E484B solid;
}

.imgwrap {
	padding: 0 156px 0 0;
}
#inner .profile_list h4 {
	font-weight: normal;
	font-size: 7pt;
	margin: 0; padding: 0;
	color: #444;
}
#inner .profile_list td a:link, #inner .profile_list td a:active, #inner .profile_list td a:visited {
	color: #444;
	text-decoration: none;
}
#inner .profile_list td a:hover {
	color: #000;
	text-decoration: underline;
}
.profile_list {
	border-collapse: collapse;
}
.profile_list td {
	border-bottom: 1px #ddd solid;
	padding: 16px 3px;
}
.profile_list_item {
	width: 80px;
	margin: 0;
	text-align: center;
}
.profile_img {
	padding: 1px;
	border: 1px #ccc solid;
	background: #eee;
}

.news_item {
	border-bottom: 1px #ddd solid;
	padding: 0 0 12px 0;
	margin: 12px 24px 0 0;
}
.news_item p {
	margin: 4px 0;
}
.news_item .x_link {
	text-align: right;
}
.news_item .x_link a:link, .news_item .x_link a:active, .news_item .x_link a:visited {
	text-decoration: none;
	font-size: 7pt;
	color: #e59444;
}
.news_item .x_link a:hover {
	color: #f57c2f;
	text-decoration: underline;
}

.prod_list td {
	vertical-align: top;
	padding: 3px; 
	border-bottom: 1px #ddd solid;
}
.prod_list p {
	margin: 0 0 6px 0;
}
.prod_list div.price {
	float: right;
	margin: 0 0 8px 8px;
	font-size: 8pt;
	color: #ff9a3f;
}
.prod_list div.price .dollar {
	font-size: 12pt;
	vertical-align: -25%;
	color: #ff9a3f;
}
.prod_list div.price .cents {
	color: #ff9a3f;
	font-size: 8pt;
}
.prod_list td.left {
	width: 80px;
}
.prod_list td.right {
	width: 140px;
}

.r_addcart {
	float: right;
	clear: right;
	margin: 0 -156px 12px 12px;
	margin: 0;
	_height: 1px;
	padding: 0;
}

p.price {
	color: #ff9a3f;
	font-size: 11pt;
}

p.price .dollar {
	font-size: 18pt;
	vertical-align: -25%;
	color: #ff9a3f;
}

p.price .cents {
	color: #ff9a3f;
	font-size: 11pt;
}

.prod_list_img {
	padding: 1px;
	background: #eee;
	border: 1px #ccc solid;
}

#hptbl {
	border-collapse: collapse;
}
#hptbl td {
	width: 220px;
	vertical-align: top;
	padding: 0 8px 0 0;
}

.folio {
	text-align: center;
	padding: 12px;
}
#inner table.folio_nav {
	margin: 148px 0 0 0;
	width: 400px;
	border-collapse: collapse;
}
.folio_nav_item {
	padding: 3px;
	float: left;
}
.folio_nav_item img {
	border: 1px #999 solid;
}
.folio_nav_item.selected img {
	border: 1px #f99 solid;
}