@charset "utf-8";
body {
	margin:0px;
	padding:0px;
	text-align:center; /* Need for IE5/6 bug */
	background:url(/images/yg_bg.jpg) #666666; /* Background image of YG logo */
}
/******************************  Hyperlinks */
a {
	color: #ff7f50;
}
a:visited {
	color: #ff7f50;
}
a:active {
	color: #ff4500;
}
/******************************  End of Hyperlinks */


/******************************  Header Tags */

h1 {
	font-family: arial;
	font-size:16px;
	color:#ccb390;
	font-weight: normal;
	height:26px;
	padding:15px 5px 5px 5px;
	margin-top:0px;
	font-size:16px;
	margin-bottom:10px;
}
h2 {
	font-family: arial;
	font-size:16px;
	color:#ccb390;
	font-weight: normal;
	height:26px;
	padding:15px 5px 5px 5px;
	margin-top:0px;
	font-size:16px;
	margin-bottom:10px;
}
h3 {
	font-family: arial;
	font-size:16px;
	color:#ccb390;
	font-weight: normal;
	height:26px;
	padding:10px 5px 0 0;
	margin-top:0px;
	font-size:16px;
	margin-bottom:10px;
}
/******************************  End of Header Tags */



#wrapper {
	width:100%;
	background:url(/images/yg_grad.jpg) repeat-x;
}
#container {
	width: 950px;
	margin:0px auto; 			/* Auto centering */
	padding:0px;
	text-align:left; 			/* Fixes all block elements back to left aligned for IE 5/6 bug */
}
/******************************  Header Section */
#header {
	clear:both;
	background:url(/images/header_bg.jpg) repeat-x;
	height:130px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#header_left {
	float:left;
	width:355px;
}
#header_middle {
	float:left;
	width:295px;
}
#header_right {
	float:left;
	width:300px;
	height:130px;
	background:url(/images/news_top.jpg) no-repeat #000000;
}
#newsletter_top {
	padding-top:53px;
	padding-left:118px;
	text-align:left;
	color:#FFFFFF;
}
#newsletter_top a {
	color:#FFFFFF;
	text-decoration:underline;
}
#newsletter_top a:visited {
	color:#FFFFFF;
	text-decoration:underline;
}
#nav_text {
	color:#8f530a;
	padding-top:23px;
	padding-right:10px;
	text-align:right;
}
/******************************  Hyperlink settings for top right text */
#nav_text a {
	color:#ac8a8a;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
}
#nav_text a:visited {
	color:#ac8a8a;
	text-decoration:none;
}
#nav_text a:hover {
	color:#8f530a;
	text-decoration:underline;
}
/******************************  End of Hyperlink settings for top right text */
/******************************  End of Header Section */






/******************************  Nav Bar */
#nav {
	clear:both; 				/* ensures that header and spacer div's will not be shared */
	height: 42px;
	background:url(/images/yg_nav_bg.jpg) repeat-x #303030;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	z-index:50000;
}
/******************************  1st Column in Nav Bar */
#nav_left {
	float:left;
	width:780px;
	padding-top:5px;
}
#nav_left a {
	color:#c8c8c6;
	text-decoration:none;
}
#nav_left a:visited {
	color:#ac8a8a;
	text-decoration:none;
}
#nav_left a:hover {
	color:#8f530a;
	text-decoration:underline;
}
/******************************  End of 1st Column nav bar */

/******************************  The Search facility on the nav bar */
#nav_search {
	float:right;
	width:160px;
	padding-top:8px;
	padding-right:10px;
	text-align:right;
}
#search_box {
	float: right;
	width: 163px;
	height: 23px;
	background: url(/images/search_01.jpg) no-repeat;
}
#search_box #s {
	float: left;
	padding: 0;
	border: 0;
	width: 130px;
	margin: 4px 0 0 4px;
	background: none;
}
#search_box #go {
	float: right;
}
.nav_input {
	color:#000;
	background:#c9c4c4;
	border:1px solid #64584f;
	width:150px;
	height:20px;
}
.nav_submit {
	color:#000;
	background:#c9c4c4;
	border:1px solid #64584f;
	width:40px;
	height:20px;
}
.label {
	clear:left;
}
/****************************** End of Nav bar Search */
/****************************** End of Nav Bar */






