/* Whitespace CSS Document */

body
{
margin				: 0px;
padding				: 0px;
font-family			: Arial;
font-size 			: 100%;
color				: #333333;
background-image	: url(img_common/bg_body.jpg);
background-repeat	: repeat-x;
}

#hold/* new hold div 1/8/06 */
{
width				: 780px;/*note padding - site is 800 wide because of 2 gutters.*/
margin				: 0px auto;
background-color	: #FFFFFF;
padding				: 10px 10px 10px 10px;
margin-top			: 10px;
}

img {
	border:none;
}

form
{
margin				: 0px;
}
/* ------------------------------- Top Bar ------------------------------------*/

#topwrapper
{
position			: relative;
float				: right;
width				: 570px;/* note padd */f
background-color	: #EEEEEE;
margin				: 0px 0px 0px 0px;
padding				: 0px 10px 0px 0px;
}

#logo
{
position			: relative;
float				: left;
background-color	: #FFFFFF;
padding				: 10px 0px 0px 20px;
height				: 100px;
}

#requestfind
{
position			: relative;
float				: right;
width				: 570px;/* note padd */
/*border				: 1px solid #FF0000;*/
}


/*------------------------ Request bar ----------------------*/

#requestfind p
{
font-size			: 70%;
font-weight			: bold;
color				: #E20177;
margin				: 15px 0px 0px 60px;/*controls position*/
line-height			: 25px;
}

#requestfind p a:link, #requestfind p a:visited
{
font-size			: 100%;
font-weight			: bold;
text-decoration		: none;
color				: #E20177;
background-color	: #FFFFFF;
margin				: 0px;
line-height			: 15px;
display				: inline;
border				: 1px solid #E20177;
padding				: 3px;
margin				: 0px 10px 0px 10px;
}

 #requestfind p a:hover
{
color				: #E20177;
background-color	: #FFFFFF;
}

/* ---------------------------- Corp Nav ---------------*/.


#corporatenavs
{
position			: relative;
width				: 570px;
margin				: 0px 0px 0px 0px;
float				: right;
display				: block;
}

#corporatenavs ul
{
float				: right;
margin				: 0px;
padding				: 0px 0px 0px 6px;
}

#corporatenavs li
{
margin				: 0px;
padding				: 0px;
display				: block;
float				: left;
}

#corporatenavs li a:link, #corporatenavs li a:visited
{
font-size			: 70%;
line-height			: 15px;/* line height and padding control height of li */
padding				: 0px 25px 0px 25px;
margin				: 15px 0px 0px 0px;
font-weight			: bold;
text-decoration		: none;
color				: #91877D;
float				: left;
display				: block;
text-align			: center;
border-right		: 1px solid #91877D;
}

#corporatenavs li a:hover
{
text-decoration		: underline;
/*background-color	: #F6F6F6;*/
}

#corporatenavs li.end a:link, #corporatenavs li.end a:visited
{
border-right		: 0px solid #91877D;
}

/* ------------------product nav -----------------*/

#productnav
{
float				: right;
position			: relative;
width				: 560px;
background-color	: #91877D;
margin				: 20px 0px 0px 0px;
padding				: 0px 0px 0px 0px;
}

#productnav ul
{
margin				: 0px;
padding				: 0px 0px 0px 0px;
}

#productnav li
{
margin				: 0px;
padding				: 0px;
display				: block;
float				: left;
padding				: 4px 0px 4px 0px;
}

#productnav li a:link, #productnav li a:visited
{
font-size			: 70%;
line-height			: 20px;/* line height and padding control height of li */
padding				: 0px 24px 0px 24px;
margin				: 0px 0px 0px 0px;
font-weight			: bold;
text-decoration		: none;
color				: #FFFFFF;
float				: left;
display				: block;
text-align			: center;
border-right		: 1px solid #FFFFFF;
}

#productnav li a:hover
{
text-decoration		: underline;
/*background-color	: #AA9F94;*/
}

#productnav li.end a:link, #productnav li.end a:visited
{
border-right		: 0px solid #FFFFFF;
}

/* --------------- LEFT NAV -------------------------- */

#leftside
{
position			: relative;
float				: left;
width				: 200px;
background-color	: #FFFFFF;
}

