/*[variables]
colors
{
	@30: #F0E070;
	@20: #5077E0;
	@10: #B5CDD9;
	@00: #7AADC7;
}
*/
/*----- end float fix -----*/
BODY
{
	background: #fff;
	color: #303030;
	font: 80% Arial, Helvetica, sans-serif;
	text-align: center;
	line-height: 125%;
	margin: 0px;
	padding: 0px;
}
/*----- tables -----*/
TABLE, TD, INPUT, TEXTAREA, SELECT, LI
{
	font: 100% Arial, Helvetica, sans-serif;
	color: #000;
}
/* TH
{
	background: #DDD;
	padding: 5px;
}
TD
{
	padding: 5px;
} */
/*----- global links -----*/
a:link
{
	color: #D12027;
	text-decoration: none;
}

a:visited

{
	color: #d12027;
	text-decoration: none;
}

a:active
{
	color: #d12027;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
	color: #297fb7;
}
/*----- global paragraphs, headers & horizontal rules -----*/
P, H1, H2, H3, H4, H5, H6
{
	font-size: 12px;
	margin: 0.5em 0;
}
H1
{
	font-size: 140%;
}
H2
{
	line-height: normal;
	font-size: 130%;
}
H3
{
	font-weight: bold;
	font-size: 120%;
}
H4
{
	font-size: 100%;
}
H5
{
	color: #d12027;
	font-weight: bold;
	font-size: 110%;
}
HR
{
	display: none;
}
/*----- global images -----*/
IMG
{
	border: none;
}
/*----- hidden items -----*/
#skip
{
	display: none;
}
.hidden
{
	display: none;
}
/*----- float left / right classes -----*/
.left
{
	float: right;
	margin-right: 0px;
}
.right
{
	float: right;
	margin-left: 0px;
}
/*----- company contact details -----*/
.errormsg
{
	color: #d12027;
	font-weight: bold;
	font-size: 110%;
}
ADDRESS
{
	font-style: normal;
	margin: 1em 0;
}
/*----- container size & positioning -----*/
#container
{
	width: 980px;
	text-align: left;
	background: #FFF;
	padding-top: 5px;
	position: relative;

	margin: -2px auto 0;

}
/*----- header area -----*/
#header
{
	height: 71px;
	position: relative;
	margin-top: -1px;
}
#toprightpic
{
	height: 85px;
	width: 291px;
	float: right;
	margin-right: 22px;
}
/*------ Closed -------*/
#closed {

	background-position: center top;

	background-image: url(../graphics/closed.png);

	background-repeat: no-repeat;

	height: 500px;

	width: 500px;

	margin-right: auto;

	margin-left: auto;

	top: 0px;

	z-index: 100;

}

/*----- company logo & strapline -----*/
#logo
{
	height: 71px;
	width: 980px;
	position: absolute;
	margin: 0;
	padding: 0;
	/* left: 20px; */
	line-height: 30px;
	font-size: 180%;
	font-weight: normal;
	text-indent: -8000px;
	overflow: hidden;
	background: url(../graphics/art-discount---why-pay-more.png) no-repeat 0px 0px; 
	 /* background: url(../graphics/under-construction.png) no-repeat 0px 0px; */
}
#logo A
{
	display: block;
	height: 83px;
	width: 466px;
	margin-right: 0;
	margin: 0;
}
#tagline
{
	display: none;
}
/*----- shopping basket info -----*/
#info
{
	position: absolute;
	right: 0;
	z-index: 10;
	margin-bottom: 0;
	margin-left: 0;
	padding-right: 20px;
	color: #FFFFFF;
	margin-top: 86px;
}
/*----- optional mid div (useful for more complex backgrounds) -----*/
#mid
{
}

/* ----- breadcrumb trail ----- */
#breadcrumbs{
	padding-left: 0px;
	margin-left: 0px;
	float:right;
	display:inline;
	width: 605px;
	color: #202020;
	line-height: normal;
}
#breadcrumbs a{color: #ae1a1a;}

