body { 
background-color:#f6f6f6;
padding: 0 0 0 0;
margin: 0 0 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:20px;
}

.container {
background-color:#FFFFFF;
margin-left: auto;
margin-right: auto;
padding-top:10px;
width: 950px;
}

img {border:0;}
fieldset {border:0;}

#menu {
display: inline;
float: left;
width: 180px;
padding: 0 0 0 0;
margin: 0 10px 0 10px;
}

#content {
display: inline;
float: left;
width: 550px;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

#righttmenu {
display: inline;
float: left;
width: 180px;
padding: 0 0 0 0;
margin: 0 10px 0 10px;
}

:focus { -moz-outline-style: none; }
a:focus { outline: none; }





#footer {

display: inline;
float: left;

padding: 0 0 0 0;
margin: 20px 0 20px 200px;


     COLOR: #C4C4C4;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 9px;
}

#footerprint {
     display: none;
}

A:active, A:visited, A:link {
     TEXT-DECORATION: underline;
     COLOR: #09367B;
}

A:hover {
     TEXT-DECORATION: underline;
     COLOR: #A00;
}

H1 {
     background-color: #CCC;
     height: 17px;
     PADDING-RIGHT: 0;
     PADDING-LEFT: 5px;
     FONT-WEIGHT: bold;
     FONT-SIZE: 11px;
     PADDING-BOTTOM: 0;
     MARGIN: 0 0 0;
     PADDING-TOP: 0;
     COLOR: #404040;
     LINE-HEIGHT: 16px;
     FONT-FAMILY: arial,helvetica,sans-serif;
}

H1 EM {
     FONT-WEIGHT: bold;
     font-style: normal;
}

H1 A:hover, H1 A:active, H1 A:visited, H1 A:link {
     TEXT-DECORATION: none;
     COLOR: #404040;
     font-style: normal;
}

H2 {
     PADDING-RIGHT: 0;
     PADDING-LEFT: 5px;
     FONT-WEIGHT: normal;
     FONT-SIZE: 11px;
     PADDING-BOTTOM: 0;
     PADDING-TOP: 0;
     COLOR: #404040;
     LINE-HEIGHT: 16px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     BORDER: #CCC 1px solid;
     width: 390px;
     background-color: #FFF;
     margin: 0;
}

H3 {
     COLOR: #404040;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     PADDING-RIGHT: 2px;
     PADDING-LEFT: 4px;
     FONT-WEIGHT: bold;
     PADDING-BOTTOM: 5px;
     MARGIN: 0 0 8px;
     LINE-HEIGHT: normal;
     PADDING-TOP: 5px;
     BORDER-BOTTOM: #999 1px solid;
     BACKGROUND-COLOR: #F2F2F2;
}

