/* /static/css/basic.css
------------------------------------------------------------------------
basic.css of INTERSPORT International Coperation

the css file contains the rules for:
	-	Basic CSS Rules
	-	header
	- 	navigation
	-	footer

Author: elements.at [RG]

Version: v 1.1
------------------------------------------------------------------------
Color Guide

A selection of the most used colors in this CSS, alle defined
and accepted colors can be found in the styleguide.

Intersport Logo darkblue										#1e3296
Intersport Logo darkred											#e60000
Background color footer											#ebecee
--------------------------------------------------------------------- */




/* Basic CSS Rules
--------------------------------------------------------------------- */
body {
	background: #ffffff;
	color: #333;
	margin: 0;
	padding: 0;
	line-height: 14px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

TD {
	color: #333;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:11px;
	vertical-align: top;
}

div, form, input, select, textarea, ol, ul, li, object, embed {
	margin: 0;
	padding: 0;
}

object {
	display: block;
}

a:link {
	color: #1e3296;
	text-decoration: underline;
}

a:visited {
	color: #1e3296;
	text-decoration: underline;
}

a:active {
	color: #e60000;
	text-decoration: underline;
}

a:hover {
	color: #e60000;
	text-decoration: underline;
}

img {
	border: 0;
	padding: 0;
}

.center {
	text-align: center;
}

.left {
	text-align: right;
}

.right {
	text-align: right;
}

.clear {
	clear: both !important;
}


/* Master Container for all Elements on the site
--------------------------------------------------------------------- */
#iic_container {
	float: left;
	background: url(../images/layout/iic_container_bg.gif) repeat-y;
	width: 100%;
}

/* Header
--------------------------------------------------------------------- */
#iic_header {
	height: 72px;
	background: url(../images/layout/iic_header_bg.gif) repeat-x;
}

.iic_site_width {
	width: 992px;
}

#iic_identity {
	float: left;
	height: 72px;
	width: 408px;
	background: url(../images/layout/iic_identity_bg.gif) right repeat-x;
}

#iic_logo {
	width: 220px;
	padding-top: 5px;
	float: left;
}

#iic_country {
	padding-top: 23px;
	float: left;
}

#iic_country_select {
	font-size: 11px;
	margin: -4px 0 0 47px;
}

#iic_country_select a {
	text-decoration: none;
}

#iic_country_select a:link {
	color: #333;
}

#iic_country_select a:visited {
	color: #333;
}

#iic_country_select a:active {
	color: #e60000;
}

#iic_country_select a:hover {
	color: #e60000;
}

#iic_identity_end {
	float: right;
}


/* Header > Meta navigation (top navigation / search)
--------------------------------------------------------------------- */
#iic_meta_navigation {
	float: left;
}

#iic_top_navi {
	float: left;
	width: 392px;
}

#iic_top_navi a {
	padding-left: 22px;
	display: block;
	float: left;
}

#iic_top_navi a:link {
}

#iic_top_navi a:visited {
}

#iic_top_navi a:active {
	background: url(../images/layout/meta-navigation/iic_top_navi_arrow.gif) no-repeat;	
}

#iic_top_navi a:hover {
	background: url(../images/layout/meta-navigation/iic_top_navi_arrow.gif) no-repeat;	
}

#iic_top_navi a.active:link, #iic_top_navi a.active:visited, #iic_top_navi a.active:active, #iic_top_navi a.active:hover {
	background: url(../images/layout/meta-navigation/iic_top_navi_arrow.gif) no-repeat;	
}

#iic_search {
	float: left;
}

#iic_search form {
}

#iic_search_term{
	background: #1e3296;
	color: #fff;
	font-size: 11px;
	border: 1px solid #9baad2;
	width: 105px;
	padding: 2px 0 2px 0;
}

/* FF/Opera Filter */
html>body #iic_search_term {
	padding: 2px 0 1px 0;
}

#iic_search_button {
	margin-bottom: -4px;
}

#iic_language_selector {
	background:#1E3296 none repeat scroll 0%;
	border:1px solid #9BAAD2;
	color:#FFFFFF;
	font-size:0.7em;
	width:105px;
}

/* page body (left navigation, content area)
--------------------------------------------------------------------- */
#iic_body {
	float: left;
	background: url(../images/layout/iic_body_bg.gif) left bottom no-repeat;
	width: 990px;	
}


/* left navigation bar (navigation, language selection, product finder)
--------------------------------------------------------------------- */
#iic_navigation_bar {
	float: left;
	width: 192px;
	font-size: 11px;
	border-top: 13px solid #fff;
}


/* left navigation
--------------------------------------------------------------------- */
#iic_navigation {
	background: url(../images/layout/iic_navigation_bg.gif) top no-repeat;
	width: 192px;
	padding-top: 13px;
	padding-bottom: 17px;
	float: left;
}

#iic_navigation li {
	list-style-type: none;
	float: left;
	min-height: 23px;
	width: 100%;
	margin: 0 0 -1px 0;
	padding: 0;
}

#iic_navigation li a {
	display: block;
	width: 189px;
	padding: 1px 0 1px 0;
	text-decoration: none;
	border-top: 1px solid #c8ced7;
	border-bottom: 1px solid #c8ced7;
	line-height: 19px;
}

#iic_navigation li#home a {
	border-top: 1px solid #fff;
}


/* left navigation Search bar
--------------------------------------------------------------------- */
#iic_navigation_bar #iic_search {
	float: left;
	padding: 0 0 10px 10px;
}

#iic_navigation_bar #iic_search form {
	margin: 0;
	padding: 0;
	float: left;
}

#iic_navigation_bar #iic_search form p {
	margin: 0;
	padding: 0;
}

#iic_navigation_bar #iic_search form p label {
	display: block;
	float: left;
	width: 42px;
	padding: 0;
	margin: 3px 0 0 0;
}

#iic_navigation_bar #iic_search_term, #searchengine_form .searchterm  {
	background: #fff;
	color: #333;
	font-size: 1em;
	border: 1px solid #babec6;
	width: 101px;
	padding: 2px 0 2px 0;
	margin: 1px 0 0 0;
	float: left;
}

#iic_navigation_bar #iic_search_button {
	float: left;
	padding-top: -1px;
}

/* News Search bar
--------------------------------------------------------------------- */
#news_search #iic_search {
	float: left;
	padding: 0 0 10px 10px;
}

#news_search #iic_search form {
	margin: 0;
	padding: 0;
	float: left;
}

#news_search #iic_search form p {
	margin: 0;
	padding: 0;
}

#news_search #iic_search form p label {
	display: block;
	float: left;
	width: 42px;
	padding: 0;
	margin: 4px 0 0 0;
}

#news_search #iic_search_term {
	background: #fff;
	color: #333;
	font-size: 1em;
	border: 1px solid #babec6;
	width: 101px;
	padding: 4px 0 2px 0;
	margin: 1px 4px 0 0;
	float: left;
}

#news_search #iic_search_dropdown {
	background: #fff;
	color: #333;
	font-size: 1em;
	border: 1px solid #babec6;
	width: 101px;
	padding: 2px 0 2px 0;
	margin: 1px 4px 0 0;
	float: left;
}

#news_search #iic_search_button {
	float: left;
	padding-top: -1px;
}

/* News Paging
--------------------------------------------------------------------- */
#news_paging {
	color:#333333;
	font-size:11px;
	line-height:14px;
	margin:13px 10px 14px;
	padding:0pt;
}

#news_paging DIV {
	float:left;
}

#news_paging .list_bottom {
	padding-top:2px;
}

/* this <span> is needed to avoid the boxmodel problem
--------------------------------------------------------------------- */
#iic_navigation li a span {
	display: block;
	margin: 0 10px 0 30px;
}

