.blue {color: #072A5E;}
.lightblue {color: #527bde;}
.houseblue {color: #004a95;}
.orange {color: #ff7800;}
.lime {color: #e6f306;}
.red {color: #ee0000;}
.grey {color: #555555;}
.greybg {color: #cccccc;}
.lightgreybg {color: #dddddd;}

body {
	background: #e7e7e7;
	font-size: medium;
	color: #000000;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	margin: 0;
}

.noscreen {display: none;}
.floatright {float: right;}
.floatleft {float: left;}
img {border: 0 none;}
image {border: 0 none;}

.snowbox  {background: #ffffff; width: 990px; margin: 15px auto;}
.snowledge {background-position: left top; background-image: url('images/side-1.gif'); background-repeat: repeat-y;}
.snowuedge {background-position: right top; background-image: url("images/top-1.gif"); background-repeat: repeat-x;}
.snowredge {background-position: right top; background-image: url("images/side-2.gif"); background-repeat: repeat-y;}
.snowbedge {background-position: left bottom; background-image: url("images/bottom-1.gif"); background-repeat: repeat-x;}
.snowulcorner {background-position: left top; background-image: url("images/corner-1.gif"); background-repeat: no-repeat;}
.snowurcorner {background-position: right top; background-image: url("images/corner-2.gif"); background-repeat: no-repeat;}
.snowblcorner {background-position: left bottom; background-image: url("images/corner-3.gif"); background-repeat: no-repeat;}
.snowbrcorner {background-position: right bottom; background-image: url("images/corner-4.gif"); background-repeat: no-repeat;}

/* SLIDER STYLES */

a:focus {outline: none;}

.cyclepanel {width: 760px; height: 200px; margin: 0; padding: 0; background: #ffffff;}
.cyclelides {width: 760px; height: 200px; margin: 0; padding: 0; overflow: hidden;}
.cycleslidefirst {width: 760px; height: 200px; margin: 0; padding: 0; display: block; }
.cycleslide {width: 760px; height: 200px; margin: 0; padding: 0; display: none; }

#cyclenav {position: absolute; bottom: 3px; right: 3px; z-index: 16; font-size: 0.8em;}
#cyclenav a {color: #000080; padding: 1px 3px; margin: 0 1px; text-decoration: none; border: 1px solid #000080; background: #ffffff;}

#leftarrow {position: absolute; z-index: 11; top: 70px; left: -10px; width: 35px; height: 60px; margin: 0; padding: 0;}
#rightarrow {position: absolute; z-index: 11; top: 70px; right: -10px; width: 35px; height: 60px; margin: 0; padding: 0;}
#uparrow {position: absolute; z-index: 11; top: 5px; left: 30px; width: 80px; height: 45px; margin: 0; padding: 0;}
#downarrow {position: absolute; z-index: 11; bottom: 35px; left: 30px; width: 80px; height: 45px; margin: 0; padding: 0;}
#leftarrow a {text-decoration: none;}
#rightarrow a {text-decoration: none;}
#uparrow a {text-decoration: none;}
#downarrow a {text-decoration: none;}

.slidepanel {position: absolute; top: 0; right: 0; margin: 40px 3px 0 0; width: 250px; height: 130px; z-index: 13; overflow: hidden; background: #000000; filter:alpha(opacity=25); -moz-opacity: 25%; opacity: 0.25;}
.slidecontent {position: absolute; top: 0; right: 0; margin: 50px 13px 0 0; width: 230px; height: 110px; z-index: 14; text-align: left; padding: 0; color: #ffffff; font-size: 0.9em;}
.slidecontent h2 {color: #ffffff; font-size: 1.5em; margin: 0 0 10px 0; padding: 0;}
.slidecontent p {color: #ffffff; font-size: 1.3em; margin: 0 0 5px 0; padding: 0;}

a.slidelink:link {color: #ffffff; text-decoration:none;} 
a.slidelink:visited {color: #ffffff; text-decoration:none;} 
a.slidelink:hover {color: #ffffff; text-decoration:underline;}
a.slidelink:active {color: #ffffff; text-decoration:none;}

#cycle1 {z-index: 3; background: #f0f0f0 url('images/free_ski_servicing_760_2.jpg') top left no-repeat; cursor: pointer;}
#cycle2 {z-index: 3; background: #d8dad7 url('images/magic_spiker.png') center center no-repeat; cursor: pointer;}
#cycle3 {z-index: 3; background: #f0f0f0 url('images/3.jpg') top left no-repeat;}
#cycle4 {z-index: 3; background: #f0f0f0 url('images/9.jpg') top left no-repeat;}

#cycle7 {z-index: 3; background: #ffffff url('images/christmas_offer_banner_bg_2011.jpg') top left no-repeat;}


/* /SLIDER STYLES */

.main {width: 950px; border: 0 none; margin: 0 auto; padding: 0;}

.topmenupanel {clear: both; height: 50px; margin: 0; padding: 0;}

.phone {float: right; width: 250px; text-align: center; color: #ffffff; padding: 0; margin: 12px 0 0 0;}
.phone a:link {text-decoration: none; color: #e6f306; font-size: 0.8em;}
.phone a:visited {text-decoration: none; color: #e6f306; font-size: 0.8em;}
.phone a:hover {text-decoration: underline; color: #ffffff; font-size: 0.8em;}
.phone a:active {text-decoration: none; color: #e6f306; font-size: 0.8em;}

ul.topmenu {float: left; text-align: left; margin: 32px 0 0 5px; padding: 0; font-size: 0.75em;}

.topmenuli {display: inline; color: #ffffff; margin: 0; padding: 0;}
.topmenuli a:link {text-decoration: none; color: #ffffff;}
.topmenuli a:visited {text-decoration: none; color: #ffffff;}
.topmenuli a:hover {text-decoration: underline; color: #e6f306;}
.topmenuli a:active {text-decoration: none; color: #ffffff;}

.topmenulithis {display: inline; color: #ffffff; margin: 0; padding: 0;}
.topmenulithis a:link {text-decoration: none; color: #e6f306; font-weight: bold;}
.topmenulithis a:visited {text-decoration: none; color: #e6f306; font-weight: bold;}
.topmenulithis a:hover {text-decoration: underline; color: #ffffff; font-weight: bold;}
.topmenulithis a:active {text-decoration: none; color: #e6f306; font-weight: bold;}

.maincontent {float: right; width: 760px; margin: 10px 0; padding: 0; display: inline;}

.header {position: relative; width: 760px; height: 200px; font-size: 0.8em; text-align: right; border-bottom: 10px solid #ffffff; margin: 0; padding: 0;}

ul.gallery {float: left; height: 200px; margin: 0; padding: 0; list-style-type: none; overflow: hidden;}
#gallery li {list-style-type: none; margin: 0; padding: 0;}

.tabbedmenupanel {z-index: 15; position: absolute; top: 0; left: 1px; padding: 0; margin: 0;}

.logo {position: absolute; z-index: 15; top: 40px; left: 15px;}

ul.tabbedmenu {float: left; text-align: left; padding: 0; margin: 0 0 0 1px; list-style-type: none;}

li.tabbedmenu {background: transparent url('images/tab.png') top center no-repeat; width: 125px; height: 29px; color: #00476a; padding: 6px 0 0 0; margin: 0; text-align: center;}
li.tabbedmenu:hover {background: transparent url('images/tab_hover.png') top center no-repeat;}

li.tabbedmenu a {text-decoration: none; color: #004a95; font-weight: bold; margin: 0;}
li.tabbedmenu a:visited {text-decoration: none; color: #004a95;}
li.tabbedmenu a:hover {text-decoration: none; color: #ff7800;}
li.tabbedmenu a:active {text-decoration: none; color: #004a95;}

li.tabbedmenuthis a:link {text-decoration: none; color: #ff7800; font-weight: bold; margin: 0;}
li.tabbedmenuthis a:visited {text-decoration: none; color: #ff7800;}
li.tabbedmenuthis a:hover {text-decoration: none; color: #004a95;}
li.tabbedmenuthis a:active {text-decoration: none; color: #ff7800;}

.strap {position: absolute; z-index: 12; bottom: 28px; right: 0; width: 2px; height: 35px; margin: 0; padding: 0; background: #072A5E; filter:alpha(opacity=20); -moz-opacity:20%; opacity: 0.20;}
.strapcontent {position: absolute; z-index: 13; bottom: 33px; right: 10px; width: 1px; font-size: 1.75em; font-weight: bold; font-style: italic; color: #ee0000; text-align: right; margin: 0; padding: 0;}
a.straplink {color: #ee0000;}
a.straplink:link {color: #ee0000;}
a.straplink:visited {color: #ee0000;}
a.straplink:hover {color: #ee0000; text-decoration: none;}
a.straplink:active {color: #ee0000;}

.headerbottom {position: absolute; z-index: 15; left: 0; bottom: 0; width: 100%; background: transparent url('images/snow_bottom.gif') bottom left repeat-x;}

.fullwidthcontent {font-size: 0.8em; margin: 0; padding: 0;}

.pagecontent {float: left; width: 570px; font-size: 0.8em; margin: 0; padding: 0; display: inline;}

.rightcontent {float: right; width: 180px; font-size: 0.8em; margin: 0; padding: 0; display: inline;}

.leftpanel {float: left; width: 180px; font-size: 0.8em; margin: 3px 0; padding: 0; display: inline;}

h1 {font-size: 1.3em; color: #004a95; margin: 5px 0;}
h2 {font-size: 1.3em; color: #004a95;}
h3 {font-size: 1.2em; color: #004a95;}
h4 {font-size: 1.1em; color: #004a95;}
h5 {font-size: 1em; color: #004a95;}
h6 {font-size: 1em; color: #004a95; font-style: italic;}

.spacer {clear: both; height: 5px; margin: 0px;}
.separator {clear: both; height: 1px; margin: 0px; font-size: 0.1em;}
.verticalseparator {float: left; width: 1px; margin: 5px; height: 400px; display: inline; background: #004a95;}
.quicklinkscontent {font-size: 0.8em; margin: 10px 20px;}

.bluebox {width: 100%; margin: 5px 0; color: #ffffff; background: #004a95;}
.lightbluebox {width: 100%; margin: 5px 0; color: #000000; background: #527bde;}
.limebox {width: 100%; margin: 5px 0; color: #000000; background: #e6f306;}
.orangebox {width: 100%; margin: 5px 0; color: #000000; background: #ff7800;}
.greybox {width: 100%; margin: 5px 0; color: #000000;  background: #cccccc;}
.lightgreybox {width: 100%; margin: 5px 0; color: #000000;  background: #dddddd;}
.homefeaturebox {width: 180px; margin: 5px; color: #000000;  background: #cccccc; float: left;}
.boxcontent {padding: 15px;}
.boxcontent h4 {margin: 0;}

.openingtimes {padding: 10px;}
.openingtimes h5 {margin: 3px; text-align: center;}
.openingtimes p {margin: 3px;}

.quicksearch {width: 275px; float: right; text-align: right; margin: 2px 0 0 9px; font-size: 0.8em; position: relative;}
.searchlabel {font-size: 0.9em; color: #ffffff; display: none;}
.radiolabel {font-size: 0.9em; color: #ffffff;}

#advsrchshow {float: right; margin: 0 0 2px 2px; cursor: pointer;}
#advsrchnoshow {float: right; margin: 0 0 2px 2px; cursor: pointer;}
.advancedsearchpanel h6 {margin: 0; padding: 0;}

#mapofsite ul {margin: 0 0 0 15px; padding: 0;}

.networking {text-align: center;}

.info_selector_form {display: inline; margin: 0 3px;}
.news_selector {width: 250px;}

.footerpanel {width: 98%; margin: 15px auto;}
.footer {font-size: 0.8em; color: #555555; border: 0 none; padding: 0; margin: 3px 0;}
.footermenu {float: right; font-size: 0.8em; color: #555555; border: 0 none; padding: 0; margin: 3px 0;}

.copyrightpanel {width: 960px; border: 0 none ; margin: 0 auto; padding: 0; color: #555555; text-align: right; font-size: 0.7em; }
.webmaster {float: left; margin: 0; padding: 0;}

.includedpanel {font-size: 0.8em; padding: 5px;}

hr {clear: both; height: 0; color: #ffffff; background: #ffffff; border: 0 none; border-bottom: 1px solid #072A5E; margin: 10px 0;}

a:link {color: #072A5E; text-decoration:underline;} 
a:visited {color: #072A5E; text-decoration:underline;} 
a:hover {color: #000000; text-decoration:none;}
a:active {color: #072A5E; text-decoration:underline;}

a.boldlink:link {color: #072A5E; text-decoration:underline; font-weight: bold;} 
a.boldlink:visited {color: #072A5E; text-decoration:underline; font-weight: bold;} 
a.boldlink:hover {color: #ee0000; text-decoration:none; font-weight: bold;}
a.boldlink:active {color: #072A5E; text-decoration:underline; font-weight: bold;}

a.antilink:link {color: #072A5E; text-decoration:none;} 
a.antilink:visited {color: #072A5E; text-decoration:none;} 
a.antilink:hover {color: #ee0000; text-decoration:underline;}
a.antilink:active {color: #072A5E; text-decoration:none;}

a.boldantilink:link {color: #072A5E; text-decoration:none; font-weight: bold;} 
a.boldantilink:visited {color: #072A5E; text-decoration:none; font-weight: bold;} 
a.boldantilink:hover {color: #ee0000; text-decoration:underline; font-weight: bold;}
a.boldantilink:active {color: #072A5E; text-decoration:none; font-weight: bold;}

a.quicklink:link {color: #000000; text-decoration:none;} 
a.quicklink:visited {color: #000000; text-decoration:none;} 
a.quicklink:hover {color: #004a95; text-decoration:underline;}
a.quicklink:active {color: #000000; text-decoration:none;}

a.webmasterlink:link {color: #555555; text-decoration:none;} 
a.webmasterlink:visited {color: #555555; text-decoration:none;} 
a.webmasterlink:hover {color: #004a95; text-decoration:underline;}
a.webmasterlink:active {color: #555555; text-decoration:none;}

a.footerlink:link {color: #555555; text-decoration:none;} 
a.footerlink:visited {color: #555555; text-decoration:none;} 
a.footerlink:hover {color: #004a95; text-decoration:underline;}
a.footerlink:active {color: #555555; text-decoration:none;}

a.orangelink:link {color: #ff7800; text-decoration:underline;} 
a.orangelink:visited {color: #ff7800; text-decoration:underline;} 
a.orangelink:hover {color: #004a95; text-decoration:none;}
a.orangelink:active {color: #ff7800; text-decoration:underline;}

.paymentlogos {margin: 0; text-align: center;}
.paymentlogos img {margin: 0 1px 2px 0;}

.highlightpanel {background: #ffff80; margin: 2px 0; padding: 3px; border: 1px solid #e6f306;}
.messagepanel {text-align: center; background: #ffff80; margin: 2px 0; padding: 0px; border: 1px solid #dd0000;}
.messagepanel h3,p {margin: 3px 10px;}

.calltoaction {margin: 30px 0 15px 0; text-align: center;}

.house {color: #004a95; font-weight: bold;}
.larger {font-size: 1.2em;}
.smaller {font-size: 0.8em;}
.centered {text-align: center;}
.tightcentered {text-align: center; margin: 2px;}
.centeredsmalltight {text-align: center; font-size: 0.85em; margin: 5px 0 0 0; padding: 0;}
.quote {font-size: 0.7em; margin: 10px; font-style: italic;}
.underlined {text-decoration: underline;}
.context {font-size: 0.85em;}
.clickable {cursor: pointer;}
.righttext {text-align: right;}
.blacktext {color: #000000;}
.blackbold {color: #000000; font-weight: bold;}

.plaintext {border: 0 none;}
.plaintextcurrency {border: 0 none; color: #072A5E;}

.button {font-weight: bold; cursor: pointer;}
.s_button {font-size: 0.95em; cursor: pointer; margin: 0;}
.smallbutton {font-size: 0.9em; cursor: pointer; margin: 0; vertical-align: middle;}
.boldbutton {font-weight: bold; margin: 5px; cursor: pointer;}
.add_button {margin: 0 0 -3px 3px;}
.edit_button {font-size: 0.95em; width: 200px; cursor: pointer; margin: 2px;}
.smallbutton {font-size: 0.8em; cursor: pointer;}
.nav_button {font-size: 0.8em; cursor: pointer; width: 150px; margin: 2px 0px 3px 0px;}

.submit {font-weight: bold; cursor: pointer;}
.s_submit {font-size: 0.8em; cursor: pointer;}

.textbox {background: #e7e7e7; border: 1px solid #555555;}
.plaintextboxblue {border: 0 none; background: #cccccc;}
.plaintextbox {border: 0 none; font-weight: bold;}
.smalltextbox {background: #e7e7e7; margin: 0 0 2px 0; padding: 1px; font-size: 0.8em; border: 1px solid #555555;}
.smalltextboxbold {margin: 0; font-size: 0.8em; background: #e7e7e7; border: 1px solid #555555; font-weight: bold;}
.searchtextbox{margin: 0; padding: 2px; font-size: 0.8em; border: 1px solid #555555;}

.leftcol50 {float: left; width: 50%; text-align: center;}
.rightcol50 {float: right; width: 50%; text-align: center;}

.col2left {float:left; width: 45%;}
.col2right {float:right; width: 45%;}
.col2leftctr {float:left; width: 49%; text-align: center;}
.col2rightctr {float:right; width: 49%; text-align: center;}

/* catalogue styles... */

.noscreen {display: none;}

.catmap {background: #dddddd; padding: 10px;}
.catmap a {color: #072A5E;}

.homebody {margin: 0 15px 0 0;}
.currency {margin: 15px 0 10px 0; font-size: 0.9em; float: right;}
.crumbtrail {margin: 15px 0 10px 0; font-size: 0.9em; float: left;}
.viewbasket {float: right; text-align: right; font-size: 0.9em; margin: 15px 0 0 15px;}
.basketstatus {font-size: 0.9em; margin: 0;}
.calltoaction {text-align: center;}
.currencydisplay {color: #072A5E;}
.cartshade {margin: 5px; padding: 5px; background: #dfe9f3; border: 0 none;}
.cartright {text-align: right; margin: 0 20px 5px 0;}
.discountflash {color: #ee0000; font-style: italic;}
.catbrowse {font-size: 1.1em; }
.navtext {margin: 0 0 0 10px; text-indent: -9px; font-size: 0.85em;}
.menutext {margin: 0; text-indent: 0; font-size: 0.9em;}
.submenutext {margin: 5px 0 5px 10px; font-size: 1em;}
.subnavtext {margin: 5px 0 5px 5px; font-size: 1em;}
.menubullet {vertical-align: middle; margin: 0 3px 0 0; padding: 0;}
.menuli {font-weight: bold;}
.menuli a {text-decoration: none;}
.submenuli {margin-left: 15px;}
.submenuli a {text-decoration: none;}
.subsubmenuli {margin-left: 30px;}
.subsubmenuli a {text-decoration: none;}
.menuarrow {vertical-align: middle; margin: 0 3px 0 0; padding: 0;}
.number {font-weight: bold; margin: 5px 0 0 0;}
.counter {width: 50px; float: left; text-align: right; font-weight: bold;}

.linkimagediv {float: left; width: 150px; margin: 3px 20px 10px 0; text-align: center;}

.listimage {max-width: 110px; width: expression(this.width > 110 ? 110 : true);}

.prodcount {color: #999999;}

.prodlistimagediv {float: left; width: 150px;}
.prodlistimage {max-width: 125px; width: expression(this.width > 125 ? 125 : true);}
.prodlistdetails {float: right; width: 380px;}
.prodlistdetails p {margin: 0 0 5px 0;}
.prodlistdescription {padding: 0 0 5px 0; margin: 0 0 5px 0; border: 0 none; border-bottom: 1px solid #82b5d6;}
.prodcode {}

.product_details {width: 560px;}
.product_details p {margin: 0 0 15px 0;}
.prodsummary {margin: 5px 5px 5px 50px;}
.prodimagediv {float: left; width: 220px; margin: 3px 10px 10px 0;}
.youtubemovie {margin: 10px 0;}
.prodimage {position: relative;}
.productimage {max-width: 200px; width: expression(this.width > 200 ? 200 : true); padding: 2px; border: 1px solid #072A5E; background: #ffffff;}
.prodlabel {font-weight: bold;}
.vatexnote {font-size: 0.8em; background: #ebfff5; padding: 10px;}
.fullimage {}
.additionalinfo {background: #EFF4FF; border: 1px dotted #82b5d6; margin: 5px; padding: 5px;}

.buy_line {width: 100%; background: #cccccc; margin: 5px 0; padding: 2px 0; display: block;}

.leftcolbuy {float: left; text-align: left; width: 55%; margin: 0 3px;}
.rightcolbuy {float: right; text-align: right; width: 35%; margin: 0 3px;}
.leftcolbuy p {margin: 0;}

.leftcolbuyc {float: left; text-align: left; width: 55%; margin: 5px 0 0 3px;}
.rightcolbuyc {float: right; text-align: right; width: 25%; margin: 5px 3px 0 0;}
.leftcolbuyc p {margin: 0;}

.leftcolpack {float: left; background: #dfe9f3; text-align: left; width: 55%; margin: 0 3px;}
.rightcolpack {float: right; background: #dfe9f3; text-align: right; width: 35%; margin: 0 3px;}
.leftcolpack p {margin: 0;}

.shopping_basket {width: 100%; background: #cccccc; margin: 5px 0; padding: 5px 0 5px 5px; display: block;}
.delivery_costs {}

.leftcolcart {width: 66%; float: left;}
.rightcolcart {width: 33%; float: right; text-align: left;}

.floatcheck {width: 33%; float: left;}

.floatedimage {float: left; margin: 0 5px 5px 0;}

.floatedboxes {margin: 0 0 0 0;}
.floatedbox {float: left; width: 100px; min-height: 180px; margin: 0 5px 5px 0; border: 0 none;}

.floatedbox150 {float: left; width: 150px; min-height: 160px; margin: 0 5px 5px 0; border: 0 none;}
.boxcontent150 {padding: 0; font-size: 0.85em;}
.boxcontent150 h5 {padding: 0; margin: 0;}
.boxcontent150 ul {padding: 0; margin: 10px 5px 10px 15px;}

.floatedbox180 {float: left; width: 180px; min-height: 160px; margin: 0 5px 5px 0; border: 0 none;}
.boxcontent180 {padding: 0; font-size: 0.85em;}
.boxcontent180 h5 {padding: 0; margin: 0;}
.boxcontent180 ul {padding: 0; margin: 10px 5px 10px 15px;}

.floatedbox200 {float: left; width: 200px; min-height: 160px; margin: 0 5px 5px 0; border: 0 none;}
.boxcontent200 {padding: 0; font-size: 0.85em;}
.boxcontent200 h5 {padding: 0; margin: 0;}
.boxcontent200 ul {padding: 0; margin: 10px 5px 10px 15px;}

.floatedbox250 {float: left; width: 250px; min-height: 160px; margin: 0 5px 5px 0; border: 0 none;}
.boxcontent250 {padding: 0; font-size: 0.85em;}
.boxcontent250 h5 {padding: 0; margin: 0;}
.boxcontent250 ul {padding: 0; margin: 10px 5px 10px 15px;}

.minigallery {float: left; width: 200px; margin: 0 0 0 1px; font-size: 0.75em; font-style: italic;}
.minigalleryimage {float: left; margin: 3px 0 0 3px; border: 1px dotted #82b5d6;}

td.bodytext {font-weight: bold; vertical-align: top; width: 200px;}

.bodytext_products {}
a.bodytext_products:link {color: #072A5E; text-decoration:none; font-weight: bold;} 
a.bodytext_products:visited {color: #072A5E; text-decoration:none; font-weight: bold;} 
a.bodytext_products:hover {color: #ee0000; text-decoration:none; font-weight: bold;}
a.bodytext_products:active {color: #072A5E; text-decoration:none; font-weight: bold;}

.catmenu {margin: 0 0 5px 0; background: transparent;}

.menuheading {color: #ffffff;}

a.navlink:link {color: #ffffff; text-decoration:none; font-weight: normal;} 
a.navlink:visited {color: #ffffff; text-decoration:none; font-weight: normal;} 
a.navlink:hover {color: #e6f306; text-decoration:underline; font-weight: normal;}
a.navlink:active {color: #ffffff; text-decoration:none; font-weight: normal;}

a.navlinkthis:link {color: #e6f306; text-decoration:none; font-weight: normal;} 
a.navlinkthis:visited {color: #e6f306; text-decoration:none; font-weight: normal;} 
a.navlinkthis:hover {color: #ffffff; text-decoration:underline; font-weight: normal;}
a.navlinkthis:active {color: #e6f306; text-decoration:none; font-weight: normal;}

.subnav {font-size: 0.9em; color: #ffffff; width: 130px;}
a.subnav:link {color: #ffffff; text-decoration:none; font-weight: normal;} 
a.subnav:visited {color: #ffffff; text-decoration:none; font-weight: normal;} 
a.subnav:hover {color: #e6f306; text-decoration:underline; font-weight: normal;}
a.subnav:active {color: #ffffff; text-decoration:none; font-weight: normal;}

.subnavthis {font-size: 0.9em; color: #e6f306; width: 130px;}
a.subnavthis:link {color: #e6f306; text-decoration:none; font-weight: normal;} 
a.subnavthis:visited {color: #e6f306; text-decoration:none; font-weight: normal;} 
a.subnavthis:hover {color: #ffffff; text-decoration:underline; font-weight: normal;}
a.subnavthis:active {color: #e6f306; text-decoration:none; font-weight: normal;}

.adminwelcome {float: left; margin: 0; padding: 0; font-size: 0.8em;}

.supplierscroller {background-color: #072A5E; margin: 0 0 6px 0; padding: 3px; text-align: left; width: 150px; height: 160px; float: right; overflow: auto;}

.stockmessage {margin: 0 3px; padding: 0; font-size: 0.85em;}

.tighter {margin: 3px 0; padding: 0;}
.tight {margin: 0; padding: 0;}

.righttext {text-align: right;}

.righttextsmallsmall {font-size: 0.8em; text-align: right;}

.smaller {font-size: 0.85em;}

.larger {font-size: 1.2em;}

.caption {font-size: 0.6em; line-height: 1em;}
.caption a {text-decoration: none;}

.centered {text-align: center;}

.maintext {margin: 0px; padding: 0px;}

.maintext li{line-height: 2em;}

.indentedtext {margin: 0 0 3px 25px; padding: 0px;}

.centeredtext {text-align: center; margin: 0; padding: 0;}

.righttextsmall {text-align: right; margin: 0; padding: 0;}

.warningtext {color: #dd0000; font-size: 0.6em; text-align: center;}

.highlighted {color: #072A5E; font-weight: bold;}

.pricestyle {font-size: 1.2em;}

.normally {color: #ee0000; font-weight: bold;}
.normallystrike {color: #ee0000; font-weight: bold; text-decoration: line-through;}

.greybordered {float: right; font-size: 0.9em; margin: 5px; padding: 0; background: #cccccc; border: 1px solid #555555;}
.greybordered  p {margin: 3px 6px;}

form {margin: 0; padding: 0;}
#enquiryform {width: 98%; margin: 0 auto;}
.formfield {width: 100%; font-weight: bold; float: left; clear: both; margin: 2px 0;}
.formlabel {width: 250px; float: left; margin: 0 10px 0 0;}
.formlabel30 {width: 30%; float: left; margin: 0 10px 0 0;}
.formlabel50 {width: 50%; float: left; margin: 0 10px 0 0;}
.formlabel60 {width: 60%; float: left; margin: 0 10px 0 0;}
.font-family {width: 75%; float: left; margin: 0 10px 0 0;}
.formlabelwide {width: 75%; float: left; font-weight: bold; margin: 2px 10px;}
.rightformlabel {width: 35%; float: left; font-weight: bold; margin: 0 5px 0 5px; text-align: right;}

.font-family {text-decoration: underline;}

a.smallboxlink{color: #072A5E; text-decoration: none; font-weight: bold; font-size: 1.1em; text-transform: capitalize;}
a.smallboxlink:visited{text-decoration: none;}
a.smallboxlink:hover{text-decoration: underline;}
a.smallboxlink:active{text-decoration: none;}

.menubullet {margin: 0 3px 0 0;}

.submenubullet {margin: 0 3px 0 20px;}

.setparams {margin: 10px 0; padding: 5px; border-top: 1px solid #072A5E;}

.select {background: #e7e7e7; border: 1px solid #555555; cursor: pointer;}
.smallselect {font-size: 0.8em; background: #e7e7e7; border: 1px solid #555555; cursor: pointer;}

.prevnext {font-size: 0.9em; float: right;}
.sortorderform {float: right; margin: 0 0 0 15px;}
.sortorderselect {margin: 0 3px; background: #e7e7e7; border: 1px solid #555555; font-size: 0.9em;}
.currencyform {float: right; margin: 0 15px 0 0; display: block;}
.currencyselect {margin: 0 3px 4px 3px; background: #e7e7e7; border: 1px solid #555555; font-size: 0.9em;}

li.pdf {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/pdf.gif')}
li.ppt {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/ppt.gif')}
li.doc {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/doc.gif')}
li.xls {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/xls.gif')}
li.web {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/web.gif')}
li.install {margin: 0 15px; padding: 0 0 5px 5px; list-style-image: url('images/install.gif')}
li.nobull {margin: 0 20px; padding: 0 0 5px 0; list-style: none;}

.underlined {text-decoration: underline;}
.indented {margin-left: 25px;}
.warning {color: #dd0000; font-weight: bold;}
.warningblue {color: #0000dd; font-weight: bold;}

.picright {float: right; text-align: center; padding: 0 0 10px 10px; color: #072A5E; font-size: 0.85em;}
.picleft {float: left; text-align: center; padding: 0 10px 10px 0; color: #072A5E; font-size: 0.85em;}

.fullbox {width: 100%; margin: 0 0 10px 0; background: #cccccc;}
.fullboxcontent {padding: 15px;}

.subscribebox {width: 400px; margin: 0 auto; display: block; background: #dce8f4 url('../images/subscribe.gif') bottom right no-repeat;}
.subscribeboxcontent {padding: 15px;}

.sidesubscribebox {width: 100%; margin: 5px 0; color: #000000; background: #dce8f4 url('../images/subscribe.gif') bottom right no-repeat; cursor: pointer;}
.sidesubscribeboxcontent {padding: 15px;}

.prodlistbox {width: 100%; margin: 0 0 10px 0; background: #e6f306; display: block;}
.prodlistboxcontent {padding: 15px;}

.childprodlistbox {width: 100%; margin: 0 0 10px 0; background: #dce8f4; display: block;}
.childprodlistboxcontent {padding: 15px;}

.packlistbox {width: 100%; margin: 0 0 10px 0; background: #dfe9f3; display: block}
.packlistboxcontent {padding: 15px;}

.footerbox {width: 100%; margin: 0;}
.footerboxcontent {padding: 3px 9px;}

.box_section {width: 135px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #cccccc;}
.box_section_image {width: 125px; height: 150px; margin: 5px 0; overflow: hidden;}
.box_section_content {height: 200px; overflow: hidden; padding: 5px; color: #000000; text-align: center;}
.box_section_content a {color: #000000; text-decoration: none;}
.box_section_content a:hover {color: #000000; text-decoration: underline;}

.box_product {width: 135px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #cccccc;}
.box_product_image {width: 125px; height: 150px; margin: 5px 0; overflow: hidden;}
.box_product_description {height: 45px; overflow: hidden;}
.box_product_content {height: 270px; overflow: hidden; padding: 5px; color: #000000; text-align: center;}
.box_product_content a {color: #000000; text-decoration: none;}
.box_product_content a:hover {color: #000000; text-decoration: underline;}

.box_side_promo_content {padding: 10px 15px; text-align: center; font-size: 1.2em; font-weight: bold; color: #dd0000;}
.box_side_promo_image {width: 150px; height: 150px; margin: 5px 0; overflow: hidden;}
.side_promo_image {max-width: 150px; width: expression(this.width > 150 ? 150 : true);}

.box_subscribe_content {padding: 10px 15px; text-align: left; font-size: 1.2em; font-weight: bold; color: #dd0000;}

.box_home_feature_content {padding: 10px 15px; text-align: center; height: 250px; overflow: hidden;}
.box_home_feature_content p {padding: 0; margin: 3px 0;}
.box_home_feature_content div {padding: 0; margin: 3px 0;}

.box_promo_b_1 {width: 135px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #004a95;}
.box_promo_b_2 {width: 280px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #004a95;}
.box_promo_b_3 {width: 420px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #004a95;}
.box_promo_g_1 {width: 135px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #e6f306;}
.box_promo_g_2 {width: 280px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #e6f306;}
.box_promo_g_3 {width: 420px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #e6f306;}
.box_promo_lb_1 {width: 135px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #527bde;}
.box_promo_lb_2 {width: 280px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #527bde;}
.box_promo_lb_3 {width: 420px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #527bde;}
.box_promo_o_1 {width: 135px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #ff7800;}
.box_promo_o_2 {width: 280px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #ff7800;}
.box_promo_o_3 {width: 420px; float: left; margin: 0 7px 15px 0; font-size: 0.9em; background: #ff7800;}
.box_promo_light_content {height: 235px; overflow: hidden; padding: 5px; color: #000000; text-align: center;}
.box_promo_light_content a {color: #000000; text-decoration: none;}
.box_promo_light_content a:hover {color: #000000; text-decoration: underline;}
.box_promo_dark_content {height: 235px; overflow: hidden; padding: 5px; color: #ffffff; text-align: center;}
.box_promo_dark_content a {color: #ffffff; text-decoration: none;}
.box_promo_dark_content a:hover {color: #ffffff; text-decoration: underline;}
.box_promo_1_image {width: 110px; height: 150px; margin: 7px; overflow: hidden;}
.box_promo_2_image {float: left; width: 150px; height: 150px; margin: 5px 0; overflow: hidden;}
.box_promo_3_image {float: left; width: 150px; height: 150px; margin: 5px 0; overflow: hidden;}

.ledge {background-position: left top; background-image: url('images/snow_l.gif'); background-repeat: repeat-y;}
.uedge {background-position: right top; background-image: url("images/snow_t.gif"); background-repeat: repeat-x;}
.redge {background-position: right top; background-image: url("images/snow_r.gif"); background-repeat: repeat-y;}
.bedge {background-position: left bottom; background-image: url("images/snow_b.gif"); background-repeat: repeat-x;}
.ulcorner {background-position: left top; background-image: url("images/snow_tl.gif"); background-repeat: no-repeat;}
.urcorner {background-position: right top; background-image: url("images/snow_tr.gif"); background-repeat: no-repeat;}
.blcorner {background-position: left bottom; background-image: url("images/snow_bl.gif"); background-repeat: no-repeat;}
.brcorner {background-position: right bottom; background-image: url("images/snow_br.gif"); background-repeat: no-repeat;}

.ordertable {font-size: 1em;}
.orderpop {position: absolute; bottom: 5px; left: 70px; z-index: 10; width: 500px; background: #f1f1f1; border: 1px dotted #999999; padding: 5px;}
th {text-align: left;}
