* {margin:0; padding:0;}

html
{
	background: #FFFFFF url(/uploads/bambeano/x_axissky.jpg) repeat-x;
}

body 
{
	background:transparent url(/uploads/bambeano/topimage.jpg) no-repeat;
	background-position: center top;
	color: #002344;
	font: normal 100.01%/130% Arial, Tahoma, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

div#frame{
   /*background: #FFFFFF;*/
   background-color: transparent;
   margin-left: auto;
   margin-right: auto;
   width: 778px;
}

div#header {
   background-color: transparent;
 	color: #002344;
   font-size: 0.9em;
   float: left;
   padding: 112px 0px 0px 0px;
}

.headerLogo 
{
   background-color: transparent;
 	color: #002344;
   font-size: 0.9em;
   float: left;
}

.headerCentre
{
   background: transparent url(/uploads/bambeano/centreBlock.jpg) no-repeat;
   color: #002344;
   font-size: 0.9em;
   float: left;
   width: 185px;
   height: 76px;
}

.headerRightOne
{
    background-color: Transparent;
    float: left;
    padding: 15px 0px 0px 0px;
    margin: 0px;
    width: 59px;
}

.headerRightTwo
{
    background-color: Transparent;
    float: left;
    padding: 15px 0px 0px 0px;
    margin: 0px;
    width: 79px;
}

.headerRightThree
{
    background: Transparent url(/uploads/bambeano/search.jpg) no-repeat;
    float: left;
    padding: 0px;
    margin: 15px 0px 0px 0px;
    width: 232px;
    height: 22px;
}

.headerRightThree input
{
	float: left;
	font-size: 0.7em;
	background-color: transparent;
	border-style: none;
	margin: 3px 0px 0px 15px;
	width: 165px;
}

.headerSearch
{
	float: left;
	background-color: transparent;
	margin: 0px;
	padding: 0px;
	width: 40px;
}

.headerSearch input
{
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	background-color: transparent;
	border-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	color: #888888;
	width: 40px;
}

.headerRightFour
{
    background: Transparent url(/uploads/bambeano/centreRight.jpg);
    float: left;
    padding: 0px;
    margin: 0px;
    width: 370px;
    height: 39px;
}

div#menuBar
{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: Transparent url(/uploads/bambeano/menubg.jpg);
}

div#menuBarLeft
{
	float: left;
	width: 95%;
}

div#menuBarRight
{
	float: right;
	width: 5%;
	text-align: right;
}

div#menuBarRight a
{
	text-decoration: none;
	background: transparent url(/uploads/bambeano/home.jpg) no-repeat;
	width: 24px;
	float: right;
	height: 22px;
}

div#menuBarRight a:hover
{
	text-decoration: none;
	background: transparent url(/uploads/bambeano/homeOver.jpg) no-repeat;
	width: 24px;
	float: right;
	height: 22px;
}

ul#menuBarHNav
{
	font-family: Helvetica, Arial, Tahoma, sans-serif;
   font-size: 1.2em;
   margin: 0px;
   padding: 0px;
   float: left;
}

ul#menuBarHNav li
{
	float: left;
    list-style-type: none;
	padding: 0px;
	color: #5E8BAC;
}

ul#menuBarHNav li.selItem
{
	color: #AE8394;
}

ul#menuBarHNav li.spacer
{
    background: transparent url(/uploads/bambeano/backslash.jpg) no-repeat;
	float: left;
    list-style-type: none;
	padding: 0px;
	color: #5E8BAC;
	width: 25px;
}

ul#menuBarHNav li a
{
	float: left;
    list-style-type: none;
	padding: 0px;
	color: #5E8BAC;
	text-decoration: none;
}

ul#menuBarHNav li.selItem a
{
	color: #AE8394;
}

ul#menuBarHNav li a:hover
{
	color: #AE8394;
}

div#mainContentHeader
{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div#mainContentLeft
{
	float: left;
	width: 47%;
	padding: 0px 10px 0px 0px;
	margin: 10px 0px 10px 0px;
	font-size: 0.8em;
}

div#mainContentRight
{
	float: right;
	width: 47%;
	padding: 0px 10px 0px 10px;
	margin: 10px 0px 10px 0px;
	font-size: 0.8em;
}

div#content{
   float: left;
   width: 778px;
   border-top: solid 1px #FFFFFF;
   margin: 0px;
}

div#content div#innerContent{
   clear: both;
   margin: 30px 0px;
}

.staticContent{
   font-size: 0.8em;
   float: left;
}

div#footer
{
	background-color: Transparent;
    float: left;
    width: 100%;
   padding: 10px 0px;
   margin: 0px;
   color: #999999;
   font: normal 0.8em Arial, Tahoma, Helvetica, sans-serif;
}

.footerLeft
{
	float:left;
	width: 83%;
	
}

.footerRight
{
	float:left;
	width: 17%;
	text-align: right;
}

ul#footerNav
{
   padding: 0px;
   margin: 0px;
   list-style-type: none;
   color: #999999;
   width: 100%;
   text-align: left;
}

ul#footerNav li { display: inline; }

ul#footerNav li a
{
   text-decoration: none;
   background-color: #FFFFFF;
   font-size: 0.9em;
   color: #999999;
}

ul#footerNav li a:hover
{
	color: #666666;
	text-decoration: underline;
}

.prodThumbRow
{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.productThumb {
   float: left;
   width: 182px;
   margin: 0px 16px 0px 0px;
   padding: 0px;
   color: #f2732e;
}

.productThumbLeft {
   float: left;
   width: 182px;
   margin: 0px 16px 0px 0px;
   padding: 0px;
   color: #f2732e;
}

.productThumbRight {
   float: left;
   width: 182px;
   margin: 0px;
   padding: 0px;
   color: #f2732e;
}

.productThumb a{
   text-decoration: none;
   color: #FFFFFF;
   cursor:hand;
   cursor:pointer;
   margin: 0px;
   padding: 0px;
}

.productThumbLeft a{
   text-decoration: none;
   color: #FFFFFF;
   cursor:hand;
   cursor:pointer;
   margin: 0px;
   padding: 0px;
}

.productThumbRight a{
   text-decoration: none;
   color: #FFFFFF;
   cursor:hand;
   cursor:pointer;
   margin: 0px;
   padding: 0px;
}

.productThumb img
{
	border: 1px solid #FFFFFF;
   margin: 0px;
   padding: 0px;
   vertical-align:top;
}

.productThumbLeft img
{
	border: 1px solid #FFFFFF;
   margin: 0px;
   padding: 0px;
   vertical-align:top;
   float:left;
}

.productThumbRight img
{
	border: 1px solid #FFFFFF;
   margin: 0px;
   padding: 0px;
   vertical-align:top;
   float:left;
}

div#productsContainer h2{
   background-color: transparent;
   color: #555555;
   font-size: 0.75em !important;
   padding: 0px;
   margin: 3px 0px 0px 0px;
   text-align: left;
   line-height: 1.3em;
   float:left;
   width: 180px;
}

.productThumbLeft a:hover img
{
	border: solid 1px #555555;
}

.productThumb a:hover img
{
	border: solid 1px #555555;
}

.productThumbRight a:hover img
{
	border: solid 1px #555555;
}

.productThumbLeft a:hover
{
	background-color: transparent;
}

.productThumb a:hover
{
	background-color: transparent;
}

.productThumbRight a:hover
{
	background-color: transparent;
}

.PriceDataRow
{
	float: left;
	background-color: transparent;
	width: 50%;
}

div#productsContainer span
{
   background-color: #FFFFFF;
   float: left;
   text-align: left;
   padding: 0px;
   margin: 0px;
}

.prevPrice
{
	color: #999999;
	width: 60%;
	font-size: 0.8em !important;
   font-weight: normal;
   padding: 0px;
   text-align: left;
   float: left;
}

.priceText
{
   color: #5B8CB1;
   font-size: 0.8em !important;
   font-weight: bold;
   padding: 0px;
   margin: 0px;
   text-align: left;
   float: left;
   width: 45%;
}

.prevPriceText
{
   color: #999999;
   font-size: 0.8em !important;
   font-weight: normal;
   padding: 0px;
   margin: 0px;
   text-align: left;
   float: left;
   width: 40%;
}

div#productsContainer h3
{
   color: #5B8CB1;
   font-size: 0.8em !important;
   font-weight: bold;
   float: left;
   text-align: left;
   padding: 0px;
   margin: 0px;
   width: 55%;
}













div#prodRight{
   margin: 0px;
   float: right;
   width: 48%;
   padding: 0px;
}

div#left{
   background-color: #FFFFFF;
   color: #666666;
   float: left;
   width: 177px;
   margin: 0px;
   padding: 0px;
}

ul#fnav
{
   padding: .5em 0;
   margin: 0;
   list-style-type: none;
   background-color: #FFFFFF;
   color: #3166F0;
   width: 100%;
   font: bold 0.8em Arial, Tahoma, Helvetica, sans-serif;
   text-align: center;
   border-top: dashed 1px #DBDBDB;
}

ul#fnav li { display: inline; }

ul#fnav li a
{
   text-decoration: none;
   background-color: #FFFFFF;
   color: #3166F0;
   font-size: 0.9em;
   padding: .2em 0.7em;
}

ul#fnav li a:hover
{
	color: #C74E23;
}


div#left ul#vnav{
   font-size: 0.9em;
   margin: 0px;
   padding: 0px;
   float: left;
}

div#left ul#vnav li
{
	float: left;
	width:163px;
   list-style-type: none;
	padding: 0px;
	line-height:1.1em;
	background-color: #DBEAC9;
	margin: 0px 2px 0px 2px;
}

div#left ul#vnav li.title{
   background: url(/uploads/bambeano/bgGreen.jpg) no-repeat;
   margin: 5px 0px 0px 0px;
   border-bottom: 1px solid #eee;
   color: #FFFFFF;
   font-size: 0.75em;
   font-weight: bold;
   height: 23px;
   width: 169px;
   text-indent: 20px;
   text-transform: uppercase;
   line-height: 23px;
   vertical-align: middle;
   padding: 0px;
}

div#left ul#vnav li.extra{
   font-style: italic;
}

div#left ul#vnav li label
{
   color: #666666;
   background-color: #DBEAC9;
   /*display: block;*/
   padding: 0px 0px 0px 20px;
   text-decoration: none;
   font-size: 0.75em;
float:left;
margin: 0px 5px 0px 0px;
}

div#left ul#vnav li.spacer
{
   color: #666666;
   background-color: #DBEAC9;
   /*display: block;*/
   padding: 0px;
   text-decoration: none;
   font-size: 0.75em;
   float:left;
   line-height: 6px;
}

div#left ul#vnav li.noPadSpacer
{
   color: #666666;
   background-color: #FFFFFF;
   /*display: block;*/
   padding: 0px;
   margin: 0px;
   text-decoration: none;
   font-size: 0.75em;
   float:left;
   line-height: 6px;
}

div#left ul#vnav li.noPad{
   background-color: #FFFFFF;
   margin: 0px;
   color: #FFFFFF;
   font-size: 0.75em;
   font-weight: bold;
   width: 169px;
   text-transform: uppercase;
   vertical-align: middle;
   padding: 0px;
   float: left;
}

div#left ul#vnav li img
{
   padding: 0px 0px 0px 3px;
}

