/****************************************

 * Wireframe Layout Style Sheet

 * File name: layout.css
 *
 * Author: Hassan Ali / Imported from Tempus.css
 *
 * Description: Style sheet for thewellnessshop.co.uk
 *
 *
 * Structure:
 *
 * container
 *     header
 *       menu
 *		 main
 *       content
 *		   side
 *     footer
 *
 * Notes:
 * padding is internal to element
 * margin is external
 * top right bottom left
 *
****************************************/

/********** Body layout ****************/
body{
	font:smaller Verdana, sans-serif;
	background-color: #D0DBE3;
	color: #4B4B4B;
	font-size: 83%;
	line-height: 1em; /* 16×1.125=18 */
}
a{
	color: #39c;
	text-decoration:underline;
}
a:hover{
	color: #39c;
	text-decoration:none;
	cursor: pointer;
}
strong{
	font-weight: bold;
}
small{
	font-size: xx-small;
}
sup{
	position: relative;
	top: -0.5em;
	font-weight: normal;
	font-size: 0.9em;
	text-decoration: none !important;
}
img{
	border: none;
}
.italic{
	font-style: italic;
}
.bold{
	font-weight: bold;
}
.description{
	display: none;
}
p.incompatible{
	color:#FF1200;
	font-weight:bold;
}
.underline{
	text-decoration: underline;
}
.hide{
	display: none;
}
.accessibility{
	position: absolute;
	left: -10000px;
}
.large{
	font-size: large;
}
/********** Container layout ***********/
#container{
	width:900px;
	margin:0 auto;
	border-width:0 1px 0 1px;
	position: relative;
	font-size: 85%;
}
/********** Header layout **************/
#header{
	border-top: 1px solid #BBDDFF;
	background: #fff url(images/header-bg_03.gif) no-repeat 230px top;
	height: 125px;
	width: 100%;
	border-left:1px solid #ADAFB3;
	border-right:1px solid #ADAFB3;
}
#header h1{
	width: 280px;
	height: 50px;
}
#header h1 a{
	width: 280px;
	height: 75px;
	display: block;
	background: transparent url("images/wellness_shop_head_fade.gif") no-repeat;
	text-indent: -700em;
	text-decoration: none;
	position: relative;
	top: 25px;
	left: 18px;

}
#accessibility{
	color: #fff;
	position: absolute;
	width: 100%;
}
#accessibility *{
	visibility: hidden;
}
#accessibility li{
	display: inline;
	margin: 0 0.3em 0 0.3em;
}
#accessibility li a{
	color: #fff;
}
#accessibility:hover{
	background-color: #ACCBEB;
	border-bottom: 1px solid #62AEE2;
	border-top: 1px solid #62AEE2;
}
#accessibility:hover *{
	visibility: visible;
}
/********** Menu layout ****************/
.navigation{
	color:#cc9;
	text-align:left;
	background:#06417C url(images/nav-bg.gif) repeat-x top left;
	float:left;
	display:block;
	width:100%;

	margin-top: 50px;
}
div.navigation{
	position: relative;
	z-index: 50 !important;
}
.navigation ul{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.navigation ul li {
	margin:0;
	padding:0;
	float:left
}

.navigation ul li a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:6px 10px 8px 10px;
	border-right:1px solid #4081B7;
	border-left:1px solid #0A4682;
	border-bottom:0;
}
.navigation ul li:hover{
	background: #B7540B url(images/menubg.gif) repeat-x;
}
.navigation ul li ul li a:hover {
	background-color:#F49413;

	color:#fff;
}
.navigation ul li#cart{
	float: right;
	margin-right: 20px;
	border-right:1px solid #0A4682	;
}
.navigation ul li#cart a{
	width: 75px;
	text-align: center;
}
.navigation ul li#cart:hover{ background-color: #3A3151; }
.navigation ul li#cart a:hover{
	background: url(images/cartbg.gif) repeat-x;
}
.navigation li li a {
	display: block;
	font-weight: normal;
	width:170px;
	background-color:#05437E;
	border-top:1px solid #1060A0;
	border-right:1px solid #1060A0;
	padding:3px 10px 5px 10px;
	float:none;
}

.navigation li {
	position: relative;
}

.navigation li ul {
	position: absolute;
	/*display: none;*/
	left: -10000px;

	padding:0;
}

.navigation ul li ul {
	float:left;
	z-index:15;
}

.navigation li li {
	display: block;
	float:none;
	background-color:#0A1318
}

.navigation li:hover ul, li.over ul {
	/*display:block;*/
	left: 0;
}

#submenu {
	float: right;
	width: 30%;
	height: 1%;
	padding-top: 15px;
	padding-bottom: 0;
}
#submenu div.account{
	width: 236px;
	background: #0a4682;
	background: #B9C8D4 url(images/login.gif) no-repeat top center;
}
#submenu div#bottom{
	width: 236px;
	height: 10px;
	margin-bottom:15px;
	background: #B9C8D4 url(images/login.gif) no-repeat bottom center;
}
#submenu div.account p{
	padding: 15px 15px 0 15px;
	color: #fff;
	margin: 0;
}
#submenu div.account a{
	color: #fff;
	font-weight: bold;
}
#submenu div.account a.login{
	width: 80px;
	height: 20px;
	float: left;
	display: block;
	padding: 3px 0 0 15px;
	text-align: left;
	background: transparent url(images/bluearrow.gif) no-repeat top right;
}
#submenu div.account a.register{
	width: 90px;
	height: 20px;
	float: right;
	display: block;
	text-align: left;
	margin-right: 20px;
	padding: 3px 0 0 0;
	background: transparent url(images/bluearrow.gif) no-repeat top right;
}
#submenu div#sidesub{
	padding: 20px 0 0 0;
	margin: 0 0 15px 15px;
	background: transparent url(images/sidebartop2.gif) no-repeat top left;
}
#submenu div{
	width: 235px;
	margin: 0 10px 0 15px;
	padding: 5px 0 5px 0;
	background: #fff;
}
#submenu div#sidesub div{
	margin: 0 10px 0 0;
}
#submenu div.home{
	width: 235px;
	min-height: 550px;
	margin: 0 10px 0 15px;
	padding: 0 0 30px 0;
	/*background: #fff url(images/wellness_shop_faded.gif) repeat-y center center;*/
	background-color: #fff;
}
#submenu div.home p{
	background-color: #fff;
}
#submenu div.home img{
	margin: 0;
	padding: 0 0 5px 0;
}