/******************************  Spacer Between Nav bar and main cotent */
#spacer {
	clear:both;					/* ensures that there is a gap between the nav bar and the main content  */
	height: 3px;				/* height of the gap */
}
/******************************  End of spacer */
/******************************  Spacer Between spacer above and main content*/
#spacer2 {
	clear:both;					/* ensures that there is a gap between the space above and the main content below  */
	height: 8px;				/* height of the gap */
	background:#000000;
}
/******************************  End of spacer2 */
/******************************  spacer_foot Between main content and footer*/
#spacer_foot {
	clear:both;					/* ensures that there is a gap between the nav bar and the main content  */
}
/******************************  End of spacer foot */





/******************************* Main Content */
#main_content {
	clear:both;
	width:950px;				/* Needed for IE6< */
	overflow: hidden;			/* IE6 hack */
	background: url(/images/content-bg.jpg) repeat-y #1a1c1b; /* 1px pixel high background that is repeated down the y-axis, importart
	as it controls the height  */
}
#main_content_1st_col {
	float:left;
	width:174px;
	padding-left:8px;
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#main_content_1st_col .module a {
	color:#FFFFFF;
	text-decoration:none;
}
#main_content_1st_col ul {
	margin-top:0px;
}
.ad li, #seasonal_offers_home li, #look_alikes_home li, #health_beauty_home li {
	margin-left:-22px; /*controls the bullet point distance from the edge of the left boxes */
	line-height:14px;
}

#main_content_1st_col a {
	text-decoration:underline;
}
#main_content_1st_col a:visited {
	text-decoration:underline;
}
#main_content_1st_col a:hover {
	text-decoration:underline;
}
#budget_home {
	clear:both;
	background: url(/images/you_are_here.jpg) no-repeat #73665a;
	color:#FFFFFF;
	margin-bottom:8px;/* creates a 8px height gap below div */

}
#budget_home_info {
	padding-top:29px;		/* forces text down below background image */

}
#seasonal_offers_home {
	paddin:40px 5px 5px 5px;		/* forces text down below background image */
	background: url(/images/seasonal-autumn-leaves1.jpg) no-repeat;
	margin-bottom:8px;/* creates a 8px height gap below div */
	height:126px;
}
#seasonal_offers_home_info {
	padding-top:45px;		/* forces text down below background image */
}
#look_alikes_home {
	background: url(/images/look-a-likes.jpg) no-repeat; /* background image is 400px high, so if list expands further than the image
	then the bg image will have to be altered */
	padding-bottom:2px;
	padding-top:230px; /* pushes text below background image */
	margin-bottom:8px;/* creates a 8px height gap below div */
}
#health_beauty_home {
	padding: 100px 0 1px 0; /* 100px high gap to force text below background image */
	background: url(/images/health-1.jpg) repeat-y;/* background image is 400px high, so if list expands further than the image
	then the bg image will have to be altered *//* !IMPORTANT if this is the last div on this guttter then no "margin:bottom: 8px" is needed */
}
/*********************/
#main_content_2nd_col {
	float:left;
	width:584px;
	margin-left:4px;
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#main_image {
	background:url(/images/pic.jpg) no-repeat #1a1c1b;
	height:268px;
	background-color:#1a1c1b;
}
#newsletter {
	float:right;
	width:123px;
	margin-top:20px;
}
#newsletter2 {
	float:right;
	background-color:#000;
	width:110px;
	margin-top:29px;
	margin-right:30px;
}
#main_text {
	border-top: 1px #6c6c6c solid;
	padding:10px;
}
/*********************/

#main_content_3rd_col {
	float:left;
	width:160px;
	margin-left:4px;
	margin-right:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
