/* 
    Document   : advSearch.css
    Created on : 9-ago-2011, 12.58.14
    Author     : paolo.bonanomi
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/
.ui-accordion-content{ zoom: 1; } 
root { 
    display: block;
}

.part_details{
    font-size:1.1em;
    xwidth:100%;
}
.part_details_label{
    background-color: #ffffff;
    padding: 4px;
    text-align: right;
    width: 10%;
}
.part_details_value{
   padding: 4px;
   width: 10%;
}
#PartDetailContainer .part_details {font-size:1em;}
.applicabilityContainer, .substitutionContainer, .substitutionsParentsContainer {
    margin-top:10px;
}
.partDetailsContainer{
    margin:1px;
    padding:10px;
    /*padding:0px 3px 3px 3px;
    border:1px solid #00316b;
    border-radius:7px;*/
    background-color: #F8F8F8;
    font-size:1.0em;
    /*margin:10px;*/
    border:1px solid #00316b;
    border-radius:7px;
    font-family:Verdana, Arial,Helvetica,Calibri, Tahoma,  Helvetica, sans-serif;
}
.applicabilityContainer .ui-collapsible-content, .substitutionContainer .ui-collapsible-content, .substitutionsParentsContainer .ui-collapsible-content{
    padding:0px;
    border-left:1px solid #cccccc;
    border-right:1px solid #cccccc;
}
#substitutionHeader.ui-state-default a, #substitutionHeader.ui-state-default a:link, #substitutionHeader.ui-state-default a:visited {
    color: #494949;
    text-shadow: 0 1px 1px 	#ccc;
    background-image: -moz-linear-gradient(top, #fefefe, #f9f9e4);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(1,#f9f9e4));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#f9f9e4')";
    text-align: left;
}
#substitutionHeader.ui-state-hover a, #substitutionHeader.ui-state-hover a:hover{
    text-shadow: 0 1px 1px 	#ccc;
    background-image: -moz-linear-gradient(top, #fefefe, #FFFFCC);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fefefe),color-stop(1, #FFFFCC));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#FFFFCC')";
    text-align: left;
}
#substitutionHeader.ui-state-active a, #substitutionHeader.ui-state-active a:link, #substitutionHeader.ui-state-active a:visited{
    color: #00316b;
    text-shadow: 0 1px 1px 	#ccc;
    background-image: -moz-linear-gradient(top, #fefefe, #FFFFCC);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fefefe),color-stop(1, #FFFFCC));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#FFFFCC');
    text-align: left;
}
#substitutionParentsHeader.ui-state-default a,#substitutionParentsHeader.ui-state-default a:link, #substitutionParentsHeader.ui-state-default a:visited {
   /* background: #FFFFCC;
    font-weight: bold;*/
    color: #494949;
    text-shadow: 0 1px 1px 	#ccc;
    background-image: -moz-linear-gradient(top, #fefefe, #f9f9e4);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#fefefe),color-stop(1,#f9f9e4));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#f9f9e4')";
    text-align: left;
}
#substitutionParentsHeader.ui-state-hover a, #substitutionParentsHeader.ui-state-hover a:hover{
    text-shadow: 0 1px 1px 	#ccc;
    background-image: -moz-linear-gradient(top, #fefefe, #FFFFCC);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fefefe),color-stop(1, #FFFFCC));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#FFFFCC')";
    text-align: left;
}
#substitutionParentsHeader.ui-state-active a, #substitutionParentsHeader.ui-state-active a:link, #substitutionParentsHeader.ui-state-active a:visited{
    color: #00316b;
    text-shadow: 0 1px 1px 	#ccc;
    background-image: -moz-linear-gradient(top, #fefefe, #FFFFCC);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fefefe),color-stop(1, #FFFFCC));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#FFFFCC');
    border:1px solid #FEFE99;
    text-align: left;
}

