html,body{margin:0;padding:0}
body{
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 76%;
	background-image: url(../images/structure/background.jpg);
	background-color: #452D13;
	background-repeat: repeat-x;
	color: #666666;
}
img {
	border: none;
	}
	
div.cl {
	clear: both;
	}
	
div#header{
	height:78px;
	background-image: url(../images/structure/headerBackground.jpg);
	background-repeat: repeat-x;
}

div#container{
	width:887px;
	margin:0 auto
	text-align:left;
	background-image: url(../images/structure/pageShadow.png);
	background-repeat: repeat-y;
	padding-left: 21px;
	padding-right: 21px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
div#wrapper{
	float:left;
	width:100%;
	padding-bottom: 50px;
	}
div#content{margin: 0 150px 25px 180px}
div#content a { color: #874b1d; text-decoration: underline; }
div#navigation{
	float:left;
	width:146px;
	margin-left:-897px;
}
div#navigationpage{
	background-color: #FDFDFD;
	background-image: url(../images/structure/navigationPaperRepeat.gif);
	background-repeat: repeat-y;
	background-position: 0px -2px;
}
div#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#navigation a{
	color: #004f7f;
	display: block;
	height: 16px;
	font-size: 11px;
	text-decoration: none;
	padding-top: 0;
	margin-left: 25px;
	}
div#navigation .subnav ul { list-style: none; margin: 0; padding: 0; }
div#navigation .subnav a { color: #a2754e; font-size: 11px; text-decoration: none; display: block; margin-left: 35px; padding-top: 0; height: 16px; }
div#extra{ color: #999; float:left; width:262px; margin-top: 15px; margin-right: 0; margin-left: 15px; }
div#footer{
	text-align: left;
	clear:left;
	padding-top: 20px;
	padding-right: 20;
	padding-bottom: 20px;
	padding-left: 180px;
	margin-top: 50px;
	font-size: 0.9em;
	background-color: #eeecd6;
	border-top: 1px solid #e1dfc6;
	}
div#footer a { color: #874b1d; text-decoration: none; }

div#footerleft {
	float: left;
	width: 300px;
	}
	
div#footerright {
	float: right;
	width: 400px;
	}
	
div.participatingbars {
	width: 320px;
	padding: 8px;
	height: 160px;
	overflow: auto;
	border: solid 1px #874b1d;
	}

/* ADDED BY JOSE  */
div#footershadow{
/* Mozilla ignores crazy MS image filters, so it will skip the following */
background-image: url(../images/structure/footer.png); width: 929px; height: 40px; margin-right: auto; margin-left: auto; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='http://www.barracudagroup.co.uk/images/footer.png'); }
div#homecontent{ width: 400px; float: left; margin: 0 10px 0 180px; }
div#homecontent h1{
	font-size: 120%;
}
div#homecontent a { color: #874b1d; text-decoration: underline; }
#homebanner { width: 400px; height: 160px; float: left; margin: 15px 15px 15px 0; }
div#extra h1 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 125%;
	margin-top: 2px;
	margin-bottom: 10px;
}
#newsitem { width: 262px; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; }
#newsleft { width: 60px; float: left; margin: 0; padding: 0; }
#newsleft img { margin-right: 10px; }
#newsright { width: 202px; float: left; }
#newsright p { font-size: 12px; margin-top: 0; margin-bottom: 0; }
#newsright h4 { color: #226690; font-size: 12px; margin-top: 0; margin-bottom: 0; }
#newsright h4 a { color: #226690; text-decoration: none; }
#end { width: 262px; height: 15px; clear: both; margin: 0; }
#morenews a { color: #226690; font-size: 12px; text-decoration: none; }
#morenews { width: 262px; height: 10px; margin-top: 0; }
div#bars { margin-top: 0; margin-left: 180px; clear: both; }
div#homepub { width: 128px; margin-right: 10px; float: left; color: #737272; font-size: 80%; line-height: 120%; margin-top: 10px; border-right: 1px ridge #e2d6bf; }
div#homepub #copy{
	height: 95px;
}

div#homepub a { color: #874b1d; text-decoration: underline; }

