/* @override 
	http://holstens.com.au/main.css
	http://static.holstens.com.au/style/main.css
	http://static.holstens.com.au/style/main-1.0.1.css
	http://static.holstens.com.au/style/main-1.0.2.css
*/

/* @group Sidebar */

table.arrivals {
	width: 100%;
}

table.arrivals tr > *:first-child {
	width: 1%;
	white-space: nowrap;
}

table.arrivals th {
	color: #990000;
}

#sidebar_left {
	position: fixed;
	left: 0;
	top: 0;
	border-right: 2px solid black;
	height: 100%;
	background-color: #546447;
	background-image: url('/image/green_canvas_mid.jpg');
}

* html #sidebar_left {
	position: absolute;
}

#sidebar_left .sidebar_container {
	width: 135px;
	position: relative;
	left: 0;
	background-color: #48593b;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	margin-bottom: 2em;
	padding-left: 5px;
}

#main {
	padding-left: 10px;
	margin-left: 140px;
	position: relative;
}

.sidebar_button {
	color: white;
	font: italic bold 10pt sans-serif;
}

.sidebar_link {
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

.sidebar_link:after {
	content: "  ";
}

.big_sidebar_link {
	color: white;
	text-decoration: none;
	font: italic bold 16pt sans-serif;
}

.sidebar_link:link {
	color: white;
	text-decoration: none;
}

.sidebar_link:visited {
	color: white;
	text-decoration: none;
}

.sidebar_link:hover {
	color: yellow;
	text-decoration: none;
}

.sidebar_link_active {
	color: yellow;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}

@media print {
	.sidebar_td {display:none}
}

/* @end */

/* @group Common */

body {
	color: #990000;
	margin: 0;
	font: 10pt sans-serif;
	background: #ffeecc url('/image/site/background_light.jpg') repeat;
}

img {
	border: 1px none black;
}

h1 {
	font-size: 14pt;
	font-weight: bold;
	color: #990000
}

h2 {
	font-size: 12pt;
	font-weight: bold;
	color: #990000;
}

.boldred {
	color: red;
	font-weight: bold;
	font-size: 9pt
}

.othercolours {
	color: red;
	font-weight: bold;
	font-size: 9pt;
}

.inline_table {
	display: inline;
}

.inline_table {
	display: inline-table;
}

table{
	border-collapse: collapse;
}

td {
	color: #220000;
}

th {
	color: #220000;
}

table.nice{
	border-collapse: collapse;
}

table.nice th {
	color: #990000;
	background-color: rgba(0,0,0,0.12);
}

table.nice th.big {
	font-size: 1.2em;
}

table.nice td {
	color: #220000;
	-background-color: rgba(0,0,0,0.05);
	-border-bottom: 1px solid rgba(254,254,255,0);
	padding: 1px .5em;
}

table.nice tr {
	background-color: rgba(0,0,0,0.05);
}

table.nice tr.even {
	background-color: rgba(0,0,0,0.08);
}

table.nice td:first-child {
	text-align: center;
}

acronym {
	text-transform: uppercase;
	font-size: .8em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

a {
	text-decoration: none;
}

a:link {
	color: #0000FF;
}

a:visited {
	color: #2b2b73;
}

a:hover {
	color: #bb1111;
	text-decoration: underline;
}

.big {
	font-size: 1.1em;
}

.category_box {
	padding: 2px;
	text-align: center;
	width: 140px;
	height: 180px;
}

.login_input {
	width: 100px;
}

.login_help {
	color: #CCCCCC;
	font-size: 8pt;
}

.product_thumb {
	margin: 1px;
}

.table_header {
	background-color: #CCCCCC;
	font-weight: bold;
}

.table_id {
	font-weight: bold;
}

.table_description {
	font-weight: bold;
}

.table_order {
	
}

.table_image {
	font-weight: bold;
}

.table_pricecell {
	
}

.table_oldprice {
	text-decoration: line-through;
}

.table_newprice {
	font-weight: bold;
}

.discount_thumb {
	border: 1px solid red;
	padding: 0px;
	margin: 0px;
}

#tooltip {
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid black;
	font-size: 11pt;
	display: none;
}

.moresoon {
	font-size: 11pt;
}

.order_header {
	text-align: center;
	background-color: #CCCCCC;
}

.order_header_key {
	text-decoration: underline;
	font-weight: bold;
	margin-right: 3mm;
}

.order_header_val {
	margin-right: 1cm;
}

.order_header_line {
	text-decoration: underline;
	background-color: #DDDDDD;
	font: 10pt courier,fixed;
}

.price_cell {
	font-family: courier,fixed;
	text-align: right;
}

.whitelink {
	color: #FFFFFF !important;
	font-weight: bold;
	text-decoration: none;
}

.statement_header {
	color: #000000;
	font-family: courier,fixed;
	border: 1px solid black
}

.crossout {
	text-decoration: line-through;
}

.debug {
	border-left: 1px solid black;
	border-right: 1px solid black;
	font-family: courier,fixed;
	background-color: #EEEEEE;
	color: #0000FF;
	font-size: 9pt;
	margin-left: 10%;
	margin-right: 10%;
}

.super {
	vertical-align: super;
	font-size: 10pt;
}

.freightinfo {
	color: #b40000;
}

.statement_line {
	text-align: right;
	padding-right: 1cm;
	font-weight: bold;
}

.price_breaks {
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1cm;
	margin-bottom: 1cm;
}

.price_breaks_header {
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}

.price_breaks_body {
	text-align: center;
}

input[type="submit"] {
	color: #222222;
	background-color: #ece1b2
}

input[type="button"] {
	color: #222222;
	background-color: #ece1b2
}

.big_submit_button {
	font-weight: bold;
	font-size: 12pt;
	color: #000000
}

.tab_header {
	margin-top: 20px;
}

.tab_off {
	float: left;
	border: 1px solid black;
	background-color: #999999;
	width: 150px;
	padding: 2px;
}

.tab_on {
	float: left;
	border: 1px solid black;
	background-color: #CCCCCC;
	width: 150px;
	padding: 2px;
	border: 1px solid black;
}

.tab_body {
	border: 1px solid black;
	margin-right: 5px;
}

.tab_on a {
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.tab_off a {
	text-decoration: none;
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

/* @end */

/* @group Pop */

div#pop_container {
	position: absolute;
	visibility: hidden;
	z-index: 1001;
	width: 1px;
	height: 1px;
	left: -1000px;
	top: 1px;
}

div#pop_win {
	border: 3px solid black;
	background-color: #DDDDDD;
	width: 100%;
	height: 99%;
}

div#pop_bar {
	background-color: #c8cfad;
	width: 100%;
	color: black;
	text-align: center;
	font-weight: bold;
	font-family: Verdana,Arial,Sans-serif;
	height: 24px;
	border-bottom: 3px solid black;
}