#submenu div.home p.top{
	color: #4B4B4B;;
	font-size: 1.3em;
	font-weight: bold;
}
#submenu div.home a.samaritans img{
	padding: 0 0 15px 0;
}
#submenu div.home p.samaritans{
	padding: 5px 15px 0 15px;
}
#submenu div.home a.btbpromo{
	text-indent: 15px;
	text-align: right;
}
#submenu div.home a.btb{
	background-color: #0A4682;
	padding: 0 0 5px 0;
}
#submenu div.home a.btb img{
	margin: 0 0 0 0;
}
#submenu div.home p.btb{
	background-color: #0A4682;
	color: #fff;
	margin: 0 0 20px 0;
	padding: 0 10px 0 10px;
	height: 40px;
}
#submenu div.padtop{
	padding-top: 8px;
}
#submenu img{
	margin: 0 0 0 10px;
}
#submenu h3{
	font-family:Arial, Helvetica, sans-serif;
	color: #063F82;
	font-weight: bold;
	font-size: 190%;
	padding-left: 10px;
	background-color: transparent;
}
#submenu p{
	text-align: left;
	line-height: 1.5em;
	padding: 10px 10px 30px 10px;
}
#submenu .downloads{
	padding-top: 5px;
}
#submenu a#checkout{
	display: block;
	width: 95%;
	padding: 5px 0 0 0;
	text-align: right;
}
#submenu a.cart{
	display: block;
	width: 100px;
	border:1px solid #BCDF9B;
	text-decoration: none;
	color:#396C05;
	text-indent: 25px;
	padding: 2px 0 2px 0;
	background: url(images/icon_cart_add.gif) no-repeat 5px center;
}
#submenu a.cart:hover{
	border:1px solid #669933;
	color:#396C05;
}
#submenu span.cart{
	display: block;
	width: 100px;
	background: #C5E3A8 url(images/green_button.gif) repeat-x;
}
#submenu div#notes{
	padding: 0;
	margin: 0;
}
#submenu span#gocheckout{
	display: block;
	width: 90%;
	margin: 5px 0 0 10px;
	background: #C5E3A8 url(images/green_button.gif) repeat-x;
}
#submenu span#gocheckout a{
	padding: 5px;
	display:  block;
	border:1px solid #BCDF9B;
	text-decoration: none;
	color:#396C05;
	text-align: right;
	background: url(images/icon_cart.gif) no-repeat 75px center;
}
#submenu span#gocheckout a:hover, #submenu span.download a:hover, #submenu span.cartwide a:hover, #submenu span.cartwideLaunch a:hover {
	border:1px solid #669933;
	color:#396C05;
}
#submenu span.cartwide, #submenu span.cartwideLaunch, #submenu span.download{
	display: block;
	width: 90%;
	margin: 5px 0 0 10px;
	background: #C5E3A8 url(images/green_button.gif) repeat-x;
}
#submenu span.cartwideRenew{
	display: block;
	width: 90%;
	margin: 5px 0 0 10px;
	background: #C5E3A8 url(images/blue_button.gif) repeat-x;
}

#submenu span.cartwide a, #submenu span.download a{
	padding: 5px;
	display:  block;
	border:1px solid #BCDF9B;
	padding-left: 28px;
	text-decoration: none;
	color:#396C05;
	text-align: left;
	background: url(images/icon_cart_add.gif) no-repeat 5px center;
}

#submenu span.download a{
	background: url(images/icon_update.gif) no-repeat 5px center;
}
#submenu span.cartwideLaunch a{
	padding: 5px;
	display:  block;
	border:1px solid #BCDF9B;
	padding-left: 28px;
	text-decoration: none;
	color:#396C05;
	text-align: left;
	background: url(images/icon_app.gif) no-repeat 5px center;
}
#submenu span.cartwideRenew a{
	padding: 5px;
	display:  block;
	padding-left: 28px;
	text-decoration: none;
	text-align: left;
	border: 1px solid #A4C6F7;
	color: #3399DB;
	background: url(images/icon_renew.gif) no-repeat 5px center;
}



/********** Main layout ****************/
#main{
	width: 100%;
	height: 100%;
	float: left;
	background: transparent url(images/wrap-bg.gif) repeat-y 70% 0;
	border-bottom: 1px solid #626C6E;
	border-top: 1px solid transparent;
	border-left:1px solid #ADAFB3;
	border-right:1px solid #ADAFB3;
	border-width: 0 1px 1px 1px;
}
#crumbs{
	background: #ACCBEB url(images/header-bg_02.gif) no-repeat 230px top;
	width:100%;
	height: 30px;
	border-bottom:1px solid #62AEE2;
	border-top: 1px solid red;
	border-width: 0 0 1px 0;
}
#crumbs a{
	text-decoration: none;
}
#crumbs a:hover{
	color:#FFFFFF;
	text-decoration:none
}
#crumbs ol{
	padding: 0.5em 0 0.5em 2em;
}
#crumbs ol li{
	padding-right: 1em;
	display: inline;
}
#crumbs ol li.shevron{
	background: url(images/rchevron.gif) no-repeat center left;
	padding-left: 22px;
}
/********** Content layout *************/
#content{
	float: left;
	width: 70%;
	height: 1%;
	margin-bottom: 1em;
	line-height: 1.6em;
	background: transparent url(images/content-bg.gif) repeat-x top left;
	text-align: left;
	padding-bottom: 40px;
}
#content h2.blue {
	padding: 15px 0 5px 25px;
	margin: 0;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 190%;
	color: #063F82;
	font-weight: bold;
	letter-spacing:-1px
}
#content h2{
	margin: 0 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 220%;
	color: #693;
	font-weight: normal;
	letter-spacing:-1px;
	border-bottom:1px solid #D8EBFF;
	padding: 25px 25px 13px 25px;
	width:580px;
	background-color: transparent;
}
#content h2.thesun{
	color: #E00041;
	margin: 0 0 0 0;
}
#content h3 {
	padding: 0.5em 0 0.5em 0;
	margin: 0 0 0 25px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #3399CC;
	font-weight: bold;
	letter-spacing:-1px;
	background-color: transparent;
}
#content p, ul, ol, table{
	padding: 10px 25px 5px 25px;
}
#content p.account{
	width: 85%;
	margin-left: 25px !important;
}
#content div.cart{
	margin-top: 20px;
}
#content div.cart table{
	margin-left: 25px;
}
#content div.cart a#checkout{
	margin: 25px;
}

#flash{
	padding: 0 25px 0 25px;
}
.flashvideo{
	padding: 0 25px 0 25px;
}
.audioplayer{
	padding: 0 25px 0 25px;
}

#jenny{
	width: 100%;
}