.substitutionContent{padding:0px;}
.substitutionContent .ui-collapsible-heading .ui-icon-plus,
.ui-icon-arrow-r { background-position: -108px 0; }
.substitutionContent.ui-icon-arrow-l { background-position: -144px 0; }
.substitutionContent.ui-icon-arrow-u { background-position: -180px 0; }
.substitutionContent.ui-collapsible-contain .ui-collapsible-heading .ui-icon-minus,
.substitutionContent.ui-icon-arrow-d { background-position: -216px 0; }
.substitutionContent.ui-li.ui-li-static.ui-body-c{padding:0px;}

/*.applicabilityContent ul li:hover{border:1px solid red;}*/
#applicabilityContent,#substitutionContent{padding:0px;}
/*#substitutionContent{padding-left:5px;padding-right:5px;}*/
#applicabilityContent ul{list-style-type: none;line-height:24px;margin:0px;padding:0px;}
#applicabilityContent ul li a{display:block;padding-left: 20px;text-decoration: none;height:24px;}
#applicabilityContent ul li{border-top:1px solid #ffffff;}
.applicabilityContent h3{padding:0px;}
.applicabilityContent .ui-collapsible-heading .ui-icon-plus,
.ui-icon-arrow-r { background-position: -108px 0; }
.applicabilityContent.ui-icon-arrow-l { background-position: -144px 0; }
.applicabilityContent.ui-icon-arrow-u { background-position: -180px 0; }
.applicabilityContent.ui-collapsible-contain .ui-collapsible-heading .ui-icon-minus,
.applicabilityContent.ui-icon-arrow-d { background-position: -216px 0; }
.applicabilityContent.ui-li.ui-li-static.ui-body-c{padding:0px;}
#applicabilityHeader.ui-state-default a,#applicabilityHeader.ui-state-default a:link,#applicabilityHeader.ui-state-default a:visited{color:#494949;}

