/* @override 
	http://127.0.0.1/backinbrighton/css/site.css
	http://backinbrighton.co.uk/css/site.css
	http://localhost/backinbrighton/css/site.css
	http://localhost//backinbrighton/css/site.css
	http://vibrantsolutions.webhop.net/backinbrighton/css/site.css
	http://www.backinbrighton.co.uk/css/site.css
*/
@charset "UTF-8";
/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
ul {
	list-style: none;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFF;
	text-align: center;
}
.clearance {
	display: block;
	clear: both;
}
#maincontainer {
	width: 800px;
	margin: 10px auto;
	text-align: center;
	background: #ededed;
	padding: 10px;
}
#header {
	background: url(../images/header_bg.gif) repeat-x;
	display: block;
	height: 160px;
	position: relative;
}
#header h1 {
	font-size: 80%;
	background: url(../images/back_in_brighton_logo.gif) no-repeat;
	display: block;
	height: 160px;
	width: 283px;
	text-indent: -10000px;
	margin: 0;
}
#address {
	font-size: 65%;
	text-align: right;
	position: absolute;
	top: 20px;
	right: 20px;
}
#address li {
	display: block;
	margin-bottom: 5px;
	color: #626365;
	letter-spacing: 0.1em;
}
#address li a {
	color: #000;
	text-decoration: underline;
}
#mainmenu {
	display: block;
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	color: #76787b;
	margin: 0;
}
#mainmenu li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
#mainmenu li a {
	color: #000;
	text-decoration: none;
	background: #FFF url(../images/menu_up.jpg) repeat-x center bottom;
	display: inline-block;
	margin: 0px 0px;
	padding: 10px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#mainmenu li a:hover {
	color: #000;
	text-decoration: none;
	background: #FFF url(../images/menu_ov.jpg) repeat-x center top;
	border-left: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#footer {
	font-size: 70%;
	color: #424242;
	display: block;
	padding: 10px;
	clear: both;
	text-align: center;
}
#footer li a {
	color: #424242;
	text-decoration: none;
}
#footer li {
	display: inline;
	margin-left: 10px;
	margin-right: 10px;
}
.pagecontent {
	padding: 0px 0px 10px 0px;
}
.pagecontent p {
	font: 90%/160% "Times New Roman", Times, serif;
	color: #000;
	margin-bottom: 15px;
	text-align: justify;
}
.whitecorners {
	display: block;
	background: #FFF;
	margin: 10px 0px;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	text-align: left;
}
.rightfloated {
	float: right;
	padding: 10px 10px 10px 20px;
}
.leftfloated {
	float: left;
	padding: 10px;
}
#homepage .whitecorners {
	margin-right: 220px;
	margin-left: 5px;
}
#homepage a {
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #000;
}
#homepage a:hover {
	color: #006;
}
.pagecontent h1 {
	display: block;
	margin-bottom: 10px;
	color: #333;
	letter-spacing: 0.1em;
	font: normal small-caps 180% Georgia, "Times New Roman", Times, serif;
}
#gerrycarter-2011 div.whitecorners h1 {
	font: small-caps 180% Georgia, "Times New Roman", Times, serif;
}
#gerrycarter-2011 div.whitecorners h1 sub {
	font-size: 60%;
	font-weight: normal;
	vertical-align: baseline;
	color: #424242;
}


.clearance {
	display: block;
	clear: both;
}
#backinbrighton .whitecorners .rightfloated {
	margin-left: 20px;
	width: 220px;
}
#backinbrighton .whitecorners .rightfloated img {
	opacity: 0.7;
	margin: 1px;
}
#backinbrighton .whitecorners .rightfloated img:hover {
	opacity: 1;
}
.rightfloated em {
	font-size: 60%;
	color: #999;
	display: block;
	text-align: center;
}
#backinbrighton .whitecorners .rightfloated a {
	margin: 0px;
	padding: 0px;
	display: inline;
}
.pagecontent ul {
	font: 90%/160% "Times New Roman", Times, serif;
	margin-bottom: 15px;
	list-style: disc;
	padding-left: 10px;
}
.pagecontent ul li {
	margin-left: 10px;
	text-align: justify;
}
#gerrycarter-2011 div.whitecorners ul li {
	margin-bottom: 10px;
}
#lecturing {
	margin-bottom: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}