ul.relief_products{
	padding: 0;
	margin: 0 0 15px 20px;
	width: 96%;
	float: left;
}
ul.relief_products li{
	position: relative;
	display: block;
  	float:left;
 	padding-right: 20px;
  	margin: 20px 0 0 0;
}
ul.relief_products li.image{
	height: 180px;
	width: 430px;
}
ul#dep_relief li.image{
	text-indent: -10000px;
	background: url(images/product_depression_relief.jpg) no-repeat;
}
ul#anx_relief li.image{
	text-indent: -10000px;
	background: url(images/product_anxiety_relief.jpg) no-repeat;
}
ul#ins_relief li.image{
	width: 558px;
}
ul#ins_relief li.image a{
	width: 578px;
	height: 180px;
	padding: 0 0 0 0;
	display: block;
	text-indent: -10000px;
	border: 1px solid #9CC9ED;
	background: url(images/insomnia_combined.jpg) no-repeat left -180px;
}
ul#ins_relief li.image a:hover{
	background: url(images/insomnia_combined.jpg) no-repeat left top;
}
ul#str_relief li.image{
	text-indent: -10000px;
	background: url(images/product_stress_relief.jpg) no-repeat;
}
ul.relief_products li.blue a{
  	width:110px;
  	color: #05437E;
	border-top:5px solid #AECCEB;
	border-bottom:5px solid #AECCEB;
	border-right:1px solid #AECCEB;
	border-left:1px solid #AECCEB;
	padding:10px;
	background:#EFF6FD url(images/bg_blue_grad.gif) repeat-x top;
	display:block;
	height:150px;
	float:left;
	text-decoration:none;
}
ul.relief_products li a{
  padding:10px;
  width:108px;
  display:block;
  color:#1A3300;
  text-decoration:none;
  height:8em;
  background:#C5E3A8 url(images/product_boxes_bg_1.gif) repeat-x top;
	border:1px solid #BCDF9B;
}
ul.relief_products li.blue a:hover{
	border-top:5px solid #68ACF2;
	border-bottom:5px solid #68ACF2;
	border-right:1px solid #68ACF2;
	border-left:1px solid #68ACF2;
}
ul.relief_products li a:hover{
	border:1px solid #669933;
	color:#1A3300;
}
ul.ttimages{
	border: 0;
}
ul.ttimages li{
	width:180px;
	height: 220px;
  padding: 0;
  margin:0 10px 0 0;
  float:left;
  background-color:#DBE8F5
}
ul.ttimages li a{
	width:158px;
	height: 190px;
	display:block;
	text-decoration: none;
	padding: 0 0 0 18px;
}
ul.ttimages li#clark a{
	background: #DBE8F5 url(images/drmikeclark.jpg) no-repeat center 20px;
}
ul.ttimages li#ttwork a{
	background: #DBE8F5 url(images/tt_howitworks.jpg) no-repeat center 20px;
}
ul.ttimages li#ttrelax a{
	background: #DBE8F5 url(images/tt_butterfly.jpg) no-repeat center 20px;
}
ul.ttimages li span{
	text-decoration: none;
	position: relative;
	top: 180px;
	left: 0;
}
ul#btbinfomenu{
	margin-bottom: 30px;
}
ul#btbinfomenu li{
	display: block;
	height: 22px;
	width: 115px;
	float: left;
	text-align: center;
}
ul#btbinfomenu li a{
	display: block;
	width: 115px;
	height: 22px;
	float: left;
	border-left: 1px solid #fff;
	background-color: #D9E5EC;
	text-decoration: none;
	padding-top: 3px;
}
ul#btbinfomenu li a:hover{
	background-color: #A0C3D7;
	color: #fff;
}
ul#btbinfomenu li.active a{
	background-color: #A0C3D7;
	color: #fff;
}
ul#btbinfomenu li.first a{	background: #D9E5EC url(images/curve_left.gif) no-repeat left center;	}
ul#btbinfomenu li.first a:hover{	background: #A0C3D7 url(images/curve_left_hover.gif) no-repeat left center;	}
ul#btbinfomenu li.first.active a{
	background: #A0C3D7 url(images/curve_left_hover.gif) no-repeat left center;
	color: #fff;
}
ul#btbinfomenu li.last a{	background: #D9E5EC url(images/curve_right.gif) no-repeat right center;	}
ul#btbinfomenu li.last a:hover{	background: #A0C3D7 url(images/curve_right_hover.gif) no-repeat right center;	}
ul#btbinfomenu li.last.active a{
	background: #A0C3D7 url(images/curve_right_hover.gif) no-repeat right center;
	color: #fff;
}

form{
	width: 80%;
	margin: 0 auto;
}
fieldset label{
	font-weight: bold;
}
fieldset div label{
	margin-right: 20px;
	width: 25%;
	display: block;
	float: left;
	text-align: right;
}
fieldset input{
	background-color:#EFF5FB;
	border-left:1px solid #B2D3F5;
	border-top:1px solid #B2D3F5;
	border-right:1px solid #D8EBFF;
	border-bottom:1px solid #D8EBFF;
	padding:3px;
	font-size: 100%;
}
fieldset small{
	display: block;
	position: relative;
	text-align: left;
	margin-left: 122px;
	top: 0px;
}
form select{
	background-color:#EFF5FB;
}
form.register{
	width: 100%;
	float: none;
}
form.register fieldset{

}
form.register h3{
	width: 90%;
	padding-top: 10px;
	border-bottom: 1px solid #D8EBFF;
}
form.register select{
	background-color:#EFF5FB;
}
form.register legend{
	display: none;
}
form.register div label{
	font-weight: normal;
}
form.register div.required label{
	font-weight: bold;
}

form.payment div label{
	font-weight: normal;
}
form.payment div.required label{
	font-weight: bold;
}

form.register div.description{
	color: #000;
	font-size: x-small;
	border: 0;
	padding: 5px 0 5px 25px;
	width: 90%;
	display: block;
}
form.register div.description p{
	padding: 0 !important;
	margin: 0 !important;
}
form.register label{
	width: 25%;
	font-weight: normal;

}
form.register input, form.register select{
	width: 33%;
}
form.register div.chekbox input{
	width: auto;
	border: 0;
}
form.register div{
	padding-top: 0;
	padding-bottom: 1.6em;
	margin: 0;

}
form.register p.error{
	margin-left: 190px;
	height: 1em;
}
form.register div span.continue input{
	width: 170px;
	height: 24px;
	line-height:normal;
	border:1px solid #B5D3F7;
	background: #B5D3F7 url(images/blue_button.gif) repeat-x;
	color:#636D6B;
	text-align: center;
	text-decoration:none;
	margin-left: 85px;
}
form.register div span.Cancel input{
	width: 70px;
	height: 24px;
	line-height:normal;
	border:1px solid #B5D3F7;
	background: #B5D3F7 url(images/blue_button.gif) repeat-x;
	color:#636D6B;
	text-align: center;
	text-decoration:none;
	margin-left: 15px;

}

