footer[role=contentinfo] #social {
	margin-top: 30px;
}

header[role="banner"] .top-bar {
    padding: 0px;
    position: relative;
    margin-right: 10px;
}

header[role="banner"] #basket p a.selector {
    height: auto;
    width: 23px;
}

dl.product-features dt {
	padding-bottom: 20px;
	padding-top:20px;
}

.product-overview .pricing p.price {
    min-height: 10%;
}

.product-overview .container > a {
    position: 				relative;
    float: 					right;
    padding-left: 			10px;
    top: 					auto;
    padding-top: 			3px;
}

dl.product-features dt:before {
	margin-top: -5px;
}

section[role="main-categoryList"] .container h1 {
    width: 					90%;
}

/*order summary page, web chat formatting*/
.webchat {
  display: none;
}


section[role="main-categoryList"] .selected-vehicle a {
    float: 					left;
    margin-top: 			auto;
}

footer[role=contentinfo] #social {
	margin-top: 30px;
}

footer[role="contentinfo"] p {
    margin-right: 10px;
}

article.product h1,article.product h2 {
	width: 46.666666%
}

article.product:not (.alternative ) p.price {
	margin: 15px 0 0;
	top: 5%;
}

input[type=submit],button {
	background-position: right 0;
	height: 40px;
	line-height: 24px;
	overflow: hidden;
}

button[name=update] { position: absolute; }

.carousel-wrapper {
	margin-top: 0 !important;
}

/* cart - style fixes for VIN */
.vinBox {
 /* float: 					left; */
    width: 					auto;
	margin-top: 			0;
	margin-left:			0;
}

.vin-error-box {
    margin: 				0;
}

.vinText {
    margin-top: 			4%;
    margin-left:			0;
}

.de .vinText {
    margin-top: 			-9%;
    margin-left: 			-9.5%;
}

.nl .vinText {
    margin-left: 			0%;
}

.vin-success-label {
    margin-top: 30px;
    margin-left: 0.125%;
}

.es .vin-success-label {
    margin-left: 0.125%;
}

.vin-success-edit {
    margin-left: 			1%;
}

.fr .vin-success-edit,
.es .vin-success-edit,
.de .vin-success-edit  {
	margin-left: -11%;
}

.nl .vin-success-edit {
    margin-left: 0%;
}

.ru .vin-success-edit { 
	margin-left: 			0;
}

.vin-success {
    margin-left: 			0;
}

.fr .vin-success,
.es .vin-success,
.nl .vin-success {
    margin-left: 			-9.5%;
}

.de .vin-success {
    margin-left: 			-9.5%;
	margin-top: 			-21%;
}

.it .vin-success {
    margin-left: 			-23.5%;
}

.vinInput input[type="text"] {
    width: 62%;
    margin-top: 2%;
}

#products fieldset[id^="deviceTemplate"] {
    padding: 				0px;
    margin: 				18% 10% 0px -6%;
    width: 					99%;
}

.en #products fieldset[id^="deviceTemplate"] {
	margin: 				0% 10% 0px -3%;
}

.fr #products fieldset[id^="deviceTemplate"],
.es #products fieldset[id^="deviceTemplate"] {
    padding: 				0px;
    margin: 				18% 10% 0px -1%;
    width: 					99%;
}

.de #products fieldset[id^="deviceTemplate"] {
	padding: 				0px;
	margin: 				18% 10% 0px -1%;
	width: 					99%;
}

.nl #products fieldset[id^="deviceTemplate"] {
    padding: 				0px;
    margin: 				18% 10% 0px -19%;
    width: 					99%;
}

.ru  #products fieldset[id^="deviceTemplate"] {
	margin: 				30% 2% 0 0;
}

#products .vinInput, .ru #products .vinInput {
	margin-left:			0%;
}

.fr #products .vinInput {
    width: 					60%;
    margin-left: 			13.6%;
    bottom: 				38.3%;
}

.es #products .vinInput {
    margin-left: 			4.6%;
}

.nl #products .vinInput {
    margin-left: 			8.6%;
}

/* cart */
#prices table tr td {
    width: 					38%;
}

table#products {
    border-bottom: 			none;
}

fieldset.promotions {
    padding-bottom: 		10px;
    width: 					100%;
    margin-top: 			0;
    border-bottom: 			1px solid #999;
}

