#retailersearch {
    width:913px;
    height:603px;
}

#content-container,
#accordion-container {
overflow:visible;
height:auto;
display:inline;
position:static;
}


.retailersearch-button-print {
    width:34px;
    height:22px;
    display:block;
    text-decoration:none !important;
    background:url(../gfx/retailersearch/buttons.gif) no-repeat 0 0;
}

.retailersearch-button-print:hover,
.retailersearch-button-print:active {
    background:url(../gfx/retailersearch/buttons.gif) no-repeat 0 -22px;

}


#retailersearch-singleCountry-header {
    width:296px;
    height:21px;
    position:relative;
    color:#000;
    font-family:Arial;
    line-height:21px;
    text-indent:10px;
    background:url(../gfx/pagenav-header-bg.gif) repeat-x;
}

#retailersearch-form-field-modeSwitch {
    padding:5px 0;
}

#retailersearch-form-field-distance {
    position:relative;
}

    #retailersearch-form-field-submit {
	width:34px;
	height:21px;
	position:absolute;
	top:0;
	right:0;
    }
    
	#retailersearch-form-field-submit a {
	    width:34px;
	    height:21px;
	    display:block;
	    text-decoration:none !important;
	    background:url(../gfx/retailersearch/buttons.gif) no-repeat -34px 0;    
	}
	
	#retailersearch-form-field-submit a:hover,
	#retailersearch-form-field-submit a:active {
	    background:url(../gfx/retailersearch/buttons.gif) no-repeat -34px -22px;       
	}

#retailersearch-form-field-retailerType {
    position:relative;
}


    #retailersearch-goToRetailerTypeOverview {
	width:34px;
	height:21px;
	position:absolute;
	top:0;
	right:0;
    }
    
	#retailersearch-goToRetailerTypeOverview a {
	    width:34px;
	    height:21px;
	    display:block;
	    text-decoration:none !important;
	    background:url(../gfx/retailersearch/buttons.gif) no-repeat -170px 0;    
	}
	
	#retailersearch-goToRetailerTypeOverview a:hover,
	#retailersearch-goToRetailerTypeOverview a:active {
	    background:url(../gfx/retailersearch/buttons.gif) no-repeat -170px -22px;       
	}
    


#retailersearch-form-field-country,
#retailersearch-form-field-searchstr,
#retailersearch-form-field-retailerType {
    margin:0 0 2px 0;
}

    #retailersearch-form-field-searchstr input {
	width:290px;
	height:19px;
	padding:2px;
	color:#999;
	border:1px solid #C1C1C1;
    }
    


#retailersearch-form-field-distance,
#retailersearch-form-field-retailerType,
#retailersearch-form-field-searchstr,
#retailersearch-form-field-modeSwitch,
#retailersearch-form-field-piuOnly {
    position:relative;
}

#retailersearch-form-field-distance,
#retailersearch-form-field-retailerType,
#retailersearch-form-field-country,
#retailersearch-form-field-piuOnly {
    height:21px;
}
    

/* States */
.retailersearch-state-zipOrCitySearch {
}

.retailersearch-state-partialZipSearch {
}

    .retailersearch-state-partialZipSearch #retailersearch-form-field-distance .newListSelected {
	display:none;
    } 

.retailersearch-state-allRetailersSearch {
}

    .retailersearch-state-allRetailersSearch #retailersearch-form-field-distance,
    .retailersearch-state-allRetailersSearch #retailersearch-form-field-retailerType,
    .retailersearch-state-allRetailersSearch #retailersearch-form-field-searchstr,
    .retailersearch-state-allRetailersSearch #retailersearch-form-field-modeSwitch,
    .retailersearch-state-allRetailersSearch #retailersearch-form-field-piuOnly {
	display:none;
    }
    

/* Substates */
.retailersearch-subState-default {
}

    .retailersearch-subState-default #retailersearch-sidebar-introText {
	visibility:visible;
    }
    
    .retailersearch-subState-default #retailersearch-form-overlay,
    .retailersearch-subState-default #retailersearch-sidebar-loading,
    .retailersearch-subState-default #retailersearch-sidebar-nothingFound,
    .retailersearch-subState-default #retailersearch-sidebar-wrap,
    .retailersearch-subState-default #retailersearch-sidebar-printAll {
	visibility:hidden;
    }    

