/* Bandanashop new stylesheet */
/* v3  Changes for Phase 4 implementation RJH Nov 09 */
/* colors 
dark red #9b2123
dark grey #7c7c7c
mid grey #c2c3c4
light grey #f3f3f3
margin t:r:b:l
blue link 3333CC
Purple Link 9900cc
Blue Underline #336699
pale red #FF6666
pale salmon #FF9999
sexy hot pink #fc9fff
margin t,r,b,l
*/

body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #f6f6f6 url(../images/bodyBg.jpg) 50% 0 repeat-y; color: #333; text-align: center;}
h2 { font-size: 18px; color: #9b2123; }
h5 { font-size: 12px; color: #9b2123; }
a { color: #333; text-decoration: underline;color: #0066cc; font-weight: 700;cursor: pointer;}
a:hover { color: #3333CC; text-decoration: underline; color: #0066cc; cursor: pointer;}
a:visited { color: #cc0066; text-decoration: underline; color: #cc0066;cursor: pointer;}

/* See http://psacake.com/web/jl.asp# */
a.tooltip{
    position:relative; 		/*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none}

a.tooltip:hover{z-index:25; background-color:#ff0}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:0em; left:5em; width:23em;
    border:1px solid #7c7c7c;
    background-color:#c2c3c4; color:#000;
    text-align: center}

#macmainNav a:hover{ color: #00A246; cursor: pointer;text-decoration:none;}
#mainNav a:hover{ color: #9b2123; cursor: pointer;text-decoration:none;} 
#wrapper { width: 1150px; background-color: #fff; margin: 0 auto; text-align: left;height:100%;}
#header { width: 1150px; margin-top: 5px; }
#headerLeftCol { width: 750px; float: left; display: inline; margin-left: 15px; }
#headerRightCol { width: 370px; float: right; display: inline; margin-right: 15px; }
#logo {display:inline; width: 200px; height: 80px; padding-bottom: 2px;text-align: left; }
#promo {display:inline; float:right; padding-top: 6px; width:270px;}
#mcafee {position:absolute; top:35px;left:430px; width: 260px;}
#basketBox { width: 246px; float: right; } 
#summaryBox { width: 225px; float: right;}
#aboutLinks { color: #ababab; float: left; width: 160px;}
#currencyFlag {color: #ababab; float: right; }
#aboutLinks { padding-top: 5px;padding-bottom: 4px;}
#currencyFlag { float: right; padding-top: 2px;padding-bottom: 4px;}
#creditcardbox {float: right; display: inline; margin-right: 15px; line-height: 33px;}
#creditcardbox img { margin: 2px 0 0 23px; vertical-align: middle;  padding-top: 2px;}

#basket {width: 245px; padding-bottom: 2px; background: url(../images/sbBottomBg.gif) bottom left no-repeat;float:right; }
#basket h5 { background: url(../images/sbHeaderBg.jpg) 0 0 no-repeat; line-height: 21px; color: #fff; padding-left: 5px; padding-top: 1px;}
#basket h5 a:link { color: #fff; text-decoration: underline;cursor: pointer;}
#basket h5 a:hover {color: #fff; text-decoration: underline;cursor: pointer;}
#basket h5 a:visited {color: #fff; text-decoration: underline;cursor: pointer;}
#basket h5 span 
{ 
	background: url(../images/basket_trans.gif) 0 0 no-repeat;
 	text-indent: -999999px; 
	display: block; 
	width: 21px; 
	height: 14px; 
	float: left;
	margin-right: 5px; 
}
#basketlogo {
    background: url(../images/basket_trans.gif) 0 0 no-repeat;
	display: block; 
	width: 21px; 
	height: 14px; 
	float: left;
	margin-right: 5px;}

#basketlink{}
	
#basketBorder { background: url(../images/sbBorderBg.gif) 0 0 repeat-y; padding: 1px 0px 0 1px; text-align: left; overflow: hidden;	width: 100%;}
#basketBorder div.bottomtextleft  
	{
		width: 61%;
		float: left;
		margin: 1px; padding: 1px;
		 
		padding-bottom: 2px;
	}
#basketBorder div.bottomtextright 
	{
		width: 32%;
		float: right;
		text-align: right;
		margin: 1px; padding: 1px;
		margin-right:7px;
		padding-bottom: 2px;
	}
	
#basketBorder div.bottomtextrighttotal  
	{
		width: 32%;
		float: right;
		margin-right: 8px;
		text-align: right;
		padding-top: 3px;
		padding-bottom: 1px;
		border-top:2px solid #c2c3c4;
	}	

.howweearn{padding-top: 5px; }
.vtop{padding-top: 5px; vertical-align:text-top;}

#summary {width: 225px; padding-bottom: 2px; background: url(../images/sbBottomBg.gif) bottom left no-repeat; }
#summary h5 { background: url(../images/sbHeaderBg.jpg) 0 0 no-repeat; line-height: 21px; color: #fff; padding-left: 5px; padding-top: 1px;}
#summary h5 a:link { color: #fff; text-decoration: underline;cursor: pointer;}
#summary h5 a:hover {color: #fff; text-decoration: underline;cursor: pointer;}
#summary h5 a:visited {color: #fff; text-decoration: underline;cursor: pointer;}
#summary h5 span 
{ 
	background: url(../images/basket_trans.gif) 0 0 no-repeat;
 	text-indent: -999999px; 
	display: block; 
	width: 21px; 
	height: 14px; 
	float: left;
	margin-right: 5px; 
}
#summarylogo {
    background: url(../images/basket_trans.gif) 0 0 no-repeat;
 	/*text-indent: -999999px; */
	display: block; 
	width: 21px; 
	height: 14px; 
	float: left;
	margin-right: 5px;}

#summarylink{}
	
#summaryBorder { background: url(../images/sbBorderBg.gif) 0 0 repeat-y; padding: 1px 0px 0 1px; text-align: left; overflow: hidden;	width: 100%;}
#summaryBorder div.bottomtextleft  
	{
		width: 62%;
		float: left;
		margin: 1px; padding: 1px;
		 
		padding-bottom: 2px;
	}
#summaryBorder div.bottomtextright 
	{
		width: 45%;
		float: right;
		text-align: right;
		margin: 1px; padding: 1px;
		
		margin-right:7px;
		padding-bottom: 2px;
	}
	
#summaryBorder div.bottomtextrighttotal  
	{
		width: 45%;
		float: right;
		margin-right: 8px;
		text-align: right;
		padding-top: 3px;
		padding-bottom: 1px;
		border-top:2px solid #c2c3c4;
	}	
/* http://www.quirksmode.org/css/clearing.html */
div.containertest {
    background: url(../images/sbBorderBg.gif) 0 0 repeat-y;
	border: 1px solid #000000;
	overflow: hidden;
	width: 100%;
}

div.lefttest {
	width: 45%;
	float: left;
	margin: 2px; padding: 2px;
	border: 1px solid #000000;
	padding-bottom: 5px;
}

div.righttest {
	width: 45%;
	float: right;
	margin: 2px; padding: 2px;
	border: 1px solid #000000;
	padding-bottom: 5px;
}

.minilabel
{
	margin: 20px; padding-bottom: 5px;
	font-size:85%;
	color:#565656;
	text-align: center;
}

.miniterms
{
	margin-top:20px;
	margin-left:20px; padding: 5px;
	font-size:85%;
	color:#565656;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
p.miniterms { margin-bottom:5px;}
#tccontainer {margin:20px;background: #f6f6f6}
TD .quantityBox { vertical-align: middle;width:150px;float:left; margin-left:2px;font-size:12px;display:inline;padding-top:3px;padding-bottom:6px;}
TD .qtyfield    { font-size: 12px; display:inline;}
TD .addBtn		{ margin-left:2px; }
TD input 		{ vertical-align: middle;}

.crossell .quantityBox  { vertical-align: middle;width:150px;float:left; margin-left:2px;font-size:12px;display:inline;padding-top:3px;padding-bottom:6px;}
.crossell .qtyLabel     { font-size: 12px; display:inline;}
.crossell img   		{ margin-left:2px; }
.crossell input 		{ vertical-align: middle;}

#mainNav{ width:850px;}
#mainNav li { display: inline;}
#macmainNav{ width:850px;}
#macmainNav li { display: inline;}
#freephone{margin-left: 15px;float:left;padding-top: 4px;}
#fadeblock{margin-left: 15px;float:left;margin-top:4px; background-color: #c2c3c4;margin-bottom:4px;color:#000;}
#mainNav a { margin-right: 3px; }
#mainNav a, #mainNav a span { float: left; display: block; line-height: 24px; color: #fff; }
#mainNav a.tabOn {background: url(../images/tabOnBgLeft.gif) top left no-repeat; padding-left: 5px; }
#mainNav a.tabOn span {background: url(../images/tabOnBgRight.gif) top right no-repeat; padding: 0 10px 0 5px; }
#mainNav a.tabOff { background: url(../images/tabOffBgLeft.gif) top left no-repeat; padding-left: 5px; }
#mainNav a.tabOff span { background: url(../images/tabOffBgRight.gif) top right no-repeat; padding: 0 10px 0 5px; }

#macmainNav a { margin-right: 3px; }
#macmainNav a, #macmainNav a span { float: left; display: block; line-height: 24px; color: #fff; }
#macmainNav a.tabOn {background: url(../images/tabOnBgLeft.gif) top left no-repeat; padding-left: 5px; }
#macmainNav a.tabOn span {background: url(../images/tabOnBgRight.gif) top right no-repeat; padding: 0 10px 0 5px; }
#macmainNav a.tabOff { background: url(../images/tabOffBgLeft.gif) top left no-repeat; padding-left: 5px; }
#macmainNav a.tabOff span { background: url(../images/tabOffBgRight.gif) top right no-repeat; padding: 0 10px 0 5px; }

#toolBar { border-top: 5px solid #9b2123; background-color: #c2c3c4; line-height: 28px; } 

#SearchResults { margin-left: 15px; padding-top: 2px; padding-bottom:2px;display: block;}
#SearchResults img { vertical-align: middle; padding-left:6px;padding-top:6px;}
#SearchResults .avail { margin-left:10px;}
#SearchResults .price { margin-left:10px;}
#SearchResults .desc { padding-left:10px;}
#SearchResults .quantity { width:170px;float:left; margin-left:8px;font-size: 12px;}
#SearchResults .qtylabel { margin-bottom:2px;display:inline;}
#SearchResults .qtyfield { border: 1px solid #9b2123; font-size: 12px; display:inline;}
#SearchResults .quantity input {vertical-align: middle;display:inline;} /* attempt to get button alongside qty box */

#searchBox { margin-left: 15px; padding-top: 4px; }
#searchBox, #searchBox form { float: left; display: inline; }
#searchBox img { vertical-align: middle; padding-bottom: 3px;  }
#searchBox .welcomeText, #searchBox .feedbackText { margin-left: 20px; }
#searchBox .searchField { border: 1px solid #7c7c7c;font-size: 14px; color:#7c7c7c; }

#bookmarkbox { float: right; display: inline; margin-right: 15px; }
#bookmarkbox img { vertical-align: middle;margin-top: 3px; }
#content { margin: 10px 0;height:100%;}	
#leftSidebar { width: 200px; float: left; display: inline; margin-left: 15px; line-height: 18px; height:100%;}  
/* added position: absolute; as needed for z-index in child meebowrapper */
/* #leftSidebar { width: 200px; float: left; display: inline; margin-left: 15px; line-height: 18px;} */

#leftSidebar h5 { margin: 10px 0 5px 0;height:100%; }
#newTrans { margin-top: 10px; text-align: center; }
#celebPhotos { text-align: center; }
#celebPhotos li { display: inline; }


/* Use on checkout.asp */
#mainContent h2 { margin: 15px 0 5px 0; }
#mainContent  {width: 830px; display: inline;float:left; margin-left: 15px; line-height: 18px;}
#rightContent { width: 905px; display: inline;float: right; margin-right: 15px; line-height: 18px;}

#fullContent { width: 905px; display: inline;float: left; margin-right: 15px; margin-left: 15px;line-height: 18px;}

#rightsidebar {width: 45px; display: block;float: right; margin-left: 5px; margin-top:0px; margin-right: 55px; line-height: 18px;}
#rightsidebar h2 { margin: 5px 0 5px 0; }

#teaser { height: 196px; overflow: hidden; }
#teaserImage { width: 213px; float: left; }
#teaserCopy { width: 692px; float: right; }

#teaserCopy a { font-weight: 700; }
#teaserCopy .bd { height: 176px; padding: 0 20px; }
#teaserCopy h2 { margin: 0 0 10px 0; }
#teaserCopy p, #teaserCopy li { line-height: 18px; }
#teaserCopy p, #teaserCopy ul { margin-bottom: 10px; }
#teaserCopy ul { margin-left: 20px; }
#teaserCopy li { list-style: disc; }
#featuredProducts h2 { margin: 10px 0; }
#featuredProducts table { margin: 5px 0 20px 0; }
#featuredProducts td { padding-bottom: 15px; font-size: 92%; }
#breadcrumb { margin: 0 0 10px 0; }
#breadcrumb a {font-size: 12px; font-weight: 700; }
#breadcrumb h1 {font-size: 22px; color: #9b2123; margin: 10px 0;}
#breadcrumb h1 .macmillan{font-size: 22px; color:#00A246;; margin: 10px 0;}
#breadcrumb h1 img{padding-bottom: 3px; vertical-align:middle;}

#maccrumb { margin: 0 0 10px 0; }
#maccrumb a {font-size: 12px; font-weight: 700; }
#maccrumb h1 {font-size: 22px; color: #005C46; margin: 10px 0;}
#maccrumb h1 img{padding-bottom: 3px; vertical-align:middle;}


#checkoutcrumb{margin: 0 0 10px 0;background-color:#9b2123; padding:4px; width:99%;color: #ffffff; font-weight: 700;}
#checkoutcrumb a { color: #fff; text-decoration: underline;color: #fff; cursor: pointer;}
#checkoutcrumb a:hover { color: #fff; text-decoration: underline; font-weight: 800; color: #fff; cursor: pointer;}
#checkoutcrumb a:visited { color: #fff; text-decoration: none; color: #fff;cursor: pointer;}
#checkoutcrumb .thispage{margin: 0 0 10px 0;background-color:#fff; padding:2px; color: #cc3333; font-weight: 700;}

#featuredProduct .lc { width: 480px; float: left;}		/* #featuredProduct .lc { width: 645px; float: left; } */
#featuredProduct .lcx { width: 600px; float: left;}
#featuredProduct .featuredBox { background-color:#f3f3f3; padding: 10px 5px;}
#featuredProduct .featuredBox .thumbnail { width: 155px; float: left;}
#featuredProduct .featuredBox .thumbnailbuff { width: 100px; float: left;}
#featuredProduct .featuredBox .thumbnailnike { width: 250px; float: left;}
#featuredProduct .featuredBox .thumbnaildeluxe { width: 260px; float: left;}
#featuredProduct .featuredBox .thumbnailheadwrap { width: 240px; float: left;}
#featuredProduct .featuredBox .thumbnailvisor { width: 180px; float: left;}
#featuredProduct .featuredBox .thumbnailevo { width: 190px; float: left;}
#featuredProduct .featuredBox .thumbnailwavecap{ width: 220px; float: left;}
#featuredProduct .featuredBox .thumbnailhides {width: 290px;float: left;}
#featuredProduct .featuredBox .info { width: 300px; float: right;}
#featuredProduct .featuredBox .infobuff { width: 360px; float: right;}
#featuredProduct .featuredBox .infonike { width: 360px; float: right;}
#featuredProduct .featuredBox .infodeluxe { width: 195px; float: right;}
#featuredProduct .featuredBox .infovisor { margin-left:5px;width: 280px; float:right;}
#featuredProduct .featuredBox .infoheadwrap { margin-left:5px;width: 240px; float:right;}
#featuredProduct .featuredBox .infohides {margin-left:20px;width: 180px; float:left;}
#featuredProduct .featuredBox .infoevo { width:210px; float: left;}
#featuredProduct .featuredBox .quantity { width:150px;float:left; font-size: 12px; text-align: left;margin-top: 20px;margin-left:20px;font-weight:700;}
#featuredProduct .featuredBox .quantityheadwrap { width:170px;float:left; font-size: 12px; text-align: left;margin-top: 20px;margin-left:40px;}
#featuredProduct .featuredBox .qtyLabel { margin-bottom:5px;}
#featuredProduct .featuredBox .qtyField { vertical-align: middle;border: 1px solid #9b2123; font-size: 12px;line-height:15px;}
#featuredProduct .featuredBox input {display:inline;} /* attempt to get button alongside qty box */
#featuredProduct .rc { margin-top: 5px;line-height: 23px; width: 405px; float: right;}   
#featuredProduct .rcx { margin-top: 5px;line-height: 23px; width: 285px; float: right;}
#featuredProduct h5 {margin:10px;}

#checkout{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.clicktozoom{margin-left:10px; text-align:left;font-size: 9px;}
#productDesc     { margin-top: 10px;}
#productDesc .lc { width: 236px; float: left; display: inline;height:100%;}
#productDesc .lc .clicktozoom{margin-left:10px; text-align:left;font-size: 9px;}
#productDesc .ld { width: 256px; float: left; display: inline;height:100%;}			/* wider for hides */
#productDesc .ld .clicktozoom{margin-left:10px; text-align:left;font-size: 9px;}

#productDesc .mc { width: 344px; float: left; display: inline; margin-right:5px;}
#productDesc .rc { width: 320px; float: left; display: inline;}
#productDesc .mc .quantity { text-align:left;margin-top:5px;}
#productDesc .mc .prodquantity {font-size: 12px;text-align:left;margin-top:10px}
#productDesc .mc .qtyLabel {float:left;width:230px;margin-bottom:30px; font-size:12px;}
#productDesc .mc .prodquantity input {font-size: 12px;}
#productDesc .mc .prodquantity .addBtn {font-size: 12px;vertical-align:middle;}

#productDesc .mc .qtyField { border: 1px solid #9b2123; font-size: 14px; }
#productDesc .rc table { border-left: 1px solid #ccc;  }
#productDesc .rc table td b { padding-left: 5px; }
#productDesc img { padding-left: 10px; }

/* Used to do a 3 column table effect in displaycrosssell.asp */

.crossselling {padding-top:5px;clear:left; height:350px;margin-top: 20px; width:600px;text-align:left;background:#f3f3f3; border: 2px solid #c2c3c4;}
.crossselling .left {
  float: left;
  padding: 2% 5% 0% 5%;
  width: 28%;
}

.crossselling .middle {
  top: 10px;
  padding: 2% 0% 0% 5%;
  margin-left: 5%;
  margin-right: 5%;
}

.crossselling .right {
  float: right;
  padding: 2% 0% 0% 5%;
  width: 28%;
}
.minitext {font-size: 10px; font-weight: 700; }
.offer {margin-left:10px;background:#ccccff url('../images/coupon.png') repeat-x top right;width:450px; border: 2px dashed #6666ff; height:220px;margin-bottom:8px;padding-top: 5px;padding-left: 5px;}
.offer p {float:left; margin: 10px 10px 10px 10px;line-height: 22px;}
.offer .offertext {margin-left: 10px; font-size: 18px;color:#0066ff; text-decoration:bold;}
.offer img {padding-bottom: 4px; vertical-align:middle;}
.offer input {margin-top:5px;}
.offer .qtyLabel{margin-top:25px;margin-bottom:5px;}
.offer .desc{float:left; margin-left:20px;line-height:26px;}
.offer .terms{float:left;margin-left:20px;font-size: 10px;color: #0066ff;}

#filterbar {background:#f3f3f3;height:1px;}
#orderby { border: 1px solid #c2c3c4;line-height: 22px; }
#filterbar img {padding-top:4px;valign:center;}
#helpushelpyou a { margin-right: 3px; }
#helpushelpyou a, #helpushelpyou span { float: left; display: block; line-height: 24px; color: #fff; }
#helpushelpyou GreyOn { background: url(../images/tabOnBgLeft.gif) top left no-repeat; padding-left: 5px; }
#helpushelpyou GreyOn span { background: url(../images/tabOnBgRight.gif) top right no-repeat; padding: 0 10px 0 5px; }
#helpushelpyou RedOn { background: url(../images/tabOffBgLeft.gif) top left no-repeat; padding-left: 5px; }
#helpushelpyou RedOn span { background: url(../images/tabOffBgRight.gif) top right no-repeat; padding: 0 10px 0 5px;} 

#productTitle { font-size: 16px; font-weight: 700; color: #9b2123; margin-bottom: 10px; }
#productPrice { font-weight: 700; color: #9b2123; }
#polldaddy {padding-bottom: 100px;}

.buffblock1 {background:#ffffcc; border: 1px solid #7c7c7c; height:375px;margin-bottom:8px;}
.buffblock2 {background:#ccccff; border: 1px solid #7c7c7c; height:185px;margin-bottom:8px;}
.buffblock3 {background:#ccffcc; border: 1px solid #7c7c7c; height:185px;margin-bottom:8px;}
.buffblock4 {background:#ffcc99; border: 1px solid #7c7c7c; height:185px;}
.buffcard {float: left; margin-left:5px;line-height: 18px;}
.bufflink {float: left; margin-left:10px;width:110px;line-height: 22px; }
.bufftext {float: left; margin-left:10px;width:230px;line-height: 22px; }
.choosefm {float: left; margin-left:10px;margin-right:20px;line-height: 22px; }

.buffrowleft{ display: inline; float:left;width:49%;margin-left:10px }
.buffrowright{display: inline; float:right;width:49%;}

.buffblock1_1 {background:#ffffcc; border: 1px solid #7c7c7c; height:1300px;margin-bottom:8px;}
.buffcard_1 {float: left; width:99%;margin-left:10px;margin-bottom:2px;vertical-align:middle;}
.buffcard_1 img{float: left; margin-right:7px;vertical-align:middle; margin-bottom:10px;}
.bufftextpos{margin-top:58px;font-size: 12px; float:left;}

.youcontainer{background:#ffffcc; border: 1px solid #7c7c7c; height:450px;margin-bottom:8px;padding:10px;z-index: 1;}
.youcontainer .youtube{padding:10px;margin:10px;float:left;width:220px;}
.youcontainer .youtube .caption {display:inline;vertical-align: middle; text-align: center;float:left;}
.youcontainer .youtube img{margin-left:10px;display:inline;vertical-align: middle;}

.fittingcontainer{background:#ffffcc; border: 1px solid #7c7c7c; height:550px;margin-bottom:8px;padding:10px;}
.fittingcontainer .youtube{padding:10px;margin:10px;float:left;width:220px;}
.fittingcontainer .youtube .caption {display:inline;vertical-align: middle; text-align: center;float:left;}
.fittingcontainer .youtube img{margin-left:10px;display:inline;vertical-align: middle;}

.customerpref{background:#ffffcc; border: 1px solid #7c7c7c; height:240px;margin-bottom:8px;padding:10px;}

.textcontainer{background:#ffffcc; border: 1px solid #7c7c7c; height:435px;margin-bottom:8px;padding:10px;}
.faqcontainer{background:#ffffcc; border: 1px solid #7c7c7c; height:900px;margin-bottom:8px;padding:10px;line-height: 22px;}
.tccontainer{background:#ffffcc; border: 1px solid #7c7c7c; height:2800px;margin-bottom:8px;padding:10px;line-height: 22px;}

.textcontainermedium{background:#ffffcc; border: 1px solid #7c7c7c; height:500px;margin-bottom:8px;padding:10px;}
.textcontainermedium .detail{display:inline;text-align:left;float:left;width:550px;line-height: 20px;}
.textcontainermedium .bufforig{margin-right:10px;display:inline;vertical-align: middle;float:left; width:90px;}
.textcontainermedium .photo{margin-left:10px;margin-right:50px;display:inline;vertical-align: middle;float:left; width:300px;}
.textcontainermedium .caption{margin-left:10px;margin-right:50px;vertical-align: middle;float:left; width:100px;font-size: 10px;}

.textcontainernoback{height:300px;margin-bottom:8px;padding:10px;}
.textcontainernoback .detail{display:inline;text-align:left;float:left;width:400px;line-height: 20px;}
.textcontainernoback .bufforig{margin-right:10px;display:inline;vertical-align: middle;float:left; width:100px;}
.textcontainernoback .photo{margin-left:10px;margin-right:50px;display:inline;vertical-align: middle;float:left; width:300px;}
.textcontainernoback .caption{margin-left:10px;margin-right:50px;vertical-align: middle;float:left; width:100px;font-size: 10px;}

.mybasketassist {background:#ffffcc; width:695px; border: 1px solid #7c7c7c; height:140px;margin-bottom:8px;padding-top: 5px;padding-left: 5px;}
.mybasketassist p {float:left; margin-left:10px;line-height: 22px;}

.ErrorMessage {background:#FF6666; color::#000;border: 1px solid #7c7c7c; height:75px;margin-bottom:5px;width:450px;padding-top: 3px;padding-left: 5px;font-size:1em;}

.mcafee_pos {position:relative;z-index:99;top:-260px;left:40px;}
.shopwiki_pos{position:relative;z-index:99;top:-250px;left:40px;}
.terms_pos{position:relative;z-index:99;top:-240px;left:25px;}
.privacy_pos{position:relative;z-index:99;top:-235px;left:40px;}
.returns_pos{position:relative;z-index:99;top:-230px;left:40px;}
.service_pos{position:relative;z-index:99;top:-225px;left:42px;}

.mcafee_pos_AB {position:relative;z-index:99;top:-260px;left:4px;}
.shopwiki_pos_AB{position:relative;z-index:99;top:-250px;left:4px;}
.terms_pos_AB{position:relative;z-index:99;top:-240px;left:4px;}
.privacy_pos_AB{position:relative;z-index:99;top:-235px;left:4px;}
.returns_pos_AB{position:relative;z-index:99;top:-230px;left:5px;}
.service_pos_AB{position:relative;z-index:99;top:-225px;left:5px;}

.mcafee_pos_1 {position:relative;z-index:99;top:-312px;left:4px;}
.shopwiki_pos_1{position:relative;z-index:99;top:-308px;left:4px;}
.SSL_pos_1{position:relative;z-index:999;top:-300px;left:4px;}
.terms_pos_1{position:relative;z-index:99;top:-310px;left:4px;}
.privacy_pos_1{position:relative;z-index:99;top:-305px;left:4px;}
.returns_pos_1{position:relative;z-index:99;top:-300px;left:5px;}
.service_pos_1{position:relative;z-index:99;top:-290px;left:5px;}

.tellafriendlink {font-size: 12px;padding-top: 7px;}
.tellafriendlink img{padding-bottom:4px; vertical-align:middle;}
.tellafriendlink link{padding-left: 3px;}

.barcodegroup {font-size: 12px;padding-top: 7px;}
.barcodegroup img{padding-bottom:4px; vertical-align:middle;}
.barcodegroup link{padding-left: 3px;}
.barcodegroup qty{font-size: 14px;}


.mcafeelink {font-size: 12px;padding-top: 7px;}
.mcafeelink img{padding-bottom:4px; vertical-align:middle;}
.mcafeelink link{padding-left: 3px;}

.checkouttotal {font-size: 12px;padding-top: 7px;}
.checkouttotal input{padding-top:7px; vertical-align:middle;}
.checkouttotal link{padding-left: 5px;}

.dispcountry {font-size: 11px;padding-top: 1px;}
.dispcountry img{padding-top: 2px; vertical-align:middle;}
.dispcountry link{padding-left: 5px;}

.panachelink {font-size: 12px;padding-top:5px;}
.panachelink img{padding-bottom: 3px; vertical-align:middle;}
.panachelink link{padding-left: 5px;}

.royalmaillink {font-size: 12px;padding-top: 7px;}
.royalmaillink img{padding-bottom: 4px; vertical-align:middle;}
.royalmaillink .rmtext{padding-left: 3px;border: 1px solid #7c7c7c;}

.InfoMessage {background:#f3f3f3; border: 1px solid #7c7c7c; height:75px;margin-bottom:5px;width:450px;padding-top: 3px;padding-left: 5px;font-size:1.5em;}
.InfoMessage img{padding-bottom: 3px; vertical-align: middle;}
.InfoMessage .link{padding-left: 5px;font-size: 12px;}

.tellafriend {background:#ffffcc; border: 1px solid #7c7c7c; height:330px; padding:20px; margin-bottom:10px;}
.tellafriend .microhelp{font-size: 9px;color: #7c7c7c;}
.tellafriend .textboxes{border: 1px solid #7c7c7c; margin-bottom:5px; margin-left:5px;}
.tellafriend .label{font-weight:bold;line-height: 22px;}
.tellafriend .friendcheck {margin-top:5px;margin-bottom:10px;}

.shippingbck {background:#ffffcc; border: 1px solid #7c7c7c; height:430px; padding:20px; margin-bottom:10px;}
.shippingbck .label{font-weight:bold;line-height: 22px;}

.tellafriend textarea {border: 1px solid #7c7c7c; margin-top:5px;margin-bottom:10px;}
.tellafriend input checkbox {margin-top:5px;margin-bottom:10px;}

.search {display:inline;vertical-align: middle;background:#f3f3f3; border: 1px solid #c2c3c4;height:120px;padding:10px;}
.search .searchtext {display:inline;vertical-align:middle;font-weight:bold;margin-right:4px;}
.search img{padding-top:4px;vertical-align:middle;margin-left:2px;}
.search input {padding-bottom:2px;vertical-align: middle;}
.search img {padding-top:4px;vertical-align: middle;}
.search options {display:block;border: 1px solid #7c7c7c;}

#meebowrapper {margin-left:5px;align:center;z-index:0;}

.errorbox {background:#ffffcc; width:695px; border: 1px solid #7c7c7c; height:100px;margin-bottom:8px;padding-top: 5px;padding-left: 5px;}
.errorbox p {float:left; margin-left:10px;line-height: 22px;}

#footer { border-top: 5px solid #c2c3c4; padding-bottom: 10px; }
#footerText { line-height: 22px; margin-top: 1px; background-color: #9b2123; color: #fff; border-bottom: 1px solid #c2c3c4; padding: 0 15px; }
#footerText a { color: #fff; }
#footerLinks { padding: 0 15px; }
#footerLinks a { color: #333; }
#footerLinks p, #footerLinks img { margin: 10px 0 0 0; }
#indent {padding: 0 50px;}
.checkoutBtn_en { background: url(../images/buttons/checkout.gif) 0 0 no-repeat; display: block; width: 90px; height: 29px; margin: 0 auto; text-indent: -999999px; margin-top: 1px; }
.BlackText{font-size: 12px; color: #000;}
.moreBtn { margin-bottom: 10px; }

.clearfix:after { content:"."; display:block;	height:0;	clear:both; visibility:hidden; font-size: 0; line-height: 0; }
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
.floatLeft { float: left; }
.floatRight { float: right; }
.floatRight input{vertical-align: middle;  padding-top: 10px; padding-right:20px;}		/* shop buttons*/

.hd { height: 10px; position: relative; margin: 0 10px; background-color: #f3f3f3; }
.hd .tl { position: absolute; top: 0; left: -10px; width: 10px; height: 10px; background: url(../images/roundedCorners.gif) 0 0 no-repeat; }
.hd .tr { position: absolute; top: 0; right: -10px; width: 10px; height: 10px; background: url(../images/roundedCorners.gif) -10px 0 no-repeat; }
.bd { background-color: #f3f3f3; padding: 0 10px; }
.ft { height: 10px; position: relative; margin: 0 10px; background-color: #f3f3f3; }
.ft .tl { position: absolute; top: 0; left: -10px; width: 10px; height: 10px; background: url(../images/roundedCorners.gif) 0 -10px no-repeat; }
.ft .tr { position: absolute; top: 0; right: -10px; width: 10px; height: 10px; background: url(../images/roundedCorners.gif) -10px -10px no-repeat; }
.noCorner { background-image: none !important; background-color: #f3f3f3 !important; }

h2.minispacing{line-height: 30px;}
h3.featuredHeader { line-height: 27px; }
h3.featuredHeader span.greyBgHdLt { background: #f3f3f3 url(../images/greyBgHdLt.gif) top left no-repeat; padding: 6px 0 6px 7px; }
h3.featuredHeader span.greyBgHdRt { background: #f3f3f3 url(../images/greyBgHdRt.gif) top right no-repeat; color: #9b2123; padding: 6px 7px 6px 0; }

span.redTextBoldPromo { color: #9b2123; font-weight: 700; display: inline; margin-right: 10px;text-align:left; }
span.redTextBold {      color: #9b2123; font-weight: 700; display: inline; margin-right: 3px; text-align:left; }

/* See http://diagrammes-modernes.blogspot.com/2006/04/styling-sitemap.html */
.sitemapbox {background:#ffffff; border: 1px solid #7c7c7c; height:1400px; padding:20px; margin-bottom:10px;}
.sitemap ul, .sitemap li {  list-style-type: none;  margin: 0;  padding: 0;}		/* turn off the usual formatting */
.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {  width: 24px;  height: 18px;  margin-left: 1em;  background: transparent 0px 0px no-repeat;  display: block;  float: left;}
.sitemap span.vert {background-image: url(../images/sitemap/map_vert.gif);}
.sitemap span.last {background-image: url(../images/sitemap/map_last.gif);}
.sitemap span.midd {background-image: url(../images/sitemap/map_midd.gif);}

.reqstar{color:red;}
.macmillan_light {font-size: 12px;font-weight: 700;color: #78C400;}
.macmillan_mid   {font-size: 12px;font-weight: 700;color: #00A246;}
.macmillan_dark  {font-size: 12px;font-weight: 700;color: #005C46;}
.macmillan_dark_large  {font-size: 16px;font-weight: 700;color: #005C46;}

input.btn 
{   
	color:#050;   
	font: bold 84% 'trebuchet ms',helvetica,sans-serif;   
	background-color:#fed;   
	 border: 1px solid;   
	border-color: #696 #363 #363 #696;   
	filter:progid:DXImageTransform.Microsoft.Gradient   
	GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');   
}   

