/*
 Theme Name:   Snow Summit Child
 Template:     snow-summit
*/

@import url("../snow-summit/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Ians Extra Bits
-------------------------------------------------------------- */



/* Ians Extra Bits
-------------------------------------------------------------- */

/* unvisited link */
a:link {
    color: #636797;
}

/* visited link */
a:visited {
    color: #636797;
}

/* mouse over link */
a:hover {
    color: #636797;
}

/* selected link */
a:active {
    color: #636797;
}

hr { display: block; height: 1px;
    border: 0; border-top: 1px solid orange;
    margin: 1em 0; padding: 0; }

.infoboxnews {
    background-color: #e4efe9;
	padding:5px;
    margin:10px 0 10px 0;
    color: #000000;
}


.righthandbox {
    background:#e3f1f3;
    padding:10px;
    margin:0px 0 20px 20px;
    color: #000000;
    width: 200px;
    float: right;
}


.lefthandbox {
	padding:10px;
    margin:0 0 20px 20px;
    color: #000000;
    width: 180px;
    float: left;
    position: relative ;
    -moz-border-radius: 6px;
	border-radius: 6px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffe0be, endColorstr=#fff5ea);
	background-image: -moz-linear-gradient(100% 100% 90deg, #fff5ea, #ffe0be);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffe0be), to(#fff5ea));
}

.lefthandholder {
    width: 200px;
    float: left;
    position: relative ;
    top: -30px;
}


#full_header {
    position: relative ;
    left: -20px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	border: 0;
}

#full_footer {
    display:block;
    position: relative ;
    left: -20px;
    -moz-border-radius: 0 0 4px 4px ;
	border-radius: 0 0 4px 4px ;
	border: 0;
	background-color: #e3f1f3;
	height:30px;
	width:980px;
}


.lefthandboxorange {
    background-color: #ffe0be ;
	padding:15px;
    margin:0 0 20px 20px;
    color: #000000;
    width: 170px;
    float: left;
    position: relative ;
    top: -30px;
        -moz-border-radius: 6px;
	border-radius: 6px;
}

.lefthandboxgreen {
    background-color: #e3f1f3 ;
	padding:15px;
    margin:0 0 20px 20px;
    color: #000000;
    width: 170px;
    float: left;
    position: relative ;
    top: -30px;
        -moz-border-radius: 6px;
	border-radius: 6px;
}

.lefthandimage {
    margin:0 0 20px 20px;
    float: left;
    position: relative ;
    top: -38px;
    left:-8px;
    width:200px;
    -moz-border-radius: 6px;
	border-radius: 6px;
}

.practitioner {
	display: block; 
	background-color: #fcd082 ;
	width: 660px; 
	overflow: hidden; 
	padding: 10px; 
	margin: 0 0 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}

.prepractitioner {
	display: block; 
	background-color: #bce8dc ;
	width: 660px; 
	overflow: hidden; 
	padding: 10px; 
	margin: 0 0 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}

.participant {
	display: block; 
	background-color: #e3f1f3;
	width: 660px; 
	overflow: hidden; 
	padding: 10px; 
	margin: 0 0 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}



.boldgreen {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #57939b;
}

.largeboldgreen {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #57939b;
}

.boldorange {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #f98400;
}

.largeboldorange {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #f98400;
}

.orangebox {
	display: block;
	 background-color: #ffe0be ;
	width: 425px; 
	padding: 15px; 
	margin: 0 0 20px 0;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
}

.orangeboxfull {
	display: block;
	 background-color: #ffe0be ;
	width: 466px; 
	padding: 15px; 
	margin: 0 0 20px 0;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
}

.orangeboxwide {
	display: block;
	 background-color: #ffe0be ;
	width: 630px; 
	padding: 15px; 
	margin: 0 0 20px 0;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
}

.greenhighlightboxwide {
	display: block;
	 background-color: #cce0dd ;
	width: 630px; 
	padding: 15px; 
	margin: 0 0 20px 0;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	border-color: #cce0dd;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}


.lightblueboxwide {
	display: block;
	 background-color: #f4fbff ;
	width: 630px; 
	padding: 15px; 
	margin: 0 0 20px 0;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	border-color: #f4fbff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .45);
}



.brightorangeboxwide {
	display: block;
	width: 630px; 
	padding: 15px;
	font-size:18px;
	font-weight: bold;
	margin: 0 0 20px 0;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
}

.yellowboxwide {
	display: block;
	background-color: #ffea00 ;
	width: 630px; 
	padding: 15px; 
	margin: 0 0 20px 0;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
}

.greenboxwide {
	display: block;
	 background-color: #dae9f2;
	width: 650px; 
	padding: 15px; 
	margin: 0 0 20px 0;

	    -moz-border-radius: 6px;
	border-radius: 6px;
}


.input_options {
	display: block;
	background-color: #e3f1f3 ;
	width: 300px; 
	padding: 10px 5px 10px 20px; 
	margin: 5px 0 20px 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .35);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .35);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .35);
}

