/*****
Filename:		general.css
Author:			David Horton / James Condliffe
Date:			11/09/2006
Description:	Styles for general layout and typography 
				throughout the site.
******/

body
{
	background-color: #FFFFFF;
	background-image: url(../images/common/background.gif);
	background-repeat: repeat-x;
}

body.no-bg
{
	background-image: none;
}

body, pre
{
	margin: 0;
	padding: 0;
	font-size: small;
	font-family: arial, helvetica, "courier new";
	color: #666666;
}

img{border: 0;}

/* This div surrounds the entire site and centers it */
#mainbody 
{
    margin: 0 auto;
    width: 980px;
    padding: 0 20px 0 20px;
}

/* Standard link styles for the body */
/*a{color: #009EFF;}
a:link{color: #009EFF;}*/

a{color: #000000;}
a:link{color: #000000;}

a:visited{color: #CC66CC;}
a:hover{color: #EE3338;}
a:active{color: #ED8487;} 

p.smalltext
{
	font-size: 75%;
	line-height:1.3em;
}

/* The following additional CSS rules can be used to apply a nice looking icon to a link */
a.iconlink
{
	background: url(../images/common/linkgraphic.gif) right 200px repeat-y;
	padding-right: 10px;
}
a.iconlink:visited{background-position: right 100px;}
a.iconlink:hover{background-position: right 0;}

div#searchresults_container ul
{
	list-style: none;
}

div#searchresults_container ul li a
{
	text-decoration: none;
}

div#searchresults_container ul li a:visited
{
	color: #009EFF;
}

div#searchresults_container ul li.MajorTown
{
	font-weight:bold; 
}

div#searchresults_container ul li.MajorTown a
{
	color:#0079DC;
}

div#searchresults_container ul li.MajorTown a:hover
{
	color:#EE3338;
}

h2
{
	color: #FF0202;
	margin: 0;
	padding: 0;
	font-size: 130%;
}
h2white
{
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 130%;
	font-weight:bold;
}
h3
{
    color: #666666;
	margin: 0;
	padding: 0;
	font-size: 120%;
}
h3white
{
    color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-size: 120%;
	font-weight:bold;
	}
h4
{   
    color: #666666;
	margin: 0;
	padding: 0;
	font-size: 110%;
}
h5
{
	margin: 0;
	padding: 0;
}

/* Navigation */
div#leftnav
{
	float: left;
	width: 150px;
}

div#menueheader
{
	margin: 0;
	padding: 0;
    height: 28px;
    width:150px;
	float: left;
	overflow: hidden;
	/*background-image:url(../images/navigation/blanknavheader.gif);*/
	background-image:url(../images/navigation/BlackFriday/blanknavheader.gif);
	background-repeat:no-repeat;
	
}

div#leftnav h3.title
{
	padding:5px 0 0 10px;
	color:White;
	font-size:small;
}
ul.leftnav
{
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	clear: left;
	float: left;
	width: 150px;
	/*background: #D0DCFF url(../images/navigation/bottom.gif) center bottom no-repeat;*/
	background: #B6B6B6 url(../images/navigation/BlackFriday/bottom.gif) center bottom no-repeat;
}

ul.leftnav li
{
	float: left;
	width: 100%;
	text-align: left;
	margin: 0;
	padding: 0;
	/*background: #D0DCFF url(../images/navigation/divider.gif) 5px bottom no-repeat;*/
	background: #B6B6B6 url(../images/navigation/BlackFriday/divider.gif) 5px bottom no-repeat;
}

ul.leftnav li a 
{
	text-decoration: none;
    font-weight: bold;
    font-size: 90%;
    color: #000000;
    display: block;
    margin: 0;
    padding: 5px 10px 5px 20px;
    background: url(../images/navigation/arrow.gif) 5px 8px no-repeat;
    width: 120px;
}
ul.leftnav li a:visited{color:#000000;}
ul.leftnav li a:hover
{
	color: #000000;
    text-decoration: underline;
}

ul.leftnav li.selected a{background: url(../images/navigation/downarrow.gif) 5px 8px no-repeat;}

ul.leftnav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.leftnav ul li
{
	/*background: #E9EFFF;*/
	background: #E1E1E1;
	background-image: none;
}

ul.leftnav li.selected ul li a, ul.leftnav li ul li a
{
	background: none;
	font-weight: normal;
}

ul.leftnav li ul li.selected a, ul.leftnav li ul li.selected a:visited
{
	background: #FF0202;
	color: #FFFFFF;
}

/* Three quarter width curved border box */
div.smallcurvedborder_outer
{
	float: left;
	background: url(../images/common/largebox.gif) bottom center no-repeat;
	padding-bottom: 5px;
}

div.smallcurvedborder_inner
{
	float: left;
	width: 400px;
	background: url(../images/common/largebox.gif) top center no-repeat;
}

/* Registration form styles */
div#register_instructions, div#contact_instructions
{
	margin: 15px 0 15px 0;
}

/* Breadcrumbs */
div.breadcrumbs 
{
    padding: 0 3px 3px 20px;
    height: 20px;
}

div.breadcrumbs a{color: #1C5BA2;}
div.breadcrumbs a:link{color: #1C5BA2;}
div.breadcrumbs a:visited{color: #1C5BA2;}
div.breadcrumbs a:hover{color: #1C5BA2;}
div.breadcrumbs a:active{color: #1C5BA2;}

/* Styling for the paging utility bar - previous, next and links */
div#paging
{
	float: left;
	margin: 10px 0 15px 25px;
	width: 515px;
	/* IE doubled margins */
	display: inline;
}

div#paging img {margin: 0 0 -8px 0;}

div#paging ul
{	
	width: 515px;
	height: 30px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

div#paging ul li
{	
	display: inline;
	margin: 0 0.2em 0 0.2em;
	padding: 5px;
	list-style-type: none;
}

/* Definition lists are used to display personal details */
dl.personaldetails dt
{
	display: block;
	margin: 5px 0 0 0;
	font-weight: bold;
}

dl.personaldetails dd
{
	display: block;
	margin: 0;
}


/****
Header
*****/
#header 
{
	padding: 0 0 0 20px;
	width: 960px;
	height: 129px;
	background-image: url(../images/common/blackfriday/topTile.jpg);
	background-repeat: repeat-x;
	/*background-color: #D0DCFF;*/
	background-color: #B6B6B6;
	margin: 0 0 7px 0;
}

div#header_utils
{
	float: left;
	height: 103px;
	width: 830px;
}

#header h1
{
	float: left;
	padding: 0;
	margin: 0;
}

#header h1 img 
{
	float: left;
	padding: 0;
	margin: 0;
}

#header div.column2
{
	float: left;
	margin: 0 200px 0 35px;
	width: 232px;
	display: inline;
}

/* Map Finder form */
#header div.column2 form
{
	margin: 5px 0 0 0; 
	float: left;
	color: #FFFFFF;
}

#header div.column2 form div.fieldcontainer, #header div.column2 form div.fieldcontainerslim
{
	width: auto;
	float: none;
	clear: none;
	margin: 0;
}

#header div.column2 form label 
{
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	font-weight: bold;
	text-align: left;
}

div#header div.column2 form label span.smallcomment
{
	float: left;
	width: 200px;
	font-size: 80%;
	font-weight: normal;
}

#header div.column2 form input
{
	width:  160px;
	margin: 5px 5px 0 0;
}

#header div.column2 form input.button
{
	float: left;
	width: auto;
}

#header div.column2 form br {display: none;}

#header div.column3 
{
	/*border: 1px solid orange;*/
	float: left;
	width:  119px;
	background-position: center left;
	background-repeat: no-repeat;
	/*background-image: url(../images/common/verticalDots.gif);*/
	background-image: url(../images/common/blackfriday/verticalDots.gif);
	padding: 4px 0 0 22px;
	margin: 0 22px 0 0;
	height: 97px;
	font-size: 80%;
}

#header div.column3 img
{
	display: block;
	margin: 0 0 5px 0;
}

#header div.column3 a
{
	display: block;
	text-decoration: none;
	color: #FFFFFF;	
}

/* Column with Shopping basket, delivery graphic etc */
#header div.column4 
{
	float: left;
	background-position: center left;
	background-repeat: no-repeat;
	/*background-image: url(../images/common/verticalDots.gif);*/
	background-image: url(../images/common/blackfriday/verticalDots.gif);
	width: 175px;
	height: 97px;
	margin: 0;
	font-size: 80%;
	padding: 4px 0 0 17px;
}

#header div.column4 a#link_56 img
{
	float: left;
	margin: 0 0 0 5px;
}

#header div.column4 a#link_148 img
{
	float: right;
	margin: 0 5px 0 0;
}

#header div.column4 em
{
	float: left;
	clear: left;
	color: #FFFFFF;
	font-style: normal;
	margin: 5px 0 0 5px;
	width: 85px;
}

#header div.column4 a#link_65
{
	float: left;
	margin: 5px 0 0 5px;
	color: #FFFFFF;
	text-decoration: underline;
	
	display: inline;
}



/* Login bar styling */
#header div.loginbar 
{
	height: 25px;
	width: 600px;
	float: right;
	padding: 3px 0 0 0;
}

div#header div.loginbar ul
{
	margin: -5px 5px 0 0;
	padding: 0;
	float: right;
}

div#header div.loginbar li
{
	/*margin: -1px 0 0 0;*/
	margin: 0;
	padding: 0;
	line-height: 1em;
	list-style-type: none;
}

div#header div.loginbar ul li a
{
	/*color: #1C5BA2;*/
	color:#000000;
	font-size: 80%;
	margin: 0 0 0 5px;
	padding: 0;
}

#header div.loginbar h4 
{
	font-size: 100%;
	color: #FF0202;
	float: right;
	margin: 2px 5px 0 0;
	padding: 0;
}

/* Start of actual form styling */
div#header form#login, div#header form#login fieldset
{
	margin: 0;
	padding: 0;
	float: right;
	width: 24.5em;
}

div#header form#login div.fieldcontainer, div#header form#login div.fieldcontainerslim
{
	/*border: 1px solid yellow;*/
	width: auto;
	float: left;
	position: relative;
	margin: -1px 0 0 0;
}

div#header form#login label
{
	/*border: 1px solid purple;*/
	margin: 0;
	padding: 0;
	width: auto;
	position: absolute;
	top: 3px;
	left: 5px;
	cursor: text;
	color: #CCCCCC;
}

div#header form#login input
{
	float: left;
	margin: 0 5px 0 0;
	width: 120px;
}

div#header form#login input.button
{
	margin-top: -1px;
	width: auto;
}

div#header form#login em.required {display: none;}

div#header div.loginbar img
{
	margin: -2px 0 0 0;
	float: right;
}

div#header div.loginbar p
{
	margin: 1px 4px 0 0;
	float: right;
}

/****
Footer
*****/
/* This div surrounds the entire site and centers it */
#footermain 
{
    margin: 0 auto;
    width: 980px;
    padding: 0 20px 0 20px;
}
div#footer 
{
	border-top: 3px solid #DDDDDD;
	width: 935px;
	color: #999999;
	font-size: 75%;
	margin: 15px auto 10px auto ;
	padding: 20px 20px 0 20px;
	clear: both;
}

div#footer div.footer1 
{
	padding: 0 0 0 20px;
	width: 140px;
	float: left;
}

div#footer div.footer2
{ 
	text-align: center;
	float: left;
	margin: 0 0 0 115px;
}

div#footer div.footer2 ul 
{
	margin: 5px 0 0 0;
	padding: 0;
}

div#footer div.footer2 li 
{
	display: inline;
	list-style-type: none;
	margin: 5px 5px 5px 5px;
}

div#footer div.footer2 li a {margin-left: 8px;}

div#footer div.footer2 p
{
	width: 380px;
	margin: 3px 0 0 0;
	padding: 0;
}

div#footer div.footer3
{
	float: right;
	padding: 0 20px 0 0;
	/* text-align: center; */
}

div.addthis_toolbox_content
{
float: right;
padding: 0px 15px 15px 15px;
margin: 0 0 25px 25px;
border: 1px solid #DDDDDD;
}

/* Curved borders (present on most pages) */
div#curvedborder_1
{
	float: left;
	/* margin: 0 0 15px 115px; */
	margin: 0 0 15px 20px;
	background: url(../images/common/curvedborder_top_580.gif) top left no-repeat;
	padding-top: 9px;
	display: inline;
}

div#curvedborder_1_W
{
	float: left;
	/* margin: 0 0 15px 115px; */
	margin: 0 0 15px 20px;
	background: url(../images/common/curvedborder_top_805.gif) top left no-repeat;
	padding-top: 9px;
	display: inline;
}

div#curvedborder_2
{
	float: left;
	background: url(../images/common/curvedborder_bottom_580.gif) bottom left no-repeat;
	padding-bottom: 9px;
}

div#curvedborder_3
{
	width: 578px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	padding: 15px 0 0 0;
	float: left;
	overflow: hidden;
}

div#curvedborder_container
{
	width: 530px;
	padding-bottom: 20px;
	float: left;
	margin: 0 0 0 30px;
	display: inline;
}

div#curvedborder_page
{
	width: 530px;
	padding-bottom: 20px;
	margin: 0 0 0 30px;
	float: left;
	display: inline;
	line-height: 1.5em;
}

div#curvedborder_page h3
{
	border-top: 1px double #1C5BA2;
	padding: 10px 0 0 0;
	margin: 10px 0 10px 0;
	font-size: 110%;
	color: #EE3338;
	clear: both;
}

div#maptxt1
{
	margin:0 0 50px 0;
	padding-bottom:60px;
	list-style-type: none;
}

div#maptxt2
{
	margin:0 0 50px 0;
}

div#maptxt2 li
{
	list-style-type:none;
}


/* Address / tel details */
dl.address dt
{
	margin-top: 5px;
	font-weight: bold;
}


/* Standard table styling */
table.standard
{
	width: 350px;
	margin: 0 auto;
}

table.standard th
{
	text-align: left;
	font-weight: bold;
}

table.standard td, table.standard th
{
	background-color: #E5E8F1;
	padding: 3px;
}

/* Quick links boxout */
div.quicklinks
{
	width: 180px;
	border: 1px solid #E9EFFF;
	float: right;
	margin: 10px 0 5px 5px;
	padding: 5px;
}

div.quicklinks h4, div.quicklinks p
{
	margin: 0 0 5px 0;
}

div.quicklinks p
{
	font-size: 80%;
	line-height: normal;
}

div.quicklinks ul
{
	margin: 0;
	padding: 0 0 0 15px;
	font-size: 80%;
	line-height: normal;
}

a.skiptoproducts
{
	/*border: 1px dotted #E9EFFF;*/
	float: right;
	font-size: 90%;
	margin: -20px  10px 5px 5px;
	padding: 0 10px 0 0;
	background: url(../images/common/skip-arrow.gif) no-repeat center right;
	text-decoration: none;
}

/* Social Networking Links */
p.addthis_button_top
{
	/*border: 1px dotted #E9EFFF;*/
	float: right;
	font-size: 90%;
	margin: 0 ;
	padding: 0 0 12px 0;
	text-decoration: none;
}

p.addthis_button_bottom
{
	/*border: 1px dotted #E9EFFF;*/
	margin-bottom: 20px;
}

/* Right hand Adverts */

div.AdvertsRight {
    overflow: hidden;
	width: 189px;
    float: right;
}

div#curvedborderAD_1
{
	background:url(../images/common/curvedborder_FR_top.gif) no-repeat scroll left top transparent;
	display:inline;
	float:left;
	margin:0 0 15px 0;

}
div#curvedborderAD_2
{
	margin-top:0;
	float: left;
	background: url(../images/common/curvedborder_FR_bottom.gif) no-repeat scroll left bottom transparent;
	padding-bottom: 9px;
}
div#curvedborderAD_3
{
	width: 187px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	float: left;
	overflow: hidden;
	background-color: white;
	margin-top:10px;
	
}
div#curvedborderAD_3 dd.image
{
	text-align:center;
	float:none;
	display:block;
	margin: 0 !important;
}

div.home div#curvedborderAD_3 dd.synopsis
{
	display:inline;
}

div#curvedborderAD_3 dd.synopsis
{
	text-align:center;
	float:none;
	height:30px;
	/*display:inline;*/
	/* margin: 0 !important; */
	margin: 0px 10px 5px 10px; 
	width:169px;
}
div#curvedborderAD_3 dt
{
	width:189px;
	margin: 10px 0 10px 0;
	min-height:0;
	text-align:center;
}

div#curvedborderAD_3 dl
{
	margin:10px 0 0 0 !important;
}


/* Bestsellers Lists */

div#bestsellers_list
{
	float:right;
	width:199px;
}

div#bestsellers_list_detail
{
	margin: 0 10px 0 0;
	font-size: 85%;
}

div#bestsellers_list_detail h2
{
	margin: 10px 10px 20px 5px;
	font-size: 95%;
	color:#666666;
	font-weight:bold;
}

div#bestsellers_list_detail h2 img
{
	margin: 10px 25px 15px 0;
}

div#mrl_prodTitle
{
	margin: 10px 0 0 5px;
}

div#mrl_prodTitle a
{
	text-decoration:none;
	color:#1C5BA2;
}

div#mrl_prodTitle a:hover
{
	text-decoration:underline;
	color:#EE3338;
}

div#bestsellers_list_detail p
{
	margin: 10px 0 0 5px;
	font-weight:bold;
}

div#bestsellers_list_detail ol
{
	padding: 0 0 0 28px;
}

div#bestsellers_list_detail li
{
	margin: 10px 0 0 0;
}

div#bestsellers_list_detail li a
{
	text-decoration:none;
	/*color:#1C5BA2;*/
	color:#000000;
}

div#bestsellers_list_detail li a:hover
{
	text-decoration:underline;
	color:#EE3338;
}

p.CaptionedImageRight
{
    padding: 0;
    float: right;
    margin: 5px 0px 20px 20px;
    font-size: 70%;
    text-align: right;
    width: 200px;
}

p.CaptionedImageRight250
{
    padding: 0;
    float: right;
    margin: 5px 0px 20px 20px;
    font-size: 70%;
    text-align: right;
    width: 250px;
}

p.CaptionedImageLeft
{
    padding: 0;
    float: left;
    margin: 5px 20px 20px 0px;
    font-size: 70%;
    text-align: left;
    width: 200px;
}

p.CaptionedImageLeft250
{
    padding: 0;
    float: left;
    margin: 5px 20px 20px 0px;
    font-size: 70%;
    text-align: left;
    width: 250px;
}

p.CaptionedImageCentre
{
    padding: 0;
   /* float: left;*/
    margin: 2px 5px 10px 5px;
    font-size: 70%;
    text-align: center;
}

p.Smallprint
{
    padding: 0;
   /* float: left;*/
    margin: 2px 5px 10px 5px;
    font-size: 70%;
}

body.no-bg  p{ text-align: center; font-size: 80%; }
body.no-bg p.loading{ margin: 20px; }
body.no-bg p.loading img{ margin: 0px auto; }

div#compare td, th {
margin:0;
padding:0;
text-align:center;
background-color:#D0DCFF
}

div#compare table td {
background-color:#E9EFFF;
padding:5px;
}

div#compare th.left
{
	text-align:left;
	background-color:#D0DCFF;
	padding:0 0 0 10px;
}

div.stoppress
{
	border-width: 2px;
	border-spacing: 2px;
	border-style: solid;
	border-color: #000099;
	padding:10px;
	margin-bottom:40px;
}

div.stoppress p.heading
{
	font-size:medium;
	font-weight:bold;
	margin-top:0;
}

div#curvedborder_page div.ispy dl
{
	clear:both;
	}


div#curvedborder_page div.ispy dl dt
{
	float:right;
	margin:0 0 20px 0;
	padding:0 ;
	width:263px;
}
div#curvedborder_page div.ispy dl dd
{
	float:left;
	margin:0 0 20px 0;
	padding:0 10px 0 0 ;
	width:253px;
}

div#curvedborder_page div.guidebooks dl
{
	clear:both;
	}


div#curvedborder_page div.guidebooks dl dt
{
	float:right;
	margin:0 0 20px 0;
	padding:0 ;
	width:386px;
}
div#curvedborder_page div.guidebooks dl dd
{
	float:left;
	margin:0 0 20px 0;
	padding:0 10px 0 0 ;
	width:130px;
}

div#curvedborder_page div.highlight_box
{
	border:2px solid;
	border-color:#EE3338;
	padding:5px;	
}

div#devicelogos div.dlogo
{
	float:right;
	width:94px;
	margin: 0px 15px 30px 0px;
}

div#devicelogos div.dlogo_last
{
	float:right;
	width:94px;
	margin: 0px
}

div#devicelogos div.dlogoTitle
{
	margin: 0 auto 0 auto;
	font-size: 80%;
	font-weight:bold;
	text-align:center;
	max-width: 133px;
}

div#devicelogos div.dlogoTitle a
{
	text-decoration: none;
	color: #1C5BA2;
}

div#devicelogos div.dlogoTitle a:hover 
{
	text-decoration:underline;
	color:#EE3338;
}

div#brandlogos div.blogo
{
	float:right;
	width:122px;
	height:98px;
	margin: 0px 10px 30px 0px;
}

div#brandlogos div.blogo_last
{
	float:right;
	width:122px;
	height:98px;
	margin: 0px 5px 30px 0px;
}

div#applogos div.alogo
{
	float:right;
	width:94px;
	margin: 0px 15px 20px 0px;
	padding: 0 0 0 0;
}

div#applogos div.alogo_last
{
	float:right;
	width:94px;
	margin: 0px 95px 20px 0px;
}

p.price
{
	font-size:medium;
	color:#EE3338;
	font-weight:bold;
}

p.price a
{
	text-decoration:none;
	color:#EE3338;
}

div#leftnav div#AdvertsLeft
{
	height:450px;
	position:relative;
}

div#AdvertsLeft div.image
{
	margin-left:0;
	margin-bottom:100px;
}

div#left_container
{
	float:left;
	width:150px;
}

div#Historicmapping h3
{
	border-top: 1px double #1C5BA2;
	padding: 10px 0 0 0;
	margin: 10px 0 10px 0;
	font-size: 110%;
	color: #EE3338;
	clear: both;
}

div#pagecontent
{
	width: 587px;
	float: left;
	overflow: hidden;
	margin-left:25px;
	display: inline;
}

div#curvedborder_container_GL
{
	width: 530px;
	padding-bottom: 20px;
	float: left;
	margin: 0 0 0 230px;
	display: inline;
}

div#pageheader
{
	width: 587px;
	float: left;
	display: block;
	line-height: 1.5em;
}

/* Columns in contentpages */

div#Contentpage2Column
{
	float: left;
	/* border:1px solid red; */
	margin-top:50px;
}

div#Contentpage2Column div#Contentpage2ColumnLeft
{
	width: 250px;
	float: left;
	/* border:1px solid blue; */
}

div#Contentpage2Column div#Contentpage2ColumnRight
{
	width: 250px;
	float: left;
	padding-left: 20px;
	/* border:1px solid green; */
}

/*

div#Contentpage2ColumnLeft
{
	width: 250px;
	float: left;
	padding-top: 15px;
}

div#Contentpage2ColumnRight
{
	width: 260px;
	float: left;
	padding-top: 15px;
	padding-left: 20px;
	margin-bottom: 65px;
}

* /
/*Featured products*/
div#FeaturesProducts_1
{
	margin: 0 10px 15px 20px; 
	float: left;
	display: inline;

}
div#FeaturesProducts_2
{
	margin-top:0;
	float: left;
	background: url(../images/common/curvedborder_bottom_580.gif) no-repeat scroll left bottom transparent;
	padding-bottom: 9px;
}
div#FeaturesProducts_3
{
	width: 578px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	float: left;
	overflow: hidden;
	background-color: white;
	
}

div#FeaturesProducts_3 dl
{
    /*height: 250px;*/
    width:140px;
    float: left;
    margin: 10px 2px 8px 2px;
    padding: 0;
    text-align:center;
}

div#FeaturesProducts_3 dd
{
    float: left;
    margin: 0;
    padding: 0;
}

div#FeaturesProducts_3 dd.price {
    color: #EE3338;
    display: block;
    font-size: 11pt;
    margin: 0 0 0 25px;
    padding: 5px 5px 0;
}

div#FeaturesProducts_3 dd.oldprice 
{
color:#BCBCBC;
/*font-size:90%;*/
font-weight:normal;
margin-left:35px;
margin-top:0.2em;
text-decoration:line-through;
}

div#FeaturesProducts_3 dd.basket
{
   /* padding: 9px 5px 0 5px;*/
    margin-left:5px;
}

div#FeaturesProducts_3 div.feature
{
	position:relative;
}

div#FeaturesProducts_3 div.img1
{
	position:relative;
	z-index:0;
	
}

div#FeaturesProducts_3 div.img1 img
{
	height:167px;
	width:101px;
	margin-left:20px;
}

div#FeaturesProducts_3 dt
 {
    font-weight: bold;
    display: block;
    float: left; 
    width: 130px;
    padding: 0 5px 0 5px;
    margin: 2px 10px 0 0;
    min-height: 50px;
}

div#FeaturesProducts_3 dl.dividingline
{
	width: 560px;
	height:20px;
	padding:0 0 0 8px;
	margin:0;
	
}

div#FeaturesProducts_1 h3
{
	margin: 0px !important;
	padding: 5px 0 0 10px;
	height: 23px;
	background:url(../images/common/CentreFeatureHeader.gif) top left no-repeat;
	color:White;
	font-size:100%;
}

div#FeaturesProducts_3 dt a {
    color: #1C5BA2;
    text-decoration: none;
}

div#FeaturesProducts_3 dt a:hover {
	text-decoration:underline;
	color:#EE3338;
}

div#GS_R_Ad {
    margin-left: 5px;
}

div#FeaturesProducts_1 div.offertype
{
	left:17px;
	top:65px;
	background: transparent;
	text-align:center;
	color: #ffffff;
	clear: both;
	float: left;
	font-size: 1.2em;
	font-weight:500;
	line-height: 1.1em;
	margin: 15px 0 0 0;
	padding: 5px;
	position: absolute;
	text-indent: 0;
	width: auto !important;
	overflow: visible;
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0cc0000, endColorstr=#c0cc0000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#c0cc0000, endColorstr=#c0cc0000)";
}
 :root *> div#FeaturesProducts_1 div.offertype
{
    /* Fallback for web browsers that doesn't support RGBa */
    background: rgb(204, 0, 0);
    /* RGBa with 0.6 opacity */
    background: rgba(204, 0, 0, 0.8);
}

div#curvedborder_1_W {
    background: url("../images/common/curvedborder_top_807.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline;
    float: left;
    margin: 0 0 15px 20px;
    padding-top: 9px;
}

div#curvedborder_2_W {
    background: url("../images/common/curvedborder_bottom_807.gif") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    float: left;
    padding-bottom: 9px;
}

div#curvedborder_3_W {
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    float: left;
    overflow: hidden;
    padding: 15px 0 0;
    width: 805px; /*578px*/
}

div#curvedborder_container_W {
    display: inline;
    float: left;
    margin: 0 0 0 30px;
    padding-bottom: 20px;
    width: 740px; /*530px*/
}