body{margin : 0; padding : 0; font : 13px/17px Arial, Helvetica, sans-serif;}

a {font-weight : bold;}

#PageContainer{width : 754px; margin-left : auto; margin-right : auto; background : url(/images/decor/backgrounds/sub_page_body.gif) repeat-y top left;}
#PageHeader {margin : 0; padding : 0; background : #fff url(/images/decor/headers/kvm_australia.gif) no-repeat top left; }
#PageHeader #Header h1 {margin : 0; padding : 0; text-indent : -2000em; height : 101px;}

#PageHeader #Nav{height : 27px; width : 754px; clear: both; margin : 0; padding : 2px 0 0 0;
	background : url(/images/decor/backgrounds/nav_gradient.gif) repeat top left;}
	
#PageHeader #nav{padding: 0; margin: 0; list-style-type: none;}
#PageHeader #nav ul {padding: 0; margin: 0; background : #FED11D;
	list-style-type: none; font : normal 17px Arial, Helvetica, sans-serif;}
#PageHeader #nav a {color : #000; display: block; height : 22px; padding : 1px 10px 2px 0; width : 90px; text-align : center;
	font : normal 14px Arial, Helvetica, sans-serif; text-transform : uppercase; text-decoration : none; 
	border-right : solid 1px #D6BE82;}
	
#PageHeader #nav a:hover{color :#fff;}
#PageHeader #nav li {float: left; margin : 0 15px 0 0;}
#PageHeader #nav li ul li a {margin : 0; padding : 0; text-align : left; border : 0; 
	font : 11px Arial, Helvetica, sans-serif; width : 150px;}
#PageHeader #nav li ul li a:hover {color : #fff;}
#PageHeader #nav li ul {position: absolute; padding : 5px; width: 160px; left: -999em;}
#PageHeader #nav li ul li{width : 160px; font : 10px Arial, Helvetica, sans-serif;}
#PageHeader #nav li ul li ul {margin: -26px 0 0 160px;}
#PageHeader #nav li ul li ul li a{width : 190px;}
#PageHeader #nav li:hover ul ul, #PageHeader #nav li.sfhover ul ul {left: -999em;}
#PageHeader #nav li:hover ul, #PageHeader #nav li li:hover ul, #PageHeader #nav li.sfhover ul, #PageHeader #nav li li.sfhover ul { /* lists nested under hovered list items */left: auto;}
	
#PageHeader #SubNav{float : right; margin : 25px 0 0 0; padding : 0 20px 0 0; color : #fff;
	font : normal 10px Arial, Helvetica, sans-serif; text-transform : uppercase;}
#PageHeader #SubNav a{color : #000; text-decoration : none; font-weight : bold;}
#PageHeader #SubNav a:hover {color : #fff;}
#PageHeader #SubNav ul {margin : 0; padding : 0;}
#PageHeader #SubNav ul li{margin : 0; padding : 0; display : inline;list-style-type : none;}

#PageBody{margin : 0; padding : 0;}

#PageBody #LeftCol{width : 459px; float : left; margin : 0 0 0 1px; padding : 0px 20px 0px 10px; 
	border-right : solid 1px #000; background : url(/images/decor/backgrounds/sub_page_body_gradient.gif) repeat-x top left;}
#PageBody #RightCol{width : 262px; float : left; padding : 0px; margin : 0px;}


#PageBody #LeftCol h2 {font : bold 16px Arial, Helvetica, sans-serif; }
#PageBody #LeftCol a{text-decoration : none; color : #92005A;}
#PageBody #LeftCol #ContentFooter {border-top : solid 1px #EBE2B5;}
#PageBody #LeftCol .Plain {font-weight : normal;}
#PageBody #LeftCol .ProductList td {padding : 2px;}
#PageBody #LeftCol .ProductHeader { background : #FED11D; font-weight : bold; color : #92005A;}
#PageBody #LeftCol .ProductRow {}
#PageBody #LeftCol .ProductRowAlt {background : #FFF0B4;}

#PageBody #LeftCol .ProductImage {border : solid 2px #92005A;}

