*{margin:0px; padding:0px;}

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

body.homepage
	{
		background: #fff; 

	}
	
body.corporate
	{
		background: #262626; 

	}	

	body
	{
		background: #262626; 
	-webkit-text-stroke: 1px rgba(0, 0, 0, 0.1);
/*	-webkit-font-smoothing: none;
-webkit-font-smoothing: antialiased;
-webkit-font-smoothing: subpixel-antialiased;*/
	
	}

	body,input,textarea,select
	{
		font-family:'proxima-nova',Sans-Serif;
		font-weight: 300;
		font-size: 17pt;
		line-height:28px;
		color: #292929;
		
	
	}

	h1,h2,h3,h4,h5,h6
	{
	
		font-weight: 100;
		line-height: 1.5em;
	}
	
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
		{
			color: inherit;
			text-decoration: none;
		}

		.dark h1,
		.dark h2,
		.dark h3,
		.dark h4,
		.dark h5,
		.dark h6
		{
			color: #fff;
		}
		
	strong, b
	{
		font-weight: 400;
		color: inherit;
	}
	
		.dark strong, .dark b
		{
			color: #fff;
			color: rgba(255,255,255,0.85);
		}
	
	em, i
	{
		font-style: italic;
	}

	a
	{
		color: inherit ;
		text-decoration: none;
		

	}
	
		a:hover
		{
			border-bottom-color: rgba(0,0,0,0);
		}

		.dark a
		{
			color: #fff;
			border-bottom-color: rgba(255,255,255,0.5);
		}

			.dark a:hover
			{
				border-bottom-color: rgba(255,255,255,0);
			}

	sub
	{
		position: relative;
		top: 0.5em;
		font-size: 0.8em;
	}
	
	sup
	{
		position: relative;
		top: -0.5em;
		font-size: 0.8em;
	}
	
	hr
	{
		border: 0;
		border-top: solid 1px #e6e6e6;
		margin: 2em 0 2em 0;
	}

		.dark hr
		{
			border-top-color: rgba(255,255,255,0.5);
		}
	
	blockquote
	{
		border-left: solid 0.25em #e6e6e6;
		padding: 1em 0 1em 2em;
		font-style: italic;
	}

		.dark blockquote
		{
			border-left-color: rgba(255,255,255,0.5);
		}

	


	#sec_header header
	{
		margin-bottom: 1em !important;
	}
	
		header h1,
		header h2,
		header h3,
		header h4,
		header h5,
		header h6
		{
			margin: 0;
		}
	
		header p
		{
			display: block;
			margin: 0;
			padding: 0 0 0.5em 0;
		}
		
	footer
	{
		/*padding-top: 1.5em;*/
	}

	br.clear
	{
		clear: both;
	}
	
	.featured
	{
		text-align: center;
	}
	
		.featured p
		{
			text-align: center;
		}

	

	
	/* Buttons */
		 .doLogin_submitButton{ background:url(../images/looginbutton.jpg) no-repeat !important; width: 115px !important; margin-left: 41px !important; height:49px !important;}
		
		.newregistration{ background:url(../images/continuebutton.jpg) no-repeat !important; width: 181px !important; height:49px !important;}
		
		
			
		.button.alt
		{
			color: inherit;
			box-shadow: inset 0 0 0 1px #e6e6e6;
			background: none;
		}
		.checkout-safari input[type="submit"]
		{
			margin-top:30px;
			float:left;
		}
			.button.alt:hover
			{
				background: rgba(0,0,0,0.025);
			}

			.dark .button
			{
				background: rgba(255,255,255,0.15);
				box-shadow: inset 0 0 0 1px #fff;
				color: #fff;
			}
			
				.dark .button:hover
				{
					background: rgba(255,255,255,0.25);
				}

			.dark .button.alt
			{
				background: none;
				box-shadow: inset 0 0 0 1px rgba(255,255,255,0.5);
			}

				.dark .button.alt:hover
				{
					background: rgba(255,255,255,0.15);
					box-shadow: inset 0 0 0 1px #fff;
				}

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
		position: relative;
	/*	float:left;*/
		
		color: #fff;
	}
	
/*	header{position:absolute !important; top:0}*/
	
	
	
		#header > header,
		#header > header p,
		#header > footer
		{
			text-align: center;
			position: relative;
			z-index: 1;
		}
		
		#header header
		{
		}
		
			#header header h1
			{
				font-size: 2.25em;
				line-height: 1.25em;
				margin-bottom: 0;
			}
			
			#header header p
			{
				margin-top: 1.25em;
				font-weight: 100;
				padding: 0;
				font-size: 1.25em;
				line-height: 1.5em;
			}
			
		#header footer
		{
			padding-top: 1.5em;
		}
	
