/* /static/winterguide/css/custom.css
------------------------------------------------------------------------
winterguide custom.css of INTERSPORT (de)

To keep the IIC CSS files clean, every custom CSS rule is placed
in this seperate CSS. So you are able to update your ICC CSS files 
without corrupting your custom rules.

Author: elements.at [RG]

Version: v 1.0
------------------------------------------------------------------------*/

/* Skinning Framework                            
------------------------------------------------------------------------*/
body {
	background: #ffffff url(../images/layout/iic_body_bg.jpg) repeat-x;
}

#iic_container {
	background: url(../images/layout/iic_container_bg.gif) repeat-y;
}

#iic_body {
	background: url(../images/layout/iic_body_bg.gif) left bottom no-repeat;
}

.iic_L1_content ul li {
	line-height: 14px;
	list-style: none;
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 12px;
	background: url(../images/layout/iic_bullet_dotted_square.gif) left 0.48em  no-repeat;
}

.iic_L1_content h3 {
	color: #333;
	margin: 0;
}

.pdb_info h3 {
	color: #fff;
}


/* Skinning Components                            
------------------------------------------------------------------------*/
#iic_store_finder_ID003 {
	background: url(../images/layout/iic_comp_190x240_bg.gif) left bottom no-repeat;
}

#iic_stf_header {
	background: url(../images/layout/iic_comp_header_190x26_2c_bg.gif) no-repeat;
}


#iic_stf_body {
	background: url(../images/layout/store_finder_body_bg.gif) 103px 0 no-repeat;
}

#iic_stf_body p {
	margin: 8px 10px 14px 10px;
	padding-top: 10px;
}


#iic_store_finder_form {
	margin-top: 40px;
	padding-bottom: 10px;
	margin-bottom: 17px;
	background: url(../images/layout/iic_comp_169x2_line.gif) bottom center no-repeat;
}

#iic_store_finder_form p {
	margin: 0 2px 2px 10px;
	padding: 0;
}

.iic_L1_sidebar {
	width: 190px;
	overflow: hidden;
}

/* breadcrumb navigation
--------------------------------------------------------------------- */
#iic_breadcrumb {
	margin: 0 0 20px 10px;
	padding: 0;
	color: #fff;
}

#iic_breadcrumb p {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #aaafd2;
}

#iic_breadcrumb p a {
	padding-left: 9px;
	padding-right: 9px;
}

#iic_breadcrumb p a:link {
	background: url(../images/layout/iic_arrow_white_trans.gif) 0 4px no-repeat;
	color: #fff;
	text-decoration: none;	
}

#iic_breadcrumb p a:visited {
	background: url(../images/layout/iic_arrow_white_trans.gif) 0 4px no-repeat;
	color: #fff;
	text-decoration: none;	
}

#iic_breadcrumb p a:active {
	background: url(../images/layout/iic_arrow_white_trans.gif) 0 4px no-repeat;
	color: #aaafd2;
	text-decoration: none;	
}

#iic_breadcrumb p a:hover {
	background: url(../images/layout/iic_arrow_white_trans.gif) 0 4px no-repeat;
	color: #aaafd2;	
	text-decoration: none;	
}

/* Product search form                         
------------------------------------------------------------------------*/
#product_search_form {
	background: #B5CFE6 url(../images/layout/psf_header2_bg.gif) top left no-repeat;	
	width: 590px;
	height: 80px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.psf_main {
	background: #CDDFEF url(../images/layout/psf_header_bg.gif) top left no-repeat !important;
	height: 93px !important;
}

#psf_body {
	background: none;	
	padding: 0;
	margin: 0;
}

.psf_main #psf_body {
	background: url(../images/layout/psf_footer_bg.gif) bottom center no-repeat !important;	
	float: left;
	height: 73px;
	padding: 0;
	margin: 20px 0 0 0;
	width: 590px;
}

#product_search_form h2 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 9px 10px 0 10px;
	letter-spacing: 0.07em;
}

#product_search_form object {
	width: 160px;
	height: 12px;
	margin: 9px 10px 0 10px;	
	padding: 0;
}

#product_search_form embed {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

#product_search_form p {
	margin: 5px 10px 5px 10px;
}

#product_search_form p label {
	width: 90px;
	display: block;
	margin: 3px 0 0 0;
	float: left;
}

#product_search_form p select {
	width: 165px;
	font-size: 11px;
	float: left;
	margin-bottom: 5px;
}

#psf_part1, #psf_part2 {
	height: 50px;
	float: left;
	width: 280px;
}

#psf_part2 {
	width: 305px;
}	

#psf_submit {
	float: left;
	margin-left: 3px;
}


/* Brand Container
------------------------------------------------------------------------*/
#brand_container {
	background: #fff;
	width: 588px;
	overflow: hidden;
	border: 1px solid #CADDEE;
	padding-bottom: 10px;
}

