* {
  font-family: arial, verdana, sans-serif;
  font-size: 12px;
  color: #000000;
}

tr.mainMenu {
  background: #FEDBB5;
}

a {
  text-decoration: none;
  color: #000000;  
}

a.loggedIn {
  text-decoration: underline;
}

input {
  border: 1px solid #FFBC64;
  background-color: #ffffff !important;
}

form  {
  padding: 0;
  margin: 0;
}

td.menuTabMiddle {
  vertical-align: middle;
  background: #FEDBB5;
}

a.menuTab{
  font-weight: bold;
}


div.menuMainFont {
  font-size: 14px;
  color: #666666;
}

body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  background-color: #F0F0F0;
}

td.menuMainColumn {
  color: #FFFFFF;
  text-align: center;
  height: 20px;
  vertical-align: middle;
}

td.menuMainEmptyCell {
  padding: 0px 0px 0px 0px;
  background: #FFFFFF;
  width: 5px;
}

tr {
  vertical-align: top;
}

th {
  text-align: left;
  margin-bottom: 0px;
}

.error {
  background-color: #ffffff;
  color: #ff0000;
  font-weight: bold;
  text-indent: 15px;
}

.center {
  margin-left: auto; margin-right: auto;
}

img, a {
	border: 0px;
}


.main {
  width: 775px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
}

  
.leftStore {
  background-color: #FFBC64;
  width: 150px;
}
  
.leftStore tr {
  height: 20px;
}

.leftHeader {
  height: 30px;
  font-size: 18px;
}
  
.leftHeaderLight {
  color: #ffffff;
}
  
.leftMenu {
  font-weight: bold;
  vertical-align: middle;
  padding-left: 5px; 
  padding-bottom: 5px; 
  padding-top: 5px;
}
  

.leftMini, .leftMini a {
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}
  
.middleSection {
  width: 100%;
  margin-bottom: 0px;
}

.middleSection h1 {
  color: #FFBC64;
  font-size: 18px;
}

.crumb, .crumb a {
  color: #FFBC64;
  font-size: 18px;
}
  
.middleLowerTabs {
  background-color: #b2bee1;
  vertical-align: middle;
}
  
.middleEvents th {
  font-weight: bold;
  font-size: 15px;
  color: #574a96;
}
  
.middleEvents tr {
  font-size: 9px;
}
  
.rightSideBar {
  border-left: 2px dotted #666666;
  border-right: 2px dotted #666666;
  padding-left: 5px;
  padding-right: 5px;
  width: 190px;
}

a.normal {
  text-decoration: underline;
}

.priceListAustralia {
  background-color: #e1e1ed;
  vertical-align: middle;
  height: 20px;
}

.priceListOverseas {
  background-color: #f2ece7;
  vertical-align: middle;
  height: 20px;
}

.priceListOff {
  background-color: #ffffff;
  vertical-align: middle;
  height: 20px;
}

.priceListInputText {
  color: #ffffff
}

.priceListCategory {
  font-style: italic
}

.headerRow {
  font-weight: bold;
  height: 20px;
  vertical-align: middle;
  background-color: #FFBC64;
}

.welcome {
  color: #666666;
  font-size: 16px;
}




.upcomingEvents {
  background-color: #FEDBB3;
}

.upcomingEvents h1 {
  color: #000000;
  font-size: 14px;
}

.upcomingEvents a {
  color: #FFBC64;
}


.productBox {
  background-color: #FEDAB6;
  height: 150px;
}

.rowOn {
  background-color: #FEDBB5;
} 

.headerRow {
  background-color: #FFBC64;
}


table, td {
  border: 0px;
}

.prodPurchase {
  width: 100%;
}

.rowOff {
  background-color: #FFF0DF;
}



.footer a {
  color: #000000;
}



.menuTab {
  font-weight: lighter;
} 

.navBar {
  background-color: #FFFFFF;
  height: 60px;
}


a.menuMain {
  color: #3F3F3F;
  font-weight: bold;
}
























input {
  border: 1px solid #FFBC64;
  background-color: #FDDBB6;
}

form  {
  padding: 0;
  margin: 0;
}

td.menuMainColumn {
  color: #FFFFFF;
  text-align: center;
  height: 20px;
  vertical-align: middle;
}

td.menuMainEmptyCell {
  padding: 0px 0px 0px 0px;
  background: #FFFFFF;
  width: 5px;
}

tr {
  vertical-align: top;
}

th {
  text-align: left;
  margin-bottom: 0px;
}

.error {
  background-color: #ffffff;
  color: #ff0000;
  font-weight: bold;
  text-indent: 15px;
}

.center {
  margin-left: auto; margin-right: auto;
}

img, a {
	border: 0px;
}


  
.leftStore {
  background-color: #FFBC64;
  width: 150px;
}
  
.leftStore tr {
  height: 20px;
}

.leftHeader {
  height: 30px;
  font-size: 18px;
}
  