#leftnav
{
float				: left;
position			: relative;
width				: 200px;
margin				: 30px 0px 0px 0px;
padding				: 0px 0px 0px 0px;
background-color	: #FFFFFF;
}

#leftnav ul
{
margin				: 0px;
padding				: 0px 0px 0px 0px;
list-style-type		: none;
}

#leftnav li
{
margin				: 0px;
padding				: 0px 0px 0px 0px;
}

#leftnav li.sub
{
margin				: 0px;
padding				: 0px;
}

#leftnav li.subsub
{
margin				: 0px;
padding				: 0px;
}

#leftnav li a:link, #leftnav li a:visited
{
font-size			: 70%;
line-height			: 23px;/* line height and padding control height of li */
padding				: 0px 20px 0px 20px;
margin				: 0px 0px 0px 0px;
text-decoration		: none;
color				: #91877D;
display				: block;
width				: 160px;
}

#leftnav li a:hover
{
text-decoration		: none;
background-color	: #EEEEEE;
}

#leftnav li a.sub:link, #leftnav li a.sub:visited
{
font-size			: 70%;
line-height			: 23px;/* line height and padding control height of li */
padding				: 0px 20px 0px 40px;
margin				: 0px 0px 0px 0px;
text-decoration		: none;
color				: #91877D;
display				: block;
width				: 140px;
}

#leftnav li a.sub:hover
{
text-decoration		: none;
background-color	: #EEEEEE;
}

#leftnav li a.subsub:link, #leftnav li a.subsub:visited
{
font-size			: 70%;
line-height			: 23px;/* line height and padding control height of li */
padding				: 0px 20px 0px 60px;
margin				: 0px 0px 0px 0px;
text-decoration		: none;
color				: #91877D;
display				: block;
width				: 120px;
}

#leftnav li a.subsub:hover
{
text-decoration		: none;
background-color	: #EEEEEE;
}

#on /* ---- Controls all 'on' links in the left nav -------*/
{
font-weight			: bold;
}

/* ---------- links below nav ------------- */

a.left1:link, a.left1:visited
{
font-size			: 120%;
display				: block;
width				: 130px;
padding				: 10px 30px 10px 30px;
background-color	: #E20177;
color				: #FFFFFF;
text-decoration		: none;
margin				: 20px 0px 0px 5px;/* control space above box */
}

a.left1:hover
{
background-color	: #E548A2;
}

a.left2:link, a.left2:visited
{
font-size			: 75%;
display				: block;
width				: 140px;
padding				: 10px 30px 10px 30px;
background-color	: #FFFFFF;
color				: #E20177;
text-decoration		: none;
margin				: 10px 0px 0px 0px;/* control space above box */
}

a.left2:hover
{
background-color	: #EEEEEE;
}

a.left1_blue:link, a.left1_blue:visited
{
font-size			: 120%;
display				: block;
width				: 140px;
padding				: 10px 20px 10px 20px;
background-color	: #9398CC;
color				: #FFFFFF;
text-decoration		: none;
margin				: 20px 0px 0px 0px;/* control space above box */
}

a.left1_blue:hover
{
background-color	: #A9ADD6;
}

a.left2_blue:link, a.left2_blue:visited
{
font-size			: 75%;
display				: block;
width				: 140px;
padding				: 10px 20px 10px 20px;
background-color	: #FFFFFF;
color				: #9398CC;
text-decoration		: none;
margin				: 10px 0px 0px 0px;/* control space above box */
}

a.left2_blue:hover
{
background-color	: #EEEEEE;
}

/* ----------------CONTENT ---------------------*/

#content
{
position			: relative;
float				: left;
width				: 560px;
padding				: 0px 0px 10px 0px;
margin				: 0px 0px 0px 10px;
background-color	: #EEEEEE;
}

#header
{
position			: relative;
float				: left;
width				: 540px;
padding				: 0px 0px 0px 20px;
margin				: 0px 0px 0px 0px;
background-color	: #EEEEEE;
background-image	: url(img_common/bg_internaltop.jpg);
}

#header h1
{
font-size			: 160%;
font-weight			: bold;
line-height			: 20px;
margin				: 50px 0px 0px 0px;
color				: #9398CC;
}

