/* controls */#controls{	position:absolute;	z-index:8900;	width:960px;	height:508px;	text-align:left;	top:44px;	left:50%;	margin-left:-480px;}body.custom #controls, body.tlinx #controls { margin-top:18px }/* body.accessories #controls { margin-top:3px } */#controls div.valign{	position:absolute;	width:926px;	padding:0 30px 0 4px;	bottom:20px;}#controls .row{	clear:both;}.controlset-revealed{	display:block;}.controlset div.pad{	float:left;}.controlset ul{	float:left;}.controlset ul li{	float:left;	padding:3px;}.controlset ul li a{	border:none;	padding-bottom:0;	text-decoration:none;	background-color:#cccccc;	padding:5px;}#controls div.disabled li{	opacity:0.2 !important;	filter:alpha(opacity=20) !important;}#controls li.disabled{	opacity:0.15 !important;	filter:alpha(opacity=15) !important;}#controls div.disabled a,#controls li.disabled a{	cursor:default !important;}/* content overrides *//* body.accessories #content-outer { margin-top:3px } */body.accessories #content div.title p.description{	padding:10px 0 20px 0;}/* background controlset */#background{	position:absolute;	float:none;	z-index:8901;	right:0;	margin-top:190px;	display:none;}#background a.control{	background-image:url(../images/configurator/button-background.png);	background-position:0 0;	background-repeat:no-repeat;	width:50px;	height:96px;	overflow:hidden;	display:block;	text-decoration:none;	padding:0;	border:none;	cursor:hand;	cursor:pointer;}#background a.control:hover{	background-position:0 -96px;}#background ul{	display:none;}/* product images */#products .loading{	background-position:50% 200px !important;}/* fashion controlset */#fashion{	background:url(../images/configurator/bkgd-fashions.png) no-repeat 0 0;	width:80px;	float:left;}#fashion div.pad{	padding:7px 0 7px 22px;}#fashion ul{	padding-left:0;}#fashion ul li{	display:block;	float:none;	padding-bottom:2px;}#fashion ul li a{	background-image:url(../images/configurator/fashion-swatches.gif);	background-repeat:no-repeat;	background-color:transparent;	background-position:0 0;	width:40px;	height:39px;	display:block;	overflow:hidden;	text-decoration:none;	padding:0;	border:none;	text-indent:-9999px;	cursor:hand;	cursor:pointer;}#controls div.disabled ul li a{	cursor:default;}/* floral */#fashion ul li a.hth { background-position:0 0 }#fashion ul li a.aga { background-position:0 -40px }#fashion ul li a.bxt { background-position:0 -80px }#fashion ul li a.scb { background-position:0 -120px }#fashion ul li a.hth:hover { background-position:-40px 0 }#fashion ul li a.aga:hover { background-position:-40px -40px }#fashion ul li a.bxt:hover { background-position:-40px -80px }#fashion ul li a.scb:hover { background-position:-40px -120px }#fashion ul li.active a.hth, #fashion ul li.active a.hth:hover { background-position:-80px 0 }#fashion ul li.active a.aga, #fashion ul li.active a.aga:hover { background-position:-80px -40px }#fashion ul li.active a.bxt, #fashion ul li.active a.bxt:hover { background-position:-80px -80px }#fashion ul li.active a.scb, #fashion ul li.active a.scb:hover { background-position:-80px -120px }/* solid */#fashion ul li a.crb { background-position:0 -160px }#fashion ul li a.jsp { background-position:0 -200px }#fashion ul li a.vrd { background-position:0 -240px }#fashion ul li a.bbr { background-position:0 -280px }#fashion ul li a.tpz { background-position:0 -320px }#fashion ul li a.umb { background-position:0 -360px }#fashion ul li a.ssv { background-position:0 -400px }#fashion ul li a.crb:hover { background-position:-40px -160px }#fashion ul li a.jsp:hover { background-position:-40px -200px }#fashion ul li a.vrd:hover { background-position:-40px -240px }#fashion ul li a.bbr:hover { background-position:-40px -280px }#fashion ul li a.tpz:hover { background-position:-40px -320px }#fashion ul li a.umb:hover { background-position:-40px -360px }#fashion ul li a.ssv:hover { background-position:-40px -400px }#fashion ul li.active a.crb, #fashion ul li.active a.crb:hover { background-position:-80px -160px }#fashion ul li.active a.jsp, #fashion ul li.active a.jsp:hover { background-position:-80px -200px }#fashion ul li.active a.vrd, #fashion ul li.active a.vrd:hover { background-position:-80px -240px }#fashion ul li.active a.bbr, #fashion ul li.active a.bbr:hover { background-position:-80px -280px }#fashion ul li.active a.tpz, #fashion ul li.active a.tpz:hover { background-position:-80px -320px }#fashion ul li.active a.umb, #fashion ul li.active a.umb:hover { background-position:-80px -360px }#fashion ul li.active a.ssv, #fashion ul li.active a.ssv:hover { background-position:-80px -400px }body.accessories #fashion{	padding-bottom:0;}body.accessories #fashion div.pad{	padding-bottom:0;}body.accessories #fashion-cap{	background:url(../images/configurator/bkgd-bottom-rounded.png) no-repeat 100% 0;	height:11px;	width:75px;	clear:both;}/* chassis controlset */#chassis{	background:url(../images/configurator/bkgd-chassis.png) no-repeat 0 0;	height:66px;	clear:both;	float:left;	margin-top:3px;	margin-left:14px;}#chassis div.pad{	padding:7px 7px 0 7px;}/* seat controlset */#seat, #mode{	background:url(../images/configurator/bkgd-right-rounded.png) no-repeat 100% 0;	float:left;	margin-top:3px;	margin-left:3px;	padding-right:11px;}#mode { margin-left:14px }#seat div.pad, #mode div.pad{	background:url(../images/configurator/bkgd-seats.png) no-repeat 0 0;	height:59px;	padding:7px 0 0 0;}#seat ul, #mode ul{	padding-left:7px;}#accessory { display:none }/* content-specfic styling */#features p.description{	padding-top:7px;}#features .imageset em{	height:auto;}#specs div.rounded{	background-color:#ebebeb;	padding:14px 20px 20px 20px;	margin-top:10px;	clear:both;	line-height:100%;	text-align:right;}#specs div.rounded div.inner{	background-color:#fff;	padding:10px 12px 7px 12px;	margin-top:10px;	text-align:left;}#specs p.pdf{	background:url(../images/icons/adobe-pdf.gif) no-repeat 100% 0;	padding-right:20px;	font-size:0.75em;	height:20px;}#specs p.pdf a{	border-bottom:1px solid #d7bdbd;	padding-bottom:0;}#specs h6{	padding-bottom:4px;}#specs ul.bulleted li{	background:url(../images/icons/bullet-dot.gif) no-repeat 0 4px;	padding-left:10px;	font-size:0.75em;	padding-bottom:3px;}/* disqus */#disqus{	padding:0 30px 0 30px;	clear:both;	display:none;}#disqus .pad{	padding:20px 0 30px 0;}#disqus h3{	text-transform:lowercase;	padding:5px 0 7px 0;}#disqus h3.subtitle{	font-size:2em !important;}#disqus .dsq-item-trackback input{	display:block;	width:90%;	margin-top:1px;}#disqus #dsq-new-post{	padding-bottom:15px;}#disqus #dsq-comments-title{	border-top:1px dotted #d9d9d9;	padding-top:2px;}
