html {overflow-y:scroll}
.js .toggle_container {display:none;} /*hide toggles until ready */
a.toggle_all, a.top {text-decoration:none;padding:0.2em 0.6em;}
h2.trigger {
	padding-left:10%;
	margin-bottom:8px;
	background: url(../images/sprite-togarw.png) no-repeat 12px 0 #fafafa;
	height: 41px;
	line-height: 41px;
	width: 90%;
	font: 1.8em/1.8 normal 'Fontin Sans', 'Lucida Grande', Arial, Verdana, sans-serif;
	float: left;
	padding-bottom:0 !important;
}
h2.trigger, .toggle_container {	border-color:#F1F1F1 #CFCFCF #CCCCCC #EEEEEE !important;border-style:solid !important;border-width:1px !important;}
h2.trigger a {
	text-decoration: none;
	display: block;
}
h2.trigger a:hover {
	color: #000;
}
h2.active {background-color:#333 !important;background-position: 12px bottom;margin-bottom:0;}
h2.active a {
	color:#eee !important;
	display: block;
}
h2.active a:hover {
	color: #fff !important;
}
.toggle_container {
	margin-bottom:10px;
	padding-bottom:18px;
	/*background: #f0f0f0 url(../images/bkg_togglebarbtm.gif) no-repeat left bottom;*/
	overflow: hidden;
	width: 100%;
	clear: both;
}
.toggle_container .contents {
	padding: 20px 30px 1px;
	/*background: url(../images/bkg_togglebarfill.gif) repeat-y left top;*/
}
.toggle_container h3 {
	margin: 10px 0 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dashed #ccc;
}
.toggle_container img {
	/*float: left;
	margin: 10px 15px 15px 0;
	background: #ddd;*/
	border: 1px solid #ccc;
	padding: 5px;
	margin:0 2px 5px 0;
}
.rack-list {padding:10px 0 10px 20px;}
.rack-list h4,.rack-list ul,.rack-list ul li{display:inline}
.compatible h4, .compatible li {color:#008610;}
.incompatible h4, .incompatible li {color:#870005;}

.comp-fr, .comp-rr {font-weight:bold;font-size:.75em}
.cms-personalize .col-1 #recaptcha_image img { border:0; }
.cms-personalize .col-1 .recaptcha_only_if_image { display:block; clear:both; }
.cms-personalize .col-1 .input-text { width:210px; }
.contacts-contacts-index .col2-set .validation-advice,
.cms-personalize .col-1 .validation-advice { margin:3px auto 0; width:200px; padding-left:20px; text-align:left; }