h3.alternativetitle { 

	font-size: 20px;
	color: #666666;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: 20px;
	background-color:#FFFFFF;
	line-height:35px;

}
h3.alternativetitle span { padding-bottom: 5px; border-bottom: solid 2px #CC0000; }

h4.alternativetitle { 

	font-size: 16px;
	color: #666666;
	font-weight: bold;
	border-bottom: 0;
	margin-bottom: 20px;
	background-color:#FFFFFF;
	line-height:25px;

}
h4.alternativetitle span { padding-bottom: 5px; border-bottom: solid 1px #CC0000; }

.h3georgia {
font-size:2.5em;
line-height:0.7em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
letter-spacing:-0.05em;
background-color:#FFFFFF;
border:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
color:#9d9d9d;
margin:15px 0 15px 0;
BORDER-BOTTOM:0;
}

h3.clear {clear:left;}

H4 {
     border-bottom: #ccc 1px solid;
     color: #404040;
     font-size: 13px;
     font-weight: 700;
     line-height: 16px;
     margin: 10px 0 15px;
     padding-bottom: 3px;
}

.bialogo {
     text-align: center;
     padding-bottom: 15px;
     color: #004959;
     FONT-FAMILY: Georgia,serif,arial,helvetica,sans-serif;
     font-size: 12px;
}

.bialogoxmas {
     text-align: center;
     padding-bottom: 15px;
     color: #004959;
     FONT-FAMILY: Georgia,serif,arial,helvetica,sans-serif;
     font-size: 12px;
}

.gotosavCSS {color:#C4C4C4;font-family:verdana,arial,helvetica,sans-serif;font-size:9px;padding-left:3px;padding-right:3px;}
.gotosavCSS em { font-style:normal; }
a.gotosavCSS:link {color:#C4C4C4;text-decoration:none;}
a.gotosavCSS:visited {color:#C4C4C4;text-decoration:none;}
a.gotosavCSS:hover {color:#EF0031;text-decoration:none;background-color:#d9d9d9;}

.h1info { background-color:#F3F3F3; padding:10px; }

A.introlink:visited, A.introlink:link {
     COLOR: #404040;
     TEXT-DECORATION: none;
}

A.introlink:hover {
     COLOR: #404040;
     TEXT-DECORATION: underline;
}

A.menulink:visited, A.menulink:link {
     COLOR: #404040;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
     TEXT-DECORATION: none;
}

A.menulink2:visited, A.menulink2:link {
     COLOR: #404040;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     TEXT-DECORATION: none;
}

A.menulink2:hover {
     COLOR: #404040;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     TEXT-DECORATION: underline;
}

A.mobiliserlink:visited, A.mobiliserlink:link {
     COLOR: #09367B;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
     TEXT-DECORATION: underline;
}

A.mobiliserlink:hover, A.menulink:hover {
     COLOR: #FFF;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
     TEXT-DECORATION: underline;
}

A.greytextsmallink:visited, A.greytextsmallink:link {
     COLOR: #404040;
     LINE-HEIGHT: 16px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
     TEXT-DECORATION: none;
}

A.greytextsmallink:hover {
     COLOR: #404040;
     LINE-HEIGHT: 16px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
     TEXT-DECORATION: underline;
}

A.greytextnormlink:visited, A.greytextnormlink:link {
     COLOR: #404040;
     LINE-HEIGHT: 20px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     TEXT-DECORATION: none;
}

A.greytextnormlink:hover {
     COLOR: #404040;
     LINE-HEIGHT: 20px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     TEXT-DECORATION: underline;
}

A.greytextxsmalllink:visited, A.greytextxsmalllink:link {
     COLOR: #C4C4C4;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 9px;
     TEXT-DECORATION: none;
}

A.greytextxsmalllink:hover {
     COLOR: #C4C4C4;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 9px;
     TEXT-DECORATION: underline;
}

A.relatedlink:visited, A.relatedlink:link {
     COLOR: #EF3E47;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 10px;
     TEXT-DECORATION: none;
}

A.relatedlink:hover {
     COLOR: #EF3E47;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 10px;
     TEXT-DECORATION: underline;
}

A.bluetextmedlink:visited, A.bluetextmedlink:link {
     COLOR: #09367B;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     TEXT-DECORATION: none;
}

A.bluetextmedlink:hover {
     COLOR: #09367B;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     TEXT-DECORATION: underline;
}

.testimonial {
     FONT-SIZE: 9px;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     LINE-HEIGHT: 15px;
}

.testimonialred {
     COLOR: #EF3E47;
     FONT-SIZE: 9px;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     LINE-HEIGHT: 15px;
}

.tealbig {
     COLOR: #004959;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 30px;
}

.tealmed {
     COLOR: #004959;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 18px;
}

.tealnorm {
     COLOR: #004959;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
}

.tealsmall {
     COLOR: #004959;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 10px;
}

.bluetextnorm {
     COLOR: #39C;
     LINE-HEIGHT: 20px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
}

.greytextmed {
     COLOR: #404040;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 16px;
}

.greytextbig {
     COLOR: #404040;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 30px;
}

.greytextnorm {
     COLOR: #404040;
     LINE-HEIGHT: 20px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
}

.greytextsmall {
     COLOR: #404040;
     LINE-HEIGHT: 16px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
}

.greytextsmall2 {
     COLOR: #404040;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
}

.footertext {
     COLOR: #FFF;
     LINE-HEIGHT: 1px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 1px;
}

.footer2text {
     COLOR: #C4C4C4;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 9px;
     PADDING-BOTTOM: 20px;
     PADDING-TOP: 0;
     PADDING-LEFT: 169px;
     MARGIN: 0 0 0;
}

.darkgreytextsmall {
     COLOR: #6D6D6D;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 10px;
}

.darkgreytextxsmall {
     COLOR: #6D6D6D;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 9px;
}

.pinktext {
     COLOR: #F69;
}

.pinktextsmall {
     COLOR: #F69;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
}

.lightgreytextxsmall, .greytextxsmall {
     COLOR: #C4C4C4;
     FONT-FAMILY: verdana,arial,helvetica,sans-serif;
     FONT-SIZE: 9px;
}

.checkoutbox2 {
     background: #CCC;
     border: 1px solid #CCC;
     margin: 10px 0;
     padding: 10px;
}

.checkoutbox3 {
     background: #FCF;
     border: 1px solid #CCC;
     margin: 10px 0;
     padding: 10px;
}

.greyboxpad10, .checkoutbox1 {
     background: #FFF;
     border: 1px solid #CCC;
     margin: 10px 0;
     padding: 10px;
}

.greyboxpad5 {
     background: #FFF;
     border: 1px solid #CCC;
     margin: 10px 0;
     padding: 5px;
}

.productpad5 {
     background: #FFF;
     border: 1px solid #CCC;
     margin: 10px 0;
     padding: 5px;
     COLOR: #404040;
     LINE-HEIGHT: 16px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
     text-align: center;
}

.myaccount {
     background: #FFF;
     border: 1px solid #CCC;
     margin: 0;
     padding: 5px;
     COLOR: #404040;
     LINE-HEIGHT: 16px;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 11px;
     text-align: center;
}

.ordercomplete {
     BORDER-RIGHT: #CCC 1px solid;
     PADDING-RIGHT: 10px;
     BORDER-TOP: #CCC 1px solid;
     PADDING-LEFT: 80px;
     FONT-SIZE: 11px;
     BACKGROUND: url(/images/site/smile-blue.gif) #f5f6f7 no-repeat 10px center;
     PADDING-BOTTOM: 15px;
     MARGIN: 10px auto;
     BORDER-LEFT: #CCC 1px solid;
     
     COLOR: #333;
     LINE-HEIGHT: 18px;
     PADDING-TOP: 15px;
     BORDER-BOTTOM: #CCC 1px solid;
}


.orderproblem {
     BORDER-RIGHT: #CCC 1px solid;
     PADDING-RIGHT: 10px;
     BORDER-TOP: #CCC 1px solid;
     PADDING-LEFT: 80px;
     FONT-SIZE: 13px;
     BACKGROUND: url(/images/site/orderproblem.gif) #f5f6f7 no-repeat 10px center;
     PADDING-BOTTOM: 15px;
     MARGIN: 10px auto;
     BORDER-LEFT: #CCC 1px solid;
     
     COLOR: #333;
     LINE-HEIGHT: 18px;
     PADDING-TOP: 15px;
     BORDER-BOTTOM: #CCC 1px solid;
}

.fillboxpad6 {
     background: #F0F0F0;
     border: 1px solid #CCC;
     margin: 0;
     padding: 6px;
}

.fillboxpad6b {
     background: #DEDBDE;
     border: 1px solid #CCC;
     margin: 0;
     padding: 6px;
}
.fillboxtop10 {
margin: 10px 0 0 0;
}

HR {
     height: 1px;
     border: none;
     border-top: 1px solid #999;
}

.opsTraining {
     COLOR: #FFF;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     PADDING-RIGHT: 2px;
     PADDING-LEFT: 4px;
     FONT-WEIGHT: bold;
     PADDING-BOTTOM: 5px;
     MARGIN: 4px 0 4px 0;
     LINE-HEIGHT: normal;
     PADDING-TOP: 5px;
     BACKGROUND-COLOR: #69F;
     text-align: right;
     background: url(/images/order/bar_opsTraining.gif);
}

.opsBackup {
     COLOR: #FFF;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     PADDING-RIGHT: 2px;
     PADDING-LEFT: 4px;
     FONT-WEIGHT: bold;
     PADDING-BOTTOM: 5px;
     MARGIN: 4px 0 4px 0;
     LINE-HEIGHT: normal;
     PADDING-TOP: 5px;
     BACKGROUND-COLOR: #F93;
     text-align: right;
     background: url(/images/order/bar_opsBackup.gif);
}

#opsLoading {
     COLOR: #FFF;
     FONT-FAMILY: arial,helvetica,sans-serif;
     FONT-SIZE: 13px;
     PADDING-RIGHT: 2px;
     PADDING-LEFT: 4px;
     FONT-WEIGHT: bold;
     PADDING-BOTTOM: 5px;
     MARGIN: 0 0 8px;
     LINE-HEIGHT: normal;
     PADDING-TOP: 5px;
     BORDER-BOTTOM: #999 1px solid;
     BACKGROUND-COLOR: #C00;
     text-align: right;
}

P.breakhere {
     page-break-before: always;
}

#yesprint, .alternativetext {
     display: none;
}

.introboxes {
     background-color: #fff;
}

.introboxes img {
     background: transparent;
     border: #CCC 1px solid;
     padding: 0;
}

.introboxes ul {
     list-style: none;
     padding: 0;
     margin: 0;
     background: #fff;
     float: left;
     width: 100%;
}

.introboxes li {
     float: left;
     margin: 0 0 0 10px;
     color: #666;
     font-family: arial,helvetica,sans-serif;
     font-size: 11px;
     line-height: 16px;
     height: 200px;
     text-align: center;
}

.introboxes li.stokkeLarge {
     height: 231px;
}

.introboxes a {
     text-decoration: none;
     display: block;
     width: 170px;
     padding: 5px 0;
     border: #CCC 0 solid;
     COLOR: #404040;
}

.introboxes a:hover {
     background: #efefef;
     TEXT-DECORATION: none;
     COLOR: #39C;
     border: 0;
}



#defaultboxes a {
     text-decoration: none;
     display: block;
     width: 170px;
     padding: 5px 0;
     border: #CCC 1px solid;
     COLOR:#000;
	 margin:0;
}

#defaultboxes a:hover {
     TEXT-DECORATION: none;
     COLOR: #39C;
     border: #39C 1px solid;
}

#defaultboxes img {
     background: transparent;
     border: 0;
     padding: 0 0 3px 0;
}


#defaultboxes2 {
     margin: 10px 0 0;
}

#defaultboxes2 ul {
     list-style: none;
     padding: 0;
     margin: 0;
     background: transparent;
     float: left;
     width: 100%;
     display: block;
}