a.homesmith { background-image: url(../images/structure/homeTitleSmith.gif); background-repeat: no-repeat; display: block; height: 16px; width: 118px; padding: 0; margin: 0; }
a.homevarsity {
	background-image: url(../images/structure/homeTitleVarsity.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 118px;
	padding: 0px;
	margin: 0px;
}
a.homebarracuda {
	background-image: url(../images/structure/homeTitleBarracuda.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 118px;
	padding: 0px;
	margin: 0px;
}
a.homejunpier {
	background-image: url(../images/structure/homeTitleJuniper.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 118px;
	padding: 0px;
	margin: 0px;
}
a.homecape {
	background-image: url(../images/structure/homeTitleCape.gif);
	background-repeat: no-repeat;
	display: block;
	height: 16px;
	width: 118px;
	padding: 0px;
	margin: 0px;
}
#copy {
	height: 85px;
	width: 118px;
}
div#bars span, div#nav span, div#quickbrands span{
	display:none;
	}

div#quickbrands { float: right; width: 200px; height: 160px; }
div#navadvert {
	height: 180px;
	width: 160px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}

div#brandlinks {
	width: 204px;
	height: 155px;
	margin-top: 15px;
	margin-left: 7px;
	margin-bottom: 20px;
	}
div#banner{ float: left; clear: both; margin-top: 15px; margin-right: 15px; margin-left: 180px; padding: 0; }
div#subbanner { width: 465px; height: 160px; float: left; margin-top: 0; margin-bottom: 0; padding: 0; }
div#subextra { color: #999; width: 222px; float: left; margin: 0 0 15px 3px; padding: 0; }
div#othercontent { width: 692px; margin-top: 15px; margin-right: 15px; margin-left: 180px; padding: 0; }
div#othercontent h1{ font-size: 120%; margin-top: 0; padding-top: 0; }
div#othercontent a { color: #874b1d; text-decoration: underline; padding: 0; }
div#othercontentwr { padding: 0; width: 465px; float: left; margin-top: 15px; margin-right: 15px; margin-left: 180px; }
div#othercontentwr h1 { font-size: 120%; margin-top: 0; padding-top: 0; }
div#othercontentwr a { color: #874b1d; text-decoration: underline; }
div#otherrightcontent { color: #999; width: 222px; height: 100%; float: left; margin-top: 0; margin-right: 0; margin-left: 3px; padding: 0; }
div#otherrightcontent h2 h3 h4 h5 { color: #999; font-size: 100%; height: 10px; float: left; margin-top: 0; padding: 0; }
div#imagesright h2 h3 h4 h5 { color: #999; font-size: 100%; margin-top: 0; padding: 0; height: 10px; float: left; }
#bugle {
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #878f9b;
	border-right-color: #3F4D5A;
	border-bottom-color: #59616D;
	border-left-color: #878f9b;
	padding: 10px;
	margin-top: 15px;
}

#bugle .heading { font-size: 110%; float:left; width: 500px; margin-top: 10px; }
#bugle .heading h1 { font-size: 90%; font-weight: normal; }
#bugle .date { float: right; width: 75px; text-align: right; margin-top: 10px; }
div#mainlogo {
	float: left;
	width: 446px;
}

div#headerright {
	float: right;
	width: 300px;
	color: #226690;
}
#locator form {
	margin-left: 115px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

input.locgo {
		border: none;
		color: #ffffff;
		background-image: url(/assets/images/locgo.gif);
		background-repeat: no-repeat;
		width: 31px;
		height: 18px;
		padding-top: 18px;
		overflow: hidden;
		float: left;
		margin-left: 2px;
		margin-top: 0;
		cursor: pointer; /* hand-shaped cursor */
 		cursor: hand; /* for IE 5.x */
		}

.locatebox {
	background-color: transparent;
	font-size: 80%;
	width: 127px;
	color: #989898;
	padding: 1px;
	margin-top: 3px;
	margin-bottom: 4px;
	margin-left: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
}
#locator{
	margin-top: 0px;
	background-image: url(../images/structure/locator.gif);
	width: 290px;
	background-repeat: no-repeat;
	height: 35px;
	padding-top: 4px;
}
#locator a {
	font-size: 80%;
	margin-left: 0px;
	margin-top: 6px;
	color: #41401D;
}
/* LOCATOR PAGE  */
.details {
	width: 230px;
	font-size: 9px;
	}
.your {
	font-size: 9px;
	}
div#othercontentwrsearch { margin-top: 15px; margin-right: 10px; margin-left: 180px; padding: 0; width: 465px; float: left; }
div#othercontentwrsearch a { color: #874b1d; text-decoration: none; }
div#otherrightcontentsearch { margin-top: 0; margin-right: 0; margin-left: 3px; padding: 0; width: 222px; height: 100%; float: left; }
div#othercontentwrsearch h1 { font-size: 120%; margin-top: 0; padding-top: 0; }
div.refineholder {
	width: 217px;
	float: left;
	margin: 80px 0 0;
	padding: 0;
}
div.refineholder h3{
	padding: 0;
	margin:0;

}

