div.data-table-wrapper,
div.form-wrapper
{
	margin: 19px 0 0 0;
	width: 743px;
	border: solid #666;
	border-width: 1px 0;
}

div.form-wrapper
{
	padding: 0 0 10px 0;	
}

div.content-wrapper
{
	margin: 5px 0 0;
}

/*START: table.data-table*/
table.data-table
{
	width: 743px;
}

table.data-table td
{	
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #333;
	vertical-align: top;
	margin: 0;
	background: #ebebeb;
}

table.data-table td.alternate
{
	background: #f1f1f1;
}

table.data-table thead th
{
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	color: #666;
	text-align: left;
	vertical-align: top;	
	background: #fff;
	padding: 3px 20px 3px 0;
	white-space: nowrap;
}

table.data-table thead th.last
{
	padding: 3px 0;
}

table.data-table thead.lines th
{
	white-space: normal;
}

table.data-table thead th.content-sep
{
	font-size: 0;
	line-height: 0;
	height: 1px;
	padding: 0;
	background: #999;
}

.clearfix
{
	min-height: 1%;
}

* html .clearfix
{
	height: 1%;
}

.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	font-size: 0;
	visibility: hidden;
}

/*START: td.overview-image*/
table.data-table td.overview-image
{	
	border: 1px solid #ccc;
	background: #fff;
	width: 185px;
	height: 54px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 183px;
	height: 52px;
}

html>body table.data-table td.overview-image {width: 183px;	height: 52px; } 

table.data-table td.overview-image img
{
	display: block;
	border: none;
	cursor: hand;
}

html>body table.data-table td.overview-image img { cursor: pointer; }
/*END: td.overview-image*/

table.data-table td.content-XL
{
	width: 474px;
}

table.data-table tbody td.content
{
	padding: 5px 10px 0 0;
}


table.data-table tbody td.content img
{
	display: inline;
	border: none;
}

table.data-table tbody td.radio
{	
	padding: 2px 17px 3px 5px;
	width: 20px;
}

html>body table.data-table tbody td.radio { padding: 3px 17px 3px 4px; }

/*START: input in td*/
table.data-table tbody td.input
{
	padding: 2px 0 0 0;
	margin: 0;
}

html>body table.data-table tbody td.input { padding: 3px 0 0 0; }

table.data-table tbody td.input input
{
	font-size: 11px;
	padding: 1px 0 0 4px;
	margin: 0;
	background: #fff;
}

html>body table.data-table tbody td.input input { padding: 0 0 0 3px; }


table.data-table tbody td.input-length
{
	padding: 3px 0 2px 0;
}


table.data-table tbody td.input-length input,
table.temperature-query input,
div.form input
{
	font-size: 11px;
	padding: 0 0 0 4px;
	margin: -1px 0;
	background: #fff;
	width: 57px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 53px;
}

html>body table.data-table tbody td.input-length input { margin: 0; width: 54px; padding: 0 0 0 3px;}

html>body table.data-table tbody td.long input { width: 360px;}

table.data-table tbody td.long input { width: 360px;}

/*
table.data-table tbody td.input-length label
{
	padding: 0 5px 0 10px;
}
*/
/*END: input in td*/

/*START: td.more-info*/
table.data-table td.viewtype
{
	white-space: nowrap;
}

table.data-table td.more-info
{
	padding: 0 32px 0 0;
	margin: 0;
	width: 84px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 52px;
}

html>body table.data-table td.more-info { width: 52px; }

table.data-table td.more-info a
{
	display: block;
	font-size: 11px;
	line-height: 13px;
	background: url(../img/framework/arrow-down.gif) no-repeat 8px 10px;
	padding: 6px 0 0 20px;
}

html>body table.data-table td.more-info a { padding: 5px 0 0 20px; }

table.data-table td.more-info a.active
{	
	background: url(../img/framework/arrow-up.gif) no-repeat 7px 10px;
}
/*END: td.more-info*/