.de fieldset.promotions {
	margin-top: 			-10%;
}
.de fieldset.promotions button[name=applyPromotion] {
	font-size:				11px;
}

/* overriding */
#products .CartFormStyling {
    margin: 				-24% 0px 0px 0%;
}

.en #products .CartFormStyling {
	margin: 				-24% 0px 0px 19%;
}

.nl #products .CartFormStyling{
    margin: 				-10% 0 0 23%;
}

.it #products .CartFormStyling {
    margin: 				-44% 0 0 21%;
}

.fr #products .CartFormStyling, 
.es #products .CartFormStyling,
.de #products .CartFormStyling {
	margin: 				-28% 0 0 19%;
}

/* Responsive Cart view Quantity and price */
table#products tr td.quantity strong {
   	float: left;
    margin-top: 15px;
}
table#products tr td.quantity, table#products tr td.quantity span {
	display: inline-block;
	padding-right: 10px;
}

table#products tr td.total-small {
    float: right;
    line-height: 40px;
    padding-bottom: 0;
    text-align: left;
    vertical-align: middle;
    width: auto;
}

fieldset.promotions input[type="text"] {
    clear: both;
    height: 38px;
    width: 56.638%;
}


.fr table#products tr td.quantity, 
.es table#products tr td.quantity, 
.de table#products tr td.quantity,  
.pt table#products tr td.quantity, 
.nl table#products tr td.quantity,
.sv table#products tr td.quantity, 
.ru table#products tr td.quantity {
    width: 40%;
    height: 20px;
}

.it table#products tr td.quantity {
	width: 60%;
}

.fr table#products tr td.quantity input[type="text"], 
.es table#products tr td.quantity input[type="text"] {
	width: 					9%;
	height: 				34px;
}
.fr table#products tbody tr td.quantity form {
	width: 200px;
}

table#products tr td.quantity {
    float: left;
    width: auto;
    height: 20px;
    width: 35%;
}

#products .inputfield_en {
    float: 					left;
    margin-left:			0;
}

.fr #products .inputfield_en {
    float: 					left;
    margin-left: 			-36%;
}

.nl #products .inputfield_en {
    margin-left: -13.6%;
}

.en table#products tr,
.fr table#products tr,
.es table#products tr,
.it table#products tr,
.de table#products tr  {
	margin-bottom:			24%;
}

/*Cart Page VIN apply button alignment and responsive design*/
#products input.vinCartApplyButton {
    margin:		 			4px 0px 0px 10px !important;
    min-width: 				70px;
	left: 					4%;
	top: 					1px;
}


fieldset[id="deviceTemplate_2"]  #products input.vinCartApplyButton { 
 	margin: 				15px 0px 0px 10px !important;
 	min-width: 				70px;
 	float:right;
}

#aboutYou fieldset > input[type="submit"] {
  width: auto;
  max-width: 280px;
  white-space: normal;
  height: auto;
  line-height: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}



/* checkout - about you */
#aboutYou.column fieldset .custom-select.alternative {
    width: auto;
}
#aboutYou .custom-select select {
	padding: 0 5% 0 1%;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.es form#aboutYou .custom-select {
	width: 60%;
}

/* checkout - payment section--modus */
div#paymentWrapper .selectedMethod {
    margin-left: -2.1%;
}

body#checkout div#paymentWrapper img[id^="icon-visa"], 
body#checkout div#paymentWrapper img[id^="icon-master"], 
body#checkout div#paymentWrapper img[id^="icon-amex"], 
body#checkout div#paymentWrapper img[id^="icon-paypal"], 
body#checkout div#paymentWrapper img[id^="icon-discover"] {
    margin-left: 18%;
}

body#checkout div#paymentWrapper img[id^="icon-payment-image"] {
    margin-left: 10%;
}

form.cnpForm {
    float: left;
}

form#aboutYou .custom-select {
	width:					45%;
}

div#paymentWrapper .selectedMethod .customLabel {
    width:				auto;
    margin-left: 		1.2%;
    margin-right: 		10px;
}

.fr #checkout .selectedMethod .customLabel {
	margin-left: 		6%;
}

.selectedMethod .customInput {
	float: left;
	position: relative;
	margin-left: 0;
	width: auto;
}