.greenbox {
	display: block;
	background-color: #e3f1f3 ;
	width: 470px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: -3px;
	left: -3px;
}

.redbox {
	display: block;
	background-color: #f5a7a7 ;
	width: 470px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid red;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: -3px;
	left: -3px;
}

.greenbox_reggo {
	display: block;
	background-color: #e3f1f3 ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
	min-height: 10px;
	overflow: hidden;
}

.greyline_reggo {
	display: block;
	background-color: #f8f8f8 ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border-width: 2px 2px 2px 2px;
	border-style:solid;
	border-color:#DDD;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
	min-height: 10px;
	overflow: hidden;
}

.greybox_reggo {
	display: block;
	background-color: #e6e6e6 ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.purplebox_reggo {
	display: block;
	background-color: #d7d9ec  ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.bluebox_reggo {
	display: block;
	background-color: #d7d9ec  ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.lightgreybox_reggo {
	display: block;
	background-color: #eee ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.lightorangebox_reggo {
	display: block;
	background-color: #ffe8b8 ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.lightbluebox_reggo {
	display: block;
	background-color: #abf8ff ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.lightgreenbox_reggo {
	display: block;
	background-color: #c4fcd8 ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.lightpurplebox_reggo {
	display: block;
	background-color: #e7d8ff ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0;
}

.darkergreybox_base {
	display: block;
	background-color: #ddd ;
	width: 900px; 
	padding: 5px 15px 0 15px; 
	margin: 0 0 20px 0;
	border-width:0 2px 2px 2px;
	border-style:solid;
	border-color:white;
	/*border: 2px solid white;*/
	    -moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	position:relative;
	top: 0;
}

.purplehead_reggo {
	display: block;
	background-color: #636796 ;
	width: 900px; 
	height: 30px;
	padding: 5px 15px 5px 15px; 
	margin: -15px 0 20px -15px;
	border: 0;
	    -moz-border-radius: 6px 6px 0 0 ;
	border-radius: 6px 6px 0 0 ;
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color:white;
}

.redhead_reggo {
	display: block;
	background-color: red ;
	width: 900px; 
	height: 30px;
	padding: 5px 15px 5px 15px; 
	margin: -15px 0 20px -15px;
	border: 0;
	    -moz-border-radius: 6px 6px 0 0 ;
	border-radius: 6px 6px 0 0 ;
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color:white;
}

.greyhead_reggo {
	display: block;
	background-color: #888 ;
	width: 900px; 
	height: 30px;
	padding: 5px 15px 5px 15px; 
	margin: -15px 0 20px -15px;
	border: 0;
	    -moz-border-radius: 6px 6px 0 0 ;
	border-radius: 6px 6px 0 0 ;
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color:white;
}



.bluehead_reggo {
	display: block;
	background-color: #485c95 ;
	width: 900px; 
	height: 30px;
	padding: 5px 15px 5px 15px; 
	margin: -15px 0 20px -15px;
	border: 0;
	    -moz-border-radius: 6px 6px 0 0 ;
	border-radius: 6px 6px 0 0 ;
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color:white;
}

.sessionshead_reggo {
	display: block;
	background-color: #5686b8 ;
	width: 900px; 
	height: 30px;
	padding: 5px 15px 5px 15px; 
	margin: -15px 0 20px -15px;
	border: 0;
	    -moz-border-radius: 6px 6px 0 0 ;
	border-radius: 6px 6px 0 0 ;
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color:white;
}


.orangehead_reggo {
	display: block;
	background-color: #fd7f00 ;
	width: 900px; 
	height: 30px;
	padding: 5px 15px 5px 15px; 
	margin: -15px 0 10px -15px;
	border: none;
	    -moz-border-radius: 6px 6px 0 0 ;
	border-radius: 4px 4px 0 0 ;
	position:relative;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	color:white;
}

.redbox_reggo {
	display: block;
	background-color: #f5a7a7 ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0px 0px 20px 0px;
	border: 2px solid red;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0px;
}

