body, td, th, input, select, textarea
{
	font-family: Trebuchet MS, Verdana, Sans-Serif;
	font-size: 11px;
	color: #464646;
}

img { border: 0; }

form { display: inline; }

div.listitem
{
	background-position: 4px 3px;
	background-repeat: no-repeat;
	background-image: url('images/bullet.gif');
	padding: 0px 0px 0px 16px;
}

body
{
	background: #FCA200 url(images/bg_page.gif) repeat-x;
	position: relative;
	margin: 0;
}
div.page
{
	width: 761px; margin-top:25px; margin-left: auto; margin-right: auto;
}
div.header
{
	background: url(images/bg_header.gif) no-repeat;
	height: 170px;
}
div.logo
{
	margin-top: 15px; margin-left: 5px; z-index:11; position: absolute;
}
div.topnav
{
	position: absolute;
	z-index:10;
	margin-top: 142px;
	margin-left: 75px;
}
ul, ul li
{
	display: inline;
	margin: 0px;
	padding: 0px;
}
img { border: 0; }
div.footer
{
	height: 87px;
	background: url(images/bg_footer.gif) no-repeat;
}
div.middle
{
	height: 482px;
	background: url(images/bg_snot.gif) no-repeat;
	padding-left: 56px;
}
div.sidenav
{
	width: 191px;
	background-color: #FFFFFF;
	height: 100%;
	float: left;
	padding: 4px 0 0 4px;
}

div.content
{
	width: 506px;
	background-color: #FFFFFF;
	height: 100%;
	float: left;
	padding: 4px 0 0 0;
	overflow-y: auto;
	overflow-x: hidden;
}

div.content_nosidenav
{
	width: 701px;
	background-color: #FFFFFF;
	height: 100%;
	float: left;
	padding: 4px 0 0 0;
}

div.rightborder
{
	width: 4px;
	background: url(images/bg_rightborder.gif) repeat-y;
	height: 100%;
	float: left;
	padding: 4px 0 0 0;
}
div.sidenav_finder
{
	background: url(images/bg_sidenav_finder.gif) no-repeat center;
	height: 203px;
	width: 191px;
}
div.sidenav_wholesale_loggedin{
	background: url(images/bg_sidenav_wholesale_logged.gif) no-repeat center;	
	height: 160px;
}
div.sidenav_wholesale_login
{
	background: url(images/bg_sidenav_wholesale_login.gif) no-repeat center;
	height: 160px;
}
div.sidenav_retail
{
	background: url(images/bg_sidenav_retail.gif) no-repeat center;
	height: 112px;
}
div.flash_footer_container
{
	height: 70px;
	padding-left: 56px;
	margin: 0px;
}
div.flash_footer
{
	background-color: #FFFFFF;
	height: 100%;
	float: left;
	width: 701px;
	text-align: center;
}
div.flash_right
{
	width: 4px;
	background: url(images/bg_rightborder.gif) repeat-y;
	height: 100%;
	float: left;
}
div.form_finder
{
	position: absolute;
	margin-top: 52px;
	margin-left: 33px
}
div.form_wholesale
{
	position: absolute;
	margin-top: 36px;
	margin-left: 33px
}
div.form_retail
{
	position: absolute;
	margin-top: 22px;
	margin-left: 33px
}
select.cat
{
	width: 130px;
	height: 20px;
	font-family: Trebuchet MS;
	font-size: 11px;
}
input.sidenav
{
	width:118px;
	margin-left: 5px;
	border: 0;
	font-family: Trebuchet MS;
	font-size: 11px;
}


/* ------------- Footer Styles ------------- */

div.footer{
	padding-top: 30px;
	padding-left: 60px;
}

#footer_list li a:active,
#footer_list li a:visited,
#footer_list li a:link
{
	text-decoration: none;
	color: #E27800;
	font-size: 9px;
	font-family: Helvetica, sans-serif;
}

/* ----------------- */

p#user{
	padding-top: 65px;
	font-family: Helvetica, sans-serif;
	padding-left: 60px;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 4px;
	padding-bottom: 0px;
	margin-top: 0px;
}

p#view_order{
	width: 75px;
	height: 14px;
	margin-top: 0px;
	margin-left: 36px;
	margin-bottom: 2px;
}

p#previous_order{
	width: 100px;
	height: 14px;
	margin-left: 36px;
	margin-top: 0px;
	margin-bottom: 0px;
}

p#log_out{
	width: 72px;
	height: 20px;
	margin-top: 9px;
	margin-left: 83px;
}

table.products a{
	font-size: 11px;
	color: Blue;
}

/* Previous Orders List */

table#previous-orders
{
	border-collapse: collapse;
	width: 98%;
}

table#previous-orders th,
table#previous-orders td
{
	padding: 2px 4px;
	white-space: nowrap;
}

table#previous-orders th
{
	background-color: #F0F0F0;
	border-bottom: solid 2px #AAA;
}

table#previous-orders tr.rowmod2-1 td
{
	background-color: #F0F0F0;
}

table#previous-orders a
{
	text-decoration: none;
}

table#previous-orders a:hover
{
	text-decoration: underline;
}

table#previous-orders td.ponum
{
	width: 100%;
	white-space: normal;
}

table#previous-orders td.total
{
	text-align: right;
}

/* ------------- Cart Styles ------------- */

table#cart_details{
	width: 100%;
}

table#cart_details tr.rowmod2-1 td
{
	background-color: #EEE;
}

td.description{
	width: 100%;
}

td.price{
	width: 40px;
}

td.quantity{
	width: 20px;
}

td.sub_total{
	width: 50px;
}

td.delete{
	width: 10px;
}

table#cost_details{
	width: 100px;
	margin-left: 250px;
}

td#sub_total{
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
}

td#gst{
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
}

td#total{
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
}

td.amount{
	font-size: 12px;
}

td.total_amount{
	font-size: 12px;
	color: Green;
}

table#logInToOrder th
{
	background-color: #2996C3;
	color: #FFF;
	border: solid 1px #26ADCE;
	border-bottom-color: #076CAE;
	border-right-color: #076CAE;
	padding: 1px 4px;
	font-weight: bold;
	text-align: center;
}

table#logInToOrder td
{
	padding: 10px 4px 0 4px;
	font-weight: bold;
	text-align: center;
}

table#details{
	width: 400px;
	margin-top: 10px;
}

table#details p{
	margin-top: 3px;
	margin-bottom: 3px;
}

p.label{
	text-align: right;
}

td.left_label{
	width: 160px;
}

td.right_label{
	width: 150px;
}

label{
	font-size: 12px;
	color: #006400;
	font-weight: bold;
}

p#location_path{
	color: #0054A6;
}

/* -------- Product Detail Page Styles -------- */

div#product_text{
	float: left;
	width: 50%;
	font-family: Helvetica, sans-serif;
}

div#product_image{
	float: right;
	clear: left;
}

p#product_name{
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica, sans-serif;
	margin-bottom: 2px;
}

p#barcode{
	margin-top: 2px;
}

table#details{
	clear: both;
}

div#personal_details{
	margin-right: 57px;
}