/* CSS Document */

*
{
margin:0px;
padding:0px;
}


.clear
{
clear:both;
}


body
{
color:#7B7B7B;
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
text-align:center;
background:#A0BDEE;
}


#outer-wrapper
{
width:983px;
height:auto;
margin:0 auto;
margin-top:7px;
margin-bottom:0;
background:#fff url('../images/layout/wrapper-outer-bg.jpg') center repeat-y;
}
.home_text{display:inline;}
h3{font-size:12px; font-weight:normal; margin:0; padding:0; display:inline;}
h3 a{text-decoration:none; color:#7B7B7B;}
#top
{
width:983px;
padding:0;
position:relative;
background:url('../images/layout/header-bg.jpg') no-repeat left top;
}


#header
{
width:950px;
height:auto;
position:relative;
margin:0 auto;
background:#fff;
padding-bottom:5px;
text-align:left;
color:#533087;
z-index:1;
}


img#logo
{
display:block;
left:5pt;
position:absolute;
top:5px;
_top:5px;
z-index:2;
border:0;
}

img#vat
{
display:block;
left:650px;
position:absolute;
top:0px;
z-index:2;
border:0;
}

#header-top img
{
display:block;
}

#header-top
{
width:950px;
height:auto;
position:relative;
margin:0 auto;
background:url('../images/layout/header/header-top-bg.gif') no-repeat left bottom;
}

#header-top h1
{
height:auto;
margin-left:103px;
font-size:1.9em;
font-weight:normal;
line-height:0.8em;
padding-top:25px;
}
#header-top h1 span
{
font-size:0.9em;
color:#BDB3EB;
}
#header-top h1 a:link,
#header-top h1 a:visited
{
text-decoration:none;
color:#533087;
}

#header-top-middle
{
height:20px;
width:auto;
margin-top:48px;
float:right;
position:relative;
background:url('../images/layout/header/header-top-middle-bg.jpg') repeat-x left bottom;
}
#header-top-middle ul
{
list-style-type:none;
}
#header-top-middle ul li
{
text-align:left;
display:inline;
line-height:20px;
padding-right:5px;
margin-left:6px;
border-right:1px solid #39266A;
}
#header-top-middle a:link,
#header-top-middle a:visited
{
color:#39266A;
text-decoration:none;
}
#header-top-middle a:hover
{
color:#493188;
background:#fff;
}
#outer-wrapper .navlast
{
border-right:0;
}

#account
{
height:25px;
width:75px;
float:right;
position:relative;
margin-left:25px;
font-size:0.9em;
padding-top:35px;
background:url('../images/layout/icons/my-account.gif') no-repeat left top;
}
#account a:link,
#account a:visited
{
color:#333333;
text-decoration:none;
}
#account a:hover
{
color:#333333;
text-decoration:underline;
}
#account b a:link,
#account b a:visited
{
color:#5A3CA8;
}

#basket
{
height:57px;
width:87px;
float:right;
position:relative;
font-size:0.9em;
background:url('../images/layout/icons/basket.gif') no-repeat left top;
}
#basket a:link,
#basket a:visited
{
color:#333333;
position:absolute;
padding-top:35px;
text-decoration:none;
}
#basket a:link b,
#basket a:visited b
{
color:#EFAF5D;
text-decoration:underline;
}
#basket a:hover b
{
color:#EFC186;
}

ul#navigation
{
height:30px;
_height:20px;
width:auto;
line-height:30px;
border-bottom:1px solid #fff;
padding-left:75px;
_padding-top:5px;
_padding-bottom:4px;
background:#6C98E7 url('../images/layout/navigation/navigation-bg.gif') center repeat-x;
}

ul#navigation li 
{
height:auto;
line-height:30px;
list-style-type:none;
display:inline;
padding-right:10px;
background:url('../images/layout/navigation/divider.gif') right no-repeat;
}

ul#navigation li a 
{
color:#FFFFFF;
text-decoration:none;
margin:0 0 0px 10px;
}

ul#navigation li a:hover
{
color:#E1DAFF;
}

ul#navigation li img 
{
margin-left:10px;
}





#header-bottom
{
height:auto;
width:950px;
position:relative;
line-height:30px;
color:#FFFFFF;
font-size:0.9em;
font-weight:normal;
background:#B8AEEA url('../images/layout/navigation/header-bottom-bg.gif') center repeat-x;
}
#header-bottom a:link,
#header-bottom a:visited
{
color:#39266A;
font-weight:normal;
text-decoration:none;
}


#SearchFormHolder 
{
width:310px;
height:29px;
float:left;
background:url('../images/layout/navigation/search-bg.gif') no-repeat scroll 0%;
color:#3B3B3B;
font-weight:bold;
line-height:29px;
}

#header-bottom img
{
height:29px;
float:right;
position:relative;
clear:none;
border:0;
text-decoration:none;
}




.email-alerts
{
height:auto;
background:url('../images/layout/sidebar/form-input-bg.gif') no-repeat top left;
line-height:30px;
margin:0;
}
.email-alerts div
{
margin:0px;
padding:9px 0 0 0; 
width:110px; 
position:relative;
}

.email-alerts a:link,
.email-alerts a:visited
{
color:#39266A;
}
.email-alerts a:hover
{
color:#5A3CA8;
}
.email-alerts input {
background:transparent none repeat scroll 0%;
border:medium none;
color:#999999;
font-size:100%;
font-weight:bold;
padding:0 7px 0 3px;
width:110px;
margin:0;
}


input {
font-size:85%;
color:#000000;
}


.button
{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	background: #76699B;
	border: #533087 1px solid;
	padding:0;
}
.button, input[type="button"], input[type="submit"]
{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	background: #76699B;
	border: #533087 1px solid;
}
.button-finish
{
	font-size:1.6em;
	width:100%;
	margin-top:7px;
	padding:2px;
}

.tickboxes input
{
border:0;
background:none;
text-align:left;
margin:7px 0pt;
width:auto;
}



.email-alerts input.srchbt
{
position:relative;
float:right;
height:25px;
width:20px;
position:relative;
}


#header-bottom input {
background:transparent none repeat scroll 0%;
border:medium none;
color:#39266A;
margin-left:120px;
font-size:100%;
font-weight:bold;
padding:3px 0pt 0pt;
width:159px;
}
input {
font-size:85%;
}

