/* prosafetytraining.com.au CSS written by DendyDesign.com */

* {
	margin: 0;
	padding: 0;
}

/*
	Body
	----
*/

html {
	min-height: 100%;
}

body {
	background-attachment: fixed !important;
	background: #fff;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0;
}

a {
   outline: 0;
}

button {
  outline: none; /* this one */
}

/* Main Divisions */


/*
        main wrapper
        ------------
*/
        
.wrap {
	z-index: 5;
	background: #2c3e89;
	background-repeat: repeat;
	/*margin: 0 auto;*/
	/*width: 970px;*/
}

.wrap-65 {
	width: 95%;
	max-width: 1150px;
	margin: 0 auto;
}

/*
        header wrapper
        --------------
*/

.wrapheader-65 {
	width: 95%;
	max-width: 1150px;
	margin: 0 auto;
}

/*
	Sign in Division 
	----------------
*/

#SigninDiv {
	position:relative;
	/*background-image: url(../interface2/signin-top-bar.jpg);
	background-repeat: no-repeat;*/
	width: 940px;
	height: 38px;
	padding: 0px;
	background-color:#000000;
	/*overflow: visible;*/
	list-style-type: none;
}

/*
        header
        ------
*/

#header {
	position: relative;
	float: left;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/*width: 1150px;*/
	margin-top: 54px;
	margin-bottom: 5px;
	width: 100%;
	height: 100%;
	overflow: hidden;
}



#headerImageLeft {
	position: relative;
	float: left;
	background-repeat: no-repeat;
	background: #ffffff;
	width: auto%; /* 200px / 1150px = .1739130434782609 */
	padding: 0.25%;
	/*width: 40%;*/
	height: auto;	
}

#headerImageLeft img {
	display: block;
	max-width: 100%;
	/*padding-top: 3.566666666666667%; /* 107px / 150px / 2 = .3566666666666667 */
	/*padding-bottom: 3.566666666666667%; /* 107px / 150px / 2 = .3566666666666667 */
	/*padding: 3.566666666666667%; /* 107px / 150px / 2 = .3566666666666667 */
	margin: 0 auto;
}

#headerContactContainerRight {
	display: block;
	position: relative;
	float: right;
	clear: none;
	background: #ffffff;
	/*width: 637px;*/
	width: auto; /* 940px / 1150px = .8173913043478261 */
	/*padding: 0.53191489361702%;*/
	height: auto;
}

#headerContactRight {
	display: block;
	position: relative;
	float: right;
	clear: none;
	background: #ffffff;
	/*width: 637px;*/
	width: auto; /* 940px / 1150px = .8173913043478261 */
	/*padding: 0.53191489361702%;*/
	height: auto;
}

#headerContactRight img {
	position: relative;
	float: left;
	clear: none;
	margin-top: 35%;
	border: none;
}

#headerContactRight h1 {
	position: relative;
	float: left;
	margin-top: 35%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px; 
	font-weight: normal;
}

#headerContactRight a {
	color: #000;
	text-decoration: none;
}

#headerContactRight a:hover {
	color: #000;
	text-decoration: none;
}

#headerContactRight a:visited {
	color: #000;
	text-decoration: none;
}

/*
        top navigation dropdown menu
        ----------------------------
*/

#navContainer {
	position: fixed;
	z-index: 999;
	float: left;
	background: #f17f01;
	border-bottom: 1px solid #000;
	width: 100%;
	height: auto;
}

#navWrapper {
	width: 95%;
	max-width: 1150px;
	margin: 0 auto;
}

.dropmenu {
        float: left;
        /*margin-left: 10px; padding: 0;*/
        width: 100%;
}

.dropmenu li a, .dropmenu li {
	color: #000;
	-webkit-text-size-adjust: 90%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: normal !important;
	text-transform: uppercase !important;
	text-shadow: 1px 1px #606060 !important;
	list-style: none !important;
	position: relative;
 	float: left;
}

/*.dropmenu li {
	list-style: none;
	position: relative;
}*/

.dropmenu li a {
	padding: 16px 33px;
	text-decoration: none;
	color: #fff;
}

.dropmenu li a:hover {
	background: #D97201;
	color: #fff;
}

.menuactive {
	background: #D97201 !important; /* Old browsers */
	color: #fff !important;
	text-shadow: 1px 1px #606060 !important;
}

.active {
	background: #D97201 !important; /* Old browsers */
	color: #fff !important;
	text-shadow: 1px 1px #606060 !important;
}


/* Submenu */

.hasChildren {
	position: absolute;
	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	right: 13px;
	bottom: 22px;
}

.dropmenu li ul {
	z-index: 1000;
	display: none;
	position: absolute;
	border-top: 1px solid #000;
	width: auto;
	white-space: nowrap;
	left: 0px;
	top: 100%;
	padding-bottom: 2px;
	margin: 0;
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk5MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f17f01 0%, #f49934 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17f01), color-stop(100%,#f49934)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f17f01 0%,#f49934 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f49934',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 4px 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.dropmenu li:hover > ul {
	z-index: 1000;
	display: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: normal;
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk5MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f17f01 0%, #f49934 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17f01), color-stop(100%,#f49934)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f17f01 0%,#f49934 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f49934',GradientType=0 ); /* IE6-8 */
}

.dropmenu li ul li, .dropmenu li ul li a {
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #fff !important;
	text-shadow: 1px 1px #606060 !important;
	/*padding: 3px 5px 3px 5px;*/
	padding: 5px;
}

.dropmenu li.active a, li.activated {
	background: #D97201 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	color: #fff !important;
	text-shadow: 1px 1px #606060 !important;
}

.dropmenu li ul li {
	_display: inline; /* for IE6 */
}

.dropmenu li ul li a:hover {
	background: #D97201;
	color: #fff;
}

/* SUBSUB Menu */

.dropmenu li ul li ul {
	display: none;
}

.dropmenu li ul li:hover ul {
	left: 100%;
	top: 0;
	border-left: 1px solid #000;
}

/*
        body wrapper to get a continous background colour
        -------------------------------------------------
*/

#bodyWrapperContainer {
	position: relative;
	float: left;
	width: 1150px;
	height: 100%;
}

/*
        body top container
        ------------------
*/

#bodyTopContainer {
	position: relative;
	float: left;
	width: 100%;
	max-width: 100%;
	/*width: 970px;*/
	height: auto;
	/*background: url(../interface/div-behind-top-nav.jpg);*/
	background-repeat: no-repeat;
	background-color: #FFF;
	/*background-position: center center;
	background-attachment: fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;*/
	opacity: 0.85;
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0.85);
	filter: progid:DXImageTransform.Microsoft:Alpha(opacity=0.85);
}

/*
        body top blue division container
        --------------------------------
*/

#bodyTopDivContainer {
	position: relative;
	float: left;
	/*width: 930px;*/
	width: 100%;
	height: auto;
	/*padding: 5px;*/
	padding: 0.51546391752577%; /*  5px ÷ 970px = .051546391752577 */
	/*margin-left: 15px;*/
	margin-left: 1.54639175257732%; /*  15px ÷ 970px = .0154639175257732 */
	margin-top: 10px;
	background-color: #F17F01;
	/*opacity: 0.85;
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0.85);
	filter: progid:DXImageTransform.Microsoft:Alpha(opacity=0.85);*/
}

/*
        body top blue division container no height restriction
        ------------------------------------------------------
*/

#bodyTopDivContainerNoHeight {
	position: relative;
	float: left;
	/*width: 930px;*/
	width: 95.87628865979381%; /*  930px ÷ 970px = .9587628865979381 */
	padding: 5px;
	/*margin-left: 15px;*/
	margin-left: 1.54639175257732%; /*  15px ÷ 970px = .0154639175257732 */
	margin-top: 30px;
	background-color: #F17F01;
	/*opacity: 0.85;
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0.85);
	filter: progid:DXImageTransform.Microsoft:Alpha(opacity=0.85);*/
}

/*
        body top inner left division container
        --------------------------------------
*/

#bodyTopInnerLeftDivContainer {
	position: relative;
	float: left;
	/*width: 210px;*/
	width: 22.58064516129032%; /*  210px ÷ 930px = .2258064516129032 */
	height: 324px;
}

/*
        body top inner left division heading
        ------------------------------------
*/

#bodyTopInnerLeftDivHeading {
	position: relative;
	float: left;
	margin: 0px;
	background: #94949a;
	/*width: 200px;*/
	width: 95.4%;
	padding: 2.5%;
	height: 15px;
	border-bottom: 1px solid #3c548b;
}

#bodyTopInnerLeftDivHeading h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}

/*
        body top inner left division turqouise text body
        ------------------------------------------------
*/

#bodyTopInnerLeftDiv {
	position: relative;
	float: left;
	margin: 0px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95.4%;
	padding: 2.5%;
	height: 287px;
}

/*
        body top inner left division text block
        ---------------------------------------
*/

#bodyTopInnerLeftDivTextBlock {
	position: relative;
	float: left;
	margin-bottom: 5px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 100%;
	height: auto;
}

#bodyTopInnerLeftDivTextBlock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
}

/*
        body top inner middle image rotator division container
        ------------------------------------------------------
*/

#bodyTopInnerRotatorContainer {
	position: relative;
	float: left;
	background: #000;
	/*width: 500px;*/
	width: 100%; 
	height: auto;
}

/*.rotator {
	width: 950px;
	height: 500px;
}*/

/*
 	Image Carousel Buttons
	----------------------
*/

.carouselLeft {
	position: absolute;
	top: 100px;
	left: 0px;
	display:block;
	width:30px;
	height:30px;
	cursor: pointer;
	background:url(../interface/arrows.png) no-repeat;
}

.carouselRight {
	position: absolute;
	top: 100px;
	right: 0px;
	display:block;
	width:30px;
	height:30px;
	cursor: pointer;
	background:url(../interface/arrows.png) no-repeat;
	background-repeat: no-repeat;
	background-position:-30px 0;
}

.colorfontblack {
	color: #000;
}


/*
        body top inner right division container
        ---------------------------------------
*/

#bodyTopInnerRightDivContainer {
	position: relative;
	float: right;
	/*width: 210px;*/
	width: 22.58064516129032%; /*  210px ÷ 930px = .2258064516129032 */
	height: 324px;
}

/*
        body top inner right division location container
        ------------------------------------------------
*/

#bodyTopInnerRightDivLocationContainer {
	position: relative;
	float: left;
	/*width: 210px;*/
	width: 100%;
	height: auto;
}

/*
        body top inner right division contact container
        -----------------------------------------------
*/

#bodyTopInnerRightDivContactContainer {
	position: relative;
	float: left;
	/*width: 210px;*/
	width: 100%;
	height: auto;
}

/*
        body top inner right division social container
        ----------------------------------------------
*/

#bodyTopInnerRightDivSocialContainer {
	position: relative;
	float: left;
	/*width: 210px;*/
	width: 100%;
	height: auto;
}

/*
        body top inner right division heading
        -------------------------------------
*/

#bodyTopInnerRightDivHeading {
	position: relative;
	float: left;
	margin: 0px;
	background: #94949a;
	/*width: 200px;*/
	width: 95%;
	/*padding: 5px;*/
	padding: 2.5%; /*  5px ÷ 200px = .025 */
	height: 15px;
	border-bottom: 1px solid #3c548b;
}

#bodyTopInnerRightDivHeading h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}

/*
        body top inner right division grey text body for google map location
        --------------------------------------------------------------------
*/

#bodyTopInnerRightDivLocationBox {
	position: relative;
	float: left;
	/*padding-bottom: 56.25%
	padding-top: 30px;*/
	background: #b3bad5;
	/*width: 210px;*/
	width: 100%;
	/*height: 0;*/
	overflow: hidden;
	padding: 0px;
	height: 100px;
	margin-bottom: 5px;
}

Iframe {
width: 100%;
height:auto;
}

#bodyTopInnerRightDivLocationTextBox {
	position: relative;
	float: left;
	/*padding: 5px;*/
	padding: 2.5%; /*  5px ÷ 200px = .025 */
	margin-bottom: 5px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95%;
	/*height: 0;*/
	overflow: hidden;
	height: 30px;
}

#bodyTopInnerRightDivLocationTextBox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	line-height: 14px;
	padding-left: 5px;
	color: #000;
}

/*
        body top inner right division turqouise text body for contact
        -------------------------------------------------------------
*/

#bodyTopInnerRightDivContactText {
	position: relative;
	float: left;
	margin-bottom: 5px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95%;
	/*padding: 5px;*/
	padding: 2.5%; /*  5px ÷ 200px = .025 */
	height: 89px;
}

#bodyTopInnerRightDivContactText p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	line-height: 16px;
	color: #000;
}

#iconContactContainer {
	width: 100%;
	height: auto;
	margin-bottom: 2px;
}

/*
        body top inner right division turqouise text body for social media share buttons
        --------------------------------------------------------------------------------
*/

#bodyTopInnerRightDivSocialButtons {
	position: relative;
	float: left;
	margin: 0px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95%;
	padding: 2.5%;
	height: 25px;
}

#bodyTopInnerRightDivSocialButtons p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
}

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	width: 60%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 60%; /*  120px ÷ 605px = .1983471074380165 */
	height: 25px;
	margin: 0 auto;
}

.addthis_sharing_toolbox {
	/*width: 120px;*/
	width: 105%; /*  120px ÷ 605px = .1983471074380165 */
	margin: 0 auto;
}

/*
        body lower container
        --------------------
*/

#bodyLowerContainer {
	position: relative;
	float: left;
	width: 100%;
	background-color: #fff;
	/*opacity: 0.85;
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0.85);
	filter: progid:DXImageTransform.Microsoft:Alpha(opacity=0.85);*/
}


/*
        body lower division container
        -----------------------------
*/

#bodyCoursesContainer {
	position: relative;
	float: left;
	background: #D8D8D8;
	border: 1px solid #F17F01;
	/*width: 930px;*/
	width: 99.7%; /*  1140px ÷ 1150px = .991304347826087 */
	/*padding: 5px;*/
	/*padding: 0.43478260869565%; /*  5px ÷ 1150px = .0043478260869565 */
	/*margin-left: 15px;*/
	/*margin-left: 1.54639175257732%; /*  15px ÷ 970px = .0154639175257732 */
	margin-top: 10px;
	margin-bottom: 10px;
	/*opacity: 0.85;
	-khtml-opacity: 0.85;
	-moz-opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0.85);
	filter: progid:DXImageTransform.Microsoft:Alpha(opacity=0.85);*/
}

#bodyCoursesContainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #253FA6;
	text-decoration: none;
}

#bodyCoursesContainer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0326B5;
	text-decoration: none;
}

#bodyCoursesContainer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #F17F01;*/
	text-decoration: none;
}

/*
        body lower 2 column container
        -----------------------------
*/

#twoColumnContainerWrapper {
	width: 95%;
	max-width: 1150px;
	margin: 0 auto;
}

/*
        body lower full width container
        -------------------------------
*/

#fullWidthContainer {
	position: relative;
	float: left;
	background: #D8D8D8;
	padding: 1%;
	/*border-top: 1px solid #F17F01;*/
	width: 98%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#fullWidthContainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #253FA6;
	text-decoration: none;
}

#fullWidthContainer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0326B5;
	text-decoration: none;
}

#fullWidthContainer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #F17F01;*/
	text-decoration: none;
}

/*
        left column container
        ---------------------
*/

#leftColumn {
	position: relative;
	float: left;
	background: #D8D8D8;
	width: 49.1304347826087%; /* 565px ÷ 1150px = .491304347826087 */
	/*padding: 0.8695652173913% /* 5px ÷ 1150px = .008695652173913 */
}

#leftColumn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #253FA6;
	text-decoration: none;
}

#leftColumn a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0326B5;
	text-decoration: none;
}

#leftColumn a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #F17F01;*/
	text-decoration: none;
}

/*
        right column container
        ----------------------
*/

#rightColumn {
	position: relative;
	float: right;
	background: #D8D8D8;
	width: 49.39130434782609%; /* 545px ÷ 1150px = .4739130434782609 */
	/*padding: 0.8695652173913%; /* 5px ÷ 1150px = .008695652173913 */
}

#rightColumn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #253FA6;
	text-decoration: none;
}

#rightColumn a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0326B5;
	text-decoration: none;
}

#rightColumn a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #F17F01;*/
	text-decoration: none;
}

/*
        right column inner container
        ----------------------------
*/

.rightColumnInnerContainer {
	width: 96%;
	/*padding: 2%;*/
	padding-left: 1.5%;
	padding-right: 1.5%;
	padding-top: 1.2%;
	padding-bottom: 1%;
	height: auto;
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk5MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f17f01 0%, #f49934 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17f01), color-stop(100%,#f49934)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f17f01 0%,#f49934 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f49934',GradientType=0 ); /* IE6-8 */
	border: 1px solid #f17f01;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

/*
        body inner full width container
        -------------------------------
*/

#innerFullWidthContainer {
	position: relative;
	float: left;
	/*border-top: 1px solid #F17F01;*/
	width: 100%;
}

#innerFullWidthContainer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #253FA6;
	text-decoration: none;
}

#innerFullWidthContainer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0326B5;
	text-decoration: none;
}

#innerFullWidthContainer a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #F17F01;*/
	text-decoration: none;
}

/*
        Inner left column container
        --------------------------
*/

#innerLeftColumn {
	position: relative;
	float: left;
	background: #D8D8D8;
	width: 49.1304347826087%; /* 565px ÷ 1150px = .491304347826087 */
	padding: 0.8695652173913% /* 5px ÷ 1150px = .008695652173913 */
}

#innerLeftColumn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #253FA6;
	text-decoration: none;
}

#innerLeftColumn a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0326B5;
	text-decoration: none;
}

#innerLeftColumn a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #F17F01;*/
	text-decoration: none;
}

/*
        inner right column container
        ----------------------------
*/

#innerRightColumn {
	position: relative;
	float: right;
	background: #D8D8D8;
	width: 46.5304347826087%; /* 565px ÷ 1150px = .491304347826087 */
	padding: 0.8695652173913%; /* 5px ÷ 1150px = .008695652173913 */
}