.bluebox_video {
	display: block;
	background-color: #a4c7c0 ;
	width: 900px; 
	padding: 0px 15px 20px 15px; 
	margin: 0px 0px 20px 0px;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0px;
}

.greenbox_video {
	display: block;
	background-color: #e3f1f3 ;
	width: 860px; 
	padding: 0px 15px 20px 15px; 
	margin: 0px 0px 20px 0px;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0px;
}

.orangebox_reggo {
	display: block;
	background-color: #ffe0be ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0px 0px 20px 0px;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0px;
}

.orangeoutline_reggo {
	display: block;
	background-color: #ffe0be ;
	width: 900px; 
	padding: 15px 15px 0 15px; 
	margin: 0px 0px 20px 0px;
	border: 2px solid orange;
	    -moz-border-radius: 6px;
	border-radius: 6px;
	position:relative;
	top: 0px;
}

.poll_result {
	display: block;
	background-color: #e3f1f3 ;
	width: 470px; 
	padding: 15px 15px 0 15px; 
	margin: 0 0 20px 0;
	border: 2px solid white;
	    -moz-border-radius: 6px;
	border-radius: 6px;
}

.booking_times_unselected, .booking_times_selected {
	display:block;
	position:absolute;
	width:124px;
	height:49px; 
	text-align:center;
	border-style:solid;
	border-width:1px;
	padding-top:10px;
}

.booking_times_unselected {
	color:#98b9b3;
	background:#e3f1f3;
	border-color:#98b9b3;
	font-weight:normal;
}

.booking_times_selected {
	color:#fff;
	background:#ff8500;
	border-color:#fff;
	font-weight:bold;
}

.tabletextleft {
	text-align: left;
	margin:0px;
	padding:0px;
	font-style:normal;
}

.tabletextleftgold {
	text-align: left;
	margin:0px;
	padding:0px;
	font-style:normal;
	background-color:#fcd082;
}

.borderless td{
	vertical-align: top;
	background-color : #e6e6e6  ;
	text-align: left;
	border-collapse: collapse;
	border:none;
}


/* apply a natural box layout model to all elements
*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
 }
  */

.td150wide td{
    width:150px;
}

.inner200 {
	width: 180px; 
	padding: 0 20 0 0; 
	float: left;
}

.inner250 {
	width: 240px; 
	padding: 0 20 0 0; 
	float: left;
}

table, tbody, tfoot, thead, tr, th, td {
	border: 1px solid white;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: center;
	background-color: #e3f1f3;
}

.simpleTable table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
  padding: 3px;
  border: 0px;
  font-size: 100%;
  font: inherit;
  vertical-align: top;
	background-color:#fff;
	text-align: left; 
	border-collapse: collapse;
	border-bottom: 1px solid #777;
}

.bookingsGreen{
	border-collapse: collapse;
	border:none;
}

.bookingsGreen td{
	padding:7px;
	background-color:transparent;
	text-align:left;
	border:none;
}

.bookingsGreen tr{
	background:#ffe0be;
	border:1px solid orange;
}
	
.bookingsGreen tr:nth-child(odd){ 
	background: #ffe0be;
}

.bookingsGreen tr:nth-child(even){ 
	background: #f5c48e;
}

.bookreviewimage{
	float:left; 
	margin:0 20px 0 0;
}

.rightimage{
	float:right; 
	margin:30px 30px 0 20px;
}

.display_archive {font-family: arial,verdana; font-size: 12px;}
.campaign {line-height: 125%; margin: 5px;}

.headline {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	top: 0px;
	padding: 5px 0 10px 0;
}

.navigation_head {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	top: 0px;
	padding: 5px 0 10px 0;
}

.section_heading_left {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	left: 10px;
	margin-bottom: 10px;
	border:0;
}

.section_heading_left_tight {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: left;
	left: 10px;
	margin-bottom: 3px;
	border:0;
}


.section_sub_heading_list {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	text-align: left;
	margin-bottom: 10px;
	position:relative;
}

.section_heading_left_tab {
	font-weight: bold;
	left: 100px;
	top: 0;
	position:absolute;
}