#iic_navigation li a:link {
	background: #fff url(../images/layout/iic_navigation_L1_bg.gif) 0 center no-repeat;
	color: #1e3296;
}

#iic_navigation li a:visited {
	background: #fff url(../images/layout/iic_navigation_L1_bg.gif) 0 center no-repeat;
	color: #1e3296;
}

#iic_navigation li a:active {
	background: url(../images/layout/iic_navigation_L1_hl_bg.gif) 0 center no-repeat;
	color: #e60000;
}

#iic_navigation li a:hover {
	background: url(../images/layout/iic_navigation_L1_hl_bg.gif) 0 center no-repeat;
	color: #e60000;
}

#iic_navigation li.active a:link, #iic_navigation li.active a:visited, #iic_navigation li.active a:active, #iic_navigation li.active a:hover {
	background: #1e3296 url(../images/layout/iic_navigation_L1_active_bg.gif) 0 center no-repeat;
	color: #fff;
	border-bottom: 0;
}

/* Second navigation level
--------------------------------------------------------------------- */
#iic_navigation li.active ul {
	margin-top: 8px;
	margin-bottom: 9px;
	float: left;
}

#iic_navigation li.active ul li {
	min-height: 18px;
}

#iic_navigation li.active ul li a {
	border: 0;
	line-height: 16px;
}

#iic_navigation li.active ul li a:link {
	background: url(../images/layout/iic_navigation_L2_bg.gif) 0 center no-repeat;
	color: #333;
}

#iic_navigation li.active ul li a:visited {
	background: url(../images/layout/iic_navigation_L2_bg.gif) 0 center no-repeat;
	color: #333;
}

#iic_navigation li.active ul li a:active {
	background: url(../images/layout/iic_navigation_L2_hl_bg.gif) 0 center no-repeat;
	color: #e60000;
}

#iic_navigation li.active ul li a:hover {
	background: url(../images/layout/iic_navigation_L2_hl_bg.gif) 0 center no-repeat;
	color: #e60000;
}

#iic_navigation li.active ul li.active a:link, #iic_navigation li.active ul li.active a:visited, #iic_navigation li.active ul li.active a:active, #iic_navigation li.active ul li.active a:hover {
	background: url(../images/layout/iic_navigation_L2_bg.gif) 0 center no-repeat;
	color: #1e3296;
	font-weight: bold;
}


/* Third navigation level
--------------------------------------------------------------------- */
#iic_navigation li.active ul li.active ul {
	margin-top: 3px;
	margin-bottom: 8px;
	float: left;
}

#iic_navigation li.active ul li.active ul li a {
	border: 0;
	line-height: 14px;
}

#iic_navigation li.active ul li.active ul li a span {
	margin-left: 43px;
}

#iic_navigation li.active ul li.active ul li a:link {
	background: url(../images/layout/iic_navigation_L3_bg.gif) 0 center no-repeat;
	color: #333;
	font-weight: normal;
}

#iic_navigation li.active ul li.active ul li a:visited {
	background: url(../images/layout/iic_navigation_L3_bg.gif) 0 center no-repeat;
	color: #333;
	font-weight: normal;
}

#iic_navigation li.active ul li.active ul li a:active {
	background: url(../images/layout/iic_navigation_L3_hl_bg.gif) 0 center no-repeat;
	color: #e60000;
	font-weight: normal;
}

#iic_navigation li.active ul li.active ul li a:hover {
	background: url(../images/layout/iic_navigation_L3_hl_bg.gif) 0 center no-repeat;
	color: #e60000;	
	font-weight: normal;
}

#iic_navigation li.active ul li.active ul li.active a:link, #iic_navigation li.active ul li.active ul li.active a:visited, #iic_navigation li.active ul li.active ul li.active a:active, #iic_navigation li.active ul li.active ul li.active a:hover {
	background: url(../images/layout/iic_navigation_L3_bg.gif) 0 center no-repeat;
	color: #333;
	font-weight: bold;
}


/* Footer
--------------------------------------------------------------------- */
#iic_footer {
	background: #ebecee;
	width: 100%;
	clear: both;
	border-top: 15px solid #fff;
	font-size: 11px;
	color: #9298a4;
	padding: 10px 0 11px 0;
}


/* To align multiple rows on the left side (if needed).
--------------------------------------------------------------------- */
#iic_footer div {
	margin-left: 7px;
}

#iic_footer a {
	text-decoration: none;
	padding: 0 3px;
}

#iic_footer a:link {
	color: #9298a4;
}

#iic_footer a:visited {
	color: #9298a4;
}

#iic_footer a:active {
	color: #e60000;
}

#iic_footer a:hover {
	color: #e60000;
}
/* /static/css/content.css
------------------------------------------------------------------------
content.css of INTERSPORT International Coperation

the css file holds the position information of the contentareas + content CSS rules

Author: elements.at [RG]

Version: v 1.3
------------------------------------------------------------------------
Color Guide

A selection of the most used colors in this CSS, alle defined
and accepted colors can be found in the styleguide.

Image Teaser Header Color / IIC darkblue						#1e3296
Text Color 														#333333
Link Hover Color												#e60000
Light Grey (e.g. bg pagination bar)								#ebecee
--------------------------------------------------------------------- */

#iic_grid {
	width: 790px;
	margin-left: 8px;
	float: left;
	border-top: 13px solid #fff;
	overflow: hidden;
}


/* layout matrix for content / sub sites
--------------------------------------------------------------------- */
.iic_L1_content {
	width: 590px;
	padding: 0;
	margin: 0;
	float: left;
}

/* sidebar for content / subsites
--------------------------------------------------------------------- */
.iic_L1_sidebar {
	width: 190px;
	float: left;
	margin-left: 10px;
}

/* H1 / Flash replacement
--------------------------------------------------------------------- */
.iic_L1_content h1 {
	color: #1e3296;
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 1px 10px;	
}

.iic_L1_content span.flashheader {
	display: block;
	margin-left: 10px;
}

.iic_L1_content span.flashheader object {
	width: 540px;
	height: 24px;
	margin: 0;
	padding: 0;
}

.iic_L1_content span.flashheader embed {
	width: 550px;
	height: 24px;
	margin: 0;
	padding: 0;
}

.iic_L1_content a:link {
	color: #1e3296;
	text-decoration: underline;	
}

.iic_L1_content a:visited {
	color: #1e3296;
	text-decoration: underline;	
}

.iic_L1_content a:active {
	color: #e60000;
	text-decoration: underline;	
}

.iic_L1_content a:hover {
	color: #e60000;	
	text-decoration: underline;	
}

.iic_L1_content h3 {
	color: #1e3296;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 10px -11px 10px;
	padding: 0 0 0 0;	
}


.iic_L1_content p {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	margin: 13px 10px 14px 10px;
	padding: 0;	
}

.iic_L1_content ul {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	margin: 13px 10px 14px 10px;
	padding: 0;	
}

.iic_L1_content ul li {
	line-height: 14px;
	list-style: none;
	margin: 0 0 5px 0;
	padding: 0 0 0 12px;
	background: url(../images/layout/iic_content_bullet.gif) left 0.36em  no-repeat;
}

.iic_L1_content ul li a:link, .iic_L1_content ul li a:visited, .iic_L1_content ul li a:active, .iic_L1_content ul li a:hover {
	text-decoration: none;
}


/* breadcrumb navigation
--------------------------------------------------------------------- */
#iic_breadcrumb {
	margin: 0 0 20px 10px;
	padding: 0;
	color: #333;
}

#iic_breadcrumb p {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
}

#iic_breadcrumb p a {
	padding-left: 9px;
	padding-right: 9px;
}

#iic_breadcrumb p a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

#iic_breadcrumb p a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

#iic_breadcrumb p a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

