﻿/* Manufacturer */
#manufacturer #manufacturer_header
{
	margin-bottom: 20px;
}
#manufacturer #manufacturer_header img,
#manufacturer #manufacturer_header h1
{
	float: left;
}
#manufacturer #manufacturer_header a
{
	float: right;
}
#manufacturer #manufacturer_header h1
{
	color: #57B031;
	margin-top: -7px;
	margin-left: 50px;
}

/* ProductGroupList */
#productgroup_list .productgroup
{
	float: left;
	width: 220px;
	border: solid 1px #CCC;
	margin: 0 10px 10px 0;
	padding: 10px;
}
#productgroup_list .productgroup .picture
{
	float: left;
	width: 100px;
}
#productgroup_list .productgroup .info
{
	margin-left: 105px;
	width: 100px;
	text-align: center;
	padding-top: 35px;
}
#productgroup_list .productgroup .info label
{
	display: block;
}

/* Teasers */
#teasers
{
	width: 616px;
	position: relative;
	border: solid 1px #e5e5e5;
	border-top: none;
}
#affiliate #teasers
{
	width: 770px;
}
#teasers h1
{
	background: transparent url(../../Images/h2_bg.png) repeat-x scroll 0 0;
	color: #57B031;
	font-size: 16px;
	height: 21px;
	padding: 2px 0 0 5px;
	width: 611px;
	margin-bottom: 5px;
}
#affiliate #teasers h1
{
	width: 765px;
}
#teasers .teaser
{
	float: left;
	width: 154px;
	margin: 0 0 7px;
}
#teasers .teaser .manufacturer_stock
{
	height: 35px;
	padding: 0 5px 0;
	margin: 0 12px;
}
#teasers .teaser .manufacturer_stock a.manufacturer
{
	float: left;
}
#teasers .teaser .manufacturer_stock img.stock
{
	float: right;
}
#teasers .teaser .image
{
	height: 100px;
	width: 130px;
	margin: 0 12px;
	text-align: center;
	position: relative;
}
#teasers .teaser .sticker
{
	position: absolute;
	z-index: 10;
	bottom: 0px;
	left: 0px;
}
#teasers .teaser .name
{
	width: 130px;
	height: 30px;
	margin: 0 10px;
}
#teasers .teaser .price
{
	position: relative;
}
#teasers .teaser .price .price_before
{
	position: absolute;
	left: 3px;
	top: 4px;
	text-decoration: line-through;
	color: Red;
	font-size: 13px;
}
#teasers .teaser .price .price_left
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 42px;
	height: 28px;
	background: transparent url(../../Images/teaser_price_left.png) repeat-x scroll top left;
}
#teasers .teaser .price .price_right
{
	position: absolute;
	bottom: 0px;
	left: 42px;
	height: 28px;
	width: 100px;
	background: transparent url(../../Images/teaser_price.png) no-repeat scroll top left;
	position: relative;
}
#teasers .teaser .price .price_right .price_right_inner
{
	position: absolute;
	right: 4px;
	top: 2px;
}
#teasers .teaser .price .price_right .price_right_inner span,
#teasers .teaser .price .price_right .price_right_inner span.price_number
{
	color: #FFF;
	font-size: 19px;
	font-family: Arial;
	font-weight: bold;
}
#teasers .teaser .price .price_right .price_right_inner span
{
	font-size: 13px;
	font-weight: normal;
}
#teasers .teaser .price .price_rightright
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 12px;
	background: transparent url(../../Images/teaser_price_left.png) repeat-x scroll top left;
	height: 28px;
}

/* Basket */
#basket_grid th.amount
{
	width: 90px;
}
#basket_grid td input.text
{
	width: 40px;
}
#basket_grid th.name
{
	width: 447px;	
}
#basket_grid td.price,
#basket_grid td.total
{
	width: 111px;
	text-align: right;
}
#create_user input.text
{
	width: 200px;
}
#create_user .dropdown
{
	width: 206px;
}
#create_user #create_user_bottom
{
	clear: both;
	margin-top: 20px;
}
.buttonRow .cancel
{
	margin-right: 10px;
}

/* Forgot password */
#forgot_password
{
	
}
#forgot_password .buttonRow
{
	clear: both; 
	margin-top: 10px;
}
#forgot_password .buttonRow table
{
	float: right;
}

/* My account */
#myaccount table.layout_table_four_cols td
{
	padding: 3px 0;
}
#myaccount .panel_black_wide,
#myaccount .panel_black_wide .header,
#myaccount .panel_black_wide .content,
#myaccount .panel_black_wide .footer
{
	width: 737px;
}
#myaccount .panel_black_wide .header .center
{
	width: 709px;
}
#myaccount .panel_black_wide .content
{
	width: 715px;
}
#myaccount .panel_black_wide .footer .center
{
	width: 733px;
}

/* Product */
#product #parameter_list h2,
#product #description h2
{
	font-size: 16px;
	color: #57B031;
	background: transparent url(../../Images/h2_bg.png) scroll repeat-x;
	height: 21px;
	padding: 2px 0 0 5px;
}
#product #description strong
{
	font-weight: bold;
}
#product #parameter_list dd,
#product #parameter_list dt
{
	padding-top: 3px;
	padding-bottom: 3px;
}
#product #parameter_list dd
{
	clear: both;
	float: left;
	padding-left: 10px;
	width: 190px;
}
#product #parameter_list dt
{
	margin-left: 200px;
}
#parameter_list .odd
{
	background-color: #EFEFEF;
}