div#left ul#vnav li a
{
   color: #666666;
   background-color: #DBEAC9;
   padding: 0px 0px 0px 0px;
   text-decoration: none;
   font-size: 0.75em;
   font-weight: bold;
float:left;
   width: 125px;
}

div#left ul#vnav li.noPad a
{
   background-color: #FFFFFF;
}

div#left ul#vnav li a:hover{
   background-color: #DBEAC9;
   color: #008B47;
}

div#left ul#vnav li.noPad a:hover
{
   background-color: #FFFFFF;
}

div#content ul.subnav{
   background-color: #DCDDDE;
   color: #002344;
   float: left;
   margin: 0;
   padding: 0;
   width: 100%;
}

div#content ul.subnav li{
   display: inline;
}

div#content ul.subnav li img{
   float: left;
}
* html div#content ul.subnav li img{
   float: left;
}

div#content ul.subnav li a{
   background-color: #DCDDDE;
   color: #002344;
   text-decoration: none;
   font-weight: bold;
}

div#content ul.subnav li a.last{
   padding-left: 23px;
}

div#content ul.logos{
   background-color: #DCDDDE;
   color: #002344;
   float: left;
   margin: 0;
   padding: 0;
   width: 100%;
}

div#content ul.logos li{
   display: inline;
}

div#content ul.logos li img{
   float: left;
}
* html div#content ul.logos li img{
   float: left;
}

div#content ul.logos li a{
   background-color: #DCDDDE;
   color: #002344;
   text-decoration: none;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

div#content ul.logos li a.last{
   padding-left: 23px;
}

table#tblOffers{
   background: #ED1C24 url(/images/home/product_header_bg.gif) repeat-x;
   color: #FFFFFF;
   margin-top: 20px;
   width: 100%;
}

table#tblOffers th{
   height: 29px;
   padding-left: 15px;
   text-align: left;
}

table#tblOffers td{
   font-weight: bold;
   height: 29px;
   padding-right: 15px;
   text-align: right;
}

table#tblOffers td a{
   background-color: transparent;
   color: #fde8e9;
   text-decoration: none;
}


div#content ul#lstHorizontal{
   margin: 0;
   padding: 0;
}

div#content ul#lstHorizontal li{
   display: inline;
   float: left;
}

div#content ul#lstHorizontal li.border{
   border-right: 8px solid #FFFFFF;
   display: inline;
   float: left;
}

.thumbnail {
   border: 1px solid #ED1C24;
   float: left;
   width: 130px;
   margin: 10px 24px 10px 24px;
}

.thumbnailleft {
   border: 1px solid #ED1C24;
   float: left;
   width: 130px;
   margin: 10px 24px 10px 0px;
}

.thumbnailright {
   border: 1px solid #ED1C24;
   float: left;
   width: 130px;
   margin: 10px 0px 10px 24px;
}

.thumbnail a{
   text-decoration: none;
   cursor:hand;
   cursor:pointer;
}



div#productsContainer h4
{
   background-color: #FFFFFF;
   color: #dd5ece;
   font-size: 0.8em !important;
   font-weight: bold;
   padding: 2px 5px 0px 5px;
   text-align: left;
   float: left;
   width: 25%;
   display: none;
}



div#productsContainer h6
{
   background-color: #FFFFFF;
   color: #dd5ece;
   font-size: 0.8em !important;
   font-weight: bold;
   padding: 2px 5px 0px 5px;
   text-align: left;
   float: left;
   width: 25%;
   display: none;
}



div#productsContainer h5
{
   background-color: #FFFFFF;
   color: #888888;
   font-size: 0.7em !important;
   font-weight: bold;
   margin: 0px;
   padding: 0px 5px 0px 5px;
   text-align: center;
   border: solid 1px #A6A6A6;
   float: left;
   width: 60px;
   display:none;
}

* html div#productsContainer h5
{
   background-color: #FFFFFF;
   color: #888888;
   font-size: 0.7em !important;
   font-weight: bold;
   /*line-height: 1.5em;*/
   margin: 0px;
   padding: 0px 5px 0px 5px;
   text-align: center;
   border: solid 1px #A6A6A6;
   float: right;
   width: 60px;
   display: none;
}



.viewProd
{
   display:none;
}



div#prodGroupsContainer h2
{
   background-color: #FFFFFF;
   color: #F2732E;
   display: block;
   font-size: 0.8em !important;
   min-height: 3.5em;
   padding: 5px;
   text-align: center;
   line-height: 1.3em;
}

* html div#prodGroupsContainer h2
{
   background-color: #FFFFFF;
   color: #F2732E;
   display: block;
   font-size: 0.8em !important;
   height: 3.5em;
   padding: 5px;
   text-align: center;
   line-height: 1.3em;
}

div#prodGroupsContainer h3{
   background-color: #FFFFFF;
   color: #F2732E;
   display: block;
   font-size: 0.8em !important;
   font-weight: normal;
   line-height: 1.5em;
   padding: 5px;
   text-align: center;
}

div#relatedGroupsContainer{
   border: solid 1px #2B6CB6;
   padding: 10px 0px;
   float: left;
   width: 100%;
}

div#relatedGroupsContainer h2{
   background-color: #FFFFFF;
   color: #133D6D;
   display: block;
   font-size: 0.8em !important;
   min-height: 3.5em;
   padding: 5px;
   text-align: center;
   border-top: 1px solid #022E58;
   line-height: 1.3em;
}

* html div#relatedGroupsContainer h2{
   background-color: #FFFFFF;
   color: #133D6D;
   display: block;
   font-size: 0.8em !important;
   height: 3.5em;
   padding: 5px;
   text-align: center;
   border-top: 1px solid #022E58;
   line-height: 1.3em;
}

div#relatedGroupsContainer h3{
   background-color: #FFFFFF;
   color: #133D6D;
   display: block;
   font-size: 0.8em !important;
   font-weight: normal;
   line-height: 1.5em;
   padding: 5px;
   text-align: center;
}

.prodGroupRow 
{
	float: left;
	width: 100%;
	margin: 0px 0px 10px 0px;
}

.prodGroupThumb {
   border: 1px solid #333333;
   width: 33%;
   float: left;
   margin: 10px 24px 10px 24px;
   color: #f2732e;
}

.prodGroupThumbLeft {
   border: 1px solid #333333;
   width: 48%;
   float: left;
   margin: 10px 10px 10px 0px;
   color: #f2732e;
}

.prodGroupThumbRight {
   border: 1px solid #333333;
   width: 48%;
   float: left;
   margin: 10px 0px 10px 10px;
   color: #f2732e;
}

.prodGroupThumbLeft img{
   margin: 0;
   padding: 0;
   vertical-align:top;
   float:left;
}

.prodGroupThumb img{
   margin: 0;
   padding: 0;
   vertical-align:top;
   float:left;
}

.prodGroupThumbRight img{
   margin: 0;
   padding: 0;
   vertical-align:top;
   float:left;
}

.prodGroupThumb a{
   text-decoration: none;
   color: #FFFFFF;
   cursor:hand;
   cursor:pointer;
}

.prodGroupThumbLeft a{
   text-decoration: none;
   color: #FFFFFF;
   cursor:hand;
   cursor:pointer;
}

.prodGroupThumbRight a{
   text-decoration: none;
   color: #FFFFFF;
   cursor:hand;
   cursor:pointer;
}

.relProdGroupThumb {
   border: 1px solid #022E58;
   width: 125px;
   margin: 0px 13px 0px 13px;
   float: left;
   color: #133D6D;
}

.relProdGroupThumbLeft {
   border: 1px solid #022E58;
   width: 125px;
   margin: 0px 13px 0px 16px;
   float: left;
   color: #133D6D;
}

.relProdGroupThumbRight {
   border: 1px solid #022E58;
   width: 125px;
   margin: 0px 13px 0px 13px;
   float: left;
   color: #133D6D;
}

.relProdGroupThumbRight img{
   margin: 0;
   padding: 0;
   vertical-align:top;
}

.relProdGroupThumbLeft img{
   margin: 0;
   padding: 0;
   vertical-align:top;
}

.relProdGroupThumb img{
   margin: 0;
   padding: 0;
   vertical-align:top;
}

.relProdGroupThumb a{
   text-decoration: none;
   cursor:hand;
   cursor:pointer;
}

.relProdGroupThumbLeft a{
   text-decoration: none;
   cursor:hand;
   cursor:pointer;
}

.relProdGroupThumbRight a{
   text-decoration: none;
   cursor:hand;
   cursor:pointer;
}

iframe
{
	padding: 0px;
	margin: 0px;
}

img {border: none;}

h1, h2, h3, h4, h5{
	display:inline;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}

h1
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.75em;
	font-weight:normal;
	color:#363636;
	background-color:#FFFFFF;
	float: left;
	padding: 4px 10px 4px 10px;
	margin: 0px;
	/*margin-top:10px;*/
}

h2{
   float: left;
   width: 100%;
   font-size: 1.1em;
}

h3{
   font-size: 0.8em;
}

p.padBlock{
  padding-bottom: 10px;
}

h2.txtBlock{
   background-color: #002469;
   color: #FFFFFF;
   padding: 5px 10px;
}

h3.txtBlock{
   background-color: #002469;
   color: #FFFFFF;
   padding: 5px 10px;
}

.clearme {clear: both;}
.hide {}



div#header h1{
	background-color:#FFFFFF !important;
	color: #002344;
   float: left;
   margin: 0px;
   padding: 0px;
   width: 177px;
}

div#header h1 img
{
	float: left;
	margin: 0px;
   padding: 0px;
}

div#headerMainLeft
{
	float: left;
	width: 580px;
	padding: 0px;
	width: 0px;
}

div#headerMainLeft p
{
	float:left;
	width: 342px;
	padding: 0;
	margin: 0;
}

div#headerMainLeft img
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	float: left;
}

div#headerMainRight
{
	float:right;
	width: 236px;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	height: 62px;
}

div#headerMainRight img
{
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

div#headerAbsoluteTop
{
	height: 71px;
	margin: 0px;
	padding: 0px;
	float:left;
}

div#headerSearchBorder
{
	border-top: dashed 1px #DBDBDB;
	border-bottom: dashed 1px #DBDBDB;
	padding: 2px 0px;
	float:left;
}

div#headerSearchBar
{
	background-image: url(/uploads/bambeano/searchbarbackground_01.jpg);
	background-repeat: no-repeat;
	width: 236px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 46px;
}


div#divKeyword{
   float: left;
   margin: 0px;
   padding: 0px;
   /*width: 100%;*/
   color: #FFFFFF;
   text-align: right;
}

div#divKeyword input
{
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
	font-size: 0.9em;
}


div#divKeyword label{
   margin: 0px;
   padding: 0px 0px 0px 5px;
   text-align: right;
}

div#divKeywordButton{
   float: right;
   margin: 0px;
   padding: 0px 20px 0px 0px;
}

div#headerButtons
{
	padding: 0px;
	margin: 0px;
	float: left;
	vertical-align: top;
}

div#headerButtons ul#hnav
{
   background-color: #000000;
   color: #002344;
   margin: 0px;
   padding: 0px;
	vertical-align: top;
	float: left;
}

div#headerButtons ul#hnav li img
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	float: left;
}