#header h2
{
font-size			: 100%;
font-weight			: bold;
line-height			: 20px;
margin				: 5px 0px 30px 0px;
color				: #9398CC;
}

div.copy
{
position			: relative;
float				: left;
width				: 520px;
padding				: 0px 20px 0px 20px;
margin				: 0px 0px 20px 0px;
}

p.bottomp
{
margin				: 0px 0px 0px 20px;
}

div.copy h3
{
font-size			: 70%;
font-weight			: bold;
line-height			: 15px;
margin				: 15px 0px 15px 0px;
color				: #91877D;
}

div.copy h2
{
font-size			: 100%;
font-weight			: bold;
line-height			: 15px;
margin				: 15px 0px 15px 0px;
color				: #9398cc;
}

div.copy p
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 15px 0px;
color				: #91877D;
}

/* ---------------- Generic links on page ---------------*/
div.copy a:link, div.copy a:visited
{
font-weight			: bold;
text-decoration		: underline;
color				: #91877D;
}

/* ---------------- Generic UL OL ---------------*/
div.copy ul, div.copy ol
{
margin				: 0px 0px 0px 25px;
padding				: 0px 0px 15px 0px;
}

div.copy ul li, div.copy ol li
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 5px 0px;
color				: #91877D;
}

span.header
{
font-size			: 140%;
font-weight			: bold;
line-height			: 15px;
display				: block;
margin				: 0px 0px 10px 0px;
color				: #9398CC;
}

a.crosslink:link, a.crosslink:visited
{
float				: left;
font-size			: 70%;
text-decoration		: none;
color				: #91877D;
display				: block;
width				: 210px;
height				: 195px;
padding				: 10px 15px 10px 20px;
background-color	: #FFFFFF;
border				: 5px solid #9398CC;
margin-bottom		: 10px;
}

a.crosslink:hover	{border	: 5px solid #7C83B5;}

a.crosslink img
{
border				: 0px;
float				: right;
margin				: 0px 0px 0px 10px;
}

/* -----------------PRODUCT PAGE ----------------*/



#products
{
position			: relative;
float				: left;
width				: 560px;
padding				: 0px 0px 10px 0px;
margin				: 0px 0px 0px 10px;
background-color	: #EEEEEE;
}

#productheader
{
position			: relative;
float				: left;
width				: 540px;
padding				: 0px 0px 0px 20px;
margin				: 0px 0px 0px 0px;
background-color	: #EEEEEE;
}

#productheader img
{
display				: block;
float				: right;
margin-left			: 10px;
}


h1.products
{
font-size			: 160%;
font-weight			: bold;
line-height			: 20px;
margin				: 25px 0px 0px 0px;
color				: #9398CC;
}

h2.products
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 15px 0px 30px 0px;
color				: #91877D;
}

div.product p
{
font-size			: 70%;
font-weight			: bold;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
color				: #9398CC;
margin				: 10px 0px 0px 0px;
}

span.benefits
{
font-weight			: bold;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
color				: #9398CC;
}

span.link a
{
font-size			: 70%;
font-weight			: normal;
line-height			: 20px;
font-weight			: bold;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
color				: #91877D;
}

div.product ul
{
position			: relative;
margin				: 0px 0px 10px 20px;
padding				: 0px 0px 0px 0px;
}

div.product ul li
{
font-size			: 70%;
font-weight			: normal;
line-height			: 20px;
margin				: 0px 0px 0px 0px;
color				: #91877D;
list-style-image	: url(img_common/tick.gif);
}

div.productlarge ul
{
list-style-type		: none;
position			: relative;
margin				: 0px 0px 10px 40px;
padding				: 0px 0px 0px 0px;
}

div.productlarge ul li
{
font-size			: 70%;
font-weight			: normal;
line-height			: 20px;
margin				: 0px 0px 0px 0px;
color				: #91877D;
list-style-image	: url(img_common/tick.gif);
}



/* ----------------- Product boxes ------------*/

#productswrapper
{
position			: relative;
float				: left;
background-color	: #EEEEEE;
width				: 540px;
padding				: 0px 0px 0px 20px;
}

div.product
{
position			: relative;
float				: left;
width				: 147px;/* so margins are the same on left and right of page*/
padding				: 20px 10px 10px 10px;
display				: block;
margin				: 0px 10px 10px 0px;
background-color	: #FFFFFF;
}