#defaultboxes2 li {
     float: left;
     color: #666;
     font-family: arial,helvetica,sans-serif;
     font-size: 11px;
     line-height: 16px;
     text-align: center;
     white-space: normal;
	 height:275px;
}

#defaultboxes2 a {
     text-decoration: none;
     display: block;
     width: 240px;
     padding: 5px 0;
     border: #CCC 1px solid;
     COLOR: #404040;
}

#defaultboxes2 a:hover {
     TEXT-DECORATION: none;
     COLOR: #39C;
     border: #39C 1px solid;
}

#defaultboxes2 img {
     background: transparent;
     border: 0;
     padding: 0;
}
#defaultboxes2 li.first {
     margin: 0 25px 0 18px;
}
#defaultboxes2 li.last {
     margin: 0;
}


.productboxes img {
     background: transparent;
     border-bottom: #fff 1px solid;
     padding: 0 0 3px;
	 border-top:0;
	 border-left:0;
	 border-right:0;
}

.productboxes li {
     float: left;
     color: #666;
     font-family: arial,helvetica,sans-serif;
     font-size: 11px;
     line-height: 16px;
     text-align: center;
     white-space: normal;
     margin: 0 1px 0 0;
}

.productboxes li.mid, #defaultboxes li.mid {
     margin: 0 15px 0 0;
}

.productboxes a {
     text-decoration: none;
     display: block;
     width: 90px;
     padding: 0;
     border-bottom: #fff 1px solid;
     COLOR: #404040;
}

.productboxes a:hover {
     border: 0;
     TEXT-DECORATION: none;
     COLOR: #39C;
}

.productboxes a:hover img {
     border-bottom: #39C 1px solid;
}

#defaultshops, .productboxes, #defaultboxes {
     margin: 10px 0 0;
}



#defaultshops img {
     background: transparent;
     border: #CCC 1px solid;
     padding: 3px;
}

#defaultshops ul, .productboxes ul, #defaultboxes ul {
     list-style: none;
     padding: 0;
     margin: 0;
     background: transparent;
     float: left;
     width: 100%;
     display: block;
}

#defaultboxes li {
     float: left;
     color: #666;
     font-family: arial,helvetica,sans-serif;
     font-size: 17px;
     line-height: 35px;
     text-align: center;
     white-space: normal;
	 height:245px;
}

#defaultshops li {
     float: left;
     color: #666;
     font-family: arial,helvetica,sans-serif;
     font-size: 11px;
     line-height: 16px;
     text-align: center;
     white-space: normal;
}

#defaultshops li.mid {
     margin: 0 23px 0 0;
}

#defaultshops li.last, .productboxes li.last, #defaultboxes li.last {
     margin: 0;
}

#defaultshops a {
     text-decoration: none;
     display: block;
     width: 120px;
     padding: 5px 0;
     border: 0;
     COLOR: #404040;
}

#defaultshops a:hover {
     TEXT-DECORATION: none;
     COLOR: #39C;
}

#defaultshops a:hover img, .introboxes a:hover img {
     border: #39C 1px solid;
}



#lightbox{
	background-color:#ffffff;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	border-top: 1px solid #F2F2F2;
	border-left: 1px solid #F2F2F2;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; font-size:11px; FONT-FAMILY: arial,helvetica,sans-serif;}
#keyboardMsg{ float: right; font-size:11px; FONT-FAMILY: arial,helvetica,sans-serif;}

#lightbox img{ border: none; } 
#overlay img{ border: none; }
#closeButton{ top: 5px; right: 5px; }

.lightboxThumbs img {
     background: transparent;
     border-bottom: #fff 1px solid;
     padding: 0 0 5px;
}

.lightboxThumbs a {
     text-decoration: none;
     padding: 0;
     border: #fff 1px solid;
     COLOR: #404040;
}

.lightboxThumbs a:hover {
      border: #fff 1px solid;
     TEXT-DECORATION: none;
     COLOR: #39C;
}

.lightboxThumbs a:hover img {
     border-bottom: #39C 1px solid;
}

#overlay{ background-image: url(/images/site/overlay.png); }
* html #overlay {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/images/site/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/site/overlay.png", sizingMethod="scale");
	}
	