.leftHeaderLight {
  color: #ffffff;
}
  
.leftMenu {
  font-weight: bold;
  vertical-align: middle;
  padding-left: 5px; 
  padding-bottom: 5px; 
  padding-top: 5px;
}
  

.leftMini, .leftMini a {
  font-size: 9px;
  font-weight: bold;
  color: #000000;
}
  
.middleSection {
  width: 100%;
  margin-bottom: 0px;
}

.middleSection h1 {
  color: #FFBC64;
  font-size: 18px;
}

.crumb, .crumb a {
  color: #FFBC64;
  font-size: 18px;
}
  
.middleLowerTabs {
  background-color: #b2bee1;
  vertical-align: middle;
}
  
.middleEvents th {
  font-weight: bold;
  font-size: 15px;
  color: #574a96;
}
  
.middleEvents tr {
  font-size: 9px;
}
  
.rightSideBar {
  border-left: 2px dotted #666666;
  border-right: 2px dotted #666666;
  padding-left: 5px;
  padding-right: 5px;
  width: 190px;
}

a.normal {
  text-decoration: underline;
}

.priceListAustralia {
  background-color: #e1e1ed;
  vertical-align: middle;
  height: 20px;
}

.priceListOverseas {
  background-color: #f2ece7;
  vertical-align: middle;
  height: 20px;
}

.priceListOff {
  background-color: #ffffff;
  vertical-align: middle;
  height: 20px;
}

.priceListInputText {
  color: #ffffff
}

.priceListCategory {
  font-style: italic
}

.headerRow {
  font-weight: bold;
  height: 20px;
  vertical-align: middle;
  background-color: #FFBC64;
}

.welcome {
  color: #666666;
  font-size: 16px;
}

table.menuMainLayout {
  width: 100%;
  background: #FFBC64;
}



.upcomingEvents {
  background-color: #FEDBB3;
}

.upcomingEvents h1 {
  color: #000000;
  font-size: 14px;
}

.upcomingEvents a {
  color: #FFBC64;
}


.productBox {
  background-color: #FEDAB6;
  height: 150px;
}

.rowOn {
  background-color: #FEDBB5;
} 

.headerRow {
  background-color: #FFBC64;
}


table, td {
  border: 0px;
}

.prodPurchase {
  width: 100%;
}

.rowOff {
  background-color: #FFF0DF;
}























h1, h1 a {
  font-size: 18px;
  font-weight: normal;
  color: #322e2f;
  font-family: Arial, Helvetica, Times, Sans;
}

h2.featureTableHeading2 {
  color: #808082;
}

h2.competitionHeading {
  color: #006666;
}

div.registerAccount {
  text-align: right;
}

div.body {
  font-size: 12px;
}

div.moreCompetition {
  text-align: right;
}

a.moreCompetition {
  color: #BE1B1E;
  font-size: 11px;
  font-weight: bold;
}

div.menuMainFont {
  font-size: 14px;
  color: #FFFFFF;
}

div.newsListFloatLeft {
  float: left;
  padding-right: 10px;
}

div.scrapbookTipHeading {
  font-family: Palatino Linotype, Verdana;
  font-weight: bold;
  font-size: 14px;
  color: #7FD6F7;
}

a.scrapbookTipFooter {
  font-family: Verdana;
  font-weight: bold;
  font-size: 10px;
  color: #7FD6F7;
}

img.tipImage {
  float: left;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 10px
}

img.competition {
  border-width: 0px;
  padding: 0px;
  margin: 0px;
}

img.forumImage,img.floatLeft {
  float: left;
  padding-right: 20px;
  padding-bottom: 10px;
}



img.newsletterImage {
  float: left;
}

input.styleTextbox {
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-color: #EA292A;
  background-color: #FFFFFF !important;
}

input.styleSubmit {
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  border-width: 0px;
  background-color: #cceffc;
  color: #EA292A;
}

textarea.styleTextarea {
  width: 136px;
  border: 1px solid #EA292A;
  padding: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
}

a.normal {
  text-decoration: underline;
}


a.featureTableHeading1 {
  font-size: 12px;
  font-weight: bold;
  color: #4A5C7C;
  font-family: Arial, Helvetica, Times, Sans;
}

a.loggedIn {
  text-decoration: underline;
}




table.menuMainLayout {
  width: 100%;
  background: #66CCCC;
  padding: 5px 15px 5px 15px;
}

tr.tabbedMenuRow {
  color: #FFFFFF:
  margin-left: auto; 
  margin-right: auto;
  padding: 0px 0px 0px 0px;
}

td.menuMainColumn {
  text-align: center;
  color: #FFFFFF;

}

tr.menuMainRow {
  height: 500px;
}

input {
  border: 1px solid #123456;
  background-color: #F1F1F5;
}

form  {
  padding: 0;
  margin: 0;
}

body {
  margin: 0px;
  padding: 0px;
 height: 100%;
}