div#pop_closebutton {
	color: white;
	cursor: pointer;
	text-align: center;
	background-color: red;
	border: 2px solid black;
	width: 20px;
	height: 20px;
	float: right;
	font: bold 11pt Verdana,Arial,Sans-serif;
}

iframe#pop_iframe {
	border: 1px solid #CCCCCC;
	width: 100%;
	height: 93%;
}

/* @end */

/* @group Colours */

.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8, .c9, .c10,
.c11, .c12, .c13, .c14, .c15, .c16, .c17, .c18, .c19,
.c20, .c21, .c22, .c23, .c24, .c25, .c26, .c27, .c28, .c29,
.c30, .c31, .c32, .c33, .c34, .c36, .c37, .c38, .c39,
.c40, .c41, .c42, .c43, .c44, .c45, .c46, .c47, .c48, .c49,
.c50, .c51, .c52, .c53, .c54, .c55, .c56, .c57, .c58, .c59,
.c60, .c61, .c62, .c63, .c64, .c65, .c66, .c67, .c68, .c69,
.c70, .c71, .c72, .c73, .c74, .c75, .c76, .c77, .c78, .c79,
.c80, .c81, .c82, .c83, .c84, .c85, .c86, .c87, .c88, .c89,
.c90, .c91, .c92, .c93, .c94, .c95, .c96, .c97, .c98, .c99
{ border: 1px black solid; margin: 0; }