.feedbacktime { color:#CCCCCC; }

.quotename {color:#EF3E47; font-weight:bold;}

.sportimg {padding:10px; background-color:#FFFFFF;}


.bestbuy {
 MARGIN: 0px
}
.bestbuy H6 {
margin:0 0 6px 0;
}
.bestbuy H6 A {
 BORDER-RIGHT: #CCCCCC 1px solid; PADDING-RIGHT: 15px; BORDER-TOP: #CCCCCC 1px solid; DISPLAY: block; PADDING-LEFT: 15px;  PADDING-BOTTOM: 8px; FONT: 11px verdana, arial, helvetica, sans-serif; BORDER-LEFT: #CCCCCC 1px solid; PADDING-TOP: 9px; BORDER-BOTTOM: #CCCCCC 1px solid; TOP: 5px; TEXT-ALIGN: left; margin:0 0 0 0; LINE-HEIGHT: 20px; FONT-FAMILY: arial,helvetica,sans-serif; background: #FFFFFF url(images/site/icon_yellowstar.gif) right top no-repeat;
}
.bestbuy H6 EM {
 FONT-WEIGHT: bold; FONT-SIZE: 16px; FONT-STYLE: normal
}
.bestbuy H6 A:hover {
 DISPLAY: block; BACKGROUND: #ffffff url(images/site/icon_yellowstar.gif) right top no-repeat; color:#000000; TEXT-DECORATION: none
}
.bestbuy A:hover {
 LINE-HEIGHT: 20px; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
.bestbuy A:visited {
 LINE-HEIGHT: 20px; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}
.bestbuy A:link {
 LINE-HEIGHT: 20px; FONT-FAMILY: arial,helvetica,sans-serif; TEXT-DECORATION: none
}


.introboxlink {
     background-color: #fff;
	 float: left;
     margin: 0 0 0 10px;
     color: #666;
     font-family: arial,helvetica,sans-serif;
     font-size: 11px;
     line-height: 16px;
     height: 200px;
     text-align: center;
}

.introboxlink img {
     background: transparent;
     border: #CCC 1px solid;
     padding: 0;
}

.introboxlink a {
     text-decoration: none;
     display: block;
     width: 170px;
     padding: 5px 0;
     border: #CCC 0 solid;
     COLOR: #404040;
}

.introboxlink a:hover {
     background: #efefef;
     TEXT-DECORATION: none;
     COLOR: #39C;
     border: 0;
}

.introboxlink a:hover img {
     border: #39C 1px solid;
}

.leftclearancetb { color:#000000; text-align:left; width:130px; background-color:#f3f3f3;}
.rightclearancetb{ padding-left:10px;}

.redbox { padding:8px 5px 5px 8px; background-color:#CC0000; color:#FFFFFF; text-align:left; line-height:16px; }
.redbox em { font-weight:bold; font-size:18px; line-height:20px; font-style:normal; }
.redbox a { color:#FFFFFF; text-decoration:none; }

.mobilisermenu h6 {
margin: 0 0 5px 0;
padding: 0 18px 0 18px;
}

.mobilisermenu H6 A {
DISPLAY: block;
background: #999999;
border: 1px solid #999999;
text-align: left;
padding: 7px 7px 7px 11px;
COLOR:#ffffff;
font-size:13px;
font-weight:normal;
line-height:16px;
}

.mobilisermenu H6 em {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
LINE-HEIGHT: 24px;
font-weight: normal;
font-style: normal;
}

.mobilisermenu H6 A:hover {
DISPLAY: block;
background: #004959;
color: #ffffff;
border: #004959 1px solid;
TEXT-DECORATION: none;
}

.mobilisermenu A:hover, .mobilisermenu A:visited, .mobilisermenu A:link {
TEXT-DECORATION: none;
}

.keytonmenu {
margin:0;

}

.keytonmenu img{
float:left;
margin:0 8px 0 0;
}

.keytonmenu em {
font-size: 12px;
LINE-HEIGHT: 26px;
font-weight: 700;
font-style: normal;
}

.keytonmenu span.sale {
	padding:3px;
	text-transform:uppercase;
	color:#FFF;
	background-color:#C00;
	line-height:14px;
	margin-top:5px;
	display:inline-block;
	
}

.keytonmenu a {
DISPLAY: block;
background: #ffffff;
border: 1px solid #CCCCCC;
font: 11px arial, helvetica, sans-serif;
text-align: left;
padding: 7px 7px 7px 7px;
COLOR:#666666;
height:128px;
width:250px;
TEXT-DECORATION: none;
margin-bottom:10px;
}

.keytonmenu a:hover {
TEXT-DECORATION: none;
COLOR: #39C;
border: 1px solid #39C;
}

:focus
{
-moz-outline-style: none;
}

.defaultnews {
padding-bottom:15px;
}

.defaultnews p {
margin:0 0 0 0;
padding-bottom:5px;
}
.defaultnews em {
font-style:normal;
color:#000000;
}
.defaultnews a {
TEXT-DECORATION: none;
COLOR:#666666;
}
.defaultnews a:hover {
COLOR: #39C;
}
.defaultnews a:hover em {
COLOR: #39C;
}

.emreferences p em {color:#990000;}

.mobconlist li {
margin-left:-15px;
}

.mobUAbtn ul {
list-style: none;
padding: 0;
margin: 0;
}
.mobUAbtn li {
float: left;
position: relative;
width: 110px;
text-align:center;
margin: 0 5px 8px 0;
padding: 0;
}
.mobUAbtn a {
display:block; 
color:#FFF; 
text-decoration:none
}
.mobUAbtnSi1 {
background-color:#999999;
}
.mobUAbtnSd1 {
background-color:#cc6666;
}
.mobUAbtnSw1 {
background-color:#cc9966;
}
.mobUAbtnSw2 {
background-color:#cccc66;
}
.mobUAbtnSm1 {
background-color:#99cc66;
}
.mobUAbtnSm2 {
background-color:#66cc66;
}
.mobUAbtnSy1 {
background-color:#66cc99;
}
.mobUAbtnSy2 {
background-color:#66cccc;
}
.mobUAbtnSi1 a:hover, .mobUAbtnSd1 a:hover, .mobUAbtnSw1 a:hover, .mobUAbtnSw2 a:hover, .mobUAbtnSm1 a:hover, .mobUAbtnSm2 a:hover, .mobUAbtnSy1 a:hover, .mobUAbtnSy2 a:hover {
background:#004959
}
.mobhed { color:#FFFFFF; font-weight:bold; padding:4px; line-height:30px; }

.h3pink {background-color:#d760c4; color:#FFFFFF;}
.h3blue {background-color:#3399cc; color:#FFFFFF;}
.h3green {background-color:#33cc7f; color:#FFFFFF;}

.ULclear {margin:0; padding:0; clear:both; line-height:0;}

.sectionAtWork {
background-image:url(../images/atwork/intro_atwork2.jpg);
}
.sectionAtHome {
background-image:url(../images/athome/intro_athome.jpg);
}
.sectionForChildren {
background-image:url(../images/forchildren/intro_forchildren.jpg);
}
.sectionForComputers {
background-image:url(../images/forcomputers/intro_forcomputers.jpg);
}
.sectionOnTheMove {
background-image:url(../images/onthemove/intro_onthemove.jpg);
}
.sectionWhenAsleep {
background-image:url(../images/whenasleep/intro_whenasleep.jpg);
}
.sectionToRelax {
background-image:url(../images/torelax/intro_torelax.jpg);
}
.sectionFloat {
background-image:url(../images/float/intro_float.jpg);
}

.sectionHeader {
background-repeat:no-repeat;
background-color:#FFFFFF;
min-height:250px;
margin-top:10px;
margin-bottom:5px;
padding-left:290px;
padding-right:15px;
padding-top:15px;
border-bottom:#CCCCCC solid 1px;
color:#000000;
}
.sectionHeader em {
font-size:18px;
font-weight:bold;
font-style:normal;
}
.sectionHeader p {
margin-top:10px;
margin-bottom:20px;
}

.sectionHeader ul {
list-style: none;
padding: 0;
margin: 0;
}
.sectionHeader li {
margin: 0 0 6px 0;
padding: 0 0 0 0;
height:26px;
}
.sectionHeader a, .sectionHeader a:visited {
display:block; 
color:#FFF; 
text-decoration:none;
padding: 3px 3px 3px 5px;
}
.sectionBiaPink {
background-color:#d760c4;
}
.sectionBiaBlue {
background-color:#3399cc;
}
.sectionBiaGreen {
background-color:#33cc7f;
}
.sectionBiaPink a:hover, .sectionBiaBlue a:hover, .sectionBiaGreen a:hover {
background:#004959
}

.mobiliser-comment-attrib {
	float:right; 
	font-weight:bold; 
	font-style:italic;
}

.greenDivBox { font-size:13px; color:#FFFFFF; line-height:18px; background-color:#009900; padding:6px; margin-top:10px; }

.age_group_heading {
		color:#CC0000;
		font-size:24px;
		font-weight:bold;		
	}

sup{	
	text-transform:none;
	font-size:0.50em;
	color:#CCCCCC;
	}
	
#float-prices td {
		padding: 5px 5px 10px 5px;
		/*color:#FF0000;*/
		/*font-size: 0.8em;*/
		border-right: 1px solid #CCCCCC;
		border-bottom: 1px solid #CCCCCC;
		text-align:left;
		color:#333;
	}
	
	#float-prices th {
		padding: 5px;
		/*color:#FF0000;*/
		/*font-size: 0.8em;*/
		border-top: 1px solid #CCC;
		border-right: 1px solid #CCC;
		border-bottom: 1px solid #CCC;
		text-align:left;
		font-weight:bold;
	}
	
	#float-prices td.lead-cell {
		border-left: 1px solid #CCC;
	}
	

	#float-prices .blank-cell {
		border-left:0;
		border-top:0;
		border-right:0;}
	
	#float-prices .detail-header {
		font-weight: bold;
		color: #333;
		display:block;
	}

	#float-prices .price-cell {width:100px;}
	
	#float-prices .tablebreak-cell {border-right: 0;
		padding:20px 0;}
	
/* =Clear Floated Elements
--------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear
{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://www.positioniseverything.net/easyclearing.html */

.clearfix:after
{
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

* html .clearfix
{
	height: 1%;
}

.clearfix
{
	display: block;
}

#clearancecategoryjump td {
	text-align:center;
	line-height:35px;
	padding:3px;
	font-weight:bold;
	color:#FFFFFF;
	width:25%;
}
#clearancecategoryjump .clearanceatwork a { border:#009a63 solid 2px; display:block; color:#009a63; padding:0 0 8px 0; }
#clearancecategoryjump .clearanceathome a { border:#9c65ce solid 2px; display:block; color:#9c65ce; padding:0 0 8px 0; }
#clearancecategoryjump .clearanceforchildren a { border:#FAAB53 solid 2px; display:block; color:#FAAB53; padding:0 0 8px 0; }
#clearancecategoryjump .clearancewhenasleep a { border:#319ace solid 2px; display:block; color:#319ace; padding:0 0 8px 0; }

#clearancecategoryjump a:hover { border:#000; color:#000; }

#fabricsamples_navigate {
	width:530px; 
	padding:10px; 
	border:solid #CCCCCC 1px;
}
#fabricsamples_navigate .anchor_heavy a:link, #fabricsamples_navigate .anchor_heavy a:active, #fabricsamples_navigate .anchor_heavy a:visited {font-weight:bold; color:#336699;}
#fabricsamples_navigate .anchor_heavy a:hover {font-weight:bold; color:#3399FF;}



/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.pinkCentralButton { margin:10px 0 0 0; }
.blueCentralButton { margin:10px 0 0 0; }
.greenCentralButton { margin:10px 0 0 0; }

.pinkCentralButton a, .pinkCentralButton a:visited { background-color:#d760c4; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; display:block; padding:10px; text-align:center; color:#FFF; text-decoration:none; line-height:24px;  }

.blueCentralButton a, .blueCentralButton a:visited { background-color:#3399cc; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; display:block; padding:10px; text-align:center; color:#FFF; text-decoration:none; line-height:24px;  }

.greenCentralButton a, .greenCentralButton a:visited { background-color:#33cc7f; font-family:Georgia, "Times New Roman", Times, serif; font-size:22px; display:block; padding:10px; text-align:center; color:#FFF; text-decoration:none; line-height:24px;  }

.pinkCentralButton a:hover, .blueCentralButton a:hover, .greenCentralButton a:hover { background-color:#004959; }

/* MBT CHOOSER  */

	
	#groupcontainer { width:100%;
	padding:10px 0;
	background-color:#f6f6f6;
	display:block; 
	height:inherit;
	overflow:visible;}

	#group1chooser, #group2chooser, #group3chooser {list-style:none; 
		margin-left:10px; 
		margin-right:10px;
		padding-left:0; 
		float:left; 
		width:160px; 
		margin-top:0; 
		margin-bottom:0;}

	#group1chooser li, #group2chooser li, #group3chooser li {margin-bottom:1px;}
	
	#group1chooser li > a, #group2chooser li > a, #group3chooser li > a {
		color:#666;
		display:block;
		width:153px; /* width of ul - 7px */
		height:23px;
		border:1px solid #999;
		font-weight:bold;
		padding-left:5px;
		background-color:#FFF;
		text-decoration:none;
		padding-top:2px;
		font-size:0.9em;}
		
	#group1chooser li > a.selected, #group1chooser li > a:hover {background-color:#666; color:#FFF; border-color:#666;}
	#group2chooser li > a.selected, #group2chooser li > a:hover {background-color:#666;	color:#FFF;	border-color:#666;}
	#group3chooser li > a.selected, #group3chooser li > a:hover {background-color:#666;	color:#FFF;	border-color:#666;}
	
	#mbtshoes {
		list-style:none; 
		margin-left:10px; 
		padding-left:0;
		clear:left;
		width:530px;}
	
	#mbtshoes li {
		position:relative;
		display:none; 
		float:left; 
		width:120px; 
		text-align:left; 
		border:1px solid #CCC; 
		height:135px; 
		vertical-align:bottom; 
		margin:0 5px 10px 5px; 
		overflow:visible;
		padding:0;}
		
	#mbtshoes li > .newshoe {
		vertical-align:top; 
		text-align:left; 
		margin:0;
		z-index:1000;		
		/*background-image:url(../images/onthemove/mbt/mbt-new-ribbon.gif); 
		background-position:top left; 
		background-repeat:no-repeat;
		width:60px;
		height:60px;
		position:absolute;*/}
	
	#mbtshoes li > .shoeWrapper {
		display:inline;
		vertical-align:bottom; 
		text-align:center; 
		margin:0 10px 10px 10px;
		position:absolute;
		z-index:100;}
	
	#mbtshoes li > .shoeWrapper a {position:absolute; text-align:center; width:105px; overflow:hidden; top:15px;}
	
	#mbtshoes li > .shoeWrapper img {display:block; margin-bottom:10px;}

	


.ThumbnailRollover {
     margin: 10px 0 0;
}



.ThumbnailRollover img {
     background: transparent;
     border: #CCC 1px solid;
     padding: 3px;
}

.ThumbnailRollover ul {
     list-style: none;
     padding: 0;
     margin: 0;
     background: transparent;
     float: left;
     width: 100%;
     display: block;
}

.ThumbnailRollover li {
     float: left;
     color: #666;
     font-family: arial,helvetica,sans-serif;
     font-size: 11px;
     line-height: 16px;
     text-align: center;
     white-space: normal;
}

.ThumbnailRollover li.mid {
     margin: 0 23px 0 0;
}

.ThumbnailRollover li.last {
     margin: 0;
}

.ThumbnailRollover a {
     text-decoration: none;
     display: block;
     width: 120px;
     padding: 5px 0;
     border: 0;
     COLOR: #404040;
}

.ThumbnailRollover a:hover {
     TEXT-DECORATION: none;
     COLOR: #39C;
}

.ThumbnailRollover a:hover img {
     border: #39C 1px solid;
}

/*		BRETT's ATTEMPT AT SOME STANDARDS ACROSS SITE	*/

.GeorgiaHeading {font-weight:normal;
				font-size:1.8em; 
				font-family:Georgia, 'Times New Roman', Times, serif;
				color:#666;
				line-height:1.2em;
				margin-top:0;}
				
.GeorgiaHeadingRed {font-weight:normal;
				font-size:1.8em; 
				font-family:Georgia, 'Times New Roman', Times, serif;
				color:#900;}
				
.HelveticaHeading {font-weight:bold;
				font-size:1.8em; 
				font-family:Helvetica, Arial, sans-serif;
				color:#666;
				line-height:1.2em;
				margin-top:0; display:inline-block;
				margin-bottom:10px;}

/* an exact copy of .introboxes */
.LightboxRollover {
	background-color: #fff;
	text-align: center;
	line-height: 25px;
	color: #404040;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
	margin: 0;
	padding: 0;
	overflow:hidden;}

.LightboxRollover img {
     background: transparent;
     border: #CCC 1px solid;
     padding: 0px;
	 margin: 10px 10px 0px 10px;
	 display: block;}

.LightboxRollover a {
     text-decoration: none;
     display: block;
     padding: 10px 0;
     border: #CCC 0 solid;
     color: #404040;
	 margin:0px;}

.LightboxRollover a:hover {
     background-color: #efefef;
     text-decoration: none;
     COLOR: #39C;
     border: 0;}

.LightboxRollover a:hover img {
     border: #39C 1px solid;
}

.LBNoShadow a:hover {background-color:#FFF;}

/**/

.LightboxRollover2 {
	background-color: #fff;
	text-align: center;
	line-height: 35px;
	color: #404040;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;
	margin: 0;
	padding: 0;
	overflow:hidden;}

.LightboxRollover2 img {
     background: transparent;
     border: #FFF 1px solid;
     padding: 0 0 5px 0;
	 margin: 10px 10px 0 10px;
	 display: block;}

.LightboxRollover2 a {
     text-decoration: none;
     display: block;
     padding: 5px 0 0 0;
     border: #CCC 0px solid;
     color: #404040;
	 margin:0;}

.LightboxRollover2 a:hover {
     background-color: #FFF;
     text-decoration: none;
     COLOR: #39C;
     border: 0;}

.LightboxRollover2 a:hover img {
     border-bottom: #39C 1px solid;
}


/* an exact copy of .introboxes */
.InlineFloatRight {
	float:right;
	margin:20px 0px 0px 15px;}

.InlineFloatLeft {
	float:left;
	margin:0px 15px 0px 0px;}


.InlineImage {
	background-color: #fff;
	text-align:center;
	vertical-align:middle;
	line-height:30px;
	color: #404040;
    font-family: arial,helvetica,sans-serif;
    font-size: 11px;}

.InlineImage img {
     background: transparent;
     border: #CCC 1px solid;
     padding:10px;}



.whiteanchor a, .whiteanchor a:link, .whiteanchor a:visited, .whiteanchor a:active {color:#FFFFFF;}
.whiteanchor a:hover {color:#000000;}

.questionnaire {
	width:100%
	}
	
.questionnaire td.col1 {
	background-color:#f3f3f3; 
	width:300px; 
	padding:5px;
	border-bottom:#ffffff 1px solid;
	}
	
.questionnaire td.col2 {
	background-color:#ffffff; 
	border-bottom:#999999 0px solid;
	}

p.blue-heading {font-weight:bold;
				text-decoration:none;
				border-bottom: 1px #CCC solid; 
				color:#3399cc; 
				margin-top:15px; 
				clear:left;}

/*	SMOOTHBOX CSS */

/*
 * Smoothbox v20070814 by Boris Popoff (http://gueschla.com)
 *
 * Based on Cody Lindley's Thickbox, MIT License
 *
 * Licensed under the MIT License:
 *   http://www.opensource.org/licenses/mit-license.php
 */


	html, body {
	min-height: 100%;
	height: auto !important;
	height: 100%
	}
	
	#TB_window {
		font: 12px Arial, Helvetica, sans-serif;
		color: #333333;
	}
	
	#TB_secondLine {
		font: 10px Arial, Helvetica, sans-serif;
		color:#666666;
	}
	
	#TB_window a:link {color: #666666;}
	#TB_window a:visited {color: #666666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666666;}
	#TB_window a:focus{color: #666666;}
	
	#TB_overlay {
		position: absolute;
		z-index:100;
		top: 0px;
		left: 0px;
		background-color:#000;
	}
	
	#TB_window {
		position: absolute;
		background: #ffffff;
		z-index: 102;
		color:#000000;
		border: 4px solid #525252;
		text-align:left;
		overflow:hidden;
	}
	
	#TB_window img {
		display:block;
		margin: 15px 0 0 15px;
		border-right: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #666;
		border-left: 1px solid #666;
	}
	
	#TB_caption{
		height:25px;
		padding:7px 30px 10px 25px;
		float:left;
	}
	
	#TB_closeWindow{
		height:25px;
		padding:11px 25px 10px 0;
		float:right;
	}
	
	#TB_closeAjaxWindow{
		padding:5px 10px 7px 0;
		margin-bottom:1px;
		text-align:right;
		float:right;
	}
	
	#TB_ajaxWindowTitle{
		float:left;
		padding:7px 0 5px 10px;
		margin-bottom:1px;
		font-weight:bold;
	}
	
	#TB_title{
		background-color:#e8e8e8;
		height:27px;
	}
	
	#TB_ajaxContent{
		clear:both;
		padding:15px 15px 15px 15px;
		overflow:auto;
		text-align:left;
		line-height:1.4em;
	}
	
	#TB_ajaxContent p{
		padding:0;
	}
	
	#TB_load{
		position: absolute;
		display:none;
		height:100px;
		width:100px;
		z-index:101;
	}
	
	#TB_HideSelect{
		z-index:99;
		position:absolute;
		top: 0;
		left: 0;
		background-color:#fff;
		border:none;
	}
	
	#TB_iframeContent{
		clear:both;
		border:none;
		margin-bottom:-1px;
		margin-top:1px;
		overflow:hidden;
	}
	
	/* IE6 */
	* html #TB_iframeContent{
		margin-bottom:1px;
	}