form.register fieldset#fin input {
	margin-left: 0;
	width:140px;
	margin-left: 30px;
}
form.register fieldset#fin div{ border: 0; }
fieldset.logfield div{
	border-bottom:1px solid #D8EBFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
fieldset.logfield{
	width: 80%;
	padding: 0;
}
fieldset.signin span.greenbtn{
	height: 24px;
	width: 69px;
	display: block;
	position: relative;
	left: 121px;
	margin-top: 10px;
	background:#C5E3A8 url(images/green_button.gif) repeat-x;
}
fieldset.signin input{
	width:69px;
	height: 24px;
	line-height:normal;
	padding:3px 6px 5px 25px;
	border:1px solid #BCDF9B;
	background: transparent url(images/icon_locks.gif) no-repeat 3px -61px;
	color:#396C05;
	text-align: right;
	text-decoration:none;
}
fieldset.signin input:active{
	border:1px solid #669933;
}
fieldset.signin input:hover{
	border:1px solid #669933;
	cursor: pointer;
	background: transparent url(images/icon_locks.gif) no-repeat 3px 3px;
}
form.details fieldset legend{
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #3399CC;
	font-weight: bold;
	letter-spacing:-1px
}
form.details div.description{
	display: block;
	border: 0;
}
form.details div.description p{
	padding: 0 0 0 1em !important;
	margin: 0 !important;
}
form.details div label{
	font-weight: normal;
}
form.details div.required label{
	font-weight: bold;
}
form.details fieldset div{
	border-bottom:1px solid #D8EBFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
form.details fieldset input{
	width: 50%;
}
form.details div.chekbox input{
	width: auto;
	border: 0;
}
form.details p.error{
	margin-left: 150px;
	margin-top: 5px;
}
form fieldset.details span.greenbtn{
	height: 24px;
	width: 69px;
	display: block;
	position: relative;
	left: 145px;
	margin-top: 10px;
	background:#C5E3A8 url(images/green_button.gif) repeat-x;
}
form fieldset.details input{
	width:69px;
	height: 24px;
	line-height:normal;
	padding:3px 6px 5px 25px;
	border:1px solid #BCDF9B;
	background: transparent url(images/icon_update.gif) no-repeat 3px center;
	color:#396C05;
	text-align: right;
	text-decoration:none;
}
form fieldset.details input:active{
	border:1px solid #669933;
}
form fieldset.details input:hover{
	border:1px solid #669933;
	cursor: pointer;
}
form fieldset.details div{
	border: 0;
	margin-bottom: 15px;
}
form.passwd{
	margin: 10px 0 0 25px;
	padding: 0 !important;
}
form.passwd fieldset{
	margin: 0 !important;
	padding: 0 !important;
}
form.passwd fieldset input{
	width: 250px;
}
form.passwd fieldset label{
	width: 160px;
}
form.passwd fieldset div{
	border-bottom:1px solid #D8EBFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
form.passwd fieldset.passwd_sbmt input{
	width: 130px;
	display: block;
	border: 1px solid #BCDF9B;
	text-decoration: none;
	color:#396C05;
	text-indent: 25px;
	padding: 2px 0 2px 10px;
	background: url(images/icon_update.gif) no-repeat 5px center;
}
form.passwd fieldset.passwd_sbmt input:hover{
	border:1px solid #396C05;
	cursor: pointer;
}
form.passwd fieldset.passwd_sbmt span{
	display: block;
	width: 130px;
	background:url(images/green_button.gif) repeat-x;
}
form.passwd fieldset.passwd_sbmt div{
	padding-top: 10px;
	padding-left: 180px;
	border: 0;
}
form.passwd legend{
	display: none;
}
form.reviewnav{
	margin: 10px 0 0 25px;
	padding: 0;
}
form fieldset.continue div{
	float: left;
}
form div span.cancel{
	display: block;
	background: url(images/blue_button.gif) repeat-x;
	margin-right: 6px;
}
form div span.cancel input{
	border:1px solid #B5D3F7;
	color:#3399DB;
	height: 24px;
	background: transparent url(images/icon_previous_blue.gif) no-repeat left center;
	width: 100px;
}
form div span.cancel input:hover{
	border:1px solid #7EA9E8;
	cursor: pointer;
}
form div span.next{
	display: block;
	background: url(images/green_button.gif) repeat-x;
}
form div span.next input{
	border:1px solid #BCDF9B;
	width: 100px;
	height: 24px;
	color:#396C05;
	background: transparent url(images/icon_next.gif) no-repeat right center;
}
form div span.next input:hover{
	border:1px solid #669933;
	cursor: pointer;
}
form.payment div.description{
	display: block;
	border: 0;
}
form.payment div.description p.error{
	width: 100%;
	margin: 0;
	padding: 0;
}
form.payment fieldset div{
	border-bottom:1px solid #D8EBFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
form.payment legend{
	display: none;
}
form.payment fieldset input{
	width: 250px;
}
form.payment fieldset.continue{
	margin-left: 145px;
}
form.payment fieldset.continue div{
	border: 0;
}
form.resetpwd div.description{
	display: block;
}
form.resetpwd legend{
	display: none;
}
form.resetpwd div{
	border-bottom:1px solid #D8EBFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0;
	margin: 0;
}
form.resetpwd input{
	width: 250px;
}
form.resetpwd fieldset.signin{
	padding-left: 25px;
}
form.resetpwd fieldset.signin input{
	width: 100%;
}
form.resetpwd fieldset.signin div{
	border: 0;
}
form.resetpwd p.error{
	margin-left: 150px;
}
form.discount{
	margin: 0;
	padding: 0;
}
form.discount legend{
	display: none;
}
form.discount input{
	width: 92px;
}
form.discount fieldset label{
	padding: 0;
	margin: 0 10px 0 0;
}
form.discount fieldset#apply{
	margin: 5px 0 0 137px;
}
form.discount fieldset#apply span{
	height: 24px;
	display: block;
	width: 55px;
	background: url(images/blue_button.gif) repeat-x;
}
form.discount fieldset#apply input{
	width: 55px;
	height: 24px;
	padding-left: 20px;
	border:1px solid #B5D3F7;
	color:#3399DB;
	background: transparent url(images/icon_discount.gif) no-repeat 2px center;
}
form.discount fieldset#apply input:hover{
	border:1px solid #7EA9E8;
	cursor: pointer;
}
form.discount p.error{
	margin-left: 147px;
}
form.locale{
	position: absolute;
	top: 30px;
	right: 18px;
}
form.locale label{
	display: none;
}
form.locale fieldset{
	float: right;
	padding-left: 20px;
}

form.locale fieldset.en-GB{	background: transparent url(images/gb.gif) no-repeat center left; }
form.locale fieldset.en-US{	background: transparent url(images/us.gif) no-repeat center left; }