#main_content_3rd_col ul {
	margin-top:0px;
}
#main_content_3rd_col li { /*controls the bullet point distance from the edge of the right boxes */
	margin-left:-22px;
	line-height:14px;
}
#main_content_3rd_col a {
	color:#FFFFFF;
	text-decoration:none;
}
#main_content_3rd_col a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#main_content_3rd_col a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#your_retailers_home {
	color:#FFFFFF;
	background: url(/images/your-retailers.jpg) no-repeat;
	margin-bottom:8px;/* creates a 8px height gap below div */
	height:100px;
}
#your_bmi_home {
	color:#FFFFFF;
	background: url(/images/your-bmi.jpg) no-repeat;
	margin-bottom:8px;/* creates a 8px height gap below div */
	height:160px;
	padding-top: 40px;
	padding-left: 10px;
}
.bmi_select {
	width:50px;
}
#shadow {
	padding-top:24px;
	padding-left:15px;
	letter-spacing: 1px;
	background:url(/) no-repeat
}
#your_own_makeover_tool_home {
	color:#FFFFFF;
	background: #000000;
	margin-bottom:8px;/* creates a 8px height gap below div */
}
#blue_home {
	color:#FFFFFF;
	background: url(/images/blue.jpg) no-repeat; /* Gradient image will repeat across the x-axis, then fill y-axis with darkest part of the gradient colour */
	margin-bottom:8px; /* creates a 8px height gap below div */
	padding-bottom:3px;
	padding-top: 155px;
}
#red_home {
	color:#FFFFFF;
	background: url(/images/red.jpg) no-repeat; /* Gradient image will repeat across the x-axis, then fill y-axis with lightest part of the gradient colour */
	padding-bottom:3px;
	padding-top: 155px;/* !IMPORTANT if this is the last div on this guttter then no "margin:bottom: 8px" is needed */
}
/****************************** Main Content End */






/****************************** Footer */
#footer {
	clear:both;
	background-color: #000000;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	overflow: hidden;			/* IE6 hack */
}
#footer_holder {
	padding: 4px;
}
/****************************** Footer 1st Column */
#footer_left {
	float:left;
	width:280px;
	color:#ac8a8a;
}
#footer_left a {
	color:#ac8a8a;
	text-decoration:none;
}
#footer_left a:visited {
	color:#ac8a8a;
	text-decoration:none;
}
#footer_left a:hover {
	color:#873a34;
	text-decoration:underline;
}
/****************************** End of Footer 1st Column */

/****************************** Start of Footer 2nd Column */
#footer_middle {
	float:left;
	width:280px;
	color:#ac8a8a;
}
#footer_middle a {
	color:#ac8a8a;
	text-decoration:none;
}
#footer_middle a:visited {
	color:#ac8a8a;
	text-decoration:none;
}
#footer_middle a:hover {
	color:#873a34;
	text-decoration:underline;
}
/****************************** End of Footer 2nd Column */

.footer_headline {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#873a34;
}
/******************************  Copyright */
#copyright {
	clear:both;
	color:#FFFFFF;
	text-align:right;
	padding: 4px;
}
#copyright a {
	color:#FFFFFF;
	text-decoration:none;
}
#copyright a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#copyright a:hover {
	color:#873a34;
	text-decoration:underline;
}
/***************************** End of Copyright */
/***************************** End of Footer */


/****************************** Drop Down Active */
/****************************** Body */
.body-nav {
	color: #0dac90;
}
/***************************** End of Body */
/****************************** Hair */
.hair-nav {
	color: #f7eb09;
}
/***************************** End of Hair */
/****************************** Face Menu */
.face-nav {
	color: #eb5200;
}
/***************************** End of Face */
/****************************** Fragrance Menu */
.fragrance-nav {
	color: #95c807;
}
/***************************** End of Fragrance */

/***************************** Skin Menu */
.skin-nav {
	color: #c834ac;
}
/***************************** End of Fragrance */
/****************************** Man Menu */
.man-nav {
	color: #0096a4;
}
/***************************** End of Man */
/****************************** Kids Menu */
.kids-nav {
	color: #9833fd;
}
/***************************** End of Kids */
/****************************** Baby Menu */
.baby-nav {
	color: #9bcb1f;
}
/***************************** End of Baby */
/****************************** Style Menu */
.style-nav {
	color: #be0121;
}
/***************************** End of style */