/*	BIA BASKET
	for use with javascript biabasket code	*/
	

	.biaBasket {text-align:center;	
		vertical-align:middle;}
	
	.biaBasket .separator {text-align:left; margin-left:10px;}

	.biaBasketImage {float:left; 
			width:200px;
			overflow:hidden;}
	
	.biaBasketThumbnails {float:left; 
			width:348px;
			overflow:hidden;}
	
	.biaBasketThumbnails .col2 {float:left; 
							width:160px; 
							padding-top:5px;
							margin-bottom:5px;}
	
	/*	3 thumbs - image width = 100px (75px preffered) 	*/
	.biaBasketThumbnails .col3 {float:left; 
							width:115px; 
							padding-top:5px;
							margin-bottom:5px;}
							
	/*	4 thumbs - image width = 75px	*/
	.biaBasketThumbnails .col4		 {	float:left; 
							width:87px; 
							padding-top:5px;
							margin-bottom:5px;}					
	
	/*	5 thumbs - image width = 60px	*/					
	.biaBasketThumbnails .col5			{float:left; 
							width:68px; 
							padding-top:5px;
							margin-bottom:5px;}	
							
	.biaBasketThumbnails .col6			{ float:left; 
							width:60px; 
							padding-top:5px;
							margin-bottom:5px;}


