body {
	margin: 0px;
	padding: 0px;
	font: 62.5% Arial, Helvetica, sans-serif;
	color: #8c8c8c;
	background: #fff url("/images/layout/body-bg.gif") repeat-x;
}

#wrap {
	margin: 0px auto;
	width: 760px;
	background: tranparent;
}

.content-wrap {
	padding: 0px 20px 20px 20px;
}

#header {
	height: 155px;
	margin: 0px 0px 35px 0px;
}

.column-470 {
	width: 470px;
}

.column-345 {
	width: 345px;
}

.column-360 {
	width: 360px;
}

.column-255 {
	width: 255px;
}

.column-220 {
	width: 220px;
}

.column-90 {
	width: 90px;
}

.main-logo {
	margin: 22px 0px 0px 0px;
}

#main-intro {
	margin-bottom: 35px;
}

#footer {
	border-top: 1px solid #d9d9d9;
	margin: 10px 0px;
	padding: 10px 0px;
}

.left { float: left; }
.right { float: right; }
.centre { margin: 0px auto; }
.clear { clear: both; }


#main-nav ul {
  margin: 25px 0 0 0;
  padding: 0px;
  list-style: none;
  position: absolute;
  font-size: 1.2em
}

#main-nav li {
	float: left;
  	background: url("/images/layout/main-tab-left.png") no-repeat left top;
  	margin: 0 2px 0px 0px;
  	padding: 0 0px 0px 3px;
}
#main-nav a {
	display: block;
  	background: url("/images/layout/main-tab-right.png") no-repeat right top;
  	margin: 0px;
  	padding: 8px 15px 8px 13px;
  	text-decoration: none;
  	font-weight: bold;
  	color: #fff;
}

#main-nav a:hover {
  color: #424242;
}

#main-nav .current {
  background: url("/images/layout/main-tab-left.png") no-repeat 0 -300px;
}
#main-nav .current a {
  background: url("/images/layout/main-tab-right.png") no-repeat right -300px;
  color: #eb8217;
}

#demo {
	margin-bottom: 20px;
}

.no-flash {
	margin-bottom: 20px;
	height: 376px;
	background: transparent url("/images/demo/demo.gif");
}

.no-flash p{
	text-align: center;
	padding: 165px 0px;
}

h3 {
	font-size: 2em;
	font-weight: bold;
	color: #f38124;
	margin: 0px 0px 20px 0px;
}

h4 {
	font-size: 1.5em;
	font-weight: bold;
	color: #eb8217;
	margin: 0px 0px 5px 0px;
}

h4 a{
	text-decoration: none;

}

h4 a:hover{
	text-decoration: none;
	border-bottom: 1px solid #d9d9d9
}

h5 {
	font-size: 1.2em;
	font-weight: bold;
	color: #424242;
	margin: 20px 0px 0px 0px;
}

p {
	font-size: 1.3em;
	margin-bottom: 10px;
	color: #8c8c8c;
}

p a {
	color: #97bf0d;
	text-decoration: none;
}

p a:hover {
	color: #97bf0d;
	text-decoration: underline;
}

.dark {
	color: #b3b3b3;
}

.orange {
	color: #eb8217;
}

a {
	color: #eb8217;
	text-decoration: underline;
}

a:hover {
	color: #eb8217;
	text-decoration: none;
}

.main-content ul {
	margin-bottom: 10px;
}

hr {
	display: none;
}

.hr {
	margin: 20px 0px 20px 0px;
	height: 1px;
	background: #e5e5e5;
	overflow: none;
}

.main-divide {
	height: 27px;
	margin: 20px 0px 0px 0px;
	background: url("/images/layout/main-divide.jpg") no-repeat;
}

.main-content ul {
	margin: 0 0 10px 16px;
}

.main-content ul ul{
	margin: 5px 0 5px 16px;
}

.main-content li {
	font-size: 1.2em;
	padding: 0px 0px 15px 0px;
	list-style-image: url("/images/layout/bullet-orange.gif");
}