.tips {
	color: #b5008c;
}
.tips-nav {
	color: #b5008c;
}

/****************************** Celebrities Menu */
.celebrities-nav {
	color: #ffbe00;
}
/***************************** End of Celebrities */

/***************************** End of Footer */


/****************************** Hack for IE6 */
* html #main_content_1st_col {
	height: 1%;
	overflow: visible;
}
* html #footer {
	height: 1%;
	overflow: visible;
}
/****************************** End of Hack for IE6 */




/****************************** Contact Form */
#search_form2 {

	padding:80px 0 0 101px;
}
#s1 {
	padding: 0;
	float:left;
	border: 0;
	width: 140px;
	margin: 4px 0 0 4px;
	background: none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#s2 {
	padding: 0;
	float:left;
	border: 0;
	width: 140px;
	margin: 15px 0 0 6px;
	background: none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#s3 {
	float:left;
	padding: 0;
	border: 0;
	width: 140px;
	height:80px;
	margin: 17px 0 0 6px;
	background: none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
#go2 {
	margin-top:30px;
	margin-left:20px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
/****************************** End of Contact Form */

/********* ADDED BY DAN, MODIFIED BY IAN **********/

#lookalike_form {
	margin: 40px 0px 0px 0px;
	padding: 0px;
}
#lookalike_form .td-wide {
	/*
	This was attached to the form labels (as wide), lookalike.
	I've attached it to the table column (left-hand side) instead,
	so it can be adjusted here
	*/
	width: 120px;
}
#lookalike_form .inputBox {
	background: url(/'//images/search_01-400x23.jpg') no-repeat;
	/* width: 146px; */
	width: 300px;
	height: 23px;
	margin: 0px;
	padding: 3px 0px 0px 3px;
	border: 0px;
}
#lookalike_form .inputFile {
	color: #fff;
	width: 303px;
	height: 23px;
	margin: 0px;
	padding: 2px 0px 0px 3px;
	border: 0px;
}
#lookalike_form .textAreaBox {
	background: url(/'//images/search_03-400x200.jpg') no-repeat;
	width: 300px;
	height: 80px;
	margin: 0px;
	padding: 3px 0px 0px 3px;
	border: 0px;
}
/********* ADDED BY IAN **********/
/** LOOKALIKE **/
#lookalike-detail .photo {
	width: 251px;
	margin: 0px 20px 0px 0px;
	float: left;
}
#lookalike-detail img {
	vertical-align: bottom;
}
#lookalike-detail .person-name {
	font-weight: bold;
	margin: 5px 0px 0px 0px;
}
#lookalike-vote ul {
	list-style-type: none;
	margin: 10px 0px 10px 0px;
	padding: 0px;
}
#lookalike-wrapper {
	margin: 20px 0px 10px 0px;
	padding: 0px;
}
#lookalike-wrapper .lookalike-listing-wrapper {
	/*border: 1px solid #ccc;*/
	background-color: #333;
	height: 150px;
	margin: 0px 0px 8px 0px;
	padding: 5px 0px 5px 5px;
	float: left;
}
#lookalike-wrapper .lookalike-listing-photo-wrapper {
	/*border: 1px solid #ccc;*/
	height: 120px;
	float: left;
}
#lookalike-wrapper .hspacer {
	width: 7px;
	float: left;
}
#lookalike-wrapper .photo img {
	border-color: #fff;
}
#lookalike-wrapper .photo {
	height: 150px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
}
#lookalike-wrapper .name {
	/*display: block;*/
	width: 89px;
	float: left;
}
/** SEARCH PAGING **/
.paging {
	text-align: center;
	margin: 30px 0px 10px 0px;
}
.clr {
	clear: both;
}
div .ad {
	margin-bottom:8px;
}
/** OLD STYLES FOR COMMENTS **/
#comment-container {
	margin: 15px 0px 0px 0px;
	border-top: 1px dashed #ccc;
}
#comment-container h2 {
	margin: 20px 0px 10px 0px;
}
#comment-container #commentform {
	margin: 20px 0px 0px 0px;
}
#comment-container label {
	text-align: right;
	margin: 0px 10px 0px 0px;
	float: left;
	width: 100px;
	clear: both;
}
#comment-container input#comment_name, #comment-container textarea {
	border: 1px solid #ccc;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 440px;
	clear: right;
}
#comment-container textarea {
	height: 100px;
}
#comment-container fieldset#buttons {
	border: none;
	padding: 0px 0px 0px 110px;
}
/* Comments listing styles */
#comment-list-wrapper {
	margin: 80px 0px 0px 0px;
}
.comment-listing {
	border-top: 1px dashed #ccc;
	padding: 15px 0px 5px 0px;
}
.comment-date {
	color: #999;
	margin: 0px 0px 10px 0px;
}
.comment-body {
	line-height: 1.4em;
}
.comment-name {
	font-weight: bold;
}
#comment-list-wrapper .paging {
	text-align: center;
	/* border-top: 1px dashed #ccc; */
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
#left-banner {
	width:174px;
	text-align:center;
}
#right-banner {
	width:160px;
	text-align:center;
}
/************************************************************* Sub Pages */
#sub2_header_gfx {
	background: url(/images/main_sub2_01.jpg) no-repeat;
	height:149px;
}
#sub2_header2 {
	background: url(/images/main_sub2_02.jpg) no-repeat;
	height:28px;
	font-size:14px;
	padding: 12px 15px 0 10px;
	clear:both;
}
#sub2_header2 h1 {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
.highlight {
	color:#ccb390
}
#sub2_header2_box {
	clear:both;
	padding:8px;
}
#sub2_items {
	float:left;
	margin-bottom:10px;
	padding-right:0px;
}
#sub2_items2 {
	float:left;
	margin-left:6px;
}
#sub2_row {
	clear:both;
}
#sub2_items_row, #sub2_items_row2 {
	width: 273px;
}
.productBorder {
margin:0 0 0 0px;
padding:0 0 0 0px;
border-top:1px solid #a29578;
border-right:1px solid #a29578;
border-bottom:1px solid #a29578;
border-left:1px solid #a29578;
}
#sub2_items_left, #sub2_items_left2 {
	float:left;
	width: 93px;
	background:#403932;
	padding-bottom:0px;
	margin-bottom:0px;
}
#sub2_items_right, #sub2_items_right2 {
	float:right;
	height:96px;
	width:176px;
	background:url(/images/main_sub2_06.jpg) no-repeat;
	padding-left:2px;
	padding-bottom:0px;
	margin-bottom:0px;
	border-left:1px solid #a29578;
}
#sub2_items_left, #sub2_items_right {
}
#sub_header2_txt {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	background-color:#a69275;
}
#sub2_header2_inner_box {
	width:160px;
	height:100px;
	float:right;
	padding:5px;
	margin-left:10px;
	border: #e4d3a7 1px solid;
	background: #988568;
}
.dark {
	color:#422605;
}
/*

new css breadcrumbs
*/
#main_text_sub { /* padding for sub page to expand full width */
	border-top: 1px #6c6c6c solid;
	padding-left:1px;
	padding-top:0px;
	padding-right:1px;
}
#product_breadcrumb {
	background:url(/images/product_01.jpg) no-repeat #403932;
	height:26px;
	padding:2px 5px 5px 5px;
	font-size:11px;
}
#main_content_2nd_col {
	float:left;
	width:584px;
	margin-left:4px;
	margin-right:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}