#header-bottom input.srchbt {
background:transparent none repeat scroll 0%;
height:21px;
margin:0pt;
padding:0pt;
position:relative;
top:4px;
width:20px;
}

#content-outer
{
width:950px;
height:auto;
position:relative;
margin:0 auto;
}


#left-nav
{
width:160px;
height:auto;
position:relative;
float:left;
background:#719FF1;
_margin-left:0px;
}


.category_list
{
	position: relative;
	margin: 0px;
	font-family: Arial, Arial, Helvetica;
	font-size: 11px;
	list-style-type: none;
	background-color: #ffffff;
	text-align:left;
}

.category_list li
{
	padding-left: 22px;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	background-color: #719ff1;
	background-position: 4px 4px;
	background-image: url('../images/layout/nav-left/product-catagory.gif');
	background-repeat: no-repeat;
	color: #ffffff;
	border-bottom:1px solid #fff;
}

.category_list li.current
{
background:#533087;
color:#fff;
}


.category_list li ul
{
	margin-left: -22px;
	list-style-type: none;
	background-color: #ffffff;
	border-top: #ffffff 1px solid;
}

.category_list li ul li
{
	padding-left: 22px;
	background-image:none;
	line-height: 20px;
	background-color: #E9E5FF;
	color: #6a6a6a;
	border-bottom:1px solid #E4DEFF;
}


.category_list li ul li.current
{
	background:#C9BEFF;
}


.category_list li ul li:hover
{
	background-color: #C9BEFF;
}

.category_list li:hover
{
	background-color: #533087;
}

.category_list li:visited
{
	background-color: #000
}

.category_list li ul li a
{
	color: #6a6a6a;
	text-decoration: none;
	display:block;
}

.category_list li a
{
	color: #ffffff;
	text-decoration: none;
	display:block;
}


#content
{
width:590px;
height:auto;
text-align:left;
float:left;
position:relative;
margin-left:7px;
margin-right:7px;
clear:none;
}

#content select
{
border:1px solid #DADADA;
font-size:0.85em;
}


#content img.banners-homepage
{
margin-left:3px;
width:auto;
}


#content h2
{
font-size:1.6em;
font-family:Tahoma, Arial, Verdana;
color:#39266A;
font-weight:normal;
line-height:0.7em;
margin-bottom:9px;
}
#content li .bodycopy
{

}

#breadcrumb
{
width:auto;
height:auto;
background:#F1F1F1;
border:1px solid #DEDEDE;
margin-bottom:7px;
padding:2px 5px 2px 6px;
color:#6A6A6A;
font-family:Tahoma, Arial, Verdana;
font-size:1.0em;
}
#breadcrumb a:link,
#breadcrumb a:visited
{
font-size:0.9em;
color:#6A6A6A;
text-decoration:none;
}
#breadcrumb a:hover
{
text-decoration:underline;
}
#breadcrumb span
{
color:#533087;
}



.stdrowbox a:link,
.stdrowbox a:visited
{
font-size:0.9em;
color:#533087;
text-decoration:none;
}
.stdrowbox a:hover
{
text-decoration:underline;
}



#productsort
{
width:auto;
height:auto;
background:#C9BEFF;
margin-bottom:7px;
padding:3px 5px 3px 6px;
color:#533087;
font-family:Tahoma, Arial, Verdana;
font-size:0.85em;
overflow:auto;
}
#productsort a:link,
#productsort a:visited
{
font-size:1.0em;
color:#533087;
text-decoration:none;
}
#productsort a:hover
{
text-decoration:underline;
}
#productsort span
{
margin:0 5px 0 5px;
}
#productsort div
{
float:right;
position:relative;
height:auto;
}
#productsort div select
{
margin-left:4px;
}
#productsort div span
{
margin-bottom:4px;
}

/* page links - pager on the products/news pages etc */

