html
{
	font-family : Times New Roman, Arial;
	font-style : italic;
}
a
{
	color : #5081ae;
	text-decoration : none;
}
a:hover
{
	color : Red !important;
}
textarea
{
	overflow : auto;
}
#main_container
{
	width : 983px;
	margin : 12px auto;
	position: relative;
}
#logo *, #nav, #content
{
	float : left;
}
#logo h1, #nav
{
	width : 187px;
}
#logo div, #content
{
	margin-left : 4px;
	width : 792px;	
}
#logo *
{
	height : 120px;
}
#logo h1
{
	background-repeat : no-repeat;
}
#logo.uk h1
{
	background-image: url(../i/logo-uk.gif);
}
#logo.fr h1
{
	background-image: url(../i/logo-fr.gif);
}
#logo a
{
	width : 100%;
	text-indent : -2000px;
	overflow : hidden;	
}
#logo div
{
	line-height : 172px;
	text-indent : 22px;
	font-size : 31px;
	color : #231f20;
	background-repeat : no-repeat;	
}
#logo.uk div
{
	background-image : url(../i/bg-1-uk.jpg);
}
#logo.fr div
{
	background-image : url(../i/bg-1-fr.jpg);
}
#cse-search-box
{
	position: absolute;
	right: 20px;
	top: 78px;
	font-size: 14px;
}
#cse-search-results iframe
{
	width: 740px;
}
#nav
{
	padding-bottom : 24px;
	background : url(../i/bg-3.gif) no-repeat 0 100%;
}
#nav span, #top_bar
{
	background : #accaec;
	display : block;
	line-height : 30px;
	height : 30px;
	color : #394b74;
	font-size : 22px;
	margin : 4px 0;
}
#nav li 
{
	text-indent : 6px;
	font-size : 15px;
}
#nav a
{
	display : block;
	background : #e5ecf4;
	border-right : solid 4px #abc9ed;
	height : 25px;
	line-height : 25px;
	margin-bottom : 2px;
}
#inner_content
{
	color : #666;
	padding-bottom : 20px;
}
#inner_content h2
{
	font-size : 24px;
	margin-bottom : 10px;
}	
#product_view #inner_content
{
	margin-top : 20px;
}
#inner_content.simple
{	
	padding : 20px 30px;
}
#category_content
{
	background : #e4ebf1;
	padding : 13px;
	color : #6e859d;
	font-size : 14px;
}
.vase_list
{
	overflow : auto;
	background : url(../i/grid-bg.gif);
}
.vase_list li
{
	height : 191px;
	width : 198px;
	float : left;
	font-size : 14px;
	overflow : hidden;
	position : relative;
}
.vase_list a
{
	width : 120px;
	display : block;
	margin : 0 auto;
	text-align : center;
	text-transform : uppercase;
}
.vase_list a.img
{
	margin-top : 8px;
	height : 114px;
}
.vase_list img
{
	display : block;
	margin : 0 auto;
}
.vase_list span
{
	display : block;
	text-align : center;
	color : #717a82;
}
.vase_list .remove
{
	width : auto;
	position : absolute;
	right : 6px;
	top : 6px;
	width : 14px;
	height : 14px;
	text-indent : -2000px;
	overflow : hidden;
	background : url(../i/delete.gif) no-repeat;
}
.pager
{
	float : left;
	width : 100%;
	margin : 4px 0;		
	padding : 12px 0;
	border-top : solid 1px #e7e9e8;
	font-family : Arial;
	font-size : 11px;
	font-style : normal;
}
.pager a, .pager span
{
	padding : 3px 6px;
	margin : 1px;
	border : solid 1px #b8cdf8;
}
.pager a
{
	color : #75aae0;
}
.pager span
{
	color : #fff;
	background : #75aae0;
}
#copyright
{
	clear : left;
	text-align : right;
	font-size : 11px;
	font-family : Arial;
	font-style : normal;
	color : #999;
	line-height : 1.3em;
}
.link_list li
{
	display : inline;
	border-left : solid 1px #666;
}
.link_list li.first
{
	border-left : none;
}
.link_list a
{
	font-style : normal;
}
#top_bar
{
	font-size : 12px;
	font-weight : bold;
	text-transform : uppercase;
}
#top_bar li
{
	border-color : #fff;
}
#top_bar a
{
	color : #394b74;
	margin : 0 12px 0 13px;
}
#product_details
{
	float : left;
	width : 366px;
	margin-left : 9px;
}
#product_images
{	
	float : left;
	margin-left : 17px;
	width : 399px;
}
#product_details h2
{
	margin-bottom : 0;
}
#retailer_for_product
{
	font-size : 14px;
	font-weight : bold;
	color : #abcaec;
	line-height : 1em;	
}
#product_description
{
	font-size : 13px;
	font-style : normal;
	font-family : Arial;
	margin-top : 1em;
}
#product_description p
{
	margin-bottom : 1em;
}
#product_description span
{
	font-weight : bold;
}
#price_list
{
	margin : 0.5em 0;
}
#price_list span, #price
{
	font-size : 18px;
	font-weight : bold;
	font-family : Arial;
	font-style : normal;
	color : #993333;
	margin : 0.5em 0;
}
#price_list a
{
	color : #3A4C74;
	font-style : normal;
	font-size : 14px;
	font-weight : bold;
	padding-left : 6px;
}
#supported_cards
{
	margin : 0.5em 0;
}
#supported_cards li
{
	display : inline;
	margin-right : 2px;
}
.button_link
{
	font-size : 18px;
	font-weight : bold;
	text-transform : uppercase;
	text-align : center;
	line-height : 35px;
	background : url(../i/bg-2.gif) no-repeat;
	margin : 10px 0;
}
.button_link a
{
	display : block;
	color : #3a4c74;
}
.smaller_font
{
	font-size : 16px !important;
}
.about_retailer
{
	background : #f3f3f3;
	padding : 6px 14px 18px;
	margin-top : 22px;
}
.about_retailer h3
{
	font-size : 22px;	
}
.about_retailer em, .about_retailer p
{
	font-size : 12px;
	font-family : Arial;
	font-style : normal;
}
.about_retailer em
{
	color : #993333;
	display : block;
	background : url(../i/lock.gif) no-repeat;
	text-indent : 22px;
	line-height : 1.8em;
	margin-top : 5px;
}
.store_links
{	
	font-size : 12px;
	font-family : Arial;
}
.store_links a
{
	margin : 0 2px 0 4px;
}
.store_links li.first a
{
	margin-left : 0;
}
.about_retailer .store_links
{
	margin-top : 8px;
}
.about_retailer a
{
	color : #3a4c74;
}
#product_picture
{
	width : 397px;
	border : solid 1px #accaec;
	text-align : center;
	vertical-align : middle;
}
#retailer_logos
{
	margin-top : 12px;
	text-align : right;
}
#retailer_logos img
{
	margin-left : 20px;
	margin-bottom : 20px;
}
.relatedProducts
{
	clear : left;
	padding : 20px 0 4px;
	border-bottom : solid 1px #e7e9e8;	
}
.relatedProducts h3, #reviews h3
{
	margin-left : 5px;
	font-size : 24px;
	border-bottom : solid 1px #e7e9e8;
	line-height : 1.5em;
	text-indent : 0.3em;
}
#reviews
{
	clear : left;
	padding : 20px 0 4px;
	font-style : normal;
}
#reviews li
{
	margin : 0.5em 0 0.5em 9px;
	font-size : 13px;
}
#reviews .reviewer
{
	font-size : 14px;	
	font-weight : bold;
	padding-left : 3px;
}
#reviews .time
{
	color : #999;
	padding-left : 5px;
}
#reviews .content
{
	background : #F0F4F7;
	margin : 0.5em 0;
	padding : 1em;
	font-family : Arial;
	line-height : 1.3em;
}
.warning
{
	color : #993333;
	font-weight : bold;
	margin : 1em 0;
}