div#headerButtons ul#hnav li{
  display: inline;
  list-style-type: none;
   padding: 0px;
   margin: 0px;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li.buttonOne a
{
   background: #FFFFFF url(/uploads/bambeano/homebtngreen_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li.buttonTwo a
{
   background: #FFFFFF url(/uploads/bambeano/aboutbtngreen_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}


div#headerButtons ul#hnav li.buttonThree a
{
   background: #FFFFFF url(/uploads/bambeano/salebtngreen_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}


div#headerButtons ul#hnav li.buttonFour a
{
   background: #FFFFFF url(/uploads/bambeano/testimonbtngreen_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}


div#headerButtons ul#hnav li.buttonFive a
{
   background: #FFFFFF url(/uploads/bambeano/basketbtngreen_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}


div#headerButtons ul#hnav li.buttonSix a
{
   background: #FFFFFF url(/uploads/bambeano/contactbtngreen_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li a{
   background-color: #FFFFFF;
   color: #002344;
   text-decoration: none;
   margin: 0px;
   padding: 0px;
   vertical-align: top;
   float: left;
}

div#headerButtons ul#hnav li a:hover{
   background-color: #FFFFFF;
   color: #445F91;
   text-decoration: none;
   float: left;
}

div#headerButtons ul#hnav li.buttonOne a:hover
{
   background: #FFFFFF url(/uploads/bambeano/homebtnorange_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li.buttonTwo a:hover
{
   background: #FFFFFF url(/uploads/bambeano/aboutbtnorange_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li.buttonThree a:hover
{
   background: #FFFFFF url(/uploads/bambeano/salebtnorange_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li.buttonFour a:hover
{
   background: #FFFFFF url(/uploads/bambeano/testimonbtnorange_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li.buttonFive a:hover
{
   background: #FFFFFF url(/uploads/bambeano/basketbtnorange_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerButtons ul#hnav li.buttonSix a:hover
{
   background: #FFFFFF url(/uploads/bambeano/contactbtnorange_01.jpg) no-repeat;
   margin: 0px;
   padding: 0px 132px 0px 0px;
   color: #FFFFFF;
   font-weight: bold;
   vertical-align: top;
   float: left;
   height: 25px;
}

div#headerAbsoluteTopNav
{
	background-image: url(/uploads/bambeano/accountbackground_01.jpg);
	background-repeat: no-repeat;
	width: 100%;
	float: right;
	padding: 0px;
	margin: 0px;
	height: 27px;
}

div#headerAbsoluteTopNav ul#absolutehnav
{
   color: #FFFFFF;
   float: right;
   margin: 0px;
   padding: 0px 20px 0px 0px;
}

div#headerAbsoluteTopNav ul#absolutehnav li{
  display: inline;
  list-style-type: none;
   padding: 0px;
   margin: 0px;
   float: left;
}

div#headerAbsoluteTopNav ul#absolutehnav li a{
   color: #FFFFFF;
   text-decoration: none;
   width: auto;
   margin: 0px;
   padding: 0px;
   float: left;
}

div#headerAbsoluteTopNav ul#absolutehnav li a:hover{
   color: #FFFFFF;
   text-decoration: none;
   width: auto;
   margin: 0px;
   padding: 0px;
   float: left;
}

div#headerSecondLine
{
	background-image: url(/uploads/bambeano/freephonebackground_01.jpg);
	background-repeat: repeat-y;
	width: 100%;
	float: left;
	padding: 0px;
	margin: 0px;
	height: 26px;
	vertical-align: middle;
}

div#headerSecondLineLeft
{
	width: 118px;
	float:left;
	text-align: right;
	color: #FFFFFF;
}

div#headerSecondLineRight
{
	width: 98px;
	float:right;
	text-align: right;
	color: #006938;
	padding: 0px 20px 0px 0px;
	margin: 0px;
}

div#headerThirdLine
{
	background-image: url(/uploads/bambeano/emailbackground_01.jpg);
	background-repeat: repeat-y;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 0px;
	text-align: right;
	height: 26px;
	vertical-align: middle;
}

div#headerThirdLine a
{
	text-decoration: none;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}


div#specialOffers{
   background: #ED1C24 url(/uploads/bambeano/product_header_bg.gif) repeat-x;
   color: #FFFFFF;
   margin: 0;
   float: left;
   text-align: left;
   /*height: 29px;*/
   padding: 5px 0;
   text-indent: 10px;
   width: 65%;
   font-weight: bold;
   vertical-align: middle;
   font-size: 1em;
}

div#allOffers{
   background: #ED1C24 url(/uploads/bambeano/product_header_bg.gif) repeat-x;
   color: #FFFFFF;
   margin: 0;
   width: 35%;
   float: right;
   text-align: right;
   /*height: 29px;*/
   padding: 5px 0;
   font-weight: bold;
   vertical-align: middle;
   font-size: 1em;
}

div#allOffers a{
   background-color: transparent;
   color: #fde8e9;
   text-decoration: none;
   font-size: 1em;
}

div#searchbar{
   border-bottom: 1px solid #FFFFFF;
}

div#divPostcode{
   background-color: #022E58;
   color: #FFFFFF;
   float: right;
   margin: 0;
   text-align: right;
   width: 34%;
   padding: 5px 0;
   padding-right: 10px;
}

div#divPostcode input{
	vertical-align: middle;
}

div#divPostcode label{
   font-size: 0.9em;
   font-weight: bold;
   margin: 0 5px;
}

div#right{
   background-color: #CEDCE9;
   color: #002344;
   float: right;
   width: 158px;
}


div#offerBar{
   clear: both;
   margin: 10px 0px;
}

div#content div#relatedGroups{
   clear: both;
   width: 99%;
}

div#relatedGroupTitle{
   background: #2b6cb6 url(/uploads/bambeano/buttonmenutitle.gif) repeat-x;
   color: #FFFFFF;
   margin:0;
   text-align: left;
   padding: 2px 1px;
   font-weight: bold;
   width: 100%;
   text-indent: 5px;
}

ul#lstRight{
   font-size: 0.9em;
   float: right;
   list-style-type: none;
   margin: 0;
   padding: 0;
   /*width: 134px;*/
}

ul#lstRight li{
   /*border: none;*/
   float: right;
   padding: 0;
   margin: 0;
   border-bottom: 3px solid #FFFFFF;
}

div#right ul#lstRight img{
   /*border-bottom: 3px solid #FFFFFF;*/
   vertical-align:middle;
   border:none;
   float: none;
   padding: 0;
   margin: 0;
}

.fright{
   float: right;
}

div#skip{
   visibility: hidden;
}

div#content div#innerContent h2, div#content div#innerContent p, div#innerContent h3{
   margin: 0;
}

div#content div#innerContent h2{
   font-size: 0.8em;
}

div#content div#innerContent p{
   font-size: 0.9em;
}

div#content div#innerContent h3{
   font-size: 0.8em;
}

div#content div#innerContent a#help{
   background-color: #FFFFFF;
   color: #7F91B4;
   font-size: 0.9em;
   font-weight: bold;
   text-decoration: none;
}

div#content ul.lstVertical {
   clear: both;
   font-size: 0.9em;
   list-style-type: none;
   margin: 0px;
   padding: 10px 0px 0px 0px;
   display: none;
}

div#content ul.lstVertical li{
	border-bottom: 4px solid #FFFFFF;
	height: 100%;
}

.txtLeft{
   padding-top: 10px;
   text-align: left;
}

.txtRight{
   padding-top: 10px;
   text-align: right;
}

.txtCenter{
   padding-top: 10px;
   text-align: center;
}

div#prodDetailTitleSecondary
{
	background-color: transparent;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

div#prodDetailTitleSecondary h1
{
	font-size:1.2em;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	color:#555555;
}

div#prodGeneral
{
	width: 100%;
	float: left;
   padding: 0px;
   margin: 10px 0px 0px 0px;
}

div#prodGeneral div#prodPrice{
   background-color: transparent;
   color: #5A8DB2;
   text-align: left;
   padding: 0px;
   margin: 0px;
   float: left;
   width: 30%;
}

div#prodGeneral div#prodSaving{
   background-color: transparent;
   margin: 0px;
   padding: 0px;
   text-align: left;
   float: left;
   width: 60%;
}

.prodYouSave
{
   display: none;
}

.prodRRP
{
   color: #A7A9AC;
   padding: 0px;
   float: left;
   width: 100%;
}

div#prodGeneral div#prodBrandImage{
   display: none;
}

div#prodDetailMMSecondary
{
   display: none;
}

div#prodDetailMMFour
{
   width: 100%;
   float: left;
   background-color: transparent;
   padding: 0px;
   margin: 0px;
}

div#prodDetailMMSecondaryHeader
{
	display: none;
}

div#prodDetailFeatSecondary
{
   display:none;
}

div#prodTitleProdDesc
{
   float: left;
   padding: 0px 10px;
}

div#prodTitleClientSKU
{
	display: none;
}

div#prodLeft{
   margin: 0px;
   padding: 0px;
   width: 45%;
   float: left;
}

.prodImage {
   float: left;
   width: 100%;
   text-align: center;
}

.prodImage img{
   margin: 0px;
   padding: 0px;
   vertical-align: top;
   text-align: center;
   float: left;
}





div#prodLeft div#prodDelText{
   font-size: 0.8em;
   font-weight: bold;
   color: #034787;
   margin: 5px 0;
   display: none;
}

div#prodLeft div#prodDelSecondaryText{
   font-size: 0.8em;
   font-weight: normal;
   color: #1E6CB1;
   margin: 5px 0;
   display: none;
}

div#prodContent{
	margin: 10px 0px 0px 0px;
	float: left;
	width: 100%;
}

div#prodOptionTitle{
   background-color: #2b6cb6;
   color: #FFFFFF;
   margin: 0;
   text-align: left;
   padding: 3px 0;
   text-indent: 10px;
   font-weight: bold;
   vertical-align: middle;
   font-size: 0.9em;
   display: none;
}

div#prodOption{
   padding-bottom: 5px;
   width: 100%;
   float: left;
}

div#prodOptionleft{
   padding-bottom: 5px;
   width: 70%;
   float: left;
}

div#prodOptionRight{
   padding-bottom: 5px;
   width: 30%;
   float: left;
}

div#prodOption label{
   font-size: 1em;
   font-weight: bold;
   margin: 0px;
   float: left;
   color: #58585A;
}

div#prodOption span{
   font-size: 1.1em;
   font-weight: bold;
   background-color: #DBEAC9;
   /*margin: 0 5px;*/
   /*float: left;*/
}

div#prodOption input
{
	display: none;
}

div#prodOptionleft label{
   font-size: 1em;
   font-weight: bold;
   margin: 0px;
   float: left;
   color: #58585A;
}

div#prodOptionleft span{
   font-size: 1.1em;
   font-weight: bold;
   background-color: #DBEAC9;
   /*margin: 0 5px;*/
   /*float: left;*/
}

div#prodOptionleft input
{
	display: none;
}

.previousPrice
{
	color: #4D4D4D;
	text-decoration: line-through;
	float: right;
	background-color: #DBEAC9;
}

.currentPrice
{
	text-decoration: none;
	color: #4D4D4D;
	float: right;
	background-color: #DBEAC9;
}

div#prodOption .prodOptionsList{
   margin: 0px;
   padding: 0px;
   float: left;
   width: 100%;
}

div#prodOption .prodOptionsColourList{
   margin: 0px;
   padding: 0px;
   float: left;
   width: 100%;
}

div#prodOption .prodOptionsList li{
   list-style-type: none;
   margin: 5px 0px;
   font-size: 0.8em;
   width: 100%;
   text-align: left;
   background-color: transparent;
   color: #656764;
   float: left;
}