#innerRightColumn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #253FA6;
	text-decoration: none;
}

#innerRightColumn a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0326B5;
	text-decoration: none;
}

#innerRightColumn a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	/*color: #F17F01;*/
	text-decoration: none;
}

/*
        Events Manager Booking Styles
        -----------------------------
*/

#emptyCartLeftColumn {
	float: left;
	width: 30%;
}

#emptyCartRightColumn {
	float: right;
	width: 70%;
}

.em-cart-table {
	position: relative;
	clear: both;
	width: auto;
	max-width: 100%;
}

.em-cart-table-actions-remove {
	position: relative;
	float: left;
	width: auto;
	/*float: left;*/
	clear: both;
	margin-top: 10px;
	margin-left: 1%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	font-size: 1em;
	text-decoration: none;
	font-size: 13px;
}

.em-cart-table-details-show {
	position: relative;
	float: left;
	width: auto;
	/*float: left;*/
	clear: both;
	margin-top: 10px;
	margin-left: 1%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	font-size: 1em;
	text-decoration: none;
	font-size: 13px;
}

.em-cart-table-details-hide {
	position: relative;
	float: left;
	width: auto;
	/*float: left;*/
	clear: both;
	margin-top: 10px;
	margin-left: 1%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	font-size: 1em;
	text-decoration: none;
	font-size: 13px;
}

.em-cart-table-event-title a {
	color: #f17f01;
}

.em-cart-table-event-title a:hover {
	color: #A0A0A0;
}

.em-cart-table-event-title a:visited {
	color: #f17f01;
}

div.em-cart-info-booking-title {
	float: left;
	clear: both;
	margin-top: 3px;
	margin-bottom: 3px;
}

div.em-cart-info-values {
	float: left;
	clear: both;
}

.em-cart-info-values label {
	display: none !important;
}

.em-cart-page-contents {
	width: auto;
}

.em-cart-actions-empty {
	width: auto;
	/*float: left;*/
	clear: both;
	margin-top: 10px;
	margin-left: 1%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 1em;
	cursor: pointer;
	cursor: hand;
}

.em-cart-actions button {
	width: auto;
	/*float: left;*/
	clear: both;
	margin-top: 10px;
	margin-left: 1%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 13px;
	cursor: pointer;
	cursor: hand;
}

div.em-gateway-button {
	float: none;
	margin: 0 auto !important;
}

.em-gateway-button.first {
	margin-bottom: 10px;
}

.em-gateway-buttons {
	width: 27%;
	position: relative;
	clear: both;
	margin: 0 auto;
	padding-top: 15px;
}

.em-booking-buttons {
	width: 15%;
	position: relative;
	clear: both;
	margin: 0 auto;
	padding-top: 15px;
}

#recaptcha_area, #recaptcha_table {
	position: relative;
	float: left;
	clear: both;
}

/*
        Booking block container
        -----------------------
*/

#bookingBlock {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 30px;
	border-bottom: 1px solid #f17f01;
}

#bookingBlock img {
	position: relative !important;
	max-width: 100%;
	
}

#bookingBlock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

#bookingBlock h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#bookingBlock h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#bookingBlock h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#bookingBlock a {
	color: #f17f01;
}

#bookingBlock a:hover {
	color: #A0A0A0;
}

#bookingBlock a:visited {
	color: #f17f01;
}

#bookingBlock ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#bookingBlock li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

/* Booking Form Container */

#BookingFormContainer {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#BookingFormContainer img {
	position: relative !important;
	max-width: 100%;
	border: none;
}

#BookingFormContainer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

#BookingFormContainer h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#BookingFormContainer h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#BookingFormContainer h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#BookingFormContainer a {
	color: #f17f01;
}

#BookingFormContainer a:hover {
	color: #A0A0A0;
}

#BookingFormContainer a:visited {
	color: #f17f01;
}

#BookingFormContainer ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#BookingFormContainer li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

/* Message Errors */
div.em-booking-message {
	width: 97%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0px;
	padding: 1%;
	color: #000;
	border-radius: 3px;
}

div.em-booking-message p {
	margin:10px 0px !important;
	padding:0px;
	color:#000;
}

div.em-booking-message-success {
	float: left;
	clear: both;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	/*border: 1px solid #f17f01;*/
	border: 3px solid #29a329;
	
}

div.em-booking-message-error {
	float: left;
	clear: both;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 3px solid #ff0000;
}

/*Booking Form Container*/
#bookingFormContainer {
	float: left;
	width: 100%;
	background: #D8D8D8;
}

/* Booking Form */

#em-booking {
	position: relative;
	float: left;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

/* Booking Form */
.em-booking { margin:0px 0px 0px 0px !important; position:relative; width: 100%; }
.em-booking-form  { position:relative; float:left; width: 60%; }
.em-booking-form a { color: #f17f01; }
.em-booking-form a:hover { color: #A0A0A0; }
.em-booking-form a:visited { color: #f17f01; }
.em-booking-form-details  { padding:0px !important; width:100%; float:left; }  
.em-booking-form-details input.input, .em-booking-form-details textarea { float: right; clear: none; width: 50%; padding: 1%;}
.em-booking-form p { clear:left; padding: 5px; }
.em-booking-form label { display:inline-block; font-weight: bold; margin: 1%; text-align: right; width: 42%; line-height: 22px; float: none !important; }
.em-booking-form select { padding: 0.5%; margin-left: 2.5%; margin-top: 5px;}
.em-booking-form span.input-group input { margin-left:0px; }
.em-booking-form span.input-group { display:block; margin-left:0px !important; }
.em-booking-form .input-checkbox {clear: both !important; width: 100%; height: auto; margin: 0 auto; }
div.em-booking-message-error.em-booking-message { background: #eee; padding: 1%; }
div.em-booking-message-error.em-booking-message a { color: #f17f01; }
/*.em-booking-form label  { display:inline-block !important; float: right; !important; width: auto; clear: none !important; }*/
.em-booking-message-error li:before { display: none !important; }
.em-booking-message-error ul li { font-size: 16px; color: #ff0000; font-weight: bold; background: #eee; padding: 1%; list-style: none; }
.em-booking-message-error p { font-size: 16px !important; color: #ff0000 !important; font-weight: bold; }
.em-booking-form-details {
	width: 100% !important;
	float: left;
	clear: both;
}

.em-booking-form h3 {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px !important;
	padding-top: 1%;
	padding-left: 2%;
	padding-bottom: 1%;
	margin-bottom: 5px;
}

.em-booking-submit {
	width: auto !important;
	margin: 0 auto !important;
	/*margin-top: 10px;
	margin-left: 1%;*/
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 1em;
}

.dbem_country { width: 50%;
	margin-left: 3.6% !important;
	padding: 1% !important;
}

.input-dbem_country label { float: left !important; clear: both !important; }
#booking_comment { height: 70px; }
/* Tickets */
.em-tickets { margin-bottom:20px; }
/* Optional Login Form */
div.em-booking-login { width: 30%; float: right; clear: none; padding: 2% 2% 2% 4%; margin: 0% 0% 0% 2%; border-left: 1px solid #f17f01; }
div.em-booking-login label { display:inline-block; width: 50%; font-size: 13px;}
div.em-booking-login p{ margin:10px 0px !important; padding:0px !important; }	
div.em-booking-login input { margin:0px; height: 25px; }
div.em-booking-login a { float: left; clear: both; margin-top: 10px;}
.ticket-price {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px !important;
	/*border: 1px solid #f17f01;*/	
}

.paymentIcons {
	margin-left: 35%;
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: none;
}

/*.em-ticket-select  {
	margin: 2%;
	padding: 0.5% !important;
}*/

.ticket-price label {
	float: left !important;
	text-align: left !important;
	line-height: 8px !important;
	width: auto;
}

.em-form-required {
	font-size: 15px;
	color: #ff0000;
}

select.attendee_country {
	width: 50%;
	margin-left: 2.5%;
	padding: 1% !important;
}

.em-date-start {
	width: 30%;
	padding: 1% !important;
	margin-left: 2.5% !important;
	margin-top: 2px !important;
}

span.mandatory {
	color: #ff0000;
}

input#em_rememberme {
	margin-top: 10px;
}

input#em_wp-submit {
	width: auto;
	height: auto;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-left: 1%;
	margin-right: 5%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 1em;	
}

.input-field-terms_and_conditions label {
	width: 80%;
}

.input-field-mc4wp-subscribe label {
	width: 80%;
}

.em-pagination {
	/*width: 20%;*/
	display: block;
	position: absolute;
	bottom: 5px;
	right: 5%;
	margin-bottom: 5px;	
}

.prev.page-numbers {
	width: auto;
	/*background-color: #F17F01;*/
	/*width: 80px;*/
	padding: 7px !important;
	letter-spacing: 1px;
	border: 1px solid #F17F01;
	color: #000 !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em !important;
	text-decoration: none;
}

.page-numbers {
	width: auto;
	/*background-color: #F17F01;*/
	/*width: 80px;*/
	padding: 7px !important;
	letter-spacing: 1px;
	border: 1px solid #F17F01;
	color: #000 !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em !important;
	text-decoration: none;
	text-shadow: none !important;
}

span.page-numbers.current {
	background-color: #F17F01;
}

/* Cart Container */

#cartContainer {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#cartContainer img {
	position: relative !important;
	max-width: 100%;
	border: none;
}

#cartContainer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 25px;
}

#cartContainer h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#cartContainer h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#cartContainer h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#cartContainer a {
	color: #f17f01;
}

#cartContainer a:hover {
	color: #A0A0A0;
}

#cartContainer a:visited {
	color: #f17f01;
}

#cartContainer ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#cartContainer li { 
    /*content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;*/
    list-style: none !important;
    /*display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;*/
    position: relative;
}

#cart-widget {
	position: relative;
	float: right;
	width: 40%;
	background: #efc292;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding-bottom: 10px;
	
}

.cart {
	position: relative;
	width: 100%;
}

.cart h2 {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #cart-widget 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px !important;
	padding-top: 1%;
	padding-left: 2%;
	padding-bottom: 1%;
	/*border: 1px solid #f17f01;*/
}

.em-cart-widget {
	padding: 2%;
}

.em-cart-widget-contents {
	width: 100%;
}

#cartImageContainer {
	float: left;
	width: 58%;
}

#cartImageContainer img {
	position: relative !important;
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.em-cart-widget-cart-link a {
	width: auto;
	float: left;
	clear: both;
	margin-top: 10px;
	margin-left: 1%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 0.9em !important;
}

.em-cart-widget-checkout-link a {
	width: auto;
	float: right;
	clear: none;
	margin-top: 10px;
	margin-left: 1%;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 0.9em !important;
}

.em-cart-info-title {
	position: relative;
	float: left;
	clear: both;
}

.attendeeTitle {
	position: relative;
	float: left;
	width: 50%;
	clear: both;
	margin-top: 10px;
}

.attendeeTitle h2 {
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-size: 16px !important;
	padding-top: 1%;
	padding-left: 2%;
	padding-bottom: 1%;
}

#mapFloatRight {
	width: 50%;
	position: relative !important;
	float: right !important;
	clear: none !important;
	border-left: 3px solid #D8D8D8;
}

div.em-location-map-container {
	background: #D8D8D8 !important;
	position: relative !important;
	float: right !important;
	clear: both !important;
}

/*
        body lower left division container
        ----------------------------------
*/

#bodyLowerInnerLeftDivContainer {
	position: relative;
	float: right;
	width: 26.08695652173913%; /*  300px ÷ 1150px = .2608695652173913 */
	/*background: #CCCCCC;*/
}


/*
        Left Menu Navigation Container
        ------------------------------
*/

.left_nav_menu {
	width: 99%;
	border: 1px solid #f17f01;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	overflow: auto;
	margin-bottom: 10px;
}

.left_nav_menu ul {
	margin: 0; 
	padding: 0;
	width:100%;
	list-style-type: none;
}

.left_nav_menu ul li a {
	text-decoration: none;
	color: #000; 
	padding: 10.5px 11px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,f49934+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk5MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f17f01 0%, #f49934 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17f01), color-stop(100%,#f49934)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f17f01 0%,#f49934 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f49934',GradientType=0 ); /* IE6-8 */
	display:block;
}
 
.left_nav_menu ul li a:visited {
	color: #000;
}
 
.left_nav_menu ul li a:hover, .menu_simple ul li {
	color: #000;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,f2a757+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmE3NTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f17f01 0%, #f2a757 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17f01), color-stop(100%,#f2a757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f17f01 0%,#f2a757 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f17f01 0%,#f2a757 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f17f01 0%,#f2a757 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f17f01 0%,#f2a757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f2a757',GradientType=0 ); /* IE6-8 */
}

.current-menu-item a {
	background: #D97201 !important; /* Old browsers */
	color: #fff !important;
	text-shadow: 1px 1px #606060 !important;
	padding: 3px;
}

/*
        Left Sidebar Widget Container
        -----------------------------
*/

#leftSidebarWidgetContainer {
	width: 97%;
	background: #D8D8D8;
	border: 1px solid #f17f01;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	overflow: auto;
	margin-bottom: 10px;
	padding: 1%;
}

#leftSidebarWidgetContainer a {
	color: #AC5A01;
	text-decoration: none;
	font-weight: bold;
}

#leftSidebarWidgetContainer a:hover {
	color: #f17f01;
}

#leftSidebarWidgetContainer a:visited {
	color: #AC5A01;
}

#leftSidebarWidgetContainer ul {
	margin: 0; 
	padding: 0;
	width:100%;
	list-style-type: none;
}

#leftSidebarWidgetContainer ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #f17f01;
}

#leftSidebarWidgetTitle {
	position: relative;
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,efc292+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

#leftSidebarWidgetTitle h1 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color: #000;
}

#leftSidebarWidgetTitle h2 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 18px;
}

#leftSidebarWidgetTitle h3 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 17px !important;
}

/*
        Right Sidebar Widget Container
        ------------------------------
*/

#rightSidebarWidgetContainer {
	width: 97%;
	background: #D8D8D8;
	border: 1px solid #f17f01;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	overflow: auto;
	margin-bottom: 10px;
	padding: 1%;
}

#rightSidebarWidgetContainer a {
	color: #AC5A01;
	text-decoration: none;
	font-weight: bold;
}

#rightSidebarWidgetContainer a:hover {
	color: #f17f01;
}

#rightSidebarWidgetContainer a:visited {
	color: #AC5A01;
}

#rightSidebarWidgetContainer ul {
	margin: 0; 
	padding: 0;
	width:100%;
	list-style-type: none;
}

#rightSidebarWidgetContainer ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #f17f01;
}

#rightSidebarWidgetTitle {
	position: relative;
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,efc292+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

#rightSidebarWidgetTitle h1 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color: #000;
}

#rightSidebarWidgetTitle h2 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 18px;
}

#rightSidebarWidgetTitle h3 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 17px !important;
}


/*
        body  main title
        ----------------
*/

#bodyMainTitle {
	position: relative;
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,efc292+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

#bodyMainTitle h1 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color: #000;
}

#bodyMainTitle h2 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 18px;
}

#bodyMainTitle h3 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 17px !important;
}

/*
        body lower left blue division container main title
        --------------------------------------------------
*/

#leftMenuTitle {
	position: relative;
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,efc292+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
}

#leftMenuTitle h1 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color: #000;
}

#leftMenuTitle h2 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 18px;
}

#leftMenuTitle h3 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 17px !important;
}

.universalText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
}

/*
        body lower inner left division heading
        -------------------------------------
*/

#bodyLowerInnerLeftDivHeading {
	position: relative;
	float: left;
	margin: 0px;
	background: #94949a;
	/*width: 615px;*/
	width: 66.12903225806452%; /*  615px ÷ 930px = .6612903225806452 */
	padding: 5px;
	height: 15px;
	border-bottom: 1px solid #3c548b;
}

#bodyLowerInnerLeftDivHeading h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}

/*
        body lower inner left division background
        -----------------------------------------
*/

#bodyLowerInnerLeftDivText {
	position: relative;
	float: left;
	margin-bottom: 5px;
	background: #b3bad5;
	/*width: 615px;*/
	width: 66.12903225806452%; /*  615px ÷ 930px = .6612903225806452 */
	padding: 5px;
}

#bodyLowerInnerLeftDivText p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
}

/*
        text block div container used for separating text with bottom border
        --------------------------------------------------------------------
*/

#textBlock {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f17f01;
}

#textBlock img {
	position: relative !important;
	max-width: 100%;
	border: none;
}

#textBlock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

#textBlock h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#textBlock h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#textBlock h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#textBlock a {
	color: #f17f01;
}

#textBlock a:hover {
	color: #A0A0A0;
}

#textBlock a:visited {
	color: #f17f01;
}

#textBlock ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#textBlock ul li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

/*
        text block div container used for separating text with bottom border and white background
        -----------------------------------------------------------------------------------------
*/

#textBlockWhiteBkgrd {
	position: relative;
	float: left;
	width: 98%;
	background: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 1%;
}

#textBlockWhiteBkgrd img {
	position: relative !important;
	max-width: 100%;
	border: none;
}

#textBlockWhiteBkgrd p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

#textBlockWhiteBkgrd h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#textBlockWhiteBkgrd h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#textBlockWhiteBkgrd h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#textBlockWhiteBkgrd a {
	color: #f17f01;
}

#textBlockWhiteBkgrd a:hover {
	color: #A0A0A0;
}

#textBlockWhiteBkgrd a:visited {
	color: #f17f01;
}

#textBlockWhiteBkgrd ul {
	position: relative;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#textBlockWhiteBkgrd ul li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

#textBlockWhiteBkgrd ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
}

#textBlockWhiteBkgrd ol li {	
	margin: 0.5em 0em;
	padding: 0 1em;
}

#textBlockInnerWrapper {
	width: 98%;
	margin: 0 auto;
	overflow: auto;
	border-bottom: 1px solid #CCC;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*
        text block div container used for separating text without bottom border
        -----------------------------------------------------------------------