/*********************************************************************************/
/* Main Sections                                                                 */
/*********************************************************************************/

	.main
	{
		position: relative;
		width:1290px;
		clear:both;
		margin: 0 auto;
                padding-top: 15px;
	}
	
		.main > header
		{
			background: #fff;
			text-align: center;
			padding: 1em 0 2em 0;
			margin: 0;
		}
		
			.main > header h2
			{
				font-size: 2.25em;
				font-weight: 300;
				color:#000;
				margin-bottom: 0;
			}
		
		

		.main > .content
		{
			padding: 6em 0 6em 0;
		}

			.main > .content > .container
			{
			}

			.main > .content h3
			{
				font-size: 1.5em;
			}

			.main > .content.dark
			{
				background: #433;
			}
			
			

	/*New style*/
	.layout{width:1290px; margin:0 auto;}
	.layout .topsectioncart{ width:40px; height:30px; background: url(../images/basket.png) no-repeat center center; text-align:center; padding:0 !important;}
	
		.mobiletoplayout .topsectioncart{ width:40px; height:30px; background: url(../images/basket.png) no-repeat center center; text-align:center; padding:0 !important;}
	
	
	#header .topsectioncart{ width:30px !important;}
		.mobiletopbg .topsectioncart{ width:30px !important; float:right}

	
	 .topsectioncart a{color:#fff; font-size: 12px; padding: 5px 0;}
	#header .topsection{border-bottom:1px solid #353436; padding: 24px 0px 0 5px;font-size:12px; text-align:left; float:left; width:100%;}
	#header .topsectiontext, #header .topsectionimg, #header .topsectionemail, #header .topsectionphoneno{float:left;}
	 #header .topsectioncart{float:right;}
	#header .topsectiontext{padding-right:15px; font-family:'roboto_slabregular',Sans-Serif; font-size:12px; color:#9e9c9d; }
	#header .topsectioncart{padding-top:5px}
	#header .topsectionimg{padding-top:0px !important}
	#header .topsectionemail{width:48.2%; *width:48.2%; text-align:right; padding-right:39px; font-size:16px; font-family:'roboto_slabregular',Sans-Serif;}
	#header .topsectionphoneno{padding-right:30px; font-size:16px; font-family:'roboto_slabbold',Sans-Serif;}
	#header .logo{width:26%; float:left; padding:21px 0px 12px 0px; text-align:left;}
	#header .topmenu{float:left; width:68%; text-align:left}
	#header a.button{width:219px;}
	ul.nav {/*margin-top:82px;*/ padding:0px; }
	ul.nav li{list-style:none; display:inline;}
	ul.nav li a{color:#fff; font-size:21px;  text-decoration:none; text-align:left; padding:5px 22px; font-family:'roboto_slabbold',Sans-Serif; }
	h4.smalltitle{font-size:26px !important;  color:#fff; font-family:'Conv_BodoniStd-PosterItalic',Sans-Serif;}
	#header h1.bannerbigtitle{font-size:93px;  color:#fff; padding-top:0px; padding-bottom:18px; text-transform:uppercase; letter-spacing:12px; font-family:'knockout28juniorfeatherweight',Sans-Serif; line-height:.9em; }
	
	#header h5.bannerbigtitle{font-size:93px;  color:#fff; padding-top:0px; padding-bottom:18px; text-transform:uppercase; letter-spacing:12px; font-family:'knockout28juniorfeatherweight',Sans-Serif; line-height:.9em; }
	
	
	p.welcometext{color:#292929; font-size:17px; text-align:center; line-height:24px; font-family:'proxima-nova',Sans-Serif; padding-bottom:28px}
		p.secwelcometext{color:#292929; font-size:20px; text-align:center; line-height:32px; font-family:'proxima-nova',Sans-Serif; padding-bottom:28px}
	.container h2{ font-size:48px; color:#000; font-family:'knockout28juniorfeatherweight',Sans-Serif; text-transform:uppercase; letter-spacing:5px;}
    .ca_jazzdanceclasses{position:absolute; left:0px; width: 331px;}
	ul.ca_classbox {float:right; padding:0px; margin-right:-30px;}
	ul.ca_classbox li{list-style:none; display:inline; width:330px; float:left }
	.ca_artdsignclasses{position:absolute; right:-30px; clear:both;}
	.calssesrow{clear:both; float:left; width:1290px; margin-bottom:13px; height:413px;}
	ul.ca_classbox1 {float:left; padding:0px; }
	ul.ca_classbox1 li{list-style:none; display:inline; width:330px; float:left  }
	.featuredfirtsbg{/*background:url(../images/featuredbg.jpg) no-repeat;*/ width:300px; height:413px; background-repeat:no-repeat; } 
	
	
h3.featuredblacktext {
font-family: 'knockout28juniorfeatherweight',Sans-Serif;
color: #010101;
font-size: 26px;
text-transform: uppercase;
text-align: left;
padding-top: 18px;
padding-bottom: 10px;
letter-spacing: 3px;
}

	.featuredtitle{background:#ffef6f; color:#010101; font-family:'Conv_BodoniStd-PosterItalic',Sans-Serif;  margin-top: 12px;
    padding: 10px 23px 10px 15px;
    position: absolute;
    top: 245px; z-index: 10; }
	
.featureddescription{background:#fff; padding:31px 8px 12px 15px; color:#292929; font-family:'proxima-nova',Sans-Serif; position:absolute; top:295px; z-index:5; width:280px; font-size:15px; line-height:1.8; min-height:118px; }

		
		
		.featuredlastsbg{/*background:url(../images/newclasses.jpg) no-repeat;*/ background-repeat:no-repeat;  width:331px; height:413px;}
	h2.featuredwhitetext{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#fff; font-size:26px; text-transform:uppercase; text-align:center; padding-top:18px; letter-spacing:3px;}
	
	
	
	.new_newstitle{background:#ffef6f; padding:20px 23px 20px 19px; color:#010101; font-family:'Conv_BodoniStd-PosterItalic',Sans-Serif; position:absolute; top:165px; z-index:10; left:0px; width:300px; }
		h2.new_newsblacktext{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#010101; font-size:26px; text-transform:uppercase; text-align:left; padding-top:0px; padding-bottom:10px; letter-spacing:3px;}
		.yellowfirtsbg{background:#fde961; width:300px; text-align:center; padding:20px 40px 20px 40px; }
		p.testimoinialdiscription{font-family:'proxima-nova',Sans-Serif; font-size:17px; padding-top:10px; padding-bottom:0px; line-height:2}
		.testimonialname{text-align:center; font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#010101; font-size:18px; text-transform:uppercase;}
		
	
p.searchtext{color:#292929; font-size:18px; text-align:center; line-height:24px; font-family:'proxima-nova',Sans-Serif; padding-bottom:15px; padding-top:8px}
.searchboxfirst{float:left; clear:both; font-size:17px; margin-right:26px; padding-top:16px; font-family:'roboto_slabregular',Sans-Serif; }
.searchclasses, .searchday, .ontext{float:left;  margin-right:26px; }
.searchbuttonbox{float:left;  margin-right:0px; margin-top:8px; }
.ontext{padding-top:16px; font-family:'roboto_slabregular',Sans-Serif;  }
.searchbuttonbox .button{  padding: 0.35em 1em;}
.searchouterbox{ margin-left: auto;
    margin-right: auto;
    width: 67%;}

.searchclasses, .searchday{padding-top:10px; font-size:17px;}

.classessearchresullftbox1{width:910px; float:left; clear:both; }
.searchpagelayout{width:1070px; margin:0 auto; clear:both; }
.classessearchresultrgtbox1{width:300px; float:right;}
.listviewouterbox{width:100%; height:238px; background:#f5f3f3; float:left; margin-bottom:20px;}
.listviewimage{width:410px; float:left;}
.listviewimage img{max-width:410px; max-height: 215px;}
h2.listviewtitle{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#010101; font-size:30px; text-transform:uppercase; text-align:left; padding-top: 6px; padding-bottom:0px; letter-spacing:3px;}
.listviewdetails{width:410px; padding:30px; float:left; border-right:1px solid #999; height:238px; }

.graybordernone{border-top:0px none; clear:both; width:305px; margin-left:4px; margin-top:24px; padding-top:8px; margin-bottom:15px; padding-bottom:8px; border-bottom:0px none; float:left;}
.graybordernone, .ca_resultlevelbox{}
.graybordernone, .blackcircle{ }
.graybordernone .ca_resultfrombox, .graybordernone .ca_resultfrom_lastbox{width:103px;}
.listviewmorinfobox{ text-align:center}
.morinfo{margin-top:48px; margin-bottom:44px;}
.morinfo span{padding-left:0px; font-size:27px;}
.listviewdetails p{width:72%;}
.classessearchresullftboxpad{padding-bottom:170px;}
h3.featuredblacktext_first{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#010101; font-size:26px; text-transform:uppercase; text-align:left; padding-top:2px; padding-bottom:10px; letter-spacing:3px;}
p.ourclasseswelcometext{color:#292929; font-size:20px; text-align:center; line-height:32px; font-family:'proxima-nova',Sans-Serif; padding-bottom:43px}


.graybordernone .ca_resultlevelbox{text-align:left;}
.graybordernone .blackcircle{margin-left:6px;}



ul.toppicks {margin:0px; padding:0px;}
ul.toppicks li{display:inline; list-style:none;  width:300px; /*padding-left: 24px;*/ float:left; margin-right:30px}
ul.toppicks li.last{display:inline; list-style:none;  width:300px; float:left; margin-right:0px}


	h3.toppickblacktext{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#010101; font-size:26px; text-transform:uppercase;
	 text-align:left; padding-top:7px; padding-bottom:10px; letter-spacing:3px; line-height:0}
	
	

	.latestofferbox{clear:both; text-align:center; padding-top:54px; padding-bottom:55px;}
	.blackfooterbg{background:#292c39; width:100%; clear:both; float:left; padding:15px 0px 45px 0px; }
	h2.footerbigwhitetext{color: #fff;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 48px;
    letter-spacing: 7px;
    text-align: center;
    text-transform: uppercase; padding-bottom:10px;}

ul.businessclasses {margin:0px; padding:0px;}
ul.businessclasses li{display:inline; list-style:none;  width:300px; float:left; margin-right:30px}
ul.businessclasses li.last{display:inline; list-style:none;  width:300px; float:left; margin-right:0px}
h3.businessclassestext{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#fff; font-size:26px; text-transform:uppercase; text-align:left; padding-top:7px; padding-bottom:13px; letter-spacing:3px; }
h2.businessclassestext{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#fff; font-size:26px !important; text-transform:uppercase; text-align:left; padding-top:7px; padding-bottom:13px; letter-spacing:3px; }


.viewmorebuttonbussines1{text-align:center; padding-bottom:0px; padding-top:42px; clear:both}

ul.bluelinks{margin:0px ; padding:0px; text-align:center}
ul.bluelinks li{display:inline; list-style:none; text-align:center}
ul.bluelinks li a:link, ul.bluelinks li a:visited, ul.bluelinks li a:active{color:#0faaf3; text-decoration-color:#0faaf3; padding:4px 10px; text-decoration:underline !important; font-size:18px;text-align:center; font-family:'roboto_slabregular',Sans-Serif;}
ul.bluelinks li a:hover{text-decoration:none;}
ul.bluelinks li span{color:#9e9e9e}
.ca_cantdecidebox{width:605px; float:left; clear:both; margin-top:65px; padding-right:40px; display:none}
.ca_aboutbox{width:625px;float:left;  margin-top:65px; padding-right:20px; display:none}
.orangetitle{color:#ea5c41; font-size:22px; font-family:'proxima-nova',Sans-Serif; padding-bottom:5px;}
img.ca_img{float:left; padding-top:30px; padding-right:30px; padding-bottom:20px}
p{font-size:15px; line-height:25px}
p a{color:#0faaf3; }
.footerbox{border-top:1px solid #949494; clear:both; float:left; /*margin-top:80px;*/ width:100%; padding-bottom:40px; padding-top:55px}
.footerlogo{width:210px; float:left; clear:both;}
.footerlink1{float:left; width:220px;}
.footerlink2{float:left; width:155px;}
.socialicons{width:284px; float:left; padding-top:75px;}
.socialicons img{vertical-align:text-bottom; padding-top:70px; padding-right:14px}
.footerorangebutton{width:410px; float:left;}
.orangebuttonbg{background:#ea5c41; padding:20px; line-height:1.2 }
ul.footerlink{margin:0px; padding:0px;}
ul.footerlink li{display:block; list-style:none; line-height:1; padding-bottom:5px;}
ul.footerlink li a{color:#292929; text-decoration:none; font-size:13px; font-family:'roboto_slabregular',Sans-Serif;}
ul.footerlink li a:hover{color:#0095d3;}
.orangetoptex{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#fff; font-size:18px; text-transform:uppercase; text-align:left; letter-spacing:4px}
.orangebottomtex{font-family:'knockout28juniorfeatherweight',Sans-Serif; color:#fff; font-size:30px; text-transform:uppercase; text-align:left; letter-spacing:4px; }
.orangebuttonbg a.button{float:right; margin-top:6px}
/*.footerbottomlinks{width:880px; float:left; clear:both; font-size:13px; padding-top:0px; font-family:'roboto_slabregular',Sans-Serif;}*/
.footerbottomlinks_new {
width: 880px;
float: left;
clear: both;
font-size: 13px;
padding-top: 14px;
padding-left: 217px;
font-family: 'roboto_slabregular',Sans-Serif; }

/*.footerbottomlinks_new{width:880px; float:left; clear:both; font-size:13px; padding-top:14px; padding-left:217px; font-family:'roboto_slabregular',Sans-Serif;}*/

/*.footerbottomcopyrights{width:410px; float:right; font-size:13px; text-align:right; line-height:1.7; padding-top:40px; padding-top:55px; font-family:'roboto_slabregular',Sans-Serif;}*/

.footerbottomcopyrights {
width: 410px;
float: right;
font-size: 13px;
text-align: right;
line-height: 1.7;
padding-top: 55px;
font-family: 'roboto_slabregular',Sans-Serif;
}

/*.footerbottomlinks_new{width:880px; float:left; clear:both; font-size:13px; padding-top:0px; padding-left:217px; font-family:'roboto_slabregular',Sans-Serif;}*/


/*.footerbottomcopyrights{width:410px; float:right; font-size:13px; text-align:right; line-height:1.7; padding-top:40px; font-family:'roboto_slabregular',Sans-Serif;}*/

.footerbottomlinks a{padding:0px 7px 0px 12px;}
.footerbottomlinks a:hover, .footerbottomcopyrights a:hover{color:#0095d3; text-decoration:underline; font-family:'roboto_slabregular',Sans-Serif;}



/* DEMO 4 */

.wrapper-dropdown-4 {
    /* Size and position */
    position: relative;
    width: 220px;
    margin: 0 auto;
    padding: 4px 10px 4px 15px;
font-family:'roboto_slabregular',Sans-Serif;
    /* Styles */
    background: #fff;
    border: 2px solid #0095d3;
    cursor: pointer;
    outline: none;
	color:#409cc8;
}

.wrapper-dropdown-4:after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -3px;
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: #0095d3 transparent;
}

.wrapper-dropdown-4 .dropdown {
    /* Size & position */
    position: absolute;
    top: 100%;
    margin-top:5x;
    left: -2px;
	
    right: -2px;

    /* Styles */
    background: white;
    border: inherit;
   border-top:0 none;
    list-style: none;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  
    /* Hiding */
    opacity: 0;
    pointer-events: none;
}
hr.dropdownseparator{ border-top: 1px solid #b8b9ba;

    height: 0;
    margin: 0 auto;
    width: 90%;}
/* Red lines: the pseudo-elements way */
.wrapper-dropdown-4 .dropdown:before,
.wrapper-dropdown-4:before {
    content: "";
    width: 4px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 15px;
  
    border-top: none;
    border-bottom: none;
    z-index: 2;
}

/* Red lines: the gradients way */

/*
.wrapper-dropdown-4 .dropdown,
.wrapper-dropdown-4 {
  background: linear-gradient(left, white 5%, #ffaa9f 5%, #ffaa9f 5.3%, white 5.3%, white 6.5%, #ffaa9f 6.5%, #ffaa9f 6.8%, white 6.8%);
}

.wrapper-dropdown-4 .dropdown li:hover label {
  background: linear-gradient(left, #f0F0F0 5%, #ffaa9f 5%, #ffaa9f 5.3%, #f0F0F0 5.3%, #f0F0F0 6.5%, #ffaa9f 6.5%, #ffaa9f 6.8%, #f0F0F0 6.8%);
}
*/

.wrapper-dropdown-4 .dropdown li {
    position: relative; /* Enable absolute positioning for checkboxes */
}

.wrapper-dropdown-4 .dropdown li label {
    display: block;
	font-size:13px;
    padding: 0px 10px 1px 45px; /* Same padding as the button */
    border-bottom:0 none;
	color:#0095d3;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
	
}

.wrapper-dropdown-4 .dropdown li:last-of-type label {
    border: none;
}

.wrapper-dropdown-4 .dropdown li input /* Checkboxes */ {
    position: absolute;
    display: block;

    left:17px;
	border:1px solid #0095d3;
    top: 50%;
    margin-top: -5px;

}

/* Hover state */

.wrapper-dropdown-4 .dropdown li:hover label {
    background: #f0f0f0;
	color:#0095d3;
}

/* Checked state */

.wrapper-dropdown-4 .dropdown li input:checked ~ label {
    color: grey;
    /*text-decoration: line-through;*/
}

/* Active state */

.wrapper-dropdown-4.active:after {
    border-width: 0 6px 6px 6px;
}

.wrapper-dropdown-4.active .dropdown {
    opacity: 1;
    pointer-events: auto;
}

/* No CSS3 support */

.no-opacity       wrapper-dropdown-4 .dropdown,
.no-pointerevents .wrapper-dropdown-4 .dropdown {
    display: none;
    opacity: 1; /* If opacity support but no pointer-events support */
    pointer-events: auto; /* If pointer-events support but no pointer-events support */
}

.no-opacity       .wrapper-dropdown-4.active .dropdown,
.no-pointerevents .wrapper-dropdown-4.active .dropdown {
    display: block;
}


.wrapper-dropdown-4:focus .dropdown {
    opacity: 1;
    pointer-events: auto;
}


.wrapper-dropdown-4:focus:after {
    border-width: 0 6px 6px 6px;
}






/*secodary page style*/
#sec_header{width:100%;}
.sec_topsection{background:#000;    font-size: 12px; height:66px;
    padding: 24px 20px 0 20px;}
		#sec_header .topsectiontext, #sec_header .topsectionimg, #sec_header .topsectionemail, #sec_header .topsectionphoneno{float:left; color:#fff}
		#sec_header .topsectioncart{float:right}
	#sec_header .topsectiontext{padding-right:15px; font-family:'roboto_slabregular',Sans-Serif; font-size:12px; color:#9e9c9d;}
	#sec_header .topsectioncart,  #header .topsectionimg{padding-top:5px}
	#sec_header .topsectionemail{width: 48%; *width:48%; text-align:right; padding-right:39px; font-size:16px; font-family:'roboto_slabregular',Sans-Serif; }
	#sec_header .topsectionphoneno{padding-right:30px; font-size:16px; font-family:'roboto_slabbold',Sans-Serif; }
	
	#sec_header .logo{width:26%; float:left; padding:0px 25px 0px 0px; text-align:left;}
	#sec_header .topmenu{float:left; width:68%; text-align:left}
	ul.sec_nav {margin-top:58px; padding:0px; }
	ul.sec_nav li{list-style:none; display:inline;}
	ul.sec_nav li a{color:#000; font-size:21px;   text-decoration:none; text-align:left; padding:5px 22px; font-family:'roboto_slabbold',Sans-Serif; }
	.secbanner{  background: url(../images/our_classbaner.jpg) no-repeat;
		  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    color: #fff;
 width:100%;
 height:210px;
    margin: 0;
	clear:both;
    overflow: hidden;
    position: relative;
    text-align: center; border-bottom:6px solid #ffef6f}
	

	.secbannersinginglession{
	background: url(../images/Our-Classes_newtheme.png) no-repeat;
	  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    color: #fff;
 width:100%;
 height:297px;
    margin: 0;
	display:block;
	clear:both;
    overflow: hidden;
    position: relative;
    text-align: center; }
	
	
			
.searchpagelayout h3 a{color:#0095d3;}	
.moreLinks li a{color:#0095d3; font-size:14px; padding-top:10px; text-decoration:underline;}	
.result-feed{
	margin-bottom:20px;
}
#eb-search-result-page .item{ border-bottom:1px solid #CCC; margin-bottom: 10px;}
ul.classeslist {margin:0px; padding:0px;}
ul.classeslist li{display:inline; list-style:none;  width:300px; overflow:hidden; float:left; margin-right:22px; margin-bottom:22px; min-height:422px;}
ul.classeslist li.last{display:inline; list-style:none;  width:300px; float:left; margin-right:2px; margin-right:0px; }
.seclatestofferbox{clear:both; text-align:center; padding-top:55px; padding-bottom:55px;}

	ul.resp-tabs-list {
    list-style: none;
	/*margin-top:38px;*/ margin-top:17px; margin-bottom:23px; clear:both; float:left;
	 border-bottom: 1px solid #cdcecf; width:100%; padding-bottom:7px;
}

ul.resp-tabs-list a {
    text-decoration: none;
}

ul.resp-tabs-list li {
    position: relative;
     display: block;
	float:left;
    background: #1e202a;
   
    color: #fff; margin-right:10px;
    text-decoration: none;
    padding: 0;
	font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing: 3px; text-transform:uppercase
	
}




#Coursedetails ul.resp-tabs-list li {
    background: none repeat scroll 0 0 #f5f3f3;
    color: #000;
}

#Coursedetails ul.resp-tabs-list li:hover:after {
	left: 41%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#Coursedetails ul.resp-tabs-list li:hover{background:#0095d3; color:#fff;}

#Coursedetails ul.resp-tabs-list li:hover:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #0095d3;
	border-width: 15px;
	
	top: 95%;

}
	
	
#Coursedetails ul.resp-tabs-list li.resp-tab-active {
    position: relative;
     display: block;
	float:left;
    background: #0095d3;
   
    color: #fff; margin-right:7px;
    text-decoration: none;
    
	font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing: 3px; text-transform:uppercase
	
}
#Coursedetails ul.resp-tabs-list li.resp-tab-item {padding:0;}
#Coursedetails ul.resp-tabs-list li.resp-tab-item a{
	padding: 5px 22px 6px 22px;
	line-height: 49px;
}
	
#Coursedetails ul.resp-tabs-list li.resp-tab-active:after {
	left: 41%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}	
	
#Coursedetails ul.resp-tabs-list li.resp-tab-active:after {
	border-color: rgba(0, 0, 0, 0);
	border-top-color: #0095d3;
	border-width: 15px;
	top: 95%;

}

.tabinnerbox_full{width:100%; float:left; clear:both; }
h6.tabinnertitle{font-size:22px; color:#000; font-family: 'Conv_BodoniStd-PosterItalic' ,Sans-Serif; text-align:left; padding-bottom:12px;}
.datebox{width:152px; float:left;}
.daybox{width:161px; float:left;}
.timebox{width:168px; float:left;}
.durationbox{width:164px; float:left;}
.teacherbox{width:219px; float:left;}
.venuebox{width:222px; float:left;}
.pricebox{width:203px; float:left}
.timetablebg{background:#ffef6f; font-size:22px; color:#000; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    letter-spacing:2px;
    text-align: center;
    text-transform: uppercase; padding-top:3px; padding-bottom:3px;}
.dateboxsep{width:151px; float:left; border-right:1px solid #dbdbdb; height:110px; display:block    }
.dateboxsep span, .dayboxsep span{position: relative;
    top: 30%;
    transform: translateY(-50%);}
.venueboxsep span{color:#0095d3}
.timeboxsep span{position: relative;
    top: 24%;
    transform: translateY(-50%);}
.durationboxsep span{position: relative;
    top:30%;
    transform: translateY(-50%);}
	
	
	.venueboxsep span {
		position: relative !important;
        top:30% !important;
        transform: translateY(-50%) !important;}
	
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
.durationboxsep span{position: relative;
    top:30%;
    transform: translateY(-50%);}
	.durationleft .leveltextno1{  margin-top: -8px !important;}
	
	.venueboxsep span {
		position: relative !important;
        top:30% !important;
        transform: translateY(-50%) !important;}
	
}
	.teacherimgbox{/*width:102px;*/ /*width: 94px;*/ float:left; padding-top:24px;  /*padding-left:12px;*/  padding-left: 10px;
    padding-right: 10px; }
	.teachername{ /*float:left;*/ padding-top: 32px; line-height:1.3; text-align:left;/* padding-top:32px;*/}
	
	.teacherimgbox a img{border-radius:50%;}
	.teachername img{text-align:left;}
	
	.teacherboxsep span{position: relative;
    top:45%;
    transform: translateY(-50%);}
	.teacherboxsep span{text-align:center; padding-left:20px;}
	.durationleft .blackcircle{margin-top:12px;}
		.durationleft .leveltextno1{margin-top:-7.5px; padding-left: 5px;}
		.teacherboxsep span img{vertical-align:middle;}
	
	span.durationleft{float:left; padding-right:3px;}
.dayboxsep{width:161px; float:left; border-right:1px solid #dbdbdb; height:110px;}
.timeboxsep{width:169px; float:left; border-right:1px solid #dbdbdb; height:110px; line-height:1.5; text-align:left; padding-left:50px; }
.durationboxsep{width:164px; float:left; border-right:1px solid #dbdbdb; height:110px;}
.teacherboxsep{width:220px; float:left; border-right:1px solid #dbdbdb; height:111px; overflow: auto;}
.venueboxsep{width:221px; float:left; border-right:1px solid #dbdbdb; height:110px; }
.priceboxsep{width:203px; float:left; }
.detailsseparator{padding-top:18px; clear:both; padding-bottom:17px; border-bottom:1px solid #000; width:100%; float:left;   color:#000; font-size:17px;  font-family: 'roboto_slabregular',Sans-Serif; text-align:center; }

.priceboxsep .totalcost{padding-top:0px; color:#000}
.totalcost .weekstextno, .totalcost .poundtext{color:#000}

.detailsseparator:hover{background:#fffddd}
.teacherboxsep span.durationleft{text-align:left; line-height:1.3}

.tabinnerbox_full .cc_orangeroundbg{bottom:80px;}
hr.commonlightblacksmall{border:1px solid #505459;  height: 0;  margin:0 auto;      width: 15%; clear:both; }
.classdetails .viewmorebuttonbussines{padding-bottom:80px; position:relative}
.classdetails .viewmorebuttonbussines .cc_orangeroundbg{bottom:60px;}
.classdetails hr.commonlightblacksmall{margin-bottom:44px;}
p.commondiscblack{font-size:22px; color:#000; font-family: 'roboto_slabregular',Sans-Serif; text-align:center; padding-bottom:63px;}
.offerblacktext{color: #000;
    font-family: 'Conv_BodoniStd-PosterItalic',Sans-Serif;
    font-size: 36px;
    padding-top: 20px;}
	p.offerbox{text-align:center;}
	.discounttext{color: #000;
   font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 36px;
    padding-top: 20px; text-transform:uppercase}
	p.offerbox{text-align:center}
	p.offerdiscriptionsmal{margin:0 auto; width:60%; text-align:center; padding-top:10px; padding-bottom:82px;}
	
	
		.ispiringgraybg hr.commonblack{border:1px solid #545559}.middlesliderbox1 h2{padding-bottom:30px;}
    .middlesliderbox1{ clear:both; background:url(../images/slidergraybg.jpg) repeat-x bottom;   }
	
	.classdetailsbutton a.button{text-align:center; font-size:28px !important;   padding: 0.45em .8em;}
	.tutorlistcontent a.button{ letter-spacing: 2px;
    padding: 0.25em 1em; font-size:22px;}
	.tabinnerbox_full p.welcometext{ font-family: 'proxima-nova',Sans-Serif;}

#corporateheader .topsectioncart{ width:30px !important;}
#corporateheader .topsection{border-bottom:1px solid #545661;  padding: 24px 0px 0 5px; font-size:12px; text-align:left; float:left; width:100%;}
	#corporateheader .topsectiontext, #corporateheader .topsectionimg, #corporateheader .topsectionemail, #corporateheader .topsectionphoneno{float:left;}
	#corporateheader .topsectioncart{float:right;}
	#corporateheader .topsectiontext{padding-right:15px; font-family:'roboto_slabregular',Sans-Serif; font-size:12px; color:#9f9d9e }
	#corporateheader .topsectioncart,  #corporateheader .topsectionimg{/*padding-top:5px*/}
	#corporateheader .topsectionemail{width:46.2%; *width:48.2%; text-align:right; padding-right:39px; font-size:16px; font-family:'roboto_slabregular',Sans-Serif;}
	#corporateheader .topsectionphoneno{padding-right:30px; font-size:16px; font-weight:900px; font-family:'roboto_slabbold',Sans-Serif;}
	#corporateheader .logo{width:26%; float:left; padding:21px 0px 12px 0px; text-align:left;}
	#corporateheader .topmenu{float:left; width:68%; text-align:left}
	
	#corporateheader h1.bannerbigtitle{font-size:93px;  color:#fff; padding-top:0px; padding-bottom:18px; text-transform:uppercase; letter-spacing:12px; font-family:'knockout28juniorfeatherweight',Sans-Serif; line-height:.9em; text-align:center; width:70%  }
	h4.smalltitlecommon{font-size:26px; text-align:center;  color:#fff; padding-top:110px; font-family:'Conv_BodoniStd-PosterItalic',Sans-Serif;  width:70% }
	
	
	#corporateheader
	{
		position: relative;
		margin: 0;
		background: url('../images/corporatebanner.jpg') no-repeat;
		background-size: cover;

		/*padding: 14em 0 14em 0;*/
		text-align: center;
		height:623px;
		overflow:hidden;
		color: #fff;
	}
	
		#corporateaboutheader
	{
		position: relative;
		margin: 0;
				
		overflow:hidden;
		color: #fff;
	}
	
		.banneractiveouter{position:relative;}
		.banneractivedirection{background:#292c39 url('../images/banner_active2.png') no-repeat top center; 			left: 0;
			top:-1px;
			width: 100%;
			height:21px;
			height: 100%; position:relative; z-index:100}
			.banneractiveoutercommon{position:relative; margin-bottom:-22px; clear:both}
			.banneractivedirectioncommon{background:url('../images/banner_activecommmon.png') no-repeat top center; 			left: 0;
			top:-20px;
			width: 100%;
			height:21px;
			height: 100%; position:relative; z-index:100}
			.teacherimgbox a img{
				border-radius: 50%;	
			}
			
			ul.pagenavigation_common {margin-top:-36px; padding:0px; margin-bottom:39px; clear:both; /* line-height:1;*/ position:absolute; top:0; z-index:100}
		ul.pagenavigation_common li{display:inline; list-style:none; color:#fff; font-size:11px; font-weight:normal }
		ul.pagenavigation_common li span{font-size:11px;}
		ul.pagenavigation li span{font-size:11px;}
			ul.pagenavigation_common li a{color:#fff; padding-right:8px; text-decoration:none; font-size:11px; letter-spacing:1px;}
			ul.pagenavigation_common li.selected{font-weight:bold; font-family:'proxima-nova'; letter-spacing:1px;}
			ul.toppicks li p.classdescription{padding-top:6px;}
			
			.corporatepad .viewmorebutton{text-align:left}
			.corporatepad .welcometext {color:#fff; font-size:20px; line-height:28px; padding-bottom:15px;}
			
			.corporatepad hr.separator{ border:1px solid #fff; 
    height: 0;
    margin-left: auto;
    margin-right: auto;
    width: 100%; clear:both}
	
	
	.corporate hr.separator1{border: 1px solid #fff;
    clear: both;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    width: 60%;}
	
	
	.corporaterightbox{position:absolute; top:-50px; z-index:100; right:0; width:245px; height:auto;}
	.corporatepad h3.featuredblacktext, .corporatepad p.classdescription, .corporatepad h2, .corporatepad .searchboxfirst, .corporatepad .ontext, .corporatepad .searchtext, .corporatebox .toppickstitle, .corporatebox h3.toppickblacktext, .corporatebox p.classdescription, .corporatebox ul.footerlink li a, .corporatebox .footerbottomlinks1, .corporatebox .footerbottomcopyrights{color:#fff;}
	.corporatebox ul.footerlink li a:hover{color:#0095d3}
	.corporatepad ul.classeslist li {width:407px; margin-right:25px; margin-bottom:27px;}
	.corporatepad ul.classeslist li.last{margin-right:0px;}
	.corporatepad .searchouterbox{width: 100%; padding-top:10px;}
	.corporatepad .searchboxfirst, .corporatepad .searchclasses, .corporatepad .searchday, .corporatepad .ontext{margin-right:20px;}
	.corporatepad .wrapper-dropdown-4{background:#2f2b32; color:#0095d3}
	.corporatepad .wrapper-dropdown-4 .dropdown{background:#2f2b32;}
	.corporatepad .wrapper-dropdown-4 .dropdown li label{color:#fff}
	.corporatepad .wrapper-dropdown-4 .dropdown li:hover label{ color:#0095d3; background:none}
	
	.corporatebox p.footerwhitediscription{width:74%;}
	.corporateblackbg{background:none repeat scroll 0 0 #1e202a; width:100%; clear:both; float:left; padding-bottom: 50px;}
	hr.separatorwhite{border:1px solid #fff;  height: 0;  margin:0 auto;      width: 65%; clear:both}
	.blackfooterlinkbox{ margin-left: auto;    margin-right: auto;    width: 65%; clear:both; padding-top:44px;}
	.blackfooterlinks1{width:314px; float:left; clear:both;}
	.blackfooterlinks2{width:240px; float:left;}
		.blackfooterlinks3{float:left;width: 170px;}
		.corporatebluetext{font-size:22px; color:#4f66a7; font-family:'roboto_slabregular'; padding-bottom:10px;}
		
		.corporatebox .footerbox{margin-top:0px;}
		/*.ca_rightmenublackbg{background:#000; padding:30px 15px 30px 15px}*/
		/*ul.rgtblackmenu{margin:0px; padding:0px; width:83%}
		ul.rgtblackmenu li{display:block; list-style:none; border-bottom:1px solid #fff; padding-top:5px; padding-bottom:7px;}
		ul.rgtblackmenu li a{text-decoration:none; color:#fff; font-size:16px; font-family:'roboto_slabregular',Sans-Serif; width:170px; float:left}
		ul.rgtblackmenu li.last{border-bottom:0px none;}
		ul.rgtblackmenu li span img{text-align:right;}*/
h1.maintitle{position:relative; font-size:80px; font-family:'knockout28juniorfeatherweight',Sans-Serif; text-transform:uppercase; letter-spacing:12px; color:#fff; text-align:left; padding-top:40px}
.secwelcometext span.bluetext{color:#0095d3; font-weight:bold;}
.secwelcometext1 span.bluetext{color:#0095d3; font-weight:bold;}
.classessearchresullftbox{width:auto; float:left; clear:both;}

.classessearchresultrgtbox{width:300px; float:right; margin-right: 35px;}
.ca_reslutsgraybg{background:#f5f3f3; width:300px; padding:15px 5px 15px 8px; float:left; margin-top:-10px}
.ca_reslutsgraybg p.classdescription{width:auto; padding-top:0px; height:48px; overflow:hidden;  margin-bottom: 7%;}
.ca_reslutsgraybg p.classdescription1{width:auto; padding-top:0px; min-height:48px; overflow:hidden;}
.grayborder{border-top:1px solid #adaeae; clear:both; width:274px; margin-left:4px; margin-top:18px; padding-top:8px; margin-bottom:15px; padding-bottom:8px; border-bottom:1px solid #adaeae; float:left;}
.ca_resultlevelbox, .ca_resultfrombox{float:left; /*border-right:1px solid #afafb0;*/ width:80px; text-align:center;  line-height:1.5 }


.ca_resultfrom_lastbox{float:left; width:90px; text-align:center ; line-height: 1.5; }

.ca_resultlevelbox1{display:none;}
.ca_resultfrombox1, .ca_resultfrom_lastbox1{width:48%; float:left; text-align:center;  line-height: 1.5;}
.ca_resultfrombox1{ border-right: 1px solid #afafb0;}
.ca_resultfrom_lastbox1{ padding-left:2%}
.blackcircle{border-radius: 50%;
    display: block;
    height: 20px;
	background:#000;
	margin-top:5px;
    width: 20px;  margin-left:30px;}
	.blackcircle1{color: #0095d3;
    display: block;
    font-family: "proxima-nova",sans-serif;
    font-size: 19px;
    font-weight: bold;
    height: 20px;
    margin-left: 24px;
    margin-top: 0;
    width: 20px;
}
	.leveltextno{font-size:16.5px; color:#fff; padding-left:6px; padding-top:0px; font-family:'roboto_slabregular',Sans-Serif; clear:both; margin-top:-3px; float:left;}
	.leveltextno1{font-size:16.5px; color:#fff; padding-left:7px !important;; padding-top:0px; font-family:'roboto_slabregular',Sans-Serif; clear:both; margin-top:-3px; float:left;}
	
	.leveltext{font-family:'knockout28juniorfeatherweight',Sans-Serif; text-transform:uppercase; letter-spacing:2px; color:#000; font-size:16px;}
	/*.weekstext{font-family:'roboto_slabregular',Sans-Serif; font-size:14px; color:#000;}*/
	/*.weekstextno{font-family:'roboto_slabregular',Sans-Serif; font-size:20px; color:#000; vertical-align:text-top;}*/
	.weekstextno1{font-family:'roboto_slabregular',Sans-Serif; font-size:20px; color:#000; }

	/*.poundtext{font-family:'roboto_slabregular',Sans-Serif; font-size:10.5px; color:#000;  padding-top:2px;}*/
	.poundtext {
    color: #000;
    font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 10.5px;
    padding-top: 2px;
}
	.ca_reslutsgraybg a.button{margin-left:4px;  padding: 6px 6%; font-size:22px;}
	.moreinfo{text-align:right; font-family:'knockout28juniorfeatherweight',Sans-Serif; text-transform:uppercase; letter-spacing:3px; color:#0095d3; font-size:22px; padding-left:20px; text-decoration:underline;}
	.tastermoreinfo{ float:right; text-align:right; font-family:'knockout28juniorfeatherweight',Sans-Serif; text-transform:uppercase; letter-spacing:3px; color:#0095d3; font-size:22px; padding-left:24px;}
	
	
		.tastermoreinfo1{ float:left; text-align:right; font-family:'knockout28juniorfeatherweight',Sans-Serif; text-transform:uppercase; letter-spacing:3px; color:#0095d3; font-size:22px; /*padding-left:24px;*/ text-decoration:underline}
	
	
	.grayfooterbg{background:#f5f3f3; width:100%; clear:both; float:left; padding:0px 0px 45px 0px;/* margin-top:77px;*/ }
	
	hr.commonblack{border:1px solid #000;  height: 0;  margin:0 auto;      width: 65%; clear:both}
	h2.commonblacktitle{ color: #000;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 48px;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase; padding-top:38px;}
	
	.graycommonfooterlinkbox{ margin-left: auto;    margin-right: auto;    width:100%; clear:both; padding-top:44px;}
	
	.graycommonfooterimagebox{float:left; width:371px; clear:both;}
	.graycommonfooterlinks1{width:299px; float:left; }
	.graycommonfooterlinks2{width:299px; float:left;}
		.graycommonfooterlinks3{float:left; width: 191px;}
		.commonorangetext{font-size:22px; color:#ea5c41; font-family:'roboto_slabregular'; padding-bottom:10px;}
		
		.commonfooter0box .footerbox{margin-top:0px;}
	/*ul.rgtcommonmenu{margin:0px; padding:15px 10px 15px 20px; width:80%}
		ul.rgtcommonmenu li{display:block; list-style:none; border-bottom:1px solid #d2d2d2; padding-top:5px; padding-bottom:7px;}
		ul.rgtcommonmenu li a{text-decoration:none; color:#000; font-size:16px; font-family:'roboto_slabregular',Sans-Serif; width:170px; float:left}
		
		ul.rgtcommonmenu li a:hover{color:#0095d3}
		ul.rgtcommonmenu li.last{border-bottom:0px none;}
		ul.rgtcommonmenu li span img{text-align:right;}*/
		.filtersectionbox{border-bottom:2px solid #0095d3; clear:both; margin-top:12px; margin-bottom:42px; float:left; width:100%}
		.filtersection_box1{width:65%; float:left;}
		
		.filtersection_box2{width:auto; float:right;}
		.filterborerrgt{border-right:1px solid #afafb0;  float: left; color: #0095d3;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 18px; letter-spacing:2px; text-transform:uppercase; padding-right:15px; margin-bottom:4px; padding-bottom:3px;}
		.filterborernonergt{border-right:0px none;  float: left; padding-left:15px; margin-bottom:4px; color: #0095d3;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 18px; letter-spacing:2px; text-transform:uppercase; padding-bottom:3px;}
	
	.filterborerrgt1{border-right:1px solid #afafb0;  float: left; color: #0095d3;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 18px; letter-spacing:2px; vertical-align:text-top; text-transform:uppercase; padding-right:15px;  padding-left:15px; margin-bottom:4px; padding-bottom:3px;}
	.filterborerrgt1 img, .filterborernonergt img{margin-bottom:-5px; padding-right:5px;}

	.homepagefooterboxfirst{float:left; clear:both; width:68%;}
	.homepagefooterboxlast{float:left;  width:32%;}
	.filterborernonergt2 {
    border-right: 0 none;
    color: #0095d3;
    float: left;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 18px;
    letter-spacing: 2px;
    margin-bottom: 4px;
    padding-bottom: 3px;
    padding-left: 15px;
    text-transform: uppercase;
}
/*#js-mainnav.megamenu li:first-child .moduletable h3{display:none;}*/

/* footer icon hover style */
	ul.footericon{margin:0px; padding:0px;}
	ul.footericon li{list-style:none; display:inline;}
	ul.footericon li a{ margin:0px 10px 0px 10px}
	ul.footericon li:nth-child(1) a{background:url(../images/rssfeed.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
	ul.footericon li:nth-child(1) a:hover{background:url(../images/rssfeed_hover.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
		ul.footericon li:nth-child(2) a{background:url(../images/footerfacebox.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
	ul.footericon li:nth-child(2) a:hover{background:url(../images/footerfacebox_hover.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
	
	
	ul.footericon li:nth-child(3) a{background:url(../images/twitterfooter.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
	ul.footericon li:nth-child(3) a:hover{background:url(../images/twitterfooter_hover.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
	
		ul.footericon li:nth-child(4) a{background:url(../images/youtube.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:29px; height:25px;}
	ul.footericon li:nth-child(4) a:hover{background:url(../images/youtube_hover.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:29px; height:25px;}
		ul.footericon li:nth-child(5) a{background:url(../images/linkedin.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
	ul.footericon li:nth-child(5) a:hover{background:url(../images/linkedin_hover.jpg) no-repeat; font-size:0px; text-indent:-9999px; display:block; float:left; width:23px; height:25px;}
	/*.socialicons{padding-top:72px;}*/
	/* footer icon hover style */
	
	.copytext{float:left;}
	
	#js-mainnav.megamenu.white ul.level0 li  a#menu656 {padding-left:23px !important;}
	
	.secmenuinner #js-mainnav.megamenu{margin-top: 56px !important;}
	
	.secmenuinner #js-mainnav.megamenu.white ul.level0 li  a#menu656 {/*padding-left:0px !important;*/}
	ul.pagenavigation li a{letter-spacing: 0.5px;
    padding-right: 8px; padding-left:0;}
	ul.pagenavigation li:nth-child(1) a{padding-left:0px;}
	ul.pagenavigation li span.divider img{margin-bottom:-2px;}
	
	p.secwelcometext1 {color:#292929; font-size:20px; text-align:left; line-height:30px; font-family:'proxima-nova',Sans-Serif; padding-bottom:8px}
	
	ul.nav.menu_rgtcommonmenu li:nth-child(1){padding-top:0px;}
	#filter-section{clear:both}
	
	
	
	
	/*Contact us style*/
	.contactyellowbg{background:#ffef6f; float:left; width:100%; clear:both; padding:55px 0px 68px 0px; margin-top:16px;}
	.yellowcontactboxfirst{width:880px; float:left;}
	.yellowcontactboxlast{width:408px; float:right;}
	.yellowcontactboxfirst h2.aboutblacktitle{padding-top:0px; line-height:1.1; padding-bottom:26px;}
	.contactform{clear:both; padding-top:36px;}
	.contactbox{float:left; width:330px;}
	.lable{font-size:16px;  font-family:'roboto_slabbold',Sans-Serif;}
	.lable img{vertical-align:top; padding-top:8px;}
	.contactinput{border:1px solid #dedede; width:299px; height:55px; padding-left:7px;}
	.messagebox{padding-top:26px; clear:both}
	.contacttextarea{border:1px solid #dedede; width:628px; height:221px; padding-left:7px;}
	.whoismessage, .contactbutton{float:left; padding-bottom:32px;}
	.whoismessage{width:441px;}
	.whoismessageinput{border:1px solid #dedede; width:409px; height:55px; padding-left:7px;}
	.contactbutton a.button{width:185px; font-size:30px; padding: 0.35em 1em;}
	.mapbox{overflow:hidden; padding-bottom:0px; clear:both; padding-top:0px}
	.commonfooter0box, .contact .footerbox{border-top:0px none}
	
	.contactrgtbox{background:#f5f3f3; width:411px; padding:22px 32px 39px 32px;  }
	.contactifontitle{padding-top:10px; color:#000; font-size:26px;     font-family: 'knockout28juniorfeatherweight',Sans-Serif; letter-spacing: 2px; text-transform:uppercase}
	.contactblue{font-size:20px; color:#0095d3; font-family:'roboto_slabregular';}
	.contactseparator{border-bottom:1px solid #adaeae; padding-bottom:10px; margin-bottom:5px;}
	.contactseparator p{font-size:15px; padding-bottom:5px;}
	span.contactbluesmall{color:#0095d3; font-family:'roboto_slabregular'; font-size:15px;}
    .contactseparatorlast{border-bottom:0px none; padding-bottom:10px; margin-bottom:5px;}
	.contactrgtbox .socialicons{float:none;}
	.contactrgtbox .socialicons img { padding-top: 10px;}
	.yellowcontactboxfirst h2{text-align:left; line-height:.9em !important;}
	p.aboutwelcometext{color: #292929;
    font-family: 'proxima-nova',Sans-Serif;
    font-size:30px; width:88%; line-height:1.3; font-weight:500}
	
	.tooltip-inner{display:none;}
	
	.contact-us-heading{
		font-size: 16px;
		font-family: 'roboto_slabbold',Sans-Serif;}

.clear{
	clear:both;
}
.sub-page h1 {
    color: #000;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 48px;
    letter-spacing: 5px;
    padding-top: 20px;
    text-align: left;
    text-transform: uppercase;
}
#filter-section{
	margin:0 auto; max-width:800px;
}
#filter-section .ffields{
	width:250px;
	float:left;
}
#filter-section .updatebutton{
	clear:both;
	margin:0 auto;
	width:100px;
}
#filter-section .button{
}

.filterborerrgt1, .filterborernonergt{cursor:pointer;}
.view-contact.com_contact .footerbox{border-top:none;} 
#eb-search-result-page ul.classeslist li h3{height: 42px; }
#eb-search-result-page .morinfo{margin-top:100px;}

.contact1 {border: 1px solid #000;}

#recaptcha_privacy{display:none;}
#recaptcha_table {border:0 none!important;}	.recaptchatable .recaptcha_image_cell{background:none !important;}
	#recaptcha_logo, #recaptcha_privacy{display:none !important;}

	table.recaptchatable td.recaptcha_image_cell {}
	
	
	
	
	
	
	/* Corporate About us style*/
	.corporate ul.sec_nav li a, .corporate h2.aboutblacktitle, .corporate ul.pagenavigation li a, .corporate ul.pagenavigation li span, .corporate .whychooseusrgtbox p, .corporate .featuredblacktext, .corporate p, .corporate .testimonialdescbox, .corporate .testimonialtitle, .corporate h2.aboutblacktitle1, .corporate .testimonialname, .corporate ul.gallerynav li a, .corporate .gallerycaption, .corporate ul.gallerlyshare li, .corporate ul.footerlink li a, .corporate .footerbottomlinks, .corporate .footerbottomcopyrights, .corporate .ca_rightmenugraybg ul.rgtblackmenu li a, .corporate p.ourclasseswelcometext{color:#fff;}
	.corporate .aboutyellowbg{background:#cfbedc}
	.corporate hr.commonlightblack{ border: 1px solid #acadad;}
	.corporate ul.gallerynav li{border-right:1px solid #acadad;}
	.corporate .ca_rightmenugraybg{background:#1e202a}
	.corporate .ca_rightmenugraybg ul.rgtblackmenu li{border-bottom:1px solid #8e8197}
	 .corporate .ca_rightmenugraybg ul.rgtblackmenu li a:hover{color:#0095d3}
	 .corporate p.ourclasseswelcometext{padding-top:26px; padding-bottom:25px;}
	 
	 .corporatelistingbanner{  background: url(/images/corporatelisting.jpg) no-repeat;
		  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
    color: #fff;
 width:100%;
 height:210px;
    margin: 0;
	clear:both;
    overflow: hidden;
    position: relative;
    text-align: center; border-bottom:6px solid #cfbedc}
	 .ca_corporatereslutsgraybg{background:#1e202a;
    float: left;
    margin-top: -10px;
    padding: 15px 13px 0px 17px;
    width: 300px;}
	.ca_corporatereslutsgraybg p.classdescription{padding-top:0px; width:auto; font-family:proxima-nova; overflow:hidden}
	ul.corporatelisting {margin-top:8px; padding:0px; float:left; margin-bottom:18px; overflow:hidden; width:100%}
	ul.corporatelisting li{display:block; list-style:none; margin-bottom:0px !important; }
	ul.corporatelisting li {background:url(../images/corporatepin.jpg) no-repeat left; color:#fff; font-size:14px; font-family:'roboto_slabbold',Sans-Serif; text-decoration:none; width:auto; padding-left:25px; line-height:2.3}
/*	ul.corporatelisting li a:hover{color:#0095d3;}*/
	.corporatelistingseparator{border-top:1px solid #545454; clear:both; padding-top:8px;}
	.corporatelistingseparator .button{ padding: 0.25em .5em;}
	ul.businessclasses1 {margin:0px; padding:0px; float:left}
ul.businessclasses1 li{display:inline; list-style:none;  width:300px; float:left; margin-right:30px; margin-bottom:46px;}
ul.businessclasses1 li.last{display:inline; list-style:none;  width:300px; float:left; margin-right:0px}
	
	h2.footerbigwhitetext1{color: #fff;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 48px;
    letter-spacing: 7px;
    text-align: center;
    text-transform: uppercase; padding-bottom:45px; padding-top:18px; clear:both}
	.classessmallvideobox{width:690px; float:left; clear:both;  padding-left:110px;}
	.classestestimonialrgtbox{width:600px; float:right;}
	.classestesti-separatorbox{ clear:both; padding-bottom:25px; float:left}
	.classestesti-imgbox{width:125px; float:left;}
	.classestesti-desc{width:475px; float:left; font-size:18px; font-family: 'proxima-nova' ,Sans-Serif; color:#fff}
	.classestesti-desc .testimonialname{text-align:left; padding-top:4px;}
	.smallvideotitle{font-family: 'proxima-nova' ,Sans-Serif; color:#fff;  font-size:16px;}
	.smallvideotitle .testimonialname{letter-spacing:2px;}
	.inspiringengagingbox{clear:both; /*float:left;*/ padding-bottom:74px;}
	
	
	
	.camera_caption fadeIn{background-color:#292c39;
	color:#fff;}
	/* Corporate About us style*/
	
	
	
	
	
	
		
/* Corporate contact us style */
.corporate .contactyellowbg{background:#1E202A; float:left; width:100%; clear:both; padding:55px 0px 68px 0px; margin-top:16px;}
.corporate	.yellowcontactboxfirst{width:880px; float:left;}
.corporate	.yellowcontactboxlast{width:408px; float:right;}
.corporate	.yellowcontactboxfirst h2.aboutblacktitle{padding-top:0px; line-height:1.1; padding-bottom:26px;}
.corporate	.contactform{clear:both; padding-top:36px;}
.corporate	.contactbox{float:left; width:330px;}
.corporate	.lable{font-size:16px;  font-family:'roboto_slabbold',Sans-Serif;}
.corporate	.lable img{vertical-align:top; padding-top:8px;}
.corporate	.contactinput{border:1px solid #dedede; width:299px; height:55px; padding-left:7px;}
.corporate	.messagebox{padding-top:26px; clear:both}
.corporate	.contacttextarea{border:1px solid #dedede; width:628px; height:221px; padding-left:7px;}
.corporate	.whoismessage, .contactbutton{float:left; padding-bottom:32px;}
.corporate	.whoismessage{width:441px;}
.corporate	.whoismessageinput{border:1px solid #dedede; width:409px; height:55px; padding-left:7px;}
.corporate	.contactbutton a.button{width:185px; font-size:30px; padding: 0.35em 1em;}
.corporate	.mapbox{overflow:hidden; padding-bottom:0px; clear:both; padding-top:0px}
.corporate	.commonfooter0box, .contact .footerbox{border-top:0px none}
	
.corporate	.contactrgtbox{background:#CFBEDC; width:411px; padding:22px 32px 39px 32px;  }
.corporate	.contactifontitle{padding-top:10px; color:#000; font-size:26px;     font-family: 'knockout28juniorfeatherweight',Sans-Serif; letter-spacing: 2px; text-transform:uppercase}
.corporate	.contactblue{font-size:20px; color:#0095d3; font-family:'roboto_slabregular';}
.corporate	.contactseparator{border-bottom:1px solid #adaeae; padding-bottom:10px; margin-bottom:5px;}
.corporate	.contactseparator p{font-size:15px; padding-bottom:5px;}
.corporate	span.contactbluesmall{color:#0095d3; font-family:'roboto_slabregular'; font-size:15px;}
.corporate    .contactseparatorlast{border-bottom:0px none; padding-bottom:10px; margin-bottom:5px;}
.corporate	.contactrgtbox .socialicons{float:none; padding-top:0px;}
.corporate .aboutwelcometext{color:#fff;}
.corporate	.contactrgtbox .socialicons img { padding-top: 10px;}
.corporate	.yellowcontactboxfirst h2{text-align:left;color:#fff;}
.corporate	p.aboutwelcome{color: #fff;font-family: 'proxima-nova',Sans-Serif;font-size:30px; width:88%; line-height:1.3; font-weight:500}
.corporate	.tooltip-inner{display:none;}
.corporate	#jform_contact_email-lbl,#jform_contact_name-lbl, .lable{font-size: 16px;font-family: 'roboto_slabbold',Sans-Serif;}
.corporate #jform_contact_name-lbl{color:#fff;}
.corporate #jform_contact_email-lbl{color:#fff;}
/*.corporate	.contact-us-heading{font-size: 16px;font-family: 'roboto_slabbold',Sans-Serif;color:#fff;}
 .corporate .doForgottenPassword_submitButton{width:185px; font-size:30px;font-family:"knockout28juniorfeatherweight",Sans-Serif; padding: 0.35em 1em;background: none repeat scroll 0% 0% #0095D3;color: #FFF;text-transform: uppercase;position: relative;display: inline-block;background: none repeat scroll 0% 0% #0095D3;letter-spacing: 4px;border: none;}
.corporate .doForgottenPassword_submitButton:hover{background: #12aeef;}*/
.clear{clear:both;}
.corporate .contactrgtbox .contactseparator p, .corporate .contactrgtbox .contactseparatorlast p {color: #292929;}

#jform_contact_telephone{
 border: 1px solid #dedede;
    height: 55px;
    padding-left: 7px;
    width: 299px;}

.corporate #jform_contact_telephone{
 border: 1px solid #dedede;
    height: 55px;
    padding-left: 7px;
    width: 338px;}
.corporate #jform_contact_telephone-lbl{color:#fff;}
.corporate .captcha_text{color:#fff;}
.corporate #jform_contact_subject{width:300px;}

/* corporate contact us style*/	
	
.corporate	.camera_caption > div{background:none;}
.corporate .camera_caption_title{color:#fff;}
.corporate .camera_wrap a{color:#fff;}
	h1.maintitle1{position:relative; font-size:80px; font-family:'knockout28juniorfeatherweight',Sans-Serif; text-transform:uppercase; letter-spacing:12px; color:#fff; text-align:center; padding-top:40px}
.corporate .fav-control-paging li a{background:none;}

/*Tooltip starts*/

.dark-tooltip{ display:none; position:absolute; z-index:99; text-decoration:none; font-weight:normal; height:auto; top:0; left:0;}

.dark-tooltip.small{ padding:4px; font-size:12px; max-width:150px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.dark-tooltip.medium{font-family: 'proxima-nova',Sans-Serif; line-height:1.6;  padding:23px; font-size:14px; max-width:318px; }
.dark-tooltip.large{ padding:16px; font-size:16px; max-width:250px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.dark-tooltip.medium div{font-size:14px; text-align:center}
/* Tips */
.dark-tooltip .tip{ transform: scale(1.01); -webkit-transform: scale(1.01); transform: scale(1.01); content: ""; position: absolute; width:0; height:0; border-style: solid; line-height: 0px; }

.dark-tooltip.south .tip{ left:50%; top:100%;}
.dark-tooltip.west .tip{ left:0; top:50%;}
.dark-tooltip.north .tip{ left:50%; top:0; }
.dark-tooltip.east .tip{ left:100%; top:50%;}

.dark-tooltip.south.small .tip{ border-width: 7px 5px 0 5px; margin-left:-5px;}
.dark-tooltip.south.medium .tip{ border-width: 8px 6px 0 6px; margin-left:-6px;}
.dark-tooltip.south.large .tip{ border-width: 14px 12px 0 12px; margin-left:-12px;}

.dark-tooltip.west.small .tip{ border-width: 5px 7px 5px 0; margin-left:-7px; margin-top:-5px;}
.dark-tooltip.west.medium .tip{ border-width: 6px 8px 6px 0; margin-left:-8px; margin-top:-6px;}
.dark-tooltip.west.large .tip{ border-width: 12px 14px 12px 0; margin-left:-14px; margin-top:-12px;}

.dark-tooltip.north.small .tip{ border-width: 0 5px 7px 5px; margin-left:-5px; margin-top:-7px;}
.dark-tooltip.north.medium .tip{ border-width: 0 6px 8px 6px; margin-left:-6px; margin-top:-8px;}
.dark-tooltip.north.large .tip{ border-width: 0 12px 14px 12px; margin-left:-12px; margin-top:-14px;}

.dark-tooltip.east.small .tip{ border-width: 5px 0 5px 7px; margin-top:-5px;}
.dark-tooltip.east.medium .tip{ border-width: 6px 0 6px 8px; margin-top:-6px;}
.dark-tooltip.east.large .tip{ border-width: 12px 0 12px 14px; margin-top:-12px;}

/* confirm */
.dark-tooltip ul.confirm{ list-style-type:none;margin-top:5px;display:inline-block;margin:0 auto; }
.dark-tooltip ul.confirm li{ padding:10px;float:left;margin:5px;min-width:25px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;}

/* themes */
.dark-tooltip.dark{ background-color:#ea5c41; color:#fff; }
.dark-tooltip.light{ background-color:#ebedf3; color:#1B1E24; }

.dark-tooltip.dark.south .tip{ border-color: #ea5c41 transparent transparent transparent; _border-color: #1B1E24 #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.dark-tooltip.dark.west .tip{ border-color: transparent #1B1E24 transparent transparent; _border-color: #000000 #1B1E24 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.dark-tooltip.dark.north .tip{ border-color: transparent transparent #1B1E24 transparent; _border-color: #000000 #000000 #1B1E24 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.dark-tooltip.dark.east .tip{ border-color: transparent transparent transparent #1B1E24; _border-color: #000000 #000000 #000000 #1B1E24; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }

.dark-tooltip.light.south .tip{ border-color: #ebedf3 transparent transparent transparent; _border-color: #ebedf3 #000000 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.dark-tooltip.light.west .tip{ border-color: transparent #ebedf3 transparent transparent; _border-color: #000000 #ebedf3 #000000 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.dark-tooltip.light.north .tip{ border-color: transparent transparent #ebedf3 transparent; _border-color: #000000 #000000 #ebedf3 #000000; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }
.dark-tooltip.light.east .tip{ border-color: transparent transparent transparent #ebedf3; _border-color:#000000 #000000 #000000 #ebedf3 ; _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000'); }

.dark-tooltip.dark ul.confirm li{ background-color:#416E85;}
.dark-tooltip.dark ul.confirm li:hover{ background-color:#417E85;}

.dark-tooltip.light ul.confirm li{ background-color:#C1DBDB;}
.dark-tooltip.light ul.confirm li:hover{ background-color:#DCE8E8;}

/* Animations */
.animated{
	-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;
	-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-ms-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s;
}
@-webkit-keyframes flipInUp {
    0% { -webkit-transform: perspective(400px) rotateX(-90deg); opacity: 0;} 
    40% { -webkit-transform: perspective(400px) rotateX(5deg);}
    70% { -webkit-transform: perspective(400px) rotateX(-5deg);}
    100% { -webkit-transform: perspective(400px) rotateX(0deg); opacity: 1;}
}
@-moz-keyframes flipInUp {
    0% {transform: perspective(400px) rotateX(-90deg);opacity: 0;}
    40% {transform: perspective(400px) rotateX(5deg);}
    70% {transform: perspective(400px) rotateX(-5deg);}
    100% {transform: perspective(400px) rotateX(0deg);opacity: 1;}
}
@-o-keyframes flipInUp {
    0% {-o-transform: perspective(400px) rotateX(-90deg);opacity: 0;}
    40% {-o-transform: perspective(400px) rotateX(5deg);}
    70% {-o-transform: perspective(400px) rotateX(-5deg);}
    100% {-o-transform: perspective(400px) rotateX(0deg);opacity: 1;}
}
@keyframes flipInUp {
    0% {transform: perspective(400px) rotateX(-90deg);opacity: 0;}
    40% {transform: perspective(400px) rotateX(5deg);}
    70% {transform: perspective(400px) rotateX(-5deg);}
    100% {transform: perspective(400px) rotateX(0deg);opacity: 1;}
}
@-webkit-keyframes flipInRight {
    0% { -webkit-transform: perspective(400px) rotateY(-90deg); opacity: 0;} 
    40% { -webkit-transform: perspective(400px) rotateY(5deg);}
    70% { -webkit-transform: perspective(400px) rotateY(-5deg);}
    100% { -webkit-transform: perspective(400px) rotateY(0deg); opacity: 1;}
}
@-moz-keyframes flipInRight {
    0% {transform: perspective(400px) rotateY(-90deg);opacity: 0;}
    40% {transform: perspective(400px) rotateY(5deg);}
    70% {transform: perspective(400px) rotateY(-5deg);}
    100% {transform: perspective(400px) rotateY(0deg);opacity: 1;}
}
@-o-keyframes flipInRight {
    0% {-o-transform: perspective(400px) rotateY(-90deg);opacity: 0;}
    40% {-o-transform: perspective(400px) rotateY(5deg);}
    70% {-o-transform: perspective(400px) rotateY(-5deg);}
    100% {-o-transform: perspective(400px) rotateY(0deg);opacity: 1;}
}
@keyframes flipInRight {
    0% {transform: perspective(400px) rotateY(-90deg);opacity: 0;}
    40% {transform: perspective(400px) rotateY(5deg);}
    70% {transform: perspective(400px) rotateY(-5deg);}
    100% {transform: perspective(400px) rotateY(0deg);opacity: 1;}
}
.flipIn { -webkit-backface-visibility: visible !important; -moz-backface-visibility: visible !important; -o-backface-visibility: visible !important; backface-visibility: visible !important}
.flipIn.south, .flipIn.north { -webkit-animation-name: flipInUp; -moz-animation-name: flipInUp; -o-animation-name: flipInUp; animation-name: flipInUp; }
.flipIn.west, .flipIn.east { -webkit-animation-name: flipInRight; -moz-animation-name: flipInRight; -o-animation-name: flipInRight; animation-name: flipInRight; }

@-webkit-keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;}}
@-moz-keyframes fadeIn { 0% {opacity: 0;} 100% {opacity: 1;}}
@-o-keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}

.fadeIn{-webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn;}

/*Tooltip ends*/	
ul.paymentidentifier1{margin-top:26px; padding:0px; clear:both; float:left; width:100%}
ul.paymentidentifier1 li{background:#90d3ef; width:33%; padding:12px 15px 11px 20px; color:#fff; display:inline; float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;}
ul.paymentidentifier1 li:hover{background:#90d3ef; width:33%; padding:12px 15px 11px 20px; color:#fff;  float:left}
ul.paymentidentifier1 li.selected{background:#0095d3; width:33%; padding:12px 15px 11px 20px; color:#fff;  float:left; opacity:1;}
ul.paymentidentifier1{margin-top:26px; padding:0px; clear:both; float:left; width:100%}
	ul.paymentidentifier1 li{background:#90d3ef; width:33%; padding:12px 15px 11px 20px; color:#fff; display:inline; float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; border-right:2px solid #fff;}
	ul.paymentidentifier1 li:hover{background:#90d3ef; width:33%; padding:12px 15px 11px 20px; color:#fff;  float:left}
	ul.paymentidentifier1 li.selected{background:#0095d3; width:33%; padding:12px 15px 11px 20px; color:#fff;  float:left}

ul.paymentidentifier1 li.last{border-right:0px none}
.paymentsigninbox p {
    color: #000;
    font-family: "roboto_slabregular",sans-serif;
    padding-bottom: 5px;
    padding-top: 5px;
}
ul.paymentidentifier1{margin-top:26px; padding:0px; clear:both; float:left; width:100%}
	ul.paymentidentifier1 li{background:#90d3ef; width:33%; padding:12px 15px 11px 20px; color:#fff; display:inline; float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; border-right:2px solid #fff;}
	ul.paymentidentifier1 li:hover{background:#90d3ef; width:33%; padding:12px 15px 11px 20px; color:#fff;  float:left}
	ul.paymentidentifier1 li.selected{background:#0095d3; width:33%; padding:12px 15px 11px 20px; color:#fff;  float:left}

ul.paymentidentifier1 li.last{border-right:0px none}
.paymentsigninbox{width:514px; margin-left:67px; float:left; background:#b6babb; padding:28px 14px 33px 14px; min-height:356px; margin-bottom:35px;}
.paymentexcistingbox{width:515px; float:left; background:#777e84; padding:28px 14px 30px 24px; border:2px solid #0095d3}
.newcustomerbox{float:left; width:50%;}

h4.paymentsignintext{color:#fff; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:32px;
    letter-spacing: 3px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;}
	.paymentsigninbox p{padding-top:5px; color:#000; font-family: 'roboto_slabregular',Sans-Serif; padding-bottom:5px; }
	
	.paymentsigninbox h4.paymentsignintext{padding-bottom:12px;}
	
	.paymentsigninbox label {
    clear: both;
    color: #fff;
    float: left;
    font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 14px;
}
	
	.signinginputbox{width:361px;    border: 2px solid #0095d3;
    height: 58px;
    padding-left: 5px;}
	.paymentsigninbox a.button{margin-top:30px;}
	.paymentexcistingbox label{color:#fff; font-family: 'roboto_slabregular',Sans-Serif; font-size:14px; float:left; clear:both  }
	.existinginputbox{width:361px;    border: 2px solid #0095d3;
    height: 58px; 
    padding-left: 5px; margin-bottom:25px;}
	.paymentexcistingbox h4.paymentsignintext{padding-bottom:10px;}
	.existingpasbox{float:left; clear:both}
	.existingbuttonbox{float:left; margin-left:10px;}
	
	.newcustopasbox{float:left; clear:both}
	.newcustobuttonbox{float:left; margin-left:10px;}
	.newcustobuttonbox a.button{margin-top:0px;}
	.forgetpass{font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:16px;
    letter-spacing:2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; color:#fff; clear:both}
	.forgetpass a{text-decoration:underline; color:#fff}
	.forgetpass a:hover{ }
	.deliveryaddrestext img{vertical-align:middle; padding-right:15px;}

.paymentsigninbox{width:514px; margin-left:67px; float:left; background:#b6babb; padding:28px 14px 33px 14px; min-height:356px; margin-bottom:35px;}
.paymentexcistingbox{width:515px; float:left; background:#777e84; padding:28px 8px 30px 24px; border:2px solid #0095d3}
.newcustomerbox{float:left; width:50%;}
h4.paymentsignintext{color:#fff; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:32px;
    letter-spacing: 3px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;}
	.paymentsigninbox input[type="submit"]{margin-top:30px;}
	.paymentexcistingbox label{color:#fff; font-family: 'roboto_slabregular',Sans-Serif; font-size:14px; float:left; clear:both  }
	.paymentexcistingbox input.existinginputbox{width:361px;    border: 2px solid #0095d3;
    height: 58px;
    padding-left: 5px; margin-bottom:25px;}
	.paymentexcistingbox h4.paymentsignintext{padding-bottom:10px;}
	.existingpasbox{float:left; clear:both}
	.existingbuttonbox{float:left; margin-left:10px;}
	.forgetpass{font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:16px;
    letter-spacing:2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; color:#fff; clear:both}

/*payment style */
.textboxouter2{padding-left:67px; clear:both}
.paymenttexboxfirst{padding-bottom:22px;}
.deliveryaddrestext{ color:#949293;  font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 18px; /*padding-bottom:30px;*/}

input[type=checkbox] {
    outline: 2px solid #0095d3;
	
}

h3.identifiertitle1{font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:38px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; padding:63px 0px 0px 67px; clear:both; color:#000}

h3.identifiertitle2{font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:38px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; padding:43px 0px 15px 67px; clear:both; color:#000}

.textboxouter2 label {
    color: #010101;
    float: left;
   font-family:'roboto_slabbold',Sans-Serif; 
    font-size: 16px;
    padding-bottom: 10px;
    width: 100%;
}

input.paymentsecuritytext {
    background: none repeat scroll 0 0 #f5f3f3;
    border: 2px solid #0095d3;
    height: 60px;
    padding-left: 5px;
    width: 133px;
}

.paymentordersummerybox{border-bottom:1px solid #c9c7c8; border-top:1px solid #c9c7c8; padding-bottom:12px; margin-top:35px; width:95%; float:left}
.paymentordersummerybox h3.identifiertitle{padding-left:0px; padding-top:30px}
.paymentdetailsfirstbox{width:411px; float:left; font-size:16px;  font-family:'roboto_slabbold',Sans-Serif; color:#000; }
.paymentpricebox{width:218px; float:left; font-size:16px;  font-family:'roboto_slabbold',Sans-Serif; color:#000; padding-left:30px;}
.paymentqunbox{width:218px; float:left; font-size:16px;  font-family:'roboto_slabbold',Sans-Serif; color:#000; padding-left:30px;}
.paymentsubtotalbox{width:220px; float:left; font-size:16px;  font-family:'roboto_slabbold',Sans-Serif; color:#000; padding-left:30px;}

.paymentdetailsfirstbox1{width:411px; float:left; font-size:16px;  border-right:2px dotted #a8a6a7; margin-top:15px; min-height:110px;}
.paymentpricebox1{width:218px; float:left; font-size:16px;  border-right:2px dotted #a8a6a7; padding-left:30px; line-height:1; margin-top:15px; min-height:110px;}
.paymentqunbox1{width:218px; float:left; font-size:16px;  border-right:2px dotted #a8a6a7; padding-left:30px; margin-top:15px; min-height:110px;}
.paymentsubtotalbox1{width:220px; float:left; font-size:16px;  padding-left:30px; margin-top:15px; min-height:110px;  line-height:1;}

.paymentpricebox1 span.poundtext {
    color: #6e6e6e;
    font-size: 20px;
}
.paymentpricebox1 span.weekstextno {
    color: #6e6e6e;
    font-size: 36px;
    line-height:1;
}

.paymentsubtotalbox1 span.poundtext {
    color: #0095d3;
    font-size: 20px;
}
.paymentsubtotalbox1 span.weekstextno {
    color:#0095d3;
    font-size: 36px;
    line-height:1;
}


.paymentbuttonpad1{
    clear: both;
    padding-top:2px;
    position: relative;
    text-align: center;
}
.paymentbuttonpad1 a.button{width:275px; font-size:28px;  padding: 0.7em 1em;}
.paymentdetailsfirstbox1 .basketclastitletext{color:#6d7174; padding-top:0}
.paymentemptybox{width:630px; float:left; border-bottom:1px solid #c9c7c8; margin-top:25px; padding-bottom:35px; min-height:135px;}
.paymentvoucherbox{width:218px; float:left; padding-left:30px; border-bottom:1px solid #c9c7c8; margin-top:25px;  padding-bottom:35px; min-height:135px; font-size:16px;  font-family:'roboto_slabbold',Sans-Serif; color:#000;}
.paymentapplybox{width:233px; float:left; padding-left:30px;  border-bottom:1px solid #c9c7c8; margin-top:25px;  padding-bottom:35px;min-height:135px;}
.paymentapplybox a.button{background: none repeat scroll 0 0 #0095d3;
      padding: 0.56em 1em; margin-top:35px; width:131px;}
	  .paymentvoucherbox img{vertical-align:middle}
	  .voucher{width:144px; background: none repeat scroll 0 0 #f5f3f3;
    border: 2px solid #0095d3;
    height: 60px;
    padding-left: 5px;}
	
.paymentapplybox .button:hover
			{
				background: #12aeef;
			}	
	
	.paymentfinalvattext{font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 18px;}
	
	.paymentemptybox1{width:630px; float:left; margin-top:25px; padding-bottom:35px; min-height:135px;}
.paymentvoucherbox1{width:218px; float:left; padding-left:30px; margin-top:25px;  padding-bottom:35px; min-height:135px; font-size:18px;  font-family:'roboto_slabbold',Sans-Serif; color:#000; padding-top:19px;}
.paymentapplybox1{width:233px; float:left; padding-left:30px;  margin-top:25px;  padding-bottom:35px;min-height:135px; padding-top:19px;}
	
	.paymentapplybox1 span.weekstextno {
    color: #0095d3;
    font-size: 46px;
    line-height: 1;
}

.paymentapplybox1 span.poundtext {
    color: #0095d3;
    font-size: 26px;
}

.paymentbg{background:#f6f4f4; clear:both; width:100%; margin-bottom:68px; padding:83px 42px  55px 42px; float:left;}
.paymenttitle{width:616px; float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 70px;
    letter-spacing: 5px;
    padding-top: 0;
    text-align: left;
    text-transform: uppercase; color:#000}
.paymentcheckout{width:221px; float:left;position:relative; border-right:1px solid #c9c8c8; min-height:99px; padding-top:15px;}
.paymentsummerybox{width:228px; float:left; border-right:1px solid #c9c8c8; min-height:99px; padding-left:39px;}
.paymenttotalamount{width:139px; float:left; text-align:center; padding-top:26px;}
.paymentmedimtext{ font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1;
    padding-top: 0;
    text-align: left;
    text-transform: uppercase; color:#000}
.paymentsmalltext{font-size:9px;  font-family:'roboto_slabregular' ,Sans-Serif; color:#231f20; clear:both; float:left; position:absolute; left:43px; top:33px;}
.paymentcheckout img {float:left; padding-right:15px; }
.paymentsummerytext{font-size:22px;  font-family:'roboto_slabregular' ,Sans-Serif; color:#010101; line-height:1.2}
.paymentclasstitle{font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:20px;
    letter-spacing: 2px;
    line-height: 1;
    padding-top: 0;
    text-align: left;
    text-transform: uppercase; color:#000; padding-top:6px;}
	.paymentdetails{font-size:14px;  font-family:'roboto_slabregular' ,Sans-Serif; color:#409cc8; line-height:1.3; padding-top:9px;}
	.paymenttotalamount .poundtext{font-size:16px; margin-top:-5px; color: #0095d3;}
	ul.paymentidentifier{margin-top:26px; padding:0px; clear:both; float:left; width:100%}
	ul.paymentidentifier li{background:#90d3ef; width:50%; padding:12px 15px 11px 20px; color:#fff; display:inline; float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;}
	ul.paymentidentifier li:hover{background:#90d3ef; width:50%; padding:12px 15px 11px 20px; color:#fff;  float:left}
	ul.paymentidentifier li.selected{background:#0095d3; width:50%; padding:12px 15px 11px 20px; color:#fff;  float:left}
	h3.identifiertitle{font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:38px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; padding:63px 0px 30px 67px; clear:both; color:#000}
	.textboxouter{padding-left:116px; clear:both;}
	
	.textboxouter1{padding-left:23%; clear:both;}
	.texboxfirst{width:514px; float:left; clear:both; margin-bottom:20px;}
	.texboxlast{width:514px; float:left; margin-bottom:20px; vertical-align: text-top;}
	.textboxouter label{font-size:18px; font-family:'roboto_slabregular' ,Sans-Serif; color:#010101; padding-bottom:2px; width:100%; float:left }
	input.paymenttext{border:2px solid #0095d3; width:463px; height:60px; background:#f5f3f3; padding-left:5px; vertical-align: text-top;}
	input.paymenttextpostcode{border:2px solid #0095d3; width:303px; height:60px; background:#f5f3f3; padding-left:5px; vertical-align: text-top;}
	.texboxlast .button{ padding: 0.56em 1em; margin-left:36px; background:#606161;}
	.texboxlast .button:hover
			{
				background: #4b4c4c;
			}
	.texboxfirst1{width:341px; float:left; margin-bottom:27px;}	
	.texboxfirst2{width:341px; float:left;}	
	.texboxthird{width:341px; float:left;}
	input.paymenttextsmall{border:2px solid #0095d3; width:292px; height:60px; background:#f5f3f3; padding-left:5px; vertical-align: text-top;}	
	input.paymenttextsmall1{border:2px solid #0095d3; width:292px; height:60px; background:#f5f3f3; padding-left:5px; background:url(../images/country.jpg) no-repeat}
select.paymenttextsmall1 {
    /*background: url(../images/country.jpg) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #0095d3;
    height: 60px;
    padding-left: 5px;*/
     width: 500px;
	 vertical-align: text-top;
	 font-family:"proxima-nova",sans-serif;  
	 color: #4f4f4f;
	 font-size:16px;
	 padding: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) { select.paymenttextsmall1  { -webkit-appearance: menulist-button !important; line-height:28px !important; } }


	hr.paymentseparator{border:1px solid #999898;   height: 0;
    margin:0 auto;
      width: 90%; clear:both}	

#progression ul li a, #progression ul li a:visited, #progression ul li a:active {
    color: #0faaf3;
    font-family: "roboto_slabregular",sans-serif;
    font-size: 18px;
    padding: 4px 10px;
    text-align: center;
    text-decoration: underline !important;
}
#progression ul li {
    display: inline;
    list-style: none outside none;
    text-align: center;
}  
	  .separatorpad{padding-top:76px; margin-bottom:0px; clear:both}
	  
ul.choosepaymentbox{margin:0px; padding:0px;}
ul.choosepaymentbox li{border-top:1px solid #1b9fd7; border-right:1px solid #1b9fd7; border-bottom:1px solid #1b9fd7; display:inline; width:324px; float:left; min-height:200px;  position:relative; text-align:center; font-size:18px; font-family:'roboto_slabregular' ,Sans-Serif; color:#010101;padding-top:26px;  opacity:.6; filter: Alpha(opacity=60);}


	  ul.choosepaymentbox li.first{border-left:1px solid #1b9fd7;}
	   ul.choosepaymentbox li:hover{border:4px solid #01c582; min-height:199px;  opacity:1; filter: Alpha(opacity=100);}
	   ul.choosepaymentbox li.selected{border:4px solid #01c582; min-height:199px;  opacity:1; filter: Alpha(opacity=100);}
	   
	   ul.choosepaymentbox li:hover span{background:url(../images/paymentmentodtick.png) no-repeat; position:absolute; right:-20px; top:-20px;  display:block; z-index:100; height:46px; width:46px; font-size:0px; }
	   ul.choosepaymentbox li.selected span{background:url(../images/paymentmentodtick.png) no-repeat; position:absolute; right:-20px; top:-20px;  display:block; z-index:100; height:46px; width:46px; font-size:0px; }
	   ul.choosepaymentbox li span{font-size:0px; text-indent:-9999}
	   
	  ul.choosepaymentbox li img{ clear:both; padding-top:35px; }
	   
	   .paymentbuttonpad{ clear: both;
    padding-bottom: 10px;
    padding-top: 0px;
    position: relative;}
	   .symatic{text-align:right; position:absolute; top:60px; right:0}
	   .payfooterorangebutton{float:right;  font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 13px;
    line-height: 1.7; text-align:left}
	.paymentfootersocialicons{float:left; text-align:left}
	.paymentfooterbottomlinks{clear: both;
    float: left;
    font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 13px;
    padding-top: 20px;
    width: 1055px;}
	  .paymentfooterbottomlinks a{padding:0px 7px 0px 12px;}
.paymentfooterbottomlinks a:hover, .paymentfooterbottomlinks a:hover{color:#0095d3; text-decoration:underline; font-family:'roboto_slabregular',Sans-Serif;}
.paymentfootersocialicons img{padding-right:8px; padding-top:20px}
.yourbasketbutton{float:right;margin-right: 26px;}
.yourbasketbutton .button {
    margin-top: 16px;
    padding: 0.18em 1em;
    width: 176px;
}
.more-hide{ display:none;}
.yourbasketboxfirst{width:602px; float:left; border-top:2px solid #0095d3; border-bottom:2px solid #0095d3; border-left:2px solid #0095d3; padding:67px 15px 0px 34px; min-height:260px; }
.yourbasketpricebox, .yourbasketquantitybox, .yourbaskettotalbox{width:201px; float:left; border-top:2px solid #0095d3; border-bottom:2px solid #0095d3; border-left:2px solid #0095d3;  min-height:260px; padding-top:22px; font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 22px; text-align:left}
	
	.yourbasketpricebox span.leftpad, .yourbasketquantitybox span.leftpad, .yourbaskettotalbox span.leftpad{padding-left:22px;}
 .yourbaskettotalbox{ border-right:2px solid #0095d3;}
.yourbasketbacktoclass{width:604px; float:left; clear:both;  border-left:2px solid #0095d3; border-bottom:2px solid #0095d3; border-right:2px solid #0095d3; min-height:325px; background:#c9c8c8; padding-top:104px; padding-left:30px;}
.yourbasketbacktoclass .button { font-size:18px;}
.yourbasketfinaltotal{width:601px; float:left; border-bottom:2px solid #0095d3; border-right:2px solid #0095d3; min-height:325px; padding:0px 22px 35px 22px; float: left;
    font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 22px;}
.basketouterbox{clear:both; float:left; width:100%; padding-top:40px;}
.basketclassimg{width:195px; float:left;}
.basketclasstitle{width:340px; float:left;}
 .basketclastitletext{color: #000;
    font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 30px;
    letter-spacing: 2px;
    line-height: 1;
    padding-top: 16px;
    text-align: left;
    text-transform: uppercase;}
	.basketdetailstext{ color: #409cc8;
    font-family: 'roboto_slabregular',Sans-Serif;
    font-size: 20px;
    line-height: 1.3;
    padding-top: 14px;}
	.basketpricepad{text-align:center; padding-top:66px;}
	.basketpricepad span.poundtext{font-size:20px; color:#6e6e6e;}
	.basketpricepad span.weekstextno{font-size:36px; color:#6e6e6e; line-height:1.3}
	.baskettotalpricepad span.poundtext{font-size:20px; color:#0095d3;}
	.baskettotalpricepad span.weekstextno{font-size:36px; color:#0095d3; line-height:1.3}
	.baskettotalpricepad{text-align:center; padding-top:66px;}
	.quatitypad{text-align:center; padding-top:70px;}
	.yourbasketfinaltotal hr.paymentseparator{border:1px solid #dbd9d9; width:100%}
	.yourbasketfinaltotal .separatorpad{padding-top:34px; padding-bottom:15px;}
	.basketfinaltoal{width:350px; float:left}
	.basketfinaltoalrgt{widows:200px; float:right; text-align:right; width:200px;}
	.vattext{font-size:18px; font-family:'roboto_slabregular',Sans-Serif; }
	.basketfinaltoal img{padding-top:20px;}
	.finaltotalpad{padding-top:20px;}
		.basketfinaltoalrgt span.poundtext{font-size:26px; color:#0095d3;}
	.basketfinaltoalrgt span.weekstextno{font-size:46px; color:#0095d3; line-height:1}
	
	.basketfinaltoalrgt .button{padding: 0.18em 1em; margin-top:16px; width:176px;}
	.checkoutbtn, .checkoutbtn1{border:2px solid #0095d3; padding:6px 12px 6px 12px; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 16px;
    letter-spacing: 2px;
    line-height: 1;
margin-top:15px;
    text-align: left;
    text-transform: uppercase; width:200px;}
	.checkoutbtn img {float:right; padding-top:5px;}
	.checkoutbtn1 img{float:right; padding-top:9px;}
	.securitylockimg{float:left; width:80px; clear:both; padding-top:29px; padding-left:23px;}
	.securitylocktext{float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 27px;
    letter-spacing: 2px;
    line-height: 1;
    text-align: left;
    text-transform: uppercase; color:#000; padding-top:47px; padding-left:7px; }
	.securitylocktext .purchasesafe{ font-family: 'proxima-nova',Sans-Serif;
    font-size: 13px; text-transform:none; letter-spacing:normal; padding-top:3px;}
	.paymentbuttonpad .button{font-size:28px;}
	h3.paymentdetails{font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:32px;
    letter-spacing: 2px;
     text-align: left;
    text-transform: uppercase; padding:25px 0px 5px 0px !important; clear:both; color:#000}
	
	#clientDetails dl {
    float: left;
    margin: 0 40px 40px 0;
    overflow: hidden;
    width: 45%;
}
#clientDetails .billingAddress {
    clear: both;
}

#clientDetails .moreLinks {
    float: right;
}

#clientDetails  a.moreLinks {
	text-decoration:underline !important;
   
}
#clientDetails dt {
    margin-bottom: 11px;
}
#clientDetails dt span {
    font-weight: bold;
}

#eb-cart-registration-confirmation-page h4 {
    border-bottom: 1px solid #404040;
	padding-bottom:7px;
    clear: both;
}
#eb-cart-registration-confirmation-page .shopTable th span {
    color: #000;
    font-weight: bold;
}
#eb-cart-registration-confirmation-page .shopTable #colhead_product, .col_product div {
    padding-right: 25px;
    width: 183px;
}
#eb-cart-registration-confirmation-page .shopTable th {
    padding-top: 46px;
}

#eb-cart-registration-confirmation-page .shopTable th {
    border-bottom: 1px solid #737373;
    padding-bottom: 5px;
}


#eb-cart-registration-confirmation-page .shopTable td h4 a {
    color: #000;
    font-size: 13px;
	
    font-weight: bold;
    text-decoration: none;
}
#eb-cart-registration-confirmation-page .shopTable td h4{border-bottom:0px none;}

.shopTable .col_product, .shopTable .col_price, .shopTable .col_total, .shopTable .col_change {
    vertical-align: top;
}
#eb-cart-registration-confirmation-page .shopTable .datarow {
    border-bottom: 1px solid #404040;
    padding: 16px 0;
}

#eb-cart-registration-confirmation-page .shopTable #colhead_product, .col_product div {
    padding-right: 25px;
    width: 183px !important;
}

#eb-cart-registration-confirmation-page .shopTable .col_type div {
    margin-right: 35px;
}

#eb-cart-registration-confirmation-page .shopTable #colhead_price, .col_price div {
    width: 74px;
}

#eb-cart-registration-confirmation-page .shopTable #colhead_total, .col_total div {
    width: 74px;
}
#eb-cart-registration-confirmation-page .shopTable #datarow col_change, .col_change div {
    width: 50px;
}
.shopForm .shopTable1 th span {
    color: #FFFFFF;
    font-weight: bold;
}
.shopForm .shopTable1 td{padding:6px 2px 0px 4px;}
.shopForm .shopTable1 td a{   font-size: 13px;
    font-weight: bold;
    text-decoration: none !important; color:#fff !important}
.paymentconfirmationbg{background:#f6f4f4; clear:both; width:100%; margin-bottom:68px; margin-top:45px; padding:83px 42px  55px 42px; float:left;}
.paymenttitle1{width:916px; float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 70px;
    letter-spacing: 5px;
    padding-top: 0;
    text-align: left;
    text-transform: uppercase; color:#000; padding-bottom:50px}
	
	hr.blueseparatorconfirmation {
    border: 1px solid #0095d3;
    height: 0;
   float:left;    margin-bottom: 36px;
    margin-top: 25px;
    width: 60%;
}

.confirmationname{ font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:19px;
    letter-spacing:1px;
    padding-top: 0;
    text-align: left;
  color:#000;}
  
  
  .confirmationname1, .paymentconfirmationbg strong{ font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:19px;
    letter-spacing:1px;
    padding-top: 0;
    text-align: left;
  color:#000; text-transform:uppercase}
   .confirmationsubtitle{ font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing:2px;
    padding-top: 0;
    text-align: left;
	padding-bottom:5px;
  color:#000; text-transform:uppercase}
  
 .confirmationprinticon {float:right;}
.confirmatonlftbox p {
    padding-bottom: 7px;
}
.confirmatonlftbox{ float:left; width:100%}
.confirmatonlftbox p{padding-bottom:25px;}
p.confirmationbigtext{font-size:16px; padding-bottom:15px; font-family: 'roboto_slabregular' ,Sans-Serif;}
.paymenttitle1{width:916px; float:left; font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size: 70px;
    letter-spacing: 5px;
    padding-top: 0;
    text-align: left;
    text-transform: uppercase; color:#000; padding-bottom:50px}
	
	hr.blueseparatorconfirmation {
    border: 1px solid #0095d3;
    height: 0;
   float:left; margin-top:35px; margin-bottom:46px;
    width: 60%;
}



.confirmationname{ font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:19px;
    letter-spacing:1px;
    padding-top: 0;
    text-align: left;
  color:#000;}
  
  
  .confirmationname1, .confirmatonlftbox form strong{ font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:19px;
    letter-spacing:1px;
    padding-top: 0;
    text-align: left;
  color:#000; text-transform:uppercase}
   .confirmationsubtitle, .confirmatonlftbox strong{ font-family: 'knockout28juniorfeatherweight',Sans-Serif;
    font-size:22px;
    letter-spacing:2px;
    padding-top: 0;
    text-align: left;
	padding-bottom:5px;
  color:#000; text-transform:uppercase}
  
 .confirmationprinticon {float:right;}

p{
	clear:both;
}

ul.pagenavigation li:first-child{padding-left:0px !important;}
.view-cart #system-message, .view-failure #system-message{display:none;}
.fieldGroup .r{ display:inline-block; padding-left:20px;}
.fieldGroup .l{ display:inline-block;}
span.mandatory{ color:#0095d3; margin-left:5px;}
.view-article.id-85 .secbannersinginglession, .view-article.id-85 .intro-text, .view-article.id-85 .custom, .view-article.id-85 .classessearchresullftbox1{ display:none;}
/*.view-failure .secbannersinginglession,*/ .view-failure .intro-text, .view-failure .custom, .view-failure .classessearchresullftbox1{ display:none;}

.footerbox .layout .custom { display: block;}
.grayfooterbg .layout .custom { display: block;}
#eb-search-result-page .fieldGroup div{ line-height:40px;}
h1.pageTitle{ text-align:center;
    color: #000;
    font-family: "knockout28juniorfeatherweight",sans-serif;
    font-size: 48px;
    letter-spacing: 5px;
    text-transform: uppercase; padding-top:15px;
}
.item-page p, .item-page div{ padding-left: 20px; padding-bottom: 20px;}

.layoutbox{ width:1340px;  margin-left:auto; margin-right:auto;}
.layoutboxinner{width:1340px;  float:left; background:#fff;}
.corporate .layoutboxinner{width:1340px;  float:left; background:#292c39;}
/*payment style ends*/


.homeseparatorouter{width:60%; margin:0 auto;}

.corporate #jform_contact_pre_method {
    width: 300px;
}
.corporate #jform_contact_Interested {
    width: 300px;
}