div.imagesrightrefine {
	background-image: url(../images/structure/locator-refine-bg.gif);
	background-repeat: repeat-x;
	width: 210px;
	padding: 5px;
	border: solid 1px #989898;
}

div.imagesrightrefine form {
	margin: 0;
	padding: 0;
	}

div.imagesrightrefine select {
	width: 207px;
	background-color: #FFFFFF;
	border: 1px solid #8C8C8C;
	color: #6b6b6b;
	margin-bottom: 2px;
	}
	
	
div.imagesrightrefine input[type=text] {
	width: 145px;
	background-color: #FFFFFF;
	border: 1px solid #8C8C8C;
	color: #6b6b6b;
	float: left;
	margin-top: 3px;
	}
	
div.imagesrightrefine div#qtyarea{
	width: 155px;
	float: left;
	margin-top: 3px;
	}
	
div.imagesrightrefine input.mapbutton {
		border: none;
		color: #483020;
		background-image: url(../images/structure/locator-refine-go.gif);
		background-repeat: no-repeat;
		width: 50px;
		height: 24px;
		padding-top: 24px;
		overflow: hidden;
		float: left;
		margin-left: 2px;
		margin-top: 0;
		cursor: pointer; /* hand-shaped cursor */
 		cursor: hand; /* for IE 5.x */
		}
	
div.imagesrightrefine select.narrowshortfield {
	margin: 1px;
	width: 40px;
	}
	
div#imagesrightup { color: #6b6b6b; width: 222px; float: left; margin-top: 0; padding: 0; }
div#imagesrightrdown {
	margin-left: 5px;
	width: 227px;
	float: left;
	margin-top: 10px;
	}



.intoform { color: #6b6b6b; font-size: 11px; margin-top: 2px; }
.mapbutton { border: none; color: #483020; background-image: url(../images/structure/locator-refine-go.gif); background-repeat: no-repeat; width: 50px; height: 24px; }
.narrowfield {
	background-color: #FFFFFF;
	width: 180px;
	border: 1px solid #8C8C8C;
	margin: 1px;
	}
.extranarrowfield { color: #6b6b6b; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #ffffff; margin: 1px; width: 120px; border: solid 1px #8c8c8c; }
.narrowshortfield {
	background-color: #FFFFFF;
	border: 1px solid #8C8C8C;
	margin: 1px;
	}
	
.narrow {
	color: #6b6b6b;
	text-align: left;
	font-size: 80%;}
.narrow form { margin-top: 5px; }
div#title { float: left; }
div#title h3 { color: #6b6b6b; font-size: 120%; font-weight: bold; float: left; }
div#post { width: 305px; float: left; margin-right: 40px; padding: 0; }
div#postbody { background-image: url(../images/locator/div-finder-bg.gif); background-repeat: no-repeat; width: 303px; height: 80px; float: left; }
div#postbody p { font-size: 80%; width: 203px; height: 100%; float: left; margin-top: 0; margin-left: 15px; }
div#formpostal { width: 203px; height: 32px; float: left; margin-top: 20px; margin-bottom: 0; margin-left: 15px; padding: 0; }
div#formselect { margin-top: 15px; margin-left: 15px; padding: 0; width: 203px; height: 50px; float: left; clear: both; margin-bottom: 0; }
div#formselect form { clear: both; margin-top: 5px; margin-bottom: 4px; padding: 0; }
div#name { width: 305px; float: left; padding: 0; }
div#namebody { background-image: url(../images/locator/div-finder-bg.gif); background-repeat: no-repeat; width: 303px; height: 121px; float: left; padding: 0; }
div#namebody p { font-size: 80%; margin-top: 7px; margin-left: 15px; width: 250px; height: 100%; float: left; }
div#region { width: 305px; float: left; margin-right: 40px; padding: 0; }
div#regionbody { width: 303px; float: left; margin: 0; padding: 0; }
div#regionbody a { text-decoration: none; }
div#brand { width: 305px; float: left; padding: 0; }
div#brandbody { width: 303px; float: left; padding: 0; }
.locibox { background-color: transparent; font-size: 80%; width: 127px; color: #6b6b6b; float: left; padding: 1px; margin-top: 3px; margin-bottom: 4px; margin-left: 2px; border-style: none; }
#loci{ background-image: url(../images/locator/loc-search.gif); width: 290px; background-repeat: no-repeat; height: 35px; padding-top: 4px; }
#loci a {
	font-size: 80%;
	margin-left: 0px;
	margin-top: 6px;
	color: #41401D;
}
#map { width: 455px; height: 412px; border: solid 5px #fff; }

option.od { color: #989898; background-color: #fafafa; border-bottom: 1px solid #efeacd; }
.scotland { background-image: url(../images/locator/zones/scotland.gif); background-repeat: no-repeat; width: 303px; height: 39px; }
.scotland a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.darlington { background-image: url(../images/locator/zones/north-east.gif); background-repeat: no-repeat; width: 303px; height: 37px; }
.darlington a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.bolton { background-image: url(../images/locator/zones/north-west.gif); background-repeat: no-repeat; width: 303px; height: 37px; }
.bolton a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.selby { background-image: url(../images/locator/zones/north.gif); background-repeat: no-repeat; width: 303px; height: 37px; }
.selby a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.wales { background-image: url(../images/locator/zones/wales.gif); background-repeat: no-repeat; width: 303px; height: 37px; }
.wales a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.midlands { background-image: url(../images/locator/zones/midlands.gif); background-repeat: no-repeat; width: 303px; height: 37px; }
.midlands a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.london { background-image: url(../images/locator/zones/m25.gif); background-repeat: no-repeat; width: 303px; height: 37px; }
.london a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.surrey { background-image: url(../images/locator/zones/south-east.gif); background-repeat: no-repeat; width: 303px; height: 37px; }
.surrey a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; margin-bottom: 5px; margin-left: 25px; float: left; }
.devon { background-image: url(../images/locator/zones/south-west.gif); background-repeat: no-repeat; text-decoration: none; width: 303px; height: 37px; }
.devon a { font-size: 120%; font-weight: bold; line-height: 100%; text-decoration: none; float: left; margin-bottom: 5px; margin-left: 25px; }
/* Bar list  */
#barlist { float: left; }
#barname { width: 100%; float: left; }
#barothers { width: 100%; float: left; }
#barlink { width: 100%; float: left; }
#barend { width: 465px; float: left; margin-bottom: 25px; padding: 0; border-bottom: 1px solid #a2754e; }
div#barname a { font-weight: bold; text-decoration: none; }
#bart a { font-size: 13px; font-weight: bold; text-decoration: none; }


div#topbarinformation {
	border-bottom: 1px solid #e1dfc6;
	padding-bottom: 10px;
	margin-bottom: 10px;
	font-size: 0.95em;
	}
div#contactinformation {
	float: left;
	width: 195px;
	border-right: 1px solid #e1dfc6;
	}
	
div#facilityinformation {
	float: right;
	width: 260px;
	}