.pager { width:auto; height:auto; background:#EFECFF; margin-bottom:7px; border:1px solid #DEDEDE; padding:3px 5px 3px 6px; font-family:Tahoma, Arial, Verdana; font-size:0.85em;}
.pager span { float:right; color:#8C4FAC; }
.pager a:link, .pager a:visited { color:#6A6A6A; text-decoration:none; margin-right:3px;}
.pager .submit{ color:#83A537;background:#fff;margin:0 1px 5px 0;padding:0 5px 0px 5px;font-size: 12px;}
.pager .selected { margin:0 0px 0px 0;	padding:0 5px 0px 5px; color:#fff; font-weight: bold; font-size: 12px; background:#533087;}
.pager a.pagelink-firstlast { color:black;}
.pager a.selected { color:#FFFFFF;}


#content-product-left
{
width:197px;
height:auto;
position:relative;
float:left;
margin-right:7px;
background:#F1F1F1;
padding:17px;
font-size:1.1em;
font-weight:bold;
}
#content-product-left a:link,
#content-product-left a:visited
{
color:#6A6A6A;
text-decoration:none;
font-size:0.85em;
font-weight:normal;
}
#content-product-left a:hover
{
text-decoration:underline;
}

#content-product-left #product-detail-image
{
width:195px;
height:auto;
border:1px solid #E6E6E6;
background:#fff;
text-align:center;
}
#content-product-left #product-detail-image img
{
text-decoration:none;
border:0;
}
#content-product-left #product-detail-image img a:link,
#content-product-left #product-detail-image img a:visited
{
text-decoration:none;
border:0;
}





#content-product-left .zoom
{
height:28px;
width:auto;
margin-top:10px;
text-align:left;
background:#EAEAEA;
}
#content-product-left .zoom img
{
border:0;
height:17px;
height:17px;
vertical-align:middle;
margin-right:5px;
margin-left:5px;
}
#content-product-left .zoom a:link,
#content-product-left .zoom a:visited
{
vertical-align:middle;
height:28px;
line-height:28px;
}


.product-left-container
{
width:197px;
height:auto;
background:#fff;
color:#6A6A6A;
font-size:0.85em;
font-weight:normal;
text-decoration:none;

}

.product-left-container .product-left-container-header
{
width:189px;
height:auto;
background:#CDE2FF;
padding:8px 0px 8px 8px;
}

.product-left-container .product-left-container-content 
{
}

.product-left-container .product-left-container-content ul
{
	padding: 1px;
	list-style-type:none;
}
.product-left-container .product-left-container-content ul li
{
	vertical-align: middle;
	display:	block;
	float:		left;
	width:		100%;
	min-width:	100%;
	max-width:	100%;
	background: white;
	height:		50px;
	min-height: 50px;
	max-height: 50px;
}
.product-left-container-thumb
{
	display:	block;
	float:		left;
	height:		45px;
	min-height: 45px;
	max-height: 45px;
	width:		45px;
	min-width:	45px;
	max-width:	45px;
}
.product-left-container-desc
{
	display:	block;
	float:		left;
	height:		45px;
	min-height: 45px;
	max-height: 45px;
	width:		140px;
	min-width:	140px;
	max-width:	140px;
	padding:	5px 0 0 0;

}
.product-left-container .product-left-container-content img
{
	height:		41px;
	width:		41px;
	border:		1px solid #CDE2FF;
/*
margin-left:10px;
margin-bottom:10px;
margin-top:10px;
*/
}
.product-left-container .product-left-container-content a:hover img
{
	border:		1px solid #533087;
}

.related-product
{
line-height:12px;
}
.related-product li
{
margin-bottom:5px;
}


#content-product-right
{
width:352px;
height:auto;
position:relative;
float:right;
background:#fff;
}

#description
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
}
#description h3
{
color:#39266A;
font-size:1.4em;
}
#description span
{
color:#6B97E5;
font-size:0.85em;
}
#description ul
{
margin-top:20px;
list-style-type:none;
font-size:0.85em;
}

#description .brand-image img
{
float:right;
position:relative;
border:0;
}


#price
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#533087;
font-size:0.85em;
text-align:right;
}
#price tr
{
padding:7px;
}
#price td
{
padding:7px;
}
#price strong
{
color:#BE72E1;
font-size:1.7em;
font-weight:bold;
}
#price span
{
color:#FF9445;
font-weight:normal;
}
#price span b
{
color:red;
font-size:1.2em;
}


#sizing
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#533087;
font-size:0.85em;
text-align:left;
font-weight:bold;
}
#sizing form
{
text-align:right;
margin:4px 0 4px 0;
}
#sizing b
{
color:#7B7B7B;
font-weight:normal;
}
#sizing td
{
background:#f1f1f1;
}
#sizing div
{
text-align:right;
margin:5px 6px 5px 0;
color:#3C2261;
font-weight:bold;
}
#sizing div acronym
{
border-bottom:none;
font-size:1.05em;
}


#quantity
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#533087;
font-size:0.85em;
text-align:left;
font-weight:bold;
}
#quantity form
{
text-align:right;
margin:4px 0 4px 0;
}
#quantity b
{
color:#7B7B7B;
font-weight:normal;
}
#quantity div
{
text-align:right;
margin:5px 0 5px 0;
color:#3C2261;
font-weight:bold;
}


#basket-control
{
height:auto;
background:#fff;
margin:0 0 8px 0;
text-align:right;
overflow: auto;
}
#basket-control input
{
width:151px;
height:43px;
position:relative;
float:right;
border:0;
}
#basket-control p
{
width:178px;
height:auto;
border:1px solid #DEDEDE;
background:#EFF4FF;
color:#7B7B7B;
float:left;
padding:4px;
font-size:0.85em;
text-align:right;
}


#extra-features
{
height:auto;
background:#fff;
margin:0 0 8px 0;
text-align:right;
clear:both;
}
#extra-features p
{
font-size:1.2em;
}

.shadetabs{
padding: 3px 0px;
margin-left: 0px;
margin-top: 1px;
margin-bottom: 0px;
font:bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0px;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
border-left:1px solid #DEDEDE;
border-top:1px solid #DEDEDE;
border-right:1px solid #DEDEDE;
color: #533087;
background:#EFF4FF;
margin:0px;
font-weight:normal;
font-size:0.85em;
}

.shadetabs li a:visited{
color: #533087;
}

.shadetabs li a:hover{
color: #533087;
background:#DBEAFF;
}

.shadetabs li.selected{
position: relative;
background:#fff;
margin:0;
}

.shadetabs li.selected a{ /*selected main tab style */
background:#CDE2FF;
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.contentstyle
{
border:1px solid #DEDEDE;
text-align:left;
width: auto;
font-size:0.85em;
margin-bottom:1em; 
padding:10px;
}


#further-help
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#6B97E5;
font-size:0.85em;
text-align:left;
}
#further-help ul
{
list-style-type:none;
}
#further-help b
{
color:#533087;
}
#further-help a:link,
#further-help a:visited
{
text-decoration:none;
color:#533087;
}
#further-help a:hover
{
text-decoration:underline;
}

.basket-item
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:2px;
margin:0 0 8px 0;
color:#533087;
font-size:0.85em;
text-align:left;
}
.basket-item img
{
border:1px solid #CDE2FF;
vertical-align:middle;
text-align:center;
}
.basket-item h4
{
font-size:1.2em;
}
.basket-item h4 a:link,
.basket-item h4 a:visited
{
color:#533087;
text-decoration:none;
}
.basket-item h4 a:hover
{
text-decoration:underline;
}
.basket-item span
{
color:#FF9445;
font-weight:normal;
}
.basket-item strong
{
color:#25A5FF;
font-weight:normal;
}
.basket-item strong a:link,
.basket-item strong a:visited
{
color:#25A5FF;
text-decoration:none;
}
.basket-item strong a:hover
{
text-decoration:underline;
}
.basket-item b
{
font-weight:bold;
}
.basket-item .basket-prices
{
color:#25A5FF;
padding:7px;
}
.basket-item .basket-prices span
{
color:#BE72E1;
font-size:1.5em;
font-weight:bold;
}
.basket-item .basket-qty strong
{
font-size:2.4em;
font-weight:bold;
color:#533087;
}
.basket-item .basket-qty input
{
border:2px solid #533087;
}

#basket-price-bar
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:5px;
margin:0 0 7px 0;
color:#6B97E5;
font-size:0.85em;
text-align:left;
}
.basket-price-inner
{
background:#533087;
color:#fff;
padding:3px;
overflow:auto;
}
.basket-price-inner span
{
float:right;
}
.basket-price-inner a:link,
.basket-price-inner a:visited
{
text-decoration:none;
color:#C1B7F5;
}
.basket-price-inner a:hover
{
text-decoration:underline;
}



