body{
	font-family: helvetica;
	font-size: 12px;
	color: black;
	line-height: 150%;
	background-color: white;
}
.imgrow{
       width: 950px;
       padding: 25px 0 0 58px;
       float: left;
       
}

.row { margin: 0; padding: 0 }

#page{
	margin: 0 auto;
}
.errorBox
{
	border: 1px solid red ;
padding: 5px ;

	
}

a{
	color: #b80b4d;
}

.img-responsive{
	margin: 0 auto;
}

.infoRequestBox h3 {
    color: #1f4492;
}


#header{
	height:80;
	width: 950px;
	display: block;
	text-align: center;
}
img
{
	border: 0px ; 
}

.girl{
	background-image: url("images/girl.png");
	background-repeat: no-repeat;
	background-position: bottom left ;
}

#navbar{
	height: 40px;
	width: 950px;
	padding-top: 15px;
	text-align: center;
	
}

#navbar ul{
	text-decoration: none;
	list-style: none;
	color: #58585a;
	text-align: center;
	float: right;
	font-weight: bold;
	margin: 0xp ;

}

#navbar li{
	
	list-style: none;
	text-decoration: none;
	float: left;
	padding-right: 17px;
	
}

#navbar li a {
	color: #58585a;
	font-size: 15px;
	font-family: helvetica;
	text-decoration: none;
	display: block;
	padding: 6 6 6 6;
	text-align: center;
	
}

#navbar li a:hover {
	color: #00acac;
	height: auto;
	float: left;
	
	
	
}

#navbar li a:active {
	background-color:#00acac;
	color: #ffffff;	
	
}

.barberblue{
	color: black;
}

.barberblue a{
	color: #b80b4d;
}

.form-control:focus{
	border-color: #F00F67;
	 
}

#lowersection_nail{
	color: #ffffff;
	background-color: #c8377b;
	padding-top: 50px;
}

#lowersection_nail h3{
	font-family: 'HelveticaNeue-CondensedBold', sans-serif;
	color: #c8377b;
	font-weight: 700;
}

#lowersection_nail a{
	color: #CD8F7B;
	font-weight: bold;
}

 #lowersection_barber{
 	background-color: white;
 	color: black;
 }
 
 #lowersection_barber a{
 	color: #d02329;
 }
 
.btn-pink {
    background-color: #8E000F;
    border-color: #8E000F;
    color: #fff;
    margin-top: 5px;
    font-weight: bold;
}

.btn-pink:hover {
    background-color: #fff;
    border-color: #8E000F;
    color: #8E000F;
    margin-top: 5px;
    font-weight: bold;
}

.jumbotron{
	color: #fff;
	background-color: #a31d58;
	font-size: 13px;
}

.jumbotron  h2{
	color: white;
	
}

.btn-default {
    background-color: #a31d58;
    border-color: black;
    color: #fff;
    margin-top: 5px;
    font-weight: bold;
}

.btn-default:hover {
    background-color: #1f4492;
    border-color: #1f4492;
    color: #fff;
    margin-top: 5px;
    font-weight: bold;
}

.turq{
	color:#00acac;
}

.blue{
	color:#65b7de;
}

.purple{
	color:#9469af;
}

.topsection{
	min-height: 670px;
	border-bottom: 10px solid #aeaaaa;	
}

.topsection_hair{
	background-image: url("images/hairuk_bg.png");
	background-repeat: no-repeat;
	width: 950px;
	height: 792px;
}
.topsection_holistic{
	background-image: url("images/holistic_bg.png");
	background-repeat: no-repeat;
	width: 950px;
	height: 806px;
}

.topsection_aes{
	background-image: url("images/aestheticsuk_bg.png");
	background-repeat: no-repeat;
	width: 950px;
	height: 806px;
}

.topsection_nail{
	background-image: url("images/nailuk_bg.png");
	background-repeat: no-repeat;
	width: 950px;
	
	background-position: bottom;
}


.mainsection
{
	background-image: url("images/woman.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 950px;
	min-height: 670px;
	 color: #37383A;
   
    line-height: 150%;
	
}

#maincontent
{
	width: 550px;
	min-height: 535px;
	padding: 0px 0 0 90px;
	
}

#topcontent{
	
	
}

#datevenue{
	width: 520px;
	height:35px;
	font-size: 18px;
	font-weight: normal;
	color: #37383a;
}

#bulletpoints{
	color: #37383a;
	line-height: 150%;
	
}

#seocontent{
	width: 500px;
	
	color: #37383a;
	line-height: 150%;
	margin-top: 50px;
}

#registercontainer{
	width: 950px;
	height: 120px;
	overflow: hidden;
	margin-top: 50px;
	
}