#iic_breadcrumb p a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* content box (linked headline, text, border around the box)
--------------------------------------------------------------------- */
.iic_content_box {
	background: url(../images/layout/iic_content_box_bg.gif) repeat-y;
	border: 1px solid #d3d7db;
	padding: 0 0 0 15px;
	margin: 5px 0 5px 0;
	clear: both;
}

.iic_L1_content .iic_content_box h3 {
	margin: 5px 10px 0 0;
}

.iic_L1_content .iic_content_box h3 a {
	padding-left: 12px;
}

.iic_L1_content .iic_content_box h3 a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_L1_content .iic_content_box h3 a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_L1_content .iic_content_box h3 a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_L1_content .iic_content_box h3 a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}

.iic_L1_content .iic_content_box p {
	margin: 0 10px 8px 12px;
	line-height: 12px;
}

/* Form rules
--------------------------------------------------------------------- */

.iic_L1_content .iic_form {
	margin: 12px 0 0 0;
	padding: 10px 0 0 10px;
	background: #ebecee;
}

.iic_L1_content .iic_form table {
	background: #ebecee;
	border-bottom: 10px solid #ebecee;
}

.iic_L1_content .iic_form table td {
	padding: 3px;
	font-size: 11px;
	line-height: 14px;
}

.iic_L1_content .iic_form table td.label {
	width: 78px;
}

.iic_L1_content .iic_form table td.input {
	width: 230px;
	padding-right: 20px;
}

.iic_L1_content .iic_form .iic_additional_info {
	border-left: 1px solid #d3d7db;
	padding-left: 10px;
}

.iic_L1_content .iic_form .iic_additional_info img {
	margin-bottom: -3px;
}

.iic_L1_content .iic_form input:hover, .iic_L1_content .iic_form input:focus {
	border: 1px solid #e60000;
}

.iic_L1_content .iic_form input {
	padding: 2px;
}

.iic_L1_content .iic_form select {
	font-size: 11px;
}

.iic_L1_content .iic_form .iic_first_name, .iic_L1_content .iic_form .iic_last_name, .iic_L1_content .iic_form .iic_street, .iic_L1_content .iic_form .iic_zip, .iic_L1_content .iic_form .iic_city, .iic_L1_content .iic_form .iic_email, .iic_L1_content .iic_form .iic_comment {
	border: 1px solid #babec6;
	background: #fff;
	width: 96%;
	font-size: 11px;
}

.iic_L1_content .iic_form .iic_username, .iic_L1_content .iic_form .iic_password {
	border: 1px solid #babec6;
	background: #fff;
	width: 80px;
	font-size: 11px;
}

.iic_L1_content .iic_form .iic_mandatory {
	background: #c7cce5;
}

.iic_L1_content .iic_form .iic_zip {
	width: 30px;
	margin-right: 1px;
}


.iic_L1_content .iic_form .iic_city {
	width: 180px;
}

.iic_L1_content .iic_form .iic_country_selection {
	width: 99%;
}

.iic_L1_content .iic_form .iic_education {
	width: 99%;
}

.iic_comment {
	width: 99%;
	font-size: 11px;
}

.iic_L1_content .iic_form .iic_border {
	border-bottom: 1px solid #d3d7db;
}

.iic_L1_content .iic_form .iic_submit, .iic_L1_content .iic_form .iic_submit:hover {
	color: #fff;
	background: #e60000 url(../images/layout/iic_form_submit_bg.gif) 8px center no-repeat;
	font-size: 11px;
	border: 0;
	padding: auto 2px auto 17px;
	display: inline-block;
	width: 100px;
	margin: 0;
	cursor: pointer;
}
/* /static/css/components.css
------------------------------------------------------------------------
components.css of INTERSPORT International Coperation

the css file contains the rules of all components. 

What is a component?

A components is a logical grouped content area (e.g. a store finder, 
product teaser, tech data table,...)

Author: elements.at [RG]

Version: v 1.61
------------------------------------------------------------------------
Color Guide

A selection of the most used colors in this CSS, alle defined
and accepted colors can be found in the styleguide.

Image Teaser Header Color / IIC darkblue						#1e3296
Text Color 														#333333
Link Hover Color												#e60000
Light Grey (e.g. bg pagination bar)								#ebecee
Grey (e.g. background-color comp. headers)						#e1e2e4
--------------------------------------------------------------------- */

/* Link expands over the hole component
--------------------------------------------------------------------- */
a.iic_c_link {
	display: block;
	width: 100%;
	height: 100%; 
	margin: 0;
	padding: 0;
}




/* [ID 000] Language Selector
--------------------------------------------------------------------- */
#iic_language_selector_ID000 {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 22px;
	text-align: right;	
}

#iic_language_selector_ID000 p {
	margin-right: 10px;
}

#iic_language_selector_ID000 p label {
	margin-right: 6px;
}

#iic_language_selector_ID000 select {
	width: 108px;
	font-size: 11px;
	padding: 2px auto;
	margin-bottom: -2px;	
}



/* [ID 001] Product Finder (width: 190)
--------------------------------------------------------------------- */
#iic_product_finder_ID001 {
	margin: 0;
	padding: 0;
	width: 190px;
	height: 259px;
	float: left;
}

#iic_pf_header {
	margin: 0;
}

#iic_pf_header div {
	padding: 9px 0 0 10px;	
}

#iic_pf_header h2 {
	color: #333;
	font-size: 13px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 10px 0 0;
	letter-spacing: 0.07em;
}


/* class to add a red dot in front of the headline
--------------------------------------------------------------------- */
#iic_product_finder_ID001 .iic_red_dot {
	background: url(../images/layout/iic_red_dot_11x11.gif) 10px 10px no-repeat;
	padding: 0 0 0 17px;	
}

#iic_pf_header object {
	width: 160px;
	height: 12px;
	margin: 0 0 1px 0;	
	padding: 0;
}

#iic_pf_header embed {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

.iic_pf_body {
	background: url(../images/layout/iic_comp_170x3_line.gif) 10px top no-repeat;
	margin-top: 7px;
	padding-top: 11px;
	float: left;	
	width: 100%;
}


/* to reduce the gap between headline and iic_pf_body
--------------------------------------------------------------------- */
.iic_small {
	margin-top: 5px;
}

.iic_pf_body p {
	color: #333;
	margin: 0 15px 8px 11px;
	padding: 0;
	line-height: 14px;	
}

#iic_product_finder_form p select {
	width: 145px;
	margin-bottom: 4px;
	font-size: 11px;
	padding: 2px auto;	
}

/* [ID 002] Image Teaser (190 x 140)
--------------------------------------------------------------------- */
.iic_img_teaser_ID002 {
	background: url(../images/layout/iic_img_teaser_190x140_bg.jpg) no-repeat;
	width: 190px;
	height: 140px;
	margin: 0;
	overflow: hidden;	
}

.iic_img_teaser_ID002 div {
	padding: 9px 0 0 10px;
	margin-top: -140px;
}

.iic_img_teaser_ID002 h2 {
	color: #1e3296;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: -1px 10px -1px 0;
}

.iic_img_teaser_ID002 h2 a:link {
	color: #1e3296;
	text-decoration: none;	
}

.iic_img_teaser_ID002 h2 a:visited {
	color: #1e3296;
	text-decoration: none;	
}

.iic_img_teaser_ID002 h2 a:active {
	color: #e60000;
	text-decoration: none;	
}

.iic_img_teaser_ID002 h2 a:hover {
	color: #e60000;	
	text-decoration: none;	
}



.iic_img_teaser_ID002 object {
	width: 160px;
	height: 26px;
	margin: 0 10px 1px 0;
}

.iic_img_teaser_ID002 embed {
	width: 160px;
	height: 26px;
	margin: 0px 10px 2px 0;
}