.main-content li li{
	font-size: 1.0em;
	list-style-image: none;
	list-style-type: circle;
}

.homepage ul {
	margin: 0px;
}

.homepage li {
	font-size: 1.2em;
	padding: 5px 0px 5px 0px;
	margin: 0px;
	list-style-image: none;
	border-bottom: 1px solid #d9d9d9;
}

.header-text {
	float: right;
	font-size: 3em;
	margin-top: 30px;
	color: #fff;
}

.pay-top {
	background: #128d2a url("/images/layout/pay-top.gif") no-repeat;
	margin: 0px;
	padding: 0px;
}

.pay-top h3 {
	font-size: 1.5em;
	color: #fff;
	padding: 8px 10px;
	margin: 0px;
}

.pay-mid {
	background: url("/images/layout/pay-mid.gif") repeat-y;
	margin: 0px;
	padding: 0px;
}

.pay-bot {
	background: url("/images/layout/pay-bot.gif") no-repeat top;
	height: 4px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.pay-mid p{
	margin: 0px !important;
	padding: 10px 10px 0px 10px !important;
}

strong {
	font-weight: bold;
}

p.intro-text-first {
	color: #8c8c8c;
	font-size: 1.6em;
}

p.intro-text-second {
	color: #8c8c8c;
	font-size: 1.5em;
}

.how-to {
	float: right;
	margin: 30px 0px 0px 0px;
}

.how-to-long {
	float: right;
	margin: 20px 0px 0px 0px;
}

.address p{
	font-size: 1.5em;
	text-align: right;
}

.link-float {
	float: right;
}

fieldset {
	border: 1px solid #d9d9d9;
	margin-bottom: 20px;
}

legend {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 10px 5px 10px;
	padding: 0px 5px 5px 5px;
	color: #424242;
}

label {
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 15px;
	display: block;
}

.inputfield {
	border: 1px solid #d9d9d9;
	padding: 2px;
	color: #424242;
}

.radio {
	border: none;
}

textarea {
	border: 1px solid #d9d9d9;
	background: #fff;
	padding: 2px;
	color: #424242;
}

.submit {
	margin-left: 135px;
}

.reset {
	margin-left: 15px;
}

.rounded-wrap {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	background: #ef8417 url("/images/layout/orange-header-bg.gif") no-repeat;
	clear: both;
}
	
.rounded-cap {
	height: 1px !important;
}

.rounded-cap-top {
	height: 1px;
	width: 1px;
	background: #1b1b1b;
	overflow: hidden;
}

.rounded-cap-bot {
	height: 1px;
	width: 1px;
	background: #1b1b1b;
	overflow: hidden;
}

.rounded-content {
	margin: 0px 0px;
	padding: 0px;
	background: transparent;
}

.rounded-content h3 {
	font-weight: bold;
	font-size: 1.5em;
	text-align: center;
	margin-bottom: 0px;
	padding: 5px 0px
}

#footer p {
	font-size: 1.1em;
	color: #8c8c8c;
	text-align: left;
}

#footer a {
	color: #083679;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer ul {
	text-align: left;
	font-size: 1.2em;
	margin: 0px 0px 5px 0px;
}

#footer li {
	display: inline;
	padding: 0px 10px 0px 0px;
}

#footer li a {
	text-decoration: none;
}

#footer li.current {
	font-weight: bold;
}

.anpost-logo {
	float: left;
}

.anpost-logo-small {
	float: right;
	margin: 11px 10px 0px 0px;
}

.anpost-front {
	float: right;
	margin: 11px 10px 10px 10px;
	padding: 0px;
	border: 1px solid #fff;
}

.allpay-logo {
	float: right;
}

.shop-logo {
	float: right;
}
.orange 
{
color: #FF6600;
font-weight: bold;
}
.blue 
{
color: #000099; 
font-weight: bold; 
}

/*---------------- CLEAR FIX -------------*/

.clearfix {
	display: inline-block;
}
.clearfix:after {
	display: block; 
	visibility: hidden; 
	clear: both; 
	height: 0; 
	content: "."; 
}