*/

#textBlockNoBorder {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#textBlockNoBorder img {
	position: relative !important;
	max-width: 100%;
}

#textBlockNoBorder p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

#textBlockNoBorder h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#textBlockNoBorder h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#textBlockNoBorder h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#textBlockNoBorder a {
	color: #f17f01;
}

#textBlockNoBorder a:hover {
	color: #A0A0A0;
}

#textBlockNoBorder a:visited {
	color: #f17f01;
}

#textBlockNoBorder ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#textBlockNoBorder ul li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

/*
        text block div container used for separating text with background color
        -----------------------------------------------------------------------
*/

#textBlockBkgrdColor {
	background: #CCC;
	position: relative;
	float: left;
	width: 98%;
	margin-top: 10px;
	padding: 1%;
}

#textBlockBkgrdColor img {
	position: relative !important;
	max-width: 100%;
	border: none;
}

#textBlockBkgrdColor p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

#textBlockBkgrdColor h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#textBlockBkgrdColor h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#textBlockBkgrdColor h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#textBlockBkgrdColor a {
	color: #f17f01;
}

#textBlockBkgrdColor a:hover {
	color: #A0A0A0;
}

#textBlockBkgrdColor a:visited {
	color: #f17f01;
}

#textBlockBkgrdColor ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#textBlockBkgrdColor ul li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

/*
        title block div container used for separating text with bottom border
        ---------------------------------------------------------------------
*/

#titleBlock {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#titleBlock img {
	position: relative !important;
	max-width: 100%;
	border: none;
}

#titleBlock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

#titleBlock h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

#titleBlock h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

#titleBlock h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

#titleBlock h4 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 20px !important;
}

#titleBlock a {
	color: #f17f01;
}

#titleBlock a:hover {
	color: #A0A0A0;
}

#titleBlock a:visited {
	color: #f17f01;
}

#titleBlock ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

#titleBlock ul li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}

/*
        image block div container used for separating image from text in a two column layout
        ------------------------------------------------------------------------------------
*/

#imageBlock {
	position: relative;
	float: left;
	width: 100%;
	/*margin-bottom: 5px;*/
}

#imageBlock img {
	position: relative !important;
	display: block;
	max-width: 100%;
	margin: 0 auto;
	border: none;
}

/*
        image block div container used for separating image from text on blog in a full width layout
        --------------------------------------------------------------------------------------------
*/

#imageBlockFullWidth {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

#imageBlockFullWidth img {
	position: relative !important;
	display: block;
	max-width: 100%;
	margin: 0 auto;
	border: none;
}

/*
        image block div container used for separating image from text in a blog post
        ----------------------------------------------------------------------------
*/

#imageBlockBlog {
	background: #CCC;
	position: relative;
	float: left;
	width: 98%;
	margin: 0px;
	padding: 1%;
}

#imageBlockBlog img {
	position: relative !important;
	max-width: 100%;
	margin: 0 auto;
	border: none;
}

/*
        image block div container used for separating image from text in a two column layout
        ------------------------------------------------------------------------------------
*/

#videoBlockBlog {
	background: #CCC;
	position: relative;
	float: left;
	width: 98%;
	margin: 0px;
	padding: 1%;
}

#videoBlockBlog iframe {
	position: relative !important;
	display: block;
	max-width: 50%;
	height: auto;
	width: auto;
	margin: 0 auto;
}

/*
        body lower right division container
        -----------------------------------
*/

#bodyLowerInnerRightDivContainer {
	position: relative;
	float: left;
	/*margin-left: 5px;*/
	margin-right: .173913043478261%; /*  20px ÷ 1150px = .0173913043478261 */
	/*width: 300px;*/
	width: 72.17391304347826%; /*  830px ÷ 1150px = .7217391304347826 */
}

/*
        body lower inner left division heading
        -------------------------------------
*/

#bodyLowerInnerRightDivHeading {
	position: relative;
	float: left;
	margin: 0px;
	background: #94949a;
	/*width: 290px;*/
	width: 97.8%;
	/*padding: 5px;*/
	padding: 1.72413793103448%; /*  5px ÷ 290px = .0172413793103448 */
	height: 15px;
	border-bottom: 1px solid #3c548b;
}

#bodyLowerInnerRightDivHeading h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}

/*
        body lower inner right division turqouise background
        ----------------------------------------------------
*/

#bodyLowerInnerRightDivText {
	position: relative;
	float: left;
	margin-bottom: 5px;
	background: #b3bad5;
	/*width: 290px;*/
	width: 97.8%;
	/*padding: 5px;*/
	padding: 1.72413793103448%; /*  5px ÷ 290px = .0172413793103448 */
}

#bodyLowerInnerRightDivText p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
}

/*
        body lower 5 column image blocks
        --------------------------------
*/

.imageBlockCourses:before,
.imageBlockCourses:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}
.imageBlockCourses:after {
	clear: both;
}

.imageBlockCourses .box {
	display: block;
	position: relative !important;
	float: left;
	/*padding-left: 10px;*/
	padding-left: 0.8695652173913%; /* 10px / 1150px = .008695652173913 */
	/*padding-right: 10px;*/
	padding-right: 0.8695652173913%; /* 10px / 1150px = .008695652173913 */
	padding-top: 10px;
	padding-bottom: 6px;
}

.col-sm-2 {
	width: 18.2608695652174%;
}
  
.col-md-2 {
	width: 18.2608695652174%;
}

.img-responsive {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: none;
}

.imageBlockCourses h2 {
	background:#F17F01;
	color:#000;
	text-align: center;
	font-family: Arial, Helvetica, san-serif;
	font-size: 16px;
	font-weight: bold;
	padding: 16px 7px 7px 7px;
	position: absolute;
	top: 10;
	left: 0.8695652173913;
	width: 91.3%; /* 100% - 0.8695652173913 = .99.1304347826087% */
	z-index: 2;
	min-height: 50px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

/*
        2 column course image grid
        --------------------------
*/

.twoColumnGridCourses:before,
.twoColumnGridCourses:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}
.twoColumnGridCourses:after {
	clear: both;
}

.twoColumnGridCourses .box2 {
	display: block;
	position: relative !important;
	float: left !important;
	/*padding-left: 10px;*/
	padding-left: 0.8695652173913%; /* 10px / 1150px = .008695652173913 */
	/*padding-right: 10px;*/
	padding-right: 0.8695652173913%; /* 10px / 1150px = .008695652173913 */
	padding-top: 10px;
	padding-bottom: 5px;
}

.col-ab-2 {
	width: 48.2%;
}
  
.col-cd-2 {
	width: 48.2%;
}

.img-responsive2 {
	display: inline-block;
	max-width: 100%;
	height: auto;
	border: none;
}

.twoColumnGridCourses h2 {
	background:#F17F01;
	color:#000;
	text-align: center;
	font-family: Calibri,Helvetica,Arial,sans-serif;
	font-size: 17px;
	font-weight: bold;
	padding: 14px 7px 7px 7px;
	position: absolute;
	top: 10;
	left: 0.8695652173913;
	width: 96.5%; /* 100% - 0.8695652173913 = .99.1304347826087% */
	z-index: 2;
	min-height: 50px;
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}


/*
        testimonials container
        ----------------------
*/

#testimonialsContainer {
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: solid 1px #CCCCCC;
}

#testimonialsContainer h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #2C3E89 !important;
	line-height: 26px !important;
}

#testimonialsContainer h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #2C3E89 !important;
	line-height: 24px !important;
}

#testimonialsContainer h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #2C3E89 !important;
	line-height: 22px !important;
}

#testimonialInnerContainerLeft {
	position: relative;
	float: left;
	width: 30%;
	margin-bottom: 10px;
	margin-right: 2%;
}

#testimonialInnerContainerLeft img {
	position: relative !important;
	display: block;
	max-width: 100%;
	margin: 0 auto;
	border: none;
}

.testimonialInnerContainerLeftCompanyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	line-height: 12px;
}

.testimonialInnerContainerLeftCourseText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #666666;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	line-height: 14px;
}

#testimonialInnerContainerRight {
	position: relative;
	float: right;
	width: 63%;
	border-left: solid 5px #CCCCCC;
	padding: 1.96078431372549%; /*  15px ÷ 765px = .0196078431372549 */
	margin-bottom: 3px;
}

.testimonialInnerContainerRightText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: normal;
}

.testimonialInnerContainerRightAuthor {
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px !important;
	color: #585858 !important;
	/*padding-left: 5px;*/
	padding-left: 0.8%; /* 5px ÷ 605px =  0.82644628099174 */
	margin-top: 10px;
}

/*
        testimonial ticker on home page
        -------------------------------
*/

.slide {
	position: relative;
	float: left;
	width: 100%;
	overflow: auto;
	border-bottom: solid 1px #CCCCCC;
}

.slide h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #2C3E89 !important;
	line-height: 26px !important;
}

.slide h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #2C3E89 !important;
	line-height: 24px !important;
}

.slide h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #2C3E89 !important;
	line-height: 22px !important;
}

.testimonialInnerContainerLeft50 {
	position: relative;
	float: left;
	width: 38%;
	margin-bottom: 10px;
	margin-right: 2%;
}

.testimonialInnerContainerLeft50 img {
	position: relative !important;
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.testimonialInnerContainerRight50 {
	position: relative;
	float: right;
	width: 60%;
	margin-bottom: 10px;
	/*margin-right: 2%;*/
}

.testimonialInnerContainerRightText50 {
	/*float: right;*/
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: normal;
	margin-right: 2%;
	margin-top: 10px;
}

.testimonialInnerContainerRightAuthor50 {
	position: relative;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 14px !important;
	color: #585858 !important;
	/*padding-left: 5px;*/
	margin-right: 2%;
	margin-top: 10px;
}

.testimonialInnerContainerLeftCompanyText50 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	line-height: 12px;
}

.testimonialInnerContainerLeftCourseText50 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #666666;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
	padding-bottom: 5px;
	line-height: 15px;
}

/*
        body left division container
        ----------------------------
*/

#bodyInnerLeftDivContainer {
	position: relative;
	float: left;
	width: 65.21739130434783%; /*  750px ÷ 1150px = .6521739130434783 */
	padding-top: 10px;
}

/*
        body inner left division heading
        --------------------------------
*/

#bodyInnerLeftDivHeading {
	position: relative;
	float: left;
	margin: 0px;
	background: #94949a;
	/*width: 615px;*/
	width: 98.2%;
	/*padding: 5px;*/
	padding: 0.8130081300813%; /*  5px ÷ 615px = .008130081300813 */
	height: 15px;
	border-bottom: 1px solid #3c548b;
}

#bodyInnerLeftDivHeading h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}

/*
        body main left container
        ------------------------
*/

#bodyMainLeftDivContent {
	position: relative;
	float: left;
	background: #D8D8D8;
	border: 1px solid #F17F01;
	/*width: 930px;*/
	width: 95.73333333333333%; /*  718px ÷ 750px = .9573333333333333 */
	/*padding: 5px;*/
	padding: 1.33333333333333%; /*  10px ÷ 750px = .0133333333333333
	/*margin-left: 15px;*/
	/*margin-left: 1.54639175257732%; /*  15px ÷ 970px = .0154639175257732 */
	margin-bottom: 10px;
}

/*
        body inner left division
        ------------------------
*/

#bodyInnerLeftDivText {
	position: relative;
	float: left;
	margin-bottom: 5px;
	/*background: #b3bad5;*/
	background: #b3bad5;
	/*width: 605px;*/
	width: 96.5%;
	/*padding: 10px;*/
	padding: 1.65289256198347%; /*  10px ÷ 605px = .0165289256198347 */
}

#bodyInnerLeftDivText p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
}

/*
        body right division container
        -----------------------------
*/

#bodyInnerRightDivContainer {
	position: relative;
	float: left;
	/*width: 400px;*/
	width: 34.78260869565217%; /*  400px ÷ 1150px = .3478260869565217 */
	padding-top: 10px;
}

/*
        body inner right division content wrapper
        -----------------------------------------
*/

#bodyMainRightDivContentWrapper {
	position: relative;
	float: left;
	margin-top: 5px;
	/*width: 388px;*/
	width: 100%;
}

/*
        body lower left blue division container main title
        --------------------------------------------------
*/

#bodyInnerRightDivHeading {
	position: relative;
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,efc292+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: 40px;
	margin-bottom: 5px;
}

#bodyInnerRightDivHeading h1 {
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 40px;
}

#bodyInnerRightDivHeading h2 {
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 40px;
}

/*
        body inner right division content
        ---------------------------------
*/

#bodyMainRightDivContent {
	position: relative;
	float: left;
	margin-bottom: 10px;
	background: #D8D8D8;
	border: 1px solid #F17F01;
	/*width: 388px;*/
	width: 97%; /*  388px ÷ 400px = 0.97 */
	/*padding: 5px;*/
	padding: 1.28205128205128%; /*  5px ÷ 390px = .0128205128205128 */
}

#bodyMainRightDivContent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
}

/*
        body inner right video wrapper and iframe
        -----------------------------------------
*/

#videoWrapper {
	position: relative;
	clear: both;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
	margin-bottom: 5px;
}

#videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*
        body full width blue division container
        ---------------------------------------
*/

#bodyInnerFullWidthDivContainer {
	position: relative;
	float: left;
	/*width: 930px;*/
	width: 100%;
}

/*
        body inner full width division heading
        --------------------------------------
*/

#bodyInnerFullWidthDivHeading {
	position: relative;
	float: left;
	margin: 0px;
	background: #94949a;
	/*width: 920px;*/
	width: 98.9247311827957%; /*  920px ÷ 930px = .989247311827957 */
	/*padding: 5px;*/
	padding: 0.54347826086957%; /*  5px ÷ 920px = .0054347826086957 */
	height: 15px;
	border-bottom: 1px solid #3c548b;
}

#bodyInnerFullWidthDivHeading h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}


/*
        General button container
        ------------------------
*/

#buttonBlock {
	margin-top: 3px;
	position: relative;
	float: left;
	width: 100%;
}

#buttonBlock p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	color: #000;
}

#buttonBlock a {
	color: #fff !important;
	text-decoration: none;
}

#buttonBlock a:hover {
	color: #fff !important;
	text-decoration: none;
}

#buttonBlock a:visited {
	color: #fff !important;
	text-decoration: none;
}

/*
        blog read more button
        ---------------------
*/

.blogButton {
	position: relative;
	float: right;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
}

.blogButton a {
	color: #fff !important;
}

/*
        blog signature for two column layout
        ------------------------------------
*/

#blogSignatureContainer {
	border-radius:3px;
        /*box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
        /*background:#fff;*/
	float: left;
	/*width: 605px;*/
	width: 100%;
	margin-bottom: 5px;
}

#blogAvatarContainer {
	position: relative;
	float: left;
	/*width: 40px;*/
	width: 6.61157024793388%; /*  40px ÷ 605px = .0661157024793388 */
	min-width: 6.61157024793388%; /*  40px ÷ 605px = .0661157024793388 */
	height: 40px;
}

.blogAvatar {
	float: left;
	clear: none;
	padding-right: 5px;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 19.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 19.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

/*
        blog signature for full width layout
        ------------------------------------
*/

#blogSignatureContainerFullWidth {
	border-radius:3px;
        /*box-shadow:-1px 1px 1px rgba(0,0,0,0.15);*/
        /*background:#fff;*/
	float: left;
	/*width: 910px;*/
	width: 100%;
	margin-bottom: 5px;
}

#blogAvatarContainerFullWidth {
	position: relative;
	float: left;
	/*width: 40px;*/
	width: 4.3956043956044%; /*  40px ÷ 910px = .043956043956044 */
	min-width: 4.3956043956044%; /*  40px ÷ 910px = .043956043956044 */
	height: 40px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 13.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 13.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

/*
        footer
        ------
*/

#footer {
        float: left;
	position: relative;
        /*padding: 10px;*/
	padding: 1.03092783505155%; /* 10px / 970px - .0103092783505155 */
	height: auto;
	min-height: 40px;
        /*width: 950px;*/
	width: 97.93814432989691%; /*  950px ÷ 970px = .9793814432989691 */
	background-color: #f17f01;
}

#footerWrapper {
	width: 95%;
	max-width: 1150px;
	margin: 0 auto;
}

.footerContainerLeft {
	float: left;
	width: 31.6%;
	height: auto;
}

.footerContainerLeft h2 {
	margin-top: 5px;
	color: #fff;
	-webkit-text-size-adjust: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px #606060;
}

.footerContainerCenter {
	float: left;
	width: 31.6%;
	height: auto;
}

.footerContainerCenter h2 {
	margin-top: 5px;
	color: #fff;
	-webkit-text-size-adjust: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px #606060;
}

.footerContainerCenter p {
	margin-top: 5px;
	color: #fff;
	-webkit-text-size-adjust: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px #606060;
	text-align: center;
}

.footerContainerCenter ul li {
	margin-top: 5px;
	color: #fff;
	-webkit-text-size-adjust: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px #606060;
	text-align: center;
	list-style: none;
}

.footerContainerCenter a {
	margin-top: 5px;
	text-decoration: none;
	color: #fff;
	text-align: center;
}

.footerContainerCenter a:hover {
	text-decoration: none;
	color: #CCCCCC;
	text-align: center;
}

.footerContainerCenter a:visited {
	text-decoration: none;
	text-align: center;
}

.footerContainerRight {
	float: right;
	width: 31.6%;
	height: auto;
}

.footerContainerRight h2 {
	margin-top: 5px;
	color: #fff;
	-webkit-text-size-adjust: 90%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px #606060;
	text-align: right;
}



/* ------------------------- end of main divisions ------------------------- * /


/*
	Tabs JQuery Styles
	------------------
*/

.tabs {
	width:100%;
	display:inline-block;
}
 
	/*----- Tab Links -----*/
	/* Clearfix */
.tab-links:after {
	display:block;
        clear:both;
        content:'';
}
 