div#prodOption .prodOptionsColourList li{
   list-style-type: none;
   margin: 5px 0px;
   padding: 0px;
   font-size: 0.8em;
   width: 100%;
   text-align: left;
   background-color: transparent;
   color: #656764;
   float: left;
}

div#prodOption .prodOptionsList li label
{
	width: 100%;
}

div#prodOption .prodOptionsColourList li label
{
	display: none;
}

div#prodOptionleft .prodOptionsList{
   margin: 0px;
   padding: 0px;
   float: left;
   width: 100%;
}

div#prodOptionleft .prodOptionsColourList{
   margin: 0px;
   padding: 0px;
   float: left;
   width: 100%;
}

div#prodOptionleft .prodOptionsList li{
   list-style-type: none;
   margin: 5px 0px;
   font-size: 0.8em;
   width: 100%;
   text-align: left;
   background-color: transparent;
   color: #656764;
   float: left;
}

div#prodOptionleft .prodOptionsColourList li{
   list-style-type: none;
   margin: 5px 0px;
   padding: 0px;
   font-size: 0.8em;
   width: 100%;
   text-align: left;
   background-color: transparent;
   color: #656764;
   float: left;
}

div#prodOptionleft .prodOptionsList li label
{
	width: 100%;
}

div#prodOptionleft .prodOptionsColourList li label
{
	display: none;
}

div#prodOptionAvailability
{
	display: none;
}

div#prodOptionPrice
{
	display: none;
}

.MorePicturesButtonHolder
{
	display: none;
}

.PictureButton
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0em;
	color: #F18D1E;
	background-color:#F18D1E;
	padding: 0px;
	width:100%;
	text-decoration: none;
	text-align: center;
	cursor:hand;
	float: left;
	/*background-image: url(/uploads/bambeano/moreimgsbtnorange_01.jpg);*/
	text-transform: uppercase;
	text-align:right;
	vertical-align: super;
	min-height: 23px;
	background-repeat: no-repeat;
}

* html .PictureButton
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0em;
	color: #F18D1E;
	background-color:#F18D1E;
	padding: 0px;
	width:100%;
	text-decoration: none;
	text-align: center;
	cursor:hand;
	float: left;
/*	background-image: url(/uploads/bambeano/moreimgsbtnorange_01.jpg);*/
	text-transform: uppercase;
	text-align:right;
	vertical-align: super;
	background-repeat: no-repeat;
}

.PictureButton:HOVER{
	text-decoration:none;
}

.ButtonSeperator
{
	width: 2%;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	float: left;
}

.ProdButtonHolder
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	float: left;
}

.ProdStayButtonHolder
{
	width: 100%;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	float: left;
}

.ProdButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color: #939598;
	background-color: transparent;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 10px 0px;
	width:94%;
	text-decoration: none;
	text-align:right;
	cursor:hand;
	float: left;
	text-transform: lowercase;
	border: solid 1px #B3B4B6;
}

.ProdStayButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color: #939598;
	background-color: transparent;
	padding: 0px 5px 0px 0px;
	margin: 0px 0px 10px 0px;
	width:94%;
	text-decoration: none;
	text-align:right;
	cursor:hand;
	float: left;
	text-transform: lowercase;
	border: solid 1px #B3B4B6;
}

.ProdButton:HOVER{
	color: #58585A;
	border: solid 1px #858585;
}

.ProdStayButton:HOVER{
	color: #58585A;
	border: solid 1px #858585;
}

.categoryViewMarkMess
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;
	color:#656764;
	background-color:#DBEAC9;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 806px;
}

div#ShopCrumb
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#022E58;
	font-size:small;
	float:right;
	padding:0;
	margin: 10px 0px 0px 10px;
	text-align: left;
	width:100%;
}

div#ShopCrumb .ShopCrumbCurrent
{
	font-weight:bold;	
}

div#ShopCrumb .ShopCrumbHistory
{
	font-weight:normal;
	text-decoration: none;
	color: #022E58;
}

div#ShopCrumb .ShopCrumbSeparator
{
	font-weight:normal;
}

.prodThumbsHeader
{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	font-size: 0.8em;
	color: #58585A;
	font-weight: bold;
}

ul#prodThumbs
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
   font-size: 1.2em;
   margin: 0px;
   padding: 0px;
   float: left;
}

ul#prodThumbs li
{
	float: left;
    list-style-type: none;
	padding: 0px;
	margin: 0px 10px 0px 0px;
	color: #5E8BAC;
}

ul#prodThumbs li a img
{
	border: solid 1px #FFFFFF;
}

ul#prodThumbs li a:hover img
{
	border: solid 1px #858585;
}

ul#prodThumbs li a:hover
{
	background-color: transparent;
}

.prodThumbLeft {
   border: 1px solid #1E6CB1;
   float: left;
}

.prodThumb {
   border: 1px solid #1E6CB1;
   float: left;
   margin-left:20px;
}

.prodThumbLeft img{
   margin:0px;
   padding:0px;
   vertical-align:top;
}

.prodThumb img{
   margin:0px;
   padding:0px;
   vertical-align:top;
}

.ProdSecondaryButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	color: #FFFFFF;
	background-color:#2b6cb6;
	border: solid 1px #FFFFFF;
	padding: 2px 5px 2px 5px;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
}

.ProdSecondaryButton:HOVER{
	text-decoration:none;
}

.ProdSecondaryButtonHolder
{
	margin: 5px 5px 5px 0px;
	padding: 1px 2px 2px 2px;
	background-color: #2b6cb6;
	width: 119px;
}

div#prodDetailsTabContainer
{
    display: none;
}

div#prodDetails
{
	float:left;
	width:100%;
	padding: 0px;
	margin: 10px 0px 10px 0px;
}

div#prodOptionSection
{
	float:right;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

div#prodDetailsContainer
{
	width:100%;
	float:left;
	padding: 0px;
	margin: 0px;
}

.prodMarkMess{
	font-weight:normal;
	font-size:0.8em;
	text-align:left;
	width:98%;
	margin: 0px;
	padding: 0px;
	color: #6D6E71;
	float:left;
	overflow: visible;
}

div#divProdMarkMess
{
	float: left;
	width: 100%;
	padding: 0px;
	margin: 0px;
}

div#divSizeGuideMess
{
	display: none;
}

div#prodDetailsTabContainer .prodDetailsTabOff
{
	background-color: #7CB1E2;
	color: #FFFFFF;
	font-weight:bold;
	font-size:0.9em;
	border-right: solid 1px #1E6CB1;
	border-bottom: solid 1px #1E6CB1;
	padding: 1px 0px;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:33%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsRightTabOff
{
	background-color: #7CB1E2;
	color: #FFFFFF;
	font-weight:bold;
	font-size:0.9em;
	border-bottom: solid 1px #1E6CB1;
	padding: 1px 0;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:33.5%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsTabOn
{
	background-color: #FFFFFF;
	color: #1E6CB1;
	font-weight:bold;
	font-size:0.9em;
	border-right: solid 1px #1E6CB1;
	padding: 1px 0px;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:33%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsRightTabOn
{
	background-color: #FFFFFF;
	color: #1E6CB1;
	font-weight:bold;
	font-size:0.9em;
	padding: 1px 0;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:33.5%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsOtherTabOn
{
	background-color: #FFFFFF;
	color: #1E6CB1;
	font-weight:bold;
	font-size:0.9em;
	padding: 1px 0px;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:49%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsDescTabOn
{
	background-color: #FFFFFF;
	color: #1E6CB1;
	font-weight:bold;
	font-size:0.9em;
	padding: 1px 0px;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:49%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsOtherTabOff
{
	background-color: #7CB1E2;
	color: #FFFFFF;
	font-weight:bold;
	font-size:0.9em;
	border-left: solid 1px #1E6CB1;
	border-bottom: solid 1px #1E6CB1;
	padding: 1px 0px;
	text-indent: 5px;
	float:right;
	cursor:hand;
	cursor:pointer;
	width:50%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsDescTabOff
{
	background-color: #7CB1E2;
	color: #FFFFFF;
	font-weight:bold;
	font-size:0.9em;
	border-right: solid 1px #1E6CB1;
	border-bottom: solid 1px #1E6CB1;
	padding: 1px 0px;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:50%;
	margin:0;
	text-decoration: underline;
}

div#prodDetailsTabContainer .prodDetailsDescOnlyTabOn
{
	background-color: #FFFFFF;
	color: #1E6CB1;
	font-weight:bold;
	font-size:0.9em;
	padding: 1px 0px;
	text-indent: 5px;
	float:left;
	cursor:hand;
	cursor:pointer;
	width:100%;
	margin:0;
	text-decoration: underline;
}

.prodDetlShirtPrintHelp
{
	color:#022E58;
	font-weight:bold;
	font-size:0.8em;
	margin: 5px 10px;
}

.prodOptionSeperator
{
	border-bottom: solid 1px #022E58;
}

.basicSeperator{
	padding: 10px;
}

.basketTitle{
	margin: 0px 0px 5px 0px;
	font-weight: bold;
	color: #58585A;
	font-size: 0.9em;
    border-top: solid 1px #BCBDC0;
    border-bottom: solid 1px #BCBDC0;	
	padding: 4px 0px 4px 10px;
	
	/*
	
	
	
	
	   color: #3166F0;
   background-color: #FFFFFF;
   float: left;
   text-align: left;
   padding: 4px 0px;
   font-weight: bold;
   width: 100%;
   font-size: 0.9em;
   border-top: solid 1px #DDDDDD;
   border-bottom: solid 1px #DDDDDD;
*/	
	
}

.basketProdContainer
{
   clear: both;
   background-color: #FFFFFF;
   color: #58585A;
   width:100%;
   margin: 0;
   padding: 0;
   text-decoration: none;
}

.basketProdTitleLeft
{
	float: left;
	margin: 0 0 0 5px;
	padding: 5px 0;
	background-color: #FFFFFF;
	width: 49%;
    font-weight: bold;
    text-align: left;
    font-size: 0.7em;
}

.basketProdTitle
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	width: 15%;
	font-weight: bold;
    text-align: center;
    font-size: 0.7em;
}

.basketProdTitleRight
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	width: 15%;
	margin: 0 5px 0 0;
	font-weight: bold;
    text-align: center;
    font-size: 0.7em;
}

.basketProdDescText
{
	float: left;
	margin: 0 0 0 5px;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #58585A;
	width: 49%;
	font-weight: normal;
    text-align: left;
    font-size: 0.7em;
}

.basketProdQtyText
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #58585A;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.7em;
}

.basketProdTextbox
{
	font-size: 1em;
	color: #58585A;
}

.basketProdPriceText
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #58585A;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.7em;
}

.basketProdRemoveText
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #58585A;
	width: 15%;
	margin: 0 5px 0 0;
	font-weight: normal;
    text-align: left;
    font-size: 0.7em;
}

div#basketButtonContainer
{
   clear: both;
   background-color: #FFFFFF;
   color: #FFFFFF;
   width:100%;
   margin: 0;
   padding: 0;
   text-decoration: none;
}

div#basketContShopHolder
{
	float: left;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	background-color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 0.75em;
}

.basketContShop{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color: #5A8DB2;
	background-color:#FFFFFF;
	width:100%;
	text-decoration: underline;
	text-align:center;
	cursor:hand;
	padding: 0px;
}

.basketContShop:HOVER
{
	color: #B28196;
}

div#basketUpdateHolder
{
	float: right;
	margin: 0px 10px;
	padding: 0px;
	background-color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 0.75em;
}

.basketUpdate{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color: #5A8DB2;
	background-color:#FFFFFF;
	width:100%;
	text-decoration: underline;
	text-align:center;
	cursor:hand;
	padding: 0px;
}

.basketUpdate:HOVER{
	color: #B28196;
}

div#basketPurchaseHolder
{
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	background-color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 0.75em;
}

.basketPurchase{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color: #5A8DB2;
	background-color:#FFFFFF;
	width:100%;
	text-decoration: underline;
	text-align:center;
	cursor:hand;
	padding: 0px;
}

.basketPurchase:HOVER{
	color: #B28196;
}

div#promoText
{
	margin: 20px 0 0 10px;
	font-weight: bold;
	color: #58585A;
	font-size: 0.8em;
	float: left;
}

div#promoCodeButtonHolder
{
	float: left;
	margin: 20px 0 0 0;
	padding: 0px;
	background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

.promoCodeButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.8em;
	color: #58585A;
	background-color:#FFFFFF;
	border: solid 1px #858585;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.promoCodeButton:HOVER{
	text-decoration:none;
}

div#promotionHolder
{
   clear: both;
   background-color: #FFFFFF;
   color: #FFFFFF;
   width:100%;
   margin: 0;
   padding: 0;
   text-decoration: none;
}

div#promotionCodeHolder
{
	float: left;
	margin: 20px 10px 0 10px;
	padding: 0;
	background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

div#loginTeaserHolder
{
   clear: both;
   background-color: #FFFFFF;
   color: #FFFFFF;
   width:99%;
   margin: 10px 0px;
   padding: 5px 0px;
   text-decoration: none;
   border: dashed 1px #999999;
}

.loginTeaserText{
   color: #000000;
   font-size: 0.7em;
   font-weight: normal;
   margin: 0 0 0 10px;
}

div#loginTeaserEmail
{
   float: left;
   background-color: #FFFFFF;
   color: #000000;
   margin: 5px 0px 0px 5px;
   padding: 0px;
   text-decoration: none;
   font-size: 0.7em;
   font-weight: normal;
}

div#loginTeaserPassword
{
   float: left;
   background-color: #FFFFFF;
   color: #000000;
   margin: 5px 0px 0px 5px;
   padding: 0px;
   text-decoration: none;
   font-size: 0.7em;
   font-weight: normal;
}

.loginTeaserButtonClass
{
	font-size: 1em;
}

div#loginTeaserButtonHolder
{
	float: right;
	margin: 0px;
	padding: 7px 5px 0px 0px;
	background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.85em;
}

.loginTeaserButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.8em;
	color: #58585A;
	background-color:#FFFFFF;
	border: solid 1px #858585;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.loginTeaserButton:HOVER{
	text-decoration:none;
}

div#loginTeaserForgottenButtonHolder
{
	float: left;
	margin: 0px;
	padding: 7px 5px 0px 10px;
	background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.85em;
}

.loginTeaserForgottenButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.8em;
	color: #58585A;
	background-color:#FFFFFF;
	border: solid 1px #858585;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.loginTeaserForgottenButton:HOVER{
	text-decoration:none;
}

div#loginForgottenHolder
{
	float: left;
	margin: 5px 0px 10px 10px;
	padding: 2px 2px;
	background-color: #2b6cb6;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

div#loginTeaserForgottenText{
   float:left;
   background-color: #FFFFFF;
   color: #000000;
   font-size: 0.7em;
   font-weight: bold;
   margin: 5px 0px 0px 5px;
}

.loginTeaserError
{
	color: #FF3C00;
	font-size:0.9em;
	margin: 10px 10px;
}

.loginTeaserEmailBox
{
	font-size: 1em;
	color: #666666;
	font-weight: normal;
	border: solid 1px #666666;
}

div#loginTeaserLogoutButtonHolder
{
	float: left;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.8em;
}

.loginTeaserLogoutButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color: #333333;
	background-color:#FFFFFF;
	border: solid 1px #CC0000;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.loginTeaserLogoutButton:HOVER{
	text-decoration:none;
}


div#loginTeaserLogoutText{
   float:left;
   color: #000000;
   font-size: 0.8em;
   font-weight: normal;
   margin: 0 0 5px 5px;
}