form.locale fieldset#select select{
	width: 230px;
	border: 1px solid #ADD2E8;
}
form.locale fieldset#go input{
	margin-right: 10px;
	height: 23px;
	background-color: gray;
}
form.email fieldset div{
	border-bottom:1px solid #D8EBFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
form.email div.description{
	display: block;
}
form.email fieldset div.description{
	display: none;
}
form.email legend{
	display: none;
}
form.email fieldset input{
	width: 200px;
}
form.email fieldset.continue {
	margin-left: 125px;
}
form.email fieldset.continue div{
	border: 0;
}
form.email fieldset.continue input{
	width: 75px;
}
form.email fieldset textarea{
	width: 200px;
	height: 100px;
}

form.survey fieldset div{
	border-bottom:1px solid #D8EBFF;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0;
}
form.survey div.description{
	display: block;
}
form.survey fieldset div.description p{
	padding: 0 0 0 1em !important;
	margin: 0 !important;
}
form.survey legend{
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #3399CC;
	font-weight: bold;
	letter-spacing:-1px
}
form.survey fieldset input{
	width: 200px;
}
form.survey fieldset.continue {
	margin-left: 125px;
}
form.survey fieldset.continue div{
	border: 0;
}
form.survey fieldset.continue input{
	width: 75px;
}
form.survey fieldset textarea{
	width: 200px;
	height: 100px;
}

table#drugs{
	width: 90%;
	margin: 0 20px 0 25px;
	padding: 0;
	border-collapse: collapse;
}
table#drugs th{
	color: black;
	font-weight: bold;
	border-right: 1px solid #ADD2E8;
	border-left: 1px solid #ADD2E8;
	border-bottom: 1px solid #ADD2E8;
	border-top: 1px solid #ADD2E8;
	background-color: white;
	padding: 3px 6px 3px 6px;
}
table#drugs tbody td{
	border-right: 1px solid #ADD2E8;
	border-bottom: 1px solid #ADD2E8;
	background-color: #fff;
	padding-left: 6px;
	color: black;
}
table.shop{
	border-collapse: collapse;
	border-bottom: 3px solid #D8EBFF;
	border-right: 1px solid #D8EBFF;
	margin: 10px 0 10px 25px;
}

table.wide{
	width: 585px;
}


table.shop caption{
	display: none;
}
table.shop thead th{
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding: 4px 8px 4px 8px;
	border:1px solid #05437E;
	border-width:0 0 0 1px;
	background:#05437E url(images/nav-bg.gif) repeat-x top left;
}
table.shop td, tfoot th{
	padding: 4px 8px 4px 8px;
	border:0;
	border-left: 1px solid #D8EBFF;
	border-top: 1px solid #D8EBFF;
	vertical-align:top;
	background:#fff url(images/shop_td_bg.gif) top repeat-x
}
table.shop tbody td.shopcart a{
	display: block;
	border:1px solid #BCDF9B;
	text-decoration: none;
	color:#396C05;
	text-indent: 25px;
	padding: 2px 4px 2px 0;
	background: url(images/icon_cart_add.gif) no-repeat 5px center;
}

table.shop tbody td.shopcart span.download a{
	background: url(images/icon_update.gif) no-repeat 5px center;
}
table.shop tbody td.shopcart span.launch a{
	background: url(images/icon_app.gif) no-repeat 5px center;
}
table.shop tbody td.shopcart span.renew a{
	background: url(images/icon_renew.gif) no-repeat 5px center;
}

table.shop tbody td.shopcart a:hover, table.shop td.action a:hover, table.shop td.downloadaction a:hover{
	border:1px solid #396C05;
	cursor: pointer;
}
table.shop tbody td.shopcart span{
	display: block;
	background:url(images/green_button.gif) repeat-x;
}
table.shop tbody td.shopinfo a{
	display: block;
	border:1px solid #A4C6F7;
	text-decoration: none;
	color:#3399DB;
	text-indent: 25px;
	padding: 2px 4px 2px 0;
	background: url(images/icon_info.gif) no-repeat 5px center;
}
table.shop tbody td.shopinfo a:hover{
	border:1px solid #0443A9;
	color: #0443A9;
	cursor: pointer;
}
table.shop tbody td.shopinfo span{
	display: block;
	background:url(images/blue_button.gif) repeat-x;
}
table.shop tbody td.action span.disabled{
	display: block;
	width: 65px;
	border: 1px solid #E8E8E8;
	text-align: center;
	text-indent: 23px;
	padding: 2px 4px 2px 0;
	color: #676767;
	background:url(images/gray_button.gif) repeat-x;
}
table.shop tbody td.action span.disabled strong{
	font-weight: normal;
	display: block;
	background:url(images/icon_disabled.gif) no-repeat 5px center;
}
table.shop td.action span{
	display: block;
	background:url(images/green_button.gif) repeat-x;
	width: 70px;
}
table.shop td.downloadaction span{
	display: block;
	background:url(images/green_button.gif) repeat-x;
}
table.shop td.action span.renew{
	background:url(images/blue_button.gif) repeat-x;
}
table.shop td.shopcart span.renew{
	background:url(images/blue_button.gif) repeat-x;
}

table.shop td.action a, table.shop td.downloadaction a{
	display: block;
	border:1px solid #BCDF9B;
	text-decoration: none;
	color:#396C05;
	text-align: center;
	text-indent: 25px;
	padding: 2px 4px 2px 0;
}
table.shop td.action a.launch, table.shop td.action a.launch{
	background: url(images/icon_app.gif) no-repeat 5px center;
}
table.shop td.downloadaction a.download{
	background: url(images/icon_update.gif) no-repeat 5px center;
}
table.shop td.downloadaction a.login{
	background: url(images/icon_locks.gif) no-repeat 3px 3px;
}
table.shop td.action a.renew, table.shop td.shopcart span.renew a{
	border: 1px solid #A4C6F7;
	color: #3399DB;
	background: url(images/icon_renew.gif) no-repeat 5px center;
}
table.shop td.action a.renew:hover, table.shop td.shopcart span.renew a:hover, #submenu span.cartwideRenew a:hover{
	border:1px solid #0443A9;
	cursor: pointer;
}
table.shop td.double{
	width: 150px;
}
table.shop td.action span.left{
	float: left;
}
table.shop td.action span.right{
	float: right;
}
table#bydate{
	width: 560px;
}
table#bydate thead th {
	padding: 4px 8px 4px 8px;
	border:0;
	color: black;
	font-weight: bold;
	border-left: 1px solid #D8EBFF;
	border-top: 1px solid #D8EBFF;
	vertical-align:top;
	background:#fff url(images/shop_td_bg.gif) top repeat-x
}
table#cart{
	width: 90%;
	margin: 10px 5px 0 10px;
}
table#cart td{
	padding: 1em 0.5em 1em 0.5em;
}
table#cart th{
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
table#cart tbody td.remove a{
	display: block;
	width: 20px;
	padding: 5% 0 5% 40%;
	background: url(images/remove.gif) no-repeat center center;
	text-indent: -10000px;
}
table#cart tbody{
	padding-bottom: 50px;
}
table#cart tfoot th{
	font-weight: bold;
	text-align: right;
	padding: 8px 5px 8px 0 ;
	background:#BFD7FA url(images/blue_button.gif) repeat-x;
}
table#cart tfoot td{
	text-align: right;
	padding: 8px 5px 8px 0 ;
}
table#review tfoot th{
	color:#fff;
	font-weight: bold;
	text-align: right;
	padding: 4px 8px 4px 8px;
	background:#05437E url(images/nav-bg.gif) repeat-x top left;
}
div.error{
	width: 100%;
}
p.error{
	font-size: 100%;
	color: #aa0000;
	background:url(images/icon_error.gif) no-repeat left center;
	margin-left: 120px;
}
p a.red{
	color: #aa0000;
	text-decoration: none;
}
p a.red:hover{
	text-decoration: underline;
}
p.cartinfo{
	font-style: italic;
	float: right;
	width: 50%;
}
.subtext {
}
ul.arrows{
	list-style: none;
	margin-left:10px;
}
.arrows li{
	background-image:url(images/bullet.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:15px;
}
ul#pagenation {
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	list-style:none;
	display:block;
	float:left;
	width: 600px;
}