.tab-links li {
	margin:0px 5px;
        float:left;
        list-style:none !important;
	background: none !important;
}
 
.tab-links a {
	padding:9px 15px;
        display:inline-block;
	border-radius:4px 4px 0px 0px;
	background: #E0E0E0;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: bold !important;
	color: #f17f01 !important;
	text-decoration: none;
	text-shadow: none !important;
}
 
.tab-links a:hover {
	border-radius:4px 4px 0px 0px;
        background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: bold !important;
	color: #f17f01 !important;
	text-decoration: none;
}
 
li.active a, li.activated a:hover {
	background: #CCCCCC !important;
	outline:none;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: bold !important;
	color: #f17f01 !important;
	text-shadow: none !important;
}
 
/*
	Tabs for course event locations on single course page
	-----------------------------------------------------
*/

.tab-content {
	position: relative;
	/*float: left;*/
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 30px;
	/*border-bottom: 1px solid #f17f01;*/
}

.tab-content img {
	position: relative !important;
	max-width: 100%;
	
}

.tab-content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: normal;
	color: #000;
	line-height: 17px;
}

.tab-content h1 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 17px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 26px !important;
}

.tab-content h2 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 24px !important;
}

.tab-content h3 {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important; 
	font-weight: bold !important;
	color: #000 !important;
	line-height: 22px !important;
}

.tab-content a {
	color: #f17f01;
}

.tab-content a:hover {
	color: #A0A0A0;
}

.tab-content a:visited {
	color: #f17f01;
}

.tab-content ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;	
	margin: 0em 1em;
	padding: 0 1em;
	list-style: none;
}

.tab-content li:before { 
    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 0.9em;
    position: relative;
}
 
.tab {
	display:none;
}

.tab-content>.tab-pane {
	display:none;
}

.tab-content>.active {
	display:block;
}

.tab-content>.active table, th, td {
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	color: #000 !important;
	text-shadow: none;
}




/*

	General Table
	-------------
*/

table {
	width:100%;
	margin-bottom: 10px;
	background: #E0E0E0;
}
table, th, td {
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
}
th, td {
	/*padding: 10px;*/
	text-align: left;
}

th {
	border-bottom: 1px solid #CCCCCC;
	height: auto;
	font-size: 17px;
	font-weight: bold !important;
	padding: 10px;
}

td {
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
}

/*

	General Button
	--------------
*/

.bookingButton {
	position: relative;
	display: block;
	background-color: #F17F01;
	width: 45%;
	padding: 8px !important;
	margin-top: 5px;
	margin-bottom: 3px;
	margin-left: 24%;
	margin-right: 37%;
	letter-spacing: 1px;
	border: none;
	text-align: center;
	color: white !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

/*
        No Courses Available Message Background
        ---------------------------------------
*/

#noCoursesAvailable {
	position: absolute;
	right: 0px;
	bottom: 0px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,efc292+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	width: 100%;
	height: auto;
	margin-bottom: 5px;
	margin-top: 5px;
}

#noCoursesAvailable h1 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 19px;
	color: #000;
}

#noCoursesAvailable h2 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 18px;
}

#noCoursesAvailable h3 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	line-height: 17px !important;
	text-shadow: none !important;
}

/*
	Pagination Container
	--------------------
*/

#paginationBlock {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	height: auto;
	margin-top: 10px;
	margin-bottom: 15px;
}

nav.custom-pagination {
	position: relative;
	float: right;
}

/*
	WP PageNavi Pagination Styles
	-----------------------------
*/

.wp-pagenavi {
	position: relative;
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
}

.wp-pagenavi a, .wp-pagenavi span {
	width: auto;
	/*background-color: #F17F01;*/
	/*width: 80px;*/
	padding: 7px !important;
	letter-spacing: 1px;
	border: 1px solid #F17F01;
	color: #000 !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em !important;
	text-decoration: none;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	width: auto;
	/*background-color: #F17F01;*/
	/*width: 80px;*/
	padding: 7px !important;
	letter-spacing: 1px;
	border: 1px solid #F17F01;
	color: #000 !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em !important;
	text-decoration: none;
}

.wp-pagenavi span.current {
	background-color: #F17F01;
}

/*
	Gravity Forms Styles
	--------------------
*/

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 12px !important;
	letter-spacing: 0.6pt;
}

.button.gform_button {
	padding: 2px;
}

.ginput_left label span {
	font-size: 12px;
}

/*
	Image Alignment
	---------------
*/

.alignleft {
	position: relative !important;
	float: left;
	clear: none;
	/*margin-right: 10px;*/
	padding-right: 1.0989010989011% !important;
	margin-bottom: 10px !important;
}

.alignright {
	position: relative !important;
	float: right !important;
	clear: none;
	margin-left: 10px;
	margin-bottom: 10px;
	max-width: 100%;
	height: auto;
}

aligncenter {
	margin: auto 0;
}

.doublequote {
	float: left;
	clear: none;
	margin-right: 10px;
}

.iconleft {
	position: relative !important;
	float: left !important;
	clear: none !important;
	margin-right: 2% !important;
}

.iconTextIndentHome {
	margin-left: 10% !important;
}

.iconTextIndentContact {
	margin-left: 7.5% !important;
}


/*
	Gravity Forms
	-------------
*/

.gform_wrapper {
	overflow: inherit;
	margin: 0px 0px !important;
	max-width: 98%
}

.gform_wrapper h1,
.gform_wrapper h2,
.gform_wrapper h3 {
	font-family: Arial, Helvetica, san-serif !important;
	font-weight: normal;
	border: none;
	outline: none;
	background: none;
}

.gform_wrapper :focus {
	outline: 0;
}

.gform_wrapper form {
	text-align: left;
}

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password] {
	outline-style: none;
	font-family: Arial, Helvetica, san-serif;
	font-style: normal;
	font-size: 14px;
	color: #000000;
	padding: 2px 2px 2px 2px !important;
	letter-spacing: normal;
}

.gform_wrapper input[type=image] {
	border: none !important;
	padding: 0 !important;
	width: auto !important;
}

.gform_wrapper textarea {
	outline-style: none;
	font-family: Arial, Helvetica, san-serif !important;
	font-style: normal;
	font-size: 16px !important;
	color: #000000;
	letter-spacing: normal;
	padding: 4px 2px 4px 2px;
	resize: none;
}

.gform_wrapper ul {
	margin: 0 !important;
	list-style-type: none;
}

html>body .entry ul,
.gform_wrapper ul {
	text-indent: 0;
}

.gform_wrapper li,
.gform_wrapper form li {
	margin-left: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	overflow: visible;
}

.gform_wrapper form li:before {
	display: none !important;	
}

.gform_wrapper ul li.gfield {
	/*clear: both;*/
}

.gform_wrapper ul.gfield_radio li,
.gform_wrapper ul.gfield_checkbox li {
	overflow: hidden;
}

.gform_wrapper ul.right_label li,
.gform_wrapper form ul.right_label li,
.gform_wrapper ul.left_label li,
.gform_wrapper form ul.left_label li {
	margin-bottom: 14px;
}

.gform_wrapper ul.right_label li ul.gfield_radio li,
.gform_wrapper form ul.right_label li ul.gfield_radio li,
.gform_wrapper ul.left_label li ul.gfield_radio li,
.gform_wrapper form ul.left_label li ul.gfield_radio li,
.gform_wrapper ul.right_label li ul.gfield_checkbox li,
.gform_wrapper form ul.right_label li ul.gfield_checkbox li,
.gform_wrapper ul.left_label li ul.gfield_checkbox li,
.gform_wrapper form ul.left_label li ul.gfield_checkbox li {
	margin-bottom: 10px;
}

.gform_wrapper ul li:before,
.gform_wrapper ul li:after,
.gform_wrapper ul.gform_fields {
	padding: 0;
	margin: 0;
	overflow: visible;
}

.gform_wrapper select {
	/*font-family: inherit;*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	padding: 1px 0 1px 0;
	letter-spacing: normal;
}

.gform_wrapper select option {
	padding: 2px 2px;
	display: block;
}

.gform_wrapper .inline {
	display: inline !important;
}

.gform_wrapper .gform_heading {
	width: 98%;
	margin-bottom: 18px;
}

.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 70px;
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	margin-right: 12px;
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gfield_date_dropdown_month,
.gform_wrapper .gfield_date_dropdown_day,
.gform_wrapper .gfield_date_dropdown_year {
	margin-right: 6px;
}

.gform_wrapper .gfield_time_ampm {
	vertical-align: top;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gfield_time_ampm select {
	width: 60px !important;
}

.gform_wrapper .gfield_time_hour input,
.gform_wrapper .gfield_time_minute input,
.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 70% !important;
}

.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_year {
	width: 50px;
	float: left;
}

.gform_wrapper .gfield_date_month input,
.gform_wrapper .gfield_date_day input,
.gform_wrapper .gfield_date_year input {
	width: 85% !important;
}

.gform_wrapper .field_hover {
	border: 1px dashed #FEC381 !important;
	cursor: pointer;
}

.gform_wrapper .field_selected {
	background-color: #FEC381 !important;
	border: 1px solid #FEB565 !important;
}

.gform_wrapper .field_name_first,
.gform_wrapper .field_name_last {
	width: 70%;
	float: left;
}

.gform_wrapper .ginput_complex {
	overflow: hidden;
	/*background-color: #FFCC00 !important;*/
	/*width: 80px;*/
	letter-spacing: 1px;
	border: none;
	color: #000000 !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-webkit-appearance: none !important;
}

.gform_wrapper .ginput_left input:focus+label,
.gform_wrapper .ginput_right input:focus+label,
.gform_wrapper .ginput_full input:focus+label {
	font-weight: bold;
}

.gform_wrapper .field_name_first input,
.gform_wrapper .ginput_complex .ginput_left input {
	width: 50%;
}

.gform_wrapper .field_name_last input {
	width: 50%;
}

.gform_wrapper .datepicker {
	width: 100px !important;
}

.gform_wrapper .ginput_complex .ginput_left  {
	width: 40% !important;
	float: left !important;
}

.gform_wrapper .ginput_complex .ginput_right {
	width: 40% !important;
	clear: none !important;
	float: left !important;
	margin-left: 10px !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left,
.gform_wrapper .gfield_error .ginput_complex .ginput_right {
	width: 50%;
	font-weight: bold;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password] {
	width: 50% !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number],
.gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password] {
	width: 50% !important;
}

.gform_wrapper .ginput_complex input[type=text],
.gform_wrapper .ginput_complex input[type=url],
.gform_wrapper .ginput_complex input[type=email],
.gform_wrapper .ginput_complex input[type=tel],
.gform_wrapper .ginput_complex input[type=number],
.gform_wrapper .ginput_complex input[type=password],
.gform_wrapper .ginput_complex select {
	width: 95% !important;
}

.gform_wrapper .ginput_complex .ginput_right input[type=text],
.gform_wrapper .ginput_complex .ginput_right input[type=url],
.gform_wrapper .ginput_complex .ginput_right input[type=email],
.gform_wrapper .ginput_complex .ginput_right input[type=tel],
.gform_wrapper .ginput_complex .ginput_right input[type=number],
.gform_wrapper .ginput_complex .ginput_right input[type=password],
.gform_wrapper .ginput_complex .ginput_right select {
	width: 100%;
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	display: block;
	margin: 3px 0;
	font-size: 11px;
	letter-spacing: 0.5pt;
}

.gform_wrapper .ginput_complex .name_prefix {
	float: left;
	width: 40px !important;
	margin-right: 14px;
}

.gform_wrapper .ginput_complex .name_suffix {
	float: left;
	width: 30px !important;
}

.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
	float: left;
	width: 100px;
	margin-right: 8px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	color: #000 !important;
}

.gform_wrapper .top_label .gfield_label {
	margin: 0.5em 0 0.1em 0 !important;
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	display: -moz-inline-stack;
	display: inline-block;
	line-height: 1.1em !important;
	clear: both;
}

.gform_wrapper .left_label .gfield_label {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #000000;
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
}

.gform_wrapper .right_label .gfield_label {
	float: left;
	margin: 0 15px 0 0;
	width: 29%;
	font-weight: bold;
	text-align: right;
}

.gform_wrapper .left_label ul.gfield_checkbox,
.gform_wrapper .right_label ul.gfield_checkbox,
.gform_wrapper .left_label ul.gfield_radio,
.gform_wrapper .right_label ul.gfield_radio {
	margin-left: 32%;
	overflow: hidden;
}

.gform_wrapper .top_label input.small,
.gform_wrapper .top_label select.small {
	width: 25%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
	width: 47%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
}

.gform_wrapper .top_label input.medium {
	float: left;
	padding-right: 2px;
	/*width: auto !important;*/
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
}

input#input_2_47.medium {
	width: auto !important;
}

input#input_2_43.medium {
	width: auto !important;
}

span#extensions_message.screen-reader-text {
	float: left;
	clear: both;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 13px !important;
}

.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
.gform_wrapper .top_label textarea.textarea {
	width: 99.2%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	
}

.gform_wrapper .right_label input.small,
.gform_wrapper .right_label select.small,
.gform_wrapper .left_label input.small,
.gform_wrapper .left_label select.small {
	width: 15%;
}

.gform_wrapper .right_label input.medium,
.gform_wrapper .right_label select.medium,
.gform_wrapper .left_label input.medium,
.gform_wrapper .left_label select.medium {
	width: 35%;
}

.gform_wrapper .right_label input.large,
.gform_wrapper .right_label select.large,
.gform_wrapper .left_label input.large,
.gform_wrapper .left_label select.large,
.gform_wrapper textarea.textarea {
	width: 63%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
}

.gform_wrapper .right_label div.ginput_complex,
.gform_wrapper .left_label div.ginput_complex {
	width: 64%;
}

.gform_wrapper h2.gsection_title {
	margin: 0 !important;
	padding: 0 !important;
	letter-spacing: normal !important;
}

.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
	font-family: Arial, Helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 1.2em !important;
	color: #000 !important;
}

.gform_wrapper h3.gform_title {
	letter-spacing: normal !important;
	margin: 10px 0 6px 0;
}

.gform_wrapper span.gform_description {
	font-weight: normal;
}

.gform_wrapper h2.gsection_title,
.gform_wrapper .gsection_description,
.gform_wrapper h3.gform_title {
	width: 98%;
}

.gform_wrapper .gsection {
	border-bottom: 1px dotted #CCC;
	padding: 0 0 8px 0;
	margin: 16px 0;
	clear: both;
}

.gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.gform_wrapper ul.gfield_radio li input[type=radio] {
	width: auto !important;
}

/* radio and checkbox styling - justifies lenghty labels ------------------------------------------------------*/


.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	position: relative;
}

.gform_wrapper ul.gfield_checkbox,
.gform_wrapper ul.gfield_radio {
	margin: 6px 0;
	padding: 0;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	display: inline !important;
	margin: 0 0 0 10px !important;
	padding: 0;
	width: auto;
	line-height: 1.5;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif; !important;
	font-weight: bold;
	font-size: 13px !important;
	color: #F17F01;
}