#paymentWrapper {
	height:				370px;
}

#paymentWrapper button.cardSubmitButton {
    margin-top: 10px;
	margin-left: auto;
	min-width: 100%;
	height: auto;
	line-height: 16px;
}

body#confirmation section[role="main"] .column p.reference-number em {
    font-size: 			20px;
    line-height: 		38px;
}

form.cnpForm .customInput {
    float: none;
    margin: 0px;
    text-align: left;
    width: 50%;
}
.column form.cnpForm .errorMessage {
    width: 				50%;
    float:				left;
    margin-left:		0%;
}
.fr div#paymentWrapper .selectedMethod .customLabel {
	margin-left: 1.2%;
}

form.cnpForm .errorMessage.customExpiryYearErrorMessage {
	padding-top: 0.5%;
	clear:both;
}

/* Order Status */
section.open .slider {
    border: 			1px solid #211E21;
    padding:			3%;
}

/*Bottom border line under Activation Code in Order Confirmation*/
article.product.alternative p.price {
float: right;
margin: 1 0 10px;
width: auto;
}

article.product.alternative {
border-bottom: solid 1px rgb(153,153,153);
padding: 10px 0;
width: 89%;
}

#OrderStatus fieldset dl dt{
    float: left;
    text-align: left;
}
#OrderStatus fieldset dl .button-container {
    max-width: 960px;
    width: 97%;
}

/* process steps */
.es ol.steps li, 
.de ol.steps li, 
.it ol.steps li, 
.pt ol.steps li, 
.nl ol.steps li, 
.sv ol.steps li, 
.ru ol.steps li,
.fr ol.steps li {
    width: auto;
    padding-right: 4px;
    position: relative;
    padding-left: 13px;
}

.fr ol.steps li:after,
.es ol.steps li:after,
.de ol.steps li:after,
.it ol.steps li:after,
.pt ol.steps li:after,
.nl ol.steps li:after,
.sv ol.steps li:after,
.ru ol.steps li:after {
    background: url('../Images/StepNavigationAlternativeBg.png') no-repeat scroll 0px -1px transparent;
    height: 29px;
    width: 20px;
	position: absolute;
	top: 0;
	right: 11px;
}

#OrderStatus fieldset dl dt, 
#OrderStatus form.cnpForm .customLabel, 
#OrderStatus fieldset dl dd, 
#OrderStatus form.cnpForm .customInput {
	width:					75%;
}

/* Order Status Error Messaging - Mobile portrait */
#OrderStatus fieldset dl dd input, 
#OrderStatus fieldset dl dd span.error {
	float: left;
}
#OrderStatus fieldset dl dd span.error {
	clear: left;
	white-space: nowrap;
}

article.product:not(.alternative) p.price{
    margin: 3% 0 0 0;
}

article.product .image-wrap, 
article.product p.price, 
article.product.alternative .image-wrap {
	float:	none;
	margin:	0 0 10px;
	width: 46.6667%;	
}

.cardStyleSprite.style-PAYPAL {
	white-space: nowrap;
}

.ru form#aboutYou .custom-select {
	width:	190px;
}

.es form.cnpForm .customInput {
	width: 50%;
}

/* Checkout collapsable menu mobile override */
fieldset legend, 
body#checkout section[role=main] h3 {
	background: rgb(195,195,195);
	font: 11px/19px 'JaguarReg';
	margin-bottom: 20px;
	padding: 9px 9.1% 9px 2.1%;
	text-transform: uppercase;
	width: 97%;
	position: relative;
}

 body#checkout section[role=main] h3 {
	width: 88%;
}

.de fieldset legend, body#checkout.de section[role=main] h3 {
	font: 11px/19px 'JaguarReg';
}
body#checkout section[role=main] h3 span, section.order > h1 span, ul.my-vehicles li > span {
	background: rgb(158,27,50);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: rgb(255,255,255);
	cursor: pointer;
	display: block;
	font: bold 20px Arial, Sans-Serif;
	float: none;
	height: 25px;
	margin: 0 0 0 0;
	text-align: center;
	width: 25px;
	position: absolute;
	right: auto;
	left: 0px;
	top: 6px;
}


body#checkout section[role=main] h3 span{
	right: 4px;
	left: auto;
}

