@charset "UTF-8";

.tx-grds-productspecs-main { width:100%; overflow-x:auto; }

.tx-grds-productspecs-main .scrollableList { overflow-x: auto; }


/* rating */
.grds.productRating { display: block; margin: 0; padding: 20px 0 0 0; }
.grds.productRating .ratingElement { height: 20px; width: 10px; border: 1px solid skyblue; display: inline-block; margin: 0; padding: 0; }
.grds.productRating .ratingElement.full { background: skyblue; background: linear-gradient(skyblue,cornflowerblue); }
.grds.productRating .ratingElement.empty { background: none; }
.grds.productRating .ratingElement.left { border-radius: 10px 0 0 10px; border-right: none; margin-right: -2px; }
.grds.productRating .ratingElement.right { border-radius: 0 10px 10px 0; border-left: none; margin-left: -2px; }


/* tables */
.tx-grds-productspecs-main th { padding:50px 30px 20px 0; }
.tx-grds-productspecs-main td { padding:10px 30px 10px 0; }
.tx-grds-productspecs-main table.productDetailTable, .tx-grds-productspecs-main table.productRatingsTable { width: 100%; }
.tx-grds-productspecs-main table.productDetailTable tr:nth-child(odd), .tx-grds-productspecs-main table.productRatingsTable tr:nth-child(odd) { background: gray; }
.tx-grds-productspecs-main table.productDetailTable th, .tx-grds-productspecs-main table.productRatingsTable tr { padding: 5px; margin: 0; width: 30%; }
.tx-grds-productspecs-main table.productDetailTable td, .tx-grds-productspecs-main table.productRatingsTable td { padding: 5px; margin: 0; }
.tx-grds-productspecs-main table.productDetailTable caption , .tx-grds-productspecs-main table.productRatingsTable caption { color: white; font-size: 1em; padding: 5px; margin-top: 1em; text-align: left; font-weight: bold; 
	background: black; background: linear-gradient(rgb(55, 55, 55), black); background: -moz-linear-gradient(rgb(55, 55, 55), black); background: -webkit-linear-gradient(rgb(55, 55, 55), black); background: -ms-linear-gradient(rgb(55, 55, 55), black); background: -khtml-linear-gradient(rgb(55, 55, 55), black);
}

.tx-grds-productspecs-main table.listTable tr:nth-child(even) { background: lightgray; }
.tx-grds-productspecs-main table.listTable td { padding: 10px; }
.tx-grds-productspecs-main table.listTable th { padding: 5px; }
.tx-grds-productspecs-main table.listTable tbody th { font-weight: bold; }

.tx-grds-productspecs-main table.productRatingsTable .grds.productRating { padding: 0; display: inline; display: inline-block; min-width: 90px; }
.tx-grds-productspecs-main table.productRatingsTable td.ratingCol { text-align: right; }

.tx-grds-productspecs-main .grdsRightCol table.productDetailTable caption, .tx-grds-productspecs-main table.productRatingsTable caption {
  background: #808080; background: linear-gradient(green, #103F10); background: -moz-linear-gradient(green, #103F10); background: -webkit-linear-gradient(green, #103F10); background: -ms-linear-gradient(green, #103F10); background: -khtml-linear-gradient(green, #103F10);
}

/* cols */
.tx-grds-productspecs-main .grdsTwoCol { display: table; box-sizing: border-box; width: 100%; }
.tx-grds-productspecs-main .grdsLeftCol, .tx-grds-productspecs-main .grdsRightCol { display: table-cell; box-sizing: border-box; }
.tx-grds-productspecs-main .grdsLeftCol { padding-right: 5px; }
.tx-grds-productspecs-main .grdsRightCol { padding-left: 5px; }

/* links */

.tx-grds-productspecs-main .backToPreviousList { display: inline; display: inline-block; padding: 5px;}
.tx-grds-productspecs-main .backToPreviousList a { text-decoration: none; }
.tx-grds-productspecs-main .backToPreviousList a:visited { color:blue; }

/* list */

.tx-grds-productspecs-main .listSearchAndLink { margin: 10px 0 10px 0; }

.tx-grds-productspecs-main .listSearch { display: inline; display: inline-block; padding: 5px 5px 5px 0;}
.tx-grds-productspecs-main .listSearch .searchField { display: inline; display: inline-block; }
.tx-grds-productspecs-main .listSearch .searchField input { width: 10em; padding: 0 0.5em; background-color: white; border: 1px solid black;
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -ms-border-radius: 10px; } 
.tx-grds-productspecs-main .listSearch .submitButton { display: inline; display: inline-block;  }
.tx-grds-productspecs-main .listSearch .submitButton input { border: 1px solid black; color: white; font-weight: bold; 
border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; -ms-border-radius: 10px; 
background: black; background: linear-gradient(rgb(55, 55, 55), black); background: -moz-linear-gradient(rgb(55, 55, 55), black); background: -webkit-linear-gradient(rgb(55, 55, 55), black); background: -ms-linear-gradient(rgb(55, 55, 55), black); background: -khtml-linear-gradient(rgb(55, 55, 55), black); }