@CHARSET "UTF-8";

/* SEARCH ----------- */

    div.search {
    	position: absolute !important;
        float:right;
        margin:25px 0 0 15px;
        padding-right: 45px;
		right: 18px;
		z-index: 100;
    }
    
    div.search label {
    	float: left;
        font-size:11px;
        color:#000;
        font-family:Tahoma, Arial, Helvetica, sans-serif;
        letter-spacing:1px;
		line-height: 2.1em;
		padding-right: 7px;
    }
    
    div.search .active label, .home div.search label {
    	color: #fff;
    }
	
	div.search input {
		float: left;
	}
    
    div.search input.query {
        font-family:Tahoma, Arial, Helvetica, sans-serif;
        font-size:11px;
        width:100px;
        padding:2px;
    }
    
    .activity {
        padding:2px 20px 2px 2px;
        background:white url(/images/indicator.gif) right no-repeat;
    }
    
    div.search input.submit {
        font-family:Tahoma, Arial, Helvetica, sans-serif;
        font-size:11px;
        background:#aaa;
    }
    
    div.searchResults {
        width:300px;
        height:400px;
        background:#444;
        border:1px solid #888;
        display:none;
    }
	
	div.searchResult {
		margin-top: 15px;
	}
	
	

/* TOP NAV MENU ----------- */
    ul.topnav {
        margin:0;
        padding:0;
        list-style-type:none;
    }
    
    ul.topnav li a {
        display:block;
        float:left;
        height:40px;
        padding:5px 10px 0 10px;
        font-size:11px;
        color:white;
        font-family:Tahoma, Arial, Helvetica, sans-serif;
        letter-spacing:1px;
    }
    
    ul.topnav li a.on,
    ul.topnav li a:hover {
        background:black url(/images/bg.navhover.gif) repeat-x;
        color:#bae0fd;
    }


/* Stylesheet containing basic heading, para, list and link formats for
each of the different page templates that are used. */

    h3 {
        margin-bottom:10px;   
    }

/* PAGE_DEFAULT.PG, PAGE_SIMPLE.PG ----- */

    div.page_simple h4,
    div.page_default h4 {
        height:22px;
        margin-bottom:10px;
        padding:7px 0 0 10px;
        background:url(/images/h4_df_l.gif) 0 0 no-repeat;
        font-size:90%;
        line-height:120%;
    }

/* PRODS_PRODUCT.PG -------------- */

    div.productBox {
        margin-right:8px;
        float:left;
        width:262px;
    }
	
	div.productBox a {
        padding: 0;
    }
    
    div.productBox h4 {
        color:white;
        background:transparent url(/images/h4_pt_m.gif) no-repeat;
		height: 22px;
		padding: 7px 0 0 10px;
    }
    
    div.productBox img {
        float:left;
        margin-bottom:20px;
    }
    
    div.productBox .productFeatures {
        padding-right:10px;
        margin:0 0 20px 100px;
    }
    
    div.productBox li {
        list-style-type:disc;
    }
    
/* PAGE_SIMPLE.PG, PAGE_LISTCHILDREN.PG ----------*/

    div.page_listchildren h4 {
        padding-bottom:5px;
        line-height:135%;
/*        border-bottom:1px solid #bdbdbd; */
    }
    
    div.page_listchildren h4 a {
        display:block;
        padding:0 0 2px 17px;
        background: url(/images/btn_arrow_right.gif) 2px 0.3em no-repeat;
    }
    
    div.page_simple p,
    div.page_listchildren p {
        margin-bottom:10px;
        padding-bottom:10px;
    }
    