div#loginLogoutHolder
{
	float: left;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #2b6cb6;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

div#loginWelcomeText{
   color: #000000;
   font-size: 0.8em;
   font-weight: normal;
   margin: 10px 10px;
}

div#breadcrumb
{
	float: left;
	width:100%;
	text-align:center;
	margin: 10px 0;
	padding: 0px;	
}

div#checkoutHeader h1{
   background-color:#FFFFFF;
   color: #58585A;
   float: left;
   margin: 5px 0 5px 10px;
   padding: 0 0 5px 0;
   font-size: 0.9em;
   font-weight: bold;
}

.checkoutText{
   float: left;
   font-size:0.7em;
   margin: 5px 0px;
   width: 100%;
}

div#checkoutTable
{
   font-family:Arial, Tahoma, Helvetica, sans-serif;
   background-color:#FFFFFF;
   float: left;
   margin: 5px 0px;
   padding: 0px;
   font-size: 0.7em;
   width:100%;
}

.checkoutRowHolder
{
	float: left;
	width:100%;
	/*font-size: 0.9em;*/
}

.checkoutLabel
{
	float: left;
	margin: 2px 5px 2px 5px;
	padding: 0px;
	color: #000000;
	text-align: right;
	width: 25%;
}

.checkoutExtra
{
	float: left;
	margin: 2px 0px;
	padding: 0px;
	color: #000000;
	width: 70%;
}

.checkoutExtraPCode
{
	float: left;
	margin: 2px 0px;
	padding: 0px;
	color: #000000;
	width: 30%;
}

div#checkoutMarketingBoxes
{
   background-color:#FFFFFF;
   float: left;
   margin: 5px 0;
   padding: 0;
   font-size: 0.8em;
   width:100%;
}

.checkoutMarketingBox
{
	float: left;
	margin: 0;
	padding: 0;
	color: #000000;
	width: 33%;
}

div#checkoutSaveButtonHolder
{
	float: right;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 0.8em;
}

.checkoutSaveButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color: #58585A;
	background-color:#FFFFFF;
	border: solid 1px #858585;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.checkoutSaveButton:HOVER{
	text-decoration:none;
}

div#checkoutBackButtonHolder
{
	float: right;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #2b6cb6;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

.checkoutBackButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	color: #FFFFFF;
	background-color:#2b6cb6;
	border: solid 1px #FFFFFF;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.checkoutBackButton:HOVER{
	text-decoration:none;
}

div#checkoutNextButtonHolder
{
	float: right;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 0.8em;
}

.checkoutNextButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	color: #333333;
	background-color:#FFFFFF;
	border: solid 1px #CC0000;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.checkoutNextButton:HOVER{
	text-decoration:none;
}

div#payDetailsHolder
{
	width:100%;
	margin: 10px 0;
	text-align: center;
}

div#payDetailsTable
{
   background-color:#FFFFFF;
   float: left;
   margin: 5px 0;
   padding: 0;
   width:100%;
}

.payDetailsRowHolder
{
	float: left;
	width:100%;
}

.payDetailsDelServiceLabel
{
	float: left;
	margin: 2px 5px 2px 5px;
	padding: 0;
	color: #000000;
	width: 30%;
	font-size: 0.8em;
	text-align: right;
	font-weight: normal;
}

.payDetailsDelServiceExtra
{
	float: left;
	margin: 2px 0 2px 5px;
	padding: 0;
	color: #000000;
	width: 66%;
	font-size: 0.8em;
	font-weight: normal;
}

.payDetailsLabel
{
	float: left;
	margin: 2px 5px 2px 5px;
	padding: 0;
	color: #000000;
	width: 48%;
	font-size: 0.8em;
	text-align: right;
	font-weight: normal;
}

.payDetailsExtra
{
	float: left;
	margin: 2px 0 2px 5px;
	padding: 0;
	color: #000000;
	width: 48%;
	font-size: 0.8em;
	font-weight: normal;
}

div#orderConfHolder
{
	float: left;
	width: 100%;
	margin: 10px 0;
}

div#orderConfLeft{
	float: left;
	width: 48%;
}

div#orderConfRight{
	float: left;
	width: 48%;
}

.orderConfTitle
{
	font-size: 0.8em;
	margin: 0 0 20px 5px;
}

.orderConfLeftHolder
{
	width: 100%;
	margin: 2px 0;
}

.orderConfLabel
{
	width: 30%;
	float: left;
	text-align: right;
	font-size: 0.8em;
}

.orderConfExtra
{
	width: 65%;
	margin: 0 0 0 5px;
	float: left;
	text-align: left;
	font-size: 0.8em;
}

div#orderConfProdHolder
{
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
}

.orderConfProdDetail{
	float: left;
	width: 80%;
	text-indent: 10px;
	font-size: 0.8em;
}

.orderConfProdPrice{
	float: left;
	width: 20%;
	text-align: left;
	font-size: 0.8em;
}

.orderConfBundleProdDetail{
	float: left;
	width: 80%;
	text-indent: 20px;
	font-size: 0.8em;
}

.orderConfBundleProdPrice{
	float: left;
	width: 20%;
	text-align: left;
	font-size: 0.8em;
}

.orderConfProdServDetail{
	float: left;
	width: 80%;
	text-indent: 30px;
	font-size: 0.8em;
}

.orderConfProdServPrice{
	float: left;
	width: 20%;
	text-align: left;
	font-size: 0.8em;
}

.orderConfProdPromoDetail{
	float: left;
	width: 80%;
	text-indent: 40px;
	font-size: 0.8em;
}

.orderConfProdPromoPrice{
	float: left;
	width: 20%;
	text-align: left;
	font-size: 0.8em;
}

.orderConfProdExtraDetail{
	float: left;
	width: 80%;
	text-indent: 50px;
	font-size: 0.8em;
}

.orderConfProdExtraPrice{
	float: left;
	width: 20%;
	text-align: left;
	font-size: 0.8em;
}

.orderConfProdFinishDetail{
	float: left;
	width: 80%;
	text-align: right;
	font-size: 0.8em;
	font-weight: bold;
}

.orderConfProdFinishPrice{
	float: left;
	width: 20%;
	text-align: left;
	font-size: 0.8em;
	font-weight: bold;
}