div.product img
{
display				: block;
border				: 0px;
margin				: 0px 0px 5px 0px;
}

div.product h1
{
font-size			: 100%;
font-weight			: bold;
line-height			: 16px;
height				: 35px;
margin				: 0px 0px 0px 0px;
color				: #9398CC;
}

div.product h2
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
height				: 120px;
margin				: 10px 0px 0px 0px;
color				: #91877D;
}

/* -------------------- PRODUCT BUY PAGE ----------------*/

#productwrapper
{
position			: relative;
float				: left;
width				: 560px;
padding				: 0px 0px 10px 0px;
margin				: 0px 0px 0px 10px;
background-color	: #EEEEEE;
}

#productwrapper_white
{
position			: relative;
float				: left;
width				: 540px;
padding				: 0px 10px 10px 10px;
margin				: 0px 0px 15px 0px;
background-color	: #FFFFFF;
}

div.productlarge
{
position			: relative;
float				: left;
width				: 240px;
padding				: 0px 0px 0px 0px;
display				: block;
margin				: 0px 0px 0px 0px;
background-color	: #FFFFFF;
}

div.productlarge img
{
display				: block;
margin				: 10px 0px 10px 0px;
}

div.productlarge p
{
margin				: 10px 0px 10px 20px;
dsiplay				: block;
}

#productoptionswrapper
{
position			: relative;
float				: left;
width				: 300px;
padding				: 10px 0px 10px 10px;
display				: block;
margin				: 0px 0px 0px 0px;
background-color	: #FFFFFF;
}

#productoptions
{
position			: relative;
float				: left;
width				: 270px;
padding				: 10px 10px 10px 10px;
display				: block;
margin				: 10px 0px 0px 10px;
background-color	: #EEEEEE;
}

#productoptions p
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 15px 0px;
color				: #91877D;
}

#productoptions a
{
color				: #91877D;
}

#productoptions p img
{
float				: right;
}

select.dropdown
{
font-size			: 70%;
font-family			: arial;
width				: 200px;
border				: 1px solid #91877D;
margin				: 15px 0px 2px 0px;
padding				: 1px;
}

select.dropdown2
{
font-family		: Arial;
width			: 175px;
margin-top		: 0px;
margin-bottom	: 0px;
font-size		: 100%;
border			: 1px solid #999999;
padding			: 2px;
}

#space
{
width				: 100px;
height				: 50px;
display				: block;
}


.button
{
font-size			: 100%;
background-image	: url(img_common/button.gif);
border				: 1px solid #9398CC;
margin				: 15px 0px 0px 0px;
padding				: 2px 2px 2px 2px;
color				: #FFFFFF;
font-weight			: bold;
width				: 132px;
}



p.related
{
font-size			: 100%;
font-weight			: bold;
line-height			: 15px;
margin				: 0px 0px 15px 10px;
padding				: 0px 0px 0px 0px;
color				: #9398CC;
}

/* ------------- related products ----------*/
div.relatedproduct
{
position			: relative;
float				: left;
width				: 254px;
padding				: 10px 10px 10px 0px;
display				: inline;
margin				: 0px 0px 0px 10px;
background-color	: #FFFFFF;
}

div.relatedproduct p
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
padding				: 0px 0px 0px 10px;
color				: #91877D;
float				: left;
width				: 170px;
}

div.relatedproduct img
{
float				: left;
}

div.relatedproduct a
{
color				: #9398CC;
font-weight			: bold;
}

span.blue
{
font-size			: 140%;
color				: #9398CC;
display				: block;
margin				: 0px 0px 0px 0px;
}

#bottomwrapper
{
position			: relative;
float				: right;
background-color	: #FFF;
padding				: 10px 10px 0px 10px;
margin				: 0px 0px 0px 0px;
}

#bottomwrapper p
{
margin				: 0px;
}

#bottomwrapper .header
{
font-size			: 120%;
color				: #e20177;;
font-weight			: bold;
display				: block;
margin-bottom		: 0px;
line-height			: 15px;
}