tr {
  vertical-align: top;
}



th {
  text-align: left;
  margin-bottom: 0px;
}

.error {
  background-color: #ffffff;
  color: #ff0000;
  font-weight: bold;
  text-indent: 15px;
}

.center {
  margin-left: auto; 
  margin-right: auto;
}

table.featureTableMain{
  width: 100%;
}

th.featureTableHeading1 {
  padding: 10px;
}

td.featureTableImage {
  text-align: center;
}

th.featureTableHeading2 {
  color: #626366;
  padding-left:8px;
  padding-right: 8px;
}

td.featureTableText {
  padding-left:8px;
  padding-right: 8px;
  padding-bottom: 10px;
}

table.bodyTableMain {
  border: 1px dashed;
  border-color: #808082;
  width: 100%;
}

td.bodyTableMain {
  padding: 10px;
}

table.bodyTableMainHome {
  width: 100%;
}

table.bodySubTableHome {
  width: 100%;
  border-top: 1px dashed;
  border-color: #808082;
}

img, a {
	border: 0px;
}

table.mainBody {
  width: 760px;
}

.bodyArea {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.content {
  width: 100%;
}

table.competition {
  width: 380px;
}

td.competition {
  width: 190px;
  padding: 10px;
}

td.withPadding {
  padding: 10px;
}

td.competitionBorderLeft {
  border-left: 1px dashed;
  border-color: #808082;
  width: 190px;
  padding: 10px;
}

td.competitionImage {
  width: 190px;
  text-align: center;
}

table.forumAndNewsletter {
  padding: 0px;
  width: 220px;
}

table.thoughts {
  width: 190px;
}

td.thoughts {
  padding: 10px;
}

table.people {
  border-top: 1px dashed;
  border-color: #808082;
  width: 410px;
}



td.withPadding5 {
  padding: 5px;
}

td.people {
  width: 50%;
  padding: 10px;
}

td.borderLeft {
  border-left: 1px dashed;
  border-color: #808082;
}


td.borderTop {
  border-top: 1px dashed;
  border-color: #808082;
}

tr.newsletterRow {
  height: 80px;
}

table.newsAndPeople {
  width: 410px;
}

table.magazineRHS {
  width: 150px;
}

table.news {
}

td.news {
  width: 100px;
}

table.scrapbookingTip {
  border: 2px;
}

table.main {
  width: 750px;
  margin-left: auto;
  margin-right: auto;
}
  
.leftStore {
  background-color: #9badd9;
  width: 150px;
}
  
.leftStore tr {
  height: 20px;
}

.leftHeader {
  height: 30px;
  font-size: 18px;
}
  
.leftHeaderLight {
  color: #ffffff;
}
  
.leftMenu {
  font-weight: bold;
  vertical-align: middle;
  padding-left: 5px; 
  padding-bottom: 5px; 
  padding-top: 5px;
}
  

.leftMini {
  font-size: 9px;
  font-weight: bold;
}
  
.middleSection {
  width: 100%;
  margin-bottom: 0px;
}
  
.middleLowerTabs {
  background-color: #b2bee1;
  vertical-align: middle;
}
  
table.tipTable {
border: 3px solid #7FD6F7;
}

td.tipTable {
  padding: 10px;
  padding-right: 0px;
}

td.tipTableColumn {
  padding: 2px;
  padding-left: 5px;
  padding-right: 5px;
}  
  
.middleEvents th {
  font-weight: bold;
  font-size: 15px;
  color: #574a96;
}
  
.middleEvents tr {
  font-size: 9px;
}
  
.rightSideBar {
  border-left: 2px dotted #60499d;
  border-right: 2px dotted #60499d;
  padding-left: 5px;
  padding-right: 5px;
  width: 190px;
}

.priceListAustralia {
  background-color: #e1e1ed;
  vertical-align: middle;
  height: 20px;
}

.priceListOverseas {
  background-color: #f2ece7;
  vertical-align: middle;
  height: 20px;
}

.priceListOff {
  background-color: #ffffff;
  vertical-align: middle;
  height: 20px;
}

.priceListInputText {
  color: #ffffff
}

.priceListCategory {
  font-style: italic
}

.headerRow {
  font-weight: bold;
  height: 20px;
  vertical-align: middle;
  background-color: #F1F1F5;
}

.welcome {
  color: #60499D;
  font-size: 16px;
}

ul.news {
}

li.news {
  font-size: 9px;
}

hr {
  border: 1px dashed;
  border-color: #808082;
}

.footer {
  background-color: #A2BE1C;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  
}


.footer td, .footer a  {
  font-size: 10px;  
}



.leftbutton {
	background-color: #129965;
}




.loginBox {
	height: 100px;
	width: 200px;
	display: none;
	left: 750px;
	padding: 5px;
	position: absolute;
	margin-top: 0px;
	background-color: #F0F0F0;
	border: 1px solid #7DB9D5;
}
