@import url("/fonts/fonts.css");
body{
    background: #EEEEEE; 
    color: #414141;
    min-height: 100%;
    font-size : 14px;
}

body, div, dl, dt, dd, ul, ol, li, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td, label {
    color: #414141;
}

h1,.h2-candy{font-family: "Open Sans", sans-serif; font-size: 18px; color: #3E3F43; text-transform: uppercase; font-weight: normal; letter-spacing: 2px;}
h1.purple-heading{color: #4b5cc4; text-transform: none}
h2 {font-family: "Open Sans", sans-serif; font-size: 15px; color: #01A0E1; letter-spacing: 2px;}
div, dl, dt, dd, ul, ol, li, pre, form, fieldset, p, blockquote, th, td, label{
    font-size : 14px;
}
p, ol, ul, li{font-family: "Open Sans", sans-serif; line-height: 18px;}
.banner-desc p {letter-spacing: 2px;}
img {border:none;}

ul, ol{ margin: 0; padding:  0; }
.clearboth {clear: both;}
#mainstreet ul, #mainstreet ol {padding-left: 18px; }
fieldset{border: 1px solid #CCCCCC; font-size : 14px;}
.button{
	font-weight: normal; 
	font-size: 16px; 
	font-family: "Gill Sans MT", sans-serif; 
	/*margin : 0 5px; */
	padding: 10px 15px; 
	border-radius: 10px; 
	background: none; 
	border:none; 
	box-shadow: none; 
	letter-spacing: 1px;

    background-position: 0 0; /* required for nice hover effects */
    background-repeat: repeat-x;
	-moz-transition: none;
    -webkit-transition: none;
    -o-transition: background-color 0 ease;
    transition: none;
}
.button:hover, .button:focus {
	-webkit-transition: background-position 0.15s ease;
	-moz-transition: background-position 0.15s ease;
	-o-transition: background-position 0.15s ease;
	transition: background-position 0.15s ease;
}
.banner-btn .button {border-radius: 3px; font-family: arial; font-weight: bold;}
.button.small { padding: 5px 14px 6px;}

.clearBoth{
	clear: both;
	display: block;
}
.top-content h1 {color:#000000;}

.hide {display: none !important;}
.contentPage {margin-top: -190px !important;}
.contentPageWPic {margin-top: -80px !important;}
.top-banner.bannerAdjust {height: 250px;}
.top-banner.bannerAdjust.BGImageFixed {height: 450px; background-size: cover; }


#wrapper{
    background : url("/images/backgrounds/app-bg.png") repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #DDDDF7;
    border-right: 1px solid #DDDDF7;
    box-shadow: 0 -20px 80px #CCCCCC inset;
    width:980px;
    padding :20px;
}

#mainstreet{
	min-height: 400px;
    background: #ffffff;
    padding: 13px 5px 0;
    margin-top: -30px;
    position: relative;
}

/* shadow */
hr.rshadow
{
    margin:0;
    padding:0;
    border:0;
    outline:0;

    overflow:hidden;

    height:20px;
}

hr.rshadow:after
{
    content:"";

    margin:0 auto;

    position:relative;
    top:-35px;
    display:block;
    width:95%;
    height:16px;

    -moz-box-shadow:0px 22px 10px rgba(136,136,136,0.8);
    -webkit-box-shadow:0px 22px 10px rgba(136,136,136,0.8);
    box-shadow:0px 22px 10px rgba(136,136,136,0.8);

    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
}

/* Header */
#logo {margin: 10px 0;}
#header{
    background: #ffffff;
    margin: auto;
    position:relative;
    z-index: 100;
/*    box-shadow: 0 12px 20px #44C2F0;
    -moz-box-shadow: 0 12px 20px #44C2F0;
    -webkit-box-shadow: 0 12px 20px #44C2F0;*/
}
/*#header.bgPurple {    
    box-shadow: 0 12px 20px #4B5CC4;
    -moz-box-shadow: 0 12px 20px #4B5CC4;
    -webkit-box-shadow: 0 12px 20px #4B5CC4;
}
#header.bgGreen {    
    box-shadow: 0 12px 20px #78BA43;
    -moz-box-shadow: 0 12px 20px #78BA43;
    -webkit-box-shadow: 0 12px 20px #78BA43;
}
#header.bgOrange {    
    box-shadow: 0 12px 20px #FF6F02;
    -moz-box-shadow: 0 12px 20px #FF6F02;
    -webkit-box-shadow: 0 12px 20px #FF6F02;
}*/
/*.has-flyout:hover {border:1px solid;}*/
.nav-bar {background: white;}
.nav-bar > li > a:first-child {padding: 0; font-size: 13px; font-weight: bold;}
.nav-bar {text-align: right; margin-top: 14px; background: none;}
.nav-bar  > li > a {color: #2BA6CB;}
.nav-bar  > li:last-child{border:none;}
.nav-bar  >li > a:hover {color: #666666;}
.nav-bar > li:hover {background: none;}
.nav-bar > li.last{margin-right: 0;}
.nav-bar > li {position: relative; border-radius: 8px 8px 0 0; font-family: "Open Sans", sans-serif; font-size: 13px; color: #02A0DD; display: inline-block; width: auto; margin-right: 4px; letter-spacing: 2px; padding: 5px 15px;
    border:none;
    float: none;
    margin-right: 8px;
}
.nav-bar > li.has-flyout.is-touch > a:first-child {padding-right: 0;}
.nav-bar > li.has-flyout > a:first-child:after {right: -10px; top: 18px;}
.nav-bar > li.has-flyout > a.flyout-toggle {padding: 10px; top: 14px;}
.nav-bar > li.has-flyout > a:first-child {padding-right: 0;}



.search-form{position: relative}
.search-arrow {
    background: url("/images/rarrow.png") no-repeat scroll center center transparent;
    display: block;
    height: 32px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 27px;
}
.login {text-align: right; margin-top: -8px;}
.login-btn {
    background: rgb(189,82,1);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNTIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZmNmYwMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZmMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(189,82,1,1) 0%, rgba(255,111,2,1) 67%, rgba(255,111,2,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,82,1,1)), color-stop(67%,rgba(255,111,2,1)), color-stop(100%,rgba(255,111,2,1)));
    background: -webkit-linear-gradient(top,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 67%,rgba(255,111,2,1) 100%);
    background: -o-linear-gradient(top,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 67%,rgba(255,111,2,1) 100%);
    background: -ms-linear-gradient(top,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 67%,rgba(255,111,2,1) 100%);
    background: linear-gradient(to bottom,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 67%,rgba(255,111,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd5201', endColorstr='#ff6f02',GradientType=0 );
    border-radius: 0 0 10px 10px;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: bold;
    background-repeat: repeat-x;
}
.login-btn:hover, .login-btn:focus {
	background-position: 0 -5px;
	background-color: rgb(255,111,2);
}
.join-btn{
    background: rgb(122,184,0);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYjgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGQ3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(122,184,0,1) 0%, rgba(189,215,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,184,0,1)), color-stop(100%,rgba(189,215,0,1)));
    background: -webkit-linear-gradient(top,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab800', endColorstr='#bdd700',GradientType=0 );
    border-radius: 0 0 10px 10px;
    margin-right: 0;
    font-size: 13px;
    letter-spacing: 2px;
    font-weight: bold;
	background-repeat: repeat-x;
}
.join-btn:hover, .join-btn:focus {
	background-position: 0 -5px;
	background-color: rgb(189,215,0);
}
.flyout {
    background: #ffffff;
    border: 1px solid #2BA6CB;
    top: 45px;
    width: 170px;
    text-align: left;
}
ul.flyout li, .nav-bar li ul li {
    border-left: none;
    left: 61px;
}
ul.flyout li a, .nav-bar li ul li a {
    background: #ffffff;
    padding: 9px 15px;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    letter-spacing: 2px;
    color: #2BA6CB;
    font-weight: bold;
}
ul.flyout li a:hover, .nav-bar li ul li a:hover {
    background: #ffffff;
}

/* Banner */
.top-banner.bgPurple {background: #394996;}
.top-banner.bgGreen {background: #2f6b01;}
.top-banner.bgOrange {background: #cb4d01;}
.top-banner {background: #016794;}
.bgContainer {background: url("/images/banner-bgBlue.png") center top; background-color: #1BA1D4; /*box-shadow: 0 -80px 65px -16px #1BA1D4 inset;*/ height: 370px;}
.bgContainer.bgPurple {background: url("/images/banner-bgPurple.png") center top; background-color: #4B5CC4; /*box-shadow: 0 -80px 65px -16px #4B5CC4 inset;*/}
.bgContainer.bgGreen {background: url("/images/banner-bgGreen.png") center top; background-color:#78BA43; /*box-shadow: 0 -80px 65px -16px #78BA43 inset;*/}
.bgContainer.bgOrange {background: url("/images/banner-bgOrange.png") center top; background-color: #FF6F02; /*box-shadow: 0 -80px 65px -16px #FF6F02 inset;*/}
.top-banner.clientBg {background: url("/images/clients_background.png") center top; background-color: #1BA1D4; background-size: 100%; /*box-shadow: 0 -80px 65px -16px #1BA1D4 inset;*/ height: 480px; padding:10px;}
.banner-left, .banner-right {display: inline-block; margin: 30px 6px 30px; position: relative; z-index: 10; max-width: 100%;}
.bgContainer p {color: #ffffff; font-size: 22px; margin-bottom: 0; font-weight: bold; line-height: 32px; font-style: italic;}
.banner-desc {display: inline-block; text-align: right; vertical-align: middle; margin-left: 0; position: absolute; z-index: 5; right: 10px;}
.banner-content > img {vertical-align: middle;}
.banner-btn {text-align: right; margin-top: 100px; padding-left: 10px;}
.banner-right {padding-top: 0px; width: 80%;}
.banner-img {position: relative; z-index: 5;}
.shadow {/*box-shadow:0 -38px 35px -18px #1ba1d4 inset;*/}
/*.bgContainer.bgPurple .shadow {box-shadow:0 -38px 35px -18px #4B5CC4 inset;}
.bgContainer.bgGreen .shadow {box-shadow:0 -38px 35px -18px #78BA43 inset;}
.bgContainer.bgOrange .shadow {box-shadow:0 -38px 35px -18px #FF6F02 inset;}*/
.shadow-left, .shadow-right {position: absolute;}
.shadow-left {
    left: -105px;
    top: -85px;
}
.shadow-right {
    left: 40px;
    top: -10px;
}

/* Button Color */
.yellow {
    background: rgb(240,127,7);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwN2YwNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2YyOGIwYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmODk4MTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(240,127,7,1) 0%, rgba(242,139,10,1) 51%, rgba(248,152,16,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,127,7,1)), color-stop(51%,rgba(242,139,10,1)), color-stop(100%,rgba(248,152,16,1)));
    background: -webkit-linear-gradient(top,  rgba(240,127,7,1) 0%,rgba(242,139,10,1) 51%,rgba(248,152,16,1) 100%);
    background: -o-linear-gradient(top,  rgba(240,127,7,1) 0%,rgba(242,139,10,1) 51%,rgba(248,152,16,1) 100%);
    background: -ms-linear-gradient(top,  rgba(240,127,7,1) 0%,rgba(242,139,10,1) 51%,rgba(248,152,16,1) 100%);
    background: linear-gradient(to bottom,  rgba(240,127,7,1) 0%,rgba(242,139,10,1) 51%,rgba(248,152,16,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f07f07', endColorstr='#f89810',GradientType=0 );
}
.button.yellow {
    background: rgb(222,79,38);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RlNGYyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2U1NWIyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDZkMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(222,79,38,1) 0%, rgba(229,91,37,1) 50%, rgba(240,109,34,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(222,79,38,1)), color-stop(50%,rgba(229,91,37,1)), color-stop(100%,rgba(240,109,34,1)));
    background: -webkit-linear-gradient(top,  rgba(222,79,38,1) 0%,rgba(229,91,37,1) 50%,rgba(240,109,34,1) 100%);
    background: -o-linear-gradient(top,  rgba(222,79,38,1) 0%,rgba(229,91,37,1) 50%,rgba(240,109,34,1) 100%);
    background: -ms-linear-gradient(top,  rgba(222,79,38,1) 0%,rgba(229,91,37,1) 50%,rgba(240,109,34,1) 100%);
    background: linear-gradient(to bottom,  rgba(222,79,38,1) 0%,rgba(229,91,37,1) 50%,rgba(240,109,34,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de4f26', endColorstr='#f06d22',GradientType=0 );
	background-repeat: repeat-x;
}
.button.yellow:hover, .button.yellow:focus {
	background-position: 0 -10px;
	background-color: rgb(240,109,34);
}
.green{
   background: rgb(122,184,0);
    background-color: rgb(122,184,0);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhYjgwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiZGQ3MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(122,184,0,1) 0%, rgba(189,215,0,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,184,0,1)), color-stop(100%,rgba(189,215,0,1)));
    background: -webkit-linear-gradient(top,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    background: -o-linear-gradient(top,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    background: -ms-linear-gradient(top,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    background: linear-gradient(to bottom,  rgba(122,184,0,1) 0%,rgba(189,215,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ab800', endColorstr='#bdd700',GradientType=0 );
}
.button.green {
	background: rgb(118,188,67);
    background-color: rgb(118,188,67);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YmM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg4YzI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWQzMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(118,188,67,1) 0%, rgba(136,194,64,1) 50%, rgba(181,211,52,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,188,67,1)), color-stop(50%,rgba(136,194,64,1)), color-stop(100%,rgba(181,211,52,1)));
    background: -webkit-linear-gradient(top,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);

    background: -o-linear-gradient(top,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);
    background: -ms-linear-gradient(top,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);
    background: linear-gradient(to bottom,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76bc43', endColorstr='#b5d334',GradientType=0 );
    background-repeat: repeat-x;
}
.button.green:hover, .button.green:focus {
	background-position: 0 -10px;
	background-color: rgb(181,211,52);
}
.purple{
    background: rgb(56,72,154);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NDg5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0ZjVkY2EiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(56,72,154,1) 0%, rgba(79,93,202,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(56,72,154,1)), color-stop(100%,rgba(79,93,202,1)));
    background: -webkit-linear-gradient(top,  rgba(56,72,154,1) 0%,rgba(79,93,202,1) 100%);
    background: -o-linear-gradient(top,  rgba(56,72,154,1) 0%,rgba(79,93,202,1) 100%);
    background: -ms-linear-gradient(top,  rgba(56,72,154,1) 0%,rgba(79,93,202,1) 100%);
    background: linear-gradient(to bottom,  rgba(56,72,154,1) 0%,rgba(79,93,202,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#38489a', endColorstr='#4f5dca',GradientType=0 );
    background-repeat: repeat-x;
}
.purple:hover, .purple:focus {
	background-position: 0 -20px;
	background-color: rgb(79,93,202);
}
.orange{
    background: rgb(189,82,1);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkNTIwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjZmMDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(189,82,1,1) 0%, rgba(255,111,2,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(189,82,1,1)), color-stop(100%,rgba(255,111,2,1)));
    background: -webkit-linear-gradient(top,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 100%);
    background: -o-linear-gradient(top,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 100%);
    background: -ms-linear-gradient(top,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 100%);
    background: linear-gradient(to bottom,  rgba(189,82,1,1) 0%,rgba(255,111,2,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd5201', endColorstr='#ff6f02',GradientType=0 );
    background-repeat: repeat-x;
}
.orange:hover, .orange:focus {
	background-position: 0 -10px;
	background-color: rgb(255,111,2);
}
.blue {
    background: rgb(2,160,221);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYTBkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmI5ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(2,160,221,1) 0%, rgba(2,185,255,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(2,160,221,1)), color-stop(100%,rgba(2,185,255,1)));
    background: -webkit-linear-gradient(top,  rgba(2,160,221,1) 0%,rgba(2,185,255,1) 100%);
    background: -o-linear-gradient(top,  rgba(2,160,221,1) 0%,rgba(2,185,255,1) 100%);
    background: -ms-linear-gradient(top,  rgba(2,160,221,1) 0%,rgba(2,185,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(2,160,221,1) 0%,rgba(2,185,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#02a0dd', endColorstr='#02b9ff',GradientType=0 );
    background-repeat: repeat-x;
}
.blue:hover, .blue:focus {
	background-position: 0 -10px;
	background-color: rgb(2,185,255);
}

/* Home Content */
.intro {text-align: center;}
.intro h2 {margin-left: 10px; margin-bottom: 0; color:#45A5B9; font-family: arial; font-weight: bold; width: 130px; display: inline-block; vertical-align: middle; text-align: left; font-size: 17px; line-height: 15px;}
.midNumber {color: #FF6F02; font-family: arial; font-weight: bold; width: auto; display: inline-block; font-size: 46px; vertical-align: -18px;}
.top-content {background: none repeat scroll 0 0 #ECEEF9; padding: 15px 10px 10px;}
.middleImg {height: 130px;}
.middleContent {padding-left: 25px;}
.candyEven {background: #ECEEF9;}
.candy-container.six.columns .candyEven, .candy-container.six.columns .candyOdd {padding: 0px;min-height: 270px;}
.contents {margin-bottom: 50px; padding-top: 5px;}
/*.content-candy {margin-top: 0px;}*/
.intro.four.columns.middle {
    border-left: 2px dotted #FFFFFF;
    border-right: 2px dotted #FFFFFF;
}

/* Navigation */
#navigation { margin:  0 0 10px;    }


/* Hero */

.caption-text-right{ padding: 20px; margin-right : 100px; position: absolute; right: 0; top: 110px; text-align: right;}
.caption-text-bottom{ padding: 20px; margin-bottom : 50px; position: absolute; bottom: 0; left: 110px; }
.caption-text-bottom .copy{display : inline ;margin-right:  20px;}
.caption-text-left{ padding: 20px; margin-left : 100px; position: absolute; left: 0; top: 110px; }
.light-text h4, .light-text .copy, .light-text a{color : #FFFFFF}
.dark-text h4, .dark-text .copy, .dark-text a{color : #000000}

#hero .gallerythumbs{display : inline; width:auto}
#hero .gallerythumbs-item{float:left;  padding : 5px;max-width: 240px}
#hero .gallerythumbs-item-fade { opacity: 0.7;}
#hero .gallerythumbs-item-fade:hover { opacity: 1;}

/* Candy */
.promo-tile{padding : 5px;}
.promo-CANDY .promo-anchor {margin-bottom: 10px; margin-top: 5px; font-size : 14px;}
.candy-container hr.rshadow {position: relative; top: 12px;}

/* RHS Panel */
.panel{border-radius: 5px }
.panel h5{margin-top: 0}

/* Footer */
.color-strip {margin: 0 auto; margin-bottom: -2px; background: #ffffff; width: 100%;}
.color-strip div {
    display: inline-block;
    height: 10px;
    margin-right: 13.3%;
    width: 15%;
    cursor: pointer;
}
.color-strip div:last-child {margin-right: 0;}
.bottomOrange {background: #FF6F02;}
.bottomPurple {background: #4B5CC4;}
.bottomGreen {background: #7AB800;}
.bottomBlue {background: #48A8BE;}
#footer{padding:25px 0px; background: #48A8BE; color: #ffffff;}
#copyright{text-align: right; color: #ffffff; font-family: arial; font-size: 13px;}
.footer-link, .footer-link a{color: #ffffff; font-family: arial; font-size: 13px; line-height: 18px;}


/* Comment */
.comment-master{margin-top : 10px}
.comment{
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    clear: both;
    margin-bottom: 10px;
    padding: 10px;    
}
.comment-form fieldset{padding : 15px; }
.comment-form input[type=submit]{margin-top : 10px;}
.comment-form-reply{padding : 15px;}
span.cke_skin_kama {border: none !important; padding: 0 !important;}

/* Pagination */
#pagination{padding : 15px }

ul.pagination{margin:-10px}

ul.pagination li.current a {
    background: none repeat scroll 0 0 #3B3C40;
    color: white;
    cursor: default;
    font-weight: bold;
    border:none;
}

ul.pagination li.current a:hover {
    background: none repeat scroll 0 0 #3B3C40;
    border:none;
}

ul.pagination li:hover a, ul.pagination li a:focus {
    background: none repeat scroll 0 0 #3B3C40;
    border:none;
    color : #FFFFFF;
}

/* Social */
.socialLink{
    text-align: center;
} 
.socialLink a{
    width: 36px;
    height:36px;
    margin-right: 20px;
    display: inline-block;
}
.socialLink a:last-child {margin-right: 0;}
.facebook {background: url("/images/facebook.png");}
.youtube {background: url("/images/youtube.png");}
.twitter {background: url("/images/twitter.png");}
.facebook:hover {background: url("/images/facebook_hover.png");} 
.youtube:hover {background: url("/images/youtube_hover.png");}
.twitter:hover {background: url("/images/twitter_hover.png");}

/************* Gallery **************/
.gallery-tile{
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #CCCCCC inset, 0 0 8px #CCCCCC;
    display: inline-block;
    float: none;
    padding: 10px; margin-right: 10px; margin-bottom: 10px; height: 170px; overflow: hidden;
    max-width: 180px;
    position: relative;
}

#gallery-tile-container{padding : 0 15px}
.gallery-tile{height: 285px; }
.gallery-tile.gallery-landscape{ height: 140px; vertical-align: top}
.gallery-tile .gallery-ad{position: absolute; bottom: 25px; right: 0px; background-color: #ffffff; max-width: 120px; padding: 5px}


.gallery-description {margin: 10px; font-size: 11px; margin-left: 0px}
.gallery-description p {line-height: 14px}

.gallerythumbs {background: none repeat scroll 0 0 #EEEEEE;max-width: 530px; padding: 5px; width: auto;}
.gallerythumbs img {margin-right: 5px;}


/*************  Media ******************/
.media-container{height: 0;/*overflow: hidden;*/padding-bottom: 56.25%;padding-top: 0px;position: relative;background-color: #FFFFFF;text-align: center}
.media-container iframe,  
.media-container object,  
.media-container embed {position: absolute;top: 0;left: 0;width: 100%;height:100%;}

.audiojs {
    width : 100%;
    background: -webkit-gradient(radial, center center, 0, center center, 506, color-stop(0, #0167B2), color-stop(3, #FFFFFF));
    background: -webkit-radial-gradient(center, ellipse farthest-corner, #0167B2 0%, #FFFFFF 300%);
    background: -moz-radial-gradient(center, ellipse farthest-corner, #0167B2 0%, #FFFFFF 300%); 
    background-color: #0167B2;
    

}
.audiojs object{z-index: -999}
.audiojs .play-pause {width : 30px}
.audiojs .scrubber {width : 65%}

#media-player{height: 300px;}
.media-description{margin-top : -20px; margin-bottom: 20px}

.audio-playing-image-container{position: relative; min-height: 285px}
.audio-playing-image{position: absolute; max-height: 285px; right: 0px; top: 0px}
.audio-playing-image-container{overflow: hidden; position: relative;}
.audio-playing-image-bg{position: relative; margin-left: -190px; max-width: 280px; margin-top: 50px;}

/*#media-playlist{background-color: #000000;padding : 10px}
.media-playlist-block {height: 335px; overflow: hidden;}
.media-playlist-item{min-height:100px; margin-bottom: 15px; position: relative}
.media-playlist-item .media-desc{font-size : 10px;}
.media-playlist-item .media-title{font-size : 12px; font-weight: normal; cursor: pointer}
.media-playlist-item .media-thumb {
    background-color : #000000; 
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 1px #CCCCCC inset, 0 0 8px #CCCCCC;
    display: inline-block;
    float: left;
    margin: 0 10px 10px 10px;
    width: 145px;
    overflow: hidden;
    position: relative;
    height:100px;
    background-color: #000;
}
.media-play-button{left: 55px;position: absolute;top: 25px;}
.media-playlist-control-top{color: #FFFFFF; cursor: pointer;height: 20px;margin-bottom: 5px;width: 100%;text-align: center}
.media-playlist-control-bottom{color: #FFFFFF; cursor: pointer;height: 20px;margin-top : 5px; width: 100%;text-align: center}*/

.media-tile{margin-bottom: 15px; float: left; height: 150px}
.media-tile .media-thumb{height: 90px; border: 1px solid #CCCCCC; box-shadow: 5px 5px 8px #BBBBBB; float: left; margin-bottom: 10px; margin-right: 10px;position: relative}
.media-tile .media-thumb img{height: 90px; max-width: 125px;}
.media-tile .media-play-button{left: 75px;position: absolute;top: 45px;}



/********** Blog *************/
.blogsnippet {clear: both; display: block;}
.blogsnippetthumb {border: 1px solid #CCCCCC; box-shadow: 5px 5px 8px #BBBBBB; float: left; margin-bottom: 20px; margin-right: 20px; }
.datebox {color: #999999;font-size: 11px;margin-bottom: 5px;}
.blog-hero-image {border: 1px solid #CCCCCC; box-shadow: 5px 5px 8px #BBBBBB; float: right; margin-bottom: 20px; margin-left: 20px; }
.blog-social-share{margin-bottom: 10px; text-align: center;}


/********** Search Result *************/
.searchrssnippet {clear: both; display: block;}
.searchrssnippetthumb {border: 1px solid #CCCCCC; box-shadow: 5px 5px 8px #BBBBBB; float: left; margin-bottom: 20px; margin-right: 20px; }


#loginform table, #feedbackForm table{width:100%}

/********** Category Page Tile ***************/
dl.tabs {border-bottom: 1px solid #E6E6E6; display: block; height: 40px; padding: 0; margin:0}
dl.tabs dd.active {border:none;margin:0}
dl.tabs dd.active a {background: none repeat scroll 0 0 #F8F8F8;border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; color: #3C3C3C; cursor: default;   font-weight: bold;}
.category-tabs{background-color: #F8F8F8;border-left: 1px solid #DDDDDD;border-right: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;}
.category-tabs li{padding : 0px 5px 15px 15px}
.page-tile{background-color: #FFFFFF; box-shadow: 5px 5px 8px #BBBBBB; height: 300px; width: 31%; padding : 0; margin-right : 13px; margin-top : 13px; float:left;}
.page-tile-desc{padding : 5px;}

.socialLinks{margin-bottom: 40px;padding: 0 !important; float: right;}
.socialLinks li{list-style: none ;float :left ; margin-right: 10px; height: 25px;}
.payment-img {max-height: 45px;}

/** Form **/
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {font-family: "Open Sans", sans-serif;}
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {font-family: "Open Sans", sans-serif;}
table {font-family: "Open Sans", sans-serif;}
table tr th {font-size: 14px; font-weight: normal;}
table tr th label {font-size: 14px;}
textarea {font-family: "Open Sans", sans-serif; font-size: 14px;}
#formWrapper {padding: 0 30px;}
.field-title {margin-bottom: 5px;}
.registerWrapper {padding: 0 35px;}
.payment {padding: 0 35px;}
.editProfile {padding: 0 35px;}
.searchTeacher {padding: 0 35px;}
.searchTeacher input {display: inline-block; width: auto;}
.searchTeacher form {font-size: 15px; font-family: "Open sans", sans-serif;}
.payment h4 {font-family: "Open Sans", sans-serif;}
.registerWrapper table input {margin: 0; font-family: "Open Sans", sans-serif; background: none repeat scroll 0 0 #D9ECF2; border:none; box-shadow: none; }
#loginform table input {margin: 0; font-family: "Open Sans", sans-serif; background: none repeat scroll 0 0 #D9ECF2; border:none; box-shadow: none; }
.registerWrapper table th {padding: 0px 15px; padding-top: 20px; text-align: left; vertical-align: top; color: #4AA7BB;}
.registerWrapper select{padding: 5px; border-radius: 3px; border: 1px solid #CCCCCC;}
.editProfile table th {padding: 9px 15px; text-align: left; vertical-align: top;}
.registerWrapper table td table {
    margin: 0;
    width: 100%;
}
.error_list li {color: red;}
.registerWrapper table td table th {float: left; width: 100%;}
.registerWrapper table td table td {float: left; width: 100%;}
.myDetails {float: right;}
.myDetails a {font-size: 14px;}
#member_password {margin-bottom: 0;}
.dashWrapper {margin-top: 30px;}

.teacher{display: block; padding: 5px;}
.teacher-premium {
    background-color: #F4F9FC;
    border: 1px solid #4BA6B9;
    background-repeat: no-repeat;
    background-position: 99% 12px;
    background-size: 210px auto;
/*    background-image: url(/images/pilatesint-logo.png);*/
}
/*.teacher-button {margin-left: 220px !important;}*/
.teacher-thumb{
    width: 25%;
    float: left;
    min-height: 150px;
    vertical-align: middle;
    text-align: center;
}

.teacher-content {
    position: relative;
    width: 70%;
    margin-left: 2%;
    float: left;
    min-height: 150px;
    vertical-align: top;}
.teacher .button.green {margin-left: 0; position: absolute; right: 0; bottom: 20px;}

.checkbox_list {list-style: none;}
.checkbox_list label {display: inline-table;}

.search_table {
    background-color: #D9EBF2;
    border: 1px solid #4BA6B9;
    padding: 30px;
    width: 100%;
    background-image: url("/images/search_background.png");
    background-size: cover;
}
.search_table select, .search_table input[type="text"] {width: 250px;}
.search_table img {width: 10%;}
.search_table .home-normal-icon {width: 7%;}
.search_table .mat-normal-icon {width: 8%;}
.teacher-search-table td {padding: 0;}
/******* Conversation *******/
.conversation{margin-bottom: 10px;border-bottom: dotted 1px #CCCCCC; padding:5px}
.conversation .thumb img{height: 60px;}
.conversation .date{color: #CCCCCC}
.conversation .subject{font-weight: bold; margin-top: 5px;margin-bottom: 10px}

/* Landing Page */
#mainstreet.clientContent {padding: 15px 15px 0;}
#mainstreet.teacherContent {padding:0;}
.clientContent .contents{padding: 40px 0; background: none repeat scroll 0 0 #ECEEF9; margin-bottom: 35px;}
.teacherContent .contents{padding: 25px 0 1px; background: none repeat scroll 0 0 #ffffff; margin: 0 auto 35px; border-radius: 8px; width: 940px;}
.clientContent h1 {color: #4DA5B9; padding-bottom: 10px; border-bottom: 2px dotted #4DA5B9; margin-top: 0;}
/*.teacherContent h1 {color: #78B945; padding-bottom: 10px; border-bottom: 2px dotted #78B945; margin-top: 0;}*/
.videoContainer > p {padding: 15px;}
.clientForm {margin: 0 auto; width: 450px; position: relative;}
.teacherForm {margin: 0 28px 0 auto; width: auto; position: relative;}
.teacherTab {text-align: right;}
.formWrap {background:#D9ECF2; padding: 4px 5px; margin-bottom: 5px; border-radius: 3px;}
.formWrap label {display: inline-block; vertical-align: middle; width: 50px; color: #4aa7bb;}
.clientRegister .formWrap label {width: 110px;}
.clientRegister #teacherRegisterForm .formWrap label {width: 40px;}
.clientRegister .formWrap > input {width: 205px;}
.clientRegister #teacherRegisterForm .formWrap > input {width: 165px;}
.formWrap > input {border:none; box-shadow: none; display: inline-block; width: 165px; height:22px; margin-bottom: 0; background: #eff7f9; padding:0 3px;}
.formWrap > textarea {background: #d7ebf0; border:none; box-shadow: none; margin-bottom: 2px;}
.formWrap > textarea:focus {background: #FAFAFA;}
.clientRegister, .clientLogin, .teacherRegister {padding: 75px 20px 10px; background:#ffffff; width: 370px; margin: 0 auto; border-radius: 3px 0 3px 3px;}
.teacherRegister {width: 270px; float: left; padding: 10px 20px 10px; border-style:solid; border-width:2px; border-color:#d9ebf2; margin:auto; border-radius: 8px;}
.teacherRegister > h2 {font-size: 20px; text-align: left; margin-top: 5px; color: #4AA7B9; letter-spacing: 0;}
.clientLogin {display: none;}
.clientForm > img {position: absolute; top: 30px;}
.clientLog, .clientReg {display: inline-block; padding: 5px 15px; border-radius: 4px 4px 0 0; cursor: pointer; font-family: arial; font-weight: bold; font-size: 13px;}
.clientLog, .clientReg {
    background: rgb(182,211,51);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I2ZDMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iI2I1ZDMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYzJSIgc3RvcC1jb2xvcj0iIzg5YzEyYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MmIxMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(182,211,51,1) 0%, rgba(181,211,51,1) 40%, rgba(137,193,44,1) 63%, rgba(98,177,38,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(182,211,51,1)), color-stop(40%,rgba(181,211,51,1)), color-stop(63%,rgba(137,193,44,1)), color-stop(100%,rgba(98,177,38,1)));
    background: -webkit-linear-gradient(top,  rgba(182,211,51,1) 0%,rgba(181,211,51,1) 40%,rgba(137,193,44,1) 63%,rgba(98,177,38,1) 100%);
    background: -o-linear-gradient(top,  rgba(182,211,51,1) 0%,rgba(181,211,51,1) 40%,rgba(137,193,44,1) 63%,rgba(98,177,38,1) 100%);
    background: -ms-linear-gradient(top,  rgba(182,211,51,1) 0%,rgba(181,211,51,1) 40%,rgba(137,193,44,1) 63%,rgba(98,177,38,1) 100%);
    background: linear-gradient(to bottom,  rgba(182,211,51,1) 0%,rgba(181,211,51,1) 40%,rgba(137,193,44,1) 63%,rgba(98,177,38,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6d333', endColorstr='#62b126',GradientType=0 );
    color:#ffffff;
}
.clientLog {margin-right: -3px;}
.clientLog.selected, .clientReg.selected {
    background: #ffffff;
    color:#5fb025;
}
.clientTab {
    margin-right: 40px;
    text-align: right;
}
#loginform table input.clientBtn:after {
    content:">";
    width: 10px;
    height: 15px;
    display: block;
    float: right;
}
.clientBtn {
    background: rgb(224,242,91);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZjI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZTBmMjViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNiYmQ5M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiM2NGIzMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNlMGYyNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBmMjViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(224,242,91,1) 0%, rgba(224,242,91,1) 7%, rgba(187,217,61,1) 9%, rgba(100,179,39,1) 92%, rgba(224,242,91,1) 94%, rgba(224,242,91,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,242,91,1)), color-stop(7%,rgba(224,242,91,1)), color-stop(9%,rgba(187,217,61,1)), color-stop(92%,rgba(100,179,39,1)), color-stop(94%,rgba(224,242,91,1)), color-stop(100%,rgba(224,242,91,1)));
    background: -webkit-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: -o-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: -ms-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: linear-gradient(to bottom,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f25b', endColorstr='#e0f25b',GradientType=0 );
    color:#ffffff;
    font-weight: bold;
    padding: 8px 15px;
    border-radius: 4px;
    float: right;
    cursor: pointer;
}
.clientLogin .formWrap label {width: 60px;}
.clientLogin .formWrap input {width: 145px;}
.clientLogin .formWrap label {width: 110px;}
.clientLogin .formWrap > input {width: 205px;}
.teacherLanding {background: url("/images/banner-bgBlue.png") top center; height: 220px;}
.logoLanding {width: 210px; display: block;}
.clockLanding {width: 200px; float: right; margin-right: 45px; margin-top: -10px;}
.teacherLandingBg {background: #016794;}
.teacherLandingBg #mainstreet {background: #016794; height: auto !important;}
.teacherLandingBg .color-strip {background: #01628C;}
.wordLanding {margin-bottom: 0; color: #ffffff; font-family: aller; font-weight: bold; font-style: italic; font-size: 32px; line-height: 40px; position: relative; top: -45px; left: 25px; text-shadow:0px 0px 5px #000000; margin-top: 50px;}
.teacherLanding .clientForm {margin-top: 30px; float: right;}
.teacherLeft {padding-top: 30px;}
.teacherLanding .clientRegister, .teacherLanding .clientLogin{padding: 10px 20px;}
.clientRegister > h2, .clientLogin > h2 {font-size: 19px; color: #4aa6ba;}

/* form renovation */
.registerWrapper table, #loginform table {border:none; margin: 0 auto;}
.registerWrapper table tbody tr:nth-child(2n), #loginform table tbody tr:nth-child(2n) {background: none;}
.registerWrapper table thead, table tfoot {background: none;}
#loginform table thead {background: none;}
.registerWrapper table tr th label {color: #4AA7BB;}
#loginform table tr th label {color: #4AA7BB;}
#loginform td {color: #4AA7BB;}
textarea {background: #D9ECF2;}
.registerWrapper table input.clientBtn 
{
    background: rgb(224,242,91);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZjI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZTBmMjViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNiYmQ5M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiM2NGIzMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNlMGYyNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBmMjViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(224,242,91,1) 0%, rgba(224,242,91,1) 7%, rgba(187,217,61,1) 9%, rgba(100,179,39,1) 92%, rgba(224,242,91,1) 94%, rgba(224,242,91,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,242,91,1)), color-stop(7%,rgba(224,242,91,1)), color-stop(9%,rgba(187,217,61,1)), color-stop(92%,rgba(100,179,39,1)), color-stop(94%,rgba(224,242,91,1)), color-stop(100%,rgba(224,242,91,1)));
    background: -webkit-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: -o-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: -ms-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: linear-gradient(to bottom,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f25b', endColorstr='#e0f25b',GradientType=0 );
    color:#ffffff;
    font-weight: bold;
    padding: 8px 15px;
    border-radius: 4px;
    float: right;
    cursor: pointer;
}
#loginform table input.clientBtn {
    background: rgb(224,242,91);
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZjI1YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjclIiBzdG9wLWNvbG9yPSIjZTBmMjViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOSUiIHN0b3AtY29sb3I9IiNiYmQ5M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MiUiIHN0b3AtY29sb3I9IiM2NGIzMjciIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NCUiIHN0b3AtY29sb3I9IiNlMGYyNWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTBmMjViIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  rgba(224,242,91,1) 0%, rgba(224,242,91,1) 7%, rgba(187,217,61,1) 9%, rgba(100,179,39,1) 92%, rgba(224,242,91,1) 94%, rgba(224,242,91,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,242,91,1)), color-stop(7%,rgba(224,242,91,1)), color-stop(9%,rgba(187,217,61,1)), color-stop(92%,rgba(100,179,39,1)), color-stop(94%,rgba(224,242,91,1)), color-stop(100%,rgba(224,242,91,1)));
    background: -webkit-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: -o-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: -ms-linear-gradient(top,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    background: linear-gradient(to bottom,  rgba(224,242,91,1) 0%,rgba(224,242,91,1) 7%,rgba(187,217,61,1) 9%,rgba(100,179,39,1) 92%,rgba(224,242,91,1) 94%,rgba(224,242,91,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f25b', endColorstr='#e0f25b',GradientType=0 );
    color:#ffffff;
    font-weight: bold;
    padding: 8px 15px;
    border-radius: 4px;
    float: none;
    cursor: pointer;
}
.registerWrapper h1 {color:#4DA5B9; text-align: center;}
.registerWrapper table tbody tr td {font-size: 12px;}
.introBg {
    background: none repeat scroll 0 0 #EEF1FA;
    padding: 15px 25px;
    text-align: center;
}

.introBg > div {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    padding: 5px 30px;
    margin-right: 15px;
}
.introBg > div:last-child {margin-right: 0;}
.introBg strong, b {
    font-size: 15px;
    font-weight: bold;
    line-height: inherit;
    margin-right: 25px;
}
#member_email {margin-bottom: -16px;}

.rego {
    border-radius: 7px 7px 7px 7px;
    font-family: arial;
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 7px 25px;
}

.introBg > strong {
    display: block;
    margin-top: 12px;
}

#loginform input:focus{
    background: #FAFAFA;
}

#tabs{margin-bottom: 36px;}
.tab-link{
    background: rgb(118,188,67);
    background-color: rgb(118,188,67);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc2YmM0MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzg4YzI0MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiNWQzMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(118,188,67,1) 0%, rgba(136,194,64,1) 50%, rgba(181,211,52,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(118,188,67,1)), color-stop(50%,rgba(136,194,64,1)), color-stop(100%,rgba(181,211,52,1)));
    background: -webkit-linear-gradient(top,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);

    background: -o-linear-gradient(top,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);
    background: -ms-linear-gradient(top,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);
    background: linear-gradient(to bottom,  rgba(118,188,67,1) 0%,rgba(136,194,64,1) 50%,rgba(181,211,52,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76bc43', endColorstr='#b5d334',GradientType=0 );
    background-repeat: repeat-x;
    color: #FFFFFF; padding: 5px 15px; border-radius: 3px 3px 0px 0px; margin-left: 5px; font-weight: bold;}
.tab-link.selected{background: #FFFFFF; color: #2BA6CB !important;}
.tab-link.selected:hover, .tab-link.selected:active {color: #2BA6CB;}
.tab-link:active, .tab-link:hover, .tab-link:link{color: #FFFFFF;}
.review-date{float: right; color: #999999; font-size: 10px;}
.conversation .thumb{text-align: left; font-size: 11px; }
.conversation .thumb img {margin-bottom: 5px;}

#appointment-settings-form textarea{font-size: 12px;}

.bookings-header {font-size: 14px; padding: 0 0 5px 10px;}
#time-table td {padding-left: 0; padding-right: 0;}
.unavailable-day{display: block; height:100%; }
.booking-item-time {
	height: 19px;
	background: #e1e1e1;
	font-size: 10px; 
	line-height: 1.1;
	text-align: center;
	color: #a5a5a5;
	-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.1);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.booking-item-time-0 {height: 21px;}
	.booking-item-time a {
		display: block;
		color: #414141;
		border-bottom: 1px solid #f9f9f9;
		-webkit-transition: all 0.25s ease;
		-moz-transition: all 0.25s ease;
		-o-transition: all 0.25s ease;
		transition: all 0.25s ease;
	}
	.booking-item-time span {display: block; padding: 4px 5px;}
.booking-item-time:first-child {margin-top: 5px;}

.validtime{
	color: #414141;
	background: #f2f2f3;
	border-bottom: 1px solid #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.bookable {
	background-color: #f2f2f3;
	border-bottom-color: #fff;
}
.occupied {
	background: #b01919;
	border-bottom-color: #961111;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
	.occupied span {color: #eee;}
.booking-item-time.booking-item-time-0{font-size: 13px; font-weight: bold;}
.booking-item-time.hovered {
	background-color: #7AB800;
	color: #fff;
	border-bottom-color: #74ae01;	
}
	.booking-item-time.hovered a {color: #fff;}

.supercooltable, .supercooltable table {width: 100%;}

/* YOUTUBE video resizing */
.video-container {  position: relative; padding-bottom: 56.25%; padding-top: 30px;  height: 0;  overflow: hidden;}
.video-container iframe,  
.video-container object,  
.video-container embed {    position: absolute; top: 0; left: 0;    width: 100%;    height: 100%;}
.video-thumb{max-width: 160px;}

/* New Home Page Candy box */
.blogRows ul {padding-left: 0px !important;}
.featured-blog {padding-bottom: 15px;}
.candy-container {padding: 15px;}
.candy-container.six.columns {padding: 0;}
.candy-left.five.columns, .candy-right.five.columns {padding: 0;}
.candy-container .button {
    border-radius: 10px;
    font-family: arial;
    font-weight: bold;
    padding: 10px 15px;
    font-size: 14px;
    margin-bottom: 10px;
}

.candy-container a {
    position: absolute;
}

#candy-student-green, #candy-teacher-green {
    bottom: 0;
}

#candy-student-orange, #candy-teacher-orange {
    bottom: 40px;
}

#candy-student-green, #candy-student-orange {
    right: 15px;
}

#candy-teacher-green, #candy-teacher-orange {
    left: 15px;
}


/*.candy-container h1 {padding-left: 15px; padding-right: 15px;}*/
.candy-container.six.columns {padding: 0;}
.candyOdd {text-align: right;}
.candyOdd, .candyEven {float: left; padding: 10px 15px;}
.candyOdd h1,.candyOdd h2 {color: #7AB800;}
.candyEven h1,.candyEven h2 {color: #FF6F02;}
.candy-container hr.rshadow {top: 0;}
.blog-candy, .blog-candy > div {background-color: #ECEEF9; }

.dotted-right {
    border-right: 3px dotted #FFFFFF;
}

.blog-container  h1,.h2-blog-container {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #45A5B9;
    font-weight: bold;
    letter-spacing: 2px;
}

/* Version 2 of Home Page Candy just for the blogs only*/
.candy-blog-container {padding: 5px;}
.candy-blog-container .candyEven-blog {width: 100%; background-color: #ECEEF9; padding: 10px 15px; min-height: 150px;}
.candy-blog-container .candyOdd-blog {width: 100%; padding: 10px 15px; min-height: 140px;}

/* Blog Post Page*/
.blog-author-container {
    width: 100%;
    padding: 5px;
    border-style: solid;
    border-width: 2px;
    border-color: #d9ebf2;
    margin: 5px 0 5px;}

.blog-author-image {float:left; margin-right:15px; }
.blog-author-blurb {float: left; width: 80%;}


/* Teacher Blog */
.teacher-blog-container p {font-size: 14px;}
.teacher-blog{margin-bottom: 10px;min-height: 80px;}
.teacher-blog h4{font-family: "Open Sans", sans-serif; font-size: 12px; color: #01A0E1; letter-spacing: 2px;}
.teacher-blog img{margin-right: 10px;}


/* Teacher Landing */
.teachertop {
    display: inline-block;
    text-align: left;
    width: 48%;
    float:right;
    padding: 10px;

}

.teachertop > p {
    color: #6BB7C5;
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    text-align: left;
}

.teachertop ul {

    list-style-image:url('/images/content/tick.png');
}

.teacher-blue li {
    color: #6BB7C5;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    text-align: left;
    font-style: italic;
    margin-bottom: 10px;
}

.teachertop img {
    margin: 9px;
}

.teachertop h1 {
    color: #b5d334;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
}

.teachertopleft {
    display: inline-block;
    text-align: left;
    width: 49%;
    padding: 10px;
    float:left;
}

.teachertopleft > p, .teachertopleft li {
    font-size: 18px;
    font-weight: bold;
    line-height: 25px;
    text-align: left;
    padding-right: 20px;
}


.teacherrow {
    display: inline-block;
    text-align: left;
    width: 100%;
    float:left;
    padding: 10px 10px;
}

.teacherrow h1 {
    color: #b5d334;
    font-family: 'Droid Sans', sans-serif;
    font-weight: bold;
    font-size: 20px;
}

.teacherrow img {
    margin: 9px;
}

.teacherInfo h2 {
    padding: 8px 8px 8px 45px;
    color: #4AA7B9;
    letter-spacing: 0;
}
.teacherInfo {
    padding-top: 20px;
}
.teacherLine {
    border-top: 1px solid #CCCCCC;
}

.teacher-landing-header {
    color: #b5d334;
}

.marketing {
    background: url("/images/marketing_support.png") no-repeat;
}
.search-criteria {
    background: url("/images/search.png") no-repeat;
}
.customer-review {
    background: url("/images/review.png") no-repeat;
}
.user-friendly {
    background: url("/images/user.png") no-repeat;
}
.premium {
    background: url("/images/premium_fee.png") no-repeat;
}
.customise {
    background: url("/images/landing_page.png") no-repeat;
}
.scheduling {
    background: url("/images/scheduling.png") no-repeat;
}
.connected {
    background: url("/images/socially_connected.png") no-repeat;
}
.safety {
    background: url("/images/safety.png") no-repeat;
}
.blog-video {
    background: url("/images/blog_video.png") no-repeat;
}
.payment-sys {
    background: url("/images/payment.png") no-repeat;
}
.trusted {
    background: url("/images/trusted.png") no-repeat;
}
.professional-community {
    background: url("/images/professional_community_icon.png") no-repeat;
}

.teacherInfo p {
    /*margin-bottom: 35px;*/
}

.terms {
    text-align: center;
    margin-top: 20px;
}


.free-download {
    background: none repeat scroll 0 0 #1571A2;
    padding: 7px 35px;
    text-align: center;
    margin: 10px 0;
}

.free-download h3 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
    width: 300px;
    vertical-align: middle;
    text-align: left;
}




.register-interest {
    background: none repeat scroll 0 0 #1571A2;
    padding: 7px 35px;
    text-align: center;
    margin: 10px 0;
}

.register-interest-span {
    color: #FFFFFF;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.register-interest h3 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 20px;
    margin: 0;
    text-transform: uppercase;
    width: 250px;
    vertical-align: middle;
    text-align: left;
}

.register-interest h6 {
    color: #FFFFFF;
    display: inline-block;
    font-size: 10px;
    margin: 0;
    width: 300px;
    vertical-align: middle;
    text-align: left;
}

#download {display: inline-block; vertical-align: middle;}
#download input[type="text"] {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    width: 170px;
    background-color: #EEF1FA;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 10px;
}
#download input.button {
    width: auto;
    vertical-align: middle;
}

#download input.button {
    width: 90px;
    font-family: arial;
    font-weight: bold;
    letter-spacing: 0;
    padding: 10px 15px;
    border-radius: 10px;
}


#newsletter {display: inline-block; vertical-align: middle;max-width: 100%; min-width: 466px; width: 500px;}
#newsletter input[type="text"] {
    border-radius: 5px 5px 5px 5px;
    display: inline-block;
    width: 170px;
    background-color: #EEF1FA;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 10px;
}
#newsletter input.button {
    width: auto;
    vertical-align: middle;
}

#newsletter input.button {
    padding: 7px;
    width: 90px;
    border-radius: 5px;
    font-family: arial;
    font-weight: bold;
    letter-spacing: 0;

}

.banner-content {
    position: relative;
}

.button.green.search-icon > img {
    vertical-align: middle;
    margin-right: 10px;
    width: 19px;
}

.button.green.search-icon {
    letter-spacing: 0;
    margin: 0;
    border-radius: 10px;
    padding: 10px 15px;
}

#search-instructor {float: right; margin-right: 10px;}

#search-instructor > p {
    font-size: 16px;
    font-style: normal;
    font-weight: normal;
    text-align: left;
}

#search-instructor select {
    background: none repeat scroll 0 0 #EEF1FA;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    padding: 7px 4px;
    width: 295px;
    display: block;
    margin-bottom: 7px;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}

#search-instructor > input {
    width: 295px;
    display: block;
    border-radius: 3px;
    border:none;
    background: none repeat scroll 0 0 #EEF1FA;
}

input::-webkit-input-placeholder {
   color: #000000;
}

input:-moz-input-placeholder { /* Firefox 18- */
   color: #000000;  
}

input::-moz-input-placeholder {  /* Firefox 19+ */
   color: #000000;  
}

input:-ms-input-placeholder {  
   color: #000000;  
}

/* Pricing page */
#pricing {
    text-align: center;
    font-size: 12px;
}
#pricing h1{
    color: #48A9BA;
    text-align: center;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 25px;
}
.price-block-wrap.student {
    display: inline-block;
    text-align: center;
    width: 200px;
    margin-right: 15px;
}
.price-block-wrap.teacher {
    display: inline-block;
    text-align: center;
    width: 220px;
    margin-right: 15px;
}
.price-block.teacher {
    border: 1px solid #CCCCCC;
    display: inline-block;
    text-align: center;
    width: 220px;
    background: #FCFCFC;
}
.price-block.student {
    border: 1px solid #CCCCCC;
    display: inline-block;
    text-align: center;
    width: 200px;
    background: #FCFCFC;
    margin-right: 15px;
}
#pricing .price-block.student:last-child {
    margin-right: 0;
}
.pricing-nav {
    display: inline-block;
    text-align: left;
    width: 170px;
    vertical-align: bottom;
    margin-bottom: 22px;
}

.top-tag > p, .top-tag > h3 {
    margin: 0;
}
.price-block.teacher .top-tag {
    background: url("/images/content/background_1.png") no-repeat;
    background-size: 220px;
    height: 120px;
    padding: 15px;
    margin-bottom: 15px;
}
.price-block.student .top-tag {
    background: url("/images/content/blue.png") no-repeat;
    background-size: 200px;
    height: 150px;
    padding: 7px;
    margin-bottom: 5px;
}
.price-block.student .benefit {
    padding-bottom: 0;

}

.price-block.student .benefit > p:last-child {
    border-bottom: 0;
}

.price-block.student .benefit > p.ticked {
    background: url("/images/content/yes.png") no-repeat;
    background-position: center center ;
    height: 47px;
    margin-bottom: 3px;
}
.price-block.student .benefit > p.unticked {
    background: url("/images/content/no.png") no-repeat;
    background-position: center center;
    height: 47px;
    margin-bottom: 3px;
}

.top-tag > p {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}
.top-tag > p.supplement {
    font-size: 13px;
}

.top-tag h3.free {
    color: #FFFFFF;
    margin:0 0 5px;
    font-size: 26px;
}

.top-tag h3 {
    color: #FFFFFF;
    margin-bottom: -3px;
    margin-top: 12px;
    font-size: 26px;
}

.price-block .button.green {
    border-radius: 3px 3px 3px 3px;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 7px 20px 8px;
}

.benefit {
    margin-top: 20px;
    padding: 15px;
}

.benefit > p {
    border-bottom: 2px solid #ECEBE9;
    padding-bottom: 1px;
}

.top-tag > p.month {
    font-weight: normal;
    font-size: 14px;
}
.price-block.teacher {
    margin-right: 15px;
}
.price-block.teacher:last-child {
    margin-right: 0;
}

.price-tape {
    color: #48A9BA;
    font-size: 16px;
    font-weight: normal;
    margin: 40px 0;
}

.price-candy-block {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 200px;
    margin-right: 15px;
}

.price-candy-block:last-child {
    margin-right: 0;
}

.price-candy-block > h3 {
    color: #48A9BA;
    font-size: 14px;
    padding: 8px 10px 10px 35px;
    height: 30px;
    margin-bottom: 25px;
}

.rego-candy-block {
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 280px;
    margin-right: 15px;
}

.rego-candy-block:last-child {
    margin-right: 0;
}

.rego-candy-block > h3 {
    color: #48A9BA;
    font-size: 14px;
    padding: 2px 10px 10px 40px;
    height: 30px;
    /*margin-bottom: 25px;*/
}

.gift {
    background: url("/images/content/free.png") no-repeat scroll 0 0 transparent;
}
.calendar {
    padding: 5px 5px 5px 35px !important;
    background: url("/images/content/scheduling-.png") no-repeat scroll 0 0 transparent;
}
.business {
    background: url("/images/content/business.png") no-repeat scroll 0 0 transparent;
}
.presence {
    background: url("/images/content/online.png") no-repeat scroll 0 0 transparent;
}

/*.presence {*/
    /*background: url("/images/content/blog_video.png") no-repeat scroll 0 0 transparent;*/
/*}*/

/*.presence {*/
    /*background: url("/images/content/marketing_support.png") no-repeat scroll 0 0 transparent;*/
/*}*/

/*.presence {*/
    /*background: url("/images/content/search.png") no-repeat scroll 0 0 transparent;*/
/*}*/

/*.presence {*/
    /*background: url("/images/content/landing_page.png") no-repeat scroll 0 0 transparent;*/
/*}*/

/*.presence {*/
    /*background: url("/images/content/payment.png") no-repeat scroll 0 0 transparent;*/
/*}*/

/*.presence {*/
    /*background: url("/images/content/review.png") no-repeat scroll 0 0 transparent;*/
/*}*/

/*.user-friendly {*/
    /*background: url("/images/content/user.png") no-repeat scroll 0 0 transparent;*/
/*}*/

/*.social {*/
    /*background: url("/images/content/socially_connected.png") no-repeat scroll 0 0 transparent;*/
/*}*/


.pricing-nav {margin-bottom: 20px;}

.benefit {margin-top: 0;}
.benefit p {
    height: 47px;
    line-height: 27px;
    margin-bottom: 3px;
    font-size: 12px;
}
.price-block.student .benefit {padding-top: 5px;}

.pricing-nav h4 {
    color: #606FB2;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
}

.pricing-nav > a {
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    display: block;
    line-height: 14px;
    margin-bottom: 15px;
    padding-bottom: 2px;
    width: 150px;
    height: 50px;
    margin: 0;
    padding: 3px 0 0 0;
}

.pricing-nav > a:last-child {
    border-bottom: 0;
    margin-bottom: 5px;
}


.price-block.student .top-tag > p {
    font-size: 13px;
}

.top-tag-student  {
    font-size: 20px !important;
    margin: 0;
}

.price-block.student .top-tag h3 {
    font-size: 25px;
    margin: 0;
}

.price-block.student .top-tag h3.free {
    font-size: 24px;
    margin-top: 26px;
}

.price-block.student .top-tag h3.price {
    font-size: 24px;
    margin-top: 25px;
}

.price-h1 h1 {
    color: #45A5B9;
    text-align: center;
}

.teachers-price {
    font-size: 28px;
    margin-top: 30px;
    color: #FFFFFF;
}

.standard-special {
    font-weight: bold;
    font-size: 15px;
    margin-top: 30px;
    color: #FFFFFF;
}

#pricing hr.rshadow:after {
    top: -39px;
}

.price-block-wrap.student:last-child {
    margin-right: 0;
}
.price-block-wrap.teacher:last-child {
    margin-right: 0;
}
#availability .available ul {padding-left: 5px; margin-left: 10px;}

.expirydate {
    width: 14%;
}

#serviceIcon {  max-height: 100px; overflow-y: hidden; }

#serviceIcon  .logoDiv {  width: 100px; height: 80px; float: left; margin-right: 2em; text-align: center; position: relative; }

.serviceLines .logoDiv { width: 100px; text-align: center; display: inline-block; *display: inline; zoom: 1; vertical-align: middle;}

.serviceLines .logoDiv img {width: 55px;}

.logoText {position: relative; margin: 5px auto; color: #4BA7BA;}

.bookingslottable th { font-size: 12px;text-align: center;}

.bookingslottable td {text-align:center;}

.premium-color { background-color: #FDE0DD !important; }
.premium-header {font-size: 30px !important;}

/*Gallery*/
.nav-scrollable {
    background: url("/images/backgrounds/app-bg.png") repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    margin-bottom: 20px;
    min-height: 220px;
    padding: 5px;
}
.upload-images-frame object, .upload-docs-frame object {
    height: 22px;
}
.top-nav-container li.top-nav-itemImg {
    float: left;
}
.top-nav-show-1 {
    background-color: #FFFFFF;
}
.top-nav-itemImg {
    min-height: 190px;
    background-color: #FFFFFF;
    border: 2px solid #CCC;
    padding: 5px;
    margin: 3px;
    min-width: 200px;
    list-style-type: none;
}
.controls {
    float: right;
}

/* LinkedIn Icon*/
#mainstreet .li-connect-widget .li-connect-mark {
    background: url(http://s.c.lnkd.licdn.com/scds/common/u/img/sprite/sprite_connect_v13.png) 0px -218px no-repeat !important;
    display: inline-block !important;
    height: 32px !important;
    text-decoration: none !important;
    width: 32px !important;
    vertical-align: middle !important;
}
#mainstreet .blog-social-share .li-connect-widget .li-connect-mark {
	background: url("/images/linkedin.png") center no-repeat !important;
	width: 36px !important;
	height: 36px !important;
}

/*Refer form*/
#refer-error-message {
    color: red;
    font-weight: bold;
    padding-bottom: 8px;
}

.transaction-form select{
    width: 15%;
}

@media only screen and (min-width: 768px){
    .touch .galleria-image-nav {display: block !important;}
}

/*For calendars */
.available-slot {
    /*margin: 2px;*/
    padding:2px;
    border-radius: 8px;
    border-color: #32712d;
    border-width: 1px;
    border-style: solid;
    background-color: #bce4b9;
    font-size: 12px;
    color: #1d1d1d;
}
.booked-slot {
    /*margin: 2px;*/
    padding:2px;
    border-radius: 8px;
    border-color: #924420;
    border-width: 1px;
    border-style: solid;
    background-color: #f5dedc;
    font-size: 12px;
    color: #1d1d1d;
}

.appointment-slot {
    cursor: pointer;
    cursor: hand;
}

.calendar-time {
    font-weight: bold;
    font-size: 11px;
}

a.icon.printer {
    background: url("/images/print_light.png") no-repeat scroll 3px center transparent;
    padding: 8px 8px 8px 23px;
    background-size: 15px;
}

.booking-schedule-row {
    background: #f9f9f9;
}

.booking-table tbody tr td {
    padding: 0px;
    height: 50px;
}

.appointment-legend {
    margin: auto;
    display: block;
}


#mobileMenu {
    background: url("/images/mobile-menu.png") no-repeat scroll 96% 2px #016794;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px 15px;
    cursor: pointer;
    margin: 7px -15px 0;
    display: none;
}


.imgContainer{overflow-x: auto;overflow-y: scroll;max-height: 250px;max-width: 700px;}
.imgContainer img{max-width: 300px; max-height: 200px}

.teacher-right-offer {
    text-align: center;
    margin-top: 7px;
}

.teacher-benefit  {
    width: 640px;
    padding: 2px 20px;
    border-style: solid;
    border-width: 2px;
    border-color: #d9ebf2;
    margin: 15px auto;
    border-radius: 8px;
    text-transform: uppercase;
    background: #FCFCFC;
    cursor: pointer;
}

.teacher-benefit h2 {
    font-size: 20px;
    color: #48A8BE;
    font-family: 'Droid Sans', sans-serif;
}

.teacher-benefit-control {
    float: right;
}

.teacher-text {
    padding: 2px 40px;
    color: #48A8BE;
    font-size: 15px;
    font-style: italic;
    font-family: 'Droid Sans', sans-serif;
}

.teacher-footer {
    font-size: 10px;
    font-style: italic;
}

.teacher-deadline-discount {
    color: #FF6F02;
}

.teacher-highlight-message {
    margin: 5px auto 30px;
}

.teacher-highlight-message > p{
    text-align: center;
    font-size: 28px;
    font-weight: bold;
    color: #48A8BE;
    width: 100%;
    margin: 0 auto 5px;
    padding: 2px 20px;
    font-family: 'Open Sans', sans-serif;

}

.teacher-highlight-text {
    color: #7AB800;
}

.teacher-deadline > p {
    font-weight: bold;
    margin: auto;
    text-align: center;
    font-size: 18px;
    font-family: 'Droid Sans', sans-serif;
}

.teacher-blue-text {
    color: #48A8BE;
    margin-bottom: 5px;
}

.teacher-price-text {
    font-size:38px;
    font-family: 'Droid Sans', sans-serif;
}

.teacher-price-currency {
    font-size: 12px;
    font-family: 'Droid Sans', sans-serif;
}


/* New pricing structure*/

.offer-pricing-nav {
    display: inline-block;
    text-align: center;
    width: 140px;
    vertical-align: bottom;
    margin-bottom: 22px;
    font-family: 'Droid Sans', sans-serif;
}

.offer-pricing-nav {margin-bottom: 20px;}

.offer-pricing-nav h4 {
    color: #606FB2;
    font-size: 16px;
    font-weight: normal;
    margin-top: 0;
    font-family: 'Droid Sans', sans-serif;
}

.offer-pricing-nav > a {
    border-bottom: 1px solid #DDDDDD;
    color: #000000;
    display: block;
    line-height: 14px;
    margin-bottom: 15px;
    padding-bottom: 2px;
    width: 100px;
    height: 50px;
    margin: 0;
    margin: 0 0 0 25px;
    font-size: 12px;
    font-family: 'Droid Sans', sans-serif;
}

.offer-pricing-nav > a:last-child {
    border-bottom: 0;
    margin-bottom: 5px;
}

#offer-pricing {
    font-size: 12px;
}
#offer-pricing h1{
    color: #48A9BA;
    text-align: center;
    text-transform: none;
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 25px;
    font-family: 'Droid Sans', sans-serif;
}

.offer-landing {
    height: 272px !important;
}
.teacher-generic-text {
    padding: 0px 20px 0px 105px;
    margin-left: 0;
}

.benefit > p > span {
    display: none;
    line-height: 15px;
    padding: 0;
    text-align: left;
    width: 80%;
}

.hide-on-desktop {display: none;}
.expend {display: none;}
.expend.button.orange {
    border-radius: 0;
    margin: 5px 0 0;
    padding: 10px 5px;
    width: 100%;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
}

.teacherrow .price-block .button.green {
    margin-bottom: 10px;
}

.benefit > p > span.mobileList {
    display: block;
    line-height: 27px;
    margin: 0 auto;
    text-align: center;
    width: 100%;
}

.social-links {
    margin-bottom: -35px;
    float:right;
}

.candy-image {
    padding: 5px !important;
}

.candy-image img {
    width: 145px;
    height: 145px;
}

.blogsidebar {
   margin-top: 45px;

}

.blog-search-teacher {
    background: url("/images/banner-bgBlue.png") center top;
    padding: 10px;

}


.blog-sidebar-header {
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 2px;
}

.blog-search-teacher input[type="text"], .blog-search-teacher select {
    margin: 0px 0px 5px !important;
}

.blog-teacher-thumb {
    margin-right: 10px;
    float: left;
}

.blog-content {
    padding-top: 5px;
}

.blog-teacher {
    padding: 5px;
}

.blog-teacher h3 {
    font-size: 14px !important;
}

.promo-container {
    max-width: 280px;
    margin: 5px 0 5px 0;
}

.promo-container h3 {
    background: center #d9ebf2;
    padding: 10px 25px 7px 10px;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 0px;
    font-size: 13px;
    font-weight: bold;
}

.twitter-share-button {
    width: 80px !important;
}

.rss-link {
    margin-left: -35px;
}

.rss-text {

}

.teacher-profile-top {
    margin-top: 15px;
    width: 100%;
}

.review {
    padding-top: 3%;
}

.review-avatar {
    float: left;
}

.review-content {
    padding-left: 3%;
    width: 80%;
    float: left;
}

.candy-1 {
    background-image: url('/images/candy-1.jpg');
    background-size: cover;
    width: 100%;
}

.candy-2 {
    background-image: url('/images/candy-2-new.jpg');
    background-size: cover;
    width: 100%;
}

.candy-right {
    min-height: 270px;
}

.candy-right p {
    font-size: 11px;
}

.blog-container {
    min-height: 230px;
}

.blog-container p {
    font-size: 14px;
}

.blog-container a {
    position: relative;
    bottom: 0;
}

.candy-join {
    color: #FF6F02;
    font-size: 30px;
    line-height: 30px;
}

.candy-join span {
    font-size: 40px;
}

.external-booking {
    position: absolute;
    top: 0;
    right: 15px;
}

#editStudentReservation {
    display: inline;
    width: 30%;
}

.teacher-buttons {

    /*margin: 20px 0 10px 0 !important;*/
}

.show-on-mobile {
    display: none;

}

.alerts {
    width: 50%;
    padding: 2px 22px 16px;
    border: 1px solid #fec44f;
    background-color: #fff7bc;
    margin-bottom: 10px;
    background-image: url("/images/warning-icon.png");
    background-position: 0% 40%;
    background-size: 70px 70px;
    background-repeat: no-repeat;
}

.alerts-messages {
    margin: 0px 0px 0px 55px;
}

.login-error {
    padding: 5px 0;
    color: #ff0000;
    font-weight: bold;
}

#faq ul {
    padding: 0px;
}

#faq li {
    list-style-type: none;
}

#faq ul li h3 {
    background: none repeat scroll 0 0 #48A8BE;
    padding: 14px 14px 14px 30px;
    background-size: auto;
    cursor: pointer;
    color: #FFFFFF;
    font-family: arial;
    font-weight: normal;
    margin: 5px 0;
    border: none;
    border-radius: 5px;
    position: relative;
    width: 100%;
    font-size: 20px;
}

.faqArrow {
    position: absolute;
    left: 11px;
    top: 16px;
}

.faqContent {
    padding: 0 0 0 31px;
    display: none;
    width: 100%;
}

.teacher-details {
    padding: 2px 0px;
    display: block;

}

.teacher-details-phone:before {
    content: url('/images/phone.png') no-repeat;
}

.teacher-details-url:before {
    /*content: url('/images/website.png') no-repeat;*/
}

.footer-pipe {
    margin: 0 10px;
    content: "|";
}

.fg-menu-container {
    bottom: auto !important;
}

.subscribe_checkbox {
    display: block;
    padding-left: 15px;
    text-indent: -15px;
}

.subscribe_checkbox input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin:0;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
}

/* New search page & profile page style */

.fieldWrapper {
    display: inline-block;
    width: 49%;
    *display: inline;
    zoom: 1;
    text-align: center;
}

.fieldWrapper > label, .serviceLines > label {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 90px;
    margin-right: 7px;
}

.fieldWrapper > select {
    border: 1px solid #4BA6B9;
    padding: 4px 4px 4px 2px;
}

.fieldWrapper > input {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: none;
    height: 29px;
    padding: 4px;
    border: 1px solid #4BA6B9 !important;
    width: 220px !important;
}

.serviceLines {
    padding-left: 26px;
    margin-top: 15px;
}

.serviceLines > img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
}

.serviceLines > input {
    display: inline-block;
    vertical-align: middle;
}

.serviceLines > label {
    margin-right: 0;
    width: 80px;
}

.serviceLines .button.orange {
    margin-left: 5px;
}

.teacher-thumb .thumb-img {
    background-position: center center;
    background-size: cover;
    border: 2px solid #4BA6B9;
    border-radius: 50%;
    display: block;
    height: 120px;
    width: 120px;
    margin: 14px auto;
}

.teacher-content h3 {
    color: #4BA6B9;
    font-size: 22px;
}

.teacher-thumb.big {
    margin-right: 15px;
}

.teacher-thumb.big .thumb-img{
    width: 150px;
    height: 150px;
}

#mainstreet .specialties > ul {
    padding: 0;
}

.specialties ul li {
    list-style: none;
    margin-bottom: 5px;
    background-image: url(/images/bullet.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 15px;
    font-weight: bold;
}

.website {
    background-image: url("/images/website_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.profile-address {
    background-image: url("/images/address_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.teacher-details p {
    display: table;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-bottom: 10px;
}

.phone {
    background-image: url("/images/phone_icon.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.teacher-details > h1 {
    color: #2BA6CB;
}

.teacher-profile-top .socialLinks {
    position: absolute;
    right: 0;
    top: 0;
}

.teacher-profile-top .socialLinks li:last-child {
    margin-right: 0;
}

.rhs-gallery {
    text-align: center;
}

.blog-social-share > a {
    margin-right: 20px;
}

#google-map {
    border: 1px solid #CCCCCC;
    padding: 5px;
}

#google-map > iframe {
    border: 1px solid #CCCCCC;
    border-radius: 5px;
}

.teacher-details.profile-bio {
    padding: 10px 0 5px;
    width: 75%;
}

.teacher-details.profile-bio p {
    margin-bottom: 0;
}

.span-checkboxlabel {
    display: block;
    margin-top: -20px;
    margin-left: 25px;
}

img.circle-image {
    border-radius: 50%;
}

.service-wrapper {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.cursor-div {
    cursor: pointer;
}