.es .column form.cnpForm .errorMessage {
	margin: 5px 0;
	font-size: 12px;
}

.es .customCardNumberErrorMessage {
	padding-top: 0px;
}

.nl #checkout div#paymentWrapper .selectedMethod .customLabel, .es #checkout div#paymentWrapper .selectedMethod .customLabel {
	margin-left: 1.2%;
}

.nl #checkout .selectedMethod .customInput, .es #checkout .selectedMethod .customInput {
	margin-left: 0;
}

#products fieldset[id^="deviceTemplate"] div.vin-error-box {
	margin:	3% 0 1% 0;
}

.de #products fieldset[id^="deviceTemplate"] div.vin-error-box {
	margin:	3% 0 8% -20.5%;
}

.nl #products fieldset[id^="deviceTemplate"] div.vin-error-box {
	margin:	3% 0 1% -5.5%;
}

.it #products fieldset[id^="deviceTemplate"] div.vin-error-box {
	margin:	25% 0 1% -50px;
}

.fr #products input.vinCartApplyButton {
    margin:		 			2px 0px 0px 10px !important;
    min-width: 				70px;
    height:					39px;
}

fieldset input.vinCartApplyButton[type="submit"] {
	height: 				auto;
}

ul.my-vehicles li {
	position: relative;
}

ul.my-vehicles li > span {
	right: auto;
	left: 9px;
}
.it nav[role="navigation"] ul li a, 
.ru nav[role="navigation"] ul li a,
.fr nav[role="navigation"] ul li a {
 	font-size: 13px;
}

.contactButton {
	margin: 20px 0 0 195px;
}

#contactUs .custom-select {
	width: 95.427435%;
}

fieldset dl#contactUs dd textarea {
	width: 95.427435%;
}


/*forgotpassword form alignment fix*/
#forgotPassword .column fieldset > input[type="submit"] {
	margin-left: 0;
}


/*layout fix for change my country in my account */
section#updateProfile form[name="UpdateUser"] .custom-select.country-select-container {
width: 95%;
}

section#updateProfile form[name="UpdateUser"] div.button-container a.button,
section#updateProfile form[name="UpdateUser"] div.button-container input  {
	float: left;
	margin: 0 5px 0 0;
}

/*payment icon image size fix*/

footer[role=contentinfo] #payment ul li {
	width: auto;
}

.es form[name=RegisterUser] fieldset .custom-select.alternative, 
.ru form[name=RegisterUser] fieldset .custom-select.alternative {
	width: 95.427435%
}


/*fix for all languages when asssociating vehicle buttons to close vertically*/

#manage-products .button-container input#assocVehicle,
#manage-products .button-container a.button  {
	margin-top: 2%;
}

/*product image stretches weird in in-between browser size mobile/desktop */

.product-overview .images {
max-width: 350px;
}


.de header[role=banner] .top-bar .container > ul,
.es header[role=banner] .top-bar .container > ul,
.nl header[role=banner] .top-bar .container > ul {
	right: 0;
	top: 3px;
}

.de header[role=banner] .top-bar .container > ul li a,
.es header[role=banner] .top-bar .container > ul li a,
.nl header[role=banner] .top-bar .container > ul li a {
	padding: 0px 3px;
}

.container.with-sub-nav form#optInAccount label[for=termsConditions] {
	width: 85%;
}

.de .container.with-sub-nav h2 {
	font-size: 9px;
}

.nl #newCar .column fieldset dl dt,
.nl #editCar .column fieldset dl dt {
   width: 100%;
}
/*forgot password link too long in mobile - break into its own line*/

.de #login-user-form a.ish-link-forgot,
.es #login-user-form a.ish-link-forgot,
.fr #login-user-form a.ish-link-forgot {
	display: block;
	margin-top: 2%;
}


form#ChangePassword span.error, form[name=ChangeEmail] span.error {
    display: block;
    width: 99.2197792%;
}
.it div#paymentWrapper .selectedMethod .customLabel {
    margin-left: 1.2%;
}

.fr form[name="RegisterUser"] div.error-box p {
	font-size: 11px;
}

