#mainbox {
	min-width: 835px;
	text-align: left;
}



/* apply a fixed width when browser is shrinked - NOT SUPPORTED IN IE5.2 Mac\*/
* html #mainbox { width:expression(document.body.clientWidth < 837 ? "835px" : "100%" ); }
/* end */


#header {
	height: 84px;
	position: relative;	
}

#logo {
	position: absolute;
	left: 16px;
	top: 17px;
}

.fieldsearch {
/*	position: absolute;
	left: 0px;
	top: 0px;*/	
	float: left;
	font-size: 10px;
	height: 15px;
	width: 270px;
	border: 1px solid #c9c9c9;	
}

#search {
	float: left;
	margin-left: 3px;
/*	position: absolute;
	left: 275px;
	top: 0px;
*/	
}

#formsearch  {
	float: right;
	padding-top: 33px;
	width: 375px;
}


#sectionheader {
	height: 53px;
}

#sectionheader-shadowright {
	height: 53px;
	background: transparent url("../images/sectionheader_rightshadow.gif") right top no-repeat;	
}

#sectionheader-products {
	background: transparent url("../images/sectionheaderbg_products.jpg") left top repeat-x;
	height: 53px;
}

#sectionheader-support {
	background: transparent url("../images/sectionheaderbg_support.jpg") left top repeat-x;
	height: 53px;
}

#sectionheader-about {
	background: transparent url("../images/sectionheaderbg_about.jpg") left top repeat-x;
	height: 53px;
}

#sectionheader-newsevents {
	background: transparent url("../images/sectionheaderbg_newsevents.jpg") left top repeat-x;
	height: 53px;
}

#sectionheader-checkout {
	background: transparent url("../images/sectionheaderbg_checkout.jpg") left top repeat-x;
	height: 53px;
}

#sectionheader-img {
	float: left;
	height: 50px;
}

#sectionheader-title {
	height: 53px;
	text-align: right;
}

#sectionheader-title h1 {
	margin: 0;
	padding: 14px 10px 0 0;
	font-size: 31px;
	font-weight: bold;
}

#sectionheader-title h1.titleproducts {
	color: #c4e1ef;
}

#sectionheader-title h1.titlesupport {
	color: #aedbd8;
}

#sectionheader-title h1.titleabout {
	color: #fae9cb;
}

#sectionheader-title h1.titlenewsevents {
	color: #deeed1;
}

#sectionheader-title h1.titlecheckout {
	color: #eac1d3;
}


#columnblock {
	background: transparent url("../images/leftnav_shadowright.gif") left top repeat-y;
	padding: 0;
}

#leftnav-shadowbottom {
	background: transparent url("../images/leftnav_shadowbottom.gif") left bottom no-repeat;
	padding-bottom: 30px;
}



#col1 {
	width: 177px;
	position: absolute;
	top: 163px;
	left: 0;
}

#col2 {
	margin: 0 5px 0 177px;
	min-height: 450px;
}

#content {
	padding: 0 0 0 10px;
}

/* apply a fixed height - NOT SUPPORTED IN IE5.2 Mac \*/
* html #content { height:expression(document.body.clientHeight < 452 ? "450px" : "450px" ); }
/* end */

#content-specialpadding {
	padding: 0 0 0 7px;
}

/* \*/ * html #footer { height:1%; } /* */

#footer {
	background: transparent url("../images/dotted_horiz.gif") left top repeat-x;
	margin: 0 5px 0 0;
	padding: 6px 0 15px 0;
}


#footer p {
	margin: 0;
	padding: 0 0 2px 12px;
	font-size: 10px;
	color: #666;
}

#footer p#copyright {
	font-size: 9px;
}

#footer p#legal {
	float: right;
	font-size: 10px;
}

#footer p#welcome {
	text-align:right;
	width: 280px;
	position: absolute;
	right: 220px;
	top: 8px;
	color: #666;
	line-height: 12px;
	padding: 0;
	margin: 0;
}

#countrylist {
	position: absolute;
	right: 3px;
	top: 11px;
	width: 207px;
	font-size: 10px;
	border: 1px solid #ccc;		
}

.select210 {

}




.cleaner {
	clear : both;
	height : 0px;
	font-size : 1px;
	border : none;
	margin : 0;
	padding : 0;
	background : transparent;
	line-height: 0em;
}

.clearright {
	clear: right;
	height : 0px;
	font-size : 1px;
	border : none;
	margin : 0;
	padding : 0;
	background : transparent;
	line-height: 0em;
}

.grayrule {
	height: 1px;
	font-size: 1px;
	border : none;
	margin : 0;
	padding : 0;
	background: transparent url("../images/dotted_horiz.gif") left bottom repeat-x;
}

.aligncenter {
	text-align: center;
}

.alignright {
	text-align: right;
}

.specialspacer {
	height: 20px;
}

.floatright {
	float: right;
}


.floatleft {
	float: left;
}

/*
.minheightfixes {
    height:450px;
    float:right;
    width:1px;
}*/