div.facility {
	display: block;
	margin-bottom: 4px;
	line-height: 21px;
	width: 130px;
	float: left;
	}
div.facility img {
	float: left;
	margin-right: 5px;
	}

.formrow {
	display: block;
	clear: both;
	width: 300px;
	}

.formrow input{
	float: right;
	}
	
.formrow label {
	width: 100px;
	float: left;
	}
div#result, div#result2 {
	color: #5B0008;
	}	
	
div#newsletterformholder {
	min-height: 140px;
	}
	
div#unsubscribeformholder {
min-height: 80px;
	}
	
div#barmenus{
	text-align: left;
	padding-bottom: 10px;
	margin-top: 20px;
	font-size: 1em;
	background-color: #eeecd6;
	border: 1px solid #e1dfc6;
	width: 198px;
	margin-bottom: 20px;
	}
	
div#barmenus h2{
	background-color: #e1dfc6;
	margin: 0;
	display: block;
	padding: 4px;
	color: #666666;
	font-size: 1em;
	margin-bottom: 10px;
	}
	
div#barmenus a{
	color: #874b1d;
	text-decoration: none;
	display: block;
	margin-left: 10px;
	margin-bottom: 3px;
	}
div#barmenus span#nomenu { color: #874b1d; text-decoration: none; display: block; margin-bottom: 3px; margin-left: 10px; }
div#barphotos {
	text-align: center;
	width: 200px;
	}

div#barphotos img{
	margin-bottom: 20px;
	}
	
div#barvoucherslast {
	text-align: center;
	width: 200px;
	}

div#barvoucherslast img{
	margin-bottom: 0px;
	}	
	
div#barvouchers {
	text-align: center;
	width: 200px;
	clear: both;
	}

div#barvouchers img{
	margin-bottom: 10px;
	}	
	
div#careeremail{
	float: left;
	width: 180px;
	margin-left: 30px;
	height: 60px;
	font-size: 1.1em;
	font-weight: bold;
	}

div#careerphone{
	float: right;
	width: 180px;
	margin-right: 30px;
	height: 60px;
	font-size: 1.1em;
	font-weight: bold;
	}
div#careeremail img, div#careerphone img, div#careerfaceboook img {
	margin-right: 10px;
	}
	