#delivery
{
height:auto;
background:#fff;
margin:0 0 8px 0;
color:#6B97E5;
font-size:0.85em;
text-align:left;
}

.delivery-box
{
height:auto;
width:270px;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#533087;
text-align:left;
float:left;
display:inline;
}
.delivery-box h5
{
font-size:1.1em;
}
.delivery-box h5 strong
{
color:#FF4E40;
}
.delivery-box b
{
border-bottom:1px solid #DEDEDE;
margin-bottom:5px;
line-height:23px;
}
.delivery-box p
{
margin:7px 0 10px 0;
font-size:11.5px;
}
.delivery-box strong
{
font-size:1.1em;
font-weight:normal;
}
.delivery-box span
{
color:#948BBD;
}
.delivery-box div
{
margin:5px 0 5px 0;
color:#3C2261;
}
.delivery-box div select
{
font-size:0.85em;
vertical-align:middle;
border:1px solid #DEDEDE;
}
.delivery-box div img
{
border:0;
margin:0px 5px 0px 7px;
vertical-align:middle;
}
.delivery-box div a:link,
.delivery-box div a:visited
{
text-decoration:none;
vertical-align:middle;
color:#533087;
}
.delivery-box div a:hover
{
text-decoration:underline;
}
.delivery-box a:link,
.delivery-box a:visited
{
text-decoration:none;
vertical-align:middle;
color:#533087;
}
.delivery-box a:hover
{
text-decoration:underline;
}
.delivery-box a strong:hover
{
text-decoration:underline;
}