/*----- search box -----*/

#search LABEL
{
	display: block;
	margin-bottom: 15px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 12px;
}
/*----- side navigation -----*/
#navDept, #navDept LI
{
	margin: 0;
	padding: 1px;
	list-style: none;
	line-height: 100%;
}
#navDept
{
	margin-bottom: 1em;
}
#navDept LI
{
	margin-bottom: 0;
}
#navDept LI A
{
	display: block;
	width: 100%;
	color: #303030;
	background-color: #FFFFFF;
	border-bottom: 1px solid #E4E4E4;
}
#leftmenu LI A:hover, #leftmenu LI A.selected
{
	text-decoration: underline;
}
#navDept LI A:hover, #navDept LI A.selected
{

	color: #D12027;
	border-bottom: 1px solid #E4E4E4;
}
#navDept LI A SPAN
{
	display: block;
	padding-bottom: 5px;
	background-repeat: no-repeat;
}
/*----- subdepartment navigation -----*/
#navSubDept, #navSubDept LI
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
#navSubDept
{
	margin: 1em 0;
	padding: 3px 10px;
	color: #777777;
}
#navSubDept LI
{
	margin: 0.5em 0;
	line-height: 120%;
	padding: 0;
	padding-left: 15px;
	list-style: none;
}
#navSubDept LI A
{
	color: #303030;
	display: block;
	width: 100%;
}
#navSubDept LI A:hover, #navSubDept LI A.selected
{
	color: #777;
}
                                  