ul#pagenation li{
	float:left
}
ul#pagenation li a{
	float:left;
	padding:2px 4px 3px 4px;
	border:1px solid #BECE49;
	background-color:#E0E9BC;
	margin-left:2px;
	text-decoration:none;
	line-height:normal;
	color: #693;
}
ul#pagenation li a:hover{
	background-color: #FFFFFF;
}
ul#sitemap {
	list-style: circle;
	margin-left: 20px;
}
ul.bullet{
	list-style: disc;
	margin-left: 40px;
}

ul.nospace{
	padding-top: 0px;

}

ol.number{
	list-style: decimal;
	margin-left: 40px;
}
div.available_now
{
  width:560px;
  color: #05437E;
	border-top:5px solid #AECCEB;
	border-bottom:5px solid #AECCEB;
	padding:10px;
	background:#EFF6FD url(images/bg_blue_grad.gif) repeat-x top;
	margin: 20px 0 20px 25px;
}
div.available_now h4
{
	margin: 0 0 6px 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 160%;
	color: #036;
	font-weight: bold;
	letter-spacing:-1px;
}
div.available_now p
{
  margin:0;
  padding:0
}
div.quote{
	width: 85%;
	font-size: 100%;
	color: #05437E;
	background-color:#EFF6FD;
	background-position:10px 10px;
	background-repeat:no-repeat;
	border:1px solid #D8EBFF;
	padding:10px 10px 10px 16px ;
	margin: 0 0 15px 25px;
}
div.quote p{
	padding: 0;
	margin: 0;
}
div#preterms{
	width: 90%;
	margin: 15px 0 10px 25px;
	border-bottom: 3px solid #D8EBFF;
	border-right: 1px solid #D8EBFF;
	border-left: 1px solid #D8EBFF;
}
div#preterms h3{
	display: block;
	color:#fff;
	font-weight:bold;
	text-align:left;
	padding: 4px 8px 4px 10px;
	letter-spacing: normal;
	margin: 0;
	font-size: 120%;
	border:1px solid #05437E;
	border-width:0 0 0 1px;
	background:#05437E url(images/nav-bg.gif) repeat-x top left;
}
div#preterms p{
	padding: 10px 10px 5px 10px;
}
div.terms{
	margin-left: 25px;
	border: silver 1px solid;
	overflow: auto;
	width: 90%;
	height: 150px
}
div.terms ul, div.terms p{
	padding: 10px 10px 5px 10px !important;
}
div#video{
	padding-left: 25px;
}
blockquote {
	background: url(images/icon_quote_open.gif) no-repeat left top;
}
blockquote p{
	margin: 0;
	padding: 0 5px 0 20px !important;
	background: url(images/icon_quote_close.gif) no-repeat right bottom;
}
div#reliefdemo{
	margin-left: 25px;
}
/* NEW HOMEPAGE */
ul.blocks6{
	padding: 0 0 10px 0;
	height: 510px;
}
ul.blocks6 li, ul.talkto li{
	width: 187px;
	height: 285px;
	margin: 15px 0 0 19px;
	margin-top: 15px;
	float: left;

}
ul.blocks6 li a, ul.talkto li a{
	color: #4B4B4B;
	cursor: pointer;
	width: 187px;
	height: 265px;
	display: block;
	text-decoration: none;
	background: transparent url(images/blockbg.gif) no-repeat center;
}

ul.blocks6 li a img{
	margin-left: 1px;
	width:185px;
}
ul.blocks6 li a:hover{
	background: transparent url(images/blockbg_hover.gif) no-repeat center;
}
ul.talkto li a{
	width: 235px;
	height: 210px;
	background: transparent url(images/wideborder4.gif) no-repeat center !important;
}
ul.talkto li a:hover{
	background: transparent url(images/wideborder4_hover.gif) no-repeat center !important;
}

ul.blocks6 li a:hover span.para{
}
#content ul.blocks6 li span.para{
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	height: 100px;
}
#content ul.blocks6 li span.bold, #content ul.talkto li span.bold{
	color: #3F7BB1;
	display: block;
	padding: 7px 5px 7px 5px;
	font-size: 1.2em;
	height: 20px;
}
ul.blocks6 li span.arrow, ul.talkto li span.arrow{
	text-decoration: none;
	display: block;
	height: 20px;
	width: 140px;
	padding-top: 3px;
	margin-right: 5px;
	float: right;
	text-align: center;
	text-decoration: underline;
	background: transparent url(images/yellowarrow.gif) no-repeat right top;
}
/* New Blocks Full Image Designs */
#content ul.blocks6 li.btb a{
	color: #4B4B4B;
	background: transparent url(images/btbwoman.jpg) no-repeat top center !important;
}
#content ul.blocks6 li.btb a span.bold{
	color: #fff !important;
}
#content ul.blocks6 li.btb a span.para{
	margin: 92px 0 0 0;
}
#content ul.blocks6 li.btb a:hover{
	background: transparent url(images/btbwoman.jpg) no-repeat bottom center !important;
}

ul.talkto li{
	width: 250px;
}

/* Get Fit Blocks */
#content ul.fitness{

}
#content ul.fitness li{
	color: #4B4B4B;
	width: 241px;
	height: 442px;
	display: block;
	float: left;
	margin-left: 30px;
	margin-top: 15px;
	text-decoration: none;
	background: transparent url(images/blockbg_tall.jpg) no-repeat center;
}
#content ul.fitness li img{
	margin: 0 0 0 1px;
}
#content ul.fitness li span.para{
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	height: 180px;
}
#content ul.fitness li a.blue{
	color: #3F7BB1;
	font-weight: bold;
}
#content ul.fitness li span.bold{
	color: #3F7BB1;
	display: block;
	padding: 7px 5px 7px 5px;
	font-size: 1.2em;
	height: 20px;
}
#content ul.fitness li span.bold{
	padding: 17px 5px 7px 5px;
}
#content ul.fitness li span.arrow{
	text-decoration: none;
	display: block;
	height: 20px;
	width: 140px;
	padding-top: 3px;
	margin-right: 5px;
	float: right;
	text-align: center;
	text-decoration: underline;
	background: transparent url(images/yellowarrow.gif) no-repeat right top;
}
/* BtB components */
ul.btb {background:url(images/group.jpg) top right no-repeat;}
ul.btb li {margin-bottom:5px;}
ul.btb li.narrow {width:310px;}
ul.btb li.wide {}