.new-customer-box
{
height:201px;
width:270px;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#533087;
text-align:left;
float:left;
display:inline;
background:url('../images/layout/new-customer-bg.jpg') no-repeat bottom left;
}
.new-customer-box h5
{
font-size:1.1em;
}
.new-customer-box p
{
margin:7px 0 10px 0;
font-size:11.5px;
}



.basket-buttons
{
height:auto;
margin:0 0 8px 0;
text-align:right;
overflow: auto;
}
.basket-buttons img
{
border:0;
margin-left:4px;
}


.register
{
height:auto;
border:1px solid #DEDEDE;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#533087;
font-size:0.85em;
text-align:left;
}
.register a:link,
.register a:visited
{
text-decoration:none;
}
.register a:hover
{
text-decoration:underline;
}
.register input
{
width:auto;
color:#000000;
}
.register label
{
float:left;
width:155px;
padding-right:5px;

}
.register input.width0
{
width:auto;
}
.register h2
{
width:100%;
background:#EFECFF;
padding:5px 0 5px 5px;
}
.register div
{
width:565px;
margin-bottom:10px;
}



/* MY ACCOUNT - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


.my-account-headerbox
{
width:auto;
height:auto;
margin:0 0 7px 0;
background:url('../images/layout/header-box-bg.jpg') repeat-x bottom left;
border:1px solid #DEDEDE;
color:#533087;
padding:9px;
}
.my-account-headerbox a:link,
.my-account-headerbox a:visited
{
text-decoration:none;
border:0;
}
.my-account-headerbox h2
{
color:#696969;
margin:0;
}
.my-account-headerbox h2 img
{
color:#696969;
margin-right:9px;
vertical-align:middle;
line-height:0.7em;
border:0;
}


.my-account-headernav
{
height:auto;
width:271px;
float:left;
position:relative;
margin: 0 0 7px 0;
background:url('../images/layout/header-box-bg.jpg') repeat-x bottom left;
border:1px solid #DEDEDE;
color:#533087;
padding:9px;
}
.my-account-headernav a:link,
.my-account-headernav a:visited
{
text-decoration:none;
border:0;
}
.my-account-headernav h3
{
width:auto;
margin:0;
color:#533187;
font-weight:normal;
}
.my-account-headernav h3 img
{
margin-right:9px;
vertical-align:middle;
line-height:0.7em;
border:0;
}



.my-account-menu
{
height:auto;
width:271px;
float:left;
position:relative;
margin: 0 0 7px 0;
border:1px solid #DEDEDE;
color:#533087;
padding:9px;
overflow:hidden;
}
.my-account-menu a:link,
.my-account-menu a:visited
{
text-decoration:none;
color:#93ACE5;
}
.my-account-menu span a:link,
.my-account-menu span a:visited
{
color:#E67C47;
}
.my-account-menu a:hover
{
text-decoration:underline;
}
.my-account-menu h4
{
font-size:13px;
}
.my-account-menu h4 span
{
color:#E67C47;
}
.my-account-menu p
{
font-size:11px;
margin-left:10px;
margin: 10px 0 10px 10px;
}


.my-account-box
{
width:auto;
height:auto;
margin: 0px 0 7px 0;
background:#fff;
border:1px solid #DEDEDE;
color:#533087;
padding:9px;
}
.my-account-box p
{
margin:7px 0 7px 0;
}
.my-account-box h4 span
{
color:#4BB23D;
}
.my-account-box h4 b
{
color:#FF9C4C;
}



.generic-content-box
{
width:auto;
height:auto;
margin:0px 0 7px 0;
background:#fff;
border:1px solid #DEDEDE;
padding:9px;
color:#7B7B7B;
font-family:Arial, Helvetica, sans-serif;
margin-top:7px;
font-size:11px;
}
.generic-content-box ul
{
margin-top:7px;
list-style-type:none;
}
.generic-content-box p
{
margin-bottom:7px;
font-size:1.1em;
}
.generic-content-box h3
{
color:#533087;
}
.generic-content-box a:link,
.generic-content-box a:visited
{
color:#6B97E5;
text-decoration:none;
}
.generic-content-box a:hover
{
text-decoration:underline;
}



ul#contact-list
{
height:auto;
width:155px;
float:left;
position:relative;
margin-right:7px;
_margin-right:9px;
background:#F6F5FF;
padding:9px;
border:1px solid #DEDEDE;
}

.contactbox
{
text-align:right;
}



.feature-news
{
border-bottom:1px solid #DEDEDE;
margin-bottom:7px;
}
.feature-news img
{
float:right;
position:relative;
border:0;
margin-left:9px;
}
.feature-news h4
{
font-weight:normal;
color:#B0B1B3;
margin:0 0 10px 0;
font-size:10px;
}


.purple-boat
{
height:auto;
border-bottom:1px solid #DEDEDE;
margin-bottom:7px;
padding-bottom:7px;
}
.purple-boat img
{
border:0;
}
.purple-boat h4
{
color:#6C98E7;
font-size:1.2em;
margin:0 0 0px 0;
}
.purple-boat h4 span
{
font-weight:normal;
}
.purple-boat h5
{
color:#BE72E1;
font-size:1.2em;
margin:0 0 7px 0;
}


.purple-boat div.boat-image
{
width:100px;
border:1px solid #BEB0CF;
padding:7px;
background:#fff;
float:left;
position:relative;
margin:0 7px 7px 0;
}
.purple-boat div.boat-image-large
{
width:180px;
border:1px solid #BEB0CF;
padding:7px;
background:#fff;
float:left;
position:relative;
margin:0 7px 7px 0;
}

#boat-price
{
height:auto;
background:#fff;
padding:9px;
margin:0 0 8px 0;
color:#533087;
font-size:0.85em;
text-align:right;
float:right;
position:relative;
}
#boat-price tr
{
padding:7px;
}
#boat-price td
{
padding:7px;
}
#boat-price strong
{
color:#BE72E1;
font-size:1.7em;
font-weight:bold;
}
#boat-price span
{
color:#FF9445;
font-weight:normal;
}


















.purplebox
{
height:auto;
width:auto;
background:#F3F1FF;
border:1px solid #DEDEDE;
color:#533087;
padding:7px;
margin-bottom:7PX;
overflow:hidden;
}
.purplebox p
{
margin:0;
}
.purplebox label
{
float:left;
position:relative;
margin:7px 10px 10px 0;
text-align:left;
}
.purplebox div
{
float:left;
height:auto;
position:relative;
}
.purplebox div span
{
margin:0pt 7px 0px 7px;
}
.purplebox input
{
border:0;
padding:0;
width:90px;
padding:4px;
border:1px solid #DEDEDE;
background:#fff;
margin:7px 7px 0px;
}
.purplebox .button
{
width:auto;
color: #fff;
font-family: Arial, Helvetica, sans-serif;
background: #76699B;
border: #533087 1px solid;
padding:0;
float:left;
position:relative;
}



fieldset
{
width:auto;
height:auto;
margin:0px 0 7px 0;
background:#F3F1FF;
border:1px solid #DEDEDE;
color:#533087;
padding:9px;
}
fieldset label
{
width:30%;
float:left;
clear:left;
position:relative;
margin:7px 10px 10px 0;
text-align:left;
}
fieldset div
{
float:left;
height:auto;
position:relative;
width:60%;
}
fieldset input
{
border:0;
padding:0;
width:50%;
padding:4px;
border:1px solid #DEDEDE;
background:#fff;
margin:7px 0 7px 0;
}
fieldset select
{
margin:7px 0 0 0;
padding:4px;
}
fieldset ul
{
width:auto;
float:left;
position:relative;
margin-right:80px;
}
fieldset ul li
{
list-style-type:none;
}
fieldset ul li span
{
color:#BE72E1;
}


.my-account-box table
{
width:100%;
background:#F3F0FF;
padding:10px 0 10px 0;
margin-bottom:10px;
}
.my-account-box table img
{
border:0;
text-align:center;
}
.my-account-box table td
{
padding:10px 10px 10px 0px;
border-bottom:1px solid #EDEAF3;
}
.my-account-box table a:link,
.my-account-box table a:visited
{
color:#533087;
text-decoration:none;
}
.my-account-box table a:hover
{
text-decoration:underline;
}


.alt
{
background:#fff;
}


.header
{
background:#F3F0FF;
text-align:left;
}
.header th
{
padding-bottom:5px;
}


.addressgrid 
{
margin:7px 0 0 0;
font-size:11.5px;
background:#F8F6FF;
}
.addressgrid span
{
color:#6B97E5;
padding-left:5px;
}



/* MY ACCOUNT END - - - - - - - - - - - - - - - - - - - - - - - - - - - - */