#admin_status_bar_container
{
	background : black;
}

#admin_status_bar{
	color : white;
	height : 23px;
	width : 983px;
	margin : 0 auto;
	position : relative;
	padding-top : 5px;	
	font-size : 13px;
}

#admin_status_bar *
{
	font-family : Verdana;
	font-style : normal;
}

#admin_status_bar h1, #user_status, #backend_links{
	position : absolute;
}

#admin_status_bar h1{		
	left : 8px;
	font-weight : bold;
}

#admin_status_bar a
{
	color : #77AD33;
	font-weight : bold;
	text-decoration : none;
}

#admin_status_bar a:hover
{
	color : #A4E02F;	
}

#user_status{
	left : 210px;
	padding-left : 20px;
	background: url(../i/user.jpg) 0 50% no-repeat;
}

#user_status a{
	padding-left : 9px;
	margin-left : 7px;		
	background: url(../i/separator.gif) 0 50% no-repeat;
}

#backend_links{
	right : 8px;
	padding-left : 18px;
	background: url(../i/magnifier.jpg) 0 50% no-repeat;
}

#about_us_index .content_form ul
{
	margin : 10px 0;
}

#about_us_index .content_form li
{
	list-style-position : inside;
	list-style-type : disc;
}

#about_us
{
	margin : 1em 0;
}
#about_us p
{
	margin : 3px 0;
}
#about_us strong
{
	font-weight : bold;
	font-size : 90%;
}

#store_list
{
	margin-top : 10px;
}

#store_list li
{
	margin-bottom : 10px;
}

#returns_delivery_policy p
{
	font-style : normal;
}

#availability
{
	font-style : normal;
	font-family : Arial;
	font-size : 12px;
	margin : 10px 0;
}

#availability span
{
	font-weight : bold;
}

.rating_field div
{
	font-style : normal;
	line-height : 2em;
}
.rating_field li
{
	clear : left;
	margin-bottom : 5px;
	overflow : auto;
}
.rating_field input
{
	float : left;
	margin-right : 6px;	
}
.rating_field ul
{
	width : 388px;
	background : #F0F4F7;
	padding : 12px 8px 8px;
}

.one_star, .two_star, .three_star, .four_star, .five_star
{
	font-size : 10px;
	float : left;
	width : 82px;
	height : 14px;
	text-indent : -2000px;
	background-repeat : no-repeat;
	margin : 0 !important;
	overflow : hidden;
}
.one_star
{
	background-image : url(../i/1-star.gif);
}
.two_star
{
	background-image : url(../i/2-star.gif);
}
.three_star
{
	background-image : url(../i/3-star.gif);
}
.four_star
{
	background-image : url(../i/4-star.gif);
}
.five_star
{
	background-image : url(../i/5-star.gif);
}

img.rating
{
	vertical-align : text-bottom;
}

#contact_hint
{
	font-style : normal;
	margin : 2em 0;
	font-size : 12px;
	font-weight : bold;
	line-height : 1.4em;
	font-family : Arial;
}

#cross_links
{
	width : 100%;
	float : left;	
}

#cross_links li
{
	margin-bottom : 1em;
	background : #F3F3F3;
	padding : 10px;
	font-style : normal;
	font-family : Arial;
	font-size : 12px;
	color : #666;
}

#cross_links h3
{
	font-weight : bold;
	margin-bottom : 0.4em;
}

#cross_links img
{
	padding : 0 5px;
}