.leftfloated {
	margin: 10px 10px 10px 0px;
	float: left;
}
#whatisosteopathy .whitecorners .rightfloated {
	width: 250px;
	margin-left: 10px;
	margin-right: 0px;
	padding-right: 0px;
}
#whatisosteopathy .whitecorners .rightfloated img {
	margin-bottom: 40px;
}
#buyingachair .whitecorners {
	margin-right: 220px;
}
#buyingachair .rightfloated {
	width: 200px;
	padding-top: 0px;
}
#buyingachair .rightfloated a img {
	margin-bottom: 12px;
}
#gerrycarter .whitecorners .leftfloated {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 10px;
}
#header .safe {
	padding-right: 105px;
	background: url(../images/safe_hands.gif) no-repeat right center;
	padding-top: 15px;
	top: 15px;
	margin-top: -5px;
}
#whatisosteopathy .whitecorners .leftfloated {
	margin-left: 0px;
	padding: 0px;
	margin-right: 20px;
}
#gerrycarter .whitecorners .rightfloated {
	margin-left: 10px;
}
#bookanappointment .whitecorners {
	margin-right: 270px;
}
#bookanappointment .rightfloated {
	padding-top: 0px;
}
#mainmenu li #current {
	background: #FFF url(../images/menu_current.jpg) repeat-x center top;
}
#wheretofindus .rightfloated {
	text-align: left;
	width: 300px;
}
#wheretofindus .rightfloated h1 {
	font-size: 100%;
}
#wheretofindus .whitecorners #map_canvas {
	display: block;
	height: 600px;
	width: 100%;
	font-size: 70%;
	line-height: 160%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#bookanappointment .whitecorners h3 {
	font-size: 110%;
	font-weight: normal;
	display: block;
	padding-bottom: 10px;
}
#bookanappointment .whitecorners h4 {
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
	color: #2F92E2;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
}
#backinbrighton #osteopathy_treatment_list {
	background: #C7BEB5 url(../images/osteopathy_list_bg.jpg) repeat-y center -250px;
	display: block;
	clear: both;
	margin: 10px 0px 0px;
	padding: 40px 60px;
	text-align: left;
	color: #383533;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#backinbrighton #osteopathy_treatment_list div {
	width: 350px;
	text-align: center;
	background: rgba(255,255,255,0.6);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 10px;
	
}
#backinbrighton #osteopathy_treatment_list #gerry_link {
	display: block;
	background: #FFF url(../images/menu_up.jpg) repeat-x center bottom;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding:  10px;
	border: 2px solid #b8afa6;
	color: #424242;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 120%;
	line-height: 160%;
}
#backinbrighton #osteopathy_treatment_list #gerry_link:hover {
	text-decoration: underline;
}
#gerry_link em {
	display: block;
	font-size: 70%;
	font-weight: normal;
	font-style: normal;
	line-height: 80%;
}


#backinbrighton #osteopathy_treatment_list strong {
	font-size: 80%;
}
#backinbrighton #osteopathy_treatment_list a {
	color: #383533;
}

#termsconditions h3 {
	text-align: left;
	margin: 20px 0px 5px 0px;
}
#products #products_header {
	background: #FFF;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	padding: 0px;
	padding-bottom: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#products #products_header ul {
	font: 100% Verdana, Geneva, sans-serif;
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#products #products_header ul li {
	padding: 0px;
	margin: 0px;
}
#products #products_header ul li a {
	color: #000;
	text-decoration: none;
	display: block;
	padding: 15px 30px;
	border-top: 5px solid #ededed;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#products #products_header ul li a:hover {
	text-decoration: underline;
	opacity: 1;
	filter: alpha(opacity=100);
}
#second_menu {
	display: block;
	margin: 0px;
	padding: 5px 0px 0px;
	clear: both;
	border-top: 1px solid #FFF;
}
#second_menu li {
	list-style: none;
	display: inline;
}
#second_menu li a {
	display: inline-block;
	padding: 10px 5px;
	color: #000;
	text-decoration: none;
	font: 9px Verdana, Geneva, sans-serif;
	background: #FFF url(../images/menu_up.jpg) repeat-x center bottom;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-top: 1px solid #B3B3B3;
	border-right: 1px solid #B3B3B3;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