.fr form[name="RegisterUser"] div[class^="invalidParameters"] {
	font-size: 11px;
}
.ru article.product.alternative a.button{
	width: 93%;
	font-size: 9.5px;
	text-align: center;
}
.ru article.product.alternative{
	width:100%;
}
.fr .checkout-activation-button a.button{
	width:100%!important;
	text-align:center;
}
/* Removes HR above "Choose a year" */
#wrapper > nav > div > hr {
	display: none;
}

.fr #wrapper > section > form > fieldset:nth-child(1) > dl > dd:nth-child(2) > div,
.de #wrapper > section > form > fieldset:nth-child(1) > dl > dd:nth-child(2) > div,
.it #wrapper > section > form > fieldset:nth-child(1) > dl > dd:nth-child(2) > div,
.nl #wrapper > section > form > fieldset:nth-child(1) > dl > dd:nth-child(2) > div {
	width: 95.5%;
}

.fr .column fieldset .custom-select.alternative,
.de .column fieldset .custom-select.alternative,
.it .column fieldset .custom-select.alternative,
.nl .column fieldset .custom-select.alternative {
	width: 95.5%;
}

/*product page Not yout Vehicle link alignment*/
section[role="main-categoryList"] div.selected-vehicle.margin {
    right: auto;
    margin-bottom: 10px;
}

/*Price is overlapping on the product name -- product page*/
.fr #wrapper section[role="main-categoryList"] h1,
.it #wrapper section[role="main-categoryList"] h1 {
	margin-top: auto;
}

.webchat {
  display: none;
}

/*mobile style fixes for NA store specifically*/

html.US div#language-selector,
html.CA div#language-selector,
html.MX div#language-selector{
	left: auto;
	right:8px;
	width: auto;
	white-space: nowrap;
}


.it footer[role=contentinfo] .main nav,
.es footer[role=contentinfo] .main nav,
.nl footer[role=contentinfo] .main nav,
.de footer[role=contentinfo] .main nav,
.fr footer[role=contentinfo] .main nav,
.pt footer[role=contentinfo] .main nav,
.ru footer[role=contentinfo] .main nav,
.en footer[role=contentinfo] .main nav  {
    float: none;
    margin: 0 -3.2608695%;
    width: auto;
}

/*rebranding changes*/
header[role=banner] .top-bar:first-of-type {
    margin-left: 0px;
}

div#register + ul {
    display: block;
    width: 102%;
    margin: 0;
    text-align: right;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}

div#register + ul li {
    display: inline;
    background: none;
    border-right: solid 1px #A1A1A1;
    padding: 0 12px;
}

div#register + ul li:last-of-type{
    margin-right: 8px;
}

header[role=banner] .topBarElement:first-of-type {
    width: 100%;
}

.US header[role=banner] .topBarElement:first-of-type {
	height: 25px;
}

header[role=banner] .topBarElement:nth-of-type(2) {
    display: none;
}

header[role=banner] .topBarElement:nth-of-type(3) {
    top: 0;
    margin-left: 0px;
    width: 55%;
    background: transparent;
    border-bottom: none;
}

div#register + ul li:nth-of-type(2) {
    border-right: 0;
}

div#register + ul li a {
    color: #a1a1a1;
}

header[role=banner] #basket {
    right: 1px;
}

nav[role=navigation] a.menu-toggle {
    top: -30px;
}

nav[role=navigation] {
    padding-bottom: 65px;
    margin-top: 45px;
}

header[role=banner] #language-selector a {
    padding: 5px 10px 5px;
}

.topBarElement {
    display: inline-block;
    padding: 5px 0;
}

#OrderStatus fieldset .button-container input[type="submit"] {
	margin-top: 0;
	margin-bottom: 10px;
}

table tr td, table tr th, aside[role="complementary"] #order-summary table td:last-child {
	vertical-align: inherit;
}

table#products tr td.quantity input[type="text"] {
	height: 38px;
}

aside[role=complementary] #order-summary table tbody td {
	padding-left: 8px;
}

#confirmation table tr td, section[role="main-orderList"] table tr td {
	width: 30%;
}

.CA .column fieldset > input[type=submit] {
	margin-left: 6.5%;
}

ul[class="my-vehicles"] input[name="selectDevice"] {
	margin-left: -55%;
	margin-right: 5%;
	margin-bottom: 5%;
	vertical-align: top;
}