.gform_wrapper .gfield_checkbox li input[type=checkbox],
.gform_wrapper .gfield_radio li input[type=radio],
.gform_wrapper .gfield_checkbox li input {
	float: left;
	margin-top: 2px;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description,
.gform_wrapper .instruction {
	font-size: 0.90em;
	line-height: 1.5em;
	clear: both;
	font-family: Arial, Helvetica, sans-serif !important;
	color: #000;
	letter-spacing: normal;
}

.gform_wrapper .description,
.gform_wrapper .gfield_description,
.gform_wrapper .gsection_description {
	padding: 4px 0 8px 0;
}

.gform_wrapper .gfield_description {
	padding: 10px 0 0 0;
	width: 99.8%;
}

.gform_wrapper .left_label .gfield_description,
.gform_wrapper .right_label .gfield_description {
	width: 63%;
}

.gform_wrapper .description_above .gfield_description {
	font-family: Arial, Helvetica, sans-serif; !important;
	font-size: 16px;
	font-weight: bold;
	color: #000;
	padding: 0 0 10px 0;
}

.gfield_date_year+.gfield_description {
	padding: 0;
}

.gform_wrapper .right_label .gfield_description,
.gform_wrapper .left_label .gfield_description,
.gform_wrapper .left_label .instruction,
.gform_wrapper .right_label .instruction {
	margin-left: 31%;
}

.gform_wrapper .left_label .gsection .gsection_description,
.gform_wrapper .right_label .gsection .gsection_description {
	margin-left: 0;
	padding-top: 4px;
	padding-left: 0;
	line-height: 1.5em;
}

.gform_wrapper .gfield_required {
	color: #F20A34 !important;
	margin-left: 4px;
}

.gform_wrapper textarea.small {
	height: 80px;
}

.gform_wrapper textarea.medium {
	height: 150px;
}

.gform_wrapper textarea.large {
	height: 250px;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
	background-color: #C3C3C6 !important;
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border-top: 1px solid #848484 !important;
	border-bottom: 1px solid #848484 !important;
}

.gform_wrapper li.gfield.gfield_creditcard_warning {
	margin-bottom: 6px !important;
	padding: 6px 6px 4px 6px !important;
	border: 1px dashed #848484;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	font-family: Arial, san-serif !important;
	font-size: 16px;
	color: #FF0000;
	padding: 10px 20px 10px 45px;
	min-height: 25px;
	background-image: url(../images/stopbanner.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #790000;
	border-bottom: 1px solid #620101;
	color: #FFF;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
	line-height: 1.3em;
	letter-spacing: 0.2pt;
}

li.gfield + li.gfield.gfield_creditcard_warning {
	margin-top: 14px !important;
}

.gform_wrapper .top_label .gfield_error .ginput_container {
	max-width: 99%; 
}

.gform_wrapper .top_label .gfield_error {
	width: 97%;
}

.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea {
	width: 100%;
}

.gform_wrapper .right_label .gfield_error input.large,
.gform_wrapper .right_label .gfield_error select.large,
.gform_wrapper .right_label .gfield_error textarea.textarea,
.gform_wrapper .left_label .gfield_error input.large,
.gform_wrapper .left_label .gfield_error select.large,
.gform_wrapper .left_label .gfield_error textarea.textarea {
	width: 66%;
}

.gform_wrapper .gfield_error .gfield_label {
	color: #FFFFFF;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {
	margin-top: 12px;
	margin-bottom: 12px !important;
	padding-left: 10px !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container  {
	margin-top: 12px;
}

.gform_wrapper div.validation_error {
	display: none !important;
}

/*.gform_wrapper div.validation_error {
	color: #990000;
	font-size: 1.2em;
	font-weight: bold;
}*/

div.gf_page_steps+div.validation_error {
	margin-top: 16px;
}

.gform_wrapper div.gfield_description.validation_error {
	color: #790000;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.2em;
	margin-bottom: 16px;
}

.gform_wrapper .validation_message {
	color: #790000;
	font-weight: bold;
	letter-spacing: normal;
}

.gform_wrapper li.gfield_error input[type=text],
.gform_wrapper li.gfield_error input[type=url],
.gform_wrapper li.gfield_error input[type=email],
.gform_wrapper li.gfield_error input[type=tel],
.gform_wrapper li.gfield_error input[type=number],
.gform_wrapper li.gfield_error input[type=password],
.gform_wrapper li.gfield_error textarea {
	border: 1px solid #790000;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error ul.gfield_radio {
	color: #790000;
}

.gform_wrapper .gform_footer {
	padding: 16px 0 10px 0;
	margin: 16px 0 0 0;
	clear: both;
}

.gform_wrapper .gform_footer.right_label,
.gform_wrapper .gform_footer.left_label {
	padding: 16px 0 10px 31%;
}

.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit] {
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 1em;
}

.gform_wrapper .gform_footer input[type=image] {
	padding: 0;
	width: auto !important;
	background: none !important;
	border: none !important;
}

.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.gform_wrapper .ginput_complex .ginput_full {
	font-family: Arial, Helvetica, sans-serif; !important;
	font-weight: normal !important;
	font-size: 16px;
	color: #000 !important;
	min-height: 60px;
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_full input[type=text],
.gform_wrapper .ginput_complex .ginput_full input[type=url],
.gform_wrapper .ginput_complex .ginput_full input[type=email],
.gform_wrapper .ginput_complex .ginput_full input[type=tel],
.gform_wrapper .ginput_complex .ginput_full input[type=number],
.gform_wrapper .ginput_complex .ginput_full input[type=password] {
	width: 97% !important;
}

.gform_wrapper .gfield_checkbox li,
.gform_wrapper .gfield_radio li {
	margin: 0 0 8px 0;
	line-height: 1.3em;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label,
.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {
    font-weight: bold;
}

.gform_wrapper input.datepicker.datepicker_with_icon {
	margin-right: 4px !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

/* tame those pesky hidden fields ------------------------------------------------------*/


.gform_wrapper input[type=hidden],
.gform_wrapper input.gform_hidden,
.gform_wrapper .gform_hidden,
.gform_wrapper .gf_hidden {
	display: none !important;
	max-height: 1px !important;
	overflow: hidden;
}

.gform_wrapper .ginput_full br,
.gform_wrapper .ginput_left br,
.gform_wrapper .ginput_right br {
	display: none !important;
}

/* additional spacing and padding tweaks ------------------------------------------------------*/


.gform_wrapper ul.gfield_checkbox li,
.gform_wrapper ul.gfield_radio li {
	padding: 0 !important;
}

.gform_wrapper ul.gfield_radio li input+input {
	margin-left: 4px;
}

.gform_wrapper ul.gfield_radio li input[value=gf_other_choice] {
	margin-right: 6px;
	margin-top: 4px;
}

.gform_wrapper .top_label .gfield_description, {
	padding: 10px 0 0 0;
}

.gform_wrapper .top_label .gfield_description.validation_message,
.gform_wrapper .gfield_description.validation_message {
	padding: 10px 0 !important;
}

.gform_wrapper .ginput_container + .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .gfield_description + .gform_wrapper .gfield_description.validation_message {
	margin-top: 6px;
}

.gform_wrapper .ginput_container.ginput_list + .gfield_description.validation_message {
	margin-top: 0;
}

/* HTML field default margins -----------------------------------------------------*/


.gform_wrapper .left_label li.gfield_html_formatted,
.gform_wrapper .right_label li.gfield_html_formatted {
	margin-left: 32%;
}

.gform_wrapper .gfield_html.gfield_no_follows_desc {
	margin-top: 10px;
}

/* ajax forms ------------------------------------------------------*/


.gform_wrapper .gform_ajax_spinner {
	padding-left: 10px;
}

/* hide the honeypot field  ------------------------------------------------------*/


.gform_validation_container,
.gform_wrapper .gform_validation_container,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
	display: none !important;
	position: absolute !important;
	left: -9000px;
	
}

/* Really Simple Captcha ------------------------------------------------------*/


.gform_wrapper .gfield_captcha_input_container {
	padding-top: 3px;
}

.gform_wrapper .simple_captcha_small input {
	width: 100px;
}

.gform_wrapper .simple_captcha_medium input {
	width: 150px;
}

.gform_wrapper .simple_captcha_large input {
	width: 200px;
}

.gform_wrapper .gform_wrapper .left_label .simple_captcha_small,
.gform_wrapper .right_label .simple_captcha_small,
.gform_wrapper .left_label .simple_captcha_medium,
.gform_wrapper .right_label .simple_captcha_medium,
.gform_wrapper .left_label .simple_captcha_large,
.gform_wrapper .right_label .simple_captcha_large {
	margin-left: 32%;
}

.gform_wrapper .gfield_captcha_container img.gfield_captcha {
	position: relative !important;
	border: none !important;
	background: none !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

/* math challenge ------------------------------------------------------*/


.gform_wrapper .math_small input {
	width: 69px;
}

.gform_wrapper .math_medium input {
	width: 90px;
}

.gform_wrapper .math_large input {
	width: 108px;
}

.gform_wrapper .left_label .math_small,
.gform_wrapper .right_label .math_small,
.gform_wrapper .left_label .math_medium,
.gform_wrapper .right_label .math_medium,
.gform_wrapper .left_label .math_large,
.gform_wrapper .right_label .math_large {
	margin-left: 32%;
}

/* textarea character counter ------------------------------------------------------*/


.gform_wrapper div.charleft {
	font-size: 11px;
	margin-top: 4px;
	color: #B7B7B7;
	width: 92% !important;
	white-space: nowrap !important;
}

.gform_wrapper div.charleft[style] {
	width: 92% !important;
}

.gform_wrapper .left_label div.charleft,
.gform_wrapper .right_label div.charleft {
	margin-left: 32%;
}

.gform_wrapper div.charleft.warningTextareaInfo {
	color: #A1A1A1;
}

.gform_wrapper li.gf_hide_charleft div.charleft  {
	display: none !important;
}

/* submission limit message ------------------------------------------------------*/

.gf_submission_limit_message {
	color: #790000;
	font-size: 1.4em;
}

/* pricing fields ------------------------------------------------------*/


.gform_wrapper .ginput_price {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.gform_wrapper span.ginput_total {
	color: #060;
	font-size: 1.2em;
}

.gform_wrapper .top_label span.ginput_total {
	margin: 8px 0;
}

.gform_wrapper span.ginput_product_price_label {
	margin-right: 2px;
}

.gform_wrapper span.ginput_product_price {
	color: #900
}

.gform_wrapper span.ginput_quantity_label {
	margin-left: 10px;
	margin-right: 2px;
}

.gform_wrapper input.ginput_quantity {
	width: 40px;
}

/* multi-page form paging ------------------------------------------------------*/

.gform_wrapper .gform_page_footer {
	margin: 20px 0;
	width: 99%;
	border-top: 1px dotted #CCC;
	padding: 16px 0 0 0;
}

.gform_wrapper .gform_page_footer .button.gform_button  {
	margin-right: 10px;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 1em;
}

.gform_wrapper .gform_page_footer .button.gform_next_button,.gform_wrapper .gform_page_footer .button.gform_previous_button{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	background-color: #F17F01;
	/*width: 80px;*/
	padding: 8px !important;
	letter-spacing: 1px;
	border: none;
	color: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	font-size: 1em;
}

/* multi-page progress bar  ------------------------------------------------------*/


.gform_wrapper .gf_progressbar_wrapper {
	clear: both;
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 16px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
	font-size: 13px;
	line-height: 1em !important;
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
	clear: both;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper .gf_progressbar {
	width: 99%;
	height: 20px;
	overflow: hidden;
	line-height: 20px !important;
	border: 1px solid #EEE;
	background-image: url(../images/gf-percentbar-bg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
	box-shadow: 0 0 4px 0 rgba(0,0,0,0.2);
}

.gform_wrapper .gf_progressbar_percentage {
	height: 20px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif; !important;
	font-size: 15px !important;
	text-shadow: 0 1px 1px rgba(0,0,0,0.50);
}

.gform_wrapper .gf_progressbar_percentage span {
	display: block;
	width: auto;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
}

.gform_wrapper .gf_progressbar_percentage.percentbar_0 span {
	color: #959595;
	text-shadow: none;
}

.gform_wrapper .percentbar_blue {
	background-image: url(../images/gf-percentbar-blue.png);
	background-repeat: repeat-x;
	background-color: #0072BC;
	color: #FFF;
}

.gform_wrapper .percentbar_gray {
	background-image: url(../images/gf-percentbar-gray.png);
	background-repeat: repeat-x;
	background-color: #666;
	color: #FFF;
}

.gform_wrapper .percentbar_green {
	background-image: url(../images/gf-percentbar-green.png);
	background-repeat: repeat-x;
	background-color: #94DC21;
	color: #FFF;
}

.gform_wrapper .percentbar_orange {
	background-image: url(../images/gf-percentbar-orange.png);
	background-repeat: repeat-x;
	background-color: #DC7021;
	color: #FFF;
}

.gform_wrapper .percentbar_red {
	background-image: url(../images/gf-percentbar-red.png);
	background-repeat: repeat-x;
	background-color: #DC2521;
	color: #FFF;
}

.gform_wrapper .percentbar_custom {
	background-image: url(../images/gf-percentbar-custom.png);
	background-repeat: repeat-x;
}

/* multi-page steps ------------------------------------------------------*/


.gform_wrapper .gf_page_steps {
	width: 99%;
	margin: 0 0 8px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #CCC;
}

.gform_wrapper .gf_step {
	width: auto !important;
	margin: 0 10px 10px 0;
	font-size: 15px;
	height: 20px;
	line-height: 20px !important;
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	font-family: Arial, Helvetica, sans-serif; !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .gf_step span.gf_step_number {
	font-size: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif; !important;
}

.gform_wrapper .gf_step.gf_step_active {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.gform_wrapper .gf_step_clear {
	display: block;
	clear: both;
	height: 1px;
	overflow: hidden;
}

/* password strength indicator -----------------------------------------------------------------*/


.gform_wrapper .gfield_password_strength {
	border: 1px solid #DDD;
	margin: 0;
	padding: 3px 5px;
	text-align: center;
	width: 200px;
	background-color: #EEE;
}

.gform_wrapper .gfield_password_strength.bad {
	background-color: #FFB78C;
	border-color: #FF853C;
}

.gform_wrapper .gfield_password_strength.good {
	background-color: #FFEC8b;
	border-color: #FC0;
}

.gform_wrapper .gfield_password_strength.short,
.gform_wrapper .gfield_password_strength.mismatch {
	background-color: #FFA0A0;
	border-color: #f04040;
}

.gform_wrapper .gfield_password_strength.strong {
	background-color: #C3FF88;
	border-color: #8DFF1C;
}

/* reset the default list styles for the HTML blocks -----------------------------------------------------------------*/

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
	list-style-type: disc !important;
	margin: 0 0 0.5em;
	overflow: visible;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul {
	list-style-type: disc !important;
	margin: 1em 0 1em 1.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li {
	list-style-type: decimal!important;
	overflow:visible;
	margin: 0 0 0.5em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol {
	list-style-type: decimal!important;
	margin: 1em 0 1.5em 2.0em;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul,
body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
    list-style-type: disc !important;
    padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul {
	margin: 1em 0 1em 1.5em;
}

body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ol li ul li {
	margin: 0 0 0.5em;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl {
	margin: 0 0 1.5em 0;
	padding-left: 0;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dt {
	font-weight: bold;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html dl dd {
	margin: 0 0 1em 1.5em;
}

/* list fields added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper table.gfield_list,
.gform_wrapper table.gfield_list caption,
.gform_wrapper table.gfield_list tbody,
.gform_wrapper table.gfield_list tfoot,
.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr,
.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.gform_wrapper table.gfield_list {
	border-spacing: 0;
	border-collapse:collapse;
}

.gform_wrapper table.gfield_list thead th {
	font-weight: bold;
	text-align: left;
}

.gform_wrapper li.gfield.gfield_error table.gfield_list thead th {
	color: #790000;
}

.gform_wrapper table.gfield_list thead,
.gform_wrapper table.gfield_list tr {
	padding: 0;
	margin: 0;
}

.gform_wrapper table.gfield_list th,
.gform_wrapper table.gfield_list td {
	padding:0 0 0.5em 0;
}

.gform_wrapper table.gfield_list th + th,
.gform_wrapper table.gfield_list td + td {
	padding:0 0 0.5em 0.7em;
}

.gform_wrapper .left_label .gfield_list, .gform_wrapper .right_label .gfield_list {
	width: 64%;
}

.gform_wrapper .top_label .gfield_list {
	width: 99%;
}

.gform_wrapper .left_label .gf_list_one_column, .gform_wrapper .right_label .gf_list_one_column {
	width: 45%;
}

.gform_wrapper .top_label .gf_list_one_column {
	width: 46%;
}

.gform_wrapper .gfield_list input{
	width: 98%;
}

.gfield_icon_disabled {
	cursor: default !important;
	filter: alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

.gform_wrapper table.gfield_list td.gfield_list_icons {
	min-width: 45px !important;
}

/* enhanced UI/select styles added in v.1.6 -----------------------------------------------------------------*/


.gform_wrapper select.chzn-select {
	visibility: hidden;
	height: 28px !important;
	min-height: 28px !important;
}

.gform_wrapper .chzn-container {
	font-size: 13px;
	position: relative;
	margin-bottom: 4px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .chzn-container .chzn-drop {
	background-color: #FFF;
	border: 1px solid #AAA;
	border-top: 0;
	position: absolute;
	top: 29px;
	left: 0;
	-webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-moz-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	-o-box-shadow: 0 4px 5px rgba(0,0,0,.15);
	box-shadow: 0 4px 5px rgba(0,0,0,.15);
	z-index: 999;
}

.gform_wrapper .chzn-container-single .chzn-single {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #EEE), color-stop(0.5, white));
	background-image: -webkit-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -moz-linear-gradient(center bottom, #EEE 0%, white 50%);
	background-image: -o-linear-gradient(top, #EEE 0%,#FFF 50%);
	background-image: -ms-linear-gradient(top, #EEE 0%,#FFF 50%); filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#EEE', endColorstr='#FFF',GradientType=0 );
	background-image: linear-gradient(top, #EEE 0%,#FFF 50%);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #AAA;
	display: block; overflow: hidden;
	white-space: nowrap;
	position: relative;
	height: 26px;
	line-height: 26px;
	padding: 0 0 0 8px;
	color: #444;
	text-decoration: none;
}

.gform_wrapper .chzn-container-single .chzn-single span {
	margin-right: 26px;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.gform_wrapper .chzn-container-single .chzn-single div {
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #CCC;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #CCC), color-stop(0.6, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -moz-linear-gradient(center bottom, #CCC 0%, #EEE 60%);
	background-image: -o-linear-gradient(bottom, #CCC 0%, #EEE 60%);
	background-image: -ms-linear-gradient(top, #CCC 0%,#EEE 60%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#CCC', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #CCC 0%,#EEE 60%);
	border-left: 1px solid #AAA;
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	height: 100%;
	width: 18px;
}

.gform_wrapper .chzn-container-single .chzn-single div b {
	background-image: url(../images/chosen-sprite.png);
	background-position:  0 1px;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 100%;
}

.gform_wrapper .chzn-container-single .chzn-search {
	padding: 3px 4px;
	margin: 0;
	white-space: nowrap;
}

.gform_wrapper .chzn-container-single .chzn-search input {
	background: #FFF url(../images/chosen-sprite.png) 100% -20px no-repeat;
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) 100% -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	margin: 1px 0;
	padding: 4px 20px 4px 5px;
	outline: 0;
	border: 1px solid #AAA;
	font-family: Arial, Helvetica, sans-serif; !important;
	font-size: 1em;
}

.gform_wrapper .chzn-container-single .chzn-drop {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

.gform_wrapper .chzn-container-multi .chzn-choices {
	background-color: #FFF;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background-image: -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background-image: -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 85%,#EEE 99%);
	border: 1px solid #AAA;
	margin: 0;
	padding: 0;
	cursor: text;
	overflow: hidden;
	height: auto !important;
	height: 1%; position: relative;
}

.gform_wrapper .chzn-container-multi .chzn-choices li {
	float: left;
	list-style: none;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field {
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field input {
	color: #666;
	background: transparent !important;
	border: 0 !important;
	padding: 5px;
	margin: 1px 0;
	outline: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-field .default {
	color: #999;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #E4E4E4;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #E4E4E4), color-stop(0.7, #EEE));
	background-image: -webkit-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -moz-linear-gradient(center bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -o-linear-gradient(bottom, #E4E4E4 0%, #EEE 70%);
	background-image: -ms-linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#E4E4E4', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #E4E4E4 0%,#EEE 70%);
	color: #333;
	border: 1px solid #B4B4B4;
	line-height: 13px;
	padding: 3px 19px 3px 6px;
	margin: 3px 0 3px 5px;
	position: relative;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice span {
	cursor: default;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus {
	background-color: #D4D4D4;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display: block;
	position: absolute;
	right: 5px;
	top: 6px;
	width: 8px;
	height: 9px;
	font-size: 1px;
	background-image: url(../images/chosen-sprite.png);
	background-position: right top;
	background-repeat: no-repeat;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice .search-choice-close: hover {
	background-position: right -9px;
}

.gform_wrapper .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position: right -9px;
}

.gform_wrapper .chzn-container .chzn-results {
	margin: 0 4px 4px 0;
	max-height: 190px;
	padding: 0 0 0 4px;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
}

.gform_wrapper .chzn-container-multi .chzn-results {
	margin: -1px 0 0;
	padding: 0;
}

.gform_wrapper .chzn-container .chzn-results li {
    display:none;
	line-height: 80%;
	padding: 7px 7px 8px;
	margin: 0;
	list-style: none;
}

.gform_wrapper .chzn-container .chzn-results .active-result {
	cursor: pointer;
	display: list-item;
}

.gform_wrapper .chzn-container .chzn-results .highlighted {
	background-color: #F0F0F0;
}

.gform_wrapper .chzn-container .chzn-results li em {
	background-color: #FEFFDE;
	font-style: normal;
}

.gform_wrapper .chzn-container .chzn-results .highlighted em {
	background: transparent;
}

.gform_wrapper .chzn-container .chzn-results .no-results {
	background-color: #F4F4F4;
}

.gform_wrapper .chzn-container .chzn-results .group-result {
	cursor: default;
	color: #999;
	font-weight: bold;
}

.gform_wrapper .chzn-container .chzn-results .group-option {
	padding-left: 20px;
}

.gform_wrapper .chzn-container-multi .chzn-drop .result-selected {
	display: none;
}

.gform_wrapper .chzn-container-active .chzn-single {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop {
	border: 1px solid #AAA;
	-webkit-box-shadow: 0 1px 0 #FFF inset;
	-moz-box-shadow: 0 1px 0 #FFF inset;
	-o-box-shadow: 0 1px 0 #FFF inset;
	box-shadow: 0 1px 0 #FFF inset;
	background-color: #EEE;
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #EEE));
	background-image: -webkit-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -moz-linear-gradient(center bottom, white 0%, #EEE 50%);
	background-image: -o-linear-gradient(bottom, white 0%, #EEE 50%);
	background-image: -ms-linear-gradient(top, #FFF 0%,#EEE 50%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#EEE',GradientType=0 );
	background-image: linear-gradient(top, #FFF 0%,#EEE 50%);
	-webkit-border-bottom-left-radius : 0;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius-bottomleft : 0;
	-moz-border-radius-bottomright: 0;
	border-bottom-left-radius : 0;
	border-bottom-right-radius: 0;
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div {
	background: transparent;
	border-left: none;
}

.gform_wrapper .chzn-container-active .chzn-single-with-drop div b {
	background-position: -18px 1px;
}

.gform_wrapper .chzn-container-active .chzn-choices {
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.3);
	-o-box-shadow: 0 0 5px rgba(0,0,0,.3);
	box-shadow: 0 0 5px rgba(0,0,0,.3);
}

.gform_wrapper .chzn-container-active .chzn-choices .search-field input {
	color: #111 !important;
}

.gform_wrapper .chzn-rtl {
	direction: rtl;
	text-align: right;
}

.gform_wrapper .chzn-rtl .chzn-single {
	padding-left: 0;
	padding-right: 8px;
}

.gform_wrapper .chzn-rtl .chzn-single span {
	margin-left: 26px;
	margin-right: 0;
}

.gform_wrapper .chzn-rtl .chzn-single div {
	left: 0;
	right: auto;
	border-left: none;
	border-right: 1px solid #AAA;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.gform_wrapper .chzn-rtl .chzn-choices li {
	float: right;
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice {
	padding: 3px 6px 3px 19px;
	margin: 3px 5px 3px 0;
}

.gform_wrapper .chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left: 5px;
	right: auto;
	background-position: right top;
}

.gform_wrapper .chzn-rtl.chzn-container-single .chzn-results {
	margin-left: 4px;
	margin-right: 0;
	padding-left: 0;
	padding-right: 4px;
}

.gform_wrapper .chzn-rtl .chzn-results .group-option {
	padding-left: 0;
	padding-right: 20px;
}

.gform_wrapper .chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right: none;
}

.gform_wrapper .chzn-rtl .chzn-search input {
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, #FFF;
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #EEE));
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -webkit-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -moz-linear-gradient(center bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -o-linear-gradient(bottom, white 85%, #EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, -ms-linear-gradient(top, #FFF 85%,#EEE 99%);
	background: url(../images/chosen-sprite.png) -38px -20px no-repeat, linear-gradient(top, #FFF 85%,#EEE 99%);
	padding: 4px 5px 4px 20px;
}

/* credit card icons ------------------------------------------------------*/


.gform_wrapper .gform_card_icon_container {
	margin: 8px 0 6px 0;
	height: 32px;
}

.gform_wrapper div.gform_card_icon {
	margin-right: 4px;
	text-indent: -9000px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	width: 36px;
	height: 32px;
	float: left;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px 0;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -32px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style1 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -64px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_visa {
	background-position: 0 -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_visa {
	background-position: 0 -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_visa {
	background-position: 0 -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_mastercard {
	background-position: -36px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_mastercard {
	background-position: -36px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_mastercard {
	background-position: -36px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_amex {
	background-position: -72px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_amex {
	background-position: -72px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_amex {
	background-position: -72px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_discover {
	background-position: -108px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_discover {
	background-position: -108px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_discover {
	background-position: -108px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_maestro {
	background-position: -144px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_maestro {
	background-position: -144px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_maestro {
	background-position: -144px -256px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_jcb {
	background-position: -180px -192px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_selected.gform_card_icon_jcb {
	background-position: -180px -224px;
}

.gform_wrapper .gform_card_icon_container.gform_card_icon_style2 div.gform_card_icon.gform_card_icon_inactive.gform_card_icon_jcb {
	background-position: -180px -256px;
}

/* credit card fields ------------------------------------------------------*/


.gform_card_icon_container input[type=radio]#gform_payment_method_creditcard {
	float: left;
	position: relative;
	top: 4px!important
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left,
.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-height: 43px;
	position: relative;
	float: left;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left {
	width: 50%;
	margin-right: 1%;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right {
	min-width: 85px !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left label,
.gform_wrapper .ginput_complex .ginput_cardinfo_right label {
	white-space: nowrap !important;
}

.gform_wrapper .ginput_complex span.ginput_cardextras {
	display: block;
	overflow: hidden;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left span.ginput_card_expiration_container {
	position: relative;
	display: block;
	min-width: 160px !important;
}

.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month,
.gform_wrapper .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year {
	width: 48% !important;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month {
	margin-right: 4px;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right input.ginput_card_security_code {
	max-width: 50% !important;
}

.gform_wrapper .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon {
	width: 32px;
	height: 23px;
	background-image: url(../images/gf-creditcard-icons.png);
	background-repeat: no-repeat;
	background-position: 0 -128px;
	position: relative;
	top: -1px;
	left: 6px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.gform_confirmation_wrapper {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif; !important;
	font-size: 16px;
	color: #FFFFFF;
}

.gform_confirmation_wrapper a:link {
	background-color: #990000;
	padding: 7px;
	letter-spacing: 1px;
	border: none;
	color: #EFDDA8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	color: #FFFFFF;
	text-decoration: none;
}

.gform_confirmation_wrapper a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.gform_confirmation_wrapper a:hover {
	background-color: #666666;
	padding: 7px;
	letter-spacing: 1px;
	border: none;
	color: #EFDDA8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-appearance: none;
	color: #FFFFFF;
	text-decoration: none;
}

#gforms_confirmation_message {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif; !important;
	font-size: 16px;
	color: #000;
}

.gform_wrapper .top_label li.gfield.gf_left_half input.medium {
	/*width: 80px;*/
	padding: 5px;
	letter-spacing: 0px !important;
	border: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
}

.gform_wrapper .top_label li.gfield.gf_right_half input.medium {
	/*width: 80px;*/
	padding: 5px;
	letter-spacing: 0px !important;
	border: none;
	color: #000;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 14px !important;
}

.gform_wrapper .chosen-container {
	width: 60% !important;
}

.gform_wrapper .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0!important;
    background: transparent!important;
    box-shadow: none;
    color: #666;
    font-size: 15px !important;
    font-family: Arial,Helvetica,sans-serif !important;
    line-height: normal;
    border-radius: 0;
}

.gform_wrapper .chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch;
}
.gform_wrapper .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    -webkit-touch-callout: none;
    font-size: 15px !important;
    font-family: Arial,Helvetica,sans-serif !important;
}
.gform_wrapper .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer;
}
.gform_wrapper .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default;
}
.gform_wrapper .chosen-container .chosen-results li.highlighted {
    background: #F17F01 !important;
    color: #000 !important;
}

.ginput_full {
	padding: 5px;
	background-color: #FEA849 !important;
}

.gform_confirmation_message {
	float: left;
	clear: both;
	width: 96%;
	padding: 2% !important;
	background: #f17f01 !important; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efb475+0,f17f01+100 */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmMyOTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #efc292 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(100%,#efc292)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#efc292 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#efc292 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#efc292',GradientType=1 ); /* IE6-8 */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px !important;
	border: 1px solid #f17f01;
	margin: 1em 0.5em 1em 0 !important;
	font-size: 1em !important;
	color: #000 !important;
	border: 2px solid #F17F01 !important;
	text-align: left !important;
}

#gform_confirmation_message_4 {
	display: none !important;
}

/*
	2 column override for gravity forms
	-----------------------------------
*/

.gform_wrapper.two-column_wrapper ul.gform_fields {
display: block;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
display: block;
float: left;
width: 45%;
}
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
display: none;
}

.gform_wrapper table.gfield_list thead th {
    font-size: 80% !important;
    font-weight: bold;
    text-align: left;
}

.gfield gf_list_3col field_sublabel_below field_description_below {
	margin-top: 10px !important;
}

/*

	Gravity Forms Survey Styles
	---------------------------
*/

table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-hover {
	background-color:#FE9B2D !important;
}

table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-focus {
	background-color: #FEC381 !important;
}

table.gsurvey-likert td.gsurvey-likert-choice.gsurvey-likert-selected {
	background-color:#FEC381 !important;
}

/*

	Gravity Forms Error Display None on Terms and Conditions Checkbox
	-----------------------------------------------------------------
*/

li#field_4_3 {
	display: none !important;
}

li#field_4_14 {
	display: none !important;
}

li#field_4_17 {
	display: none !important;
}

li#field_4_16 {
	display: none !important;
}

li#field_4_24 {
	display: none !important;
}

li#field_4_25 {
	display: none !important;
}

li#field_4_26 {
	display: none !important;
}

li#field_4_33 {
	display: none !important;
}

li#field_4_34 {
	display: none !important;
}

li#field_4_35 {
	display: none !important;
}

li#field_4_36 {
	display: none !important;
}

li#field_4_37 {
	display: none !important;
}

li#field_4_45 {
	display: none !important;
}

li#field_4_46 {
	display: none !important;
}

li#field_4_47 {
	display: none !important;
}

li#field_4_48 {
	display: none !important;
}

li#field_4_49 {
	display: none !important;
}

li#field_4_50 {
	display: none !important;
}

li#field_4_44 {
	display: none !important;
}

/*ul#gform_fields_4 {
	display: none !important;
}*/

/*

	Gravity Forms Submit Button None on Terms and Conditions Checkbox
	-----------------------------------------------------------------
*/

input#gform_submit_button_4 {
	display: none !important;
}

/*

	Slider Background
	-----------------
*/

.sliderbkgrd {
	width: 96%;
	/*padding: 2%;*/
	padding-left: 2%;
	padding-right: 2%;
	padding-top: 1.2%;
	padding-bottom: 1%;
	height: auto;
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNDk5MzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f17f01 0%, #f49934 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f17f01), color-stop(100%,#f49934)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f17f01 0%,#f49934 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f17f01 0%,#f49934 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f49934',GradientType=0 ); /* IE6-8 */
	border: 1px solid #f17f01;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #94949A;
	background: #b3bad5; url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
	color: #222222;
}
.ui-widget-content a {
	color: #222222;
}
.ui-widget-header {
	border: 1px solid #aaaaaa;
	background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
	color: #222222;
	font-weight: bold;
}
.ui-widget-header a {
	color: #222222;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #94949A;
	background: #94949a url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #555555;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #94949a;
	background: #94949a url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #212121;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #94949A;
	background: #94949a url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #212121;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #fcefa1;
	background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
	color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
	color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("../interface/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("../interface/ui-icons_222222_256x240.png");
}
.ui-state-default .ui-icon {
	background-image: url("../interface/ui-icons_2e83ff_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../interface/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon {
	background-image: url("../interface/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon {
	background-image: url("../interface/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../interface/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 4px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*
	Button Container
	----------------
*/

#buttonContainer {
	position: relative !important;
	clear: both;
	margin: 0 auto;
	background: #b3bad5;
	/*width: 200px;*/
	width: 80%;
	height: 30px;
}


/*
	Button Style
	------------
*/

.buttonGeneral {
	position: relative !important;
	float: left;
	background: #3498db;
	background-image: -webkit-linear-gradient(top, #3498db, #F17F01);
	background-image: -moz-linear-gradient(top, #3498db, #F17F01);
	background-image: -ms-linear-gradient(top, #3498db, #F17F01);
	background-image: -o-linear-gradient(top, #3498db, #F17F01);
	background-image: linear-gradient(to bottom, #3498db, #F17F01);
	-webkit-border-radius: 5;
	-moz-border-radius: 5;
	border-radius: 5px;
	font-family: Arial;
	color: #ffffff;
	font-size: 16px;
	padding: 4% 8% 4% 8%;
	text-decoration: none;
	text-align: center;
}

.buttonGeneral:hover {
	background: #3cb0fd;
	background-image: -webkit-linear-gradient(top, #3cb0fd, #2C3E89);
	background-image: -moz-linear-gradient(top, #3cb0fd, #2C3E89);
	background-image: -ms-linear-gradient(top, #3cb0fd, #2C3E89);
	background-image: -o-linear-gradient(top, #3cb0fd, #2C3E89);
	background-image: linear-gradient(to bottom, #3cb0fd, #2C3E89);
	text-decoration: none;
}

/*
	Responsive Mobile ShiftNav Styles Override
	------------------------------------------
*/

#shiftnav-toggle-main {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,eda75c+40,eda75c+60,f17f01+100 */
	background: #f17f01 !important; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2VkYTc1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2VkYTc1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTdmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
	background: -moz-linear-gradient(left,  #f17f01 0%, #eda75c 40%, #eda75c 60%, #f17f01 100%) !important; /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(40%,#eda75c), color-stop(60%,#eda75c), color-stop(100%,#f17f01)) !important; /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%) !important; /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%) !important; /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%) !important; /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%) !important; /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f17f01',GradientType=1 ) !important; /* IE6-8 */
}

#shiftnav-toggle-main a {
	display: none;
}

/* Skin */

.shiftnav.shiftnav-skin-dark-blue {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: inherit !important;
}

a.shiftnav-target {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: inherit !important;
}

.shiftnav-target-text {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 16px !important;
	color: #fff !important;
	text-transform: uppercase !important;
}

.shiftnav.shiftnav-skin-dark-blue ul.shiftnav-menu ul.sub-menu li.menu-item > .shiftnav-target{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	color: #fff !important;
	text-transform: inherit !important;
}

.shiftnav-main-toggle-content {
	color: #000 !important;
	-webkit-text-size-adjust: 90%;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important; 
	font-weight: normal;
	text-transform: uppercase;
	text-shadow: 1px 1px #fff;
	text-transform: uppercase !important;
	font-weight: bold;
}

.shiftnav-menu-title a, .shiftnav-menu-title a:hover, .shiftnav-menu-title a:visited {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 18px !important;
	color: #fff !important;
	text-transform: uppercase !important;
	font-weight: normal;
}

.shiftnav.shiftnav-nojs.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item > .shiftnav-target:hover,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-active > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.shiftnav-in-transition > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu li.menu-item.current-menu-item > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-accordion.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu > li.shiftnav-sub-shift.current-menu-ancestor > .shiftnav-target,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-highlight li.menu-item > .shiftnav-target:active,
.shiftnav.shiftnav-skin-standard-dark ul.shiftnav-menu.shiftnav-active-on-hover li.menu-item > .shiftnav-target:hover{
	color:#eee;
	background:#D97201 !important;
	border-top-color:rgba(255,255,255,.4);	/* 85cca5 */
	border-bottom-color:rgba(0,0,0,.8);
}

#shiftnav-toggle-main .shiftnav-toggle-burger, #shiftnav-toggle-main.shiftnav-toggle-main-entire-bar::before {
	border: 2px solid #D97201;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 5px 9px !important;
	margin-top: 3px;
	margin-left: -6px !important;
	margin-bottom: 3px;
}

/*.shiftnav-inner a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 20px !important; 
	font-weight: normal;
	color: #F17F01;
	text-transform: uppercase;
	/*text-shadow: 1px 1px #ccc;*/
	text-decoration: none;
	/*line-height: 40px;
	padding-left: 3px !important;
	
}*/

/*.shiftnav-main-toggle-content .shiftnav-toggle-main-block a {
	text-align: right;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 20px !important; 
	font-weight: normal;
	color: #fff;
}*/

/*
        Apply different styles at 1150px and less
        -----------------------------------------
*/

@media (max-width: 1150px) {

#bodyLowerInnerLeftDivContainer {
	position: relative;
	float: right;
	width: 30.43478260869565%; /*  350px ÷ 1150px = .3043478260869565 */
	/*background: #CCCCCC;*/
}

#bodyLowerInnerRightDivContainer {
	position: relative;
	float: left;
	/*margin-left: 5px;*/
	margin-right: .173913043478261%; /*  20px ÷ 1150px = .0173913043478261 */
	/*width: 300px;*/
	width: 67.82608695652174%; /*  780px ÷ 1150px = .6782608695652174 */
}

#mapFloatRight {
	width: 55%;
}

}

/*
	Apply different styles at 1100px and less
	-----------------------------------------
*/

@media (max-width: 1100px) {

#headerContactRight {
	width: auto;
}

}

/*
	Apply different styles at 1060px and less
	-----------------------------------------
*/

@media (max-width: 1060px) {

#mapFloatRight {
	width: 100%;
	position: relative !important;
	float: none !important;
	clear: none !important;
	border-left: none;
}

.em-location-map-container {
	border-bottom: 1px solid #f17f01 !important;
	padding-bottom: 10px !important;
	margin-bottom: 10px !important;
}

#cartImageContainer {
	float: left;
	clear: none;
	width: 100%;
}

#cart-widget {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.em-booking-form {
	width: 70%;
}

#noCoursesAvailable {
	bottom: -15px;
}

}

/*
        Apply different styles at 1050px and less
        -----------------------------------------
*/

@media (max-width: 1050px) {
	
.dropmenu li a {
	padding: 17px 30px;
	text-decoration: none;
	color: #fff;
}

#bodyLowerInnerLeftDivContainer {
	position: relative;
	float: right;
	width: 34.78260869565217%; /*  400px ÷ 1150px = .3478260869565217 */
	/*background: #CCCCCC;*/
}

#bodyLowerInnerRightDivContainer {
	position: relative;
	float: left;
	/*margin-left: 5px;*/
	margin-right: .173913043478261%; /*  20px ÷ 1150px = .0173913043478261 */
	/*width: 300px;*/
	width: 63.47826086956522%; /*  730px ÷ 1150px = .6347826086956522 */
}

.bookingButton {
	width: 55%;
	font-size: 0.9em;
}

}

/*
	Apply different styles at 1030px and less
	-----------------------------------------
*/

@media (max-width: 1030px) {

}

/*
	Apply different styles at 1010px and less
	-----------------------------------------
*/

@media (max-width: 1010px) {
	
.dropmenu li a {
	padding: 17px 29px;
}

.menu li a {
	padding: 17px 31px;
	text-decoration: none;
	color: #fff;
}

#bodyTopInnerRightDivSocialButtons {
	height: 26px;
}
	
}


/*
	Apply different styles at 1000px and less
	-----------------------------------------
*/

@media (max-width: 1000px) {

.sliderbkgrd {
	width: 95.8%;
	/*padding: 2%;*/
	padding-left: 2.1%;
	padding-right: 2.1%;
}

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	width: 71%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 71%; /*  120px ÷ 605px = .1983471074380165 */
	height: 25px;
	margin: 0 auto;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 20.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 20.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 14.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 14.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

.tabs {
	width:100%;
	display:inline-block;
}
 
.tab-links li {
	margin:5px 5px;
}
 
.tab-links a {
	padding:9px 15px;
	border-radius:4px 4px 4px 4px;
	font-size: 16px !important;
}
 
.tab-links a:hover {
	border-radius:4px 4px 4px 4px;
	font-size: 16px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 16px !important;
}

}


/*
	Apply different styles at 990px and less
	-----------------------------------------
*/

@media (max-width: 990px) {
	
.dropmenu li a {
	padding: 17px 27px;
}

.hasChildren {
	right: 10px;
}

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	width: 70%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 70%; /*  120px ÷ 605px = .1983471074380165 */
	height: 25px;
	margin: 0 auto;
}

.addthis_sharing_toolbox {
	/*width: 120px;*/
	width: 100%; /*  120px ÷ 605px = .1983471074380165 */
	margin: 0 auto;
}

#bodyTopInnerLeftDiv {
	position: relative;
	float: left;
	margin: 0px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95.4%;
	padding: 2.5%;
	height: 288px;
}

#bodyTopInnerRightDivSocialButtons {
	height: 27px;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 22.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 22.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 15.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 15.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

}

/*
	Apply different styles at 980px and less
	-----------------------------------------
*/

@media (max-width: 980px) {

}

/*
	Apply different styles at 970px and less
	-----------------------------------------
*/

@media (max-width: 970px) {

.dropmenu li a {
	padding: 17px 25px;
}

.hasChildren {
	right: 9px;
}
 
.tab-links li {
	margin:5px 5px;
}
 
.tab-links a {
	padding:9px 15px;
	border-radius:4px 4px 4px 4px;
	font-size: 15px !important;
}
 
.tab-links a:hover {
	border-radius:4px 4px 4px 4px;
	font-size: 15px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 15px !important;
}

}

/*
	Apply different styles at 960px and less
	-----------------------------------------
*/

@media (max-width: 960px) {

.footerContainerLeft h2 {
	font-size: 14px;
}

.footerContainerCenter ul li {
	font-size: 14px;
}

.footerContainerRight h2 {
	font-size: 14px;
}

}


/*
	Apply different styles at 950px and less
	-----------------------------------------
*/

@media (max-width: 950px) {

#headerImageLeft {
	margin-top: 5px;
}

#bodyTopInnerRightDivSocialButtons {
	height: 30px;
}

#bodyTopInnerLeftDiv {
	position: relative;
	float: left;
	margin: 0px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95.4%;
	padding: 2.5%;
	height: 289px;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 23.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 23.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 16.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 16.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

.em-booking-login {
	width: 40% !important;
}

.em-booking-form {
	width: 80%;
}

.tab-links {
	width: auto;
	margin: 0 auto;
}

.tab-links li {
	margin:5px 5px;
}
 
.tab-links a {
	padding:9px 15px;
	border-radius:4px 4px 4px 4px;
	font-size: 15px !important;
}
 
.tab-links a:hover {
	border-radius:4px 4px 4px 4px;
	font-size: 15px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 15px !important;
}
	
}

/*
	Apply different styles at 940px and less
	-----------------------------------------
*/

@media (max-width: 940px) {
	
.dropmenu li a {
	padding: 17px 23px;
}

.hasChildren {
	right: 8px;
}

.sliderbkgrd {
	width: 95.6%;
	/*padding: 2%;*/
	padding-left: 2.2%;
	padding-right: 2.2%;
}

}

/*
	Apply different styles at 930px and less
	-----------------------------------------
*/

@media (max-width: 930px) {

#bodyTopInnerRightDivSocialButtons {
	height: 31px;
}

}

/*
	Apply different styles at 920px and less
	-----------------------------------------
*/

@media (max-width: 920px) {

}

/*
	Apply different styles at 910px and less
	-----------------------------------------
*/

@media (max-width: 910px) {

.dropmenu li a {
	padding: 17px 21px;
}

.hasChildren {
	right: 6px;
}

}


/*
	Apply different styles at 900px and less
	-----------------------------------------
*/

@media (max-width: 900px) {

.wrap-65 {
	width: 98%;
}

#twoColumnContainerWrapper {
	width: 100%;
}

.menu li a {
	padding: 10px 23px;
	text-decoration: none;
	color: #fff;
}

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	width: 75%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 75%; /*  120px ÷ 605px = .1983471074380165 */
	height: 25px;
	margin: 0 auto;
}

.addthis_sharing_toolbox {
	/*width: 120px;*/
	width: 100%; /*  120px ÷ 605px = .1983471074380165 */
	margin: 0 auto;
}

#bodyLowerInnerLeftDivContainer {
	position: relative;
	float: right;
	width: 37.39130434782609%; /*  430px ÷ 1150px = .3739130434782609 */
	/*background: #CCCCCC;*/
}

#bodyLowerInnerRightDivContainer {
	position: relative;
	float: left;
	/*margin-left: 5px;*/
	margin-right: .173913043478261%; /*  20px ÷ 1150px = .0173913043478261 */
	/*width: 300px;*/
	width: 60.8695652173913%; /*  700px ÷ 1150px = .608695652173913 */
}

#bodyTopInnerLeftDiv {
	position: relative;
	float: left;
	margin: 0px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95.4%;
	padding: 2.5%;
	height: 289px;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 24.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 24.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 17.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 17.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

.footerContainerRight h2 {
	float: right;
	text-align: center;
}

#videoBlockBlog iframe {
	max-width: 55%;
}
	
}

/*
	Apply different styles at 890px and less
	-----------------------------------------
*/

@media (max-width: 890px) {

#bodyTopInnerRightDivSocialButtons {
	height: 32px;
}

}

/*
	Apply different styles at 880px and less
	-----------------------------------------
*/

@media (max-width: 880px) {

.dropmenu li a {
	padding: 17px 19px;
}

.hasChildren {
	right: 4px;
}

#bodyTopInnerRightDivSocialButtons {
	height: 33px;
}

#bodyTopInnerLeftDiv {
	position: relative;
	float: left;
	margin: 0px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95.4%;
	padding: 2.5%;
	height: 290px;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 25.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 25.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 18.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 18.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}
	
}

/*
	Apply different styles at 870px and less
	-----------------------------------------
*/

@media (max-width: 870px) {

#bodyTopInnerRightDivSocialButtons {
	height: 33px;
}

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	padding-top: 25px;
	width: 52%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 52%; /*  120px ÷ 605px = .1983471074380165 */
	height: 50px;
	margin: 0 auto;
}

/*
        body top container
        ------------------
*/

#bodyTopContainer {
	/*width: 970px;*/
	height: auto;
}

/*
        body top blue division container
        --------------------------------
*/

#bodyTopDivContainer {
	position: relative;
	float: left;
	/*width: 930px;*/
	width: 95.87628865979381%; /*  930px ÷ 970px = .9587628865979381 */
	/*height: 324px;*/
	height: auto;
	/*padding: 5px;*/
	padding: 0.51546391752577%; /*  5px ÷ 970px = .051546391752577 */
	/*margin-left: 15px;*/
	margin-left: 1.54639175257732%; /*  15px ÷ 970px = .0154639175257732 */
	margin-top: 30px;
	background-color: #F17F01;
}

/*
        body top inner left division container
        --------------------------------------
*/

#bodyTopInnerLeftDivContainer {
	position: relative;
	float: left;
	/*width: 210px;*/
	width: 45.16129032258065%; /*  420px ÷ 930px = .4516129032258065 */
	height: 324px;
}
	
}

/*
	Apply different styles at 860px and less
	-----------------------------------------
*/

@media (max-width: 860px) {

.sliderbkgrd {
	width: 95.4%;
	/*padding: 2%;*/
	padding-left: 2.3%;
	padding-right: 2.3%;
}

}


/*
	Apply different styles at 850px and less
	-----------------------------------------
*/

@media (max-width: 850px) {

.dropmenu li a {
	padding: 17px 17px;
}

.hasChildren {
	right: 2px;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 27.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 26.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 19.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 19.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

#bodyLowerInnerLeftDivContainer {
	position: relative;
	float: right;
	clear: both;
	width: 100%; /*  300px ÷ 1150px = .2608695652173913 */
	/*background: #CCCCCC;*/
}

#bodyLowerInnerRightDivContainer {
	position: relative;
	float: left;
	width: 100%; /*  830px ÷ 1150px = .7217391304347826 */
}

/*.left_nav_menu {
	display: none;
}*/

.left_nav_menu {
	width: 100%;
}

/*#leftMenuTitle {
	display: none;
}*/

#leftMenuTitle {
	width: 100%;
}
/*#leftSidebarWidgetContainer {
	display: none;
}*/

#leftSidebarWidgetContainer {
	width: 98%;
}

#cartImageContainer {
	float: left;
	width: 58%;
}

#cart-widget {
	float: right;
	clear: none;
	width: 40%;
	margin-top: 0px;
	
}

.em-booking-form {
	width: 60%;
}

.em-booking-login {
	width: 30% !important;
}

.bookingButton {
	width: 45%;
	font-size: 1em;
}

.input-field-terms_and_conditions label {
	width: 45%;
	margin-left: 20%;
}

.input-field-mc4wp-subscribe label {
	width: 45%;
	margin-left: 20%;
}
 
.tab-links li {
	margin:0px 5px;
}
 
.tab-links a {
	padding:9px 15px;
	border-radius:4px 4px 0px 0px;
	font-size: 17px !important;
}
 
.tab-links a:hover {
	border-radius:4px 4px 0px 0px;
	font-size: 17px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 17px !important;
}

}

/*
	Apply different styles at 840px and less
	-----------------------------------------
*/

@media (max-width: 840px) {

.menu li a {
	padding: 10px 20px;
	text-decoration: none;
	color: #fff;
}

}

/*
	Apply different styles at 830px and less
	-----------------------------------------
*/

@media (max-width: 830px) {

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	padding-top: 25px;
	width: 54%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 54%; /*  120px ÷ 605px = .1983471074380165 */
	height: 50px;
	margin: 0 auto;
}

}

/*
	Apply different styles at 820px and less
	-----------------------------------------
*/

@media (max-width: 820px) {

.dropmenu li a {
	padding: 17px 18px;
}

.hasChildren {
	right: 3px;
}

.dropmenu li a, .dropmenu li {
	font-size: 15px !important;
}

.menu li a {
	padding: 10px 18px;
	text-decoration: none;
	color: #fff;
}

#bodyTopInnerLeftDiv {
	position: relative;
	float: left;
	margin: 0px;
	background: #b3bad5;
	/*width: 200px;*/
	width: 95.4%;
	padding: 2.5%;
	height: 276px;
}

}

/*
	Apply different styles at 810px and less
	-----------------------------------------
*/

@media (max-width: 810px) {

}

/*
	Apply different styles at 800px and less
	-----------------------------------------
*/

@media (max-width: 800px) {

.dropmenu li a {
	padding: 17px 17px;
}

.hasChildren {
	right: 2px;
}
	
.sliderbkgrd {
	width: 95.2%;
	/*padding: 2%;*/
	padding-left: 2.4%;
	padding-right: 2.4%;
}
	
#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	padding-top: 25px;
	width: 56%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 56%; /*  120px ÷ 605px = .1983471074380165 */
	height: 50px;
	margin: 0 auto;
}

.imageBlockCourses h2 {
	font-size: 15px;
}

}

/*
	Apply different styles at 790px and less
	-----------------------------------------
*/

@media (max-width: 790px) {

}

/*
	Apply different styles at 780px and less
	-----------------------------------------
*/

@media (max-width: 780px) {

#header {
	margin-top: 0px;
}

.wrapheader-65 {
	width: 100%;
	max-width: 100%;
}

#navContainer {
	position: absolute;
	display: none;
	height: 0px !important;
	padding: 0px;
}

.dropmenu li a {
	display: none;
	padding: 0px;
	height: 0px;
}

.hasChildren {
	display: none;
}

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	padding-top: 25px;
	width: 58%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 58%; /*  120px ÷ 605px = .1983471074380165 */
	height: 50px;
	margin: 0 auto;
}

#headerContactContainerRight {
	/*display: none;*/
	height: auto;
	width: 50% !important;
	padding-right: 2%;
	padding-bottom: 3px;
}

#headerContactRight img {
	/*display: none;*/
	position: relative;
	float: left;
	clear: none;
	margin-top: 0px !important;
	height: auto;
	border: none;
}

#headerContactRight {
	/*display: none;*/
	height: auto;
}

#headerContactRight h1 {
	float: right;
	clear: none;
	margin-top: 5px;;
	font-size: 18px; 
}

#headerImageLeft {
	/*z-index: 999;*/
	position: relative;
	/*vertical-align: top;*/
	/*top: 33px;
	left: 0;*/
	float: left;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f17f01+0,eda75c+40,eda75c+60,f17f01+100 */
	background: #f17f01; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxN2YwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2VkYTc1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2VkYTc1YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTdmMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  #f17f01 0%, #eda75c 40%, #eda75c 60%, #f17f01 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#f17f01), color-stop(40%,#eda75c), color-stop(60%,#eda75c), color-stop(100%,#f17f01)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%); /* IE10+ */
	background: linear-gradient(to right,  #f17f01 0%,#eda75c 40%,#eda75c 60%,#f17f01 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17f01', endColorstr='#f17f01',GradientType=1 ); /* IE6-8 */
	width: 100%;
	/*width: 40%;*/
	height: auto;
	margin-bottom: 10px;
	margin-top: 0px;
}

#headerImageLeft img {
	/*background: #FBD9B3;*/
	background: #CCCCCC;
	display: block;
	max-width: 100%;
	/*padding-top: 3.566666666666667%; /* 107px / 150px / 2 = .3566666666666667 */
	/*padding-bottom: 3.566666666666667%; /* 107px / 150px / 2 = .3566666666666667 */
	/*padding: 3.566666666666667%; /* 107px / 150px / 2 = .3566666666666667 */
	margin: 0 auto;
	padding-bottom: 5px;
	padding-top: 5px;
	border: 1px solid #f17f01;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#bodyTopContainer {
	margin-top: 0px;
}

/*
        body top blue division container
        --------------------------------
*/

#bodyTopDivContainer {
	margin-top: 0px;
}

