html, body, #microsite { height:100%; }
body { margin:0; padding:0; background: #000;font-family: Tahoma,Arial,Verdana,sans-serif;color: #b59200;  }
img{border: none;}

div#microsite{min-height:640px;position: absolute;top:0px; width: 100%; height: 99%}
div#flashcontent{width:600px;margin:0 auto; padding-top:200px;}
object{outline:0px;}
div#storelocatorcontainer{
    position:absolute;
    left:50%;
    width:850px;
    margin-left:-475px;
    height:425px;
    top:50%;
    margin-top:-215px;
    z-index:999;
    display:none;
}


div#storelocator
{
    width:791px;
    height:380px;
    border: 1px solid #b59200;
    padding:18px;
    position:relative;
}



div#storelocator a#storeclosebtn{
    position:absolute;
    display: block;
    text-indent: -8000px;
    width: 37px !important;
    height: 41px !important;
    right: -18px;
    top: -20px;
    background: transparent url(/static/img/closebutton.png) no-repeat top left;
}

div#storelocator div#storecontainer{
    color: #ffcc00;
    font-size:11px;
    position: absolute;
    left:405px;
    height:375px;
    overflow:hidden;
    width:410px;

}




div#storelocator div#stores_map{
    width: 370px;
    height:300px;
}

div#storelocator div#storelist table{
    border-collapse: collapse;
    width:100%;
}

div#storelocator div#storelist tr{
    border-bottom: 1px dotted #ffcc00;
    padding:0;
    margin:0 0 10px 0;
}
div#storelocator div#storelist tr:hover{
    color:#fff;
    cursor: pointer;
}
div#storelocator div#storelist tr.active{
    color:#ff0;
}

div#storelocator div#storelist td{
    vertical-align: top;
    padding: 10px 0;
}

div#storelocator div#storelist td.storename{
    width:100px !important;
    padding-right: 35px;
}

div#storelocator div#storelist td.storeaddress{
    width: 120px !important;
    padding-right: 20px;
}

div#storelocator div#storelist td.storecontact{
    padding-left: 0;
}

form#storefinder{margin:0;padding:0;border:0;margin-top:25px}
form#storefinder p{ color: #ffcc00; font-size: 12px;font-weight: bold;}
form#storefinder #address{
    width: 240px;
    border:1px solid #000;
    font-size: 11px;
    font-family: Tahoma,Arial,sans-serif;
    padding: 3px;
}
form#storefinder #storesubmit{
    color: #ffcc00;
    background:none;
    font-size: 11px;
    font-family: Tahoma,Arial,sans-serif;
    border:none;
    padding:3px;
}

form#storefinder #storesubmit:hover{
    border:1px solid #ffcc00;
    padding:2px;
}

/* jScrollPane */



.jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 1;
    height:375px!important;
}

.jScrollPaneTrack {
    position: absolute;
    cursor: pointer;
    right: 0;
    top: 0;
    height: 100%;
}
.jScrollPaneDrag {
    position: absolute;
    background: transparent url(/static/img/scroller.png) no-repeat top left;
    cursor: pointer;
    overflow: hidden;
    width: 10px !important;
    height: 32px !important;

}
.jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}
.jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
a.jScrollArrowUp {
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}
a.jScrollArrowUp:hover {
    /*background-color: #f60;*/
}

a.jScrollArrowDown {
    display: block;
    position: absolute;
    z-index: 1;
    bottom: 0;
    right: 0;
    text-indent: -2000px;
    overflow: hidden;
    /*background-color: #666;*/
    height: 9px;
}

.infoWindowTemplate{
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#000;
}
.infoWindowTemplate a:link, .infoWindowTemplate a:visited, .infoWindowTemplate a:hover, .infoWindowTemplate a:active, .infoWindowTemplate .content {

}
.infoWindowTemplate .link {
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-weight:bold;
    text-decoration:none;
}
.infoWindowTemplate .content {
    margin-bottom:10px;
    margin-top:10px;
}








/* Header
--------------------------------------------------------------------- */
#iic_header {
	height: 72px;
	background: url(/static/img/iic_header_bg.png) repeat-x;
    position: relative;
    z-index: 1000;
}

.iic_site_width {
	/*width: 990px;*/
        margin: 0 0 0 10px;
}

#iic_identity {
	float: left;
	height: 72px;
	width: 408px;
	background: url(/static/img/iic_identity_bg.png) right repeat-x;
}

#iic_logo {
	width: 220px;
	padding-top: 5px;
	float: left;
}

#iic_country {
	padding-top: 25px;
	float: left;
}

#iic_country a{
    text-decoration:none;
}
#iic_country .country_name{
color:#1E3296;
font-size:12px;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
font-family: Tahoma,Arial,Helvetica,sans-serif;
line-height: 14px;
text-align: left;
padding: 0 0 0 10px;
}

#iic_country a img{
     float: left;
}

#iic_identity_end {
    float: right;
}


/* Header > Meta navigation (top navigation / search)
--------------------------------------------------------------------- */
#iic_meta_navigation {
	float: left;
}

#iic_top_navi {
	float: left;
	width: 580px;	
}

#iic_top_navi a {
	padding-left: 22px;
	display: block;
	float: left;
}

#iic_search_term {
	background: #1e3296;
	color: #fff;
	font-size: 11px;
	border: 1px solid #9baad2;
	width: 105px;
	padding: 2px 0 2px 0;
}


div.iic_left_filler{
    background: url("/static/img/iic_identity_bg_left.png") repeat-x scroll right center transparent;
    width:10px;
    margin: 0 0 -72px;
    height:72px;
}