/* List of retailers */
#main_text_sub { /* padding for sub page to expand full width */
	border-top: 1px #6c6c6c solid;
	padding-left:1px;
	padding-top:0px;
	padding-right:1px;
}
#product_breadcrumb {
	background:url(/images/product_01.jpg) no-repeat #403932;
	height:26px;
	padding:2px 5px 5px 5px;
	font-size:11px;
}
#product {
	padding:5px;
}
#product_header h1 {
	font-weight: normal;
	background:url(/images/product_02.jpg) no-repeat #403932;
	height:26px;
	padding:15px 5px 5px 5px;
	margin-top:0px;
	font-size:16px;
	color:#ccb390;
	margin-bottom:10px;
}
/* Line below controls the spacing between each retailer entry */
#product_info {
}
#product_visit {
	clear:both;
	background: url(/images/product_04.jpg) no-repeat #403932;
	height:36px;
	margin-bottom:5px;
}
#product_visit_txt_link {
	float:left;
	margin-left:10px;
	margin-top:2px;
	margin-bottom:10px;
}
#product_visit_img_link {
	float:left;
	margin-left:7px;
	margin-top:2px;
}
#product_current_offers {
	padding:5px;
}
#product_current_offers_header {
	width:560px;
	padding:5px;
	background-color:#887765;
	border:#e4d3a7 1px solid;
	font-size:16px;
}
#product_current_offers_item {
	clear:both;
	width:560px;
	padding:5px;
	font-size:12px;
	vertical-align:top;
}
#product_current_offers_item_img {
	float:left;
	padding-right:10px;
}
#product_current_offers_item_txt {
	float:left;
}
.highlight {
	color:#ccb390;
}
.highlight2 img {
	border:0 none;
}
.highlight_dark {
	color:#000;
}
#more_info_right {
	text-align:right;
	padding-right:10px;
	padding-top:18px;
}