.iic_img_teaser_ID002 p {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 8px 10px 10px 0;
}


.iic_img_teaser_ID002 p a:link {
	color: #333;
	text-decoration: none;	
}

.iic_img_teaser_ID002 p a:visited {
	color: #333;
	text-decoration: none;	
}

.iic_img_teaser_ID002 p a:active {
	color: #e60000;
	text-decoration: none;	
}

.iic_img_teaser_ID002 p a:hover {
	color: #e60000;	
	text-decoration: none;	
}


/* [ID 003] Storefinder (190 x 250)
--------------------------------------------------------------------- */
#iic_store_finder_ID003 {
	background: url(../images/layout/iic_comp_190x900_bg.gif) left bottom no-repeat;
	width: 190px;
	height: 250px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#iic_stf_header {
	background: url(../images/layout/iic_comp_header_190x26_2c_bg.gif) no-repeat;
	width: 190px;
	margin: 0;
	padding: 6px 0 8px 10px;
}

#iic_stf_header h2 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
	letter-spacing: 0.07em;
}

#iic_stf_header object {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

#iic_stf_header embed {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

#iic_stf_body {
}

#iic_stf_body p {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 8px 10px 14px 10px;
}

#iic_store_finder_form {
	margin-top: -2px;
	padding-bottom: 18px;
}

#iic_store_finder_form p {
	margin: 0 2px 2px 10px;
	padding: 0;
	line-height: 18px;
}

#iic_store_finder_form p label {
	display: block;
	float: left;
	width: 49px;
	padding: 0;
	margin: 0;
}

#iic_stf_city {
	font-size: 11px;
	padding: 2px 0 2px 2px;
	width: 120px;
	background: #fff;
	border: 1px solid #babec6;
}

#iic_stf_zip_code {
	font-size: 11px;
	padding: 2px 0 2px 2px;	
	color: #333;
	width: 45px;
	background: #fff;
	border: 1px solid #babec6;
}

#iic_stf_submit {
	padding: 0; 
	margin: 0 0 -4px 0;
}

#iic_store_finder_ID003 ul {
	margin: -9px 10px 0 11px;
	font-size: 11px;
}

#iic_store_finder_ID003 ul li {
	list-style: none;
	background: url(../images/layout/iic_arrow_black_trans.gif) 0 4px no-repeat;
	line-height: 13px;
	margin-top: 7px; 
	padding-left: 9px;	
}

#iic_store_finder_ID003 a:link, #iic_store_finder_ID003 a:visited, #iic_store_finder_ID003 a:active, #iic_store_finder_ID003 a:hover {
	text-decoration: none;
}


/* [ID 004] List of headlines + Date (190 x 250)
--------------------------------------------------------------------- */
.iic_headline_list_ID004 {
	background: url(../images/layout/iic_comp_190x900_bg.gif) bottom center no-repeat;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 250px;
	overflow: hidden;
}

.iic_hl_header {
	background: url(../images/layout/iic_comp_header_190x26_2c_bg.gif) no-repeat;
	width: 190px;
	height: 26px;
	margin: 0;
	padding: 0;	
}

.iic_hl_header div {
	padding: 6px 0 0 10px;
}

.iic_hl_header h2 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 10px 0 0;
	letter-spacing: 0.07em;
}

.iic_hl_header object {
	width: 160px;
	height: 12px;
	margin: 0;	
}

.iic_hl_header embed {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

.iic_hl_body {
	margin-top: 10px;
	overflow: hidden;
	height: 175px;
}

.iic_hl_body h3 {
	color: #333;
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	padding: 0 0 9px 0;
	margin: 5px 10px 0 10px;
	background: url(../images/layout/iic_comp_169x2_line.gif) center bottom no-repeat;
}

.iic_headline_list_ID004 ul {
	margin: -10px 10px 0 11px;
	font-size: 11px;
}

.iic_headline_list_ID004 ul li {
	list-style: none;
	background: url(../images/layout/iic_arrow_black_trans.gif) 0 4px no-repeat;
	line-height: 13px;
	margin-top: 20px; 
	padding-left: 9px;	
}

.iic_headline_list_ID004 a:link, .iic_headline_list_ID004 a:visited, .iic_headline_list_ID004 a:active, .iic_headline_list_ID004 a:hover {
	text-decoration: none;
}

/* [ID 005] Image and text teaser grey background (190 x 259)
--------------------------------------------------------------------- */
.iic_img_text_ID005 {
	background: url(../images/layout/iic_comp_190x259_bg.gif) center top no-repeat;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 259px;
	overflow: hidden;
}

.iic_it_header {
	width: 190px;
	margin: -259px 0 0 0;
}

.iic_it_header div {
	padding: 9px 0 0 10px;	
}

.iic_it_header h2 {
	background: none;
	color: #1e3296;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: -1px 10px 0 0;
	letter-spacing: 0.07em;
}

.iic_it_header h2 a:link {
	color: #1e3296;
	text-decoration: none;	
}

.iic_it_header h2 a:visited {
	color: #1e3296;
	text-decoration: none;	
}

.iic_it_header h2 a:active {
	color: #e60000;
	text-decoration: none;	
}

.iic_it_header h2 a:hover {
	color: #e60000;	
	text-decoration: none;	
}


.iic_it_header object {
	width: 160px;
	height: 26px;
	margin: 0 0 1px 0;	
	padding: 0;
}

.iic_it_header embed {
	width: 160px;
	height: 26px;
	margin: 0;	
	padding: 0;
}

.iic_it_body {
 margin-top: -1px;
}

.iic_it_body h3 {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 141px 0 0 0;
	margin: 0 10px 0 11px;
}

.iic_it_body p {
	color: #333;
	font-size: 11px;
	margin: 0 2px 2px 11px;
	padding: 0;
	line-height: 14px;	
}

.iic_it_body a {
	padding-left: 9px;
}


.iic_it_body a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it_body a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it_body a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_it_body a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* [ID 006] Storefinder (190 x 168)
--------------------------------------------------------------------- */
#iic_store_finder_ID006 {
	background: url(../images/layout/iic_comp_190x168_bg.gif) top center no-repeat;
	width: 190px;
	height: 168px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#iic_stfs_header {
	background: none;
	width: 190px;
	margin: 0;
}

#iic_stfs_header div {
	padding: 8px 0 0 10px;
}	

#iic_stfs_header h2 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: -1px 10px 0 0;
	letter-spacing: 0.07em;
}

#iic_stfs_header object {
	width: 160px;
	height: 12px;
	margin: 0;
	padding: 0;
}

#iic_stfs_header embed {
	width: 160px;
	height: 12px;
	margin: 0;
	padding: 0;
}

#iic_stfs_body {
}

#iic_stfs_body p {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 15px 0 15px 10px;
	width: 100px;
}

#iic_store_finder_form_s {
	margin-top: -2px;
	padding-bottom: 18px;
	padding-left: 10px;
}

#iic_store_finder_form_s p {
	margin: 0 2px 2px 0;
	padding: 0;
	line-height: 18px;
}

#iic_stfs_city {
	font-size: 11px;
	padding: 2px 0 2px 2px;
	width: 120px;
	background: #fff;
	border: 1px solid #babec6;
}

#iic_stfs_zip_code {
	font-size: 11px;
	padding: 2px 0 2px 2px;	
	color: #333;
	width: 45px;
	background: #fff;
	border: 1px solid #babec6;
}

#iic_stfs_submit {
	padding: 0; 
	margin: 0 0 -4px 0;
}


/* [ID 007] Image and text teaser white background (190 x 250)
--------------------------------------------------------------------- */
.iic_img_text_ID007 {
	background: url(../images/layout/iic_comp_190x900_white_bg.gif) bottom left no-repeat;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 250px;
	overflow: hidden;
	position: relative;	
}