/**/

#idPressTable td {vertical-align:top; padding-bottom:20px; text-align:left;}

#frmPressLogin fieldset {border:1px solid #999;
						padding:10px;}
						
#frmPressLogin span#spanLoginSuccess {margin-left:30px;
	color:#C00;
	font-weight:bold;
	font-size:0.8em;}			
	
.stafffavourite a {background-image:url(../images/misc/stafffavourite.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
			z-index:100;}
			
.bestvalue a {background-image:url(../images/misc/bestvalue.gif);
		background-position:bottom right;
		background-repeat:no-repeat;
			z-index:100;}			
			
h3.lightblue {font-weight:bold; 
		text-decoration:none; 
		border-bottom: 1px #CCC solid; 
		color:#3399cc; 
		margin-top:15px; 
		clear:left;
		background-color:#FFF;}
		
h3.lightblueNB {font-weight:bold; 
		text-decoration:none; 		
		border-bottom: 1px #FFF solid; 
		color:#3399cc; 
		margin-top:15px; 
		padding-left:0;
		clear:left;
		background-color:#FFF;}		
		
/*	Store opening times table on christmas page */
		
	#XmasTable td {
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			text-align:center;
				width:50px;
				padding:8px 0;}
	
	#XmasTable td.noformat {
			background-color: #FFF;
			color:#AD122F;}
	
	#XmasTable thead th {
			border-bottom:1px solid #000;
			border-right:1px solid #000;
			border-top:1px solid #000;		
			background-color:#AD122D;
			color:#FFF;}
	
	#XmasTable thead th.colOdd {background-color:#C00;}
	#XmasTable thead th.colEven {background-color:#FFF;}
	
	#XmasTable tbody th {border-left:1px solid #666;
		border-right:1px solid #666;
			border-bottom:1px solid #666;
			background-color:#E4E4E4;
			width:100px;}
			
	#XmasTable tbody th.highlight {background-color:#AD122F;
			color:#FFF;}		
			
	#XmasTable .colOdd {background-color:#F0F0F0;}
	#XmasTable .colEven {background-color:#FFF;}
	#XmasTable .closed {color:#AD122F; font-weight:bold;}		

/* FRONT PAGE NEWS SLIDER */

	#NewsSlider {
	height: 142px;
	display: block;
	overflow: hidden;
	position: relative;
	margin:0;

	}
	#TickerSlider {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	}
	#TickerSlider li {
	margin-right: 10px;
	float: left;
	display: inline;
	margin-bottom:10px;
	}
	
	