/*START: details -> grid*/
table.data-table tr.detailTableRow
{
	display: none;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

table.data-table tr.detailTableRow td div.detail
{
	display: none;	
}
/*END: details -> grid*/


table.data-table tr td.sep
{
	font-size: 0;
	line-height: 0;
	height: 1px;
	background: #fff;
}
/*END: table.data-table*/


/*START: common styles -> details*/
div.detail-content
{
	padding: 3px 13px 7px 0;
}

div.detail-content-example
{
	padding: 7px 13px 7px 10px;
}

/*START: div.detail*/
div.detail p
{
	font-size: 11px;
	line-height: 14px;
	color: #333;	
}

div.detail p.paragraph
{
	padding: 4px 0 0 0;
	font-size: 11px;
	line-height: 14px;
	color: #333;	
}

table.introduction-table img,
div.detail img
{
	display: block;
	float: left;
	margin: 3px 10px 3px 0;
	border: 1px solid #ccc;
	padding: 5px;	
	background: #fff;
}


div.detail .detail img
{
	float: none;
	background: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: inline	
} 

div.detail img.probeSelect
{
	margin: 3px 1px 0 0;
	padding: 0px;
}

div.detail h3
{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
	padding: 0;
}





div.detail table
{
	width: 615px;
}

div.detail table img,
div.detail table p

{
	float: none;
}

div.detail table p
{
	color: #333;
}

div.detail table p strong
{
	font-weight: bold;
	color: #666;
}

/*START: div.content-3cols*/
div.detail div.content-3cols
{
	margin: 10px 0 10px 0;		
}

div.detail div.col1,
div.detail div.col2,
div.detail div.col3
{
	float: left;
}

div.detail div.col1 img,
div.detail div.col2 img,
div.detail div.col3 img
{
	float: none;
	padding: 0;
	margin: 0;
}
/*END: div.content-3cols*/
/*END: div.detal*/

/*START: div#special-image*/
div#special-image
{
	 border: 1px solid #ccc;
	 float: left;
	 margin: 0 10px 0 0;
	 padding: 5px;
	 background: #fff;
}

div#special-image img
{
	border: none;
	padding: 0;
	float: none;
}

div#special-image div.legendInImage
{
	font-size: 9px;
	line-height: 12px;
	color: #fff;			
	position: absolute;
	left: -178px;
}

html>body div#special-image div.legendInImage
{
	left: 15px;
}

div#special-image div.legend
{
	padding: 5px 0 0 0;
}

div#special-image div.legend ul li
{
	font-size: 9px;
	float: none;
}
/*END: div#special-image*/

/*div.detail-content*/
div.detail div.detail-content
{
	width: 100%;	
}

div.detail-content div.inline-content
{
	padding: 7px 0 0 0;
}

div.detail div.detail-content li.properties
{
font-size: 11px; 
line-height: 14px; 
background: url(../img/framework/dash.gif) 0 7px no-repeat; 
padding: 0 0 0 8px;
}

/**/
div.detail-content-example p.note
{
	padding: 0 0 4px 0;
	color: #333;
}

div.detail-content-example p.note b
{
	color: #666;
}
/*div.content2cols*/
div.detail-content-example div.content2cols div.content-left
{
	float: left;
	width: 355px;
	margin: 0 10px 0 0;
}

div.detail-content-example div.content2cols div.content-right
{
	float: left;
	width: 355px;
}

div.detail-content div.content2cols div.content-left
{
	width: 335px ! important;
}

div.detail-content div.content2cols div.content-right
{
	width: 335px ! important;
}
/*END: common styles -> details*/

/*START: styles -> details*/
/*list*/
div.detail p.list-introduction,
div.detail p.text-introduction
{
	float: left;
	font-weight: bold;
	color: #666;
	padding: 0 4px 0 0;
}

div.detail ul.nextTo-list-introduction
{
	float: left;
}

div.detail div.next
{
	padding: 9px 0 0 0;	
}

div.list ul li
{
	font-size: 11px;
	line-height: 14px;
	color: #666;
	padding: 1px 0 0 0;
}

* html div.list ul li
{
	padding: expression(previousSibling ? "1px 0 0 0" : "0");
}

html>body div.list ul li:first-child
{
	padding: 0;
}

div.list ol li
{
	list-style-type: none;
	padding: 0;
	font-size: 11px;
	line-height: 13px;
	color: #000;
}

/*START: legende*/
div.detail div.positionAfterText
{
	padding: 14px 0 0 0;
}
	
div.detail div.positionAfterImage
{
	padding: 10px 0 0 0;
}

div.detail div.positionNextToImage
{
	float: left;
	width: 130px;
	padding: 0 0 0 10px;
}

div.detail div.legend ul li
{
	color: #666;
	font-size: 11px;
	line-height: 14px;
	display: block;
	float: left;
}

div.detail div.legend ul.no-white-space li
{
	float: none;
}

div.detail div.legend ul li img 
{
	border: none;
	padding: 1px 4px 0 0;
	margin: 0;
	background: none;
}
/*END: legende*/
/*END: div.example*/


/*START: example-FormatDetail*/
div.example-FormatDetail
{
	margin: 4px 0 1px 0;
}

div.example-FormatDetail h3
{
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	color: #000;
	padding: 0;

}

div.example-FormatDetail p.note
{
	font-weight: normal;
	color: #333;
}

div.example-FormatDetail p.note b
{
	font-weight: bold;
	color: #666;
}

div.example-FormatDetail div.content2cols
{
	padding: 4px 0 0 0;
}

div.example-FormatDetail div.content2cols div.content-left img,
div.example-FormatDetail div.content2cols div.content-right img
{
	display: block;
	float: left;
	margin: 3px 10px 0 0;
	border: 1px solid #ccc;	
}

div.example-FormatDetail div.content2cols div.content-left
{
	float:left;
	width: 340px;
	margin: 0 11px 0 0;
}

div.example-FormatDetail div.content2cols div.content-right
{
	float:left;
	width: 341px;
}

div.example-FormatDetail p
{
	font-size: 11px;
	line-height: 14px;
	color: #000 ! important;
	font-weight: normal ! important;
}

div.example-FormatDetail div.positionAfterText
{
	padding: 12px 0 0 0;
}
	
div.example-FormatDetail div.positionAfterImage
{
	padding: 10px 0 0 0;
}

div.example-FormatDetail div.legend ul li
{
	color: #666;
	font-size: 11px;
	line-height: 14px;
	display: block;
	float: left;
}
/*END: example-FormatDetail*/



/*START: div#footnotes*/
div#footnotes
{
	padding: 1px 5px 1px 8px;
	border: solid #999;
	border-width: 1px 0 0 0;
}

div#footnotes table tr td
{
	font-size: 11px;
	line-height: 14px;
	color: #999;
	vertical-align: top;
}

div#footnotes table tr td.description
{
	padding: 0 0 0 2px;
}
/*END: div#footnotes*/

/*END: search-query */
div#search div.search-query
{
	padding: 0 0 8px 0;	
}

div#search div.search-query p
{
	padding: 0 0 2px 0;
}

html>body div#search div.search-query p
{
	padding: 2px 0 5px 0;
}

div#search div.search-query p.question
{
	padding: 2px 0;
}

div#search div.search-query p input
{
	vertical-align: middle;
	margin: 0;
}

div#search div.search-query p label
{
	vertical-align: middle;
	padding: 0 10px 0 0;
}

/*END: search-query */



div.orderCode p
{
	font-size: 11px;
	line-height: 13px;
	color: #000;
}

div.orderCode h4
{
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
}


div.detail-content table td { background: none; }

div.detail-content table td img { float: none; }

div.detail-content table td.img1
{
	width: 372px;
}

div.detail-content table td.img2
{
	width: 175px;
}

div.detail-content table td.maxTemp
{
	padding: 0 0 0 10px;
	font-size: 10px;
	line-height: 14px;
	width: 100%;
}

div.detail-content table td p.detail-teaser
{
	padding: 7px 0 0 0;
}

div.detail-content table td div.legend-probeSelect
{
	padding: 2px 20px 0 0;
}

div.detail-content table td div.legend-probeSelect ul li
{
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	color: #666;
}


/* START chooseTyp55OrTesto54, start styles*/
div.configtype-table-wrapper
{
	margin: 20px 0 0 0;
	width: 743px;
	border: solid #666;
	border-width: 1px 0;
}

div.configtype-table-wrapper div.info,
div.data-table-wrapper div.info,
div.form-wrapper div.info
{
	padding: 7px 13px 7px 10px;
	border: solid #666;
	border-width: 0 0 1px 0;	
}

div.query-wrapper div.info
{
	padding-top: 10px;
}

div.form-wrapper div.info
{
	margin: 0 0 5px 0;	
}

div.configtype-table-wrapper div.info p,
div.data-table-wrapper div.info p,
div.form-wrapper div.info p,
div.query-wrapper div.info h4,
div.configtype-table-wrapper div.info h4
{
	font-size: 11px;
	line-height: 14px;
}

table#choose-configtype
{
	width: 743px;
}
		
table#choose-configtype tr td
{
	vertical-align: top;
}

* html table#choose-configtype tr td input
{
	margin: 0 0 -4px 0;
}

table#choose-configtype td.configtype-image
{
	vertical-align: middle;
	border: 1px solid #ccc;
}

table#choose-configtype td.sep
{
	width: 1px;
}

table#choose-configtype td.configtype-image img
{
	border: none;
	margin: 0;
}

table#choose-configtype td.probe div.request
{
	background: #fff;
	padding: 0 0 7px 0;
}

table#choose-configtype td.probe div.request img
{
	padding: 5px 0 0 0;
}

html>body input.input-search {width: 225px;	height: 98px;} 
		
table#choose-configtype td.probe div p
{
	font-size: 11px;
	line-height: 14px;
	padding: 0 6px 0 10px;
}

table#choose-configtype td.configtype-select
{
	background: #ebebeb;
	padding: 2px 0 6px 5px;
	
}
		
html>body table#choose-configtype td.configtype-select { padding: 3px 0 5px 4px; }
		
table#choose-configtype td.configtype-select-last
{
	background: #ebebeb;
	padding: 2px 0 6px 5px;
	border: none;
}
		
html>body table#choose-configtype td.configtype-select { padding: 3px 0 5px 4px; }

table#choose-configtype td.configtype-select p,
table#choose-configtype td.configtype-select-last p
{
	background-color: #ebebeb;
	font-size: 11px;
	line-height: 15px;
	padding: 0 6px 0 22px;
}

/*START: Only IE 6*/
* html table#choose-configtype td.configtype-select p
{
	float: left;
}
/*END: Only IE 6*/
		
table#choose-configtype td.alternate
{
	background: #f1f1f1;
}

table#choose-configtype td input.choose-type
{
	display: block;
	float: left;
}

table#choose-configtype td label
{
	color: #000;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	display: block;
	float: left;
	cursor: hand;
	width: 222px;
	padding: 2px 0 0 2px;
	voice-family: "\"}\""; 
  	voice-family:inherit;
	width: 220px;	
}

html>body table#choose-configtype td label { width: 220px; cursor: pointer;} 		

table#choose-configtype td label.last
{
	width: 219px;
}

table#choose-configtype td.with2cols
{
	width: 369px;
}
/* END chooseTyp55OrTesto54, start styles*/


.startNote
{
	line-height: 20px;
	font-size: 15px;
	padding: 25px 0 0 12px;
	color: #999;
}


div.hruler
{
	margin: 17px 0 17px 0;
	height: 1px;
	background: #999;
}

div.hruler hr
{
	display: none;
}

/* START finishedConfiguration styles*/
div.finishedConfiguration
{
	margin: 0 0 7px 0;
	padding: 0 0 5px 10px;
	border: solid #666;
	border-width: 0 0 1px 0;
	width: 733px;
}


div.finishedConfiguration h4, p
{
	line-height: 15px;
	font-size: 11px;
}

div.finishedConfiguration h4
{
	padding: 10px 0 0 0;
}


div.finishedConfiguration ul.order-summary li
{
	line-height: 15px;
	font-size: 11px;
	padding-left: 10px;
	background: url(../img/framework/ico_li.gif) no-repeat 3px 3px;
}

.noStoredInquiries
{
	padding: 20px 0 0 13px; 
}

div.listInquiries
{
	border-top: 0; 	
}

.listInquiries .option
{
	text-align: left;
	margin: 0;
	padding: 0;
	width: 10px;
}

.listInquiries table.data-table tbody td.content
{
	padding: 7px 10px 7px 0;
}


/* END finishedConfiguration styles*/

/*START: introduction*/
div.introduction-wrapper
{
	padding: 5px 0 0 0;
	margin: 19px 0 -12px 0;
	width: 743px;
	border: solid #666;
	border-width: 1px 0 0 0;
}


div.introduction-wrapper div.legend
{
	padding: 6px 0 0 0;
}

div.introduction-wrapper div.legend ul li
{
	padding: 0;
	font-size: 11px;
	line-height: 15px;
	color: #666;
}


table.introduction-table
{
	width: 743px;
}

table.introduction-table td
{
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	padding: 0 8px 0 0;
	vertical-align: top;
	margin: 0;
}

table.introduction-table ul
{
	line-height: 15px;
	font-size: 11px;
}

table.introduction-table li
{
	color: #999;
}

table.introduction-table .detail-teaser
{
	padding: 2px 0 2px 0;
}
/* END introduction*/

div.content-example ul li
{
	color: #666;
	font-size: 11px;
	line-height: 14px;
}



/*START: settings*/
.settings select
{
	width: 300px;
}
/* END settings*/


/*START: priceComputer*/
.price-computer-wrapper {
	padding: 0;
	margin: 0;
}

.price-computer-wrapper p{
    padding: 4px 0 0 3px;
}

.price-computer-wrapper h4{
    /*margin-bottom: 3px;*/
}

.price-computer-wrapper p.introduction{
    padding: 0 0 4px 0;
}

.price-computer-wrapper .button-panel{
    margin: 0; 
    padding: 0 0 20px 0; 
}

.invisible{
    display: none;
}
/* END priceComputer*/


/* START Probe StepF F03*/
.f03-img-table
{
    width: 381px !important;
    background: #fff; 
    border: 1px solid #ccc; 
    margin: 7px 0 15px 0;
}

.f03-img-table td
{
    padding: 0 0 0 5px;
    width: 33%;
}

.f03-img-table img
{
    float: none; 
    border: none !important;
}

.f03-img-table ul
{
    padding: 5px 0 0 0;
}

.f03-img-table li
{
    font-size: 11px;
    line-height: 14px;
    display: block;
}

.f03-detail-table
{
    text-align: center; 
    width: 400px !important;
}

.f03-detail-table tr
{
    height: 21px;
}

.f03-detail-table td
{
    border-bottom: 1px solid #fff;
    vertical-align: middle !important;                  
}

.f03-detail-table tr.first td,
.f03-detail-table tr.last td
{
    border: none;
}

.f03-detail-table tr.sep td
{
    border-bottom: 1px solid #ccc;
}

/* END Probe StepF F03*/

/* START: Query for help*/

div.query-wrapper
{
	padding-top: 10px; 
	padding-left: 20px;
	width: 547px;
}

div.mandatory-right
{
	position: absolute; 
	bottom: 4px;
	right: 0;
}

* html div.mandatory-right	/*fixing IE6*/
{
	t\op: 167px;
}

div.help-button
{
	position: absolute;
	bottom: 7px;
	right: 9px;
}

div.help-button p b
{
	font-weight: bold;
	color: #f60;
}

div.help-button p .help
{
	margin:0 5px 0 0;
	position: relative;
	top: 3px;
}

div.help-button-wrapper
{
	width: 743px;
	position: relative;
	top: 20px;
	padding: 4px 0 0 0;
}

div.mandatory-left
{
	float: left;
}

div.spacer
{
	padding-top: 10px;
}

div.relative
{
	position: relative;
}

.query-wrapper .button-panel
{	
	width: 547px;
	padding-left: 0;
	margin: 0;
}

.query-wrapper table.form-table
{
	width: 548px;
	padding: 0;
}

div.query-wrapper p.infobox
{
	height: 60px;
}

/* END: Query for help*/

/*
div.generic-wrapper
{
	border-color:#666666;
	border-style:solid;
	border-width:1px 0;
	margin:19px 0 0;
	width:743px;
}

div.generic-wrapper div.info
{
	border-color:#666666;
	padding:7px 13px 7px 10px;
}
*/
	