.disclaimer {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

.section_sub_heading_left {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	text-align: left;
	left: 20px;
	margin-bottom: 3px;
	border-color:none;
	border: 0;
}

.pop_up_menu_item {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	border-color:none;
	border: 0;
	padding:0 0 0 40px;
}

.pop_up_menu_sub_item {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	margin-bottom: 3px;
	margin-left: 25px;
	border-color:none;
	border: 0;
	padding:0 0 0 40px;
}

.form_info {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	text-align: left;
	left: 350px;
	top:-8px;
	position:absolute;
	border:none;
	font-weight: normal;
}

.form_headings {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	text-align: left;
	left: 200px;
	font-weight: bold;
	position:relative;
}

.funky_title{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.event_indent{
	left:95px; 
	position:absolute;
}

.event_indent_small{
	left:95px; 
	position:absolute;
	font-size: 11px;
}

#registration form {display:block; position:relative; text-align:left; }
#registration h2 {font-weight:bold; padding:0; font-size:1.4em;}
#registration input {border:1px solid #999; -webkit-appearance:none; padding:0;}
#registration input[type=checkbox]{-webkit-appearance:checkbox;}
#registration input[type=radio]{-webkit-appearance:radio;}
#registration input:focus {border-color:#333;}
#registration .button, .button_green, .button_orange , .button_purple, .button_blue , .button_purple , .button_grey_green , .button_grey, .button_pink {clear:both; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#registration .button_orange_small {clear:both; border: 0 none; border-radius:2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:10px; font-weight: normal; height: 20px; line-height: 20px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#registration .button {background-color: #fd7f00;}
#registration .button_orange, .button_orange_small {background-color: #fd7f00;}
#registration .button_grey_green {background-color: #6b8077;}
#registration .button_green {background-color: #5d978b;}
#registration .button_greenOK {background-color: #00be00;}
#registration .button_blue {background-color: #40869d;}
#registration .button_grey {background-color: #cdcbcb;}
#registration .button_pink {background-color: MediumVioletRed;}
#registration .button_purple {background-color: #7579af;}
#registration .button:hover {background-color:#777;}
#registration .small-meta {font-size: 11px;}
#registration .nowrap {white-space:nowrap;}
#registration .button_survey_live {background-color: #fd7f00; border-radius:0; margin: 0; padding: 0 10px;}
#registration .button_survey_complete {background-color: #d3d3d3; border-radius:0; margin: 0; color:#3a3a3a; border-color:#d3d3d3; padding: 0 10px;} 

.button_orange_small_float{border: 0 none; border-radius:3px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:14px; font-weight: bold; height: 25px; line-height: 25px; margin: 0 5px 10px 0; padding: 0 12px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; background-color: #fd7f00;}


.button, .button_green, .button_greenOK, .button_orange , .button_purple, .button_blue , .button_grey, .button_pink {clear:both; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
.button_orange_small, .button_green_small {clear:both; border: 0 none; border-radius:2px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:10px; font-weight: bold; height: 20px; line-height: 20px; margin: 8px 5px 10px 0; padding: 0 5px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
.button {background-color: #fd7f00;}
.button_orange, .button_orange_small{background-color: #fd7f00;}
.button_green, .button_green_small {background-color: #5d978b;}
.button_greenOK {background-color: #00be00;}
.button_blue {background-color: #40869d}
.button_grey {background-color: #cdcbcb;}
.button_pink {background-color: MediumVioletRed;}
.button_purple {background-color: #7579af;}
.button:hover {background-color:#777;}
.button_orange, .button_green a:visited{color:#FFF;} a:active{color:#FFF;} a{color:#FFF;}
.button_orange {text-decoration: none}

.buttonboxgreen, .buttonboxblue {clear:both; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; line-height: 35px; margin: 0 5px 10px 0; padding: 0 22px; text-align: left; text-decoration: none; vertical-align: center; white-space: nowrap; width: auto;}

.buttonboxgreen {background-color: #5d978b;}
.buttonboxblue {background-color: #40869d;}

.buttonboxtext {clear:both; line-height: 23px; border: 0 none; border-radius:4px; color: #000; background-color: #FFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal;  margin: 0 0 10px 0; padding: 5px 10px; text-align: left; text-decoration: none; vertical-align: top; width: 782px;}


.info_blue {clear:both; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; background-color: #40869d}

#registration .registration_group {clear:left; position:relative; width:96%; padding-bottom:2%; min-height:30px; overflow: hidden; }	
	
#registration .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #registration .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#registration .registration_group label {display:block; margin-bottom:0px; padding-bottom:0;}
#registration .registration_group input {display:block; width:100%; padding:5px 0; text-indent:5px; font-size:16px;}
#registration .registration_group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#registration .datefield, #registration .phonefield-us{padding:5px 0;}
#registration .datefield input, #registration .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#registration .phonefield-us .phonearea input, #registration .phonefield-us .phonedetail1 input{width:40px;}
#registration .datefield .monthfield input, #registration .datefield .dayfield input{width:30px;}
#registration .datefield label, #registration .phonefield-us label{display:none;}

#registration .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#registration .asterisk {color:#c60; font-size:200%;}
#registration .registration_group .asterisk {position:absolute; top:25px; right:10px;}        
#registration .clear {clear:both;}

#registration .registration_group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#registration .registration_group.input-group ul li {display:block; padding:3px 0; margin:0;}
#registration .registration_group.input-group label {display:inline;}
#registration .registration_group.input-group input {display:inline; width:auto; border:none;}

#registration div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#registration div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#registration #mce-error-response {display:none;}
#registration #mce-success-response {color:#529214; display:none;}
#registration label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#registration-button {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#registration {font-size:1.1em;}
#registration span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#registration .styled-select select {
   background: transparent;
   width: 300px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }
   
  #registration .styled-select {
   width: 300px;
   height: 34px;
   overflow: hidden;
   background: url('http://www.seaustralia.com.au/images/down_arrow_select.png') no-repeat right #FFF;
border: 1px solid #888;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
   }
   
   #registration .styled-select-wide select {
   background: transparent;
   width: 528px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 34px;
   -webkit-appearance: none;
   }

   
  #registration .styled-select-wide {
   width: 500px;
   height: 34px;
   overflow: hidden;
   background: url('http://www.seaustralia.com.au/images/down_arrow_select.png') no-repeat right #FFF;
border: 1px solid #888;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
   }

.registerbox {
	display: block;
	background-color: #dfe2fc ;
	width: 830px; 
	padding: 25px 15px 15px 15px; 
	margin: 0 0 20px 0;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	border: 1px solid #888;
}

.registerboxearly {
	display: block;
	background-color: #d3f0f9 ;
	width: 830px; 
	padding: 25px 15px 15px 15px; 
	margin: 0 0 20px 0;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	border: 1px solid #888;
}

.registerboxsuper {
	display: block;
	background-color: #f9ecdc ;
	width: 830px; 
	padding: 25px 15px 15px 15px; 
	margin: 0 0 20px 0;
	-moz-border-radius: 6px;
	border-radius: 6px; 
	border: 1px solid #888;
}

.video_box_orange {
	margin:12px 0px 12px 0px ;
	position: relative;
	width: 800px; 
	background: #ffd567; 
	border: 0px solid #ffd567;
}

.video_box_grey {
	margin:12px 0px 12px 0px ;
	position: relative;
	width: 800px; 
	background: #cdcbcb; 
	border: 0px solid #cdcbcb;
}

.video_box_green {
	margin:12px 0px 12px 0px ;
	position: relative;
	width: 800px; 
	background: #a4c7c0; 
	border: 0px solid #a4c7c0;
}


.arrow_box_orange {
margin-bottom:30px;
	position: relative;
	width: 800px; 
	cursor:pointer;
	background: #ffd567; 
	border: 0px solid #ffd567;
}

.arrow_box_nav {
	position: relative;
	background: #d1d5cc;
	border: 4px solid #f5e4bd;
}
.arrow_box_nav:after, .arrow_box_nav:before {
	left: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_nav:after {
	border-color: rgba(209, 213, 204, 0);
	border-left-color: #d1d5cc;
	border-width: 25px;
	top: 50%;
	margin-top: -25px;
}
.arrow_box_nav:before {
	border-color: rgba(245, 228, 189, 0);
	border-left-color: #f5e4bd;
	border-width: 31px;
	top: 50%;
	margin-top: -31px;
}

.arrow_box_orange:after, .arrow_box_orange:before {
	left: 800px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_orange:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #ffd567;
	border-width: 44px;
	top: 50px;
	margin-top: -44px;
}
.arrow_box_orange:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #ffd567;
	border-width: 50px;
	top: 50px;
	margin-top: -50px;
}

.arrow_box_green {
margin-bottom:30px;
	position: relative;
	width: 624px; 
	background: #a4c7c0; 
	border: 0px solid #a4c7c0;
}
.arrow_box_green:after, .arrow_box_green:before {
	left: 624px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box_green:after {
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #a4c7c0;
	border-width: 44px;
	top: 50px;
	margin-top: -44px;
}
.arrow_box_green:before {
	border-color: rgba(194, 225, 245, 0);
	border-left-color: #a4c7c0;
	border-width: 50px;
	top: 50px;
	margin-top: -50px;
}
.bio_letters{
	font-size:10px;
}
authorquote{
	font-size:12px;
	font-style: normal;
}

blockquote {
	font-style: italic;
	margin: 0 30px 5px;
}
.survey_sector_live, .survey_sector_complete, .survey_sector_todo, .survey_sector_info {
	font-size:16px; 
	font-weight:normal;  
	display:inline-block; 
	width:auto; height:24px; 
	text-align:center; 
	padding:3px 10px 3px 10px; 
	border-width:1px; 
	border-style:solid;
}
.survey_sector_live{
	background-color:orange; 
	border-color:orange; 
	color:white;
}
.survey_sector_complete{
	background-color:#d3d3d3; 
	border-color:#d3d3d3; 
	color:#b1b1b1;
}
.survey_sector_todo{
	background-color:#ffddad; 
	border-color:#ffddad; 
	color:#bba381;
}
.survey_sector_info{
	border-color:black; 
	color:black;
}
.survey_sector_connector {
	display:inline-block; 
	width:10px; 
	height:3px; 
	margin-bottom:3px;
	background-color:#b1b1b1; 
	border-width:1px; 
	border-color:#b1b1b1; 
	border-style:solid;
} 

.block_underlined {
	border-bottom: 1px solid #ccc;
	padding-bottom: 0.425em;
	padding-top: 0.425em;
}

.pod_times, .practice_times {
	float:left;
	border: 0 none; 
	border-radius:6px;
	color: #FFFFFF;
	display: inline-block; 
	font-size:15px; 
	font-weight: bold; 
	height: 24px; 
	line-height: 14px; 
	margin: 0; 
	padding: 0 10px; 
	text-align: center; 
	text-decoration: none; 
	vertical-align: top; 
	white-space: nowrap; 
	width: auto;
}
.pod_times{
	background-color: #7579af ;
}
.practice_times{
	background-color: #5d978b ;
}
	

/*=============== Toggle Code =================*/

h5.trigger {
    margin: 0;
    margin-top: -15px;
		margin-bottom: -1px;
    font-weight:400;
    font-size: 14px;
    padding: 10px;
    padding-left: 30px;
    background-image: url('images/toggle-plus.png');
    background-position: 10px center;
    background-repeat: no-repeat;
}
h5.trigger a {
    color: #333;
    text-decoration: none;
    display: block;
}
h5.trigger a:hover {
    color: #0489B7;
    text-decoration: underline;
}
h5.active{
    background-image: url('images/toggle-minus.png');
    background-position: 10px center;
    background-repeat: no-repeat;
}
h5.toggle-orange{
    background-color: #ffd393;
}
h5.toggle-gray{
    background-color: #dedede;
}
h5.toggle-dark{
    background-color:#383838;
}
h5.toggle-dark a{
    color:#fff;
}
.toggle_container {
    overflow: hidden;
    display:block;
	background-color:#eee;
	padding:10px 20px 10px 30px;	
}

select {
   -webkit-appearance: button;
   -webkit-border-radius: 2px;
   -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
   -webkit-padding-end: 20px;
   -webkit-padding-start: 2px;
   -webkit-user-select: none;

   background-position: 97% center;
   background-repeat: no-repeat;
   border: 1px solid #AAA;
   color: #555;
   font-size: inherit;
   margin: 3px 0 0 0;
   overflow: hidden;
   padding: 5px 10px;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 200px;
}

@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

.sh-content .sh-show {
	-webkit-animation: fadeIn .5s;
	-moz-animation: fadeIn .5s;
	-o-animation: fadeIn .5s;
	animation: fadeIn .5s;
}

.sh-link{
	margin-top: -20px;
	margin-bottom: -10px;
}

.tableBorderBottomNone {border-bottom:0 solid #FFF;}
.tableBorderTopNone {border-top:0 solid #FFF;}

.shx-link A {float:right; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin:10px;10px;0;5px; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; background-color: #90b7c1; }
.sh-content { }
.pressrelease-link { }
.pressrelease-link.sh-hide A { }
.pressrelease-link.sh-show A { }
.pressrelease-content { }
.pressrelease-content.sh-hide { }
.pressrelease-content.sh-show { }
.shx-block {display:block; width:645px; background-color:#c5d5de; padding:0; min-height:80px; margin-bottom:5px;}
.shx-question {float:left; font-size:14px; font-weight:bold; width:500px; padding:10px; margin-bottom:10px; display:block;}
.shx-answer {padding:0 10px 15px 10px; clear:both; display:block;}

.shxsection-link A {float:left; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin:10px;10px;0;0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto; background-color: #5d978b; }