#submenu span.cartwide_btb {
	width: 90%;
	height:55px;
	display: block;
	margin: 5px 0 0 10px;
	background: #C5E3A8 url(images/green_button.gif) repeat-x;
}

#submenu span.cartwide_btb a {
	padding: 5px;
	display:  block;
	text-decoration: none;
	color:#396C05;
	text-align: center;
	font-size:3em;
	line-height:1em;
	border:1px solid #BCDF9B;
	letter-spacing:-.05em;
	background: none;
}

#submenu span.cartwide_btb a:hover {
	border:1px solid #669933;
	height:44px;
	color:#396C05;
}


/* OLD HOMEPAGE */
dl#dl_1 {background-color:#94CBED}
dl#dl_2 {background-color:#7C8C9B}
dl#dl_3 {background-color:#B2C979}
dl#dl_4 {background-color:#59452A}
dl#dl_5 {background-color:#465052}
dl.homepage_grid_links{
	width: 570px;
	margin:0 0 1px 25px;
	padding:0;
	color:#FFFFFF;
}
dl.homepage_grid_links dt {
	border-top:0;
	background-color:Transparent;
	padding:0;
	margin: 0;
}
dl.homepage_grid_links dt a{
	line-height:normal;
	padding:0.4em 0 0.5em 1em;
	text-decoration:none;
	display:block;
	width: 100%;
	color:#FFFFFF;
	font-weight:bold
}
dl.homepage_grid_links dt a:hover {
	color: #39c;
}
dl.homepage_grid_links dd{
	margin:0;
	padding:10px;
}
dl{
	padding: 0 20px 0 20px;
}
dl dt {
	border-top:1px solid #D8EBFF;
	background-color:#F4F9FF;
	padding:1px 0 3px 5px;
	font-weight: bold;
}
dl#links_list dt {
	border-top:1px solid #D8EBFF;
	padding:1px 0 3px 24px;
	background:#F4F9FF url(images/icon_link.gif) 4px no-repeat
}
dl dd {
	padding: 1px 0 13px 10px;
	margin:0
}
img#baby{
	float: left;
	margin: 10px 10px 0 25px;
}
img#thesun{
	margin: 0 0 5px 0;
	padding: 0 0 0 0 !important;
}
img.books{
	float: right;
	margin: 10px 20px 0 25px;
}
ul.books{
	border: 1px solid lime;
	padding-left: 0;
	padding-right: 0;
}
.video div{ overflow: hidden; }
.video div#menu{ display: none; }
.video div#header{ display: none; }
.video div#crumbs{ display: none; }
.video div#submenu{ display: none; }
.video div#container{
	width: 100%;
}
.video div#content{ width: 100%; }
.video div#content h2{
	width: 85%;
}
.video div#footer{ display: none; }
.video div#main{
	background: white;
	width: 100%;
}
div#eprint{
	position: relative;
	float: right;
	top: -25px;
	text-align: right;
	width: 43%; /* Possible issue if menu list elements are increased, overlays menu */
}
div#eprint.below{
	top: -5px;
}
#printer{
	position: relative;
	float: right;
	padding-left: 20px;
	margin-right: 10px;
	background: transparent url(images/printer.gif) no-repeat center left;
	text-decoration: none;
	font-size: x-small;
}
#printer:hover, #emailer:hover{
	text-decoration: underline;
}
#emailer{
	margin-left: 25px;
	margin-right: 10px;
	padding-left: 20px;
	background: transparent url(images/email.gif) no-repeat center left;
	text-decoration: none;
	font-size: x-small;
}
/**** BTB Pages ***/
#content.btb{
	background-color: #30428C;
	margin-bottom: 0;
	padding-right: 2%;
	width: 68%;
}
#content.btb .btbleft{
	float: left;
	width: 100%;
	color: #fff;
}
#content.btb .btbleft a{
	color: #FFAE00;
}
#content.btb div.btbright{
	float: right;
	width: 239px;
}
#content.btb div.btbright img{
	margin: 20px 0 -45px 0;
}
#content.btb div.btbmenu2{
	background: transparent url(images/btbmenutop.gif) no-repeat center top;
	float: right;
	margin: 2em 0 0 0;
	width: 239px;
	padding: 0 0 0 0 !important;
	position: relative;
	z-index: 10;
}