/*----- customer tool list -----*/
#navTools, #navTools LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#navTools
{
	margin-bottom: 1em;
}
#navTools LI
{
}
#navTools LI A
{
	display: block;
	width: 100%;
	background: #FB7E83;
	color: #832E2E;
	border-bottom: 1px solid #FDC0F4;
}
#navTools LI A:hover, #navTools LI A.selected
{
	background: #D12027;
	border-bottom: 1px solid #FFFFFF;
	color: #FFFFFF;
}
#navTools LI A SPAN
{
	display: block;
	padding: 1px 20px 2px;
}
/*----- nav static menu items -----*/
.navStatic, .navStatic LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.navStatic
{
	margin-bottom: 1em;
}
.navStatic LI
{
	margin-bottom: 1px;
}
.navStatic LI A
{
	display: block;
	width: 100%;
	color: #555;
	border-bottom: 1px solid #E2F5D9;
}
.navStatic LI A:hover
{
	background: #FFD833;
	border-bottom: 1px solid #E2F5D9;
	color: #FFFFFF;
}
.navStatic LI A SPAN
{
	display: block;
	padding: 1px 20px 2px;
}
#navToolsTitle
{
	font-weight: bold;
	text-transform: uppercase;
	color: white;
	margin: 0;
	background: url(../graphics/navTools.png) no-repeat center top;
	font-size: 100%;
	padding: 21px 20px 6px;
}
.navStaticTitle
{
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin: 0 0 1px;
	padding: 24px 20px 3px;
	background: url(../graphics/navSubmenu.png) no-repeat center top;
	font-size: 100%;
}
#navDeptTitle
{
	color: #FFFFFF;
	padding: 28px 20px 3px;
	font-size: 100%;
	background: url(../graphics/navSupplies.png) no-repeat left top;
	text-transform: uppercase;
	font-weight: bold;
	margin: 14px 0 1px;
}
/*----- side navigation column -----*/
#leftside
{
	float: left;
	display: inline;
	width: 164px;
	padding-right: 10px;
	margin-left: 0px;
	font-weight: bold;
	border-right:1px solid #E4E4E4;
}
#rightside
{
	float: left;
	width: 164px;
	margin-left: 10px;
	margin-top: 5px;
	margin-right: 0px;
	padding-bottom: 0;
	
	
	/*[empty]height: ;*/
}
#sideadverts
{
	margin-top: 15px;
}
/*----- main content area -----*/
#main
{
	float: left;
	display: inline;
	width: 608px;
	margin-left:11px;
	margin-bottom: 15px;
	border-right:1px solid #E4E4E4;
	padding:5px;
	
}
.mainhome
{

color: #303030;		
}
#main H2
{
	font-weight: normal;
	padding: 0;
	color: #303030;
	font-size: 160%;
	clear: both;
}
#main H2#pageTitle
{
font-size:15px; font-weight:bold; color:#303030;
padding:0px;
margin:0px;
}
.note
{
	font-size: 110%;
}
.note_return
{
	font-weight: bold;
	color: #d12027;
	font-size: 120%;
}
.highlight
{
	font-size: 140%;
}
.module1
{
	float: left;
	width: 250px;
}
.module2
{
	float: right;
	width: 250px;
}
/*----- footer area -----*/
#footer
{
	border-top:1px solid #E4E4E4;
text-align:center;
	padding-left: 5px;
padding-right: 5px;
font-size:11px;
}
#footer P
{
	margin: 0;
}
#footer UL, #footer LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer LI
{
	display: inline;
	margin-right: 0.5em;
	padding-left: 15px;
}
#footer A:hover
{
	color: #6D6A67;
}
#footer #credits
{
	float: right;
	margin-top: -1.5em;
}
/*----- pagination (page 1/2 etc.) -----*/
#pagination
{
	margin: 1em 0;
}
#pagination LI
{
	margin: 0;
	height: 16px;
	line-height: 16px;
	float: left;
}
#pagination A
{
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	margin-left: 10px;
	margin-top: 3px;
	text-indent: -8000px;
	overflow: hidden;
}
#pagination A#firstPage
{
	background: url(/graphics/plain/ico_first.gif) no-repeat 0 0;
}
#pagination A#prevPage
{
	background: url(/graphics/plain/ico_prev.gif) no-repeat 0 0;
}
#pagination A#nextPage
{
	background: url(/graphics/plain/ico_next.gif) no-repeat 0 0;
}
#pagination A#lastPage
{
	background: url(/graphics/plain/ico_last.gif) no-repeat 0 0;
}
/*----- latest product thumbnail list -----*/
.latestproducts
{
	width: 580px;
	margin: 5px;
	margin-top:10px;
}
.latestproducts h2
{
	display: none;
}
.latestproducts UL, .latestproducts LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.latestproducts LI
{
	padding-left: 5px;
	float: left;
	position: relative;
	width: 165px;
	color: #777;

	margin-bottom: 1em;
	background-color: #FFFFFF;
	margin-right: 3px;
}
.latestproducts LI:hover
{

}
.latestproducts LI H3
{
	background: none;
	text-align: center;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0;
	color: #FDF1D0;
	margin-bottom: 0px;
font-size:14px;

}
.latestproducts LI H3 A
{
	color: #3B63A6;
	text-align: left;
}
.latestproducts LI H3 A:hover
{
	color: #297FB7;
}
.latestproducts .image
{
	text-align: center;
	padding: 0px;
}
.latestproducts .image A IMG
{
	padding: 0px;
	z-index: 1;
}
.latestproducts .image A:hover IMG
{
	padding: 0px;
}
.latestproducts .price
{
	margin-left: 0;
	margin-right: 0;
	clear: both;
	text-align: center;
	line-height: 180%;
	color: #D12027;
	font-size: 100%;
	font-weight: bold;
}
.latestproducts .sale
{
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	clear: both;
	text-align: center;
	line-height: 180%;
	color: #CC3333;
	font-size: 110%;
	font-weight: bold;
}
.latestproducts .quantity
{
	clear: both;
	margin: 1em 0;
	text-align: right;
	line-height: 180%;
}
/*----- department thumbnail list -----*/
.SubDept
{
	width: 580px;
	margin: 1em 0;
}
.SubDept UL, .SubDept LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.SubDept LI
{
	height: 118px;
	margin-bottom: 3px;
	padding: 0.5em 10px 0;
	border: 1px solid #E3E3E3;
	color: #777;
	clear:both;
}
.SubDept LI:hover
{
	border: 1px solid #D7D7D7;
}
.SubDept LI H3
{
	margin-top: 0.5em;
	margin-bottom: 1em;
	margin-left: 120px;
	padding: 0;
	font-size: 110%;
	display: block;
}
.SubDept LI H3 A
{
	color: #303030;
}
.SubDept LI H3 A:hover
{
	color: #297FB7;
}
.SubDept .image
{
	margin: 0;
	margin-top: -33px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding: 0px;
	float: left;
}
.SubDept .image A IMG
{

}
.SubDept .image A:hover IMG
{

}
.SubDept .price
{
	clear: both;
	margin: 1em 0;
	line-height: 180%;
	color: #CC3333;
	font-size: 110%;
	font-weight: bold;
}