.retailersearch-subState-loading {
}

    .retailersearch-subState-loading #retailersearch-form-overlay,
    .retailersearch-subState-loading #retailersearch-sidebar-loading {
	visibility:visible;
    }
    
    .retailersearch-subState-loading #retailersearch-sidebar-introText,
    .retailersearch-subState-loading #retailersearch-sidebar-nothingFound,
    .retailersearch-subState-loading #retailersearch-sidebar-wrap,
    .retailersearch-subState-loading #retailersearch-sidebar-printAll {
	visibility:hidden;
    } 

.retailersearch-subState-resultsLoaded {
}

    .retailersearch-subState-resultsLoaded #retailersearch-sidebar-wrap,
    .retailersearch-subState-resultsLoaded #retailersearch-sidebar-printAll {
	visibility:visible;
    }
    
    .retailersearch-subState-resultsLoaded #retailersearch-form-overlay,
    .retailersearch-subState-resultsLoaded #retailersearch-sidebar-loading,
    .retailersearch-subState-resultsLoaded #retailersearch-sidebar-introText,
    .retailersearch-subState-resultsLoaded #retailersearch-sidebar-nothingFound {
	visibility:hidden;
    } 

.retailersearch-subState-nothingFound {
}

    .retailersearch-subState-nothingFound #retailersearch-sidebar-nothingFound {
	display:block;
    }
    
    .retailersearch-subState-nothingFound #retailersearch-form-overlay,
    .retailersearch-subState-nothingFound #retailersearch-sidebar-wrap,
    .retailersearch-subState-nothingFound #retailersearch-sidebar-loading,
    .retailersearch-subState-nothingFound #retailersearch-sidebar-introText,
    .retailersearch-subState-nothingFound #retailersearch-sidebar-printAll {
	display:none;
    }



/* -- Tabelle -- */
#retailersearch-cell-left {
    width:620px;
}

    #retailersearch-map-header {
	width:600px;
	height:21px;
	margin:0 0 2px;
	position:relative;
	color:#000;
	font-family:Arial;
	line-height:21px;
	text-indent:10px;
	background:url(../gfx/pagenav-header-bg.gif) repeat-x;
    }

#retailersearch-cell-right {
}


    /* -- Sidebar -- */
    #retailersearch-sidebar-col {
	width:296px;
	height:603px;
	position:relative;
    }
    
    
    
    
    #retailersearch-sidebar-elements {
	/*margin:25px 0 0 0;*/
	width:296px;
	height:449px;
	position:absolute;
	left:0;
	top:130px;
        z-index:200;
	/*background:lime;*/
    }
    
	#retailersearch-sidebar-introText,
	#retailersearch-sidebar-loading,
	#retailersearch-sidebar-nothingFound,
	#retailersearch-sidebar-wrap {
	    position:absolute;
	    top:0;
	    left:0;
	    z-index:300;
	}

        #retailersearch-sidebar-wrap {
            top:35px;
        }
    
    
    #retailersearch-sidebar-wrap {
	width:296px;
	height:459px;
	font-family:Verdana;
	font-size:11px;
	line-height:170%;
    }
    
	.retailersearch-sidebaritem {
	    margin:0 0 15px;
            padding:0 0 0 10px;
	    position:relative;
	    color:#000;
	    cursor:pointer;	    
	}

        .retailersearch-sidebaritem.store {
            width:250px;
            padding-top:6px;
            padding-bottom:4px;
            background:#ebebeb;
        }


	.retailersearch-sidebaritem:hover .retailersearch-sidebaritem-contactDetails {
	    text-decoration:underline;
	}

	    .retailersearch-sidebaritem-distance {
		width:100px;
                position:absolute;
		top:1px;
		left:155px;
		color:#999;
                text-align:right;
	    }
	    
	    .retailersearch-sidebaritem-type {
		color:#999;
		font-size:13px;
	    }

                .retailersearch-sidebaritem-type img {
                    margin:0 0 1px 4px;
                }


	#retailersearch-sidebar-printAll {
	    /*margin:0 0 30px 0;*/
            height:27px;
            position:relative;
            z-index:10;
	}

