html {overflow-y: scroll;}
.mainState {margin-bottom:30px;}
.error { color: #a94442;}
.notice {color:#175776; font-weight:bold;}
h3 {color:#007B9C !important;font-size:22px !important;}
#address_results { max-height: 90px; overflow-y: scroll;  width: 45%;}
#address_results li { padding: 4px;margin: 2px;  cursor: pointer; border: 1px solid #a8a8a8;list-style:none;}
#lookupFeedback {float: left; margin: 5px 0 0 20px; font-size: 13px;}
ul:empty {display: none;}
/* ------------------Floating Basket---------------- */
#basketcell { position: relative; float:right; left:135px; top:60px;}
.basketcell a {color:#FFFFFF; font-weight:bold;}
.basketcell a:hover { color: #d7e460; text-decoration:none;  cursor: pointer;}
#basketcell #basketpop { display: none; z-index:100; background: #E4E4E4;  border: 2px solid #333333; padding:8px; }
#basketcell:hover #basketpop { display: block; position: absolute; margin-left:-130px; top:25px; }
label {display: block; float: left; width: 20em; font-weight:bold;}
.no_label {display: block; padding-left: 20em;}
input.Binbtn{background-image:url(/images/shop_openbsdeurope_com/remove.png );background-repeat:no-repeat; width:32px; height:32px;	background-color:#FFFFFF;border: 0px solid #FFFFFF;		cursor: pointer;} 
input.Updatebtn{background-image:url(/images/shop_openbsdeurope_com/update.png ); background-repeat:no-repeat;	width:32px; height:32px; background-color:#FFFFFF;border: 0px solid #FFFFFF;		cursor: pointer;} 
input.btn{color:#fff;background-color:#428bca;border-color:#357ebd}
input.btnhov {color:#fff;background-color:#3071a9;border-color:#285e8e}
input.sbtn{color:#fff;background-color:#428bca;border-color:#357ebd}
input.sbtnhov {color:#fff;background-color:#3071a9;border-color:#285e8e}
input.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}

/*These are the styles on products, accept order, viewbasket, order history, wish list and order confirmations pages */
/*These are the styles on products, accept order, viewbasket, order history, wish list and order confirmations pages */
.StyleProductFloat {float:left;}
.miniHeader {color:#333333; text-align:left !important; font-weight:bold;float:left;margin-top:0;margin-bottom:10px;}
.StyleProductstandard {color: #333333;}
.StyleDate {width:130px;}
.StyleOrderNo {width:80px;}
.StyleName {font-style:inherit;}
.StylePrice {text-align:left; width:80px;}
.StyleUnitPrice {text-align:left; width:80px;margin-top:5px;}
.StyleQuantity {text-align:left;  width:80px;}
.StyleCost {text-align:left;  width:80px;margin-top:5px;}
.StyleOriginalPrice {text-align:left; width:80px;}
.StyleProducttsmmo {color:#333333;}
.StyleDescription {font-style:inherit; width:340px;margin-top:5px;}  
#confirmOrder .StyleDescription {font-style:inherit; width:340px;margin-left:0px;}  
.StyleStatus {width:70px;text-align:left;}
.StyleDespatch {width:80px;}
.StyleConfirmationRef {width:90px;}
.StyleConfirmationNumber {width:90px;}

.StyleProductticket {color: #333333;}
.StyleProducttour {color: #333333; } 
.StyleProducttour_promo {color: #333333;} 

.StyleProductprepaid {color: #333333; } 
.StyleProductcurrency {color: #333333;	 } 
.StyleProductprepaidsup {color: #333333;	 } 
.StyleProducttc {color: #333333;	 }

.StyleCurrency{	text-align:left; width:230px; font-size:95%;}
.StyleForeignAmount{display:inline; padding: 0px 55px;font-size:90%;}
.StyleForeignHeader{margin-left:50px;font-size:95%;}
.StyleSterlingAmount{text-align:left; width:180px; margin-left:30px;font-size:95%;}
.StyleRate {width:100px;font-size:95%;margin-right:20px;}

.StyleTicket {font-style:inherit; width:150px;}
.StyleEvent {text-align:left; width:100px;margin-right:15px;}
.StyleDateTime {text-align:left; width:80px;margin-left:15px;}
.StyleLocation {text-align:left; width:180px;}
.StyleTicketPrice {text-align:right; width:100px;margin-left:35px;margin-right:40px;}

.StyleProductticket {color: #333333;}
.StyleProducttour {color: #333333; } 
.StyleProducttour_promo {color: #333333;} 

.StyleProductprepaid {color: #333333; } 
.StyleProductcurrency {color: #333333;	 } 
.StyleProductprepaidsup {color: #333333;	 } 
.StyleProducttc {color: #333333;	 }

.StyleUnitPrice.miniHeader {margin-left: 0;margin-right: 15px;}
.StyleDescription.miniHeader {margin-left: 40px;}


/*--------------- floating baset module ----------------*/
#viewBasketModule {width:250px; }
#viewBasketModule p {color:#0f4a84; font-size:10px; line-height:12px;}
#viewBasketModule input {color: #0f4a84;	border: 1px solid #0f4a84;	padding-left: 2px; padding-top:5px;	font-size:10px; text-align:center;}
#viewBasketModule .StyleProductstandard {color:#333333;}
#viewBasketModule .StyleName {color:#333333;}
#viewBasketModule .StyleDescription {width:250px; text-align:left;color:#333333;}
#viewBasketModule .StylePrice {color:#333333;}
#viewBasketModule .StyleUnitPrice {text-align:right;color:#333333; }
#viewBasketModule .StyleQuantity {font-style:inherit;color:#333333;}
#viewBasketModule .StyleCost {display:none; line-height:1px; }
#viewBasketModule .viewBasketTotal {text-align:center; font-weight:bold; color:#0f4a84; font-size:12px; }
/*-----------------  viewbasket page --------------------*/
#quickAdd {display:none;} /* This shows/hides and quick add products on viewbasket page, nb must set cat code/dept/sub dept */
#viewBasket .SmallProduct { height:65px; width: 65px; visibility:visible;float:left;}
#viewBasket .LineBreak {border-top: 1px dotted #CCCCCC; vertical-align:middle; padding:5px;}
 /* This is the style that is on the order_confirmation*/
.TotalOrder {border: 1px solid #CCCCCC;}
.TotalCell {border-bottom: 1px dotted #CCCCCC; }
/* ------------------Split page--------------------- */
.splitPage {  overflow:hidden;}
.splitPage div {   padding: 0px;}
#leftPage {  float:left;   margin-right:10px;  width:40%;  border-right: 0px dotted #CCC;}
#rightPage {   overflow:hidden;  margin: 0px 0px 0px 0px;}
/*--------------Shipping-----------*/
.splitShip {overflow:hidden;  width:100%;}
.splitShip div {padding: 0;}
#leftShip { float:left; margin: 0px 20px 0px 0px;	width:45%;}
#rightShip {  overflow:hidden;  margin: 0px 0px 0px 00px;  min-height:170px;}
/*---------------Login---------------*/
.logIn { overflow:hidden;}
.logIn div {min-height: 100px; padding: 10px;}
#login_new {  float:left;   margin-right:20px;  width:50%;  border-right: 2px dotted #CCC;}
#login_exist {   overflow:hidden;  margin: 0px 0px 0px 10px;  min-height:170px;}
/*--------------- Dept and Sub Dept pages --------*/
#deptPage {min-height:400px;}
#subDept {min-height:400px;}
/*---------------products--------------*/
.productView {float:right;}
.rowA {padding:5px; color:#FFFFFF;}
.rowB{padding:5px; color:#FFFFFF;}
.rowA a, .rowB a  {color: #FFFFFF;	text-decoration: none;	}
.rowA a:hover, .rowB a:hover  {color:#d7e460; text-decoration: none;}
.ProductCell {float:left; margin: 10px;	font-size:80%; padding: 3px; border-collapse:separate; }
.ProductCell img {margin-top:5px; }
.smallProductCell {margin: 5px;	 width:110px; height:200px; }
.productStitch { overflow: hidden; text-align:center; width:250px;	border-radius: 5px; box-shadow: 1px 0 2px 0 #999999;}
.productListing {height:180px; }
.productListing img { }
.productTitle {height:40px;}
.productTitle a:link {color:#428bca; text-decoration:none;font-size:18px;}
.productTitle a:visited {color:#428bca; text-decoration:none;}
.productTitle a:hover {color:#2a6496;text-decoration:underline}
.productTitle a:focus {color:#2a6496;text-decoration:underline}
.productPrice {text-align: center; color: #000;  display:block; font-size:18px;}
.salePrice {text-align: center; color:#990000;font-size: 90%;}
/*--------------Item_Standard-----------*/
.ItemProduct { overflow:hidden; width:100%;}
.ItemProduct div { padding: 0;}
#imgProduct {  float:left; 	margin: 0px 20px 0px 0px;	width:45%; text-align:center;}
#textProduct {  overflow:hidden;  margin: 0px 0px 0px 0px;  min-height:170px; padding-left:5px;}
#mainImage {margin:20px;}
.ItemHeader {font-size:16px; margin: 10px 0px;}
.MediFiles {}
.ItemOption {}
.variant1 {background-color:#CCCCCC} /* grey*/
.variant2 {background-color:#CCCCCC}
.price {background-color: #FFFFCC;} /* yellow */
#imgProduct img {}
#Total {position:relative; left:180px; width:120px; padding:15px; }
.TotalCostHead {font-size:18px; color:#333333; font-weight:normal; visibility:hidden}
#TotalCost {font-size:18px; color:#333333; position:relative; top:0; width:90px; font-weight:normal;}
/*------------- address_list-----------*/
.addressList {text-align:center;}
/*------------- confirm order, accept order --*/
.orderRecipients {}
.orderCustomer {}
.address {text-transform:capitalize; line-height:17px; padding:5px;}
.postcode {text-transform:uppercase;}
.email {text-transform:none;}
.colHeader {font-size:11px; font-weight:bold;}
#payCard p {
	clear: both;
}