.c1 { background: #ffffff; color: #000000}
.c2 { background: #f4f4f4; color: #000000}
.c3 { background: #f7fdef; color: #000000}
.c4 { background: #95887d; color: #000000}
.c5 { background: #f7bcba; color: #000000}
.c6 { background: #cbc059; color: #000000}
.c7 { background: #f3f3f3; color: #000000}
.c8 { background: #ffffff; color: #000000}
.c9 { background: #ffffff; color: #000000}
.c10 { background: #bf2525; color: #ffffff}
.c11 { background: #990c3f; color: #ffffff}
.c12 { background: #a9315d; color: #ffffff}
.c13 { background: #ec775a; color: #000000}
.c14 { background: #f04a4c; color: #000000}
.c15 { background: #ea41a0; color: #000000}
.c16 { background: #e94181; color: #000000}
.c17 { background: #ff3131; color: #000000}
.c18 { background: #fe5e31; color: #000000}
.c19 { background: #ff3131; color: #000000}
.c20 { background: #bf6e8b; color: #000000}
.c21 { background: #cd8ea4; color: #000000}
.c22 { background: #ec56aa; color: #000000}
.c23 { background: #e6256f; color: #ffffff}
.c24 { background: #f85fce; color: #000000}
.c25 { background: #f0ae3b; color: #000000}
.c26 { background: #f69e93; color: #000000}
.c27 { background: #f6afc7; color: #000000}
.c28 { background: #f9c7d8; color: #000000}
.c29 { background: #c8a4b0; color: #000000}
.c30 { background: #faa597; color: #000000}
.c31 { background: #fbc715; color: #000000}
.c32 { background: #f5a366; color: #000000}
.c33 { background: #fa731c; color: #000000}
.c34 { background: #f19350; color: #000000}
.c36 { background: #f4a483; color: #000000}
.c37 { background: #bf7657; color: #000000}
.c38 { background: #eae825; color: #000000}
.c39 { background: #b5b35c; color: #000000}
.c40 { background: #e5c040; color: #000000}
.c41 { background: #eee14c; color: #000000}
.c42 { background: #edff25; color: #000000}
.c43 { background: #fffc17; color: #000000}
.c44 { background: #e6d7bf; color: #000000}
.c45 { background: #fcf971; color: #000000}
.c46 { background: #f6c875; color: #000000}
.c47 { background: #e3d8b2; color: #000000}
.c48 { background: #f2ede6; color: #000000}
.c49 { background: #fbda41; color: #000000}
.c50 { background: #e1cdad; color: #000000}
.c51 { background: #e26d50; color: #000000}
.c52 { background: #b84a38; color: #000000}
.c53 { background: #a75832; color: #000000}
.c54 { background: #da7c50; color: #000000}
.c55 { background: #ea6e47; color: #000000}
.c56 { background: #a35129; color: #000000}
.c57 { background: #a2907c; color: #000000}
.c58 { background: #cbab79; color: #000000}
.c59 { background: #8aa072; color: #000000}
.c60 { background: #8d6a2a; color: #000000}
.c61 { background: #114a24; color: #ffffff}
.c62 { background: #6a8626; color: #000000}
.c63 { background: #979736; color: #000000}
.c64 { background: #25a28a; color: #000000}
.c65 { background: #318c52; color: #000000}
.c66 { background: #0acc0a; color: #000000}
.c67 { background: #37f737; color: #000000}
.c68 { background: #99d35c; color: #000000}
.c69 { background: #41b88a; color: #000000}
.c70 { background: #56ffff; color: #000000}
.c71 { background: #94d3f5; color: #000000}
.c72 { background: #29c5d7; color: #000000}
.c73 { background: #3475ce; color: #ffffff}
.c74 { background: #25b6e5; color: #000000}
.c75 { background: #2525ee; color: #ffffff}
.c76 { background: #1580a2; color: #000000}
.c77 { background: #3131ff; color: #ffffff}
.c78 { background: #2e4ea2; color: #ffffff}
.c79 { background: #298e97; color: #000000}
.c80 { background: #ae9ec7; color: #000000}
.c81 { background: #aa6bc1; color: #000000}
.c82 { background: #b883ca; color: #000000}
.c83 { background: #ad89b9; color: #000000}
.c84 { background: #8a2582; color: #ffffff}
.c85 { background: #611376; color: #ffffff}
.c86 { background: #990957; color: #ffffff}
.c87 { background: #745ba0; color: #ffffff}
.c88 { background: #ffffff; color: #000000}
.c89 { background: #a791d2; color: #000000}
.c90 { background: #bebebe; color: #000000}
.c91 { background: #c4c4c4; color: #000000}
.c92 { background: #232323; color: #ffffff}
.c93 { background: #f9edf1; color: #000000}
.c94 { background: #56c096; color: #000000}
.c95 { background: #050505; color: #ffffff}
.c96 { background: #8c8581; color: #000000}
.c97 { background: #e7e3c5; color: #000000}
.c98 { background: #d7d435; color: #000000}
.c99 { background: #f2ebba; color: #000000}

/* @end */

/* @group Panel */

.sidebar{color:#FFFFFF !important}
.sidebar_link{color:#FFFFFF !important}
.big_sidebar_link{color:#FFFFFF !important}
.sidebar_link_active{color:#FFFFFF !important}
.sidebar_space{color:#FFFFFF !important}
.whitelink{color:#FFFFFF !important}
.navbar{color:#FFFFFF !important}
.login_help{color:#FFFFFF !important}
.sidebar_link:hover{color:#FF0000 !important}
.big_sidebar_link:hover{color:#FF0000 !important}
.sidebar_link_active:hover{color:#FF0000 !important}
a:hover {color:#FF0000 !important}
.whitelink:hover{color:#FF0000 !important}

/* @end */

.contact_a {font-weight:bold;padding-bottom:10px;padding-right:15px;}
.contact_b {padding:2px;padding-bottom:10px;}

/* @group Fancybox */

div#fancy_bg {
	background-color: #ffeecc;
}

/* @end */

#titlebar {
	background-color: #c8cfad;
	color: black;
	margin-top: 0;
	border: 3px solid black;
	padding: 2pt;
}

/* @group Home */

#catalogue_buttons {
	float:right;
	list-style-type: none;
	margin: 5px;
}
#catalogue_buttons li * {
	margin: 0;
}
#catalogue_buttons li a {
	background-color:#48593b;
	border:2px solid black;
	border-top:none;
	color: #fff;
	display: block;
	text-decoration: none;
	font-weight: bold;
	font-style: italic;
}
#catalogue_buttons li:first-child a{
	border-top:2px solid black;
}

#home_header {
	-border: 1px solid black;
	position: relative;
	overflow: hidden;
	min-height: 120px;
}

#home_header #logo {
	position: absolute;
	left: 50%;
	margin-left: -150px;
}

#home_header #welcome {
	color: #900;
	font-size: 10pt;
	-border: 1px solid red;
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#home_header #welcome .title {
	color: red;
	font-weight: bold;
	font-size: 1.2em;
}

#home_header #welcome ul {
	list-style-type: none;
	padding-left: 1em;
	font-weight: bold;
}

-#home_header  * {
	border: 1px solid black;
}

.note {
	font-size:8pt;
	text-align:center;
}
/* @end */


#breadcrumbs a {
	font-weight: bold;
	text-decoration: none;
}