#applicabilityHeader.ui-state-hover a, #applicabilityHeader.ui-state-hover a:hover{
        color: #00316b;	
        text-shadow: 0 1px 1px 	#fff;
	background-image: -moz-linear-gradient(top,#ededed, #dadada);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#ededed),
		color-stop(1, 		#dadada));
	filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";}

#applicabilityHeader.ui-state-active a, 
#applicabilityHeader.ui-state-active a:link, 
#applicabilityHeader.ui-state-active a:visited,
.validsHeader, .modifsHeader{
    color: #00316b;
    text-shadow: 0 1px 1px 	#fff;
    background-image: -moz-linear-gradient(top,#ededed,#dadada);
    background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, 		#ededed),
		color-stop(1, 		#dadada));
    filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')";}
.validsHeader, .modifsHeader{
    text-align:left;
    font-size:1em;
    background-color:rgb(211, 211, 211);
    font-weight:bold;
    height:25px;
    line-height:23px;
    /*border-bottom:1px solid #aaaaaa;
    border-top:1px solid #aaaaaa;*/
}
#applicabilityHeader.ui-state-active, #applicabilityHeader.ui-widget-content .ui-state-active,
#substitutionHeader.ui-state-active, #substitutionHeader.ui-widget-content .ui-state-active,#substitutionParentsHeader.ui-state-active, 
#substitutionParentsHeaderui-widget-content .ui-state-active{border: 1px solid #CCCCCC;}



.applicabilityContainer ul li, .substitutionContainer ul li,.substitutionsParentsContainer ul li{background:none;padding:0px;}
.applicabilityContainer ul, .substitutionContainer ul, .substitutionsParentsContainer ul{/*border-bottom:1px solid #CCCCCC;*/}
.applicabilityContainer ul li a, .substitutionContainer ul li a, .substitutionsParentsContainer ul li a{
    /*background:none;*/
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    box-shadow:none;
    text-shadow:none;}
.substitutionContainer .ui-listview li{padding:3px;font-weight:normal;font-size:1.2em;}
.applicabilityContainer ul li a:hover, .substitutionContainer ul li a:hover, .substitutionsParentsContainer ul li a:hover{background-color:#ecf3fb;text-shadow:none;}
.applicabilityContainer ul li a span, .substitutionContainer ul li a span, .substitutionsParentsContainer ul li a span{padding:0px;}
.applicabilityContainer h3 a, .substitutionContainer h3 a, .substitutionsParentsContainer h3 a{
    -moz-box-shadow: 0px 0px 0px;
    -webkit-box-shadow: 0px 0px 0px;
    box-shadow:none;
    /*height:23px;*/
    font-size:0.9em;
}
.Warning, .infoSpan{font-size:1.3em;}
#accordion #applicabilityHeader {margin-top:2px;}
/* grid solo: 100 - single item fallback */
.iv-grid-solo .iv-block-a { width: 100%; float: none; }
/* grid a: 50/50 */
.iv-grid-a .iv-block-a, .iv-grid-a .iv-block-b { width: 50%; }
.iv-grid-a .iv-block-a { clear: left; }
.iv-grid-3  { clear: left;text-align:left;font-size:1em;/*border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;*/ }
/* content configurations. */
.iv-grid-c, .iv-grid-d, .iv-grid-3 { overflow: hidden; padding:3px;z-index:999;text-align:left;}
.iv-grid-d .iv-block-a{width: 18%;}
.iv-grid-d .iv-block-b{width: 20%;}
.iv-grid-d .iv-block-c{width: 20%;}
.iv-grid-d .iv-block-d{width: 40%;}
.iv-grid-3 .iv-block-a{width: 6%;text-align:center;}
.iv-grid-3 .iv-block-b{width: 35%;}
.iv-grid-3 .iv-block-c{width: 20%;}
.iv-grid-3 .iv-block-d{width: 35%;}
.iv-block-a, .iv-block-b, .iv-block-c, .iv-block-d, .iv-block-e,.iv-block-f { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
/* grid c: 25/25/25/25 */
/*.iv-grid-c .iv-block-a, .iv-grid-c .iv-block-b, .iv-grid-c .iv-block-c, .iv-grid-c .iv-block-d, .iv-grid-c .iv-block-e,.iv-grid-c .iv-block-f  { width: 16.66%; }*/
.iv-grid-c .iv-block-a{width: 11%;}
.iv-grid-c .iv-block-b{width: 11%;}
.iv-grid-c .iv-block-c{width: 13%;}
.iv-grid-c .iv-block-d{width: 28%;}
.iv-grid-c .iv-block-e{width: 5%;}
.iv-grid-c .iv-block-f{width: 29%;}

.iv-grid-c .iv-block-a { clear: left; }
.substitutionContent ul{list-style-type: none;padding:0px 0px 0px 3px;margin:0px;border-top: 1px solid #cccccc;}
.newSearchTitle{
        color:#00316b;
        font-weight:bold;
        /*padding:10px 10px 0px 10px;*/
        font-size: 1.4em;
    }
.newSearchSubtitle{xpadding:0px 10px 0px 10px;font-size: 1.1em;}
.searchTemplateContainer{padding:10px 10px 10px 10px;margin-bottom:30px;}
.newSearchPadding{padding-top:10px;}
.searchInput{margin-bottom:10px;}
.searchInput input{border:1px solid #999999;}
.validsContainer, .modifsContainer{font-size:1em;border-left:1px solid #efefef;margin-top:10px;border-top:1px solid #efefef;border-right:1px solid #efefef;}
.validsContainer .iv-grid-a{border-bottom:1px solid #efefef;}
.modifsContainer .iv-grid-3{border-bottom:1px solid #aaaaaa;}
.applicabilityListLI{
    display: block;
    margin: 0;
    position: relative;
    overflow: visible;
    text-align: left;
    border-width: 0;
    border-top-width: 1px;height:24px;}
.applicabilityListAddToBasket{
    display:block;z-index:999;position: absolute;
    xwidth: 40px;
    height: 100%;
    border-width: 0;
    border-left-width: 1px;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
#fPNumberSearch,#descs,#fams {border: 1px solid #999999;width:330px;height:18px;}