
/*    Winterfair website css styles*/

.BoldBlueHeadings
/* This is used for session headings */
{
font-weight:bold;
color:#002551;
font-size:100%;
}
.BoldSpeakerHeadings{
/* This is used for speaker headings */
font-weight:bold;
color:#006699;

}
.masterclass{
/* This border is used round masterclasses */
border: 1px dashed #666666;
}

/* The session timetables table */ 
table.timetable {
  width: 100%;
  margin:10px;
  background-color:#FFFFFF;
  font-size:90%;
  border-collapse:collapse; /* Turns off the cell spacing effect in a table */
  }
  
table.timetable th, table.timetable td {
padding:5px;
border:1px solid #0099cc;
}

/* Course stream heading in Timetable table */
tr.course_stream {
  font-weight: bold;
  font-size: 100.0%;
  background-color:#0099cc;
  color:#FFFFFF
}

/* This div class adds a bottom padding to the table row containing the 'Book now' button */
.coursecode{
padding-bottom: 5px;
text-align: right;
font-weight:bold;
color: #0099cc;
}
td {
  float: none !important;
  text-align: left;
   }
   
a img {
  border: 0px;
}


 /**********************
 90% of 100% type fixes
 **********************/
a span,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
select option,
td a, td label, td input, td label, td li, td option, td p, td select, td span, td textarea, td td, td th, 
{
  font-size: 100% !important;
}

/* END: standard css */

/* START: Main stylesheet for site  */

/*
fontSize01 = 17px
fontSize02 = 16px
fontSize03 = 13px
fontSize04 = 12px
fontSize05 = 11px
fontSize06 = 10px
fontSize07 = 9px
fontSize08 = 8px
fontSize09 = 7px
*/

p.fontSize01 {
  font-size: 150.0%;
}

p.fontSize02 {
  font-size: 140.0%;
}

p.fontSize03 {
  font-size: 110.0%;
}

p.fontSize04 {
  font-size: 100.0%;
}

p.fontSize05 {
  font-size: 95.0%;
}

p.fontSize06 {
  font-size: 90.0%;
}

p.fontSize07 {
  font-size: 75.0%;
}

p.fontSize08 {
  font-size: 70.0%;
}

p.fontSize09 {
  font-size: 65.0%;
}

/**************
 GENERAL STYLES     
 **************/
a {
  color: #009460;
  text-decoration: none;
}

a:visited {
  color: #98bab1;
}

a:hover {
  color: #b30337;
  text-decoration: underline;
}

/*The rules for the :link, :visited within the body tag */
body a:link {
	color: #009966;
	text-decoration:none;
	
}
body a:visited {
	
	color: #008080;
	text-decoration:none;
}

body {
  background-color: #ccffff;
  color: #000000;
  font-family: arial, sans-serif !important;
   /*margin: 40px;
 padding: 10px;*/
}

body {
  font-size: 100% !important;
}

form {
  margin: 0px;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 140.0%;
  font-weight: normal;
  margin: 0 0 1em 0;
}

h3 {
  font-size: 110.0%;
  font-weight: bold;
}

h4 {
  font-size: 100.0%;
  font-weight: bold;
}

h5 {
  font-size: 95.0%;
  font-weight: bold;
}

h6 {
  font-size: 90.0%;
  font-weight: bold;
}

hr {
  border-color: #a9a18c;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  color: #a9a18c;
  height: 1px;
  margin-bottom: 17px;
}

input.text,
select,
textarea {
  border: 1px solid #221e1f;
  color: #000000;
  font-family: arial, sans-serif;
  font-size: 75.0%;
}

/********************************
 Additonal 90% of 100% type fixes
 ********************************/

/* Dotted rule for table cells */
.dottedrule
{border-bottom: 1px dotted gray;
width: 100%;
}


/* The class for the input tag containing the submit and clear buttons */
input.bookingformbutton{background:#FF0000;
color: #FFFFFF;
padding: 5 10 5 10;
white-space:nowrap;
font-weight:bold; 
background:#000000; 
border-style:outset
}

/*The heading for a free floating heading */
h3.title {
  background-color: #ccffff;
  font-size: 110.0%;
  font-weight: bold;
  padding: 10px;
  
}