#brand_container .iic_pc_ID001, #brand_container .iic_pc_ID003 {
	margin: 10px 0 0 10px;
	float: left;
	display: inline;
}

.iic_brand_container {
	width: 135px;
	height: 50px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.iic_brand_container img {
	margin: 5px;
}

.iic_brand_container a {
	float: left;
}

.iic_brand_container a:link, .iic_brand_container a:visited {
	background: url(../images/layout/iic_brand_logo_bg.gif) center center no-repeat;
	text-decoration: none;
}

.iic_brand_container a:active, .iic_brand_container a:hover {
	background: #CADDEE;
	text-decoration: none;
}	


/* Product search
--------------------------------------------------------------------- */

.product_price_box_ID031 {
	border: 1px solid #CADDEE;
	overflow: hidden;
	width: 588px;
	padding-bottom: 10px;
	background: #fff;
}

html>body .product_price_box_ID031 {
	width: 588px;
}

.product_price_box_ID031 p {
	float: left;
	display: inline;
}

html>body .product_price_box_ID031 p {
	margin-bottom: 0px;
}

.ppb_entry {
	width: 137px;
	height: 190px;
	overflow: hidden;
	float: left;
	background: url(../images/layout/iic_ppb_border.gif) top right no-repeat;
	margin: 10px 0 0 10px;
	display: inline;
}

.ppb_entry_fullsize {
	width: 578px;
	height: auto;
	overflow: hidden;
	float: left;
/*	background: url(../images/layout/iic_ppb_border.gif) top right no-repeat;*/
	margin: 10px 0 0 10px;
	display: inline;
}

.ppb_row {
	border-bottom: 0 solid #CADDEE;
	padding-bottom: 2px;
	float: left;
}

.ppb_nb {
	background: none;
}

.ppb_img {
	width: 136px;
	height: 128px;
	overflow: hidden;
}

.ppb_entry_fullsize .ppb_img {
	width: 568px;
	height: auto;
	overflow: visible;
}


.ppb_price_info {
	margin-top: -75px;
	height: 60px;
	overflow: hidden;
	text-align: right;
	vertical-align: bottom;	
	margin-right: 5px;
}

.ppb_entry_fullsize .ppb_price_info {
	margin-top:-50px;
	height: 60px;
	overflow: hidden;
	text-align: right;
	vertical-align: bottom;	
	margin-right: 5px;
}

.ppb_price_info object {
	margin-top: 0;
}

.ppb_price_info object, .ppb_price_info embed {
	float: right;
}

.ppb_text {
	margin: 0;
	padding: 0;
	width: 137px;
	float: left;
	position: relative;
}

.ppb_text .ppb_price_icon {
	position: absolute;
	top: 27px;
	right: 7px;
}

.ppb_entry_fullsize .ppb_text {
	margin: -3px 0 0 0;
	padding: 0;
	width: 568px;
	position: static;	
}

.ppb_entry_fullsize .ppb_text table {
	width: 100%;
	font-size: 11px;
}

.ppb_entry_fullsize .ppb_text table .ppb_brand {
	width: 120px;
}

.ppb_entry_fullsize .ppb_text table .ppb_product {
	width: 250px;
}

.ppb_entry_fullsize .ppb_text table .ppb_features {
	text-align: right;
}

.ppb_entry_fullsize .ppb_text table .ppb_price {
	text-align: right;
}


.ppb_text p {
	line-height: 17px;
	margin: 0 0 0 10px;
}


.ppb_text a {
	font-weight: bold;
	color: #1e3296;
	display: block;
}

.ppb_entry_fullsize .ppb_text a {
	padding-left: 9px;
	height: auto;
	overflow: visible;
	display: inline;
}

.ppb_text a:link {
	color: #1e3296;
	text-decoration: none;	
}

.ppb_text a:visited {
	color: #1e3296;
	text-decoration: none;	
}

.ppb_text a:active {
	color: #aaafd2;
	text-decoration: none;	
}

.ppb_text a:hover {
	color: #aaafd2;	
	text-decoration: none;	
}


.ppb_text p strong, .ppb_entry_fullsize .ppb_text table strong {
	color: #000;
}

.ppb_text p span, .ppb_entry_fullsize .ppb_text table span {
	text-decoration: line-through;
}

.ppb_special {
	border-top: 1px solid #CADDEE;
	padding-top: 15px;
	float: left;
	width: 570px;
}

/* [ID 018] pagination bar (variable x 23)
--------------------------------------------------------------------- */
.iic_pagination_ID018 {
	background: #E8F1F8;
}

html>body .iic_pagination_ID018 {
	float: left;
	margin-top: 10px;
}

/* product detail box
--------------------------------------------------------------------- */
.product_detail_box {
	background: url(../images/layout/content/detail_box_bg.png) no-repeat;
	height: auto !important;
	overflow: visible;
	float: left;
	margin: 0 0 10px 0;	
}

html>body .product_detail_box {
	height: auto;
}

#product_detail_corner {
	margin: -10px 0 0 0;
	float: right;
	height: 10px;
	overflow: hidden;
	width: 350px;
	background: url(../images/layout/content/detail_box_bg_top.png) top right no-repeat;
}