div#useAddressButtonHolder
{
	float: left;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #2b6cb6;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

.useAddressButton{
	font-weight:bold;
	font-size:0.7em;
	color: #FFFFFF;
	background-color:#2b6cb6;
	border: solid 1px #FFFFFF;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.useAddressButton:HOVER{
	text-decoration:none;
}

.basketProdExtraDesc
{
	float: left;
	margin: 2px 0 2px 10px;
	padding: 0;
	text-indent: 20px;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 49%;
    text-align: left;
	font-weight:bold;
	font-size:0.9em;
	color:#0066CC;
}

.basketProdExtraQty
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdExtraPrice
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdExtraRemove
{
	float: left;
	padding: 0;
	background-color: #FFFFFF;
	color: #000066;
	width: 15%;
	margin: 2px 10px 2px 0;
	font-weight: normal;
    text-align: left;
    font-size: 0.9em;
}

.basketProdServDesc
{
	float: left;
	margin: 2px 0 2px 10px;
	padding: 0;
	text-indent: 10px;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 49%;
    text-align: left;
	font-weight:bold;
	font-size:0.9em;
	color:#000066;
}

.basketProdServQty
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdServPrice
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdServRemove
{
	float: left;
	padding: 0;
	background-color: #FFFFFF;
	color: #000066;
	width: 15%;
	margin: 2px 10px 2px 0;
	font-weight: normal;
    text-align: left;
    font-size: 0.9em;
}

.basketProdServicesDesc
{
	float: left;
	margin: 2px 0 2px 10px;
	padding: 0;
	text-indent: 20px;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 49%;
    text-align: left;
	font-weight:bold;
	font-size:0.9em;
	color:#000066;
}

.basketProdServicesQty
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdServicesPrice
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdServicesRemove
{
	float: left;
	padding: 0;
	background-color: #FFFFFF;
	color: #000066;
	width: 15%;
	margin: 2px 10px 2px 0;
	font-weight: normal;
    text-align: left;
    font-size: 0.9em;
}

div#payConfButtonHolder
{
	float: right;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    font-size: 0.8em;
}

.payConfButton{
	font-weight:normal;
	font-size:1em;
	color: #333333;
	background-color:#FFFFFF;
	border: solid 1px #CC0000;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.payConfButton:HOVER{
	text-decoration:none;
}

.basketProdSeperator
{
	width:100%;
	float: left;
	border-bottom:solid 1px #BCBDC0;
}

.orderConfSeparator
{
	width: 95%;
	float: left;
	text-align: right;
	font-weight:normal;
	font-size:0.9em;
	color: #000066;
	border-bottom: solid 1px #000066;
}

.orderConfProdFinishDetailSeperator{
	float: left;
	width: 60%;
	text-align: right;
	font-weight:bold;
	font-size:0.9em;
	color: #000066;
	border-bottom: solid 1px #FFFFFF;
}

.orderConfProdFinishDetailSeperatorPrice{
	float: left;
	width: 40%;
	text-align: left;
	font-size:0.9em;
	color: #000066;
	font-weight: bold;
	border-bottom: solid 1px #000066;
}

div#checkoutNewAddrButtonHolder
{
	float: right;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #2b6cb6;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

.checkoutNewAddrButton{
	font-weight:bold;
	font-size:0.7em;
	color: #FFFFFF;
	background-color:#2b6cb6;
	border: solid 1px #FFFFFF;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.checkoutNewAddrButton:HOVER{
	text-decoration:none;
}

.addressHolder
{
	float: left;
	width: 50%;
}

div#basketFreeDelivery
{
	font-weight:bold;
	font-size:0.9em;
	color: #000066;
	margin: 10px 0;
	float: left;
	width: 100%;	
}

.basketProdBundleDescText
{
	float: left;
	margin: 2px 0 2px 10px;
	padding: 0;
	text-indent: 10px;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 49%;
    text-align: left;
	font-weight:bold;
	font-size:0.9em;
	color:#0066CC;
}

.basketProdBundleQtyText
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdBundlePriceText
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdBundleRemoveText
{
	float: left;
	padding: 0;
	background-color: #FFFFFF;
	color: #000066;
	width: 15%;
	margin: 2px 10px 2px 0;
	font-weight: normal;
    text-align: left;
    font-size: 0.9em;
}

.basketProdPromoDesc
{
	float: left;
	margin: 2px 0 2px 10px;
	padding: 0;
	text-indent: 10px;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 49%;
    text-align: left;
	font-weight:bold;
	font-size:0.9em;
	color:#FF3C00;
}

.basketProdPromoQty
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdPromoPrice
{
	float: left;
	margin: 2px 0;
	padding: 0;
	background-color: #FFFFFF;
	border-right: solid 1px #FFFFFF;
	color: #000066;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.9em;
}

.basketProdPromoRemove
{
	float: left;
	padding: 0;
	background-color: #FFFFFF;
	color: #000066;
	width: 15%;
	margin: 2px 10px 2px 0;
	font-weight: normal;
    text-align: left;
    font-size: 0.9em;
}




.searchFeatIntro
{
	font-size:0.8em;
	float: left;
	margin: 0px 10px 5px 0px;
	color: #1E6CB1;
}

.SearchFeatListbox
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;	
	width:75px;
	background-color:#FFFFFF;
	border-width:2px;
	border-style: inset;
	border-color:#2B6CB6;
	float: left;
	margin: 0px 10px 5px 0px;
	color: #1E6CB1;
}

.ViewByListbox
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;	
	width:140px;
	background-color:#FFFFFF;
	border-width:2px;
	border-style: inset;
	border-color:#2B6CB6;
	float: left;
	margin: 0px 10px 5px 0px;
	color: #1E6CB1;
}

.searchResultsTitle
{
	float: left;
	font-size: 0.8em;
	text-indent: 10px;
	margin: 0px 0px 5px 0px;
}



div#ImageGallery
{
	text-align: center;
	width:100%;
}



.ImageGalleryNavTab
{
	font-weight:normal;
	color: #1E6CB1;
	font-size:0.8em;
	/*float:left;*/
	text-align: center;
	width:100%;
	margin: 0px 0px 5px 0px;
}
.ImageGalleryNavNum
{
	display: inline;
	cursor:hand;
	cursor:pointer;
	margin: 0 2px;
}


.ResultsNavTab
{
	font-weight:normal;
	color: #1E6CB1;
	font-size:0.8em;
	float:right;
	margin: 0px 0px 5px 0px;
}
.ResultsNavNumSelected
{
	text-decoration:underline; 
	float: left;
	margin: 0 2px;
}
.ResultsNavNum
{
	cursor:hand;
	cursor:pointer;
	float: left;
	margin: 0 2px;
}

div#thumbnail_container{
   padding: 10px 0px;
   float: left;
   width: 100%;
}

div#thumbnail_container h2{
   background-color: #F15158;
   color: #FFFFFF;
   display: block;
   font-size: 0.8em !important;
   height: 3.5em;
   padding: 5px;
   text-align: center;
   border-top: 1px solid #ED1C24;
   line-height: 1.3em;
}

* html div#thumbnail_container h2{
   background-color: #F15158;
   color: #FFFFFF;
   display: block;
   font-size: 0.8em !important;
   height: 3.5em;
   padding: 5px;
   text-align: center;
   border-top: 1px solid #ED1C24;
   line-height: 1.3em;
}

div#thumbnail_container h3{
   background-color: #F15158;
   color: #FFFFFF;
   display: block;
   font-size: 0.8em !important;
   font-weight: normal;
   line-height: 1.5em;
   padding: 5px;
   text-align: center;
}

.offersThumb {
   border: 1px solid #ED1C24;
   width: 125px;
   margin: 0px 16px 0px 16px;
   float: left;
   color: #FFFFFF;
}

.offersThumbLeft {
   border: 1px solid #ED1C24;
   width: 125px;
   margin: 0px 16px 0px 16px;
   float: left;
   color: #FFFFFF;
}

.offersThumbRight {
   border: 1px solid #ED1C24;
   width: 125px;
   margin: 0px 10px 0px 20px;
   float: left;
   color: #FFFFFF;
}

.offersThumbRight img{
   margin: 0;
   padding: 0;
   vertical-align:top;
}

.offersThumbLeft img{
   margin: 0;
   padding: 0;
   vertical-align:top;
}

.offersThumb img{
   margin: 0;
   padding: 0;
   vertical-align:top;
}

.offersThumb a{
   text-decoration: none;
   cursor:hand;
   cursor:pointer;
}

.offersThumbLeft a{
   text-decoration: none;
   cursor:hand;
   cursor:pointer;
}

.offersThumbRight a{
   text-decoration: none;
   cursor:hand;
   cursor:pointer;
}











.searchResText
{
   font-size: 0.9em;
   font-weight:bold;
   margin: 10px 0;
}

div#prodGeneral div#prodExclusiveImage{
   display: none;
}

.prodDetlShirtText
{
   font-size: 0.8em;
   font-weight: normal;
   margin: 2px 5px;
   float: left;
   color: #022E58;
}

.prodDetlContentText
{
   font-size: 0.8em;
   font-weight: normal;
   margin: 5px 5px;
   float: left;
   color: #022E58;
}

.prodOptionPartSeperator
{
	float:left;
	width:100%;
	line-height: 2px;
}

.prodOptionPartSeperatorEmpty
{
	float:left;
	width:5%;
}

.prodOptionPartSeperatorBorder
{
	float:left;
	width:90%;
	border-bottom: solid 1px #022E58;
}

div#orderHistoryHeader h1{
   background-color:#FFFFFF;
   color: #002344;
   float: left;
   margin: 10px 0 10px 5px;
   font-size: 1em;
}

.orderHistorySubHeader
{
	float: left;
	width:100%;
	font-size: 0.8em;
	font-weight: bold;
	text-indent: 25px;
	text-decoration: underline;
}

.orderHistoryDtlSubHeader
{
	float: left;
	width:100%;
	font-size: 0.8em;
	font-weight: bold;
	text-indent: 10px;
	text-decoration: underline;
}

div#orderHistoryCustomerContainer
{
	width: 100%;
	float:left;
	margin: 10px 0;
}

div#orderHistoryDtlCustomerContainer
{
	width: 100%;
	float:left;
	margin: 10px 0;
}

.orderHistoryCustWrapper
{
	width: 100%;
	float: left;
}

.orderHistoryCustLabel
{
	float: left;
	width: 30%;
	text-indent: 40px;
	font-size: 0.8em;
}

.orderHistoryDtlCustLabel
{
	float: left;
	width: 30%;
	text-indent: 20px;
	font-size: 0.8em;
}

.orderHistoryCustText
{
	float: left;
	width: 70%;
	font-size: 0.8em;
}

.orderHistoryDtlCustText
{
	float: left;
	width: 70%;
	font-size: 0.8em;
}


div#orderHistoryOrdersContainer
{
	width: 100%;
	float:left;
	margin: 10px 0;
}

div#orderHistoryOrdersHeaderContainer
{
	width: 100%;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
}

.orderHistoryOrdersHeader
{
	width: 15%;
	float: left;
}

.orderHistoryOrdersHeaderRight
{
	width: 20%;
	float: left;
}

.orderHistoryOrdersHeaderLeft
{
	width: 5%;
	float: left;
}

div#orderHistoryOrdersDetailContainer
{
	width: 100%;
	float: left;
	font-size: 0.7em;
	font-weight: normal;
}

.orderHistoryOrderDetail
{
	width: 15%;
	float: left;
}

.orderHistoryOrderDetail a
{
	text-decoration: none;
	color: #002344;
}

.orderHistoryOrderDetail a:hover
{
	text-decoration: underline;
}

.orderHistoryOrderDetailRight
{
	width: 20%;
	float: left;
}

.orderHistoryOrderDetailRight a
{
	text-decoration: none;
	color: #002344;
}

.orderHistoryOrderDetailRight a:hover
{
	text-decoration: underline;
}

.orderHistoryOrderDetailLeft
{
	width: 5%;
	float: left;
}

.orderHistoryOrderDetailLeft a
{
	text-decoration: none;
	color: #002344;
}

.orderHistoryOrderDetailRow
{
	float: left;
	width: 100%;
}