#product #top_box
{
	border: solid 1px #C6C6C6;
	height: 295px;
}
#product #top_box_image
{
	float: left;
	width: 300px;
	text-align: center;
}
#product #top_box_right
{
	margin-left: 30px;
	float: left;
	width: 435px;
}
#product #top_box_right h1
{
	font-size: 18px;
}
#product #top_box_buy
{
	position: relative;
	height: 105px;
	width: 430px;
	margin: 10px 5px 10px 0;
	background: transparent url(../../Images/detail_price_box.png) no-repeat scroll top left;
}
#product #top_box_available
{
	position: absolute;
	top: 5px;
	left: 5px;
	width: 319px;
}
#product #top_box_available_img
{
	float: left;
}
#product #top_box_available .top_box_available_text
{
	margin-left: 35px;
	margin-bottom: 4px;
}
#product #top_box_price
{
	position: absolute;
	top: 45px;
	left: 5px;
	width: 200px;
	border: solid 1px #C6C6C6;
	border-style: solid none;
	padding: 7px 0;
}
#product #top_box_price .before_price
{
	position: absolute;
	left: 5px;
	bottom: 3px;
	color: Red;
	text-decoration: line-through;
	font-size: 14px;
}
#product #top_box_price label
{
	float: left;
	margin-top: 13px;
}
#product #top_box_price span.price
{
	margin-top: 0;
	float: right;
	font-size: 25px;
	color: #57B031;
}
#product #top_box_basket
{
	position: absolute;
	bottom: 10px;
	right: 10px;
	text-align: center;
}
#product #top_box_basket a
{
	text-decoration: none;
}
#product #top_box_basket a span
{
	display: block;
	text-decoration: underline;
}
#product #top_box_link label
{
	display: block;
}
#product #top_box_link_manufacturer
{
	margin-top: 5px;
}
#product #parameter_list,
#product #description
{
	margin-top: 10px;
	border: solid 1px #C6C6C6;
	border-top-style: none;
}
#product #description p
{
	padding: 5px;
}
#product #related_products
{
	margin-top: 10px;
}
#product #related_products h2
{
	font-size: 16px;
	color: #57B031;
	margin-bottom: 5px;
}
#product #product_list .grid th
{
	background: transparent url(../../Images/h2_bg.png) scroll repeat-x top;
	color: #57B031;
	border: solid 1px #C6C6C6;
	border-style: none solid;
}
#product #product_list .grid th a
{
	color: #57B031;
}
#product #product_list .grid
{
	border: solid 1px #C6C6C6;
	border-style: none solid solid;
	width: 770px;
}

/* Product List */
#product_list #manufacturer_selection,
#product_list #productlist_subgroups
{
	border: solid 1px #5eae39;
	padding: 8px;
	margin-bottom: 10px;
}
#product_list #manufacturer_selection label,
#product_list #productlist_subgroups label
{
	padding-right: 10px;
}
#product_list td.imagenumber
{
	width: 92px;
	padding-right: 10px;
}
#product_list td.info
{
	width: 521px;
	padding-right: 5px;
}
#product_list td.right_col
{
	width: 130px;
	position: relative;
}
#product_list .price
{
	position: relative;
	float: left;
}
#product_list .price_column
{
	position: relative;
}
#product_list .before_price
{
	position: absolute;
	color: Red;
	text-decoration: line-through;
	top: 16px;
	left: 8px;
}
#product_list .stock
{
	position: relative;
}
#product_list .stock img
{
	position: absolute;
	top: 0;
	left: 0;
}
#product_list .stock span
{
	position: absolute;
	top: 7px;
	left: 26px;
}
#product_list .basket
{
	position: relative;
	float: right;
}
#product_list .basket img
{
	position: relative;
}
#product_list .image,
#product_list .number
{
	text-align: center;
}
#product_list .number p
{
	width: 90px;
}
#product_list .name,
#product_list .description
{
	margin-bottom: 5px;
}
#product_list h2
{
	font-size: 18px;
}

/* Manufacturer List */
#manufacturer_list
{
	width: 998px;
	border: solid 1px #c6c6c6;
	border-bottom: none;
}
#manufacturer_list .manufacturer
{
	float: left;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	/*border: solid 1px #CCC;*/
	margin: 3px 0;
	padding: 2px;
}

/* newsletter */
#newsletter
{
	width: 140px;
	border: 1px solid #e5e5e5;
	border-top-style: none;
	margin-bottom: 20px;
}
#newsletter h2
{
	background: transparent url(../../Images/h2_bg.png) repeat-x scroll 0 0;
	color: #57B031;
	font-size: 16px;
	height: 21px;
	padding: 2px 0 0 5px;
	width: 135px;
}
#newsletter label
{
	display: block;
	margin-bottom: 3px;
}
#newsletter .buttonRow
{
	margin-top: 5px;
}
#newsletter #newsletter_signup,
#newsletter #newsletter_success
{
	padding: 5px;
}
#newsletter input.text
{
	width: 123px;
}