#bottomwrapper a
{
float				: left;
font-size			: 70%;
line-height			: 15px;
font-weight			: normal;
margin				: 0px 0px 0px 0px;
}


#bottomwrapper a:visited, #bottomwrapper a:link
{
text-decoration		: none;
color				: #91877D;
display				: block;
background-color	: #FFF;
margin-right		: 10px;
height				: 85px;
}

a.one {
	background-image:url(img_common/internal_widgy_1_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 90px;
	padding: 12px 80px 3px 10px;
}
a.two {
	background-image:url(img_common/internal_widgy_2_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 110px;
	padding: 10px 62px 5px 8px;
}
a.three {
	background-image:url(img_common/internal_widgy_3_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	width: 100px;
	padding: 15px 70px 0 10px;
}

/* ---------------- FOOTER -------------------- */

#footer
{
position			: relative;
float				: left;
width				: 760px;
padding				: 10px 10px 0px 10px;
margin				: 10px 0px 0px 0px;
border-top			: 1px solid #BBBBBB;
}

p.copy
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
float				: left;
width				: 320px;
color				: #BBBBBB;
}

p.valid
{
font-size			: 70%;
font-weight			: normal;
line-height			: 15px;
margin				: 0px 0px 0px 0px;
float				: right;
width				: 420px;
text-align			: right;
color				: #BBBBBB;
}

p.valid a:link, p.valid a:visited, p.valid a:hover, p.valid span
{
color				: #BBBBBB;
text-decoration		: none;
display				: inline;
margin-left			: 0px;
}

p.valid span {
font-size			: 100%;
font-weight			: normal;
line-height			: 15px;
	margin-right: 0;
	padding: right: 0;
}

/*Clearfix*/
div.clearfix
{
clear				: both;
}

#formred
{
background-color	: #FFCCCC;
}

#mapFloatRight
{
width				: 265px;
float				: right;
}

#mapFloatLeft
{
width				: 248px;
padding				: 0px 5px 0px 0px;
float				: right;
}

/* Contact Form CSS */

#formheader
{
font-size			: 100%;
font-weight			: bold;
line-height			: 20px;
margin				: 0px 0px 10px 0px;
color				: #9398CC;
padding-top			: 10px;
}

#genericcontactform
{
width		: 190px;
float		: left;
}

#genericcontactform p
{
margin-top		: 0px;
margin-bottom	: 10px;
}

input.form
{
font-family		: Arial;
width			: 170px;
margin-top		: 0px;
margin-bottom	: 0px;
font-size		: 100%;
border			: 1px solid #999999;
padding			: 2px;
}

#formred
{
background-color: #FFCCCC;
}

textarea.form
{
font-family		: Arial;
height			: 55px;
width			: 170px;
margin-top		: 0px;
margin-bottom	: 10px;
font-size		: 100%;
border			: 1px solid #999999;
border			: 1px solid #999999;
padding			: 2px;
}

input.checkbox
{
border			: 0px solid #6E604A;
height			: 12px;
}

/* STOCKIST MAP CSS */

h2.retailer
{
font-size		: 100%;
color			: #9398CC;
}

h2.stockist
{
font-size		: 120%;
color			: #9398CC;
}

#bartop
{
background-color		: #9398CC;
width					: 200px;
padding					: 3px 5px 3px 5px;
color					: #FFFFFF;
margin					: 0px 0px 0px 0px;
}

#bartop_shop
{
vertical-align			: bottom;
background-color		: #99CC99;
width					: 200px;
padding					: 3px 5px 3px 5px;
color					: #FFFFFF;
margin					: 0px 0px 0px 0px;
}

#bartop_shop a:link, #bartop_shop a:visited, #bartop_shop a:hover
{
color					: #FFFFFF;
display					: block;
padding					: 5px 0px 0px 0px;
}

#bartop a:link, #bartop a:visited, #bartop a:hover
{
color					: #FFFFFF;
}

#barbottom
{
background-color		: #E0E0F0;
width					: 200px;
padding					: 3px 5px 3px 5px;
color					: #6E604A;
margin					: 0px 0px 0px 0px;
}

#barbottom_shop
{
background-color		: #E0EFE1;
width					: 198px;
padding					: 3px 5px 3px 5px;
color					: #6E604A;
margin					: 0px 0px 10px 0px;
border					: 1px solid #99CC99;
}

#barbottom2
{
background-color		: #E0E0F0;
width					: 200px;
padding					: 10px 5px 10px 5px;
color					: #6E604A;
margin					: 0px 0px -15px 0px;
}

#barbottom2_shop
{
background-color		: #E0EFE1;
width					: 200px;
padding					: 10px 5px 10px 5px;
color					: #6E604A;
margin					: 0px 0px -15px 0px;
}

img.movielink
{
display					: block;
margin					: 20px 0px 0px 20px;
}

/* Basket */

#basket
{
position			: relative;
float				: left;
width				: 520px;
padding				: 0px 0px 0px 0px;
/*display				: inline;*/
margin				: 10px 0px 0px 20px;
}

#basket p.top
{
font-size			: 70%;
font-weight			: bold;
line-height			: 11px;
color				: #9398CC;
margin				: 0px 0px 5px 0px;
padding				: 8px 8px 18px 20px;
background-color	: #FFFFFF;
}

#basket p.bottom
{
font-size			: 70%;
font-weight			: bold;
line-height			: 11px;
color				: #9398CC;
text-align			: right;
margin				: px 0px 5px 0px;
padding				: 0px 0px 0px 0px;
background-color	: #FFFFFF;
}

#basket .basketrow
{
font-size			: 70%;
font-weight			: normal;
line-height			: 22px;
color				: #6E604A;
margin				: 0px 0px 5px 0px;
padding				: 0px 0px 0px 0px;
background-color	: #F8F8F8;
width:520px;
float:left;
clear:both;
}

#basket .basketrow2
{
font-size			: 70%;
font-weight			: normal;
line-height			: 22px;
color				: #6E604A;
margin				: 0px 0px 5px 0px;
padding				: 0px 0px 0px 0px;
background-color	: #e7e7e7;
width:520px;
float:left;
clear:both;
}

#basket .basketrowNone /* Used for the no items text */
{
font-size			: 70%;
font-weight			: normal;
line-height			: 22px;
text-align			: center;
color				: #6E604A;
margin				: 0px 0px 5px 0px;
padding				: 0px 0px 0px 0px;
background-color	: #F8F8F8;
height				: 20px;
width:520px;
float:left;
clear:both;
}

#basket p.basketbutts
{
line-height			: 20px;
text-align			: right;
font-size			: 70%;
font-weight			: normal;
margin				: 0px 0px 0px 0px;
}

#basket p.basketbutts input {
	font-size:70%;
}

#basket .product
{
display				: block;
float				: left;
width				: 360px;
padding-left: 10px;
}

#basket .delete
{
display				: block;
float				: right;
width				: 60px;
text-align:right;
padding-right: 10px;
}

span.delete a
{
color				: #6E604A;
}

#basket .image
{
display				: block;
float				: left;
}

#basket .image img
{
display				: block;
float				: left;
}

form.basket
{
display				: inline;
float				: right;
margin-left			: 10px;
}

#bro
{
font-size			: 60%;
line-height			: 30px;
padding				: 15px 0px 0px 0px;
}

div.allergy_promo {
	float: left;
	margin: 20px 0 0 20px;
	width: 170px;
}

div.allergy_promo p {
	float: left;
	width: 90px;
	margin: 5px 0 0 10px;
	padding: 0;
	color: #91877d;
	font-size: 70%;
}

div.allergy_promo a {
	color: #91877d;
	text-decoration: none
}

div.allergy_promo a:hover {
	text-decoration: underline;
}






/* ------------- Div Retailers -------------- */

div.retailer {
	clear:both;
	float:left;
	width:510px;
	margin:0 0 15px 0;
}

div.retailer .retailer_link {
	width:300px;
	padding: 5px 10px 0 10px;
	float:left;
}
div.copy div.retailer .retailer_link p {
	margin-bottom:5px;
}

div.retailer .retailer_link a {
	font-size:100%;
	padding: 0;
	text-decoration:none;
}

div.retailer .retailer_link a:hover {
	text-decoration:underline;
}

div.retailer .retailer_description {
	padding:0 10px;
	width:300px;
	float:left;
}

.retailer_logo {
	float:left;
}

.retailer_logo img {
	display:block;
}