/*
        body blue division container
        ----------------------------
*/

#bodyBlueDivContainer {
	margin-top: 0px;
}

}

/*
	Apply different styles at 770px and less
	-----------------------------------------
*/

@media (max-width: 770px) {
	
/*
        body left blue division container
        ---------------------------------
*/

#bodyInnerLeftDivContainer {
	position: relative;
	float: left;
	/*width: 625px;*/
	width: 100%;
}

#bodyMainLeftDivContent {
	width: 97.5%;
	padding: 1%;
}

/*
        body right division container
        -----------------------------
*/

#bodyInnerRightDivContainer {
	position: relative;
	float: left;
	clear: both;
	margin-left: 0px;
	width: 100%;
}

#bodyMainRightDivContent {
	width: 97.2%;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 19.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 19.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 20.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 20.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

#rightSidebarWidgetContainer {
	width: auto;
}

}

/*
	Apply different styles at 767px and less
	----------------------------------------
*/

@media (max-width: 767px) {

}

/*
	Apply different styles at 750px and less
	-----------------------------------------
*/

@media (max-width: 750px) {

#ShareButtonsContainer {
	/*float: right;*/
	/*width: 120px;*/
	padding-top: 25px;
	width: 60%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 60%; /*  120px ÷ 605px = .1983471074380165 */
	height: 50px;
	margin: 0 auto;
}