.iic_it7_header {
	background: url(../images/layout/iic_comp_header_190x26_2c_bg.gif) no-repeat;
	width: 190px;
	height: 26px;
	margin: 0;
	padding: 0;
}

.iic_it7_header div {
	padding: 6px 0 0 10px;
	float: left;
}

.iic_it7_header h2 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0;
	margin: 0 10px 0 0;
	letter-spacing: 0.07em;
}

.iic_it7_header h2 a:link {
	color: #333;
	text-decoration: none;	
}

.iic_it7_header h2 a:visited {
	color: #333;
	text-decoration: none;	
}

.iic_it7_header h2 a:active {
	color: #e60000;
	text-decoration: none;	
}

.iic_it7_header h2 a:hover {
	color: #e60000;	
	text-decoration: none;	
}

.iic_it7_header object {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

.iic_it7_header embed {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

.iic_it7_body {
}


.iic_it7_body img {
	width: 188px;
	height: 99px;
	margin: 0 0 9px 1px;
	padding: 0;
	float: left;
}

.iic_it7_body p {
	margin: 0 10px 14px 10px;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}

.iic_it7_body .iic_readmore {
	background: #fff;
	position: absolute;
	bottom: 3px;
	left: 1px;
	width: 188px;
	padding: 0 0 0 0;
	overflow: hidden;
}

.iic_it7_body .iic_readmore p {
	margin-bottom: 15px;
}

.iic_it7_body a {
	padding-left: 9px;
}

.iic_it7_body a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it7_body a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it7_body a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_it7_body a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}



/* [ID 008] Headline box (190/390/570/590/790 x 250)
--------------------------------------------------------------------- */ 
/* additional widths to expand the headline bar can be found in the
   "position components" section
--------------------------------------------------------------------- */
.iic_headline_box_ID008 {
	background: #ccc url(../images/layout/iic_headline_box_bg.gif) top right no-repeat;
	width: 190px;
	height: 25px;
	margin: 0;
	padding: 0;	
	overflow: hidden;
}

.iic_headline_box_ID008 div {
	background: url(../images/layout/iic_headline_box_start.gif) top left no-repeat;
	padding: 5px 0 0 10px;
	height: 100%;
}

.iic_headline_box_ID008 h2 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
	letter-spacing: 0.07em;
}

.iic_headline_box_ID008 object {
	width: 160px;
	height: 12px;
	margin: 0;	
}

.iic_headline_box_ID008 embed {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}


/* [ID 009] Image and text teaser white background (190 x 215)
--------------------------------------------------------------------- */
.iic_img_text_ID009 {
	background: url(../images/layout/iic_comp_190x900_white_bg2.gif) left bottom no-repeat;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 215px;
	overflow: hidden;
	position: relative;	
}

.iic_it9_body {
}

.iic_it9_body a {
	padding-left: 9px;
}

.iic_it9_body a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it9_body a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it9_body a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_it9_body a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}

.iic_it9_body img {
	width: 190px;
	height: 90px;
	padding: 0;
	display: block;
	margin: 0;
}

.iic_it9_body p {
	margin: 7px 10px 14px 10px;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}

.iic_it9_body .iic_readmore {
	background: #fff;
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 188px;
	padding: 0;
	overflow: hidden;
}

.iic_it9_body .iic_readmore p {
	margin-bottom: 8px;
	margin-left: 9px;
}

/* [ID 010] Image and text teaser white background (190 x 191)
--------------------------------------------------------------------- */
.iic_img_text_ID010 {
	background: url(../images/layout/iic_comp_190x191_white_bg2.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	width: 190px;
	height: 191px;
	overflow: hidden;
	position: relative;

}

.iic_it10_body {
	float: left;
}

.iic_it10_body a {
	padding-left: 9px;
}

.iic_it10_body a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it10_body a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it10_body a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_it10_body a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}

.iic_it10_body img {
	width: 188px;
	height: 89px;
	padding: 0;
	display: block;
	margin: 1px 0 0 1px;
}

.iic_it10_body h3 {
	margin: 7px 10px 0 10px;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #1e3296;
}

.iic_it10_body p {
	margin: 0 10px 14px 10px;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	color: #333;
}

.iic_it10_body .iic_readmore {
	background: #fff;
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: 188px;
	padding: 0;
	overflow: hidden;
}

.iic_it10_body .iic_readmore p {
	margin: 7px 10px 8px 9px;
}


/* [ID 011] Media Component (e.g. Image) (590 x 190) 
--------------------------------------------------------------------- */
.iic_media_ID011 {
	width: 590px;
	height: 190px;
	overflow: hidden;
}

.iic_media_ID011 object, .iic_media_ID011 embed, .iic_media_ID011 img {
	width: 590px;
	height: 190px;
}

/* [ID 012] Media Component (e.g. Flash) with video controls (590 x 296) 
--------------------------------------------------------------------- */
.iic_media_vc_ID012 {
	width: 590px;
	height: 296px;
	overflow: hidden;
}

.iic_media_vc_ID012 object, .iic_media_vc_ID012 embed, .iic_media_vc_ID012 img {
	width: 590px;
	height: 296px;
}


/* [ID 013] Media Component (e.g. Image) (590 x 290) 
--------------------------------------------------------------------- */
.iic_media_ID013 {
	width: 590px;
	height: 290px;
	overflow: hidden;
}

.iic_media_ID013 object, .iic_media_ID013 embed, .iic_media_ID013 img {
	width: 590px;
	height: 290px;
}


/* [ID 014] Media Component (e.g. Image) (190 x 250) 
--------------------------------------------------------------------- */
.iic_media_ID014 {
	width: 190px;
	height: 250px;
	overflow: hidden;
}

.iic_media_ID014 object, .iic_media_ID014 embed, .iic_media_ID014 img {
	width: 190px;
	height: 250px;
}


/* [ID 015] Media Component (e.g. Image) (390 x 250) 
--------------------------------------------------------------------- */
.iic_media_ID015 {
	width: 390px;
	height: 250px;
	overflow: hidden;
}

.iic_media_ID015 object, .iic_media_ID015 embed, .iic_media_ID015 img {
	width: 390px;
	height: 250px;
}

/* [ID 016] Image and text teaser white background (290 x 171)
--------------------------------------------------------------------- */
.iic_img_text_ID016 {
	background: url(../images/layout/iic_comp_290x171_bg.gif) center top no-repeat;
	margin: 0;
	padding: 0;
	width: 290px;
	height: 171px;
	overflow: hidden;
}

/* Needed for custom backgrounds, and to controll the size
--------------------------------------------------------------------- */
.iic_img_text_ID016 div {
	width: 288px;
	height: 169px;
	margin: 1px;
	overflow: hidden;
}

.iic_img_text_ID016 h3 {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 6px 0 0 0;
	margin: 0 9px 14px 10px;
}

.iic_img_text_ID016 p {
	color: #333;
	font-size: 11px;
	margin: 0 2px 14px 10px;
	padding: 0;
	line-height: 14px;
	width: 169px;	
}

.iic_img_text_ID016 a {
	padding-left: 9px;
}


.iic_img_text_ID016 a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_img_text_ID016 a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_img_text_ID016 a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_img_text_ID016 a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* [ID 017] Image and text teaser white background (390 x 191)
--------------------------------------------------------------------- */
.iic_img_text_ID017 {
	background: url(../images/layout/iic_comp_390x191_bg.gif) center top no-repeat;
	margin: 0;
	padding: 0;
	width: 390px;
	height: 191px;
	overflow: hidden;
}

/* Needed for custom backgrounds, and to controll the size
--------------------------------------------------------------------- */
.iic_img_text_ID017 div {
	width: 388px;
	height: 189px;
	margin: 1px;
	overflow: hidden;
}