/*	PRODUCT SPECIFICATIONS	*/

.productspecifications a{text-decoration:none;
				border-bottom:1px solid #036;
				color:#036;}

.productspecifications a:hover {border-bottom:1px solid #036;}

.productspecifications th, .productspecifications td {text-align:left;
	vertical-align:top;}
	
.productspecifications th {width:150px;
	background-color:#F2F2F2;}	
	
.productspecifications th.sectionheading {background-color:#333; color:#FFF;}		

.productspecifications td {border-bottom:1px solid #F2F2F2;}

.productspecifications td.noborder {border-bottom:1px solid #FFF;}

/* 	GALLERY OPTIONS	*/

	.Gallery4x100px {list-style:none; display:inline;}
	.Gallery4x100px ul {margin-left:10px;}
	.Gallery4x100px li {text-align:left; width:122px; height:130px; float:left; margin-left:7px; margin-right:7px;}
	.Gallery4x100px li a {width:122px; padding-top:3px; margin-top:0; padding-bottom:12px;}
	
	
/* GENERAL */

a.noAnchor {text-decoration:none;}


/*	EVENTS	*/

ul#Exhibitions {margin:0; list-style:none; padding:0;}
ul#Exhibitions li {list-style:none; padding-bottom:10px;
	margin-bottom:10px;}
ul#Exhibitions div.detail {border:0;
	padding:5px;}

ul#Exhibitions div.detail > div.imgContainer {width:200px; float:left; text-align:center;margin-right:20px;
margin-bottom:20px;}

ul#Exhibitions div.detail > div.txtContainer { float:left; margin-top:0;margin-bottom:10px; width:320px;}

/*ul#Exhibitions div.detail > h4 { float:left; margin-top:0;margin-bottom:10px; width:320px;}*/

ul#Exhibitions div.detail table {width:100%; empty-cells:show; text-align:left;}

ul#Exhibitions div.detail table > tbody th, ul#Exhibitions div.detail table > tbody td {padding:3px;}
ul#Exhibitions div.detail table > tbody th {width:187px; background-color:#F0F0F0; color:#333; border-bottom:1px solid #FFF; text-align:right; padding-right:10px;}

ul#Exhibitions div.detail table > tbody td {padding-left:20px;}
ul#Exhibitions div.detail table > tbody td.bold {font-weight:bold;}
ul#Exhibitions div.detail table > tbody td.break {height:10px;}

/*	MEDIA ARCHIVE	*/

ul#MediaArchive {margin:0; list-style:none; padding:0;}
	
ul#MediaArchive li {list-style:none; padding-bottom:10px;
	margin-bottom:10px;}

ul#MediaArchive div.detail {border:0;
	padding:5px;
	clear:left;}
	
ul#MediaArchive div.content {float:left; margin-top:0;margin-bottom:10px; width:370px;}
	
ul#MediaArchive div.detail img {float:left; width:120px; margin-right:50px;
	margin-bottom:20px;}