#content.btb div.btbmenu2 ul{
	padding: 0 0 21px 0 !important;
	margin-top: 21px;
	background: transparent url(images/btbmenubottom.gif) no-repeat center bottom;
}
#content.btb div.btbmenu2 ul li{
	display: block;
	padding: 0 1em 0 1em ;
	background: transparent url(images/btbmenumid.gif) repeat-y left center !important;
}
#content.btb div.btbmenu2 ul a{
	color: #000;
	display: block;
	padding: 0 0 6px 30px;
	background: transparent url(images/arrowBold.gif) no-repeat left center;
}
#content.btb div.btbmenu2 ul h4{
	font-size: 1.4em;
	display: block;
	color: #000;
}
#content.btb h2{
	width: 200px;
	height: 63px;
	text-indent: -700em;
	text-decoration: none;
	padding: 2px 0 0 0;
	border: 0;
	float: right;
	background: transparent url(images/new_btb_logo.gif) no-repeat right center;
}
#content.btb h3{
	display: block;
	width: 128px;
	height: 60px;
	padding-bottom: 0;
	background: transparent url(images/bmihealthcare.gif) no-repeat;
	text-indent: -700em;
	text-decoration: none;
}
#content.btb h3.blue{
	background: none;
	text-indent: 0;
	width: auto;
	height: auto;
	display: block;
	color: #fff;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-size: 2em;
}
#content.btb #jenny, #content.btb #btbpromo{
	width: 330px;
	height: 223px;
	position: relative;
	z-index: 0;
	text-align: left;
}
#content.btb #btbpromo{
	height: 300px;
}
#content.btb #jenny div{
	position: absolute;
	z-index: 0;
	width: 629px;
	height: 223px;
	padding-right: 1px;
	background: #386694 url(images/jennybg.gif) no-repeat left bottom;
}
#content.btb #btbpromo div{
	position: absolute;
	z-index: 0;
	width: 627px;
	height: 285px;
	padding: 0;
	background-color: #386694;
	border: 1px solid #355A91;
}
/*#jenny object{
	margin: 0 auto;
	width: 100%;
}*/
#content.btb #jenny object{
	width: 319px;
	height: 178px;
	float: left;
	margin: 20px 0 0 10px;
	position: relative;
	z-index: 20;
}
#content.btb #jenny img{
	margin: 20px 0 0 25px;
}
#content.btb #btbpromo object{
	height: 270px;
	float: left;
	margin: 5px 0 0 5px;
	position: relative;
	z-index: 20;
}
#content.btb #btbpromo img{
	margin: 5px 0 0 5px;
}
#content.btb .curved{
	width: 303px;
	padding-top: 14px;
	margin-left: 25px;
	background: transparent url(images/bluecurvestop.gif) no-repeat top center;
	color: #fff;
}
#content.btb .curved p{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0 0 0 10px;
	background-color: #405195;
}
#content.btb .curved span{
	display: block;
	width: 303px;
	height: 14px;
	background: transparent url(images/bluecurvesbottom.gif) no-repeat bottom center;
}
#content.btb .curvedSmall{
	width: 238px;
	padding-top: 14px;
	margin-top: 1em;
	background: transparent url(images/bluecurvesSmalltop.gif) no-repeat top center;
	color: #fff;
}
#content.btb .curvedSmall p{
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 0;
	background-color: #405195;
	text-align: center;
}
#content.btb .curvedSmall span{
	display: block;
	width: 238px;
	height: 14px;
	background: transparent url(images/bluecurvesSmallbottom.gif) no-repeat bottom center;
}
#content.btb .curvedSmall a{
	font-size: 1.9em;
	display: block;
	padding-bottom: 0.1em;
	text-decoration: underline !important;
	color: #FFAE00;
}
#content.btb ul#btbinfomenu{
}
#content.btb ul#btbinfomenu li{
	width: 90px;
	height: 60px;
	padding: 0;

}
#content.btb ul#btbinfomenu li a{
	width: 90px;
	height: 41px;
	padding-top: 19px;
	color: #fff;
	border: 0;
	background: transparent url(images/btb_curve_mid.gif) repeat-x center center;
}
#content.btb ul#btbinfomenu li a:hover{
	color: #405195;
	background: transparent url(images/btb_curve_mid_over.gif) repeat-x center center;
}
#content.btb ul#btbinfomenu li.activeb a{
	color: #405195;
	background: transparent url(images/btb_curve_mid_over.gif) repeat-x center center;
}
#content.btb ul#btbinfomenu li.first{ width: 85px; }
#content.btb ul#btbinfomenu li.first a{
	width: 85px;
	text-indent: 1em;
	background: transparent url(images/btb_curve_left.gif) no-repeat left center;
}
#content.btb ul#btbinfomenu li.first a:hover{
	background: transparent url(images/btb_curve_left_over.gif) no-repeat left center;
}
#content.btb ul#btbinfomenu li.first.activea a{	background: transparent url(images/btb_curve_left_over.gif) no-repeat left center; }
#content.btb ul#btbinfomenu li.last{ width: 100px;}
#content.btb ul#btbinfomenu li.last a{
	width: 100px;
	text-align: left;
	background: transparent url(images/btb_curve_right.gif) no-repeat right center;
}
#content.btb ul#btbinfomenu li.last a:hover{ background: transparent url(images/btb_curve_right_over.gif) no-repeat right center;}
#content.btb ul#btbinfomenu li.last.activec a{ background: transparent url(images/btb_curve_right_over.gif) no-repeat right center;}

#content.btb a.back{
	display: block;
	width: 60px;
	height: 30px;
	text-align: right;
	margin-left: 25px;
	float: left;
	background: transparent url(images/arrow_white_left.gif) no-repeat left center;
}
#content.btb a.next{
	display: block;
	width: 60px;
	height: 30px;
	text-align: left;
	margin-left: 25px;
	float: left;
	background: transparent url(images/arrow_white_right.gif) no-repeat right center;
}

/* Overlay for popout flash */
div.overlay{
    background-image:url(//beatingtheblues.s3.amazonaws.com/media/ROOT/images/x.gif);
    background-repeat: no-repeat;
    background-color: #fff;
    display:none;
    position: absolute;
    z-index: 999;
}
div.lightbox{
 	padding: 15px;;
	margin: 0 auto;
}
/* default close button positioned on upper right corner */
div.overlay div.close {
    background:url(//beatingtheblues.s3.amazonaws.com/media/ROOT/images/close.png) no-repeat;
    position:absolute;
    right:-15px;
    top: -15px;
    cursor:pointer;
    height:35px;
    width:35px;
}
/********** Footer layout **************/
#footer {
	width:902px;
	background: #798385 url(images/footer-bg.gif) repeat-x top left;
	font-size: 85%;
	color: #fff;
	border-top: 1px solid #626C6E;
}
#footer div a{
	width: 83px;
	height: 20px;
	display: block;
	background: url("images/logo_ultrasis.gif") no-repeat;
	text-indent: -700em;
	margin-left: 15px;
	margin-top: 10px;
	float: left;
}
ul.links{
	width: 600px;
	display: block;
	float: right;
	text-align: right;
	padding-bottom: 25px;
	margin-top: 5px;
}
ul.links li{
	display: inline;
	padding-right: 5px;
}
#footer a {
	color:#D0D3D7;
}
#footer a:hover{
	text-decoration: none;
}
ul.cards{
	height: 30px;
	background-color: #D0DBE3;
	clear: both;
	padding-left: 150px;
}
ul.cards li{
	height: 26px;
	display: block;
	width: 39px;
	float: left;
	text-indent: -10000px;
	background-color: white;
	border: 1px solid #ccc;
	margin-left: 5px;
}
ul.cards li#express{ background: transparent url(images/card_american_express.gif) no-repeat;}
ul.cards li#delta{	background: transparent url(images/card_delta.gif) no-repeat center center;}
ul.cards li#diners{	background: transparent url(images/card_diners_club.gif) no-repeat center center;}
ul.cards li#eurocard{	background: transparent url(images/card_eurocard.gif) no-repeat center center;}
ul.cards li#jcb{	background: transparent url(images/card_jcb.gif) no-repeat center center;}
ul.cards li#maestro{	background: transparent url(images/card_maestro.gif) no-repeat center center;}
ul.cards li#mastercard{ background: transparent url(images/card_mastercard.gif) no-repeat center center;}
ul.cards li#solo{ background: transparent url(images/card_solo.gif) no-repeat center center;}
ul.cards li#visa{	background: transparent url(images/card_visa.gif) no-repeat center center;}
ul.cards li#thawte{
	width: 150px;
	text-indent: 0;
}
ul.cards li#thawte a{
	display: block;
	height: 26px;
	color: red;
	background: transparent url(images/thawte.gif) no-repeat center center;
	text-indent: -10000px !important;
}


/************* fin *********************/