div#orderHistoryDtlHeaderContainer
{
	width: 100%;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
}

.orderHistoryDtlHeaderCode
{
	float: left;
	width: 17%;
	text-indent: 5px;
}

.orderHistoryDtlHeaderDesc
{
	float: left;
	width: 50%;
}

.orderHistoryDtlHeaderPrice
{
	float: left;
	width: 10%;
}

.orderHistoryDtlHeaderStatus
{
	float: left;
	width: 23%
}
.orderHistoryDtlHeaderTrackingID
{
	float: left;
	display: none;
}

.orderHistoryDtlProdContainer
{
	width: 100%;
	float: left;
	font-size: 0.7em;
	font-weight: normal;
}

.orderHistoryDtlProdCode
{
	float: left;
	width: 17%;
	text-indent: 5px;
}

.orderHistoryDtlProdDesc
{
	float: left;
	width: 50%;
}

.orderHistoryDtlProdPrice
{
	float: left;
	width: 10%;
}

.orderHistoryDtlProdStatus
{
	float: left;
	width: 23%;
}
.orderHistoryDtlProdTrackingID
{
	float: left;
	display: none;
	font-weight: normal;
}

.orderHistoryDtlProdServDesc
{
	float: left;
	width: 50%;
	text-indent: 10px;
}

.orderHistoryDtlProdExtraDesc
{
	float: left;
	width: 50%;
	text-indent: 20px;
	color:#0066CC;
}

.orderHistoryDtlProdPromoDesc
{
	float: left;
	width: 50%;
	text-indent: 60px;
}

.orderHistoryDtlProdBundDesc
{
	float: left;
	width: 50%;
	text-indent: 10px;
}

div#orderHistoryCancMessage{
	font-weight:bold;
	font-size:0.8em;
	color: #002344;
	float: left;
	width: 100%;
	text-align: center;
	margin: 10px 0;
}

.loggedOff h2
{
	color:#002344;
	font-size:1em;
	font-weight:bold;
	background-color:FFFFFF;
	padding:4 4 4 4;
	margin:0 0 0 0;
}

.forgottenPassword h1
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	color:#002344;
	font-size:16px;
	font-weight:bold;
}

div#forgottenPasswordContainer
{
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
}

.forgottenPasswordLabel{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.8em;
	color: #002344;
	width: 20%;
	float: left;
}

.forgottenPasswordTextBox
{
	float: left;
	width: 30%;
}

.forgottenPasswordText{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	font-size:0.8em;
	color: #002344;
	width: 100%;
	padding: 0;
	margin: 5 0;
}

div#forgottenPasswordButtonHolder
{
	float: right;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #2b6cb6;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
}

.forgottenPasswordButton{
	font-weight:bold;
	font-size:0.7em;
	color: #FFFFFF;
	background-color:#2b6cb6;
	border: solid 1px #FFFFFF;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.forgottenPasswordButton:HOVER{
	text-decoration:none;
}

div#forgottenPasswordButtonHolder2
{
	float: left;
	margin: 0 0 5px 10px;
	padding: 2px 2px;
	background-color: #2b6cb6;
    font-weight: bold;
    text-align: center;
    font-size: 0.9em;
    width: 120px;
}

.forgottenPasswordButton2{
	font-weight:bold;
	font-size:0.7em;
	color: #FFFFFF;
	background-color:#2b6cb6;
	border: solid 1px #FFFFFF;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 5px;
}

.forgottenPasswordButton2:HOVER{
	text-decoration:none;
}

div#filterBarTitle{
   display: none;
}

div#filterBarTitle .title
{
   padding: 2px 1px;
   font-weight: bold;
   text-indent: 5px;
   float: left;
}

div#filterBarTitle .minPrice
{
   padding: 2px 1px;
   font-weight: normal;
   text-indent: 10px;
   float: left;
   font-size: 0.8em;
}

div#filterBarTitle .maxPrice
{
   padding: 2px 1px;
   font-weight: normal;
   text-indent: 10px;
   float: left;
   font-size: 0.8em;
}

div#filterBarTitle input
{
	padding: 0;
	vertical-align: middle;
	float: left;
	margin: 2px 2px;
	font-size: 0.8em;
}

div#filterBarTitle .filterBarButton
{
	background-color: #022E58;
	border: solid 2px #FFFFFF;
	color: #FFFFFF;
	float: right;
	vertical-align: middle;
	padding: 0px 8px;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	font-size: 0.75em;
	font-weight: bold;
}
/*
div#CategoryBreadCrumb
{
	display: none;
}
*/
div#CategoryPageTitle
{
	display: none;
}

ul#prodBreadCrumb
{
   width:100%;
   float: left;
   margin: -30px 0px 0px 0px;
   padding: 0px;
   text-transform: lowercase;
}

#prodBreadCrumb li{
   background-color: #FFFFFF;
   color: #A8A9AD;
   float: left;
   font-size: 0.8em;
   display: inline;
   text-transform: lowercase;
}

* html #prodBreadCrumb li{
   white-space: pre;
   white-space: nowrap;
}

#prodBreadCrumb a{
   background-color: #FFFFFF;
   color: #1E6CB1;
   padding-left: 3px;
   text-decoration: none;
}

#prodBreadCrumb a:hover{
   background-color: #FFFFFF;
   color: #1E6CB1;
   text-decoration: underline;
}

#prodBreadCrumb li.selectedArea a{
   color: #804E64;
}

#prodBreadCrumb li.selectedArea a:hover{
   color: #804E64;
}

div#basketProdTitleContainer
{
   clear: both;
   background-color: #FFFFFF;
   color: #5A8DB2;
   width:100%;
   margin: 0;
   padding: 0;
   text-decoration: none;
}

.OOSContainer
{
	width: 100%;
}

.OOSText
{
	font-size: 0.8em;
	float: left;
	width: 75%;
	padding: 0 2px 0 10px;
}

.OOSButtonHolder
{
	float: left;
	margin: 5px;
	padding: 2px;
	background-color: #ED1C24;
}

.OOSButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.7em;
	color: #FFFFFF;
	background-color:#ED1C24;
	border: solid 1px #FFFFFF;
	padding: 2px 5px 2px 5px;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
}

.OOSButton:HOVER{
	text-decoration:none;
}

.ProdDetlHelpText
{
	color:#5D8BAC;
	font-weight:bold;
	font-size:1em;
	margin:20px 0px;
	width:100%;
	float: left;
}

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}
	
#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}
	
#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}

#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}

#imageContainer>#hoverNav{ left: 0;}

#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/uploads/bambeano/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}

#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/uploads/bambeano/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/uploads/bambeano/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }

#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	

#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}	
	
caption
{
      font-weight:bold;
      background-color: #002469;
      border: 1px solid #CCC;
      line-height: 1.8em;
      margin: 0;
      color:#fff;
      padding-left: 0.5em;
      text-align: left;
}
table
{      
      font-size:.9em;
      border: 1px solid #CCC;
      border-collapse: collapse;
      width: 550px;
      margin: 0 0 1em;
}
th, td
{
      font-size:.9em;
      border: 1px solid #CCC;
      text-align: center;
}
td
{
      line-height: 1.6em;
      vertical-align: middle;
}
caption
{
      margin: 1em 0;
}

.commerceTrackingHolders
{
	width: 0px;
	height: 0px;
	overflow:hidden;
}

div#innerfooter img
{
	float: left;
	vertical-align: bottom;
}

div#innerfooter img.right
{
	float: right;
	vertical-align: bottom;
}

div#innerfooter img.left
{
	float: left;
	vertical-align: bottom;
}

div#completeFooter
{
	width: 100%;
	float: left;
}

div#footerLeftImage
{
    BACKGROUND: url(/uploads/bambeano/bottombarleft_01.jpg) no-repeat;
    HEIGHT: 41px;
    float: left;
    width: 3px;
}

div#footerRightImage
{
    BACKGROUND: url(/uploads/bambeano/bottombarright_01.jpg) no-repeat;
    HEIGHT: 41px;
    float: right;
    width: 3px;
}

.footerMiddle
{
	float: left;
	font-size: 10px;
	COLOR: #FFFFFF;
	text-align: center;
	width: 722px;
}

.footerMiddle a
{
	COLOR: #FFFFFF;
    TEXT-DECORATION: none;
}

.footerMiddle a:hover
{
	COLOR: #028B47;
}


#flashfader
{
    WIDTH: 329px;
    HEIGHT: 219px;
}
#flash_div
{
    FLOAT: left;
    MARGIN-RIGHT: 3px;
}

ul.newproduct
{
	padding: 0px 0px 0px 49px;
    BACKGROUND: url(/uploads/bambeano/new.gif) no-repeat;
    FLOAT: left;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none;
    HEIGHT: 219px;
WIDTH:160px;

}

* html ul.newproduct
{
	padding: 0px 0px 0px 49px;
    BACKGROUND: url(/uploads/bambeano/new.gif) no-repeat;
    FLOAT: left;
    MARGIN: 0px;
    LIST-STYLE-TYPE: none;
    HEIGHT: 219px;
WIDTH:168px;

}

ul.newproduct li
{
    CLEAR: left;
    padding: 5px 0px 0px 0px;
    DISPLAY: block;
    HEIGHT: 85px;
    BACKGROUND: url(/uploads/bambeano/horzDash.gif) #ffffff repeat-x;
    font-size: 0.75em;
}

ul.newproduct li.first
{
	padding: 0px;
    BACKGROUND-IMAGE: none;
    HEIGHT: 100px;
}

ul.newproduct li p
{
    FONT-WEIGHT: bold;
    FLOAT: left;
    /*MARGIN: 0px 0px 6px 0px;*/
    WIDTH: 78px;
    COLOR: #858384;
    line-height:1.3em;
padding:0px;
}

ul.newproduct li a
{
    DISPLAY: block;
    COLOR: #f2732e;
    TEXT-ALIGN: right;
}

ul.newproduct li a:hover
{
    COLOR: #c74e23;
}

ul.newproduct li a img
{
	border: 0px;
    FLOAT: left;
    MARGIN: 0px;
    WIDTH: 15px;
    HEIGHT: 19px
}

ul.newproduct li img.productimage
{
    border: #f2732e 1px solid;
    FLOAT: left;
    MARGIN: 0px 3px 0px 0px;
    WIDTH: 76px;
    HEIGHT: 60px;
}

.newProdClick
{
	padding: 5px 0px 0px 0px;
	width: 45%;
	float: left;
}

div#prodDelButton
{
	display: none;
}

div#divFeatMarkMess
{
	display: none;
}

.staticPadding
{
	padding: 4px 8px;
    COLOR: #666666;
    LINE-HEIGHT: 14px;
	font-size: 0.75em;
}

.staticPadding p
{
	padding: 0px 0px 10px 0px;
}

.editorialimg
{
    CLEAR: both;
    padding: 6px;
    FLOAT: right;
    MARGIN: 0px 0px 10px 10px;
    BACKGROUND-COLOR: #eeeeee;
}
.editorialimg IMG
{
    BORDER: solid 1px #ff6633;
}

.BUTTON:hover
{
	color: #C74E23;
}

.fullSearchBar
{
	display: none;
}

div#custQueryTable
{
   font-family:Arial, Tahoma, Helvetica, sans-serif;
   background-color:#FFFFFF;
   float: left;
   margin: 5px 0px;
   padding: 5px 0px;
   font-size: 0.7em;
   width:50%;
}