.gform_wrapper table.gfield_list thead th {
    font-size: 70% !important;
    font-weight: bold;
    text-align: left;
}

.footerContainerLeft h2 {
	font-size: 13px;
}

.footerContainerRight h2 {
	font-size: 13px;
}

.footerContainerCenter a {
	font-size: 13px;
}

.input-field-terms_and_conditions label {
	width: 50%;
	margin-left: 15%;
}

.input-field-mc4wp-subscribe label {
	width: 50%;
	margin-left: 15%;
}

}

/*
	Apply different styles at 740px and less
	-----------------------------------------
*/

@media (max-width: 740px) {

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	margin: 0 0 0 8px !important;
}

}

/*
	Apply different styles at 730px and less
	-----------------------------------------
*/

@media (max-width: 730px) {

#emptyCartLeftColumn {
	float: left;
	width: 40%;
}

#emptyCartRightColumn {
	float: right;
	width: 60%;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 20.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 20.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 21.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 21.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}
	
}

/*
	Apply different styles at 700px and less
	-----------------------------------------
*/

@media (max-width: 700px) {

#leftColumn {
	width: 100%;
}

#rightColumn {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.sliderbkgrd {
	width: 94.5%;
	padding:auto;
}

.rightColumnInnerContainer {
	width: 96.4%;
	/*padding: 2%;*/
	padding: auto;
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 22.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 22.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 22.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 22.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

/*
	2 column override for gravity forms
	-----------------------------------
*/

.gform_wrapper.two-column_wrapper ul.gform_fields {
display: block;
}
.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
display: block;
float: left;
width: 90%;
}
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
display: none;
}