.SubDept .desc
{
	color: #303030;
}
/*----- product thumbnail list -----*/
.products
{
	width: 580px;
	margin: 1em 0;
}
.products UL, .products LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.products LI
{
	margin-bottom: 1em;
	padding: 0.5em 10px 0;
	border-bottom: 1px solid #E3E3E3;
	color: #777;
}
.products LI:hover
{

}
.products LI H3
{
	margin-top: 0.5em;
	margin-bottom: 1em;
	margin-left: 151px;
	padding: 0;
	font-size: 110%;
	display: block;
}
.products LI H3 A
{
	color: #303030;
}
.products LI H3 A:hover
{
	color: #297FB7;
}
.products .image
{
	margin: 0;
	margin-top: -27px;
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}
.products .desc
{
	color: #303030;
}

.products .info
{
	color: #D31F28;
	font-size:10px;
}
.products .image A IMG
{

}
.products .image A:hover IMG
{

}
.products .price
{
	margin: 1em 0;
	line-height: 180%;
	color: #CC3333;
	font-size: 110%;
	font-weight: bold;
}
.products .sale
{
	margin: 1em 0;
	line-height: 180%;
	color: #CC3333;
	font-size: 110%;
	font-weight: bold;
}
.products .quantity
{
	clear: both;
	margin: 1em 0;
	text-align: right;
	line-height: 180%;
}
/*----- individual products -----*/
#product
{
	margin: 1em 0;
}
#product .image
{
	float: left;
	margin-bottom: 0em;
}
#product .image P
{
	margin: 0em 0;
}
#product .image IMG
{

}
#product .info
{
	float: right;
	width: 270px;
}
#product .price
{
	color: #13689D;
	font-size: 120%;
}
#product .info P
{
	margin: 0;
	margin-bottom: 0.2em;
}
#product .info H3
{
	margin: 0;
	margin-bottom: 0.2em;
}
#product .actions
{
	border-top: 1px solid #E1E1E1;
	clear: both;
}
#product #addBasket
{
	border-top: 1px solid #E1E1E1;
	padding-top: 1em;
}
#product #addBasket_choice
{
	float: right;
	border-top: 1px solid #E1E1E1;
	padding-top: 1em;
}
#product #addWishlist A

{
	color: #297fb7;
	font-weight:bold;
}
/*----- product choice thumbnail list -----*/
.productchoices
{
	margin: 0px;
	padding: 0px;
}
.productchoices TD
{
	background: #FFFFFF;
	padding: 0px;
}
.productchoices P
{
}
.productchoices H3
{
color: #303030;
}
.productchoices .image
{
	text-align: center;
}

.productchoices .price
{
	font-weight: bold;
	color: #D22020;
}
.productchoices .quantity
{
	float: right;
}
.productchoices LI
{
	border-bottom-color: #555555;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	clear: left;
}

.productchoices .actions
{
	float: right;
}
/*----- colour choice thumbnail list -----*/
.colourchoices
{
	margin: 0;
	padding: 0;
}
.colourchoices TD
{
	padding: 5px;
	background: #FFFFFF;
}
.colourchoices P
{
}
.colourchoices H3
{
}
.colourchoices .image
{
	text-align: center;
}