.de div.product-overview form.addToBasket .button {
    width: 60%;
}

.de header[role=banner] #basket {
	width: 10%;
}

header[role=banner] #basket p em {
	width: 45%;
}

.nl div.product-overview form.addToBasket .button {
	width: 72%;
}

.it div.product-overview form.addToBasket .button {
	width: 53%;
}

/*product detail page*/
.nl section[role='main-categoryList'] div.margin.selected-vehicle {
    right: 0px;
}

.de fieldset.promotions input[type="text"] {
    clear: both;
    height: 38px;
    width: 45%;
}

.fr fieldset.promotions input[type="text"] {
    clear: both;
    height: 38px;
    width: 53%;
}

.fr .column fieldset > input[type=submit], 
.it .column fieldset > input[type=submit], 
.de .column fieldset > input[type=submit] {
    margin-left: 0;
}

/*account update country page*/
#updateProfile .button-container input[type=submit], button {
    background-position: right 0;
    height: 33px;
    line-height: 18px;
    overflow: hidden;
}

.nl button.cardSubmitButton {
    width: 123%;
}

table#products .quantity button[name="update"] {
    height: 40px;
}

.fr table#products .quantity button[name="update"] {
    height: 36px;
}

#updateProfile .button-container input[type=submit], button {
    height: 39px;
}

.nl fieldset.promotions input[type="text"] {
    width: 52%;
}

.nl .column fieldset dl dt, 
.nl .column fieldset dl dd, 
.nl .column.variant-a fieldset dl dt, 
.nl .column.variant-a fieldset dl dd {
    margin-left: 0;
    width: 97%;
}

.nl #forgotPassword .column fieldset > input[type="submit"] {
    width: 97%;
}

aside[role="complementary"] #order-summary table tbody tr:first-child td:nth-child(2) span {
    font-size: 14px;
}

.nl article.product ul.promotions,
.de article.product ul.promotions {
    right: 0px;
}

.it article.product ul.promotions {
    right: 79px;
}

.fr article.product ul.promotions {
    right: 78px;
}

.de #checkout button.cardSubmitButton {
    width: 108%;
}

.it #checkout button.cardSubmitButton {
    width: 107%;
}

section#manage-products a.button {
    height: 23px;
    overflow: visible;
    line-height: 23px;
}

#updateProfile .button-container input[type=submit], button {
    height: 33px;
}

.US header[role=banner] #basket {
    top: 58px;
}

.fr #checkout button.cardSubmitButton {
    width: 100%;
}

.es #checkout button.cardSubmitButton {
    width: 100%;
}

.de #confirmation section[role=main] .container > h1 {
    font-size: 15px;
}

.nl #confirmation section[role=main] .container > h1 {
    font-size: 17px;
}

.de section#manage-products .button-container a.button {
    width: 104%;
}

.es article.product ul.promotions {
    right: 70px;
}

.fr body#checkout button.customDirectSubmit {
    height: 57px;
}

.fr .cardStyleSprite.style-PAYPAL {
    white-space: normal;
    width: 295px;
}

header[role=banner] #language-selector {
	text-align: left;
	width: 100%;
}

header[role=banner] #language-selector img {
	margin-right: 2%;
	margin-bottom: -3px;
}

section[role=main-categoryList] .container > h1 {
    font: 12px 'JaguarBold';
}

.nl nav.vehicle-selector + section[role="main"] .container > h1 {
    font-size: 13px;
}

.ru fieldset.promotions {
	width: 100%;
}

.ru fieldset.promotions input[type="text"] {
	width: 45%;
}

.ru input#addPaymentDetails {
	margin-left: 5%;
}

.ru button.cardSubmitButton {
	width: 115%;
	line-height: 25px;
}

.ru #OrderStatus fieldset dl dd span.error {
	white-space: inherit;
	width: 130%;
}

.ru .product-overview .shipping a.button {
	width: 52%;
}

.ru header[role=banner] #basket p a.selector {
	padding-right: 50%;
}

.fr header[role="banner"] #basket, .it header[role=banner] #basket {
	width: auto;
}

footer[role=contentinfo] .bottom-bar img {
	margin-top: 0;
	width: initial;
}

.column fieldset ul.options li input[type="radio"] {
    margin-top: 4px;
}