#sponsor{
	float: left;
	width: 216px;
	height: 120px;
}

.register_beauty{
	background-image: url("images/registerbanner.png");
	background-repeat: no-repeat;
	width: 462px;
	height: 50px;
	margin: 45px 0 0 250px;

}


.register_hair{
	background-image: url("images/registerhair.png");
	background-repeat: no-repeat;
	width: 462px;
	height: 50px;
	margin: 45px 0 0 250px;

}

.register_holistic{
	background-image: url("images/registerholistic.png");
	background-repeat: no-repeat;
	width: 462px;
	height: 50px;
	margin: 45px 0 0 250px;

}

.register_aesthetics{
	background-image: url("images/registeraes.png");
	background-repeat: no-repeat;
	width: 462px;
	height: 50px;
	margin: 45px 0 0 250px;

}


#breakline{
	width: 100%;
	height: 10px;
	background-color: #aeaaaa;
}

#lowersection{
	color: black;
	background-color: white;
}

#lowersection a{
	color: #b80b4d;

}

.navbar {
    margin-bottom: 0;
}


.strap{
	   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	   color: black;
	   font-weight: 100;
	   font-size: 50px;
	   text-align: center;
	   margin-bottom: 50px;
}

#strapline{
	background-image: url("images/britainspremierbeautyshow.png");
	background-repeat: no-repeat;
	width: 900px;
	height: 25px;
	float: left;
	margin: 15px 0 15px 55px;
}
.strapline_hair{
	background-image: url("images/hairstrapline.png");
	background-repeat: no-repeat;
	width: 900px;
	height: 25px;
	float: left;
	margin: 15px 0 15px 55px;
}

.strapline_holistic{
	background-image: url("images/holisticstapsline.png");
	background-repeat: no-repeat;
	width: 900px;
	height: 25px;
	float: left;
	margin: 15px 0 15px 55px;
}

.strapline_aes{
	background-image: url("http://www.barberukshow.com/images/staplineaes.png");
	background-repeat: no-repeat;
	width: 900px;
	height: 25px;
	float: left;
	margin: 15px 0 15px 55px;
}
#imgsection{
	width: 355px;
	height: 580px;
	padding: 25px 0 0 58px;
	float: left;
	
}

#lowerright{
	width: 520px;
	height: 460px;
	line-height: 150%;
	float: left;
	
}



#lowerbullets ul{
	line-height: 150%;
	height: 200px;
	width: 520px;
	
	
}

#eventpolicy{
	width: 520px;
	line-height: 150%;
}


#footer{
	clear: both;
	width: 950px;
	padding-top: 20px ;
	
	
	
}

#supportedby{
	width: 460px;
	margin: 25px 0px 0px 0px;
	float:left;

}

.support{
	font-weight: strong;
	padding-bottom: 15px;
}

#tickethotline{
	width: 147px;
	height: 200px;
	float: left;
	margin: 25px 20px 0px 13px;
}

#info{
	width: 330px;
	height: 200px;
	float: left;
	margin: 25px 0px 0px 0px;

}

#entryfee{
	width: 450px;
	
	float: left;
	margin: 25px 20px 0px 13px;
}

input, select
{
	border-color: #9e9e9e;
	border-style: solid;
	border-width: 1px; 
	border-radius: 4px ;
	color: #767676;
	
}

.fError
{
	border-color: red; 
	border-style: solid;
	border-width: 3px; 
	border-radius: 4px ;
	background-color: #FFB2B2;
	
}
.fError select
{
		background: transparent;
}

#socialmedia{
	width: 100px;
	height: 30px;
	float: right;
	display: block;
	
	
}

.formfield
{
	padding: 5px ;
	border-radius: 5px; 
}
.mainsection label
{
	width: 200px; 
	display:inline-block;
	color: #37383a;	
}

label.contact
{
	width:200px;
	float:left;
	color: #37383a;
}

.mainsection input, .mainsection select
{
	width: 250px; 
	
}

.mainsection h3
{
	color: #37383a;
}

h1{
	font-weight: strong;
	font-size: 23px;
	color: black;
}

h2{
	font-weight: strong;
	font-size: 23px;
	color: black;
}

h3{
	font-weight: strong;
	color: black;
	font-size: 14px;
}

.w450
{
	width:450px;
}


.exhibitorindex
{
	text-align:center;
}

.exhibitorindex a{
	background-color: #6A0024;
	color:white;
	width:25px;
	height:21px;
	padding-top:2px;
	display:inline-block;
	border-radius: 4px 4px;
}

.exhibitorindex a:hover{
	color: #6A0024;
	background-color:white;
	text-decoration:none;
}

.exhibitorList h3{
		color:#6A0024;
}

.spacer{
	height:600px;
}

legend{
	border:none;
}