.iic_img_text_ID017 h3 {
	color: #1e3296;
	font-size: 11px;
	line-height: 14px;
	padding: 12px 0 0 0;
	margin: 0 9px 14px 10px;
}

.iic_img_text_ID017 p {
	color: #333;
	font-size: 11px;
	margin: 0 2px 14px 10px;
	padding: 0;
	line-height: 14px;
	width: 175px;	
}

.iic_img_text_ID017 a {
	padding-left: 9px;
}


.iic_img_text_ID017 a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_img_text_ID017 a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_img_text_ID017 a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_img_text_ID017 a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* [ID 018] pagination bar (variable x 23)
--------------------------------------------------------------------- */
.iic_pagination_ID018 {
	background: #ebecee;
	width: 100%;
	height: 18px;
	font-size: 11px;
	overflow: hidden;
}

.iic_p_result {
	float: left;
	padding: 1px 0 0 10px;
}

.iic_p_pages {
	float: right;
	padding-top: 1px;	
}

.iic_p_pages span {
/*
	float: left;
	margin-right: 8px;
	*/
	float:left;
	line-height:13px;
	margin-right:8px;
	padding-top:3px;
}

.iic_p_pages a {
	display: block;
	float: left;
	margin: -2px 0 0 0;
	border: 1px solid #fff;	
	width: 24px;
	text-align: center;
}

.iic_p_pages a:link {
	color: #333;
	text-decoration: none;	
	/*padding: 2px 0 2px 0;	*/
	padding: 4px 0 4px 0;
}

.iic_p_pages a:visited {
	color: #333;
	text-decoration: none;	
	/*padding: 2px 0 2px 0;	*/
	padding: 4px 0 4px 0;
}

.iic_p_pages a:active, .iic_p_pages a:hover, .iic_p_pages a.active:link, .iic_p_pages a.active:visited, .iic_p_pages a.active:active, .iic_p_pages a.active:hover {
	color: #333;	
	text-decoration: none;	
	padding: 1px 0 1px 0;	
	border: 1px solid #1e3296;	
	margin: -1px 0 0 0;			
}


/* [ID 019] data table
--------------------------------------------------------------------- */
.iic_data_table_ID019 {
	border: 1px solid #d3d7db;
}

.iic_data_table_ID019 table {
	color: #333;	
	font-size: 11px;
	line-height: 14px;
	margin: 10px 10px 10px 9px;
	border-collapse: collapse;
}

.iic_data_table_ID019 table thead th {
	border: 0;
	padding: 3px 11px 4px 10px;
	background: #ebecee;
	text-align: left;	
}

.iic_data_table_ID019 table tbody th {
	padding: 3px 11px 4px 10px;
	background: #fff;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #d3d7db;
}

	

.iic_data_table_ID019 table td {
	padding: 3px 11px 4px 10px;
	border-top: 1px solid #d3d7db;
	border-left: 1px solid #d3d7db;	
}



/* [ID 020] thumbnail foto box (190 x 147)
--------------------------------------------------------------------- */
.iic_thumbnail_box_ID020 {
	width: 190px;
	overflow: hidden;
	border: 1px solid #d3d7db;
	padding-bottom: 5px;	
}

.iic_tb_thumbnail {
	margin: 10px 10px 5px 10px;
	padding: 0;
	width: 170px;
	overflow: hidden;
}

.iic_tb_thumbnail img {
	width: 170px;
	padding: 0;
	margin: 0;
	display: block;	
}

.iic_tb_caption {
	font-size: 11px;
	color: #1e3296;
	margin: 0 10px 0 10px;
}

.iic_tb_caption a {
	display: block;
	text-decoration: none;
	padding-bottom: 1px;
	padding-right: 20px;
}

.iic_tb_caption a:link {
	background: url(../images/layout/iic_thumbnail_enlarge_icon2.gif) right 0px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_tb_caption a:visited {
	background: url(../images/layout/iic_thumbnail_enlarge_icon2.gif) right 0 no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_tb_caption a:active, .iic_tb_caption a:hover {
	background: url(../images/layout/iic_thumbnail_enlarge_icon_hl2.gif) right 0 no-repeat;
	color: #e60000;	
	text-decoration: none;	
}



/* [ID 021] Image and text teaser (sharp corners - 290 x 90)
--------------------------------------------------------------------- */
.iic_img_text_ID021 {
	background: url(../images/layout/iic_comp_290x90_bg.gif) no-repeat;
	width: 290px;
	height: 90px;
	overflow: hidden;
}

.iic_it21_img {
	float: left;
	width: 120px;
	height: 90px;
	overflow: hidden;
}

.iic_it21_img img {
	width: 120px;
	height: 90px;
}

.iic_it21_text {
	float: left;
	margin: 7px 0 0 10px;
	width: 160px;
	height: 82px;
	overflow: hidden;
	position: relative;
}

.iic_it21_text h3 {
	font-size: 11px;
	line-height: 14px;
	color: #1e3296;
	margin: 0 10px 0 0;
	
}

.iic_it21_text p {
	font-size: 11px;
	line-height: 14px;
	color: #333;
	margin: 0 10px 10px 0;
	
}

.iic_it21_text .iic_it21_readmore {
	background: #ebecee;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 159px;
	padding: 0;
	margin: 0;
}

.iic_it21_text .iic_it21_readmore p {
	padding: 1px 0 0 0;
	margin: 0 0 8px 0;
}

.iic_it21_readmore p a {
	padding-left: 9px;
}

.iic_it21_readmore p a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it21_readmore p a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_it21_readmore p a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_it21_readmore p a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}



/* [ID 021] Image and text teaser (sharp corners - 290 x 90)
--------------------------------------------------------------------- */
.iic_country_information_ID022 table {
	color: #333;	
	font-size: 11px;
	line-height: 14px;
	margin: 10px 10px 10px 9px;
	border-collapse: collapse;
}

.iic_country_information_ID022 table thead th {
	border: 0;
	padding: 3px 11px 4px 10px;
	text-align: left;	
	color: #1e3296;
}

.iic_country_information_ID022 table tbody th {
	padding: 3px 11px 4px 10px;
	background: #fff;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #d3d7db;
}

	

.iic_country_information_ID022 table td {
	padding: 3px 11px 4px 10px;
	border-top: 1px solid #d3d7db;
	border-left: 1px solid #d3d7db;	
}


.iic_country_information_ID022 table a {
	padding-left: 9px;
	font-weight: normal;
	margin-left: 5px;
}

.iic_country_information_ID022 table a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_country_information_ID022 table a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_country_information_ID022 table a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_country_information_ID022 table a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* [ID 023] Country Selection (190 x 250)
--------------------------------------------------------------------- */
#iic_country_selection_ID023 {
	background: url(../images/layout/iic_comp_190x900_bg.gif) left bottom no-repeat;
	width: 190px;
	height: 250px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#iic_cs_header {
	background: url(../images/layout/iic_comp_header_190x26_2c_bg.gif) no-repeat;
	width: 190px;
	margin: 0;
	padding: 6px 0 8px 10px;
}

#iic_cs_header h2 {
	color: #333;
	font-size: 12px;
	line-height: 14px;
	text-transform: uppercase;
	padding: 0 0 0 0;
	margin: 0 10px 0 0;
	letter-spacing: 0.07em;
}

#iic_cs_header object {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

#iic_cs_header embed {
	width: 160px;
	height: 12px;
	margin: 0;	
	padding: 0;
}

#iic_cs_body {
}

#iic_cs_body p {
	color: #333;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
	margin: 8px 10px 14px 10px;
}

#iic_country_selection_form {
	margin-top: -16px;
	padding-top: 94px;
	padding-bottom: 18px;
	background: url(../images/layout/iic_comp_ID023_bg.gif) 1px top no-repeat;
}