.colourchoices .price
{
	font-weight: bold;
	color: #D22020;
}
.colourchoices .quantity
{
	float: right;
}
.colourchoices LI
{
	border-bottom-color: #555555;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	clear: left;
}

.colourchoices .actions
{
	float: right;
}
/*----- featured articles -----*/
#articles
{
}
#articles UL, #articles LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#articles UL
{
	margin: 1em 0;
	padding: 3px 10px;
	background: #F1F1F1;
	border: 1px solid #EEE;
	color: #777;
}
#articles UL LI
{
	margin: 0.5em 0;
	line-height: 150%;
	padding: 0;
	padding-left: 15px;
	list-style: none;
	background: url(/graphics/plain/arrow3.gif) no-repeat 0 0.6em;
}
#articles UL LI A
{
	color: #777;
}
#articles UL LI A:hover
{
	color: #777;
	text-decoration: underline;
}
/*----- customer reviews -----*/
#reviews
{
}
#reviews UL, #reviews LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#reviews UL
{
	margin: 1em 0;
	padding: 3px 10px;
	background: #F1F1F1;
	border: 1px solid #EEE;
	color: #303030;
}
#reviews UL LI
{
	margin: 0.5em 0;
	line-height: 150%;
	padding: 0;
	padding-left: 15px;
	list-style: none;
}
#reviews UL LI A
{
	color: #303030;
}
#reviews UL LI A:hover
{
	color: #777;
	text-decoration: underline;
}
/*----- site map -----*/
.cr_sub { color: #777777; }
	.cr_by { font-style: italic; color: #777777; }
	.cr_title { font-weight: bold; color: #297fb7; }
	#sitemap, #sitemap UL, #sitemap LI
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#sitemap
{
	margin: 1em 0;
}
#sitemap LI
{
	margin: 0.5em 0;
}
#sitemap LI H3
{
	margin: 0.2em 0;
color: #303030;
}
#sitemap UL
{
	padding-left: 20px;
}
/*----- tables and forms -----*/
FIELDSET
{
	border: none;
	padding: 0;
	margin: 1em 0;
}
LEGEND
{
	font-weight: normal;
	padding: 0;
	margin: 0;
	color: #555;
	font-size: 120%;
	clear: both;
}
FIELDSET H3, FIELDSET H3
{
	margin: 1em 0 0;
}
#content TABLE
{
	width: 100%;
	margin: 0.5em 0;
	border-collapse: collapse;
	line-height: 150%;
}

#content_prod TABLE
{
	width: 100%;
	margin: 0.5em 0;
	border-collapse: collapse;
	line-height: 150%;
}

#content_prod ul li
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 15px;

}

#content_prod ol li
{
	list-style-position: outside;
	list-style-type: decimal;

}

#content TH
{
	border: 1px solid #FFF;
	background: #DDD;
	padding: 5px;
}
#content TD
{
	background: #C7C7C7;
	border: 1px solid white;
	padding: 5px;
	vertical-align: top;
}
.formFieldgrey
{
	background: #FFF;
	border: 1px solid #E1E1E1;
	width: 200px;
}
.formField, .formSelect
{
	background: #FFF;
	border: 1px solid #E1E1E1;
	width: 200px;
}
.formFieldShort, .formFieldMedium
{
	background: #FFF;
	border: 1px solid #E1E1E1;
	width: 20px;
	margin-right: 5px;
}
.formFieldMedium
{
	width: 96px;
}
TABLE .price
{
	color: #13689D;
	font-size: 110%;
	font-weight: bold;
}
.formFieldProduct
{
	width: 150px;
}
TABLE .price
{
	color: #13689D;
	font-size: 110%;
	font-weight: bold;
}
.formRadio
{
	vertical-align: middle;
}
.formButton
{
	background: #296fa4;
	color: #FFF;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
.formButton2
{
	font-size: 14px;
	background: #D12027;
	color: #FFF;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
}
LABEL SPAN
{
	color: #13689D;
	font-size: 110%;
	font-weight: bold;
}
/*input.formField:focus, formFieldShort:focus, formFieldMedium:focus, textarea:focus, #quantity:focus*/
#INVALID-RULE
{
	background: #FFF;
	border: 1px solid #555555;
}
/*----- shopping cart -----*/
#total
{
	margin: 1em 0;
	padding: 0;
	width: 295px;
	font-size: 110%;
}
#total DT
{
	width: 200px;
	float: left;
	font-weight: bold;
}
#total DD
{
	margin-left: 201px;
	text-align: right;
}
.actions
{
	clear: both;
	margin: 0;
	padding: 0.5em 0;
}
/*----- first table data style -----*/
TD.first
{
	width: 40%;
}
/*---------------------- float fix -----------------------------*/
.inner:after, .products:after, .products LI:after, #pagination:after, #total:after, .modules:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.inner, .products, .products LI, #pagination, #total, .modules
{
	display: block;
	background-repeat: repeat-x;
}
/*\*/
.inner, .products, .products LI, #pagination, #total, .modules
{
	min-height: 1%;
}
* HTML .inner, * HTML .products, * HTML .products LI, * HTML #pagination, * HTML #total, * HTML .modules
{
	height: 1%;
}
/*
----- end float fix -----*/




#navigation {height:29px; background-image:url(../graphics/navigation-bar.jpg); margin:0px; padding:0px; line-height:30px; color:#FFFFFF; padding-left:8px; font-size:10px; letter-spacing:1px;}

#navigation a:link {font-size:11px; color:#fff; font-weight:bold; text-decoration:none; }

#search_bar {height:36px; background-image:url(../graphics/search-bar.jpg); margin:0px; padding:0px; line-height:30px; padding-left:8px;}

#search_box { width:280px; float:left; text-align:left; }
#search_box2 { width:540px; float:right; text-align:right; font-size:11px; margin-right:5px;}
#search_box2 a { color: #2e8fd1; text-decoration: underline;}
#search_box2 a:hover { color: #d12027; text-decoration: none;}

a.navlinks:link	{font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; } 
a.navlinks:active	{font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; }
a.navlinks:visited	{font-size:12px; color:#FFF; font-weight:bold; text-decoration:none; }
a.navlinks:hover	{font-size:12px; color:#FFF; font-weight:bold; text-decoration:underline; }
.searchbar { border:1px solid #DDDDDD; padding:2px; font-size:11px; }

form { padding:0px; margin:0px; } 

UL	{ list-style-type: none; list-style:none; margin:0px; padding:0px; }
LI	{ list-style:none; margin:0px; padding:0px; }

#red_menu { background-image:url(../graphics/red-header.jpg); height:22px; margin-top:5px; margin-bottom:2px; color:#fff; font-weight:bold; padding-left:3px; line-height:20px; }
#yellow_menu { background-image:url(../graphics/yellow-header.jpg); height:22px; margin-top:5px; color: #3e96d5; font-weight:bold; padding-left:3px; line-height:20px; margin-bottom:2px;}
#blue_menu { background-image:url(../graphics/blue-header.jpg); height:22px; margin-top:5px; color:#fff; font-weight:bold; padding-left:3px; line-height:20px; margin-bottom:2px;}

#menu_box { padding:5px; width:155px; }

#granthams_logo { background-image:url(../graphics/granthams-logo.jpg); width:164px; height:103px; margin-bottom:5px; margin-top:5px;}

.trademark { font-size:10px; }

.clear { clear: both; }

/* spam trapping css to hide input field from Humans */
.hideInput { display:none; }

#free_delivery {
	float:left;
padding-left:5px;
}

/* carousel css */

#carousel {
	position: relative; /* important */
	overflow: hidden; /* important */
	width: 335px; /* important */
	height: 190px; /* important */
	margin: 0;
	background: #fff;
margin-left: 0px;
float:left;
}

#carousel_content {
	margin-left: 0px;
	position: absolute;
	top: 0;
	margin-left: 0;
}

#carousel_content
#carousel_content li {
	list-style: none;
	margin: 0;
	padding: 0;
}
	#carousel_content {
		width: 12390px;
	}
	#container_bd #carousel ul li {
		display: block;
		float: left;
		margin: 0;
		padding: 0;
		border: none;
		background-color: #fff;
	}

