/* *** BASIC SETUP *** */
body, td, p, input {
	font-family:Arial, Verdana, Helvetica, sans-serif;
}
body {
	font-size:  		90%;
	margin: 			0;
	text-align: 		center;
    background-color:#000;
    color:#FFF;
}
body table {
    background:#FFF;
    color:#000;
}
body table .headers {
    color:#666666;
    font-size:16px;
    font-weight:700;
}

a {color:#BE2A40;cursor:pointer;}

/* Holly Hack - only Explorer PC sees this \*/
* html a {cursor:hand;}
/* End Hack */

a:link		{color:#949494;text-decoration:none;}
a:visited	{color:#949494;text-decoration:none;}
a:hover		{color:#CCC;text-decoration:underline;}
a:focus		{color:#07F;text-decoration:none;}
a:active	{color:#F00;text-decoration:none;}
img {display:block;}
.clearboth, .breaker {
	height: 2px;
	font-size: 1px;
	line-height: 2px;
	clear:both;
}

/* *** BASIC LAYOUT *** */

#page {
	width:		779px;
	margin: 	0 auto;
	padding:	0;
	text-align: left;
    background:#000;
}
#headerBlock {
    margin:0;
    padding:0;
}
#bodyBlock
{
	clear:  		both;
	width:		    779px;
	min-height: 	45em;
	position:   	relative;
	margin-top: 	0em;
	background-color:#000;
	border-top:1px solid #8D261E;
}
/* Holly Hack - only Explorer PC sees this \*/
* html #bodyBlock {height:45em;}
/* End Hack */

#contentColumn  	/* The big wahoonie */
{
	margin:0 0 0 116px;
	line-height:1.2em;
	z-index:1;
	position:relative;
    }


#leftColumn {
	position:absolute;
	top:0px;
	left:0px;
	width:105px;
	line-height:1.2em;
	text-align:left;
}
#footerBlock {
	clear:  			both;
	padding:			2px 0;
	margin: 			0 0 5px 0;
	color:  			#fff;
}
/* Stops floats absentmindedly wandering out of their containing boxes in MIE */
/* (gives the containing box 'layout' whatever the heck *that* is) */
/* Hide from IE5-mac. Only IE-win sees this. \*/
	 * html #content 		{height:50px;}
	 * html .contentArea 	{height:50px;}
/* End hide from IE5/mac */

/* *** HEADER *** */

h1{
	font-size: 	0.7em;
	margin:		1px 4px 2px 4px;
	white-space:nowrap;
}
#pageheader {
    height:		83px;
	text-align:right;
	background-image:url(http://www.safetyoptics.com.au/statimages/header_back.gif);
	background-repeat:repeat-x;
}
#pageheader #headerLeft		{width:316px;height:83px;float:left;display:inline;}
#pageheader #headerRight	{text-align:right;}
#pageheader ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	float:none;
}
#pageheader ul li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	float:none;
}
#pageheader ul li img {
	display:inline;
}
#pageheader form {display:inline;}

/* *** LEFT/RIGHT COLUMNS *** */

#leftColumn, {
	font-size:  			1em;
}
#leftColumn input {
	font-size:  			0.9em;
	margin: 				1px;
	display:				block;
}
#leftColumn input.loginID, #leftColumn input.loginPass {
    width:90px;
    min-width:90px;
}
#leftColumn p,
#leftColumn form	{
	margin: 				0px;
}
#leftColumn h2 {
	line-height:18px;
	background-color:#000;
	margin:0;
	padding:0 0 0 10px;
    font-size:11px;
	color:#CBCBCB;
	font-weight:normal;
	border:1px solid #000;
}
#leftColumn h2 a {
	text-decoration: none;
	color: #fff;
}
#leftColumn h2 a:hover	{
	color: #cccccc;	
}
#leftColumn .boxBody, #leftColumn address {
	line-height:1.3em;
	font-style:normal;
	background-color:#000;
	color:#fff;
	margin:0 0 10px 0;
	padding:7px;
    font-size:10px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
}
#leftColumn .boxBody a, #leftColumn address a {
	text-decoration:underline;
    color:#FFF
}
#leftColumn ul {
	margin:0 0 0 1px;
	padding:0;
	list-style:none;
	font-family:Verdana, Arial, Helvetica, Times, sans-serif;
	width:100%;
}
#leftColumn ul li {
	display:inline;
	margin:0 !important;
	padding:0;
	line-height:18px;
	height:18px;
}
#leftColumn ul li ul li {
	padding:0 0 0 0px;
}
#leftColumn ul li img {
    margin:0px;
    padding:0px;
	display:inline;
}
#leftColumn ul li a {
	display:block;
	text-decoration:none;
	padding:0;
	margin:0;
    height:18px;
}
#leftColumn ul li a:hover {
	color:#FFF;
	text-decoration:none;
}
#leftColumn p {
    color:#CBCBCB;
    font-size:1.0em;
}
/* *** FOOTER *** */