#sidebar
{
width:186px;
height:auto;
position:relative;
float:right;
clear:none;
}
#sidebar img
{
border:0;
margin-bottom:6px;
_margin-bottom:3px;
}


#boxes-wrapper
{
width:597px;
_width:604px;
height:auto;
margin-left:-7px;
_margin-left:-14px;
margin-top:-7px;
margin-bottom:-7px;
}



.box
{
border:1px solid #DEDEDE;
height:auto;
width:182px;
position:relative;
float:left;
padding:4px;
margin-top:7px;
margin-left:7px;
_margin-left:7px;
}
.box h2
{
background:#533087 url('../images/boxes/h3-featured-product.gif') no-repeat left top;
height:33px;
width:182px;
}
.box h2 span
{
display:none;
}
.box p
{
height:auto;
color:#333333;
background:#EFF4FF;
padding:4px 12px 2px 12px;
font-size:0.9em;
overflow: hidden;
}
.box b
{
color:#25A5FF;
display:block;
font-size:0.95em;
}
.box p span
{
color:#533087;
height:2.5em;
width:auto;
display:block;
overflow: hidden;
}
.box p span a:link,
.box p span a:visited
{
color:#533087;
float:none;
font-weight:normal;
text-decoration:none;
}
.box p span a:hover
{
color:#5A3CA8;
}
.box p a:link,
.box p a:visited
{
float:right;
position:relative;
color:#6B97E5;
font-weight:bold;
}
.box b strong
{
font-weight:normal;
}
.box img
{
text-decoration:none;
border:0;
}