/* PRODS_PRODUCT_DETAIL.PG ----------- */

    div.productDetail h3 {
        background:black;
        color:white;
        padding:20px 20px 20px 250px;
        font-size:12px;
        margin-bottom:20px;
    }
    
    div.productDetail ul {
        list-style-type:disc;
        margin:0 0 20px 20px;
    }
    
    div.productDetail li {
        list-style-type:disc;
    }
    
    div.productDetail h4 {
        background:white url(/images/h4_pt_m.gif) no-repeat;
        width: 262px;
        height: 29px;
        padding: 7px 0pt 0pt 12px;
        display: block;
        color:white;
    }
    
    div.productDetail div.productImage {
        float:left;
        text-align:center;
        width:240px;
    }
    
    div.productDetail .features {
        margin-left:250px;
    }
	
	div.productDetail span.price {
		display: block;
		margin: 0 0 20px 2px;
		font-weight: bold;
		font-size: 1.1em;				
	}
    
/* PRODS_COLLECTION.PG ----------- */

div.functions h5 {
    border-bottom:1px dotted #BDBDBD;
    color:#144866;
    margin-bottom:10px;
    padding-bottom:3px;
}

div.functions p {
    display:inline;
}

div.functions p a {
    padding:0 0 2px 17px;
    background: url(/images/btn_arrow_right.gif) no-repeat;
}

div.functions p.listlnk {
	margin: 0 20px 10px 0;
	float: left;	
}


/* PRODS_LEADPRODUCT.PG ----------- */

div.featuredProduct {
	width: 125px;
	height: 200px;
	display: block;
	margin-right: 10px;
	float: left;
}

div.featuredProduct p.listlnk {
	width: 125px;
}

div.featuredProduct img {
	margin: 8px auto;
}

div.featuredProduct a.thickbox_imglink {
	text-align: center;
	display: block;
	margin: 0 auto;
}

div.featuredProduct a:hover {
	background: #fff;
}

/* STANDARD DL LIST ------------*/

    dl {
        line-height:180%;
    }
    
    dt {
        float:left;
    }
    
    dd {
        padding-left:170px;
    }
    
/* HISTORY LIST ('Corporate History' page) --------------- */

    dl.history {
        border-top:1px solid #BDBDBD;    
    }
    
    dl.history dt,
    dl.history dd {
        margin:0;
        padding:0;
    }    
    
    dl.history dt {
        font-weight:bold;
        float:left;
    }
    
    dl.history dd {
        border-bottom:1px solid #BDBDBD;
        padding:2px 0 2px 70px;
    }
 

#warning_tooltip {
	width: 688px;
	font-size: 0.8em;
	color: #333;
	text-align: left;
	border: 2px solid #a8a8a8;
	background: #fff;
}
#warning_tooltip .title {
	width: 688px;
	height: 33px;
	background: url(/images/s_title_tooltip.gif) no-repeat;
}
#warning_tooltip .content {
	padding: 10px 30px 0;
	line-height: 1.1;
}
#warning_tooltip .content div.swf p {
	color: #1a4876;
}
#warning_tooltip .content div.swf p object {
	float: left;
	width: 165px;
	margin-right: 10px;
	margin-bottom: 5px;
}
#warning_tooltip .content div.swf:after {
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
	line-height: 0;
}
#warning_tooltip .content div.swf {
	display: inline-table;
	min-height: 1%;
}
/* for macIE \*/
#warning_tooltip .content div.swf {
	height: 1%;
}
#warning_tooltip .content div.swf {
	display: block;
}
/* end of for macIE */

/* BASELWORLD 09  --------------- */
	.baselworld09Feature a{
		background:transparent url(/media.php?i=1586) no-repeat 0 0;
		display:block;
		text-indent:-9999px;
		width:171px;
		height:50px;
	}
	.baselworld09Feature a:hover{
		background:transparent url(/media.php?i=1586) no-repeat 0 -50px;
	}
	.new{
		color:#FF0000;
display:block;
font-size:100%;
font-weight:bold;
line-height:140%;
	}
	#baselworld09-content{
		margin-top:20px;
	}
	#baselworld09-content h3 {
		border-bottom:1px solid #666666;
		margin-bottom:10px;
		padding-bottom:6px;
	}
	.page_fullwidth dt, .page_fullwidth dd{
		border-bottom:1px dotted #ccc;
	}
	.page_fullwidth dt{
		width:200px;
	}	
	.page_fullwidth a img{
		display:inline;
	}
