body  {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal; 
	color: #000033;
	margin: 4px;
	padding: 4px;
	background-color: #9B9EA5; }

/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}


.lightText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000033;
	text-decoration: none;
}
.nav A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.mainText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000033;
}

.mainText A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000033;
}

A.mainText:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #66CCCC;
}
.categoryOn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #66CCCC;
	text-decoration: none;
}


.categoryOn A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #66CCCC;
	text-decoration: none;
}

.productInfo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000033;
}
A.productInfo:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #66CCCC;
}
	

.style1 {color: #66FFFF}
.style2 {color: #FFFFFF}
.style3 {color: #000033}
	

input, textarea, password, file, select {
		font-family: Tahoma, Verdana, Arial;
		font-size: 10px;
		border: 1px solid #999999;
	}
	

.form-label {  color: #DE3042; }



.normalbold {
	font-weight: bold;
	font-size: 11px;
}


.navlist {
	WIDTH: 162px;
	color: #FE000C;
	font-size: 11px;
	background-image: url(header_background.jpg);
}

.navlist UL {
	 PADDING: 0px; MARGIN: 0px; 
	LIST-STYLE-TYPE: none}
	
.navlist LI {
	MARGIN: 0px 0px 0px
}
.navlist A { background-color: #BDC3C5;
	DISPLAY: block;
	color: #333333; TEXT-DECORATION: none;
	border-bottom: 1px solid #FFFFFF;
	WIDTH: 159px;
	MARGIN-top: 0px; 
	MARGIN-bottom: 0px; 
	MARGIN-left: 0px; 
	MARGIN-right: 0px; 
	PADDING-LEFT: 6px;
	PADDING-TOP: 3px; 
	PADDING-BOTTOM: 3px; 
	background-image: url(menu_background.jpg);
	
	}
	

.navlist A:hover {
color: #333333; background-color: #f7747f;
background-image:url(header_background.jpg);
	}
	



#thumbnail2 {
	WIDTH: 133px;
	float: left;
	clear: none;
	border: 1px solid #000033;
	height: 100px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:40px;
	padding: 0px;
	}
		
	


.button {
	margin:3px; font-weight: normal;
	font-size: 11px;
	padding: 6px;

	color:#66FFFF;
	text-decoration:none;
	background-color:#000033;
	border: 1px solid #000033;
		
	}
	
.buttonsmall {
	font-size: 11px; font-weight: normal;
	padding: 1px;
	color:#66FFFF;
	background-color:#000033;
	border: 1px solid #000033;
	cursor:pointer;
	margin:3px;
	}
	
.buttonsmall:hover {
	background-color:#000033;
	border: 1px solid #66FFFF;
	cursor:pointer;
	}
	
.buttonsmall2 {
	font-size: 11px; font-weight: normal;
	padding: 1px;
	color:#66FFFF;
	background-color:#FFFFFF;
	border: 1px solid #66cccc;
	cursor:pointer;
	margin:3px;
	}
	
.buttonsmall2:hover {
	background-color:#FFFFFF;
	border: 1px solid #66CCCC;
	cursor:pointer;
	}
		

.buttonsmall2 {
	font-size: 11px; font-weight: normal;
	padding: 1px;
	color:#000033;
	background-color:#FFFFFF;
	border: 1px solid #66CCCC;
	margin:3px;
	}


.errorMessage {
	font-size:12px;
	font-weight: bold;
	padding:2px;
	color: #FFFFFF;
	background-color: #000033;
}

.okMessage {
	padding:3px;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #66CCCC;
}

.page-nav{
         margin-left:50px;
          padding-top: 3px; padding-bottom:12px; ; padding-left:40px;  font-size:10px; color:000033;
}
.page-nav a.selected {
font-weight: normal; color: #66CCCC;
}
.page-nav a {
font-weight: normal; text-decoration:none; color:#000033;
}
.page-nav a:hover {
text-decoration: underline; 
}
.shoppCart {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000033;
}
A.shoppCart:hover {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
A.nav:hover {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
A.lightText:hover {



	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #66CCCC;
}

/* ADDED BY ADVANCED SCRIPTING UNDER CONTRACT WITH ADMEDIA AUSTRALIA  2010-07-20 */

/* MAIN SELECTORS */
body {
	font-family: sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	background-color:#565656;
	background-image:url("body_bg.png");
	background-repeat:repeat-x;
	background-attachment:fixed;
	height:100%;
	width:100%;
}

#main_bg,
#main_bg img {
	height:100%;
	width:100%;
}

/* LOGIN FORM ELEMENTS */
#float_box {
	float:right;
	position:absolute;
	top:0px;
	right:50%;
	margin:11px -475px 0px 0px;
	font-size:11px;
	z-index:100;
	background-color:#555555;
	color:#CCCCCC;
	padding:0px 0px 5px 0px;
}

#float_box #title {
	padding:2px;
	font-size:12px;
	background-color:#777777;
	color:#000000;
	text-align:center;
	font-weight:bold; 
	margin-bottom:5px;
}

#float_box .vis {
	padding:0px 0px 0px 5px;
}

#float_box .vis span {
	padding:0px 10px 0px 0px;
}