#retailersearch-sidebar-printAll span {
    width:260px;
    height:22px;
    position:absolute;
    top:0;
    left:0;
    display:block;
    color:#000;
    font-family:Arial;
    line-height:22px;
    text-indent:10px;
    background:#CCC;
}

#retailersearch-sidebar-printAll a {
    position:absolute;
    top:0;
    right:0;
}






	#retailersearch-sidebar-introText {
	    font-family:Verdana;
	    font-size:11px;
	    line-height:170%;
	}
	
	    #retailersearch-sidebar-introText h3 {
		margin:0;
		padding:0;
		color:#000;
		font-size:15px;
		font-weight:normal;
	    }
    
    /* -- Formular -- */
    #retailersearch-form-wrap {
	position:relative;
    }
    
	#retailersearch-form-overlay {
	    position:absolute;
	    top:0;
	    left:0;
	    z-index:10000;
	    background:url(clear.gif);
	}
    
    /* Breitenangaben fuer Selectbox */
    #retailersearch-form-field-retailerType .newListSelected,
    #retailersearch-form-field-country .newListSelected,
    #retailersearch-form-field-distance .newListSelected {
	width:296px;
	height:21px;
	cursor:pointer;
    }
    
    #retailersearch-form-field-distance .newListSelected,
    #retailersearch-form-field-retailerType .newListSelected {
	width:260px;
    }
    
    #retailersearch-form-field-retailerType ul.newList li a,
    #retailersearch-form-field-retailerType .newListSelected .selectedTxt,
    #retailersearch-form-field-country ul.newList li a,
    #retailersearch-form-field-country .newListSelected .selectedTxt,
    #retailersearch-form-field-distance ul.newList li a,
    #retailersearch-form-field-distance .newListSelected .selectedTxt {
	width:286px;
	height:18px;
	padding:3px 0 0 10px;
    }
    
    #retailersearch-form-field-distance ul.newList li a,
    #retailersearch-form-field-distance .newListSelected .selectedTxt,    
    #retailersearch-form-field-retailerType ul.newList li a,
    #retailersearch-form-field-retailerType .newListSelected .selectedTxt {
	width:250px;
    }
   
/* z-indexe fuer die Dropdonws, obere haben einen hoeheren als untere, wichtig im IE */    
#retailersearch-form-wrap,
#retailersearch-form {
    z-index:400;
}

#retailersearch-form-field-country,
#retailersearch-form-field-country * {
    z-index:300;
}



#retailersearch-form-field-retailerType,
#retailersearch-form-field-retailerType * {
    z-index:200;
}

#retailersearch-form-field-distance,
#retailersearch-form-field-distance * {
    z-index:100;
}





#retailersearch-form-field-piuOnly {
    /*height:21px;
    position:relative;*/
    z-index:10;
}

#retailersearch-form-field-piuOnly .option-0,
#retailersearch-form-field-piuOnly .option-1 {
    height:21px;
    position:absolute;
    top:0;
    z-index:15;
    color:#000000;
    font-family:Arial;
    line-height:21px;
    text-indent:10px;
    cursor:pointer;
    background:url(../gfx/pagenav-header-bg.gif);
}

#retailersearch-form-field-piuOnly .hover,
#retailersearch-form-field-piuOnly .active {
    background:url(../gfx/pagenav-header-dark-bg.gif);
}

#retailersearch-form-field-piuOnly .option-0 {
    width:148px;
    left:0;
}

#retailersearch-form-field-piuOnly .option-1 {
    width:146px;
    right:0;
}



/* -- Info Bubble -- */
.retailersearch-bubble {
    width:310px;
    min-height:230px;
    color:#000;
    font-size:11px;
    font-family:Verdana,Arial,Sans-serif;
    line-height:17px;
    background:url(../gfx/retailersearch/bubble-logo.gif) no-repeat left top;
}

    .retailersearch-bubble .retailersearch-bubble-type {
	color:#999;
	font-size:13px;
	padding:10px 0 20px 0;
    }

        .retailersearch-bubble .retailersearch-bubble-type img {
            margin:0 0 1px 4px;
        }
    
    .retailersearch-bubble .retailersearch-bubble-print {
	margin:14px 0 0 0;
    }