ul#MediaArchive div.content h3 {margin-top:0;}	

/*	PRESS 	*/

ul.PressItems {width:100%; clear:left; padding-left:0; display:table}
ul.PressItems li {display:table-cell; float:left; width:137px; overflow:visible; height:210px; border-bottom:1px #CCC solid; margin-bottom:10px; text-align:center;}
ul.PressItems li div.divImage {border:0; min-height:90px; display:block; position:relative; vertical-align:middle; text-align:center;}

ul.PressItems li span.spnName {font-size:10px; color:#999; font-style:italic; display:block; content:"."}
ul.PressItems li span.spnFiles {font-size:10px; color:#000; font-style:normal; display:block; color:#666;}

form#frmPressLogin fieldset span.spnLoginMessage {margin-left:20px;color:#C00; font-weight:bold;}

div.divPressDownload {display:block;
	background-color:#FFEAFF; 
	text-align:center;
	border:2px solid #C00;
	vertical-align:middle;
	padding:20px 0;
	width:99%;
	font-size:11px; 
	color:#666;
	line-height:14px;}

	
form#frmPressLogin, div.divPressDownload {margin-bottom:20px;}

/*
@font-face {
	font-family: "GilSans Regular";
	src: url(../fonts/gilsans-regular.ttf) format("truetype")
	}
.GilSansH1 {font-family: "GilSans Regular", Arial, sans-serif; font-size:30px; color:#666; font-weight:bold; line-height:25px;}
*/

span.quote {color:#333; font-style:italic;}


/*	PACKAGES	*/

.package-thumbnails > table {width:100%}

.package-options {margin:10px auto; table-layout:fixed;}
.package-options img {padding:5px; display:inline-block; border:1px solid #EEE;}
.package-options a {}
.package-options a:hover img, .package-options a.selected img {border:1px solid #39C;}
.package-options td {text-align:center;}
.package-options td.indicator-choice-click {min-width:240px;}

.indicator-choice table {width:100%; border-collapse:collapse; empty-cells:show; table-layout:auto; margin-bottom:5px;}
.indicator-choice table td {text-align:center; height:50px; padding-top:10px; width:auto;}
.indicator-choice table td a {display:inline-block; width:50px; 
	background-image:url(../images/misc/choice-indicator2.gif); text-decoration:none;
	background-position:-60px;}
	
.indicator-choice table td a span {visibility:hidden; line-height:50px;}
.indicator-choice table td a.selected, .indicator-choice table td a:hover {background-position:top left;}
.indicator-choice table td a.nochoice {background-position:-118px;}

.itemgroup1, .itemgroup1 img.choice-bracket {float:left; width:110px;}
.itemgroup2, .itemgroup2 img.choice-bracket {float:left; width:220px;}
.itemgroup3, .itemgroup3 img.choice-bracket {float:left; width:330px;}
.itemgroup4, .itemgroup4 img.choice-bracket {float:left; width:440px;}
.itemgroup5, .itemgroup5 img.choice-bracket {float:left; width:550px;}