body {background:#000; font-family:Arial, Palatino, Times New Roman, Times, serif; font-size:90%; color:#fff; margin:0; min-width:780px; text-align:center}

a {text-decoration:underline; color:#ccc}
a:hover {text-decoration:underline; color:#007BB5}
h1 {color:#FC0FC0;font-size:160%}
h2 {font-size:110%; color:#007BB5}
h4 {color:#007BB5; margin-bottom:4px;font-size:100%}

#layout {margin:0 auto; width:780px}
#content {width:770px; padding-top:10px;text-align:left}
.innercontent {width:600px;float:left}
p.pr, ol.pr, ul.pr {text-align:justify;line-height:150%}

#header {width:100%; height:160px; padding-top:15px}
#mainmenu {position:absolute; top:0; left0; width:780px; margin:15px 0 0 0;line-height:120%}
#searchmenu {float:left; width:150px; padding-right:10px; line-height:120%; text-align:left;}
#searchmenu a {font-style: italic}
#searchmenu img {margin-bottom:15px;margin-top:0;border:0;}

#product {text-align:left}
#product a {text-decoration:none}
#product a:hover {color:#007BB5}
#product table, #product td {border:1px solid #007BB5}
.product_on { color:#007BB5 }

#productmenu {border:1px solid #EFE7EF;border-left:0;border-right:0;padding: 4px 0 4px 4px;margin-top:10px}
#productmenu a {text-decoration:none;font-weight:normal}
#productmenu a:hover {text-decoration:none; color:#007BB5}
#productmenu a.highlight {color:#FF83FA}
#productmenu a.highlight:hover {color:#007BB5}
.productmenu_on {color:#007BB5;font-style:italic}

.left {float:left}
.right {float:right}

.menu1 { color:white }
.menu1 a { text-decoration:none; color:white; font-style:italic }
.menu1 a:hover { text-decoration:none; color:#77A0EC }

.menu2 { color:#007BB5 }
.menu2 a { text-decoration:none; color:#007BB5; font-style:italic}
.menu2 a:hover { text-decoration:none; color:#77A0EC }
.basket { color:#5087ED }
.basket a { color:#007BB5 }
.basket a:hover { color:#77A0EC }
.searchmenu { color:#ccc }
.searchmenu a { text-decoration:none; color:#007BB5 }
.searchmenu a:hover { text-decoration:none; color:#77A0EC }

.promo_boxout {border:1px solid #2D5FB2; padding:10px; background:#000}
.promo_boxout a {text-decoration:none;font-style:italic}
.promo_boxout a:hover {color:#77A0EC}
.promo_boxout ul {padding-left:1em; margin:0}
html>body .promo_boxout ul {padding-left:1em; margin:0}
.promo_boxout li {list-style-image:url(graphics/bullet_blue.gif); margin-bottom:10px}

.cat {float:left; width:155px; text-align:left; font-weight:bold; margin:0 15px 20px 0}
.cat img {border:1px solid #007BB5;width:155px}
.cat img:hover {border:1px solid #ccc}
.cat a {color:#007BB5; text-decoration:none}
.cat a:hover {color:#ccc; text-decoration:none}

.product_thumb {float:left; margin-right:10px}
.product_thumb img {display:block; border:1px solid #fff}
html>body .product_thumb img {display:block; border:1px solid}
.colourbox {float:left; width:37px; height:13px; border:1px solid #fff; margin:2px 2px 0 0}


#footer {clear:both;padding-top:14px; color:#ccc; font-style:italic}
#footer a {text-decoration:none}
#footer a:hover {color:#77A0EC}

.copyright {color:#666; font-size:90%}
.copyright a {color:#666; text-decoration:underline}
.copyright a:hover {color:#77A0EC}

#stock {border:0;width:250px;height:50px}

.originalprice {color:#007BB5;text-decoration:line-through;font-size:110%}

/* Sliding menu */
/* Appearance */ 
ul.slidingmenu, ul.slidingmenu ul {
border-width: 1px;
}

ul.slidingmenu li {
text-align: left;
}

ul.slidingmenu a {
color: white;
text-decoration: none;
}

ul.slidingmenu a.subheader {
}

ul.slidingmenu a:hover {
color: #007BB5;
}

ul.slidingmenu ul li {
}

/* layout styles */

/* remove standard HTML list indenting, and display as normal blocks */
ul.slidingmenu,
ul.slidingmenu ul,
ul.slidingmenu li,
ul.slidingmenu a { 
padding: 0;
margin: 0;
display: inline;
}
ul.slidingmenu li {
display: inline;
}
ul.slidingmenu li ul li {
display: block;
font-size:small;
}
/* use a fixed width for menu and submenus */
ul.slidingmenu,
ul.slidingmenu ul {
width: 10em;
}

/* make li's into clean, moveable blocks */
ul.slidingmenu li {
list-style-type: none; 
position: relative;
margin-right:20px;
}

/* Make list items do what they're supposed to in IE */
ul.slidingmenu a {
width: 100%;
}

/* make sure any ul inside an li (a submenu) takes up zero normal flow */
ul.slidingmenu ul { 
position: absolute;  
top: -4px; /* the height of the top border */
left: 0; 
display: none;
margin-top:30px;
}

/* Andy - label/form */
#desc label {
	color:#007BB5;
	display: block;
	width: 50px;
	float: left;
	margin-bottom: 14px;
	font-size: small;
	text-align: right;
	padding-right: 6px;
	padding-top: 2px;
}

br {
	clear: left;
}