#second_menu li a:hover {
	color: #000;
	text-decoration: none;
	border-left: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #FFF url(../images/menu_ov.jpg) repeat-x center top;
}
#second_menu li #current {
	background: #FFF url(../images/menu_current_cur.jpg) repeat-x center bottom;
}
#header_menu {
	background: url(../images/ergo_chairs_header.jpg) no-repeat left top;
	display: block;
	clear: both;
	height: 202px;
	text-align: center;
	padding-left: 640px;
	padding-top: 60px;
	font: 65% Verdana, Geneva, sans-serif;
	margin-top: 5px;
}
#header_menu li {
	list-style: none;
}
#header_menu li a {
	color: #000;
	text-decoration: none;
	padding: 10px 5px;
	border: 1px solid #797B7F;
	display: block;
	margin-bottom: 5px;
	margin-right: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #FFF url(../images/menu_up.jpg) repeat-x center bottom;
}
#header_menu li a:hover {
	background: #FFF url(../images/menu_ov.jpg) repeat-x center top;
}
#header_menu li a:hover {
	background: #FFF url(../images/menu_ov.jpg) repeat-x center top;
}
#buyingachair .whitecorners p em {
	font-size: 110%;
	font-weight: normal;
	color: #666;
}
#buyingachair div.whitecorners p strong {
	text-align: left;
	display: block;
}
#buyingachair .whitecorners .cheaper {
	display: block;
	color: #fff;
	margin: 5px 220px 5px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px;
	background-color: #212121;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #5e5e5e), color-stop(1.0, #000));
	text-align: center;
	font: bold 75% Arial, Helvetica, sans-serif;
}
#buyingachair .whitecorners .cheaper em {
	display: inline;
	color: #fd0217;
	font-size: 110%;
	margin-left: 5px;
}
.backtop {
	font-size: 70%;
	color: #666;
	text-decoration: underline;
	text-align: right;
	display: block;
}
#lumbar_supports #header_menu {
	background: url(../images/lumbar_header.jpg) no-repeat left center;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding-top: 30px;
	height: 222px;
}
#pillows #header_menu {
	background: url(../images/pillows_header.jpg) no-repeat left center;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding-left: 580px;
	height: 182px;
	padding-top: 70px;
}
#pillows .backtop {
	clear: both;
}
#lumbar_supports .whitecorners .backtop {
	clear: both;
}
#buyingachair #header_menu {
	height: 225px;
	padding-top: 25px;
	margin-bottom: 0px;
}
#buyingachair .whitecorners .greypara {
	color: #666;
}
#ergonomic_devices #header_menu {
	background: url(../images/ergo-devices-header.jpg) no-repeat left center;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	padding-top: 80px;
	height: 172px;
}
#laptop_stands #header_menu {
	background: url(../images/laptop_stands_header.jpg) no-repeat left center;
}
#laptop_stands .whitecorners .backtop {
	clear: both;
}
.pagecontent .contactus {
	font-size: 120%;
	color: #333;
	background: #FFF url(../images/menu_current_up.jpg) repeat-x center bottom;
	display: block;
	margin: 10px;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 120%;
}
#termsconditions {
	font-size: 90%;
	color: #333;
	background: #FFF;
	display: block;
	margin: 10px;
	padding: 10px 40px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	line-height: 140%;
}



.pagecontent .contactus strong {
	display: block;
	font-size: 80%;
	color: #fff;
	margin: 0px 0px 10px 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 5px;
	background-color: #212121;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #5e5e5e), color-stop(1.0, #212121));
	font-weight: normal;
}
#swiper {
	font-size: 100%;
	display: block;
	text-align: left;
	margin: 0px auto;
	width: 820px;
	background: url(../images/buy_chairs_head.gif) no-repeat right top;
	height: 57px;
}
#swiper a {
	color: #000;
	display: block;
	padding: 25px 20px 0px 30px;
	text-decoration: none;
	background: url(../images/bullet_go.png) no-repeat 7px 30px;
	font: italic bold 140% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#swiper a:hover {
	text-decoration: underline;
	color: #c00;
}
#buyingachair #SlideItMoo_outer2 #SlideItMoo_inner2 p strong {
	display: none;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 110%;
}
#buyingachair #SlideItMoo_outer #SlideItMoo_inner p strong {
	display: none;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 110%;
}
#products #products_header h1 {
	padding: 30px;
	background: url(../images/new_products_header.jpg) no-repeat right top;
	margin-bottom: 0px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}