#container_bd #carousel ul li img {
	display: block;
}

#carousel_frame {
	margin-left: 0px;
	margin-bottom: 0;
	margin-right: auto;
	margin-top: 140px;
	position: relative;
}
#container_bd #carousel_frame ul li {
	margin: 0 2px;
}
#container_bd #carousel_frame ul li img{
	border: 1px solid #2e8fd1;
	padding: 2px;
}
	#container_bd #carousel_frame ul li img:hover {border: 1px solid #d12027;}
#clearance_products { padding-top:7px; padding-bottom:0px; margin-bottom:0px; } 
#clearance_products li {padding:2px; color: #303030;}
#accountlinks li
{
	list-style-type: none;
	font-size: 100%;
	margin: 0.5em 0;
	line-height: 120%;
	padding: 0;
	padding-left: 15px;
	list-style: none;
}
#accountlinks li a
{
	list-style-type: none;
	text-decoration: underline;
	color: #2e8fd1;
	display: block;
	width: 100%;
}
#accountlinks a:hover, #accountlinks a.selected
{
	text-decoration: none;
	color: #d12027;
}
.outofstock
{
	padding: 3px;
	text-align: center;
	font-size: 120%;
	background: #d12027;
	color: white;
	border: none;
}
#searchpage TD
{
	padding: 5px;
	background-color: white;
}
.largerview
{
	color: #d12027;
}