/****************************** Drop Down Active */
/****************************** Body */
.body {
color: #0dac90;
}
/***************************** End of Body */
/****************************** Hair */
.hair {
color: #f7eb09;
}
/***************************** End of Hair */
/****************************** Face Menu */
.face {
color: #eb5200;
}
/***************************** End of Face */
/****************************** Fragrance Menu */
.fragrance {
color: #95c807;
}
/***************************** End of Fragrance */

/***************************** Skin Menu */
.skin {
color: #c834ac;
}
/***************************** End of Fragrance */
/****************************** Man Menu */
.man {
color: #0096a4;
}
/***************************** End of Man */
/****************************** Kids Menu */
.kids {
color: #9833fd;
}
/***************************** End of Kids */
/****************************** Baby Menu */
.baby {
color: #9bcb1f;
}
/***************************** End of Baby */
/****************************** Style Menu */
.style {
color: #be0121;
}
/***************************** End of style */
/****************************** Celebrities Menu */
.celebrities {
color: #ffbe00;
}
/***************************** End of Celebrities */

/***************************** End of Footer */


div#product img {
	border:#e4d3a7 1px solid;
	padding: 2px 2px 2px 2px;
	margin-left:auto;
	margin-right:auto;
	}
	
	div#product div img {
	border:#e4d3a7 1px solid;
	float:none;
	padding: 2px 2px 2px 2px;
	}

#list_page {
	clear:both;
	/*background: url(/images/2-columns.jpg) no-repeat #403932;
	height:36px;                    */
	margin-bottom:5px;
}
#list_page_txt_link {
	width:267px;
	float:left;
	background: url(/images/1-column.jpg); 
	margin-left:15px;
	margin-top:1px;
	margin-bottom:10px;
	padding-top:5px;
	padding-left:5px;
	border-color:#e1d3a6;
	border-width:1px;
	border-style:solid;
}
#list_page_txt_link_right {
	width:267px;
	float:left;
	background: url(/images/1-column.jpg);
	margin-left:10px;
	margin-top:1px;
	margin-bottom:10px;	
	padding-top:5px;
	padding-left:5px;
	border-color:#e1d3a6;
	border-width:1px;
	border-style:solid;
}
#list_page_img_link {
	float:left;
	margin-left:10px;
	margin-top:2px;
}

#imgwithborder img
{
	border-color:#dbd8a5;
	border-width:1px;
	border-style:solid;
}

div#product img.left {
	float:left;
	clear:right;
	margin-left:0px;
	margin-right:10px;
}

div#product img.right {
	float:right;
	clear:both;
	margin-left:10px;
	margin-bottom:10px;
	margin-right:0px;
}

div#product img.center {
	display:block;
	margin-left: auto;
	margin-right: auto;
	float:none;
}

span.snippet_left a img { float:left !important; display:block !important; margin-right:5px !important; }