.pdb_info {
	float: right;
	width: 310px;
	overflow: hidden;
	margin: 0;
	padding: 5px 20px 20px 0;
}

.pdb_info p {
	margin: 20px 0;
	float: left;
}

.pdb_logo {
	text-align: left;
	margin-top: 10px;
	margin-bottom: 15px;
	margin-left: 10px;
}

.product_detail_box .iic_content_table_ID024 {
	margin: 3px 0 0 0;
}

.iic_content_table_ID024 th {
	color: #333;
	font-weight: normal;
	border-right: 5px solid #fff;
	background: none;
	padding: 2px 12px 2px 0;
	vertical-align: top;
	width: 60px;
}


.iic_content_table_ID024 td {
	padding: 2px 2px 2px 12px;
	vertical-align: top;
}

.pdb_info .pricetag {
	width: 88px;
	float: left;
	text-decoration: none;
}

.pdb_info .new_price {
	color: #cc0000;
	font-size: 18px;
	margin: 0 5px 0 0;
	text-decoration: none;
}

.pdb_info a, .pdb_info a:link, .pdb_info a:visited {
	color: #1e3296;
	background: none;
	padding: 0;
	text-decoration: underline;
}

.pdb_info a:hover, .pdb_info a:active {
	color: #fff;
	background: none;
}

#skill {
	margin: 15px 0 0 0;
	float: right;
}

.pdb_info span {
	text-decoration: line-through;	
}

.iic_content_table_ID024 td.new_price em {
	font-size: 11px;
	font-style: normal;
	margin-top: 10px;
	display: block;
}


/* zoom window
--------------------------------------------------------------------- */
#pdb_container {
	position: relative;	
	display: inline;
	float: left;
	margin: -10px 0 0 0;
}
	
#pdb_layer {
	width: 240px;
	height: 240px;
	position: relative;
	overflow: hidden;
	
}

#pdb_big_img {
	position: absolute;
	top: 0px;
	left: 0px;
}
	

#pdb_small_img {
	width: 120px;
	height: 95px;
	overflow: hidden;
	position: absolute;
	top: 0; 
	left: 3px;
	border: 1px solid #BEC3C8;
	margin: 0;
	padding: 0;
}

html>body #pdb_small_img {
	left: 0;
}	


#pdb_drag {
	width: 25px;
	height: 25px;
	border: 1px solid #000;
	background: #4E66DC;
	opacity: 0.5;
	filter: alpha(opacity=50);
	position: absolute;
	left: 25px;
	top: 25px;
}
	
/* product specification
--------------------------------------------------------------------- */	
.pdb_detail_infos {
	margin: 2px 0 0 0;
	width: 310px;
	clear: both;
}

.pdb_detail_name {
	width: 40px;
}

.pdb_detail_icon {
	width: 14px;
}

.pdb_detail_infos td {
	font-size: 11px;
	background: #fff;
	padding: 0 5px;
}


/* detail info teaser
--------------------------------------------------------------------- */	
.detail_info_teaser {
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	display: inline;
	background: url(../images/layout/content/detail_box_bg.png) bottom repeat-x;
}


/* content
--------------------------------------------------------------------- */

#content_corner {
	margin: -10px 0 0 0;
	float: right;
	height: 10px;
	overflow: hidden;
	width: 590px;
	background: url(../images/layout/content/content_box_bg_top.png) top right no-repeat;
}

.iic_hover_headline_ID029 display h3 {
	background: #000;
}

.product_detail_box .flashheader {
	margin: 0 0 10px 0;
}

h3.iic_hover_headline_ID029 a {
	background:transparent url(../images/layout/content/iic_comp_hover_headline_std.png) no-repeat scroll left top;
	color:#FFFFFF;
	display:block;
	font-size:11px;
	line-height:14px;
	padding:4px 10px 5px;
}

h3.iic_hover_headline_ID029 a:link, h3.iic_hover_headline_ID029 a:visited {
	background: url(../images/layout/content/iic_comp_hover_headline_std.png) left top no-repeat;
	color: #fff;
	text-decoration: none;	
}

h3.iic_hover_headline_ID029 a:active, h3.iic_hover_headline_ID029 a:hover {
	background: url(../images/layout/content/iic_comp_hover_headline_bg.png) left top no-repeat;
	color: #fff;
	text-decoration: none;	
}

h3.iic_hover_headline_ID029 a:link span, h3.iic_hover_headline_ID029 a:visited span {
	display: none;
}

h3.iic_hover_headline_ID029 a:active span, h3.iic_hover_headline_ID029 a:hover span {
	display: inline;
}