div#custQueryBespokeContent
{
   font-family:Arial, Tahoma, Helvetica, sans-serif;
   float: right;
   margin: 5px 0px;
   padding: 5px 0px;
   font-size: 0.9em;
   width:45%;
}


.custQueryRow
{
	float: left;
	width: 100%;
	padding: 0px;
	margin :0px;
}

.custQueryRow label
{
	padding: 0px 0px 0px 5px;
}

div#custQueryFullRow
{
	clear: both;
	float: left;
	width: 100%;
	padding: 0px;
	margin :0px 0px 40px 0px;
}

.custQueryNewRow
{
	float: left;
	width: 100%;
	padding: 5px 0px 0px 0px;
	margin :0px;
}

.custQueryLabel
{
	float: left;
	width: 100%;
}

.custQueryInfoLabel
{
	float: left;
	width: 100%;
	font-weight: bold;
	color: #FF0000;
}

.custQueryHalfLabel
{
	float: left;
	width: 48%;
}

.custQueryBreak
{
	float: left;
	width: 2%;
}

.custQueryTextbox
{
	float: left;
	width: 100%;
}

.custQueryTextbox input, .custQueryTextbox textarea
{
	float: left;
	width: 96%;
	margin: 0px;
	padding: 0px;
}

.custQueryHalfTextbox
{
	float: left;
	width: 48%;
}

.custQueryHalfTextbox input
{
	float: left;
	width: 95%;
	margin: 0px;
	padding: 0px;
}

div#custQueryResultText
{
   font-family:Arial, Tahoma, Helvetica, sans-serif;
   background-color:#FFFFFF;
   float: left;
   margin: 5px 0px;
   padding: 5px 0px;
   font-size: 0.7em;
	width: 100%;
}

div#ProdGroupMarketingMessage
{
   background-color: #FFFFFF;
   color: #668774;
   font-size: 0.8em !important;
   padding: 5px;
   font-weight: bold;
}

.prodEditProductContainer
{
	width: 100%;
	float: left;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	background-color:#FFFFFF;
}

.prodEditProductDetail
{
	float: left;
	width: 100%;
	font-size:0.8em;
	font-weight:normal;
	color:#3166F0;
}

.prodEditProductSpacer
{
	float: left;
	width: 10%;
}

.prodEditProductPrice
{
	float: left;
	width: 90%;
	font-size:0.8em;
	font-weight:normal;
	color:#DD5ECE;
}

.prodEditServiceDetail
{
	float: left;
	width: 90%;
	font-size:0.8em;
	font-weight:normal;
	color:#3166F0;
}

.prodEditServiceSpacer
{
	float: left;
	width: 20%;
}

.prodEditServicePrice
{
	float: left;
	width: 80%;
	font-size:0.8em;
	font-weight:normal;
	color:#DD5ECE;
}

.prodEditProductTextbox
{
	font-size:0.9em;
	font-weight:normal;
	color:#DD5ECE;
}

.prodEditServiceTextbox
{
	font-size:0.9em;
	font-weight:normal;
	color:#DD5ECE;
}

div#staticHeaderBold h1
{
	font-weight:bold;
	background-color: #FFFFFF;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.9em;
	color:#3166F0;
	float: left;
	padding: 4px 10px 4px 10px;
	margin: 0px;
}

.basketProdTotalDescText
{
	float: left;
	margin: 0 0 0 5px;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #666666;
	width: 49%;
	font-weight: normal;
    text-align: left;
    font-size: 0.7em;
}

.basketProdTotalQtyText
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #666666;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.7em;
}

.basketProdTotalPriceText
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #666666;
	width: 15%;
	font-weight: normal;
    text-align: center;
    font-size: 0.7em;
}

.basketProdTotalRemoveText
{
	float: left;
	padding: 5px 0;
	background-color: #FFFFFF;
	color: #666666;
	width: 15%;
	margin: 0 5px 0 0;
	font-weight: normal;
    text-align: left;
    font-size: 0.7em;
}

.aboveProdPrice
{
	display: none;
}

div#prodDetailMMTertiary
{
	display: none;
}

div#headerAboveButtons
{
	float: left;
	width: 816px;
	margin: 0px;
	padding: 0px;
}

div#prodOptionMultiBuyButton
{
	display: none;
}


div#prodDetailTitle h1{
	font-weight:bold;
	color:#58585A;
	background-color:Transparent;
	float: left;
	margin: 0px;
	padding: 0px;
	font-size: 1.3em;
}


#ColourOptionsHolder
{
	width: 100%;
	float: left;
}

.ColourOptionsHeader
{
	width: 100%;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	color: #58585A;
}

.ColourOptionsRow
{
	width: 100%;
	float: left;
}

ul#ColourOptionsList
{
	font-family: Arial, Tahoma, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px ;
   float: left;
}

ul#ColourOptionsList li
{
	float: left;
    list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.GroupListProduct{margin: 10px 0px 0px 0px; padding: 0px;}

.GenericListEven{margin: 0px; padding: 0px; float: left;}
.GenericListEven a{text-decoration: none;}
.GenericListEven a ul{list-style: none; display: block; margin: 0px; padding: 0px;}
.GenericListEven a ul li{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #58585A;}
.GenericListEven a:hover {background-color: #FFFFFF;}
.GenericListEven a ul li img{padding: 1px; background-color: #FFFFFF;}
.GenericListEven a:hover ul li img{padding: 1px; background-color: #858585;}

.GenericListOdd{margin: 0px; padding: 0px; float: left;}
.GenericListOdd a{text-decoration: none;}
.GenericListOdd a ul{list-style: none; display: block; margin: 0px 12px 0px 12px; padding: 0px;}
.GenericListOdd a ul li{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #58585A;}
.GenericListOdd a:hover {background-color: #FFFFFF;}
.GenericListOdd a ul li img{padding: 1px; background-color: #FFFFFF;}
.GenericListOdd a:hover ul li img{padding: 1px; background-color: #858585;}

.GenericListEven a span.promo {color: #A7A9AC;}
.GenericListEven a span.price {color: #5B8EB3;}

.GenericListOdd a span.promo {color: #A7A9AC;}
.GenericListOdd a span.price {color: #5B8EB3;}


div#PageTitleLeft
{
	display: none;
}

div#PageTitle
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:1em;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#002469;
	float: left;
	margin: 0px;
	padding: 0px;
}

div#PageTitleRight
{
	display: none;
}


div#PageTitleHolder{
	width:100%;
	float:left;
	margin: 0px;
	padding: 0px;
	display: none;
}

div#PageTitleHolder h1
{
	display:none;
}

div#PageTitleText
{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	color:#668774;
	background-color:#DBEAC9;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 10px;
	width: 806px;
}

div#relatedProducts
{
	width:100%;
	float: left;
	margin: 20px 0px 20px 0px;
	padding: 0px;
}

div#relatedProductTitle
{
	color: #58585A;
	float: left;
	width: 100%;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: solid 1px #BCBDC0;
}

div#relatedProductsContainer
{
	float: left;
	width: 100%;
	margin: 10px 0px 0px 0px;
}

.relProdThumbRow
{
	float: left;
	width: 100%;
}

.relProdThumbLeft{margin: 0px; padding: 0px; float: left;}
.relProdThumbLeft a ul{list-style: none; display: block; margin: 0px 15px 0px 0px; padding: 0px;}
.relProdThumbLeft a ul li{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #58585A;}
.relProdThumbLeft a ul li.Price{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #A7A9AC;}
.relProdThumbLeft a:hover {background-color: #FFFFFF;}
.relProdThumbLeft a ul li img{padding: 1px; background-color: #FFFFFF;}
.relProdThumbLeft a:hover ul li img{padding: 1px; background-color: #858585;}

.relProdThumb{margin: 0px; padding: 0px; float: left;}
.relProdThumb a ul{list-style: none; display: block; margin: 0px 15px 0px 15px; padding: 0px;}
.relProdThumb a ul li{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #58585A;}
.relProdThumb a ul li.Price{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #A7A9AC;}
.relProdThumb a:hover {background-color: #FFFFFF;}
.relProdThumb a ul li img{padding: 1px; background-color: #FFFFFF;}
.relProdThumb a:hover ul li img{padding: 1px; background-color: #858585;}

.relProdThumbRight{margin: 0px; padding: 0px; float: left;}
.relProdThumbRight a ul{list-style: none; display: block; margin: 0px 0px 0px 15px; padding: 0px;}
.relProdThumbRight a ul li{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #58585A;}
.relProdThumbRight a ul li.Price{list-style: none; display: block; font-size: 0.75em; font-weight: bold; text-decoration: none; color: #A7A9AC;}
.relProdThumbRight a:hover {background-color: #FFFFFF;}
.relProdThumbRight a ul li img{padding: 1px; background-color: #FFFFFF;}
.relProdThumbRight a:hover ul li img{padding: 1px; background-color: #858585;}

div#contactUsButtonHolder
{
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background-color: #FFFFFF;
    font-weight: normal;
    text-align: center;
    font-size: 0.8em;
}

.contactUsButton{
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.9em;
	color: #939598;
	background-color:#FFFFFF;
	border: solid 1px #B3B4B6;
	width:100%;
	text-decoration: none;
	text-align:center;
	cursor:hand;
	padding: 2px 15px;
	text-transform: lowercase;
}

.contactUsButton:HOVER{
	color: #58585A;
	border: solid 1px #858585;
}

div#newsItemsContainer
{
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}

div#mainContentRight div#newsItemsContainer
{
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

.newsItemsHeader
{
	float: left;
	width: 100%;
	border-bottom: solid 1px #BCBDC0;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

.newsItemsTitle
{
	float: left;
	width: 80%;
	color: #5A8DB2;
	font-size: 1em;
	font-weight: bold;
}

.newsItemsDate
{
	float: right;
	text-align: right;
	color: #58585A;
	font-size: 0.7em;
	font-weight: normal;
	width: 20%;
}

.newsItemsSeperator
{
	float: left;
	width: 100%;
	margin: 10px 0px 10px 0px;
}

.newsItemContent
{
	float: left;
	width: 100%;
/*	font-size: 0.7em;*/
	color: #58585A;
	font-weight: normal;
}

.StaticPageLink
{
	float: left;
	width: 100%;
	font-size: 0.7em;
	color: #58585A;
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}

.StaticPageLink a
{
	color: #58585A;
	text-decoration: none;
}

.StaticPageLink a:hover
{
	text-decoration: underline;
}

.ContentSeperator
{
	float: left;
	width: 100%;
	height: 25px;
	background: #FFFFFF url(/uploads/bambeano/seperator.jpg) repeat-x;
	vertical-align: top;
}

p
{
	float: left;
	width: 100%;
	font-size: 0.7em;
	color: #58585A;
	font-weight: normal;
	margin: 0px;
	padding: 5px 0px 10px 0px;
}

.ContactUsLeft
{
	float: left;
	width: 49%;
	background-color: #FFFFFF;
	font-family:Arial, Tahoma, Helvetica, sans-serif;
}

.ContactUsLeft p
{
	font-size: 0.9em;
	line-height: 1.2em;
}

.ContactUsRight
{
	float: right;
	width: 50%;
	background-color: #FFFFFF;
	text-align: right;
}

.checkoutHeaderText
{
	float: left;
	width: 100%;
}

.checkoutTextStart
{
	float: left;
	width: 100%;
}