#products #products_header ul li #ergochairs {
	background: url(../images/ergo_chairs_button.jpg) no-repeat right center;
}
#products #products_header ul li #lumbars {
	background: url(../images/lumbar_button.jpg) no-repeat right center;
}
#products #products_header ul li #pillows {
	background: #41005c url(../images/pillows_button.jpg) no-repeat right center;
	color: #FFF;
}
#products #products_header ul li #ergodevices {
	color: #FFF;
	background: #2e2e2e url(../images/ergo-devices-button.jpg) no-repeat right center;
}
#products #products_header ul li #laptopstands {
	background: #dcd2d0 url(../images/laptop_stands_button.jpg) no-repeat right center;
}
#buyingachair .contactus em {
	font-size: 70%;
	display: block;
	margin: 5px;
}
#buyingachair .contactus strong em {
	display: inline;
	color: #fd0217;
	font-size: 110%;
}
#buyingachair .whitecorners #shouldeye {
	list-style: square outside;
}
#buyingachair .whitecorners #shouldeye li {
	margin-bottom: 10px;
}
#buyingachair .contactus a {
	color: #000;
	text-decoration: underline;
}
#buyingachair .whitecorners #trybeforeheader {
	width: 80px;
	float: left;
	line-height: 140%;
	font-weight: bold;
}
#pillows .whitecorners .rightfloated em {
	padding-bottom: 3px;
	padding-top: 5px;
	color: #000;
}
#pillows .whitecorners .rightfloated {
	width: 250px;
	text-align: center;
}
#students {
	text-align: left;
	padding: 10px;
}
#students h3 {
	color: #5e5e5e;
	font: italic normal 90%/160% Georgia, "Times New Roman", Times, serif;
}
#students div.whitecorners ul li {
	margin: 10px;
}
#patient-advice {
	margin: 30px;
}
#newspecial {
	margin: 10px 0px 10px 0px;
	min-height: 190px;
	border: 1px solid #d5d5d5;
	padding: 10px;
	background: #fff url(../images/eco_chairs_new_bg_1.jpg) no-repeat left top;
}
#newpsecialhead {
	display: block;
	width: 250px;
	padding: 15px;
	border: 2px solid grey;
	float: right;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: white url(../images/big_button_bg.png) repeat-x center bottom;
	margin: 40px 30px;
	font: bold 100% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#newpsecialhead a {
	color: #000;
	text-decoration: none;
}
#newpsecialhead:hover {
	background: white url(../images/big_button_bg_ov.png) repeat-x left top;
}
#newpsecialhead a span {
	display: block;
	color: #cc0000;
	font-size: 90%;
	margin-top: 5px;
	text-decoration: underline;
}
#newspecial p strong {
	text-align: center;
	display: block;
	font-size: 120%;
	margin-right: 340px;
}
#newspecial p {
	color: #000;
	font: 80%/160% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 10px 0px 10px;
	margin: 0px;
	text-align: left;
}
#newspecial p a {
	color: #000;
}
#newspecial_2 {
	width: 450px;
}
#newspecial_2 p {
	color: #212121;
	font: bold 80%/120% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 15px 20px 0px 20px;
	margin: 0px;
	text-align: center;
}
#newspecial_2 p em {
	font-size: 110%;
}
#onlinequoter {
	background: #000;
	color: #fff;
}
#onlinequote {
	width: 400px;
	height: 300px;
	font-size: 80%;
	text-align: left;
}
#onlinequote ul li {
	display: block;
	padding: 5px 10px;
}
#onlinequote ul li label {
	display: block;
	font-weight: bold;
	font-style: italic;
	padding-bottom: 5px;
}
#onlinequote ul li input {
	width: 376px;
	font-size: 110%;
}
#onlinequote ul li textarea {
	width: 376px;
	font-size: 110%;
	height: 126px;
	padding: 2px;
}
#onlinequote #saveForm {
	color: #000;
	background: #fff url(../images/menu_up.jpg) repeat-x 0 bottom;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	font-weight: bold;
	margin: 5px 10px;
}
.testimonialsbreaker {
	border-top: 1px dotted #a9a9a9;
	margin: 20px 10px 30px 10px;
}
#new_home_2011_one {
	display: block;
	margin: 2px 5px 0px 5px;
	background: #fff;
	padding:  20px 20px 10px 20px;
	
}
#new_home_2011_one p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
#new_home_2011_two {
	display: block;
	margin: 0px 10px 0px 10px;
	background: #fffeff;
	padding:  20px;
}
#new_home_2011_two p {
	font: 80%/180% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
}
#new_home_2011_lumbars {
	display: block;
	text-align: left;
	color: #000;
	display: block;
	padding: 6px 20px 6px 20px;
	font: italic bold 140% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0px 10px 10px 10px;
	background: #f4f4f4 url(../images/lumbars_pillows.jpg?v=2) no-repeat right top;
	border: 10px solid #fff;
	border-top: none;
}
#new_home_2011_lumbars a {
	background: url(../images/bullet_go.png) no-repeat left center;
	padding-left: 20px;
	border: none;
	color: #031645;
}
#new_home_2011_lumbars a:hover {
	text-decoration: underline;	
}

#new_home_2011_one img.rightfloated {
	padding: 0px;
	margin-left: 40px;
	-webkit-border-radius: 10px;
}
#new_home_2011_two p a {
	color: #194ec9;
	border-bottom: 1px solid #194ec9;
	font-weight: bold;
	
}
#new_home_2011_two p a:hover {
	border-color:  #006;
}

#new_home_2011_h3 {
	padding:  15px 20px;
	margin: 0px;
	background-color: #194ec9;
	text-align: left;
	color: #fff;
}
#surfer_testimonials {
	float: right;
	margin: 0 0 0 20px;
	border-radius: 10px;
	

}