#PageBody #LeftCol Input, #PageBody #LeftCol Select {font : 12px Arial, Helvetica, sans-serif;}
#PageBody #LeftCol h2 {color : #92005A; font : 20px Arial, Helvetica, sans-serif; letter-spacing : -1px; margin : 10px 0 0 0;}
#PageBody #LeftCol h3 {color : #92005A; font : 16px Arial, Helvetica, sans-serif; letter-spacing : -1px; margin : 10px 0 -10px 0;}
#PageBody #LeftCol h3 a {color : #92005A; text-decoration : none; font-weight : normal;}
#PageBody #LeftCol h3 a:hover {text-decoration : underline;}
#PageBody #LeftCol .Categories {margin : 0; padding : 0;}
#PageBody #LeftCol .Categories li {margin : 0; padding : 0; list-style-type : none;}
#PageBody #LeftCol .Category{border-bottom : solid 1px #8F6141; padding-bottom : 7px;}
#PageBody #LeftCol .Category h3 {margin-top : 4px;}

#PageBody #LeftCol #ResellerNav ul {margin : 0; padding : 0;}
#PageBody #LeftCol #ResellerNav li {margin : 0; padding : 0; display : inline; list-style-type : none;}
#PageBody #LeftCol #ResellerNav a {text-decoration : none; font : 12px Arial, Helvetica, sans-serif;color : #92005A;}

#PageBody #LeftColStretch {width : 722px; float : left; margin : 0 0 0 1px; padding : 0px 20px 0px 10px; 
	border-right : solid 1px #000; background : url(/images/decor/backgrounds/sub_page_body_gradient.gif) repeat-x top left;}
#PageBody #LeftColStretch h2 {color : #D35D19; font : bold 16px Avenir, Arial, Helvetica, sans-serif; 
	text-transform : uppercase; letter-spacing : 0.001em; margin : 25px 0 -10px 0; padding : 0 0 0 0;}
#PageBody #LeftColStretch Input, #PageBody #LeftColStretch Select {font : 12px Arial, Helvetica, sans-serif;}

.TagLine{font : 0.8em Arial, Helvetica, sans-serif; margin : 10 0 0 0; padding : 0px;}