#iic_country_selection_form p {
	margin: 0 2px 2px 10px;
	padding: 0;
	line-height: 18px;
}

#iic_country_selection_form p select {
	width: 170px;
	font-size: 11px;
}

#iic_country_selection_ID023 ul {
	margin: -5px 10px 0 11px;
	font-size: 11px;
	padding-top: 1px;
	background: url(../images/layout/iic_comp_169x2_line.gif) top center no-repeat;
}

#iic_country_selection_ID023 ul li {
	list-style: none;
	background: url(../images/layout/iic_arrow_black_trans.gif) 0 4px no-repeat;
	line-height: 13px;
	margin-top: 7px; 
	padding-left: 9px;	
}

#iic_country_selection_ID023 a:link, #iic_country_selection_ID023 a:visited, #iic_country_selection_ID023 a:active, #iic_country_selection_ID023 a:hover {
	text-decoration: none;
}


/* [ID 024] Content Table (variable x variable)
--------------------------------------------------------------------- */
.iic_content_table_ID024 {
	width: 590px;
	font-size: 11px;
}

.iic_content_table_ID024 th {
	padding: 2px 2px 2px 0;
}


.iic_content_table_ID024 td {
	padding: 2px 2px 2px 10px;
}

.iic_content_table_ID024 th {
	text-align: left;
	color: #1e3296;
	width: 123px;
	background: url(../images/layout/iic_comp_8x600_bg.gif) right bottom no-repeat;
}

.iic_content_table_ID024 a {
	padding-left: 12px;
	font-weight: normal;
}

.iic_content_table_ID024 a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_content_table_ID024 a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_content_table_ID024 a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_content_table_ID024 a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}

.iic_content_table_ID024 ul {

}

.iic_content_table_ID024 ul li {
	line-height: 18px;
	margin-left: 0;
	list-style: none;
	background: url(../images/layout/iic_content_table_list_bg.gif) left 7px no-repeat;
	padding-left: 12px;	
}


/* [ID 025] Continent box (variable x variable)
--------------------------------------------------------------------- */
#iic_continent_box_ID025 {
	margin: 0;
	padding: 0;
}

#iic_continent_box_ID025 table {
	width: 100%;
	font-size: 11px;
}

#iic_cb_map {
	width: 252px;
	font-size: 11px;
}

#iic_cb_map {
	padding: 0 10px;
}

#iic_cb_map img {
	width: 242px;
	height: 189px;
	margin: 0;
	padding: 0;
}

#iic_cb_detail_info table thead th {
	text-align: left;
	padding: 3px 0 7px 0;
	border-top: 1px solid #babec6; 
	line-height: 14px;
}

#iic_cb_detail_info table thead th a {
	display: block;
	width: 100%;
	padding-bottom: 1px;
}

#iic_cb_detail_info table thead th .link {
	background: url(../images/layout/iic_comp_continent_link_icon.gif) right top no-repeat;
	cursor: pointer;
}

#iic_cb_detail_info table thead th .hover {
	background: url(../images/layout/iic_comp_continent_link_icon_hl.gif) right top no-repeat;
	cursor: pointer;	
}	

#iic_cb_detail_info table thead th a:link, #iic_cb_detail_info table thead th a:visited {
	text-decoration: none;
	color: #333;
}

#iic_cb_detail_info table thead th a:active, #iic_cb_detail_info table thead th a:hover {
 	text-decoration: none;
	color: #e60000;
}

#iic_cb_detail_info table thead td {
	border-top: 1px solid #babec6; 
	text-align: right;
	padding-right: 10px;
}

#iic_cb_detail_info table thead .iic_cb_flag {
	width: 36px;
	border-top: 0;
	text-align: left;
	padding: 0;	
}


#iic_cb_detail_info table thead td a:link, #iic_cb_detail_info table thead td a:visited {
 	text-decoration: none;
	background: none;
	display: inline;
	width: auto;
}

#iic_cb_detail_info #iic_cb_details {
	background: #EBECEE url(../images/layout/iic_comp_ID025_bg.gif) top repeat-x;
	margin-bottom: 5px;
}

#iic_cb_details td, #iic_cb_details th {
	padding: 1px 5px 1px 5px;
	border: 0 !important;
	font-weight: normal;
}

#iic_cb_detail_info table thead th #iic_cb_details tbody td, #iic_cb_detail_info table thead th #iic_cb_details tfoot td {
	text-align: left;
}

#iic_cb_detail_info table thead th #iic_cb_details tbody .iic_cb_label {
	padding-left: 0;
	text-align: right;
}

#iic_cb_detail_info table thead th #iic_cb_details tbody th {
	background: url(../images/layout/iic_comp_5x1_bg.gif) top center repeat-y;
	width: 10px;
	border-bottom: 1px solid #fff;
}

#iic_cb_details tbody #iic_cb_detail_dummy {
	padding: 0;
	width: 40px;
}

#iic_cb_details tfoot th {
	background: url(../images/layout/iic_comp_283x2_line.gif) center no-repeat;	
}

#iic_cb_details tfoot td {
	padding: 1px 5px 1px 0;
	line-height: 14px;
}

#iic_cb_detail_info table thead th #iic_cb_details tfoot td a:link, #iic_cb_detail_info table thead th #iic_cb_details tfoot td a:visited {
	color: #1e3296;
	text-decoration: none;	
}

#iic_cb_detail_info table thead th #iic_cb_details tfoot td a:active, #iic_cb_detail_info table thead th #iic_cb_details tfoot td a:hover {
	color: #e60000;
	text-decoration: none;	
}

.iic_cb_link {
	padding: 0;
	text-align: left;
}

.iic_cb_link a {
	padding-left: 9px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

#iic_cb_detail_info table thead th #iic_cb_details .iic_cb_link a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

#iic_cb_detail_info table thead th #iic_cb_details .iic_cb_link a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

#iic_cb_detail_info table thead th #iic_cb_details .iic_cb_link a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

#iic_cb_detail_info table thead th #iic_cb_details .iic_cb_link a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* [ID 026] Brand product box (590 x variable)
--------------------------------------------------------------------- */
.iic_brand_product_box_ID026 {
	width: 588px;
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px 0;
	border: 1px solid #D3D7DB;
	float: left;
}

.pbp_innerdiv {
	padding: 0 10px;
}

.bpb_brand {
	float: left;
	margin-right: 15px;
}

.pbp_end {
	margin-right: 0;
}

.bpb_img {
	width: 130px;
	height: 120px;
	overflow: hidden;
	text-align:center;
}

.bpb_text {
	background: url(../images/layout/iic_brand_product_box_line.gif) 0 19px no-repeat;
	width: 130px;
	height: 40px;
	overflow: hidden;
	font-size: 11px;
	line-height: 19px;
	margin-top: -37px;
}

.bpb_text a {
	padding-left: 12px;
	font-weight: normal;
}

.bpb_text a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.bpb_text a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.bpb_text a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.bpb_text a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* [ID 027] Media Component (e.g. Image) (590 x 250) 
--------------------------------------------------------------------- */
.iic_media_ID027 {
	width: 590px;
	height: 250px;
	overflow: hidden;
}

.iic_media_ID027 object, .iic_media_ID027 embed, .iic_media_ID027 img {
	width: 590px;
	height: 250px;
}

/* [ID 028] Media Component (e.g. Image) (190 x 250) 
--------------------------------------------------------------------- */
.iic_media_ID028 {
	width: 190px;
	height: 250px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.ml_media object, .ml_media embed, .ml_media img {
	width: 190px;
	height: 250px;
	margin: 0;
	padding: 0;	
	overflow: hidden;
}

.ml_link {
	width: 190px;
	height: 22px;
	overflow: hidden;
	font-size: 11px;
	margin-top: -22px;
}

.ml_link a {
	padding-left: 12px;
	font-weight: normal;
	margin-left: 11px;
}

.ml_link a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.ml_link a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.ml_link a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.ml_link a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}

.ml_link a.ml_inverted:link, .ml_link a.ml_inverted:visited, .ml_link a.ml_inverted:active, .ml_link a.ml_inverted:hover {
	background: url(../images/layout/iic_arrow_white_trans.gif) 0 4px no-repeat;
	color: #fff;	
	text-decoration: none;	
}

/* [ID 029] hover headline (590 x 23)  
--------------------------------------------------------------------- */
h3.iic_hover_headline_ID029 {
	width: 590px;
	height: 23px;
	overflow: hidden;
	margin: 5px 0 5px 0;
	padding: 0;
}

h3.iic_hover_headline_ID029 a {
	background: url(../images/layout/iic_comp_hover_headline_bg.gif) left top no-repeat;
	display: block;	
	color: #fff;
	font-size: 11px;
	line-height: 14px;
	padding: 4px 10px 5px 10px;
}

h3.iic_hover_headline_ID029 a:link, h3.iic_hover_headline_ID029 a:visited {
	background: url(../images/layout/iic_comp_hover_headline_bg.gif) 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/iic_comp_hover_headline_hl_bg.gif) 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;
}

