/*CSS Document*/

a:hover, a:active, a:focus, input, textarea {
  outline: none;
}

*
{
	padding: 0px;
	margin: 0px;
}

BODY
{
	background-color: #0078C1;
	background-image: url('tmpimages/bggrad.jpg');
	background-repeat: repeat-x;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

A IMG
{
	border: none;
}

H1
{
	font-family: bebas_neueregular;
}

H2
{
	font-family: bebas_neueregular;
}

P
{
	margin-bottom: 15px;
	margin-top: 10px;
}

UL
{
	/*[empty]margin-left:;*/
}

#wrapper
{
}

/*--HEADER--*/
#header
{
	width: 100%;
	height: 150px;
}

#headerinner
{
	width: 900px;
	margin: auto;
}

#logo
{
	float: left;
}

#logo IMG
{
	width: 220px;
	margin-top: 20px;
}

#mobiletaglineitems, #mobilemenu
{
	display: none;
}

#mobiletaglineitems H1
{
	font-size: 16px;
}

#headerright
{
	float: right;
	width: 500px;
}

#tagline
{
	color: #FFF;
	font-size: 24px;
	margin-top: 10px;
	font-weight: normal;
	margin-left: 175px;
	font-family: bebas_neueregular;
}

#badge
{
	float: right;
}

#phonenumbers
{
	width: 292px;
	margin-left: 200px;
	margin-top: 5px;
}

#phonetext
{
	float: right;
	margin-top: 15px;
}

#phonetext H2
{
	color: #FFF;
	font-size: 36px;
	font-weight: normal;
	margin-bottom: 5px;
	text-align: center;
}

#phonetext A
{
	text-decoration: none;
}

#phoneimage
{
	float: left;
}

#phoneimage IMG
{
	width: 120px;
	margin-top: 5px;
}

/*--MENU BAR--*/
#menubar
{
	width: 100%;
}

#menubarinner
{
	width: 840px;
	margin: auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
	background: #FFFFFF;
	/* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #FFFFFF 0%, #E5E5E5 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	/* IE6-9 */
	padding-top: 10px;
	padding-left: 7px;
}

#menubarinner UL LI
{
	list-style-type: none;
	display: inline-block;
}

#menubarinner UL LI UL
{
	display: none;
	position: absolute;
	z-index: 9999;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
	background: #FFFFFF;
	/* Old browsers */
	background: -moz-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #FFFFFF 0%, #E5E5E5 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #FFFFFF 0%, #E5E5E5 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	/* IE6-9 */
	padding-top: 10px;
	padding-left: 7px;
	margin-left: 0;
	height: auto;
}

#menubarinner UL LI UL LI
{
	display: block;
}

#menubarinner UL LI UL LI A
{
	font-size: 25px;
}

#menubarinner A
{
	color: #22409C;
	text-decoration: none;
	font-family: bebas_neueregular;
	font-size: 35px;
	padding: 1px 20px 7px 15px;
	display: inline-block;
}

#menubarinner A:hover
{
	color: #5AABFB;
}

/*--NAV AREA--*/
#nav
{
	margin: auto;
	width: 615px;
}

.navitem
{
	display: inline-block;
	text-align: center;
	margin: 20px;
	color: #FFF;
	width: 160px;
}

.navitem H2
{
	margin-top: 10px;
	font-size: 24.9pt;
	font-weight: normal;
}

.navitem A
{
	text-decoration: none;
	color: #FFFFFF;
}

#mobilecallbtns
{
	display: none;
}

/*--CONTENT--*/
#trainingcontentarea
{
	width: 100%;
	min-height: 650px;
	background-image: url('tmpimages/noisy_grid.png');
	padding-bottom: 15px;
	padding-top: 5px;
}

#trainingcontentarea H1
{
    border-bottom: 2px dashed #ccc;
    color: #1272bd;
    font-size: 36px;
    font-weight: normal;
    margin-bottom: 15px;
    padding: 0 0 10px;
    text-align: center;
}

#trainingcontentarea H2
{
	color: #1272BD;
	margin-bottom: 6px;
	font-weight: normal;
}

#traingcontentareainner
{
	width: 85%;
	margin: 0 auto;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: auto;
}

#form-sectiona li {
	background-image: url("tmpimages/tick.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: inherit;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 45px;
    padding-top: 10px;
}

#traingcontentareainner ul li ul li
{
    background-image: url("tmpimages/tick.png");
    background-position: left center;
    background-repeat: no-repeat;
    font-size: inherit;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 45px;
    padding-top: 10px;
}

#traingcontentareainner A
{
	text-decoration: none;
}

#textcontent
{
	width: 410px;
	margin-top: 20px;
	margin-bottom: 20px;
	float: left;
}

#textcontent A
{
	color: #1272BC;
}

#textcontent A:hover
{
	color: #DD0817;
}

#textcontent P
{
	line-height: 1.5;
}

#textcontent IMG
{
	padding: 10px 10px 10px 20px;
}

.tickitem
{
	font-family: dosisregular;
	font-weight: normal;
	padding: 10px;
	padding-left: 40px;
	font-size: 19px;
	background-image: url('tmpimages/tick.png');
	background-repeat: no-repeat;
	background-position: left center;
	margin-bottom: 10px;
}

#imagecontent
{
	float: right;
}

#imagecontent IMG
{
	max-width: 360px;
	margin-top: 25px;
}

#redbtn
{
	background: #FB3A3A;
	/*Old browsers*/
	background: -moz-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	/*FF3.6+*/
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb3a3a), color-stop(100%,#d41818));
	/*Chrome,Safari4+*/
	background: -webkit-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	/*Chrome10+,Safari5.1+*/
	background: -o-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	/*Opera 11.10+*/
	background: -ms-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	/*IE10+*/
	background: linear-gradient(to bottom, #FB3A3A 0%, #D41818 100%);
	/*W3C*/
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb3a3a', endColorstr='#d41818',GradientType=0 );
	/*IE6-9*/
	padding: 2px 0px 8px 20px;
	color: #FFFFFF;
	text-align: left;
	font-family: dosisregular;
	font-size: 19.2pt;
	width: 646px;
	margin: auto auto 10px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
	letter-spacing: 1px;
}

#redbtn SPAN
{
	background-image: url('tmpimages/arrow.png');
	background-repeat: no-repeat;
	padding-right: 45px;
	background-position: center right;
	background-position: 595px -1px;
}

.widecontent #textcontent
{
	width: 830px;
}

#imagecontent
{
	float: right;
}

.sectionapager
{
    border-top: 2px dashed #ccc;
    margin: 20px 0 0;
    padding: 20px 0 0;
    text-align: center;
    width: 100%;
}

#nextbtn
{
    background-color: #1272bc;
    border: 1px solid #b9b9b9;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    margin: 0 auto 10px;
    padding: 12px;
    width: 320px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	display: block;
}

#nextbtn:hover
{
	background-color: #2D3293;
}

#scrollToTop
{
	cursor: pointer;
	color: #030CAD;
}

#scrollToTop:hover
{
	text-decoration: underline;
}

/*--HOME CONTENT--*/
#hometextcontent
{
	float: left;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 45px;
}

.homecontentarea #contentareainner
{
	width: 960px;
}

#contentareainner UL LI
{
	margin-bottom: 5px;
}

#homeareactas
{
	float: left;
}

#slidertextarea
{
	float: left;
	width: 260px;
}

#slidertextarea H1
{
	font-size: 26px;
	line-height: 1.3;
}

#slidertextarea IMG
{
	text-align: center;
	margin-left: 43px;
}

#sliderphonenum
{
	text-align: center;
}

#sliderphonenum IMG
{
	float: left;
	margin-left: 40px;
}

#slidephonenumtext
{
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	font-size: 19px;
}

#sliderphonenum H2
{
}

#imagesliderholder
{
	float: left;
	width: 650px;
}

#cycleholder
{
	position: absolute;
	width: 716px;
}

#imagesliderholder .sliderimg
{
	height: 250px;
	margin-left: 55px;
}

#imagesliderholder .cycle-prev IMG, #imagesliderholder .cycle-next IMG
{
	height: 45px;
}

#imagesliderholder .cycle-prev
{
	position: absolute;
	float: left;
	top: 110px;
	z-index: 999;
	cursor: pointer;
}

#imagesliderholder .cycle-next
{
	float: right;
	position: absolute;
	right: 0px;
	top: 110px;
	z-index: 999;
	cursor: pointer;
}

.homebtn
{
	margin-bottom: 5px;
}

#ourdepots
{
	color: #FFFFFF;
	width: 600px;
	float: left;
	margin-top: 18px;
}

#ourdepots H2
{
	font-size: 34pt;
	margin-bottom: 20px;
}

.depotlist
{
	float: left;
	margin-left: 30px;
	width: 165px;
	font-size: 15.8pt;
}

.depotlist UL LI
{
	margin-bottom: 12px;
}

.depotlist UL LI A
{
	color: #FFFFFF;
	text-decoration: none;
}

.depotlist UL LI A:hover
{
	text-decoration: underline;
	color: #DADADA;
}

#spacerline
{
	height: 3px;
	background-color: #FFFFFF;
	margin: 20px auto 40px;
	width: 730px;
}

.slidersilverbtn
{
	font-family: bebas_neueregular;
	margin: auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0px 0px 5px #000000;
	background: #A9D6FE;
	/* Old browsers */
	background: -moz-linear-gradient(top, #A9D6FE 0%, #54A3EE 50%, #3690F0 51%, #1E69DE 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9d6fe), color-stop(50%,#54a3ee), color-stop(51%,#3690f0), color-stop(100%,#1e69de));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #A9D6FE 0%, #54A3EE 50%, #3690F0 51%, #1E69DE 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #A9D6FE 0%, #54A3EE 50%, #3690F0 51%, #1E69DE 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #A9D6FE 0%, #54A3EE 50%, #3690F0 51%, #1E69DE 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #A9D6FE 0%, #54A3EE 50%, #3690F0 51%, #1E69DE 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9d6fe', endColorstr='#1e69de',GradientType=0 );
	/* IE6-9 */
	color: #FFF;
	display: block;
	margin-bottom: 30px;
	margin-top: 25px;
	text-align: center;
	width: 220px;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 26px;
	border: 1px solid #CCC;
}

/*--LOCATIONS--*/
#locationtextcontent
{
	float: left;
	width: 400px;
}

#locationtextcontent H1
{
	text-align: left;
}

#locationtextcontent H3
{
	margin-top: 30px;
}

#map
{
	float: right;
}

#contentarea .statename
{
	font-size: 35px;
	margin-bottom: 30px;
}

/*--FLEET--*/
.fleetitem
{
	float: left;
	margin: 10px 10px 20px;
	border: 1px solid #D7D7D7;
	text-align: center;
	height: 350px;
	padding-top: 5px;
}

.fleetitem P
{
	text-align: center;
	font-size: 9.4pt;
}

.fleetitem H2
{
	text-align: center;
}

.fleetitem IMG
{
	padding: 20px;
}

/*--SERVICES PAGE--*/
.serviceitem
{
	border: 1px solid #1272BC;
	padding: 10px;
	margin-bottom: 25px;
	/*+border-radius: 7px;*/
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	height: 150px;
}

.serviceitemleft
{
	float: left;
	text-align: center;
	margin-right: 50px;
	width: 170px;
}

/*--GALLERY--*/
.galitem
{
	margin: 7px;
	float: left;
}

.galimage
{
	width: 180px;
	height: 180px;
	background-position: center;
	display: block;
}

/*--TABLE--*/
#roadsideatable
{
	font-family: dosisregular;
}

#roadsideatable TD
{
	padding-bottom: 10px;
}

#roadsideatable H3
{
	font-size: 22px;
}

#roadsideatable IMG
{
	width: 55px;
	padding-right: 15px;
}

/*--CTABUTTONS--*/
#contentbuttonsarea
{
	height: 210px;
	width: 1030px;
	margin: auto;
	padding-top: 40px;
}

.ctabutton
{
	display: inline-block;
	margin: 10px 20px;
}

.ctabutton IMG
{
	width: 300px;
	height: ;
}

/*--LOWERCONTENT--*/
#lowercontent
{
	width: 100%;
	background-repeat: no-repeat;
	background-position: right bottom;
	min-height: 135px;
	padding-bottom: 15px;
	padding-top: 20px;
}

#lowercontentinner
{
	color: #FFFFFF;
	margin: auto;
	padding: 15px 0;
	width: 960px;
}

#lowercontent H2
{
	font-family: helvetica;
	font-size: 16.7pt;
	margin-bottom: 21px;
}

#lowercontent P
{
	margin-left: 20px;
}

#lowercontent UL
{
	margin-left: 60px;
}

#lowercontent A
{
	color: #FFFFFF;
}

/*--CONTACT PAGE--*/
#contacttextcontent
{
	float: left;
	width: 345px;
}

#contactformholder
{
	float: right;
}

#contactform
{
}

#contactform TR TD
{
	padding: 5px 5px 10px;
}

#contactform INPUT, #contactform TEXTAREA, #contactform SELECT
{
	padding: 7px 3px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: 1px solid #AFAFAF;
	margin-left: 20px;
}

#contactform TEXTAREA
{
	margin-left: 17px;
}

.submitbtn
{
	text-align: right;
}

.submitbtn BUTTON
{
	padding: 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	background: #FB3A3A;
	font-weight: bold;
	color: #FFFFFF;
	background: -moz-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fb3a3a), color-stop(100%,#d41818));
	background: -webkit-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	background: -o-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	background: -ms-linear-gradient(top, #FB3A3A 0%, #D41818 100%);
	background: linear-gradient(to bottom, #FB3A3A 0%, #D41818 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fb3a3a', endColorstr='#d41818',GradientType=0 );
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0 0 5px #888;
}

.message
{
	vertical-align: text-top;
}

.captchaholder #captchaholder
{
	margin-left: 55px;
}

#contactcontent #contacttext H2
{
	font-size: 66px;
}

/*--BOOKING PAGE--*/
#towingorassist
{
	width: 630px;
	margin: auto;
}

#towingorassist IMG
{
	margin-right: 10px;
	margin-left: 10px;
}

.widecontent #textcontent #contactform
{
	margin: auto auto auto 200px;
}

.formhide
{
	display: none;
}

.formheader TD
{
	height: 60px;
}

/*--BLOG--*/
.blogitem
{
	border: 1px solid #BFBFBF;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 12px;
	overflow: auto;
}

.blogitemheader
{
	height: 35px;
	margin-bottom: 20px;
	overflow: auto;
}

.blogitemheader H2
{
	float: left;
	font-size: 27px;
}

.bloginfo
{
	float: right;
	font-size: 12px;
	height: 20px;
}

.blogthumb
{
	margin-right: 15px;
	float: left;
}

.blogthumb IMG
{
	max-width: 240px;
}

.blogintro
{
	float: right;
	width: 460px;
}

.readmorebtn
{
	float: right;
	width: 700px;
}

.readmorebtn A
{
	float: right;
	margin-top: 10px;
	padding: 10px 10px 12px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4AA5DC;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0px 0px 5px #888;
}

.readmorebtn A:hover
{
	background-color: #0D65B6;
}

#blogtopbar
{
	height: 35px;
}

.blogmaininfo
{
	margin-top: 35px;
}

.blogmaininfo .fb-share-button
{
	margin-right: 10px;
	float: left;
}

.blogmaininfo .g-plus
{
	float: left;
}

.blogmaininfo .twitter-share-button
{
	margin-left: 6px;
}

.blogmaininfo .linkedinbtn
{
	margin-left: 6px;
}

.blogmaininfo I
{
	float: right;
	margin-top: 3px;
	margin-left: 10px;
}

#contentarea #blogtitle
{
	text-align: left;
	margin-bottom: 0px;
	float: left;
}

#blogtext
{
	margin-top: 25px;
	border-top: 1px solid #B2B2B2;
}

/*--LOCATION PAGE--*/
.locaitonitem
{
	border: 1px solid #BFBFBF;
	/*+border-radius: 10px;*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin-bottom: 30px;
	padding: 12px;
	overflow: auto;
}

.locaitonitem H2
{
	font-size: 30px;
}

.locationreadmorebtn
{
	float: right;
}

.locationreadmorebtn A
{
	float: right;
	margin-top: 10px;
	padding: 10px 10px 12px 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4AA5DC;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px #888;
	box-shadow: 0px 0px 5px #888;
}

.locationreadmorebtn A:hover
{
	background-color: #0D65B6;
}

.introaddress
{
	float: left;
	padding-right: 15px;
	border-right: 1px solid #BFBFBF;
	margin-right: 15px;
	width: 210px;
}

.introcontact
{
}

/*--MEMBERSHIPS--*/
.membershipitemheader
{
	color: #FFFFFF;
	text-align: center;
	padding-top: 15px;
	background-color: #51ADE4;
	padding-bottom: 10px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	background: #55AADD;
	/* Old browsers */
	background: -moz-linear-gradient(top, #55AADD 0%, #4888AD 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55aadd), color-stop(100%,#4888ad));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #55AADD 0%, #4888AD 100%);
	/* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #55AADD 0%, #4888AD 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top, #55AADD 0%, #4888AD 100%);
	/* IE10+ */
	background: linear-gradient(to bottom, #55AADD 0%, #4888AD 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55aadd', endColorstr='#4888ad',GradientType=0 );
	/* IE6-9 */
}

#contentarea .membershipitemheader H2
{
	color: #FFFFFF;
	padding-bottom: 0px;
	font-size: 34px;
}

.membershipitem
{
	height: 775px;
	width: 325px;
	background-color: #263F98;
	float: left;
	margin: 10px 20px;
	border-radius: 20px;
	padding: 0;
}

#membershipcontentareainner
{
	width: 1100px;
	margin: auto;
	padding-top: 15px;
	padding-bottom: 15px;
	overflow: auto;
	color: #FFFFFF;
}

.membertext
{
	padding-top: 10px;
	padding: 25px;
	line-height: 1.3;
}

.membertext UL
{
	margin-left: 20px;
}

.membertagline
{
	font-weight: bold;
	font-style: italic;
}

.memberprice
{
	font-family: bebas_neueregular;
	text-align: center;
}

.memberprice H3
{
	font-weight: normal;
	font-size: 60px;
}

.memberterms
{
	display: none;
}

.memberpoints TR TD
{
	padding-bottom: 5px;
	padding-left: 5px;
}

.memberbuybutton
{
	text-align: center;
	margin-top: 30px;
}

.memberbuybutton A
{
	color: #FFFFFF;
	text-decoration: none;
	padding: 15px;
	background-color: #51ADE4;
	border-radius: 5px;
}

.memberbuybutton A:hover
{
	background-color: #0078C1;
}

.Off
{
	display: none;
}

.membertandclink
{
	width: 100%;
	text-align: center;
	margin-top: 26px;
	font-size: 12px;
}

.membertermslink
{
	text-align: center;
	color: #FFFFFF;
}

/*--TWiTTER FEEDS--*/
#twitterfeeds
{
	margin: auto;
	margin-top: 25px;
}

#twitterfeeds H3 SPAN
{
	display: none;
}

#twitterfeeds .twitfeed
{
	padding: 7px 7px 20px 7px;
	float: left;
	margin-left: 22px;
	margin-bottom: 10px;
}

#twitterfeeds H3
{
	text-align: center;
	font-size: 15px;
	margin-bottom: 12px;
}

/*--SERVICE AREAS--*/
.serviceareacol
{
	float: left;
	width: 210px;
	margin-left: 70px;
}

/*--FOOTER--*/
#footer
{
	height: 200px;
	width: 100%;
	background-image: url('tmpimages/asfalt.png');
	color: #FFF;
	font-size: 10px;
}

#footerinner
{
	width: 765px;
	margin: auto;
	padding-top: 15px;
}

.footercol
{
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
}

.footercol UL LI
{
	list-style-type: none;
	margin-bottom: 5px;
}

.footercol A
{
	color: #FFF;
	text-decoration: none;
}

.footercol A:hover
{
	color: #BFBFBF;
}

#socialmediaicons
{
	float: right;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 5px;
}

#socialmediaicons UL LI
{
	list-style-type: none;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-left: 0px;
}

#footermobile, #membertandclink-135
{
	display: none;
}

#membershipitem-135 H3
{
	font-size: 44px;
}

.terms-confirm
{
	color: red;
	display: block;
	margin: 0 0 0 20px;
	padding: 5px;
}

.clear
{
	clear: both;
}

.msg-error
{
    border: 1px solid red;
}

.msg-correct
{
    border: 1px solid green;
}

.sectionb-checker-span {
    cursor: pointer;
    display: inline-block;
}

.sectionb-checker {
    text-align: right;
}

.progress {
    margin: 20px 0 0;
}

.switch-button-label {
    cursor: pointer;
    float: left;
    font-size: inherit !important;
}

#agreecheck > span {
    display: block;
    float: left;
    margin: 0 15px 0 0;
}

.checkterms-wrapper {
    margin: 0 0 30px;
}

.switch-wrapper {
  display: inline-block;
  position: relative;
  top: 3px;
}

#checkterms {
    margin: 12px 0 0;
    transform: scale(1.2);
}

#trainingcontentarea > div {
    background: #fff none repeat scroll 0 0;
    margin-top: 30px;
    padding: 10px 20px 20px;
}

#buttoncheck {
    background: #1272bc none repeat scroll 0 0;
    border: 1px solid #b9b9b9;
    border-radius: 5px;
    color: #ffffff;
    cursor: pointer;
    padding: 8px 13px;
}

#section-header-title {
    background: #2b3395 none repeat scroll 0 0;
    border-radius: 5px;
}

#section-header-title h2 {
    color: #ffffff;
    padding: 15px 0;
    text-align: center;
}

.section-list .col-md-4 a {
	text-decoration: none;
}

.section-list .col-md-4, .login-page > h2 {
	text-align: center;
}

#form-login {
	width: 30%;
	margin: 0 auto;
}

p.login-error {
    color: red;
    text-align: center;
}

.taker-fullname {
    color: #ffffff;
    float: right;
    margin-top: 50px;
}

#traingcontentareainner .item-label, #form-sectiona #fullname, #form-sectionb #fullname, #form-sectionc #fullname {
	display: none;
}

#header a {
	color: #fff;
}

.logout-successful {
    color: green;
    text-align: center;
}

#trainingcontentarea li {
	list-style: none;
}

li.done-tree span{
    color: #ccc;
    font-style: italic;
	text-decoration: line-through;
}

.tree-item.done-tree {
    color: #ccc;
    font-style: italic;
	text-decoration: line-through;
}

.tree-item.active-tree.done-tree {
    color: #000;
    font-style: normal;
    font-weight: bold;
	text-decoration: none;
}

.tree-list {
    border-bottom: 1px solid #ccc;
    padding: 2px 0;
}

#form-sectionc #traingcontentareainner {
	width: 100% !important;
}

#form-sectionc input[type="checkbox"], #form-sectionc input[type="radio"] {
    clear: left;
    float: left;
    margin: 4px 10px 0 0;
}

#form-sectionc label {
    display: table !important;
}