/**
 * colors:
 * #C41222 red (links)
 * #454545 grau ()
 *
 *
 *
 */

/* BASE */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing : 0; }
fieldset, img { border: 0; }
form { display: block; }
ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: normal; }

/* GLOBAL */

body { margin: 0; padding: 0; background: #fff; font: normal 12px Arial, Helvetica, sans-serif; width: 73em; }
a { color: #000; text-decoration: underline; }
a:hover { color: #999; text-decoration: none; }

.c { clear: both; margin: 0; padding: 0; border: 0; line-height: 0; font-size: 0; }
.transparent { filter: alpha(opacity=75); -moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; }
.pointer { cursor: pointer; }

/* BANNER SPECIFIC */
#refinements { color: #808080; }
.intro { padding-bottom: 2em; }

#refinementTree { }
	#refinementTree .selectionArea { }
	#refinementTree .formLabel { color: #818181; font-weight: bolder; }
	.formLabel { padding: 8px; }
	.selectionFilter { width: 18em; border: #fff 1px solid; border-bottom:none; }
	.selectionFilter_margin { padding: 10px 3px 14px 3px; }
		.selectionFilter label { display: block; padding: 2px 3px; }
		.selectionFilter input { width: 14em; border: 1px solid #808080; }
			.filterContainer { background: no-repeat right url(../_img/arrow.gif); }
	.selectionForm { border: 1px solid #fff; overflow: auto; }
		.selectionForm .selected { color: #fff; background: #C41220 url(../_img/selectedItemArrow.gif) right no-repeat; }
		.selectionForm .item {cursor: default; padding: 3px 10px; }

		#categorySelection .selectionForm { background-color: #fff;  width: 18em; height: 27.2em; margin-bottom:2em; }
		#categorySelection, #manufacturerSelection, #typeSelection { float: left; margin-right: 2em; } 

		#manufacturerSelection .selectionForm, #typeSelection .selectionForm { width: 18em; height: 22em; }

	#refinementTree .disclaimer { clear: both; padding:1em 1em; border-top: 1px #fff solid; }

#refinementForm { padding: 2em; }
	#refinementForm .label { padding: 0.5em 0; border-bottom: 1px solid #fff; border-top: 1px solid #fff; }
	#refinementForm form { padding: 2em 0; }
	#refinementForm .refinementOption { margin: 0.2em 0; }
	#refinementForm label { width: 12em; float:left; display: block; }
	#refinementForm select { width: 13em; border: 1px solid #808080; }
	#refinementForm .submitButtons { margin: 2em 0 0 12em ; }
	#refinementForm .submitButtons button { border: none; background: #F2F2F2 url(../_img/arrow.gif) left no-repeat; color: #C41220; }

#refinementSearch { padding: 2em; }
	#refinementSearch form { padding: 2em 0 0 0; border-top: 1px solid #fff; }
	#refinementSearch input { margin-left: 1em; width: 15em; border: 1px solid #808080; }
	#refinementSearch button { margin-left: 1em; border: none; background: #F2F2F2 url(../_img/arrow.gif) left no-repeat; color: #C41220; }

#helpHint { background-color: #ddd; padding: 0.5em 2em; }
#helpHint a { color: #C41220 !important; text-decoration: none; }

/*#resultHeader { color: #808080; padding-top: 2em; padding-bottom: 1.5em; font-size: 1.2em; }
#resultArea { margin: 5px; display: none; }
	#result {  }
	#scrollContent { color: #454545; overflow-y: hidden; overflow-x: auto; width:588px; height: auto; padding-bottom: 20px;  }
    *html #scrollContent { width:500px; }
	#fixedContent { float:left; }
	#result table { float:left; }
	#result table.contents { width: 72em; }
	#result table.labels { width: 11em;}
	#result td { padding: 3px 1px; height: 26px;}
	#result .contents td { width: 17em; }
	#result .evenRow { background-color: #F2F2F2; }
	#result .oddRow { background-color: #fff; }	
	#result tr.variation { background-color: #fff; border-bottom: 1px solid #F2F2F2; color: #C7111D;}
	 /* #result .label td { height: 50px; } 
	#result .contents .variation { height: 25px; }
	#result .bigLabel td { height: 95px; }
    #result .totalheight td { height: 34px; }
	#result .layout td { height: 34px; }
	#result td.localname { color: #000; width: 17em; }
	#result tr.type { font-weight: bold; color: #767676; }
	.layoutImage { padding:0 2px 0 2px; }*/
	
	#resultHeader { color: #808080; padding-top: 2em; padding-bottom: 1.5em; font-size: 1.2em; }
#resultArea { margin: 5px; display: none; }
	#result {}
	#scrollContent { color: #454545; overflow-y: hidden; overflow-x: auto; width:588px; height: auto; padding-bottom: 20px;  }
#scrollContent .contents td {padding: 0px !important; }
    * html #scrollContent { width:500px; }
	#fixedContent { float:left; }
	#result table { float:left; margin-top: 0px !important;}
	/*#result table.contents { width: 72em; }*/
	#result table.labels { width: 11em;}
	#result td { padding: 0px 1px !important; height: 26px; }
	#result .contents td { width: 17em; }
	#result .evenRow { background-color: #F2F2F2; }
	#result .oddRow { background-color: #fff; }	
	#result tr.variation { background-color: #fff; border-bottom: 1px solid #F2F2F2; color: #C7111D; height: 31px;}
	/* #result .label td { height: 50px; } */
	#result .contents .variation { height: 31px; }
	#result .bigLabel td { height: 95px; }
    #result .totalheight td { height: 34px; }
	#result .layout td { height: 34px; }
	#result td.localname { color: #000; width: 17em; }
	#result tr.type { font-weight: bold; color: #767676; }
	.layoutImage { padding:0 2px 0 2px; }
	
#result .evenColumn {background-color:rgb(242,242,242);}
#result .evenRow .evenColumn {background-color:rgb(230,230,230);}