#winsornewton {

	width:578px;
	height:314px;
	background:url(http://www.artdiscount.co.uk/graphics/artists-acrylic-bk.jpg) no-repeat;
}

#winsornewton_inner {

	width:360px;
	padding-top:120px;
	padding-left:146px;
}

#winsornewton_unrivalled {

	width:578px;
	height:689px;
	background:url(http://www.artdiscount.co.uk/graphics/unrivalled-colour.jpg) no-repeat;
	font-size:11px;
}
#winsornewton_unrivalled_left {

	width:286px;
	height:100%;
	float:left;
	margin-left:15px;
	margin-top:50px;
	font-size:11px;
}

#winsornewton_unrivalled_right {

	width:190px;
	height:100%;
	float:left;
	margin-left:65px;
}

#winsornewton_unrivalled_right_new {

	width:190px;
	margin-top:325px;

}
#winsornewton_unrivalled_right_single {

	width:190px;
	margin-top:80px;
	

}
#winsornewton_unrivalled_right_high {

	width:190px;
	margin-top:80px;

}

#winsornewton_no_colour {

	width:578px;
	height:504px;
	background:url(http://www.artdiscount.co.uk/graphics/no-colour-shift.jpg) no-repeat;
	font-size:11px;
}

#winsornewton_unique {

	width:578px;
	height:1070px;
	background:url(http://www.artdiscount.co.uk/graphics/unique.jpg) no-repeat;
	font-size:11px;
}

#winsornewton_longer {

	width:578px;
	height:549px;
	background:url(http://www.artdiscount.co.uk/graphics/longer.jpg) no-repeat;
	font-size:11px;
}

#text_left {
	width:365px;
	float:left;
	height:100%;
}

#video_right {
	width:205px;
	float:left;
	height:100%;
	margin-left:15px;
}

#clearer {
	clear:both;
	line-height: 1px;
	font-size: 1px;
}

#contactlink { 
	
}

.warning {
	line-height: 14px;
	color: #2e2e2e;
	font-size: 12px;
}

.warning span {
	
	color: #d12027;
	
	font-weight: bold;
	
}