.box p.purple_offer_p
{
color:#39266A;
background:#B8AEEA;
padding:12px;
font-size:0.9em;
}
.box p.purple_offer_p b
{
font-weight:bold;
display:inline;
}
.box p.purple_offer_p a:link,
.box p.purple_offer_p a:visited
{
float:right;
position:relative;
color:#39266A;
font-weight:bold;
}


.box p.products_p
{
height:18px;
color:#fff;
background:#533087;
padding-top:2px;
padding-bottom:1px;
font-size:0.9em;
}
.box p.products_p a:link,
.box p.products_p a:visited
{
color:#fff;
font-size:1.0em;
font-weight:normal;
float:none;
text-decoration:none;
}
.box p.products_p a:hover
{
text-decoration:underline;
}
.box p.products_p span
{
height:auto;
color:#fff;
text-align:right;
float:right;
position:relative;
}
.box p.products_p b
{
width:auto;
height:auto;
position:relative;
float:left;
color:#fff;
font-weight:bold;
font-size:1.1em;
}
.box p.products_p a:link,
.box p.products_p a:visited
{
color:#fff;
}
.box p.products_p a:hover
{
color:#fff;
}

.box p.purple_news_p
{
height:112px;
color:#39266A;
background:#F1F1F1;
padding:12px;
font-size:0.9em;
}
.box p.purple_news_p b
{
font-weight:bold;
}
.box p.purple_news_p strong
{
margin-bottom:7px;
display:block;
}

#content .purple-tuesday
{
background:#533087 url('../images/boxes/h3-purple-tuesday-offers.gif') no-repeat left top;
height:33px;
width:182px;
margin-bottom:0px;
}


#content .competition span
{
display:none;
}
#content .competition
{
background:#533087 url('../images/boxes/h3-competition.gif') no-repeat left top;
height:33px;
width:182px;
margin-bottom:0px;
}
#content .purple-tuesday span
{
display:none;
}



#content .purple-news
{
background:#533087 url('../images/boxes/h3-purple-latest-news.gif') no-repeat left top;
height:33px;
width:182px;
margin-bottom:0px;
}
#content .purple-news span
{
display:none;
}


.box img#news-thumb-home
{
border:1px solid #DEDEDE;
float:left;
position:relative;
}


.product-image
{
width:182px;
height:125px;
margin:0;
padding:0;
}
.product-image img
{
text-decoration:none;
border:0;
}
.product-image img a:link,
.product-image img a:visited
{
text-decoration:none;
border:0;
}


#homepage-banner
{
float:left;
position:relative;
margin-right:7px;
border:0;
}






/* Box Styles (TJA) */

* html div.box-sidebar .header .right  {  ma\rgin-left: -3px; } * html div.box .header .left  {  ma\rgin-right: -3px; }
* html div.box-sidebar .footer .right { ma\rgin-top: -3px; } * html div.box .footer .left { mar\gin-top: -3px; }
* html div.box-sidebar .footer .centre { ma\rgin-top: -6px; }