/* Position components
--------------------------------------------------------------------- 
The components can be used on every point on the website, so the needed
floats, margins,... change with every new position. The look of the components
is not affected by a position change. So we seperate look from position.
The "position components" are build to give a flexible and easy way to
move every single component to the right location. 

Basicly the "position components" is just a div which wraps around a 
component and applies the choosen CSS rules.

The advantage of this method is a less and cleaner CSS code and we need not
to touch the components. 

*/

.iic_w190 {
	width: 190px;
}

.iic_w390 {
	width: 390px;
}

.iic_w590 {
	width: 590px;
}

.iic_h250 {
	height: 250px;
}

.iic_h191 {
	height: 191px;
}

.iic_h290 {
	height: 290px;
}

.iic_h296 {
	height: 296px;
}

.iic_pc_ID001 {
	float: left;
	margin: 0 10px 10px 0;	
}

.iic_pc_ID002 {
	float: left;
	margin: 0 10px 0 0;	
	padding: 0;
}

.iic_pc_ID003 {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

.iic_pc_ID004 {
	float: right;
	margin: 0 0 10px 0;
}

.iic_pc_ID005 {
	margin-bottom: 10px;	
}

.iic_pc_ID006 {
	margin-right: 10px;	
}

.iic_pc_ID007 {
	margin-top: 10px;
}

.iic_pc_ID008 {
	margin: 0 0 4px 0;	
}

.iic_pc_ID009 {
	float: left;
	margin-bottom: 10px;	
}

.iic_pc_ID010 {
	float: right;
}

.iic_pc_ID011 {
	margin-left: 10px;
}

/* IE 3px BUG \*/
* html .xx {
	margin-right: 7px;
}
/* IE 3px BUG */




.stretcher {
	overflow:hidden;
}
  
/* /static/css/custom.css
------------------------------------------------------------------------
custom.css of INTERSPORT International Coperation

To keep the IIC CSS files clean, every custom CSS rule is placed
in this seperate CSS. So your able to update your ICC CSS files 
without corrupting your custom rules.

Author: elements.at [RG]

Version: v 1.0
------------------------------------------------------------------------


/******************** Custom Components rules *************************/


/* Custom background Image Teaser [ID 002] 
--------------------------------------------------------------------- */
.foo {
	background: url(../images/content/iic_img_teaser_190x140_ID140_bg.jpg) no-repeat;
}

/* Custom background Storefinder [ID 003]
--------------------------------------------------------------------- */
.foo3 {
	background: url(../images/content/iic_store_finder_NO_bg.gif) center bottom no-repeat;
}


/* Custom background Image and text teaser [ID 005] 
--------------------------------------------------------------------- */
.foo2 {
	background: url(../images/content/iic_img_text_ID005_nakamura.gif) center top no-repeat;
}


/* Custom background Storefinder [ID 006]
--------------------------------------------------------------------- */
.foo4 {
	background: url(../images/content/iic_store_finder_small_NO_bg.gif) top right no-repeat;
}


/* Custom background Image and text teaser [ID 016]
--------------------------------------------------------------------- */
.foo5 {
	background: url(../images/content/iic_img_text_fatherSon_bg.gif) right top no-repeat;
}	


/* Custom background Image and text teaser [ID 017]
--------------------------------------------------------------------- */
.foo6 {
	background: url(../images/content/iic_img_text_runners_bg.gif) right top no-repeat;
}	

/* IIC brand container
--------------------------------------------------------------------- */
.iic_brand_container {
	width: 140px;
	height: 90px;
	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: #D3D7DB;
	text-decoration: none;
}


.iic_brand_website a {
	padding-left: 12px;
	font-weight: normal;
}

.iic_brand_website a:link {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_brand_website a:visited {
	background: url(../images/layout/iic_arrow_grey_trans.gif) 0 4px no-repeat;
	color: #1e3296;
	text-decoration: none;	
}

.iic_brand_website a:active {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;
	text-decoration: none;	
}

.iic_brand_website a:hover {
	background: url(../images/layout/iic_arrow_red_trans.gif) 0 4px no-repeat;
	color: #e60000;	
	text-decoration: none;	
}


/* IIC gallery container
--------------------------------------------------------------------- */

#gallery .iic_gallery_container {
	overflow: hidden;
	margin: 0;
	padding: 0;
	border: 1px solid #D3D7DB;
	height:auto;
	width:auto;
}	

#gallery .iic_gallery_container img {
	margin: 5px;
}

#gallery .iic_gallery_container a {
	float: left;
}

#gallery .iic_gallery_container a:link, .iic_gallery_container a:visited {
	text-decoration: none;
	background-image: none;
}

#gallery .iic_gallery_container a:active, .iic_gallery_container a:hover {
	background: #D3D7DB;
	text-decoration: none;
}


/* Portal Layout 9
--------------------------------------------------------------------- */
.iic_media_link_ID033 object, .iic_media_link_ID033 embed, .iic_media_link_ID033 img {
	width:390px;
	height:510px;
}

.iic_pc_ID033 {
	float:left;
	margin:0px 0px 10px 0px;
}

/* Portal Layout 9
--------------------------------------------------------------------- */
.iic_contactform {
	background-color:#EFEFEF;
}

.iic_contactform p {
	float:left;
	display:block;
	width:100%;
	margin:0 0 3px 0;
}

.iic_contactform input {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #BABEC6;
	color:#333333;
	font-size:1em;
	margin:1px 4px 0pt 0pt;
	padding:4px 0pt 2px;
	width:140px;
	float:left;
}

.iic_contactform textarea {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #BABEC6;
	color:#333333;
	font-size:1em;
	margin:1px 4px 0pt 0pt;
	padding:4px 0pt 2px;
	width:400px;
	height:250px;
	float:left;
}

.iic_contactform .button {
	background-color:#1E3296;
	border:1px solid #BABEC6;
	color:#FFFFFF;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	padding:2px 3px;
	cursor:pointer;
}

.iic_contactform .missing {
	padding:3px 0 0 0;
	float:left;
	display:none;
}

.iic_contactform label {
	float:left;
	width:120px;
	padding:3px 0 0 0;
}

.iic_contactform .missing_true input {
	border:1px solid #E70000;
}

.iic_contactform .missing_true .missing {
	display:block;
}

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/layout/lb/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/layout/lb/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/layout/lb/next.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 11px Tahoma, Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 16px;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