.bookingButton {
	width: 50%;
	font-size: 0.9em;
	margin-left: 20%;
}

#cartImageContainer {
	float: left;
	clear: none;
	width: 100%;
}

#cart-widget {
	position: relative;
	float: left;
	clear: both;
	width: 100%;
	margin-top: 10px;
}

.em-booking-form  {
	width: 100%;
}

.em-booking-buttons {
	width: 23%;
}

.input-field-terms_and_conditions label {
	width: 80%;
	margin-left: 0%;
}

.input-field-mc4wp-subscribe label {
	width: 80%;
	margin-left: 0%;
}
	
}

/*
	Apply different styles at 670px and less
	-----------------------------------------
*/

@media (max-width: 670px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 23.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 23.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 23.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 23.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

/*
        body inner full width division heading
        --------------------------------------
*/

#bodyInnerFullWidthDivHeading {
	position: relative;
	float: left;
	margin: 0px;
	background: #94949a;
	/*width: 920px;*/
	width: 98.5247311827957%; /*  920px ÷ 930px = .989247311827957 */
	/*padding: 5px;*/
	padding: 0.74347826086957%; /*  5px ÷ 920px = .0054347826086957 */
	height: 15px;
	border-bottom: 1px solid #3c548b;
}

#bodyInnerFullWidthDivHeading h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: bold;
	color: #fff;
	line-height: 15px;
}
 
.tab-links a {
	font-size: 16px !important;
}
 
.tab-links a:hover {
	font-size: 16px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 16px !important;
}
	
}

/*
	Apply different styles at 650px and less
	-----------------------------------------
*/

@media (max-width: 650px) {

th.em-cart-title-event {
	font-size: 15px;
}

th.em-cart-title-spaces {
	font-size: 15px;
}

th.em-cart-title-price {
	font-size: 15px;
}

div.em-cart-info {
	font-size: 12px;
}

td.em-cart-table-spaces {
	font-size: 12px;
}

td.em-cart-table-price {
	font-size: 12px;
}

.em-cart-summary td {
	font-size: 12px !important;
}

.tab-links a {
	font-size: 15px !important;
}
 
.tab-links a:hover {
	font-size: 15px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 15px !important;
}

}

/*
	Apply different styles at 620px and less
	-----------------------------------------
*/

@media (max-width: 620px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 24.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 24.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 25.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 25.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

#listContainer {
	width: 80%; /*  870px ÷ 910px = .956043956043956 */
}
	
}

/*
	Apply different styles at 600px and less
	-----------------------------------------
*/

@media (max-width: 600px) {

.gform_wrapper .chosen-container {
	width: 70% !important;
}

.gform_wrapper .chosen-container .chosen-results li {
    font-size: 14px !important;
}

#emptyCartLeftColumn {
	float: left;
	width: 50%;
}

#emptyCartRightColumn {
	float: right;
	width: 50%;
}

/*.em-booking-form-details input.input, .em-booking-form-details textarea {
	width: 80%;
}*/

div.em-booking-login {
	width: 92% !important;
	float: left;
	clear: both;
	padding: 2% 2% 2% 4%;
	margin: 0% 0% 0% 1%;
	border-top: 1px solid #f17f01;
	border-left: none;
}

div.em-booking-login label {
	float: left;
	clear: both;
	display:inline-block;
	width: 20%;
}

div.em-booking-login p {
	margin:10px 0px !important;
	padding:0px !important;
}

div.em-booking-login input {
	float: left;
	clear: both;
	margin-bottom: 5px;
	height: 25px;
	width: 70%;
}

input#em_rememberme {
	position: relative;
	float: left;
	clear: both;
	width: 4%;
	margin-top: 5px;
	margin-bottom: 1px;
}

/*#BookingFormContainer a {
	float: left;
	clear: both;
	color: #f17f01;
	margin-top: 10px;
}

#BookingFormContainer a:hover {
	color: #A0A0A0;
}

#BookingFormContainer a:visited {
	color: #f17f01;
}*/

.imageBlockCourses h2 {
	font-size: 14px;
}

.bookingButton {
	width: 60%;
	margin-left: 16%;
}

.paymentIcons {
	margin-left: 30%;
}
 
.tab-links li {
	margin:5px 5px;
}
 
.tab-links a {
	border-radius:4px 4px 4px 4px;
}
 
.tab-links a:hover {
	border-radius:4px 4px 4px 4px;
}

}

/*
	Apply different styles at 570px and less
	-----------------------------------------
*/

@media (max-width: 570px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 26.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 26.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 26.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 26.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

/*http://localhost/prosafetytraining.com.au/contact/ {
	font-size: 13px !important;
}*/

.input-field-terms_and_conditions label {
	width: 40%;
	margin-left: 20%;
}

.input-field-mc4wp-subscribe label {
	width: 40%;
	margin-left: 20%;
}

}

/*
	Apply different styles at 560px and less
	-----------------------------------------
*/

@media (max-width: 560px) {

.paymentIcons {
	margin-left: 25%;
}

}

/*
	Apply different styles at 550px and less
	-----------------------------------------
*/

@media (max-width: 550px) {

#leftSidebarWidgetContainer {
	width: 97.5%;
}

.left_nav_menu {
	width: 99.5%;
}

#testimonialInnerContainerLeft {
	width: 32%;
	margin-right: 3%;
}

#testimonialInnerContainerRight {
	width: 60%;
}

#videoBlockBlog iframe {
	max-width: 65%;
}

#textBlockWhiteBkgrd h1 {
	font-size: 16px !important; 
}

#textBlockWhiteBkgrd h2 {
	font-size: 15px !important; 
}

#textBlockWhiteBkgrd h3 {
	font-size: 14px !important; 
}

#textBlock h1 {
	font-size: 16px !important; 
}

#textBlock h2 {
	font-size: 15px !important; 
}

#textBlock h3 {
	font-size: 14px !important; 
}

#textBlockNoBorder h1 {
	font-size: 16px !important; 
}

#textBlockNoBorder h2 {
	font-size: 15px !important; 
}

#textBlockNoBorder h3 {
	font-size: 14px !important; 
}

.em-booking-buttons {
	width: 26%;
}

}

/*
	Apply different styles at 540px and less
	-----------------------------------------
*/

@media (max-width: 540px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 28.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 28.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 27.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 27.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}
	
}

/*
	Apply different styles at 520px and less
	-----------------------------------------
*/

@media (max-width: 520px) {

.paymentIcons {
	margin-left: 20%;
}

}

/*
	Apply different styles at 510px and less
	-----------------------------------------
*/

@media (max-width: 510px) {

.input-field-terms_and_conditions label {
	width: 44%;
	margin-left: 16%;
}

.input-field-mc4wp-subscribe label {
	width: 44%;
	margin-left: 16%;
}

}

/*
	Apply different styles at 500px and less
	-----------------------------------------
*/

@media (max-width: 500px) {
	
.twoColumnGridCourses .box2 {
	margin-left: 7%;
	padding-left: 0;
	padding-right: 0%;
}

.col-ab-2 {
	width: 84.6%;
	overflow: hidden;
}
  
.col-cd-2 {
	width: 84.6%;
}

.twoColumnGridCourses h2 {
	left: 0.8695652173913;
	width: 100%; /* 100% - 0.8695652173913 = .99.1304347826087% */
}

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 30.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 30.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 30.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 30.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

.footerContainerLeft h2 {
	font-size: 12px;
}

.footerContainerCenter a {
	font-size: 12px;
}

.footerContainerRight h2 {
	font-size: 12px;
}

#testimonialInnerContainerLeft {
	width: 34%;
	margin-right: 4%;
}

#testimonialInnerContainerRight {
	width: 56%;
}

.bookingButton {
	width: 70%;
	margin-left: 12%;
}

.em-booking-buttons {
	width: 30%;
}

}

/*
	Apply different styles at 478px and less
	-----------------------------------------
*/

@media (max-width: 478px) {

#noCoursesAvailable {
	position: absolute;
	bottom: -15px;
}

#noCoursesAvailable h3 {
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 16px !important;
}
	
}

/*
	Apply different styles at 470px and less
	-----------------------------------------
*/

@media (max-width: 470px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 33.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 33.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 34.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 34.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

.gform_wrapper .gfield_checkbox li label,
.gform_wrapper .gfield_radio li label {
	margin: 0 0 0 6px !important;
}

.input-field-terms_and_conditions label {
	width: 48%;
	margin-left: 12%;
}

.input-field-mc4wp-subscribe label {
	width: 48%;
	margin-left: 12%;
}
	
}

/*
	Apply different styles at 460px and less
	-----------------------------------------
*/

@media (max-width: 460px) {

.paymentIcons {
	margin-left: 15%;
}

}

/*
	Apply different styles at 450px and less
	-----------------------------------------
*/

@media (max-width: 450px) {

.gform_wrapper .ginput_complex .name_first,
.gform_wrapper .ginput_complex .name_last {
	font-size: 13px;
}

.gform_wrapper .ginput_complex .name_prefix {
	font-size: 13px !important;
}

.gform_wrapper table.gfield_list thead th {
    font-size: 60% !important;
    font-weight: bold;
    text-align: left;
}

.gform_wrapper .ginput_complex label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .instruction {
	/*font-size: 11px !important;*/
	letter-spacing: 0.6pt;
}

.gform_wrapper .chosen-container {
	width: 90% !important;
}

.gform_wrapper .chosen-container .chosen-results li {
    font-size: 13px !important;
}

#videoBlockBlog iframe {
	max-width: 80%;
}

#emptyCartLeftColumn {
	float: left;
	width: 60%;
}

#emptyCartRightColumn {
	float: right;
	width: 40%;
}

/*
        body lower 5 column image blocks
        --------------------------------
*/

.imageBlockCourses .box {
	display: block;
	position: relative !important;
	float: none;
	/*padding-left: 10px;*/
	padding-left: 2%; /* 10px / 1150px = .008695652173913 */
	/*padding-right: 10px;*/
	/*padding-right: 0.8695652173913%; /* 10px / 1150px = .008695652173913 */
	padding-top: 10px;
	padding-bottom: 6px;
}

.col-sm-2 {
	width: 95%;
}
  
.col-md-2 {
	width: 95%;
}

.imageBlockCourses h2 {
	position: relative;
	width: 101%; /* 100% - 0.8695652173913 = .99.1304347826087% */
	font-size: 18px;
	float: none;
	clear: both;
	padding: 15px 7px 7px 7px;
}

img.img-responsive {
	display: none;
}

/*.em-booking-form-details input.input, .em-booking-form-details textarea {
	width: 90%;
}*/

#textBlockBkgrdColor h1 {
	font-size: 15px !important;
	line-height: 20px !important;
	margin-bottom: 2px;
}

#textBlockBkgrdColor h2 {
	font-size: 14px !important;
	line-height: 18px !important;
	margin-bottom: 2px;
}

#textBlockBkgrdColor h3 {
	font-size: 13px !important;
	line-height: 16px !important;
	margin-bottom: 2px;
}

.bookingButton {
	width: 80%;
	margin-left: 5%;
}

.em-booking-form label {
	font-size: 13px !important;
}

.ticket-price label {
	font-size: 16px !important;
	line-height: 8px !important;
}

.em-booking-buttons {
	width: 33%;
}

}

/*
	Apply different styles at 440px and less
	-----------------------------------------
*/

@media (max-width: 440px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 35.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 35.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 36.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 36.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

}

/*
	Apply different styles at 420px and less
	-----------------------------------------
*/

@media (max-width: 420px) {

.twoColumnGridCourses .box2 {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

.col-ab-2 {
	width: 99.7%;
	overflow: hidden;
}
  
.col-cd-2 {
	width: 99.7%;
}

.twoColumnGridCourses h2 {
	left: 0.8695652173913;
	width: 100%; /* 100% - 0.8695652173913 = .99.1304347826087% */
}

.paymentIcons {
	margin-left: 10%;
}

}

/*
	Apply different styles at 400px and less
	-----------------------------------------
*/

@media (max-width: 400px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 38.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 38.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 38.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 38.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

.gform_wrapper .top_label .gfield_label {
	font-size: 13px !important;
}

/*

	General Table
	-------------
*/

th {
	font-size: 15px;
}

td {
	font-size: 13px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #CCCCCC;
}

.bookingButton {
	width: 85%;
	margin-left: 1%;
}

.em-booking-buttons {
	width: 36%;
}
 
.tab-links a {
	font-size: 15px !important;
}
 
.tab-links a:hover {
	font-size: 15px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 15px !important;
}

#noCoursesAvailable {
	bottom: -20px;
}

#noCoursesAvailable h1 {
	font-size: 16px;
}

#noCoursesAvailable h2 {
	font-size: 15px;
}

#noCoursesAvailable h3 {
	font-size: 14px;
}
	
}

/*
	Apply different styles at 390px and less
	-----------------------------------------
*/

@media (max-width: 390px) {

.input-field-terms_and_conditions label {
	width: 55%;
	margin-left: 8%;
}

.input-field-mc4wp-subscribe label {
	width: 55%;
	margin-left: 8%;
}

}


/*
	Apply different styles at 380px and less
	-----------------------------------------
*/

@media (max-width: 380px) {

.em-booking-buttons {
	width: 39%;
}

.paymentIcons {
	margin-left: 5%;
}

#noCoursesAvailable {
	bottom: -20px;
}

#noCoursesAvailable h1 {
	font-size: 15px;
}

#noCoursesAvailable h2 {
	font-size: 14px;
}

#noCoursesAvailable h3 {
	font-size: 13px !important;
}

.tab-links {
	width: 100%;
}
 
.tab-links a {
	font-size: 14px !important;
}
 
.tab-links a:hover {
	font-size: 14px !important;
}
 
li.active a, li.activated a:hover {
	font-size: 14px !important;
}

}

/*
	Apply different styles at 370px and less
	-----------------------------------------
*/

@media (max-width: 370px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 42.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 42.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 40.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 40.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}
	
}

/*
	Apply different styles at 360px and less
	-----------------------------------------
*/

@media (max-width: 360px) {

.em-booking-buttons {
	width: 42%;
}

}

/*
	Apply different styles at 350px and less
	-----------------------------------------
*/

@media (max-width: 350px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 43.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 43.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 44.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 44.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

#videoBlockBlog iframe {
	max-width: 90%;
}

#textBlockWhiteBkgrd ul {
	font-size: 13px;
}

#textBlockWhiteBkgrd a {
	font-size: 13px;
}

#textBlockWhiteBkgrd a:hover {
	font-size: 13px;
}

#textBlockWhiteBkgrd a:visited {
	font-size: 13px;
}

.input-field-terms_and_conditions label {
	width: 58%;
	margin-left: 6%;
}

.input-field-mc4wp-subscribe label {
	width: 58%;
	margin-left: 6%;
}

.paymentIcons {
	margin-left: 0%;
}
	
}

/*
	Apply different styles at 340px and less
	-----------------------------------------
*/

@media (max-width: 340px) {

.em-booking-buttons {
	width: 44%;
}

#noCoursesAvailable {
	bottom: -22px;
}

.tab-links li {
        float:left;
        list-style:none !important;
	background: none !important;
}
 
.tab-links a {
	padding:11px 11px;
	font-size: 13px !important;
	font-weight: bold !important;
}
 
.tab-links a:hover {
	font-size: 13px !important;
	font-weight: bold !important;
}
 
li.active a, li.activated a:hover {
	font-size: 13px !important;
	font-weight: bold !important;
}

}

/*
	Apply different styles at 330px and less
	-----------------------------------------
*/

@media (max-width: 330px) {

}



/*
	Apply different styles at 320px and less
	-----------------------------------------
*/

@media (max-width: 320px) {

#blogShareButtons {
	float: right;
	/*width: 120px;*/
	width: 45.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	min-width: 45.83471074380165%; /*  120px ÷ 605px = .1983471074380165 */
	height: 40px;
	margin-bottom: 10px;
}

#blogShareButtonsFullWidth {
	float: right;
	/*width: 120px;*/
	width: 46.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	min-width: 46.18681318681319%; /*  120px ÷ 910px = .1318681318681319 */
	height: 40px;
	margin-bottom: 10px;
}

	
}