div#careeremail a, div#careerphone a, div#careerfaceboook a {
	text-decoration: none;
	}
div#careerfaceboook{
	margin-left: 100px;
	height: 60px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.3em;
	margin-top: 10px;
	}
div#formselect form .selectloc select { width: 242px; height: 22px; float: left; clear: both; margin-bottom: 5px; }
/* accordion */
.basic  { width: 468px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
.basic div { background-color: #ccc; width: 468px; }

.basic p { margin-top: 0; margin-bottom: 0; padding: 5px 10px; border: none; }
.basic h5 { text-decoration: none; font-weight: bold; font-size: 12px; color: black; line-height: 42px; background-image: url(../images/vacancies/accordiontitle.gif); height: 42px; margin-top: 0; margin-bottom: 0; padding-left: 25px; border-bottom: 1px solid #fff; cursor: pointer; }
.basic a { color: black; text-decoration: none; background-image: url(AccordionTab0.gif); }
.basic h5.selected { color: black; background-image: url(../images/vacancies/accordiontitle.gif); cursor: pointer; }
.vacancywhitebar { height: 1px; margin: 4px 10px; padding: 0; border-top: 1px solid #fff; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; outline-width: 0; }
.vacancyblue { color: #069; font-weight: bold; height: 5px; margin-top: 0; margin-bottom: 0; margin-left: 10px; }
.vacancytable { width: 100%; margin-top: 0; margin-right: 10px; margin-left: 10px; }
.vacancytable td { width: 30%; }
.trong { font-weight: bold; }
/* Starting form */
#contactformholder{ width: 199px; background-repeat: repeat-y; float: left; margin: 0 0 0 6px; padding: 0; border: solid 1px #fff; }
#contactformheader{ background-image: url(../images/vacancies/formhead.gif); width: 199px; height: 71px; float: left; margin: 0; padding: 0; }
#contactform{ background-color: #ccc; padding: 0; width: 199px; float: left; margin: 0 0 0 0; }
#contactform form{
	margin: 0;
	padding: 0;
	}
#contactform td { color: #696969; background-color: #fff; margin: 1px 0; padding: 0 0 0 0; border: solid 1px #9d9d9d; }
#contactform .last { color: #696969; background-color: #ccc; margin-top: 1px; border-width: 0; }
#contactform .answr { color: #696969; background-color: #ccc; margin-top: 1px; margin-bottom: 1px; border-width: 0; }
#contactform input[type="text"]#name{ color: #696969; width: 124px; border-width: 0; }
#contactform input[type="text"]#mail { color: #696969; width: 145px; border-width: 0; }
#contactform input[type="text"]#others { color: #696969; width: 133px; border-width: 0; }
#contactform input[type="select"] { color: #696969; width: 133px; border-width: 0; }
.selectvac { color: #696969; font-size: 11px; width: 192px; border: solid 1px #9d9d9d; }
#contactform textarea{ width: 184px
	; border-color: #fff; border-width: 0; }
	
.formbutton{ color: #ffffff; width: 199px; height: 30px; line-height: 11px; background-color: transparent; text-align: center; margin: 3px 0 0; padding: 0; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left-color: #fff; cursor: pointer; /* hand-shaped cursor */
	cursor: pointer; }
.formbutton2 { color: #ffffff; line-height: 11px; background-color: transparent; text-align: center; cursor: pointer; margin: 3px 0 0; padding: 0; width: 199px; height: 30px; overflow: hidden; border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-left-color: #fff; }
.landformfield { float: left; margin-right: 3px; margin-left: 5px; }
#tango { visibility: hidden; display: none; }
#privacy { font-size: 86%; line-height: 110%; }
.file_input_textbox
{ background-color: #fff; width: 120px; float: left
 ; margin-right: 3px; border: solid 1px #9d9d9d; }

.file_input_div
{
	position: relative; 
	height: 20px; 
	overflow: hidden;
}

.file_input_button
{ width: 66px; position: absolute; top: 0; color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/vacancies/browse-cv.gif); height: 20px; padding-top: 2px; padding-bottom: 2px; border-width: 0; cursor: pointer; }

.file_input_hidden
{ font-size: 45px; position: absolute; right: 0; top: 0; cursor: pointer; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; -khtml-opacity: 0; -moz-opacity: 0; }
#formResponse p { height: 0; margin: 0; padding: 0; }
/* ending form */
.facebook { position: relative; top: -125px; right: -35px; width: 200px; height: 89px; float: right; clear: both; margin: 0; padding: 0; }
#formResponse { height: 150px; float: left; clear: both; }