.PriceBox {padding : 0; margin : 10px 0 0 0;}
.PriceBox div.PriceBoxHeader {background-color: #D35D19; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10; }
.PriceBox div.PriceBoxHeader tr {padding: 0; margin: 0; font : bold 13px Georgia, Times Roman, Helvetica; color: #fff; }
.PriceBox div.PriceBoxBody{width: auto; background: #fff; border: 1px solid #FEC003; border-right: 1px solid #FEC003;
	border-bottom: 1px solid #FEC003; padding: 5px 5px 8px 5px; margin: 0; }
.PriceBox a{color : #92005A; text-decoration : none;}

.Cart {padding : 0; margin : 10px 0 0 0;}
.Cart div.CartHeader {background-color: #963772; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; margin: 10; }
.Cart div.CartHeader tr {padding: 0; margin: 0; font : bold 12px Arial, Helvetica, sans-serif; color: #fff; }
.Cart div.CartHeader th {text-align : left;}
.Cart div.CartBody{width: auto; background: #FFF2BA; border : 0; border-left: 1px solid #333; 
	border-right: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0; }
.Cart div.CartFooter {background-color: #963772; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; margin: 10; }
.Cart div.CartFooter tr {padding: 0; margin: 0; font : bold 12px Arial, Helvetica, sans-serif; color: #fff; }
.Cart div.Action {font-size: 10px; margin: 10px 0 0 0; padding: 5px 0 0 0; text-align: right;}
.Cart .CartItem {font : 11px Arial, Helvetica, sans-serif;}

.Dialog {padding : 0; margin : 10px 0 0 0;}
.Dialog div.DialogHeader {background-color: #963772; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10; }
.Dialog div.DialogHeader h1 {padding: 0; margin: 0; font : bold 12px Arial, Helvetica, sans-serif; color: #fff; }
.Dialog div.DialogBody{width: auto; background: #FFF2BA; border: 1px solid #333; border-right: 1px solid #333;
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0; }
.Dialog div.DialogBody h3 {margin-bottom : 30px;}

.Dialog  div.DialogHeaderSub {background-color: #DCCF81; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10; }
.Dialog div.DialogHeaderSub h1 {padding: 0; margin: 0; font-size: 11px; color: #833B1D; }
.Dialog div.DialogBodySub{width: auto; background: #D5D9DA; border: 1px solid #333; border-right: 1px solid #333;
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0; }
.Dialog div.DialogBodySub{width: auto; background: #fff; border: 1px solid #333; border-right: 1px solid #333;
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0; }

.Dialog div.PrimaryAction {font-size: 10px; margin: 10px 0 0 0; padding: 5px 0 0 0; text-align: right;}

.Error {padding : 10px;}
.Error  div.ErrorHeader {background-color: #c00; padding: 3px 0 3px 10px; text-align: left; border: 1px solid #333; border-bottom: none; margin: 10;}
.Error div.ErrorHeader h1 {padding: 0; margin: 0; font-size: 11px; color: #fff;}
.Error div.ErrorBody{width: auto; background: #fff; border: 1px solid #333; border-right: 1px solid #333; 
	border-bottom: 1px solid #333; padding: 5px 12px 8px 15px; margin: 0;}

.Reduce {font : 10px Arial, Helvetica, sans-serif;}
.Security {font : 10px Arial, Helvetica, sans-serif;}

.ProductListRow {}
.ProductListRowAlt {background-color : #E1D58E;}
.ProductCode {color : #777; font-style : italic; font : 10px Arial, Helvetica, sans-serif;}

table.Item td, table.Item th {font : 11px Arial, Helvetica, sans-serif; padding : 3px;}
table.Item th {font-weight: normal;text-align: right;}

#PageBody #RightCol .Featured {border-bottom : solid 2px #fff; background : #F6962E url(/images/decor/backgrounds/centre_col.gif) no-repeat bottom right;}
#PageBody #RightCol .Featured h2 {padding : 10px 10px 0 10px; color :#CF2330; font : bold 17px Arial, Helvetica, sans-serif; text-transform : uppercase;}
#PageBody #RightCol .Featured h3 {font : bold 13px Arial, Helvetica, sans-serif; padding : 0 0 0 10px;}
#PageBody #RightCol .Featured p {padding : 0 10px 0px 10px; color : #000;}

#PageBody #RightCol h2 {width : 202px; height : 29px; margin : 0; padding : 0;}
#PageBody #RightCol h3 {margin : 0; padding : 0;}

#PageBody #RightCol h2 {clear : none; margin : 0px; padding : 0px; height : 29px;}
#PageBody #RightCol h3 {margin : 0;}
#PageBody #RightCol .Categories {margin : 0; padding : 0;}
#PageBody #RightCol .Categories li {margin : 0; padding : 0 0 10px 0; list-style-type : none;}
#PageBody #RightCol .Categories ul {margin : 10px 0 0 15px; padding : 0;}
#PageBody #RightCol .Categories li {margin : 0 0 0 20px; padding : 0; list-style-image : url(/images/decor/arrow_bullet.gif);}
#PageBody #RightCol .Categories h2 {font : bold 17px Arial, Helvetica, sans-serif; padding : 10px; color :#EFBD4B; text-transform : uppercase;}
#PageBody #RightCol .Categories h3 {font : 13px Arial, Helvetica, sans-serif; margin : 0; padding : 5px;}
#PageBody #RightCol .Categories h3 a{color :#EFBD4B; text-transform : uppercase; text-decoration : none;}

#PageBody #RightCol .SubCategories {margin : 0; padding : 5px 0 0 15px;}
#PageBody #RightCol .SubCategories li {margin :  0 0 10px 15px; padding : 0; list-style-type : none;}
#PageBody #RightCol .SubCategories a{color :#EFBD4B; text-transform : uppercase; text-decoration : none; 
	font : 11px Arial, Helvetica, sans-serif;}

#PageBody #RightCol .Category{border-bottom : solid 1px #8F6141; padding-bottom : 7px;}
#PageBody #RightCol .Category h3 {margin-top : 4px;}

#PageBody #RightCol .MailingList h2 {font : bold 17px Arial, Helvetica, sans-serif; padding : 10px; color :#EFBD4B; text-transform : uppercase;}
#PageBody #RightCol .MailingList{border-top : solid 2px #fff;}
#PageBody #RightCol .MailingList p{margin : 0 10px 0 15px; color : #fff;}
#PageBody #RightCol .MailingList a{color : #EFBD4B;}

#PageFooter{height : 30px; clear : both; font : 10px Arial, Helvetica, sans-serif; background : url(/images/decor/backgrounds/footer.gif) no-repeat top left;
	width : 754px; margin : 0; padding : 0; border-top : solid 1px #EBE2B5;}
#PageFooter #nav {padding : 8px 0 0 10px; margin : 0;}
#PageFooter #nav li {display : inline; padding-right : 10px;}
#PageFooter #nav a{color : #000;}
