/* STYLE FOR www.yogapass.com.au */

/* reset the styles */
@import url("reset.css");

body {
  height: 100%;
  padding: 0px;
  background-color: #8DC605;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100.01%;
}

small {
  font-size: 0.8em;
}

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

h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.7em;
  color: #006600
}

h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 1.3em;
  color: #006600
}

.main {
  margin: 0 auto;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  width: 80.2em;
  font-size: 0.7em;
  background-color: #8DC605;
  height: 27px;
}

.mainmenu table {
  min-height: 47px;
} 
.mainmenu td {
  line-height: 25px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: bold;
  border: 4px solid #4D7A3C;
  background-color: #FFF;
}

.mainmenu a {
  text-decoration: none;
  color: #19598D;
}

.mainmenu td:hover {
  background-color: #F5E242;
}

.mainmenu td.empty {
  background-color:  #8DC605;
}

.mainmenu td:hover.empty {
  background-color: #8DC605;
}

.mainmenu td.empty {
  border: 0;
}

.flashheader {
  margin-top: 2px;
  margin-left: -1px;
}

.spacer-tab {
  line-height: 0.2em;
  background-color: #8CC43D;
}

.maincontent {
  text-align: left;
}

.content {
  background-color: #FFF;
}

.maintext {
  width: 78%;
  padding-left: 2em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-size: 1.3em;
}

.fullwidthtxt {
  width: 100%;
  padding-left: 2em;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-size: 1.3em;
  line-height: 1.2em;
}

.fullwidthcontent {
  width: 100%;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
  font-size: 1.3em;
  line-height: 1.2em;
}

.halfwidthleft {
  width: 50%;
  padding-left: 1.5em;
  border-right: solid 1px;
}

.halfwidthright {
  width: 50%;
}

.topic {
  width: 25em;
  line-height: 0.7em;
  background-image:url("../images/topicgradient.jpg");
  background-repeat: repeat-x;
  color: #FFF;
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.5em;
}

.std_list {
  padding-left: 1.1em;
  list-style: disc;
}

.std_list li {
  padding-left: 0.7em;
  line-height: 1.2em;
}

.num_list {
  padding-left: 1.9em;
  list-style: decimal;
}

.num_list li {
  padding-left: 0.5em;
  padding-bottom: 0.5em;
  line-height: 1.2em;
}

input.voucher { 
	width: 97%; 
	padding: 5px; 
	border: 1px solid #006600; 
	font-size: 12px;
}

textarea.voucher { 
	width: 97%; 
	height: 100px; 
	padding: 5px; 
	line-height: 120%; 
	background-color: #FFFFFF; 
	border: 1px solid #006600; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

select.voucher { 
	width:99%; 
	background-color: #FFFFFF; 
	border: 1px solid #006600; 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
}

table.voucher td {
  padding: 10px;
  font-size: 12px;
  line-height: 20px;
}

table.voucher td.infoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 25px;
	font-size: 14px;
	padding: 15px;
}

.style13 {font-family: Verdana; font-size: 0.83em; color: #006600; }

.smallText {font-family: Verdana; font-size: 0.83em; }

.footer {
  font-family: Verdana, Geneva, sans-serif;
  font-size: large;
  font-variant: small-caps;
  color: #006600;
} 

.banner_pics {
  width: 96%;
  border: 1px solid #006600;
}
.banner_pics td {
  border-top: 1px solid #006600;
  vertical-align: top;
  padding: 0.6em;
}

.error_txt {
  font-size: 1.5em;
  color: #FF0000;
}