#footerBlock #disclaimer {float:right;}

#footerBlock ul {
	float:right;
	margin: 5px 0;
	padding:0;
	list-style:none;
	text-align:right;
}
#footerBlock ul li {
	margin:0;
	padding:0 5px;
	list-style:none;
	display:inline;
	border-left:1px solid #fff;
}
#footerBlock ul li.first
{
	border-width:			0;
}
#footerBlock #copyright
{
	margin: 5px 0 5px 10px;
}
#footerBlock a,
#footerBlock a:visited
{
	text-decoration:		none;
	color:					#fff;
}
#footerBlock a:hover
{
	text-decoration:		underline;
	color:					#fff;
}

.dropdowns {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
.copymain {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.copybold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.copylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #999999;
	text-decoration: underline;
}
.copysmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	color: #CBCBCB;
	text-decoration: none;
}
.copydark {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.copydarkbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.tabletop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #CCCCCC;
	text-decoration: none;
}
.tablea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.copydarkred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	color: #660000;
	text-decoration: none;
}
.copydarkredbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}
.copysmallred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 11px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
}
.headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.copymainwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 17px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}


/* *** BOTTOM LINKS *** */
#footerBlock #bottomLinks {
	clear:both;
	margin:0;
	border-top:1px solid #000;
	padding:0.5em 0 0 0;
	list-style:none;
}
#footerBlock #bottomLinks li {
	margin:0;
	list-style:none;
	display:inline;
	padding:0 0.5em;
	border-left:1px solid #000;
	line-height:1.2em;
}
#footerBlock #bottomLinks li.first {
	border-width:0;
	padding:0 0.5em 0 0;
}
/* *** LIST NAVIGATION *** */

#shoppingCart .listNavTable {
	font-size:10px;
	text-align:right;
	border-bottom:1px solid #AAA;
	padding-bottom:2px;
}
#shoppingCart .listNavTable span {
	padding:0 0.5em;
}
#shoppingCart .listNavTable a {
	margin:0;
	padding:0;
}
#shoppingCart .listNavTable img {
	display:inline;
	border-width:0px;
	margin:1px 0;
	vertical-align:middle;
}

/* *** ACROSS WHOLE  SITE *** */

#shoppingCart {
    background-color:#FFF;
    color:#000;
    min-height:45em;
}
/* Holly Hack - only Explorer PC sees this \*/
* html #includedcontent {height:15em;}
/* End Hack */

#shoppingCart #linkHeader {
	position:relative;
}
#shoppingCart h2 {
	background-color:	#525252;
	margin: 			0 0 0 0;
	padding:			0.2em 0.5em;
	font-size:  		0.9em;
	color:  			#FFF;
	font-weight:		bold;
}
#shoppingCart .fakeH2 {
	background-color:	#525252;
	margin: 			0 0 0 0;
	padding:			0.2em 0.5em;
	font-size:  		0.9em;
	color:  			#FFF;
	font-weight:		bold;
	position:absolute;
	top:0;
	right:0;
}

/* Holly Hack - only Explorer PC sees this \*/
* html #shoppingCart #linkHeader .fakeH2 {right:160px;background-color:transparent;}
/* End Hack */

#shoppingCart .fakeH2 a {color:#FFF;}
#shoppingCart .fakeH2 a:hover {padding-right:0.0em;}

#breadcrumbs {
	font-size:0.7em;
	padding:0 0 0.5em 0;
    color:#000;

}
#includedcontent {
    background-color:#FFF;
    min-height:3em;
	padding:8px;
}
/* Holly Hack - only Explorer PC sees this \*/
* html #includedcontent {height:45em;}
/* End Hack */