div.box-sidebar { margin-bottom: 10px; background:url('../Images/Boxes/content-bg.jpg') repeat-x top left; color:#39266A; text-align:left; height:auto;}
div.box-sidebar ul { margin-top:0; padding:0; }
div.box-sidebar ul li { list-style-type:none; }

div.box-sidebar .header .left { width: 10px; height: 25px; float: left; background-repeat: no-repeat; background-position: left; position:relative; }
div.box-sidebar .header .title { text-align:left; height: 25px; font-weight: bold; background-repeat:repeat-x; vertical-align:middle; }
div.box-sidebar .header .right { width: 10px; height: 25px; float: right; background-repeat: no-repeat; background-position: left; }
div.box-sidebar .footer { height:10px; }
div.box-sidebar .footer .left { width: 10px; height: 10px; float: left; background-image: url('/Images/Boxes/BaseCornerLeft.gif'); background-repeat: no-repeat; background-position: left; }
div.box-sidebar .footer .centre { width: 10px; height: 10px; margin-left: 10px; margin-right: 10px;}
div.box-sidebar .footer .right { width: 10px; height: 10px; float: right; background-image: url('/Images/Boxes/BaseCornerRight.gif'); background-repeat: no-repeat; background-position: left; }
div.box-sidebar .content { height:100%; padding-left: 10px; padding-right: 10px; padding-top: 0px; padding-bottom:0; font-size:0.85em;}
div.box-sidebar .content a:link, div.box-sidebar .content a:visited  { color:#39266A;}
div.box-sidebar .content p { margin:0px; padding:0; }
/* Header Colours */
div.box-sidebar .alerts .left { background:url('/Images/Boxes/HeaderGreenLeft.gif') no-repeat left top;}
div.box-sidebar .alerts .right { background:url('/Images/Boxes/HeaderGreenRight.gif')no-repeat right top;}
div.box-sidebar .alerts .title { line-height:24px; color:#FFFFFF; font-weight:normal; font-size:1.2em; padding-left:12px; }
div.box-sidebar .alerts .title strong { font-weight:bold; text-transform:uppercase; line-height:35px;}
/* End Box Styles */


































#footerbg
{
width:950px;
height:auto;
margin:0 auto;
text-align:left;
display:list-item;
font-size:0.85em;
border-top:10px solid #fff;
list-style-type:none;
padding:0 0 10px 0;
background:#fff url('../images/layout/footer-ul-bg.gif') no-repeat left top;
}

#footerbg ul li a:link,
#footerbg ul li a:visited
{
text-decoration:none;
display:list-item;
padding-left:8px;
color:#39266A;
line-height:1.9em;
}
#footerbg ul li a:hover
{
color:#5A3CA8;
}

ul#menu1 
{
width:auto;
height:auto;
float:left;
position:relative;
margin-left:167px;
_margin-left:83px;
list-style:none;
background:url('../images/layout/footer-line-bg.gif') repeat-y left top;
}

ul#menu2
{
width:auto;
height:auto;
float:left;
position:relative;
margin-left:20px;
list-style:none;
background:url('../images/layout/footer-line-bg.gif') repeat-y left top;
}

ul#menu3
{
width:auto;
height:auto;
float:left;
position:relative;
margin-left:20px;
list-style:none;
background:url('../images/layout/footer-line-bg.gif') repeat-y left top;
}

ul#menu4
{
width:auto;
height:auto;
float:left;
position:relative;
margin-left:20px;
list-style:none;
background:url('../images/layout/footer-line-bg.gif') repeat-y left top;
}

#footer-bottom
{
width:983px;
height:45px;
margin:0 auto;
position:relative;
background:url('../images/layout/footer-bg.jpg') no-repeat left bottom;
}

.bottom-links
{
width:950px; height:auto; margin:0 auto; text-align:left; color:#FFFFFF; line-height:15px; font-size:0.8em; overflow:auto;
}
.bottom-links a:link,
.bottom-links a:visited
{
text-decoration:none; float:left; position:relative; margin-right:10px; line-height:15px;
}
.bottom-links a.floatright
{
text-decoration:none; float:right; position:relative; margin-right:10px; line-height:15px;
}
.bottom-links span
{
text-decoration:none; float:right; position:relative; margin-right:10px; line-height:15px; margin-bottom:10px;
}
.bottom-links img
{
border:0; text-align:left; line-height:15px; margin-bottom:10px;
}
.bottom-links a:link,
.bottom-links a:visited
{
color:#FFFFFF;
}





.seo
{
width:950px; height:auto; margin:0 auto; text-align:left; color:#FFFFFF; line-height:15px; font-size:0.8em; overflow:auto; padding-bottom:10px;}
.seo a:link,
.seo a:visited
{
text-decoration:none;
color:#FFFFFF;
}
.seo a:hover
{
text-decoration:underline;
}
.seo ul
{
list-style-type:none;
display:inline;
}
.seo ul li
{
list-style-type:none;
border-right:1px solid #fff;
display:inline;
line-height:15px;
margin-left:5px;
padding-right:5px;
text-align:left;
margin-right:0;
}













img.hoverfade { border: 0px; filter:alpha(opacity=70); opacity: 0.7; -moz-opacity:0.7; }
img.hoverfade:hover { filter:alpha(opacity=100); opacity: 1.0; -moz-opacity:1.0; }

.boxrow
{
	width:auto;
	height:auto;
	background:#F1F1F1;
	border:1px solid #DEDEDE;
	margin-bottom:7px;
	padding:2px 7px 7px;
	color:#6A6A6A;
	font-family:Tahoma, Arial, Verdana;
	font-size:1.0em;
}
.boxrow a:link, .boxrow a:visited { font-size:0.9em; color:#6A6A6A; text-decoration:none; }
.boxrow a:hover { text-decoration:underline; }
.boxrow span { color:#533087; }

.searchbox {
text-align:right;
}
.searchbox select {
border:1px solid #DEDEDE;
margin:0 0 4px 4px;
padding:4px;
float:left;
}
.searchbox table input
{
border:1px solid #DEDEDE;
margin:0 0 4px 4px;
padding:4px;
text-align:left;
}


.specialOffer
{
width:290px;
height:auto;
border:1px solid #DEDEDE;
position:relative;
float:left;
/*padding:4px;*/
/*margin-top:7px;*/
margin-left:6px;
_margin-left:6px;
}

.bannerStrip
{
width:588px;
margin-top:5px;
margin-left:1px;
height:29px;
}

.SpecialOfferBand
{
position:absolute;
background: transparent url(../images/layout/index/special-offer.png) no-repeat scroll 0% 50%;
width:180px;
height:125px;
top:0pt;
left:0pt;
}

.brandPromotion
{
width:588px;
height:88px;
margin-left:1px;
margin-top:5px;
}