#float_box input {
	font-size:10px;
	border:1px solid #000000;
	background-color:#888888; 
	margin:0px 5px 0px 0px;
}

#float_box a {
	padding:0px 5px 0px 5px;
	color:#DDDDDD;
	text-decoration:none;
}

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

/* ACCOUNT LINKS */
#account {
	float:right;
	position:absolute;
	right:50%;
	top:0px;
	margin:88px -463px 0px 0px;
	font-size:11px;
	color:#a7a7a7;
	z-index:1000;
}

/* SHOPPING CART SUMMARY */
#cart {
	float:right;
	position:absolute;
	top:0px;
	right:50%;
	margin:65px -475px 0px 0px;
	font-size:11px;
	color:#a7a7a7;
	z-index:100;
}

/* MAIN NAVIGATION MENU */
#main_nav {
	float:left;
	position:absolute;
	top:0px;
	left:50%;
	margin:75px 0px 0px -475px;
	padding:0px;
	width:950px;
	height:60px;
	background-color:#FFFFFF;
	white-space:nowrap;
	list-style:none;
	z-index:200;
}

#main_nav li {
	float:left;
	position:relative;
	margin:0px;
	padding:0px 0px 0px 20px;
	line-height:39px;
	list-style:none;
}

#main_nav a {
	color:#444444;
	text-decoration:none;
}

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

/* LOGO */
#logo { 
	float:left;
	position:absolute;
	top:0px;
	left:50%;
	margin:24px 0px 0px -463px;
	z-index:100;
}

#logo img {
	width:146px;
	height:37px;
	border:none;
	border-bottom:1px solid #DDDDDD;
	padding-bottom:13px;
}

#logo_bg {
	float:left;
	position:absolute;
	top:0px;
	left:50%;
	margin:11px 0px 0px -475px;
	width:170px;
	height:64px;
	background-color:#FFFFFF;
	z-index:5;
}

/* MAIN BODY */
#container {
	float:left;
	position:absolute;
	width:950px;
	top:0px;
	left:50%;
	margin:114px 0px 0px -475px;
	z-index:500;
}

#border {
	border-top:1px solid #DDDDDD;
}

#main {
	padding:0px 12px 12px 12px;
	background-color:#FFFFFF;
}

#cat_content {
	float:left;
	position:relative;
	padding:12px 0px 0px 12px;
	border-left:1px solid #DDDDDD;
	width:768px;
}

#content {
	padding:12px 0px 0px 12px;
}

/* FOOTER */
#footer {
	margin:9px 0px 5px 0px;
	background-color:#FFFFFF;
	font-size:11px;
	color:#000000;
	padding:3px 5px 3px 5px;
}

#footer div {
	float:right;
	postition:absolute;
	top:0px;
	right:0px;
}

/* SUB-NAVIGATION */
#catnav {
	float:left;
	position:relative;
	width:145px;
	list-style:none;
	padding:12px 0px 0px 0px;
	margin:0px;
}

#catnav li {
	list-style:none;
	padding:0px 0px 5px 3px;
	width:135px;
}

#catnav li ul {
	padding:0px;
	margin:5px 0px 0px 0px;
}

#catnav li ul li {
	list-style:none;
	padding:0px 0px 0px 5px;
	margin:0px;
}

#page_num {
	margin-bottom:15px;
	color:#a7a7a7;
	font-size:10px;
}

/* CATALOGUE LISTING */
#item_list div {
	float:left;
	position:relative;
	margin:0px 12px 12px 0px;
	min-width:133px;
}

#prod_info {
	float:left;
	position:relative;
	width:533px;
	margin:0px 12px 12px 0px;
}

#nav_links {
	width:100%;
}

#nav_links tr td:last-child {
	text-align:right;
}

#prod_options tr td:first-child {
	padding-right:12px;
}

/* SHARED / COMMON */
#page_num a,
#catnav a,
#account a,
#footer a,
#footer span {
	color:#a7a7a7;
	text-decoration:none;
}

#page_num a:hover,
#catnav a:hover,
#account a:hover,
#footer a:hover {
	color:#000000;
	text-decoration:underline;
}

#page_num .selected {
	color:#000000;
}

.center {
	text-align:center;
}

.pass {
	color:green;
}

.fail {
	color:red;
}

.clear {
	clear:both;
}