/*DS MOBISHOP Blue Theme*/

@font-face {
    font-family: 'Knockout-HTF29-JuniorLiteweight';
    src: url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf29-juniorliteweight-webfont.eot');
    src: url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf29-juniorliteweight-webfont.eot#iefix') format('embedded-opentype'),
         url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf29-juniorliteweight-webfont.woff') format('woff'),
         url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf29-juniorliteweight-webfont.ttf') format('truetype'),
         url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf29-juniorliteweight-webfont.svg#KnockouHTF29-JuniorLiteweight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Knockout-HTF30-JuniorWelterwt';
    src: url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf30-juniorwelterwt-webfont.eot');
    src: url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf30-juniorwelterwt-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../../../../skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf30-juniorwelterwt-webfont.woff') format('woff'),
         url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf30-juniorwelterwt-webfont.ttf') format('truetype'),
         url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf30-juniorwelterwt-webfont.svg#KnockoutHTF30-JuniorWelterwt') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Knockout-HTF49-Liteweight';
    src: url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf49-liteweight-webfont.eot');
    src: url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf49-liteweight-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../../../../skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf49-liteweight-webfont.woff') format('woff'),
         url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf49-liteweight-webfont.ttf') format('truetype'),
         url('http://www.neilprydebikes.com/skin/frontend/enterprise/ds_mobishop/fonts/new/knockout-htf49-liteweight-webfont.svg#KnockoutHTF49-Liteweight') format('svg');
    font-weight: normal;
    font-style: normal;

}


body {
	background: #FFFFFF;
	color: #000000;
	font: 12px/16px Verdana, Geneva, sans-serif;
}

body#bd {
	/*background: #333333;*/
	color: #666666;
}

body#bd.sales-order-print {
	background: #fff;
}

body.fs1 {font-size: 10px;}
body.fs2 {font-size: 11px;}
body.fs3 {font-size: 12px;}
body.fs4 {font-size: 13px;}
body.fs5 {font-size: 14px;}
body.fs6 {font-size: 15px;}

p, pre, blockquote, h1, h2, h3, h4, h5, h6 {
	margin: 10px 0;
	padding: 0;
}

/* COMMON ELEMENTS
-------------------------------------------------------------*/
/*Normal link---*/
a {
	color: #838383;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #838383;
	text-decoration: underline;
}

a img {
	border: 0;
}

/* Heading */
h1 {font-size: 200%;}
h2 {font-size: 140%;}
h3 {font-size: 120%;}
h4 {font-size: 110%;}
h5 {font-size: 100%;}
h6 {font-size: 100%; text-transform: uppercase;}


/*Title text---*/
h1, h2, h3, h4, h5, h6, .head, .page-title, .page-title-alt {
	/*font-family: 'Knockout-HTF49-Liteweight',helvetica,sans-serif;font-weight: normal;*/
	line-height: 1.3;
	color: #333333;
	
}

/*Small text---*/
small, #ds-footer,
.category-products .add-to,
.ratings, .ratings-list td.label,
table.pager, table.view-by,
.widget-btn, .validation-advice, .required,
.toolbar .pager,.toolbar .sorter {
	font-size: 92%;
}

/*Form---*/
input.input-text, select, textarea {
	/*border: 1px solid #CCCCCC;*/
	font: 100%/normal Verdana,Geneva,sans-serif;
	color: #666666;
}

option, optgroup {
	font: 100%/normal Verdana,Geneva,sans-serif;
}

optgroup {
	font-weight: bold;
}

textarea {
	overflow: auto;
}

select {
	padding: 6px 2px;
}

input.input-text, textarea {
	padding: 6px;
}

input.radio {
	margin-right: 3px;
}

input.checkbox {
	margin-right: 3px;
	float: left;
}

.input-text:focus, select:focus, textarea:focus {
/*	background: #FFFFFF;
	border: 1px solid #999999;*/
}

.input-box{margin:2px 0 0 0;}
.required em, label em {color:#900; padding:0 5px 0 0;}

/*Fieldset--*/
fieldset {
	padding:0; 
	argin:22px;
	border:none;
}

fieldset legend {
	font-weight: bold;
	margin-bottom: 5px;
}

/*Tables--*/
td, th {
	padding: 0px 10px;
}

/*Others--*/
address {
	font-style: normal;
	padding: 10px;
	border: 1px dotted #CCCCCC;
	min-height: 90px;
}
.box-content {
	font-style: normal;
}
.box-content p{
	margin:0;
}

/* HEADER
--------------------------------------------------------- */
#ds-headerwrap {
	height:45px;
}
#ds-header .no-display{margin:0; padding:0; height:0; width:0; display:none;}
#ds-header {
	line-height: normal;
	position: relative;
	z-index: 999;
	/*padding: 30px 0 36px 0;*/
}

/*Logo---*/
h1#logo, div#logo-text {
	float:left;
	margin: 0 0 5px 0;
	padding: 0;
}

h1#logo a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 250%;
	width: 160px;
	height: 30px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -99999px;
	margin:7px 20px 0 10px;
}

h1#logo a span {
	position: absolute;
	top: -1000px;
}

div#logo-text {
	outline: none;
}

div#logo-text h1 {
	font-size: 250%;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}

div#logo-text h1 a {
	color: #FFFFFF;
	text-transform: uppercase;
}

.site-slogan {
	color: #999999;
	margin: 0 0 -2px 10px;
	padding: 0;
	letter-spacing: 1px;
}

/*Quick Access---*/
.quick-access {
	color: #666;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	line-height: 25px;
	height:45px;
	font-size: 10px;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_d6.gif) repeat-x bottom #838383;
}

.quick-access p {
	margin: 0 10px 0 12px;
	float: right;
	/*font-weight: bold;*/
}

.shop-access li {
	background: url(../images/sep-vdot.gif) no-repeat right center;
	display: inline;
	padding-left: 3px;
	padding-right: 7px;
}

.quick-access li.first {
	padding-left: 0;
}

.quick-access li.last {
	background: none;
	padding-right: 0;
}

.shop-access {
	float: right;
	margin: 0 12px 0 0;
	font-size: 10px;
}
.site-function{
	display:block;
	float:right;
	padding:0;
}

.shop-access a,
.shop-access a:hover,
.shop-access a:active,
.shop-access a:focus {
	color: #999999;
}

.language-switcher {
	float: right;
	margin: 0 12px 0 0;
}

.language-switcher label {
	padding-right: 5px;
}

.language-switcher #select-language {
	padding: 0;
}

.language-switcher .flag option {
	background-position: left center;
	background-repeat: no-repeat;
	margin-left: 2px;
	padding-left: 20px;
}

/*Mini search---*/
#ds-search {
	display:none;
	position: absolute;
	top: 50px;
	right: 12px;
	z-index: 1000;
	width: 350px;
}

#ds-search form {
	float: right;
	text-align: right;
}

#ds-search legend {
	display: none;
}

.mini-search {
}

#ds-search .input-text {
	width: 180px;
	color: #AAA;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_search.gif) no-repeat 5px center #FFFFFF;
	padding: 6px 20px;
	border: 2px solid #666666;
	vertical-align: middle;
	margin-right: -3px;
	font-size: 12px;
}
#ds-search .input-text:hover, #ds-search .input-text:focus  {	border: 2px solid #838383;}
* html #ds-search .input-text {
	width: 200px;
}

#ds-search .form-button{padding: 6px 20px; margin: 1px 5px;}

.search-autocomplete {
	z-index: 999;
}

.search-autocomplete ul {
	background: #FFFFFF;
	border: 1px solid #666666;
	border-top: 0;
}

.search-autocomplete li {
	border-bottom: 1px solid #DDDDDD;
	cursor: pointer;
	padding: 2px 8px;
	list-style: none;
}

.search-autocomplete li .amount {
	float: right;
	font-weight: bold;
}

.search-autocomplete li.odd {}

.search-autocomplete li.selected {
	background: #FEF9EF;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ds-mainnav {
	float:left;
	display:block;
	/*width: 100%;*/
}

/* CONTAINER
--------------------------------------------------------- */
#ds-containerwrap {
	background: #EEEEEE;
	margin:0 0 -3px;
}

/*main content---*/
#ds-content {}
#ds-current-content {
	/*background: #ececec;
	border: 1px solid #CCCCCC;
	padding: 15px;*/
}

/*columns---*/
#ds-col1 {}
#ds-col2 {}

/*breadcrums---*/
#ds-pathway {
	/*background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_l1.gif) repeat-x top #DDDDDD;
	line-height: normal;*/
	padding: 10px 20px;
	margin: 0;
	/*border-bottom:1px dotted #D1D1D1;
	border-bottom: 1px solid #CCCCCC;*/
	font-size: 10px;
	color: #666666;
}
#ds-pathway .no-display{display:none;}
#ds-pathway ul {}

#ds-pathway ul li {
	display: inline;
}

#ds-pathway a, #ds-pathway a:hover, #ds-pathway a:visited,#ds-pathway a:focus, a:hover, a:active, a:active {color: #666666;}

#ds-product-banner{padding-top: 8px;}

/* FOOTER
--------------------------------------------------------- */
#ds-footerwrap {
	background: #333333;
	position: fixed; 
	bottom: 0; 
	width: 100%; 
	/*height: 80px;*/
}

#ds-footer {
	position: relative;
	color: #666666;
	padding: 5px 0;
	font-size:10px;
}

#ds-footer a {
	color: #999999;
	text-decoration: none;
}

#ds-footer a:hover, #ds-footer a:active, #ds-footer a:focus {
	color: #FFFFFF;
	text-decoration: underline;
}

#ds-footer .ds-community ul, #ds-footer .ds-badges ul, #ds-footer ul {
	float: left;
	margin: 0;
}

#ds-footer li {
	display: block;
	float: left;
	padding: 0 10px 0 8px;
	background: url(../images/sep-vdot.gif) no-repeat right center;
}

#ds-footer li.last {
	background: none;
}

#ds-footer li a {}

#ds-footer li a.link-feed {
	line-height: normal;
}

#ds-footer .ds-info {float: left; margin: 0;}

#ds-footer .ds-legal {display: none;clear:both; margin:0 0 0 8px;}

#ds-footer .ds-badges {float:right;}

#ds-footer .ds-community {float:right;}
#ds-footer .ds-badges li, #ds-footer .ds-community li {display: block; float: left; padding: 0 2px 0 2px; background: url(../images/sep-vdot.gif) no-repeat right center;}


/*===============================================================
-----------------------[MAGENTO'S ELEMENTS]----------------------
=================================================================*/

/* MESSAGES
----------------------------------------------------------------*/
.success {color: #42A032;}
.error	{color: #CC0000;}
.notice	{color: #4C4C4C;}

.success, .error {
	font-weight: bold;
}

.messages {
	overflow: hidden;
	/*width: 100%;*/
	margin:0 0 20px;
}

.error-msg, .success-msg, .notice-msg, .note-msg {
	background-position: 10px 6px !important;
	background-repeat: no-repeat !important;
	border-style: solid !important;
	border-width: 1px !important;
	font-size: 100% !important;
	/*font-weight: bold !important;*/
	margin: 0 25px!important;
	padding: 5px 10px 5px 32px !important;
}

.error-msg li, .success-msg li, .notice-msg li {
	background: none;
}

.error-msg {
	background-color: #FCEDED;
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/notice/exclamation.png);
	border-color: #CC0000;
	color: #CC0000;
}

.success-msg {
	background-color: #F1F9EF;
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/notice/accept.png);
	border-color: #42A032;
	color: #42A032;
}

.notice-msg, .note-msg {
	background-color: #FEF9EF;
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/notice/error.png);
	border-color: #4C4C4C;
	color: #4C4C4C;
}

.out-of-stock {
	color: #CC0000;
	font-weight: bold;
}

/* FORMS
----------------------------------------------------------------*/
.qty {
	width: 2.5em;
}

.fieldset label, .form-list label, .payment-methods label {
	font-weight: bold;
}

.buttons-set,
.button-set {/*Container for form buttons*/
	/*clear: both;
	text-align: right;
	font-weight: bold;
	overflow: hidden;*/
	margin: 15px 0 0;
}

.buttons-set .back-link {
	float: right;
}

.send-friend .buttons-set .back-link {
	float: none;
}

.buttons-set .button {
	/*float: left;
	margin-right: 5px;*/
}

.buttons-set #add_recipient_button {
	float: right;
	margin: 0;
}

.buttons-set p.required {
	margin-bottom: 5px;
}

.button, .btn-cart,.form-button {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_np_dark_grey.gif) repeat-x top #949494;
	border: 0px solid #666666;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Knockout-HTF30-JuniorWelterwt', helvetica, sans-serif;!important;
	overflow: visible;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	text-transform:uppercase;
	margin-bottom:5px;
	margin-right:4px;
}

.button span, .btn-cart span,.form-button {
	white-space: nowrap;

}
.btn-right{float:right;}
.btn-left{float:left;}
.btn-update{/*background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_np_dark_grey.gif) repeat-x top #3c3c3c;*/}
.btn-cart,.form-button {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_default.gif) repeat-x top #838383;
	border: 0px solid #838383;
	/*float:right;*/
	padding: 10px 20px;
	/*margin: 0 0 0 10px;*/
	text-transform:uppercase;
	width:100%;
}

a.button {
	padding: 2px 9px;
	text-decoration: none;
}

.button:hover,.form-button {
	text-decoration: none;
}

.btn-checkout {
	background: url(../images/grad_np_blue.gif) repeat-x top #10419a;
	border: 0px solid #666666;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'Knockout-HTF30-JuniorWelterwt', helvetica, sans-serif;!important;
	overflow: visible;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	width: auto;
	text-transform:uppercase;
}

.btn-checkout, .btn-checkout:hover {}

.btn-checkout span {}

/*Form lists---*/
.form-list {
	margin: 0;
}

.form-list li {
	margin: 0;
	padding: 5px 0;
}

.form-list li .input-box .input-text,
.form-list li .input-box textarea {
	width: 250px;
}

.form-list li .input-box select {
	width: 256px;
}

.form-list li.additional-row {
	border-top: 1px solid #DDDDDD;
	padding-top: 10px;
}

.form-list li.additional-row .btn-remove {
	float: right;
}

.forgot-password .fieldset,
.account-create .fieldset,
.my-account .fieldset{
	border: 1px solid #DDDDDD;
	margin: 25px 0 15px;
	padding: 15px;
}

.forgot-password .fieldset .legend,
.account-create .fieldset .legend,
.my-account .fieldset .legend {
	background: #EEEEEE;
	float:left;
	font-size:100%;
	font-weight:bold;
	margin:-23px 0 0;
	padding:0 8px;
	font-family: Arial, Helvetica, sans-serif;
}
.my-account .fieldset ul {
	list-style:none;
}
.my-account .fieldset li .field {
	float:left;
	padding:0 0 10px;
	width:275px;
}

.fieldset {
	/*border: 1px solid #DDDDDD;
	margin: 25px 0 15px;
	padding: 15px;*/
}

.fieldset .legend {
	background: #FFFFFF;
	float: left;
	font-size: 125%;
	font-weight: bold;
	margin: -25px 0 0;
	padding: 0 8px;
}

.fieldset li {
	padding: 5px 0;
}

.fieldset li .field {
	float: left;
	width: 275px;
}

.fieldset li .input-text, .fieldset li select, .fieldset li textarea {
	width: 525px;
}

.fieldset li .input-box .input-text, .fieldset li .input-box textarea {
	width: 250px;
    padding: 6px;
}

.fieldset li .input-box select {
	width: 256px;
	padding:5px;
}

/*Form Messages---*/
.validation-advice, .required {
	margin: 0;
}

.validation-advice {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/validation_advice_bg.gif) no-repeat 2px 1px;
	clear: both;
	font-weight: bold;
	line-height: 1.25em;
	margin-top: 3px;
	min-height: 15px;
	padding-left: 17px;
}

.validation-failed {
	background: #FCEDED !important;
	border: 1px dashed #CC0000 !important;
}

/*Expiration date and cvv number validation fix---*/
.v-fix {
	float: left;
}

.v-fix .validation-advice {
	display: block;
	margin-right: -12em;
	position: relative;
	width: 12em;
}

label.required {
	font-weight: bold;
}

p.required {
	color:#900;
	margin: 0;
	text-align: right;
}

.form-list li .input-box .v-fix .month,
.form-list li .input-box .v-fix .year{
	width: 125px;
}

/* HEADINGS
----------------------------------------------------------------*/
.head, .inner-head, .box-title ,.box-head{
	line-height: 1.25em;
	text-align: right;
}

.head h1, .inner-head h1
.head h2, .inner-head h2,
.head h3, .inner-head h3,
.head h4, .inner-head h4,
.head h5, .inner-head h5,
.box-title h3,
.box-head h2{
	float: left;
	margin: 0;
	text-align: left;
}

.head a, .inner-head a,.box-title a,.box-head a {
	font-weight: bold;
}

/*Page heading---*/
.page-title, .page-title-alt {
	/*margin: 0 0 15px 0;*/
	margin: 0;
	padding: 0;
	text-align: right;
	font-family:Verdana, Geneva, sans-serif ;
}

.page-title h1, .page-title-alt h3 {
	font-size: 200% !important;
	margin: 0;
	text-align: left;
}

.page-title h4, .page-title-alt h4 {
	font-size: 150% !important;
	margin: 0;
	text-align: left;
}

.page-title a, .page-title-alt a {
	font-weight: bold;
	float: right;
}

.page-title ul, .page-title-alt ul,
.page-title li, .page-title-alt li {
	background: none;
	margin: 0;
	line-height: normal;
}

.title-buttons {
	line-height: 35px;
	overflow: hidden;
}

.title-buttons h1 {
	float: left; /* heading level with buttons */
	width: 55%;
}

.title-buttons ul {
	float: right;
}

.title-buttons ul li {
	float: left;
	display: block;
	padding: 0 10px;
}

/*Category list heading---*/
.category-head {-bottom: 10px;
}

.category-head h2 {
	color: #333333;
	font-size: 200%;
	margin: 0;
}

.box-header {
	background: #EEEEEE none repeat scroll 0%;
	font-size: 1.05em;
	font-weight: bold;
	margin: 10px 0;
	padding: 2px 8px;
	text-align: left;
}

.category-head .link-feed {
	float: right;
	margin-top: 5px;
	position: relative;
}

/* TABLES
----------------------------------------------------------------*/
td.label {
	font-weight: bold;
}

/*Data Table---*/
table.data-table {padding:0;}
.data-table {
	border-collapse: collapse;
	width: 100%;
	font-size: 10px;
	/*border: 1px solid #DDDDDD;*/
}

.data-table tr td{
	/*background: #FFFFFF;*/
}

.data-table .odd td{
	background: #F7F7F7;
}

.data-table .even td{
	background: #FFFFFF !important;
}

.data-table td.last, .data-table th.last {
	border-right: 0;
}

.data-table tr.last td {
	border-bottom: 0 !important;
}

.data-table th {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	white-space: nowrap;
}

.data-table th.wrap {
	white-space: normal;
}

.data-table th a,
.data-table th a:hover {
	color: #FFFFFF;
}

.data-table td {}

.data-table thead tr th {
	/*background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_l1.gif) repeat-x top #DDDDDD;*/
	background: #777777;
	color:#FFFFFF;
}

.data-table tfoot {
	/*border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;*/
}

.data-table tfoot tr td{
	background: #EEEEEE;
}

.data-table tfoot td {
	/*border-bottom: 0;
	border-right: 1px solid #DDDDDD;*/
	border:0;
	padding:3px 9px 4px;
}

.data-table tbody td {
	border-bottom: 1px solid #d4d4d4;
	/*border-right: 1px solid #DDDDDD;*/
	padding-top:0px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
}

/*Bundle Products---*/
.data-table tbody.odd tr td{
	background: #F7F7F7 !important;
}

.data-table tbody.even tr td {
	background: #FFFFFF !important;
}

.data-table tbody.odd tr td,
.data-table tbody.even tr td {
	border-bottom: 0;
}

.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td {
	border-bottom: 1px solid #DDDDDD;
}

.data-table tbody td h4.title,
.data-table tbody td h5.title {
	color: #333333;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.data-table tbody td .option-label {
	font-style: italic;
	font-weight: bold;
}

.data-table tbody td .option-value {
	padding-left: 10px;
}

.box-table select {
	width: 100%;
}

.nested-data-table th, .nested-data-table td {
	padding-bottom: 2px;
	padding-top: 2px;
}

.generic-table td {
	padding: 0 8px;
}

.generic-table td.first {
	padding-left: 0;
	white-space: nowrap;
}

.shipping-tracking .button-set {
	border: 0;
	margin-top: 0;
	padding-top: 0;
}

/* LISTS
----------------------------------------------------------------*/
.disc {
	margin: 10px 0;
}

.disc li {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/bullet.gif) no-repeat left 7px;
	padding-left: 8px;
}

li.odd {}
li.even {}
li.last {}

/* Bare List */ /* Unstyled list */
.bare-list {
	margin: 5px 0;
}

.bare-list li {
	margin: 3px 0;
}

/* Pager magento 1.4*/
.pager {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_l2.gif) repeat-x bottom #EDF7FC;
	width: 100%;
	margin: 2px 0;
	overflow: hidden;
}

.pager .amount { float:left;}
.pager .limiter { float:right; }
.pager .limiter label { vertical-align:middle; }
.pager .limiter select { padding:0; margin:0 0 1px; vertical-align:middle; }
.pager .pages { margin:0 140px; }
.pager .pages ol { display:inline; }
.pager .pages li { display:inline; margin:0 2px; }
.pager .pages .current {}

/* Sorter */
.sorter {
	background: #FFFFFF;
	border: 0;
	margin: 0;
}

.sorter .view-mode { float:left; margin:0 0 0 10px; }
.sorter .sort-by { float:right; padding-right:36px; }
.sorter .sort-by label { vertical-align:middle; }
.sorter .sort-by select { padding:0; margin:0 0 1px; vertical-align:middle; }
.sorter .link-feed {}

/* Toolbar */
.toolbar {}
.pager {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_d8.gif) repeat-x bottom #EDF7FC;
	width: 100%;
	margin: 2px 0;
	width: 100%;
	padding: 5px 0;
}

.sorter {
	background: #FFFFFF;
	border: 0;
	margin: 0;
	float: left;
	width: 100%;
	padding: 5px 0;
}

.toolbar-bottom {
	clear: both;
}

.sorter p,
.pager p,
.sorter div,
.pager div{
	margin: 0 10px;
	text-align: center;
}

/*RATINGS
----------------------------------------------------------------*/
.ratings {
	line-height: 15px;
	margin: 10px 0;
}

.rating-box {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/product_rating_blank_star.gif) repeat-x;
	float: left;
	height: 13px;
	margin-right: 10px;
	position: relative;
	width: 69px;
	clear: right;
}

.rating-box .rating {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/product_rating_full_star.gif) repeat-x;
	height: 13px;
	left: 0;
	position: absolute;
	top: 0;
}

.ratings .rating-links {
	margin: 0;
	float: left;
}

.ratings-list {
	margin: 5px 0;
}

.ratings-list td {
	padding: 3px 0;
	vertical-align: middle;
}

.ratings-list td.label {
	font-weight: bold;
	padding-right: 8px;
}

/*PRICES
----------------------------------------------------------------*/
.price {
	white-space: nowrap !important;
}

.price-box {
	margin: 5px 0;
}

.price-box .price {
	color: #333333;
	font-weight: bold;
}

/*Regular price---*/
.regular-price {
	color: #333333;
}

.regular-price .price {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}

/*Old price---*/
.old-price {
	margin: 0;
}

.old-price .price-label {
	color: #999999;
	white-space: nowrap;
}

.old-price .price {
	color: #999999;
	font-weight: normal;
	text-decoration: line-through;
}

/*Special price---*/
.special-price {
	margin: 0;
	padding: 3px 0;
}

.special-price .price-label {
	color: #4C4C4C;
	font-size: 13px;
	font-weight: bold;
	white-space: nowrap;
}

.special-price .price {
	color: #4C4C4C;
	font-size: 13px;
	font-weight: bold;
}

/*Minimal price (as low as)---*/
.minimal-price {
	margin: 0;
}

.minimal-price .price-label {
	font-weight: bold;
	white-space: nowrap;
}

a.minimal-price-link {
	display: block;
}

a.minimal-price-link .label {}

a.minimal-price-link .price {
	color: #838383;
	font-weight: normal;
}

/*Excluding tax---*/
.price-excluding-tax {
	color: #999999;
	display: block;
}

.price-excluding-tax .label {
	color: #999999;
	white-space: nowrap;
}

.price-excluding-tax .price {
	color: #4C4C4C;
	font-size: 13px;
	font-weight: normal;
}

/*Including tax---*/
.price-including-tax {
	color: #999999;
	display: block;
}

.price-including-tax .label {
	color: #999999;
	white-space: nowrap;
}

.price-including-tax .price {
	color: #4C4C4C;
	font-size: 13px;
	font-weight: bold;
}

/*Excl tax (for order tables)---*/
.price-excl-tax {
	display: block;
}

.price-excl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-excl-tax .price {
	display: block;
}

/*Incl tax (for order tables)---*/
.price-incl-tax {
	display: block;
}

.price-incl-tax .label {
	display: block;
	white-space: nowrap;
}

.price-incl-tax .price {
	display: block;
	font-weight: bold;
}

/*Price range---*/
.price-from {
	margin: 0;
}

.price-from .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-to {
	margin: 0;
}

.price-to .price-label {
	font-weight: bold;
	white-space: nowrap;
}

/*Price notice next to the options---*/
.price-notice {
	color: #999999;
	padding-left: 10px;
}

.price-notice .price {
	color: #333333;
	font-weight: bold;
}

.price-as-configured {
	margin: 0;
}

.price-as-configured .price-label {
	font-weight: bold;
	white-space: nowrap;
}

.price-box-bundle {
	padding: 0 0 10px 0;
}

.price-box-bundle .price-box {
	margin: 0 !important;
	padding: 0 !important;
}

.price-box-bundle .price {
	color: #666666;
}

.product-pricing-grouped li {
	color: #333333;
	padding: 2px 0;
}

.product-pricing-grouped li .price {
	font-weight: bold;
}

/*Product Pricing---*/
.product-pricing {
	background: #F7F7F7;
	border: 1px solid #DDDDDD;
	margin: 10px 0;
	padding: 10px;
}

.product-pricing li {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/bg_tierico1.gif) no-repeat 0 9px;
	padding: 2px 0 2px 8px;
}

.product-pricing .benefit {
	color: #333333;
	font-weight: bold;
}

.product-pricing .price {
	color: #333333;
	font-weight: bold;
}

/*Currency Switcher---*/
.currency-switcher {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/currency_switcher_bg.gif) no-repeat;
	font-size: 1.05em;
	height: 53px;
	padding: 7px 12px 10px 12px;
}

.currency-switcher h4 {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_world.gif) no-repeat 0 2px;
	color: #FFFFFF;
	min-height: 21px;
	padding-left: 22px;
	text-transform: none;
}

.currency-switcher select {
	width: 98%;
}

/* MIS.
----------------------------------------------------------------*/
.product-shop {float: right;}
.product-img-box {float: left;}

/*Generic Box---*/
.generic-box,
.order-info-box {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding: 10px 15px;
}

.generic-box h4,
.order-info-box h2 {
	margin: 0 0 5px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	font-size: 100%;
	text-align: left;
}

/*Generic Product Grid---*/
.generic-product-grid {
	width: 100%;
}

.generic-product-grid td {
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}

.generic-product-grid tr.last td {
	border-bottom: 0;
}

.generic-product-grid td.last {
	border-right: 0;
}

.generic-product-grid .product-image {
	text-align: center;
}

.generic-product-grid td.empty-product {
	border-right: 0;
}

.generic-product-grid .ratings .pipe {
	display: none;
}

/*Add To---*/
.add-to-cart {
	float: right;
}

.add-to-cart label {
	float: left;
}

.add-to-cart .qty {
	float: left;
	margin: 0 5px;
}

.add-to-cart .button {
	float: left;
}

.add-to-box {
	margin: 10px 0;
	overflow: hidden;
}

.add-to-box li {
	display: inline;
}

.add-to-box {
	margin: 10px 0;
	padding: 10px;
	background: #EEEEEE;
	/*border: 1px solid #DDDDDD;*/
}

.add-to-box .add-to-cart {
	float: left;
	margin: 15px 0;
}

.add-to-box .or {
	color: #666666;
	float: left;
	font-weight: bold;
	padding: 15px 30px;
}

.add-to-box .add-to-links {
	margin: 7px 0 0 0;
	float: left;
	text-align: left;
}

.add-to-box .add-to-links li {
	display: block;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow.gif) no-repeat left center;
	padding-left: 8px;
}

.add-to-box .add-to-links li .separator {
	display: none;
}

.add-to-links li .separator {
	display: none;
}

/*Tool Tips---*/
.tool-tip {
	background: #FEF9EF;
	border: 1px solid #DDDDDD;
	position: absolute;
}

.tool-tip .btn-close {
	margin-bottom: -9px;
	padding: 6px 6px 0;
	text-align: right;
}

.tool-tip .inline-content {
	padding: 8px;
}

.tool-tip .block-content {
	padding: 15px 20px;
}

.truncated {
	cursor: help;
}

.truncated a.dots {
	cursor: help;
	text-decoration: none !important;
}

.truncated a.details {
	border-bottom: 1px dotted #838383 ;
	cursor: help;
	text-decoration: none !important;
}

.truncated .truncated_full_value {
	position: relative;
	z-index: 999;
}

.truncated .truncated_full_value dl {
	background: #FEF9EF;
	border: 1px solid #CCCCCC;
	padding: 5px 10px;
	position: absolute;
	top: -99999em;
	width: 100px;
	z-index: 999;
}

.truncated .truncated_full_value dl dt {
	margin-top: 0;
}

.truncated .show dl {
	left: 50%;
	top: -20px;
}

#ds-col1 .truncated .show dl {
	left: 35px;
	top: 10px;
}

#ds-col2 .truncated .show dl {
	left: 0px;
	top: 20px;
}

/*Link highlights---*/
.link-wishlist {
	color: #4C4C4C !important;
	font-weight: bold !important;
}

.link-remove {
	color: #999999 !important;
}

.link-cart  {
	color: #4C4C4C !important;
	font-weight: bold !important;
}

.btn-remove2 { 
	display: block; 
	width: 16px; 
	height: 16px; 
	font-size: 0; 
	line-height: 0; 
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/btn_trash.gif) 0 0 no-repeat; 
	text-indent:-999em; 
	overflow: hidden;
}

.btn-remove { 
	display: block; 
	width: 11px; 
	height: 11px; 
	font-size: 0; 
	line-height: 0; 
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/btn_remove.gif) 0 0 no-repeat; 
	text-indent:-999em; 
	overflow: hidden;
	float: left;
	margin: 8px 5px 0 0;
}

.link-print {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_printer.gif) no-repeat left center;
	padding-left: 23px;
	color: #666666;
	line-height: 24px;
}

.link-feed {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_feed.png) no-repeat left center;
	padding-left: 18px;
	line-height: 24px;
}

/*===============================================================
---------------------------[BOX STYLE]---------------------------
=================================================================*/

/*GENERAL BOX STYLE
----------------------------------------------------------------*/
.box,
.block {
	margin-bottom: 10px;
	/*background: #FFFFFF;
	border: 1px solid #CCCCCC;*/
}

.block-banner {
	border: none;
	background: none;
}

.box-hilite,
.block-hilite { /*hilite state*/
	background: #3F3F3F;
	color: #CCCCCC;
	border: 1px solid #3F3F3F;
}

/*Box Head---*/
.box .head,
.block .block-title {
	font:25px 'Knockout-HTF49-Liteweight',helvetica,sans-serif;
	/*border-bottom:1px dotted #D1D1D1;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_l1.gif) repeat-x top #DDDDDD;
	border-bottom: 1px solid #CCCCCC;*/
	padding: 5px 10px;
	line-height: normal;
}
.block .block-title strong{ font-weight:normal;
}
.box-hilite .head,
.block-hilite .block-title { /*hilite state*/
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_d3.gif) repeat-x bottom #666666;
	border-bottom: 1px solid #333333;
}

.box-hilite .head *,
.block-hilite .block-title * { /*hilite state*/
	color: #FFFFFF;
}

.box .head h3, .box .head h4,
/*.block .block-title strong,*/
.block .block-title h3,
.block .block-title h4 {
	font-size: 110%;
}

.box h5,
.block .block-subtitle {
	padding: 8px 10px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	background: #EDF7FC;
	margin: -10px -10px 10px -10px;
}

.box .head h5,
.block .block-title h3 {
	color: #999999;
	font-size: 100%;
	background: none;
	border: 0;
	padding: 5px 0 0;
}

/*reset*/
.box h3, .box h4, .box h5,
.block h3, .block h4, .block h5 {
	margin: 0;
}

.box .head br,
.block .block-title br {
	display: none;
}

/*Box Content---*/
.box .content,
.block .block-content {
	/*padding: 10px 0 10px 10px;*/
}

.opc-block-progress dt {
	background:none #EEEEEE;
	border:1px solid #A3AEB3;
	color:#999999;
	font-size:10px;
	font-weight:noraml;
	line-height:1.35;
	margin:0 0 6px;
	padding:2px 8px;
}

.block .block-content ul {
	list-style:none;
	/*padding: 10px;*/
}

.block-banner .block-content {
	padding: 0;
}

/*Box Action---*/
.box .actions,
.block .actions {
	/*background: #F7F7F7;
	border-top: 1px solid #DDDDDD;*/
	padding: 5px 0 0 7px;
	font-weight: bold;
	overflow: hidden;
	clear: both;
}

.block .actions a {
	float: right;
}

.block .actions button.button {
	float: right;
}

/*Box List---*/
.box ol,
.block ol {
	margin: 0;
}

.box ol li,
.block ol li {
	border-bottom: 1px solid #DDDDDD;
	margin: 0;
	padding: 8px 0;
	font-size: 92%;
	/*overflow: hidden;*/
}

.box ol li.last,
.block ol li.last {
	border-bottom: none;
}

/*MAGENTO'S BOX STYLE
----------------------------------------------------------------*/
.box .product-images,
.block .product-image {
	/*float: left;*/
	width: 32%;
	margin-top: 5px;
}

.box .product-details,
.block .product-details {
	float: right;
	width: 65%;
}

.box .product-checkbox,
.block .product-checkbox {
	float: left;
	padding-right: 4px;
}

.box .product-names,
.block .product-name {
	margin: 0;
}

/*Product Tags---*/
.block-tags .block-content {
	padding: 0;
}

.block-tags li {
	display: inline;
	margin: 0 3px !important;
}

.block-tags small {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow.gif) no-repeat right center;
	padding-right: 10px;
}

/*Newsletter---*/
.mini-newsletter fieldset.content {
	line-height: 2;
}

.mini-newsletter fieldset.content legend {
	display: none;
}

.block-subscribe .actions{
	background: none;
	border: none;
	padding: 5px 0;
}

.block-subscribe .actions button.button{
	float:right;
}

.block-subscribe input.input-text{
	padding: 6px;
	width:50%;
}

/*Mini Cart---*/
.block-cart p {
	margin: 0;
}

.block-cart ol#cart-sidebar li {}
.block-cart ol#cart-sidebar li.last {}

.block-cart .product-images {}
.block-cart .product-details {}
.block-cart .block-subtitle {
	margin-top: 10px;
}

.block-cart .actions {
	background: none;
	border: none;
	padding: 5px 0;
}
/*Mini Wishlist---*/
.block-wishlist .actions a {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow.gif) no-repeat right center;
	padding-right: 10px;
}

.block-wishlist p.product-name{
	margin: 0;
}

.block-wishlist .block-content {
	padding: 0;
}

.block-wishlist .block-subtitle{
	margin: 0;
}

/*Compare Products, Orders---*/
.block-compare .block-content {
	padding: 0 0 10px 0;
}

.block-compare .empty {
	margin: 10px;
}

.block-compare ol {
	padding: 10px;
}

.mini-compare-products p {
	margin: 10px;
}

.mini-compare-products ol#compare-items li {}
.mini-cart ol#cart-sidebar li.last {}

.mini-compare-products a.left {
	margin-top: 3px;
	float: right;
}

.mini-compare-products ol#recently-compared-items li {
	padding-left: 12px;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow.gif) no-repeat 2px 14px;
}

/*Mini Product View---*/
.mini-product-view ol#recently-viewed-items li {
	padding-left: 12px;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow.gif) no-repeat 2px 14px;
}

/*Poll---*/
.block-poll .block-content {
	padding: 0;
}

.block-poll  .block-subtitle {
	margin: 0;
}

.mini-poll table {
	margin: 10px;
}

.mini-poll td {
	padding: 2px;
	vertical-align: middle;
}

.mini-poll .right {
	float: left;
}

/*Relate Products----*/
.block-related .block-content {}

.block-related p {
	margin: 10px;
}

.block-related ol li {
	border-bottom: 1px solid #DDDDDD;
	position: relative;
}

.block-related .product {
	padding-left: 18px;
}

.block-related .product-image {
	position: absolute;
}

.block-related .product-image a {
	width: 50px;
}

.block-related .related-checkbox {
	position: absolute;
	top: 30px;
	left: 0;
}

.block-related .product-details {
	display: block;
	padding-left: 75px;
	float: none;
	width: auto;
}

/*Layered Navigation---*/
.block-layered-nav {}
.block-layered-nav .head {}
.block-layered-nav h3 {}
.block-layered-nav .actions {}
.block-layered-nav .border-creator {}

.block-layered-nav .block-content {
	background: #E8E8E8;
	padding: 0;
}

.block-layered-nav .block-subtitle {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_d8.gif) repeat-x top #E2E2E2;
	font-size: 11px;
	/*color: #FFFFFF;*/
	margin: 0;
	padding: 5px 10px;
}

.block-layered-nav ol {
	margin: 5px 10px;
}

.block-layered-nav ol.narrowed-category {
	padding: 10px;
	margin: 0 !important;
	background: #FEF9EF;
}

.block-layered-nav ol.narrowed-category li {
	padding: 0 !important;
	border-bottom: none;
}

.block-layered-nav .narrowed-category li .label {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/narrow_by_li_by.gif) no-repeat 0 3px;
	font-weight: bold;
	padding-left: 20px;
	text-transform: uppercase;
}

.block-layered-nav .widget-btn {
	float: right;
	margin: 3px 0 0 5px;
}

#narrow-by-list {
	padding: 0 0 10px 0;
}

#narrow-by-list dt {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/narrow_by_set.gif) no-repeat 9px 13px;
	color: #333333;
	padding: 9px 10px 0 22px;
	text-transform: uppercase;
	font-weight: bold;
}

#narrow-by-list dd {}

#narrow-by-list dd li {
	border-bottom: 1px solid #DDDDDD;
	padding: 2px 0;
}

#narrow-by-list dd.last {
	background: none;
}

/* My Orders */

.block-reorder .block-content{
	padding: 0;
}

.block-reorder ol {
	padding: 10px;
}

.block-reorder .block-subtitle{
	margin: 0;
}

.block-reorder p.product-name {
	float: left;
}

/*===============================================================
--------------------[MAGENTO'S SHOP PAGES]--------------------
=================================================================*/

/*CATALOG LISTING
----------------------------------------------------------------*/
.category-products {}

.category-products h2, /*product name*/
.category-products .product-image, /*product name*/
.category-products .description, /*product info*/
.category-products .ratings, /*product rating*/
.category-products .price-box, /*product price*/
.category-products .form-button, /*addtocart btn*/
.category-products .out-of-stock, /*oos msg*/
.category-products .add-to, /*product link*/
.category-products .actions {
	margin: 0 0 8px;
}

.category-products h2 {
	width:230px;
	font-size: 110%;
}

.category-products .price-box {
	display: block;
}

.category-products .add-to-links {
	font-weight: bold;
	line-height: normal;
}

.category-products .add-to-links a {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow_d2.gif) no-repeat 0 center;
	padding-left: 7px;
	color: #666666;
}

.category-products .add-to-links a.link-wishlist {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow_d1.gif);
}

.category-products .add-to-links .pipe,
.category-products .add-to-links .separator {
	display: none;
}

/*List Type---*/
.products-list .item {
	border-top: 1px solid #DDDDDD;
	padding: 15px 0;
	overflow: hidden;
	clear: both;
}

.products-list h2.product-name {font-size:120%; width:70%; margin:0; }
.order-details h3.product-name {font-size:120%;}

.products-list .add-to-links ul{margin:10px 0 0 0;}
.products-list .add-to-links li{float:left;}
.products-list .add-to-links a{padding-left:0;}
.products-list .add-to-links .separator{display: inline; padding: 0 5px 0 10px;}

a.minimal-price-link {
	background:none repeat scroll 0 0 #CCCCCC;
	display:inline;
	padding:4px 8px 2px 8px;
	margin: 0 0 0 10px;
}

p.minimal-price {
	background:none repeat scroll 0 0 #CCCCCC;
	display:block;
	font-size:15px;
	padding:4px 8px 2px 8px;
	margin: 8px 0;
}

.products-list .product-image {
	float: left;
	/*width: 145px;*/
	text-align: center;
}

.products-list .product-shop {
	width: 490px;
}

.products-list .product-shop .description {}

.products-list .product-shop .desc {clear:left; width: 70%;}
.products-list .product-shop .add-to-links {margin:10px 0 0 0;}

.products-list .product-shop .price-box {
	float: left;
	text-align: left;
	white-space: nowrap;
	padding: 0 20px 0 0;
}

.products-list .add-to {
	margin-bottom: 0;
}

.products-list .product-shop p.add-to a {
	margin-right: 10px;
}

/*Grid Type---*/
.products-grid h2, /*product name*/
.products-grid .product-image, /*product name*/
.products-grid .ratings, /*product rating*/
.products-grid .btn-cart, /*addtocart btn*/
.products-grid .out-of-stock, /*oos msg*/
.products-grid .add-to, /*product link*/
.products-grid .actions {
	margin: 0 3px 8px;
}
.products-grid .price-box /*product price*/
{
	margin: 0 3px 8px;
	float:left;
}

.products-grid .add-to {
	margin-bottom: 0;
}

.products-grid {}

.products-grid {
	border-top: 1px solid #DDDDDD;
	float: left;
	width: 100%;
}

.products-grid li.item {
	float: left;
	overflow: hidden;
	/*width: 33%;*/
	margin: 0 !important;
	padding: 15px 0;
}
.products-grid h2.product-name {font-size:120%; margin:0; }
.products-grid h2.product-name a{}

.products-grid ol.odd	{}
.products-grid li.last {border-bottom: 0;}

.products-grid .product-image {
	text-align: center;
	/*vertical-align: bottom;*/
}

a.product-image img{border:1px #FFF solid;}
a:hover.product-image img{border:1px #838383 solid;}

.products-grid .rating-box {
	float: left;
	margin-left: 0;
	margin-right: 5px;
}

.products-grid .ratings a {
	text-align: center;
}

.products-grid .actions {
	margin: 10px 0;
	clear: both;
}

.products-grid .pipe {
	display: none;
}

.products-grid .btn-cart{float:none;}

/*PRODUCT DETAIL
----------------------------------------------------------------*/
.product-info-box {}

.product-essential, .product-collateral {
	clear: both;
}

.product-essential {
	margin-bottom: 20px;
	overflow: hidden;
} 

.product-img-box {
	width: 267px;
}

.product-essential .product-shop {
	width: 420px;
}

.product-collateral {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/product_collateral_bg.gif) repeat-x top;
	margin: 0 -15px;
	padding: 15px;
	border-top: 1px solid #CCCCCC;
}

/*Product Images---*/
.product-img-box .product-image-zoom {
	height: 265px;
	overflow: hidden;
	position: relative;
	width: 265px;
	z-index: 9;
	margin: 0;
}

.product-img-box .product-image-zoom img {
	cursor: move;
	left: 0;
	position: absolute;
	top: 0;
}

.zoom {
	position: relative;
	z-index: 9;
	height: 24px;
	margin: 0 auto 13px auto;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/slider_bg.gif) no-repeat 50% 50%;
	padding: 0 28px 0 28px;
	cursor: pointer;
}

.zoom #track {
	height: 24px;
	position: relative;
}

.zoom #handle {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/magnifier_handle.gif) 0 0 no-repeat;
	height: 18px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 9px;
}

.zoom .btn-zoom-out {
	position: absolute;
	left: 10px;
	top: 7px;
}

.zoom .btn-zoom-in {
	position: absolute;
	right: 10px;
	top: 7px;
}

.product-img-box #track_hint {
	font-size: 92%;
}

.product-img-box .more-views {
	margin-top: 20px;
}

.product-img-box .more-views h4 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 92%;
	color: #999999;
}

.product-img-box .more-views ul {
	background: #EEEEEE;
	float: left;
	border: 1px solid #EEEEEE;
}

.product-img-box .more-views li {
	float: left;
	display: block;
	margin: 0;
	line-height: normal;
}

.product-img-box .more-views li a {
	height: 56px;
	width: 56px;
	float: left;
	border: 4px solid #EEEEEE;
}

.product-img-box .more-views li a:hover {
	border: 4px solid #838383;
}

/*Product Info---*/
.product-essential .product-shop h1 {
	font-size: 200%;
	margin-top: 0;
}

.product-essential .ratings {}

.product-essential .availability {
	margin: 10px 0;
}

.product-essential .price-box {
	margin: 10px 0;
	font-size: 110%;
}

.product-essential h4 {
	font-size: 92%;
	color: #999999;
	margin: 15px 0 2px;
	text-transform: uppercase;
}

.product-essential .add-to-holder {
	margin: 10px 0;
}

.product-essential .add-to-box {}

.product-essential .short-description {}

/*Product Options---*/
.product-options {
	/*background: #FEF9EF;
	border: 1px solid #DDDDDD;
	padding: 10px 15px;
	margin: 20px 0 0;*/
}

.product-options dt {
	padding: 6px 0 0;
	margin: 0 0 5px;
	width: 30%;
	float:left;
}

.product-options dt label {
	color: #333333;
	font-weight: normal;
}

.product-options dt .qty-holder {
	float: right;
	margin-right: 15px;
}

.product-options dt .qty-holder label {
	vertical-align: middle;
}

.product-options dt .qty-disabled {
	background: none;
	border: 0;
	color: #333333;
	padding: 3px;
}

.product-options dd {
	margin: 3px 0 6px;
	padding: 3px 0 0;
	width: 70%;
	float:right;
}

.product-options dl.last dd.last {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 5px;
}

.product-options dd input.input-text {
	width: 99%;
}

.product-options dd textarea {
	height: 8em;
	width: 99%;
}

.product-options dd select {
	width: 99%;
	padding: 3px 2px;
}

.product-options dd .multiselect option {
	border-bottom: 1px dotted #DDDDDD;
	padding: 2px 4px;
}

.product-options ul.options-list {
	margin-right: 5px;
}

.product-options ul.options-list li {
	line-height: 1.5;
	padding: 2px 0;
}

.product-options ul.options-list input.radio {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list input.checkbox {
	float: left;
	margin-top: 3px;
}

.product-options ul.options-list .label {
	display: block;
	margin-left: 18px;
}

.product-options ul.options-list label {
	font-weight: normal;
}

.product-options ul.validation-failed {
	padding: 0 7px;
}

.product-options p.required {}

.product-options-bottom {
	padding: 10px 20px;
	background: #EDF7FC;
	border: 1px solid #DDDDDD;
	border-top: 0;
}

.product-options-bottom .product-pricing {
	background: none;
	border: 0;
	margin: 0;
	padding: 0 0 10px;
}

.product-options-bottom .product-pricing li {
	background: 0;
	padding: 2px 0;
}

.product-options-bottom .product-pricing .price,
.product-options-bottom .product-pricing .benefit {
}

.product-options-bottom .price-box {
	float: left;
	margin: 0;
	padding: 0;
}

.product-options-bottom .price-label {
	float: left;
	padding-right: 5px;
}

.product-options-bottom .price-tax {
	float: left;
}

.product-shop .product-options-bottom .price-box {}

.product-shop .product-options-bottom .price-label {
	float: none;
	padding-right: 0;
}

.product-shop .product-options-bottom .price-tax {
	float: none;
}

.product-shop .product-options-bottom .add-to-cart-box {
	clear: both;
	float: left;
	margin-top: 10px; 
}

dl.item-options dt {
	font-weight: bold;
	float:left;
}

dl.item-options dd {
	padding-left: 40px;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow.gif) no-repeat 5px 5px;
}
.quantityinput label { width:30%; display:block; float: left; }
.quantityinput input.input-text { padding: 2px;}
/*Product Collateral---*/
.product-collateral .box-collateral {
	margin-bottom: 20px;
}

.product-collateral .head {
	margin-bottom: 5px;
}

.product-collateral .box-collateral h3 {
	font-size: 125%;
}

.product-collateral .box-collateral h4 {
	color: #333333;
	font-size: 92%;
	margin: 0;
}

.product-collateral .box-collateral h5 {
	color: #333333;
	margin: 10px 0 5px;
}

/*Product Description*/
.product-collateral .product-specs {}

/*Additional Information*/
.product-collateral .attribute-specs table {}

.product-collateral .attribute-specs .label {
	font-weight: bold;
	white-space: nowrap;
	background: #EDF7FC;
	width: 25%;
}

.product-collateral .attribute-specs .odd {
	background: #FFFFFF;
}

.product-collateral .attribute-specs .data {
	border-right: 0;
	background: #FFFFFF;
}

.product-collateral .attribute-specs td {}

/*related product*/
.product-collateral .up-sell .head {}

.product-collateral .up-sell .generic-product-grid {}

.product-collateral .up-sell .generic-product-grid td {
	width: 25%;
	text-align: center;
	vertical-align: top;
	border: none;
}

/*reviews*/
#customer-reviews {
	margin-bottom: 0;
}

#customer-reviews dl {
	clear: both;
	padding-top: 15px;
}

#customer-reviews dd {
	margin-bottom: 15px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 15px;
}

#customer-reviews dd p {
	clear: both;
}

#review-form {
	padding-bottom: 10px;
}

#review-form table {
	margin: 8px 0 0;
	width: 456px;
}

#review-form td,
#review-form th {
	text-align: center;
}

#review-form td.label {
	text-align: left;
	width: 100px;
}

#review-form .form-add{
	padding-left: 0;
	background: none;
}

#review-form input.input-text,#review-form  textarea {
	width: 450px;
}

/*tags*/
.form-add {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_tag_add.gif) no-repeat 0 bottom;
	display: block;
	overflow: hidden;
	padding-left: 25px;
	vertical-align: middle;
}

.form-add label {
	width: 100%;
	color: #333333;
	margin: 10px 0 5px;
	display: block;
}

#addTagForm input.input-text, textarea {
	width:90%;
	height:100px;
	padding:0;
}

.product-collateral .form-add .input-box,
.product-collateral .form-add fieldset {
	float: left;
}

.product-collateral .form-add .input-box .input-text {
	width: 200px;
}

.product-collateral .form-add .form-button-alt {
	margin-left: 5px;
}

.product-tags {}

.product-tags li {
	background: url(../images/sep-vdot.gif) no-repeat 100% 4px;
	display: inline;
	padding: 0 8px 0 4px;
}

.product-tags li.first {
	padding-left: 0;
}

.product-tags li.last {
	background: none;
}

/*Gift Messages----*/
.giftmessages .gift-header {
	color: #4C4C4C;
	font-size: 12px;
	font-weight: bold;
}

.giftmessages .input-checkbox {
	padding-bottom: 15px;
}

.giftmessages textarea {
	height: 100px;
}

.giftmessages .input-checkbox input {
	margin-right: 5px;
}

.giftmessages .input-checkbox label {
	color: #999999;
	font-weight: normal;
}

.giftmessages .gift-box {
	background: #FEF9EF;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #DDDDDD;
	padding: 22px 16px 22px 22px;
}

.giftmessages .gift-box .scroll-box {
	height: 260px;
	overflow: auto;
}

.giftmessages .product-image {
	border: 1px solid #DDDDDD;
}

.giftmessages .giftmessage-product-info {
	padding-left: 10px;
}

.giftmessages .numeration {
	color: #999999;
	font-weight: bold;
}

.giftmessages .gift-box label {
	color: #999999;
}

.giftmessages .fieldset li .input-box {
	float: left;
	width: 260px;
}

.giftmessages .fieldset li .input-text, .fieldset li select, .fieldset li textarea {
	width: 495px;
}

.giftmessages .fieldset li .input-box .input-text, .fieldset li .input-box textarea {
	width: 235px;
}

.giftmessages .fieldset li .input-box select {
	width: 256px;
}

/*CHECKOUT
----------------------------------------------------------------*/ 
#co-billing-form ul{margin:10px 0 0 0;}

.form-list li .input-box select.address-select {
	width: 500px;
}

.shipment-methods dd {
	margin-bottom: 10px;
}

.payment-methods dt {
	padding: 5px 0;
}

.payment-methods dd {
	padding: 0 25px;
}

.payment-methods select.month {
	margin-right: 10px;
	width: 146px !important;
}

.payment-methods select.year {
	width: 100px !important;
}

.payment-methods input.cvv {
	width: 3em !important;
}

.checkout-types li {
}

/*Shopping Cart---*/
.cart-table {
	margin-bottom: 0;
}

.cart-table .product-name{
	font-size: 100%;
}

.cart-table th .tax-flag {
	display: block;
	font-size: 92%;
	font-weight: normal;
}

.cart-table tr.error {
	background: #FCEDED !important;
}

.cart-table .continue-shopping {
	float: left;
}

.cart-table-item-message {
	font-size: 92%;
	margin-bottom: 5px;
	margin-top: 6px;
}

td.attributes-col {}

td.attributes-col ul {
	margin: 5px 0;
}

td.attributes-col dt {
	margin-top: .5em;
}

td.attributes-col dd ul {
	list-style: disc;
	margin: 0 0 5px 0;
}

td.attributes-col dd ul li {
	margin-left: 15px;
}

td.attributes-col h4.title {
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

td.attributes-col h4.title a {
	font-weight: bold;
}

.cart-collaterals .totals{
	background:none repeat scroll 0 0 #ECECEC;
	color:#333333;
	font-size:10px;
	margin:0px 10px 8px;
	padding:15px 20px 20px;
}

.cart-collaterals .totals table {
	width: 100%;
	/*background: #EDF7FC;*/
}

.cart-collaterals .totals td {
	padding: 0px;
}

.cart-collaterals .totals tr.last td {}
#shopping-cart-totals-table .price{float:right; width:80px;}
.cart-collaterals .totals tfoot td {
	font-size: 90%;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px 0;
}

.cart-collaterals .totals ul.checkout-types {
	padding: 0;
	margin: 10px 0 0;
}

.cart-collaterals .totals ul.checkout-types li {
	clear: both;
	margin: 0;
	padding: 5px 0;
	background: none;
	text-align: center;
}

.cart-collaterals .totals ul.checkout-types .button {
	float: none;
	/*margin-left: 25px;*/
}

.cart-collaterals .button {
	width: 100%;
	/*margin-left: 25px;*/
}

.cart-collaterals .totals ul.checkout-types li big {
	font-weight: bold;
}

/*Tax details---*/
.tax-total {
	cursor: pointer;
}

.tax-total td {}

.tax-total .tax-collapse {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/bg_collapse.gif) 0 4px no-repeat;
	cursor: pointer;
	float: right;
	padding-left: 20px;
	text-align: right;
}

.show-details .tax-collapse {
	background-position: 0 -53px;
}

.show-details td {
	border-top: 1px dashed #CCCCCC;
}

.tax-details td {
	color: #999999;
}

.tax-details-first td {
	border-top: 1px dashed #CCCCCC;
}

/*Collaterals---*/
.cart-collaterals .col2-set {
	margin: 25px 0;
	float: left;
	width: 73%;
}

.cart-collaterals .col2-set .discount,
.cart-collaterals .col2-set .shipping {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
	padding: 0 15px 10px;
}

#coupon_code {
	width: 175px;
}

.cart-collaterals .col2-set .discount .button,
.cart-collaterals .col2-set .shipping .button{
	margin-left: 5px;
}

.cart-collaterals .col2-set .discount h2, 
.cart-collaterals .col2-set .shipping h2 {
	background-position: 15px center;
	background-repeat: no-repeat;
	padding: 8px 0 3px;
	text-indent: 38px;
	margin: 0 -15px;
	border-bottom: 1px solid #DDDDDD;
}

.cart-collaterals .col2-set .discount h2 {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_asterick.gif);
}

.cart-collaterals .col2-set .shipping h2 {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_lorry.gif);
}

.cart-collaterals .col2-set .shipping-estimate .input-text {
	width: 214px;
}

.cart-collaterals .col2-set .shipping-estimate select {
	width: 220px;
}

.cart-collaterals .col2-set .crosssell {
	border: 1px solid #DDDDDD;
}

.cart-collaterals .col2-set .crosssell h2 {
	margin: 10px 15px;
	color: #666666;
	font-size: 100%;
}

.cart-collaterals .col2-set .crosssell ul {
	margin: 10px 15px;
}

.cart-collaterals .col2-set .crosssell .add-to-links {
	margin: 0;
	clear: both;
}

.cart-collaterals .col2-set .crosssell .add-to-links li {
	border: none;
	padding: 0;
}

.cart-collaterals .col2-set .crosssell .add-to-links li .separator{
	display: none;
}

.cart-collaterals .col2-set .crosssell li {
	border-top: 1px solid #DDDDDD;
	padding: 10px 0;
	overflow: hidden;
}

.cart-collaterals .col2-set .crosssell .product-image {
	border: 1px solid #DDDDDD;
	float: left;
	width: 75px;
}

.cart-collaterals .col2-set .crosssell .product-details {
	width: 210px;
	float: right;
}

.cart-collaterals .col2-set .crosssell .product-details h5 {
	font-size: 110%;
	margin: 0 0 5px;
}

.cart-collaterals .col2-set .crosssell .product-details .button {
	margin: 0 0 5px;
	float:left;
}

.cart-collaterals .col2-set .crosssell .product-details small {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow.gif) no-repeat left center;
	padding-left: 8px;
}

.grand_total {
	background: #DDDDDD;
	border: 1px solid #DDDDDD;
	font-size: 1.3em !important;
	font-weight: bold;
	margin-top: 15px;
	text-align: right;
	width: auto;
}

tr.grand_total td, p.grand_total {
	padding-bottom: 5px;
	padding-top: 5px;
}

/*One-Page checkout---*/
.opc {}

.opc li.section {
	position: relative;
}

.opc .fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

.opc .fieldset li {
	padding-left: 0;
}

.opc .step {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	border-bottom: 0; 
	padding: 5px 20px 15px;
	margin: 0;
}

.opc .step-title {
	background: #EEEEEE;
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 8px 15px;
	overflow: hidden;
}

.opc .last .step-title {
	border-bottom: 1px solid #DDDDDD;
}

.opc .tool-tip {
	right: 8px;
}

.opc .step-title a {
	display: none; /* Hide Edit button in step header */
}

.opc h2 {
	color: #999999;
	margin: 0;
	float: left;
}

.opc h4 {
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 2px;
/*
    text-transform: uppercase;
*/
}

.opc h4.title {
	border-bottom: 0;
	text-transform: none;
}

.opc .number {
	background: #999999;
	padding: 0 4px;
	color: #CCCCCC;
	float: left;
	margin-right: 10px;
}

.opc .content {
	padding: 10px 20px;
}

.opc label.label {
	color: #333333;
	font-size: 110%;
}

.form-list li.wide .input-box input.input-text,
.form-list li.wide .input-box textarea {
	width: 525px;
	/*height: 300px;*/
}

.opc .form-list li.fields .field {
	float: left;
	width: 275px;
}


/*Allow box*/
.opc .allow .step-title {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_accept.gif) no-repeat 98% center #EEEEEE;
	cursor: pointer;
}

.opc .allow h3 {
}

.opc .allow .number {
	background: #42A032;
	border: 1px solid #42A032;
	color: #FFFFFF;
}

/*Active box*/
.opc .active .step-title {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_default.gif) repeat-x top #4C4C4C;
	cursor: default;
	border-color: #4C4C4C;
}

.opc .active .step-title h2 {
	color: #FFFFFF;
}

.opc .active .number {
	background: #FFFFFF;
	border: 1px solid #4C4C4C;
	color: #4C4C4C;
}

.opc .active .step {
	background: #EEEEEE;
	display: block;
}

.opc .alloq .step-title a {
	display: block; /* Display Edit button in active selection */
}

.opc dd .form-list {
	margin: 0;
}

.opc dd .form-list ul {
	margin: 5px 0 15px 25px;
}

.opc .checkmo-mailing-address {
	padding-left: 20px;
}

/*Checkout Step Review*/
#checkout-step-review {
	border-bottom: 1px solid #DDDDDD;
}

/*Checkout Progress---*/
/*Side Box*/
.block-progress {}

.block-progress dl {
	margin: -10px;
}

.block-progress dt {
	padding: 5px 10px !important;
	background: #EEEEEE;
	border-bottom: 1px solid #ddd;
}

.block-progress dt.complete {
	background: #FFFFFF;
}

.block-progress h4 {
	color: #666666;
	margin: 0;
	font-size: 100%;
}

.block-progress .complete h4 {
}

.block-progress h4 a {
	text-transform: none;
}

.block-progress dd.complete {
	padding: 10px;
}

.opc .box-no-padding {
	background: #FEF9EF;
	border: 1px solid #DDDDDD;
	border-bottom: 0;
	padding: 15px 0px;
}

.opc .box-no-padding .inner-box {
	padding: 0px 20px;
}

#opc-login .button-set {
	border-top: 0;
}

#opc-review .box {
	padding: 0;
}

#opc-review .content {
	border: 0;
	padding: 0 15px;
}

#opc-review .content input {
	margin-top: 5px;
}

#opc-review .data-table {
	border-right: 0;
	border-left: 0;
}

.opc-please-wait {
	padding-right: 7px;
}

.opc a.back {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_opc_back.gif) no-repeat;
	line-height: 13px;
	padding-left: 16px;
}

.opc .payment-methods dd {
	padding: 0;
}

.opc .button-set {
	margin: 0;
}

/*Table*/
.checkout-progress {
	margin: 0 auto 20px;
	width: 100%;
	background: #999999;
	overflow: hidden;
}

.checkout-progress li {
	color: #DDDDDD;
	float: left;
	font-weight: bold;
	width: 19%;
	padding: 2px 0;
	text-indent: 15px;
	background: none;
}

.checkout-progress li.active {
	color: #FFFFFF;
	background: #4C4C4C;
}

.checkout-progress li.last {
	background: none;
}

/*Multiple Addresses checkout---*/
.multi-address-checkout-description {
	margin-bottom: 25px;
	margin-top: -15px;
}

.multiple-checkout{
}

.multiple-checkout .col2-set {
	margin: 20px 0 10px;
	clear: both;
	border: 1px solid #DDDDDD;
}

#shipping_method_form .col2-set .content {
	padding: 10px 15px;
}

.multiple-checkout .col2-set .legend {
	background: #EDF7FC;
	border-bottom: 1px solid #DDDDDD;
	padding: 5px 15px;
	margin: 0;
	font-size: 110%;
}

.multiple-checkout .col2-set .count-head-alt {
	margin-top: 10px;
	border-top: 1px solid #DDDDDD;
}

.multiple-checkout .col2-set .box-title {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 0 5px;
	margin: 0 0 10px;
	background: none;
	text-align: left;
}

.multiple-checkout .col2-set .box-title h2,
.multiple-checkout .col2-set .box-title h3 {
	margin: 0;
	padding: 0;
	float: none;
	font-size: 110%;
	color: #666666;
}

.multiple-checkout .col2-set .box-title a {}

.multiple-checkout .col2-set .form-list {
	margin: 0;
}

.multiple-checkout .col2-set .form-list ul {
	margin: 5px 0 15px;
}

.multiple-checkout .col2-set .col-1{
	width: 32%;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}

.multiple-checkout .col2-set .col-2{
	width: 63%;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
}

.multiple-checkout .product-name {
	font-size: 100%;
}

.multiple-checkout .box {
	border: none;
}

.shipment-count {
	background: #4C4C4C;
	color: #FFFFFF;
	font-size: 92%;
	line-height: normal;
	padding: 2px 5px;
}

#shipping_method_form .col2-set .tool-tip {
	left: -23px;
}

#shipping_method_form .col2-set .checkmo-mailing-address {
	display: block;
	padding-left: 20px;
}

.box-sp-methods {
	background: #FEF9EF;
	border: 1px solid #DDDDDD;
	padding: 10px;
	position: relative;
}

.box-sp-methods .pointer {
	position: absolute;
	right: -40px;
	top: -20px;
}

.place-order-box {
	float: right;
	line-height: normal;
}

.place-order-box .grand-total {
	font-size: 200%;
}

.place-order-box .grand-total .price {
	color: #4C4C4C;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.place-order-box input {
	margin: 0 0 0 15px;
	vertical-align: bottom;
}

/* Checkout Agreements */
.checkout-agreements li {
	margin: 30px 0;
}

.checkout-agreements .agreement-content {
	background: #FEF9EF;
	border: 1px solid #DDDDDD;
	height: 10em;
	overflow: auto;
	padding: 10px;
}

.checkout-agreements .agree {
	margin: 0;
	padding: 10px 0 10px 11px;
}

.opc .checkout-agreements {
	border: 1px solid #DDDDDD;
	border-width: 0 1px;
	padding: 5px 20px;
}

.opc .checkout-agreements li {
	margin: 20px 0 0;
}

.opc .checkout-agreements .agreement-content {
	background-color: #FFFFFF;
	border-color: #DDDDDD;
	padding: 5px;
}

.opc .checkout-agreements .agree {
	padding-left: 6px;
}

/*CUSTOMER
----------------------------------------------------------------*/ 
/*Login---*/ 
#login-form .col-1{}
#login-form .col-1, #login-form .col-2 {
	border: 1px solid #DDDDDD;
}

#login-form .content {
	padding: 0 15px 10px;
}

#login-form h2 {
	font-size:12px;
	background-position: 15px center;
	background-repeat: no-repeat;
	border-bottom: 1px solid #DDDDDD;
	margin: 0 -15px;
	padding: 8px 0;
	text-indent: 38px;
}

#login-form .new-users h2 {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_page_white.gif);
}

#login-form .registered-users h2 {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_page_white_text.gif);
}
.registered-users button{background:url("../images/grad_np_blue.gif") repeat-x center top #10419a}
.new-users button{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_np_dark_grey.gif") repeat-x center top #3c3c3c}


#login-form .buttons-set {
	border-top: 1px solid #CCCCCC;
	background: #CCCCCC;
	margin: 0;
	padding: 8px 15px;
	height: 32px;
}

#login-form .buttons-set .button {
	float: right;
}

#login-form .buttons-set a {
	float: left;
	font-size:10px;
	padding-top:6px;
	text-decoration:underline;
}

#login-form .content {
	min-height: 230px;
}

/*Customer Name---*/
.customer-name-prefix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix .name-firstname input {
	width: 190px !important;
}

.customer-name-middlename .name-firstname {
	width: 215px !important;
}

.customer-name-middlename .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename .name-middlename {
	width: 60px !important;
}

.customer-name-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename .name-firstname {
	width: 215px !important;
}

.customer-name-prefix-middlename .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-middlename .name-middlename {
	width: 50px !important;
}

.customer-name-prefix-middlename .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename .name-lastname {
	width: 200px !important;
}

.customer-name-prefix-middlename .name-lastname input {
	width: 200px !important;
}

.customer-name-prefix-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-prefix-suffix .name-firstname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-prefix-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-middlename-suffix .name-firstname {
	width: 215px !important;
}

.customer-name-middlename-suffix .name-firstname input {
	width: 200px !important;
}

.customer-name-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-middlename-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-prefix select {
	width: 51px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname {
	width: 155px !important;
}

.customer-name-prefix-middlename-suffix .name-firstname input {
	width: 140px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename {
	width: 60px !important;
}

.customer-name-prefix-middlename-suffix .name-middlename input {
	width: 35px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname {
	width: 205px !important;
}

.customer-name-prefix-middlename-suffix .name-lastname input {
	width: 190px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix {
	width: 50px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix input {
	width: 45px !important;
}

.customer-name-prefix-middlename-suffix .name-suffix select {
	width: 51px !important;
}

.customer-dob .input-box {
	float: left;
	width: 60px !important;
}

.customer-dob input {
	width: 50px !important;
}

.customer-dob label.label-dob {
	color: #999999;
	font-size: 10px;
	font-weight: normal;
}

/*My Account navigation---*/
.block-account {}

.block-account .block-title {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_d2.gif) repeat-x top #4C4C4C;
	margin: 0;
	padding: 5px 10px;
}

.block-account .block-title h3 {
	color: #FFFFFF;
}

.block-account .block-content {
	padding: 0;
}

.block-account ul {
	/*background: #FEF9EF;
	padding: 5px 10px 10px;*/
	margin:0;
	padding:0;
}

.block-account li a, .block-account li.current {
	padding: 5px 0;
}

.block-account li a {
	border-bottom: 1px solid #DDDDDD;
	display: block;
}

.block-account li a {
	color: #666666;
	text-decoration: none;
}

.block-account li a:hover,
.block-account li a:active,
.block-account li a:focus {
	color: #4C4C4C;
}

.block-account li.current {
	border-bottom: 1px solid #DDDDDD;
	color: #4C4C4C;
	font-weight: bold;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow_d1.gif) no-repeat 98% center;
}

.block-account li.current a {
	padding: 0;
}

.block-account li.last, .block-account li.last a {
	border-bottom: 0;
}

/*Dashboard---*/
.box-account {
	border: 1px solid #DDDDDD;
	margin-bottom: 15px;
}

.box-account a{ text-decoration:underline; text-align:right;}

.box-account .col2-set{
	margin: 0 15px 10px;
}

.box-account .box-head {
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 10px;
	padding: 8px 15px;
	background: #EDF7FC;
	overflow: hidden;
}

.box-account .box {
	background: none;
	border: none;
}

.box-account .box .box-title {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

.box-account h5,
.box-account .box .box-title h3 {
	font-size: 1.1em;
}

.box-account h6 {
	text-transform: uppercase;
}

.account-main .box-account li {
	padding: 5px 0;
}

.box-account ol li {
	margin: 15px 0 0;
}

.box-account .product-name {
	font-size: 100%;
	margin: 0;
}

.box-account ol#my_recent_tags,
.box-account ol#my_recent_reviews {
	padding: 0 15px 15px 15px;
}

.box-account ol .number {
	background: #838383;
	color: #FFFFFF;
	float: left;
	font-size: 9px;
	font-weight: bold;
	line-height: 1em;
	margin-top: 3px;
	padding: 1px 3px;
}

.box-account ol .details {
	margin-left: 20px;
}

.box-account ol.recent-reviews small {
	float: left;
	font-weight: bold;
	margin-right: 3px;
	font-size: 100%;
}

.box-account .product-images {
	width: 65px;
}

.box-account .product-images img {
	border: 1px solid #CCCCCC;
}

.box-account .product-details {
	margin: 0 0 10px 70px;
}

.box-account .tags {
	overflow: hidden;
}

.box-account .tags ul,
.box-account .tags strong {
	display: inline;
	float: left;
}

.box-account .tags ul li {
	margin: 0 0 0 5px;
}

.box-account .content {
	padding: 0;
}

.box-account .ratings {
	margin: 0;
}

.account-side .actions {
	border-top: 1px solid #CCCCCC;
	padding-top: 4px;
}

.my-account .box {
	border: none;
}

.my-account .order-info-box {
	
}

.account-side .actions .form-button {
	float: right;
}

.edit-password {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_lock.gif) no-repeat 0 2px;
	display: block;
	height: 20px;
	padding-left: 20px;
}

.dashboard-welcome {
	font-size: 1.1em;
	margin-bottom: 1.5em;
	margin-right: 8em;
}

.box-account .box-head h2 {
	background-position: 0 center;
	background-repeat: no-repeat;
	text-indent: 23px;
	margin: 0;
	font-size: 110%;
}

.ad-orders .head h4,
.box-recent .box-head h2 {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_folder_table.gif);
	background-repeat:no-repeat;
	padding:0 0 10px 22px;
	background-position:2px 5px;
}

.box-info .box-head h2 {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_ma_info.gif);
}

.ad-tags .head h4,
.box-tags .box-head h2  {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_ma_tags.gif);
}

.dashboard h1, 
.dashboard h2, 
.dashboard h3, 
.dashboard h4, 
.dashboard h5, 
.dashboard h6, 
.dashboard .head, 
.dashboard .page-title, 
.dashboard .page-title-alt {
	font-family:Verdana, Geneva, sans-serif;
}

.dashboard h1{font-size:18px;}
.dashboard h2{font-size:16px;} 
.dashboard h3{font-size:14px;} 
.dashboard h4{font-size:13px;} 
.dashboard h5{font-size:12px;} 
.dashboard h6{font-size:11px;} 

.page-title {background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 40px transparent; padding:0 0 20px;}
.my-account a{text-decoration:underline;}
.page-title h1{font-family:'Knockout-HTF49-Liteweight',helvetica,sans-serif; font-weight:normal; font-size:28px !important;}
.ds-lo-2colaccount h3{/*font-family:'Knockout-HTF49-Liteweight',helvetica,sans-serif; font-weight:normal; font-size:28px !important; */padding:0; margin:0;}
.ad-reviews .head h4,
.box-reviews .box-head h2 {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/icon_ma_reviews.gif);
}

/*Account Addressbook---*/
.primary-address-list h4, .address-list h4 {
	font-size: 125%;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.primary-address-list li {
	margin-bottom: 10px;
	padding-left: 10px;
}

.primary-address-list li .head {
	margin: 0;
}

.primary-address-list li h5 {
	margin: 0 0 5px -10px;
	text-indent: 10px;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow_d2.gif) no-repeat 2px center; 
}

.address-list li {
	margin-bottom: 1em;
}

.address-list .actions {
	float: right;
	margin: 0 0 10px 10px;
}

/*Account Order History---*/
#my-orders-table tfoot td, #checkout-review-table tfoot td {
	background: #e1e1e1;
}

#my-orders-table tfoot tr.last {
	font-weight: bold;
	font-size: 110%;
	border-top: 1px solid #DDDDDD;
}

#my-orders-table tfoot td.last, #checkout-review-table td.last ,
.data-table td.last {
	/*border-right: 1px solid #DDDDDD;*/
	text-align:left;
}

/*Compare Products---*/
.compare-products {
	margin: 30px 0 50px 0;
}

.compare-products table {
	border: 0;
	width: auto;
}

.compare-products td {
	text-align: left;
	width: 170px;
	vertical-align: top;
}

.compare-products tbody tr.first td {
	border-top: 1px solid #DDDDDD;
}

.compare-products tbody td.last {
	border-right: 1px solid #DDDDDD;
}

.compare-products tbody.attribute-cart td {
	background: #FEF9EF !important;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
}

.compare-products tbody td.label {
	background: #EDF7FC !important;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	text-align: left;
	width: auto;
}

.compare-products tbody.attribute-cart td.label {
	background: #FEF9EF !important;
}

.compare-products tbody.remove-buttons tr {
	background: #FFFFFF;
}

.compare-products tbody.remove-buttons td {
	border: 0 !important;
	font-size: 0;
	line-height: 0;
	padding: 0;
	text-align: right;
}

.compare-products tbody.remove-buttons td img {
	float: right;
}

.compare-products tr.last td {
	border-bottom: 1px solid #DDDDDD !important;
}

/*Reviews---*/
.my-review-detail .product-image {
	float: left;
	width: 135px;
}

.my-review-detail .product-image p {
	margin-bottom: 0;
}

.my-review-detail .product-image p img {
	vertical-align: top;
}

.my-review-detail .details {
	float: right;
	width: 538px;
}

.my-review-detail .ratings-list {
	margin-bottom: .8em;
}

.my-review-detail .ratings {
	line-height: 1.5;
}

.my-review-detail .ratings .rating-box {
	float: none;
	margin-bottom: 3px;
}

.my-review-detail .ratings .pipe {
	display: none;
}

.my-review-detail .ratings a {
	display: block;
}

/*Gift Messages---*/
.giftmessage {
	padding: 10px 0 0 0;
}

.giftmessage-preview-link {
	background-position: right 5px;
	background-repeat: no-repeat;
	font-size: 11px;
	padding-right: 7px;
}

.giftmessage-row {
	background: #FEF9EF;
}

.giftmessage-content {
	float: left;
}

.giftmessage-close {
	float: right;
}

.expand {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/gift-message-expand.gif);
}

.collapse {
	background-image: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/gift-message-collapse.gif);
}

/*Wishlist---*/
#wishlist-table {
}

#wishlist-table a.link-cart, #wishlist-table a.btn-remove {
	display: block;
}

#wishlist-table textarea {
	width: 95%;
	height: 175px;
}

#wishlist-table .product-name,
#wishlist-table .price-box {
	margin: 10px 0;
	font-size: 100%;
}

/*===============================================================
--------------------[MAGENTO'S VARIOUS PAGES]--------------------
=================================================================*/

/*ADVANCED SEARCH
----------------------------------------------------------------*/ 
.advanced-search {
	border: 1px solid #DDDDDD;
	margin: 20px 0;
	padding: 22px 15px 10px 15px;
}

.advanced-search .legend {
	background: #FFFFFF;
	border: 0;
	color: #666666;
	float: left;
	font-size: 125%;
	font-weight: bold;
	margin-top: -33px;
	padding: 0 8px;
}

.advanced-search li {
	margin-bottom: 5px;
}

.advanced-search li label {
	float: left;
	width: 120px;
	font-weight: bold;
	text-align: right;
	padding-right: 20px;
}

.advanced-search .input-text {
	width: 250px;
}

.advanced-search select {
	padding: 2px;
	width: 256px;
}

.advanced-search .field-row {
	display: inline;
	width: 250px;
}

.advanced-search .input-range .input-text {
	width: 70px;
}

.advanced-search .input-range select {
	padding: 1px;
	width: 90px;
}

.advanced-search-nothing-found {
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 15px;
}

.advanced-search-found-amount {
	margin-bottom: 15px;
}

.advanced-search-summary-box {
	background: #FEF9EF;
	border: 1px solid #DDDDDD;
	margin: 0 0 15px;
	padding: 10px 15px;
}

.advanced-search-summary-tip {
	clear: both;
	font-weight: bold;
}

.advanced-search-summary-box ul {
	float: left;
	list-style: none;
	width: 50%;
}

.advanced-search-summary-box ul li {
	color: #333333;
	font-weight: bold;
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/arrow_d2.gif) no-repeat left 6px;
	padding-left: 8px;
}

.advanced-search-summary-box ul li span.translate-inline {
	background: 0 !important; /* Inline translation fix */
}

/*PRINT
----------------------------------------------------------------*/
table.print .giftmessage-preview-link {
	display: none !important;
}

table.print .price-excl-tax {
	white-space: nowrap;
}

table.print .price-incl-tax {
	white-space: nowrap;
}

table.print .price-excl-tax .label,
table.print .price-excl-tax .price,
table.print .price-incl-tax .label,
table.print .price-incl-tax .price {
	display: inline;
}

/*POP UP
----------------------------------------------------------------*/
.page-popup {
	background: #FFFFFF;
	color: #333333;
	padding: 25px 30px;
	text-align: left;
}

.page-popup .print-head {
	margin: 0 0 20px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
}

.page-popup .print-head img {
	float: left;
}

.page-popup .print-head address {
	float: left;
	margin-left: 15px;
}

.product-gallery-nav {
	padding: 0 5px;
}

.page-popup .print-head {
	margin: 0 0 20px;
	border-bottom: 1px solid #DDDDDD;
	padding-bottom: 10px;
}

/*DEFAULT HOME
----------------------------------------------------------------*/
.home-callout {
	margin: 0 0 15px;
	/*text-align: center;*/
}

.home-callout img {}

.home-spot {
	float: right;
	width: 530px;
}

/*FrontPage Mini Banner---*/
.minibanner { margin: 20px auto 10px; width:960px; height:200px;}


/*Best Selling---*/
.best-selling { margin: 18px; padding: 5px 10px;}

.best-selling h3 {
	border-bottom:1px dotted #232323;
	font:18px "Times New Roman",Times,Serif;
	margin:20px 10px 10px;
	padding:0 0 5px 10px;
	text-transform:uppercase;	
	
	
}

.best-selling table {
	border: 0;
}

.best-selling tr.odd {}

.best-selling tr.even {}

.best-selling td {
	width: 50%;
	padding: 8px 10px;
}

.best-selling .product-img {
	float: left;
}

.best-selling .product-description {
	margin-left: 107px;
}

.best-selling a.product-name {
	font-size: 110%;
	font-weight: bold;
}

/*Recently---*/
.recently h3 {
	background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/grad_l1.gif) repeat-x top #DDDDDD;
	border-bottom: 1px solid #CCCCCC;
	padding: 5px 10px;
	line-height: normal;
	font-size: 110%;
}

.recently .product-image {
	border: 1px solid #DDDDDD;
}

.recently a.product-name {
	font-weight: bold;
}

.recently .add-to {
	margin-top: 5px;
	font-size: 11px;
}

table.recently-list {
	width: 100%;
}

table.recently-list td {
	width: 20%;
}

/* Site Map */
.page-sitemap .links {
	margin-bottom: -30px;
	margin-left: 0;
	margin-right: 8px;
	margin-top: 0;
	text-align: right;
}

.page-sitemap .links li {
	line-height: 30px;
} 

.page-sitemap .sitemap {
	margin: 12px;
}

.page-sitemap .pager {
	overflow: hidden;
	border: none;
	padding: 5px 10px;
	width: 98%;
}

/*==============================================================*/

/*Mis---*/
.ds-tools {
	float: right;
	padding: 3px 0 0 0;
}

.ds-tools ul {
	float: left;
	padding-right: 10px;
}

.ds-usertools-color {
	padding-top: 1px;
}

.ds-tools li {
	display: inline;
}

.ds-tools li img {
	cursor: default;
}

/* added by Michael Wai on 3 June 2010 */
/* show tabs in product view, copied from modern template */
/* Product Tabs */
.product-tabs { margin:0; list-style:none outside none; width:100%;}
/*.product-tabs { margin:0 0 15px; background:#f2f2f2 url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/bkg_tabs.gif) 0 100% repeat-x; list-style:none outside none;}*/
.product-tabs li { background:#f2f2f2 url(../images/tab-inactive.gif) 0 100% repeat-x; float:left; font-size:10px; line-height:5px; text-transform:uppercase; margin: 0 2px 0 0; }
.product-tabs li.first { border-left:0; }
.product-tabs li.active{background:#ececec;}
.product-tabs li.last { border-right:0; }
.product-tabs a { display:block; padding:11px 22px; color:#444; }
.product-tabs a:hover { background-color:#ddd; text-decoration:none; color:#444; }
.product-tabs li.active a,
.product-tabs li.active a:hover { color:#3e3e3e; }
.product-tabs-content h2 { display:none; font-size:12px; font-weight:bold; }
.product-tabs:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.product-tabs-content{ padding: 22px; background-color:#ececec; min-height: 500px; color: #3e3e3e; font-size: 11px; line-height:1.6em; }
.product-tabs-content h3{
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 35px transparent;
	font:30px 'Knockout-HTF49-Liteweight', helvetica,sans-serif;
	margin:0;
	padding-bottom:20px;
}
.product-tabs-content #highlight td, .product-tabs-content #highlight th {
	vertical-align:top;
	padding: 0 10px 0 0 ;
}

.product-tabs-content #highlight {
	border-collapse:collapse;
}
.product-compare-button{ background:url(../images/btn-compare.gif) repeat-x; 
	display:inline;
	float:right;
	font-size:13px;
	margin:0 3px 0 0;
	padding:5px 42px;
	text-transform:uppercase;
}

.button span, .btn-cart span, .form-button  {
	font-family: 'Knockout-HTF30-JuniorWelterwt', helvetica, sans-serif;
	font-size:14px;
}
a.product-compare-button{
	color:#FFFFFF;
	font-family: 'Knockout-HTF30-JuniorWelterwt', helvetica, sans-serif;
	display:none;
	float:right;
	font-size:13px;
	margin:0 7px 0 0;
	padding:5px 42px 6px;
	text-transform:uppercase;
}
.product-compare-button span{font-size:110%; background:url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/btn-arrow.gif) right 4px no-repeat; padding: 0 10px 0 0;}
a.product-compare-button:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.box-specifications {}

#topMenu {
	padding: 0px;
	margin: 0px;
	display:block;
	position: relative;
	width: 100%
}

#right_menu {
	float: right; 
	display: block; 
	padding-left: 20px; 
	right: 100px
}

/* end of added by Michael Wai on 3 June 2010 */

/* Extra Home Page Parameter */
.ds-lo-1col #ds-container{width:100%;}
.ds-lo-1col .std object {}
/*#flashcontent{background:#00F;}*/
.ds-lo-1col .std{ margin: -66px 0 0 0;}

.ds-lo-2colsr #ds-col2 .block{
	color: #333333;
	margin:0 8px 10px;
	background: #ececec;
	font-size:10px;
	padding:15px 20px 20px;
}
#box-buynow{
	color: #333333;
	margin:8px 10px;
	background: #ececec;
	font-size:10px;
	padding:15px 20px 20px;
}

.addtocartbutton{ clear:both; padding: 10px 0 0 ;}

ul.tier-prices{ list-style: none;}

.product-specification-image img {
	margin: 10px auto 30px;
	display: block;
}

.product-overview #content p{
	margin:0 0 20px 0;
}

.utilities_icon div.col1 {width:230px; vertical-align: center;}
.utilities_icon div.col2 {width:42px;}
.tab_navigation div.col1, .tab_navigation div.col2,
.highlights div.col1, .highlights div.col2{
	width:297px;
}

.utilities_icon{margin:2px 10px -3px; padding:0px 10px;}
.utilities_icon div.col1, .tab_navigation div.col1, .highlights div.col1{float:left;}
.utilities_icon div.col2, .tab_navigation div.col2, .highlights div.col2{float:right;}
.tab_navigation div.col2 {text-align:right;}
.utilities_icon .email, .utilities_icon .facebook, .utilities_icon .twitter, .utilities_icon .pdf, .utilities_icon .print{text-decoration:none; text-indent:-99999px; display:block; width: 20px; float:left; margin: 0 5px 0 0; height:20px; }
.utilities_icon .email{background:url("../images/ico-email.png") no-repeat 0 0 transparent;}
.utilities_icon .facebook{ width: 60px; height: 20px; background: url("../images/footer_community_icon2.png"); display:inline; background-position: 0px 0px;}
/*.utilities_icon .facebook{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ico-facebook.png") no-repeat 0 0 transparent;}*/
.utilities_icon .twitter{ width: 54px; height: 20px; background: url("../images/footer_community_icon2.png"); display:inline; background-position: 54px 0px;}
/*.utilities_icon .twitter{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ico-twitter.png") no-repeat 0 0 transparent;}*/
.utilities_icon .pdf{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ico-pdf.png") no-repeat 0 0 transparent;}
.utilities_icon .print{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ico-print.png") no-repeat 0 0 transparent;}


.product-overview div.highlights {
	color:#666666;
	display:block;
	line-height:13px;
	width:100%;
}

span.caption{
	display:block;
	padding:0;
	margin-bottom:10px;
}
.content-clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.pad10{padding: 10px 0;}
.pad20{padding: 20px 0;}
.pad30{padding: 30px 0;}
a.product-tab-button{ display:inline-block;}
a.product-tab-button:hover{color:#fff; text-decoration:none;}
.product-tab-button {
	/*float:right;
	margin:0 7px 0 0;*/
	background:#949494 url(../images/btn-lightgrey.gif) repeat-x; 
	color:#FFFFFF;
	font-family:'Knockout-HTF30-JuniorWelterwt',helvetica,sans-serif;
	font-size:13px;
	padding:6px 24px 7px;
	text-transform:uppercase;
}
/*.tab_navigation .focus {background:#3c3c3c url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/btn-darkgrey.gif) repeat-x; }*/
.tab_navigation .next span{font-size:110%; background:url("../images/btn-arrow-right.gif") no-repeat scroll right 4px transparent; padding:0 10px 0 0;}
.tab_navigation .previous span{font-size:110%; background:url("../images/btn-arrow-left.gif") no-repeat scroll left 4px transparent; padding:0 0 0 10px;}

/*.ds-lo-1col-content #ds-container,
.ds-lo-2colsr #ds-container,
.ds-lo-1colcart #ds-container{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ds-container-cms-bg.gif") repeat-x 0 0px #AAAAAA;}*/
.ds-lo-1col-content #ds-container,
.ds-lo-2colsr #ds-container {background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ds-container-cms-bg.gif") repeat-x 0 0px #AAAAAA;}

.opc-wrapper{}

.ds-lo-1col-content .std,
.ds-lo-2colsr .std{padding:0 22px 22px;}

.ds-lo-1col-content #ds-main,
.ds-lo-2colhelpdesk #ds-content,
.ds-lo-2colaccount #ds-current-content,
.ds-lo-2colsr #ds-current-content,
.ds-lo-2colcheckout #ds-content,
.cart #ds-content{
	background-color:#ECECEC;
	color:#3E3E3E;
	font-size:11px;
	line-height:1.6em;
	/*peter*/
	margin-bottom:30px;
	/*min-height:500px;*/
}

.ds-lo-2colhelpdesk #ds-current-content,
.ds-lo-2colcheckout #ds-current-content{padding:18px 20px;}

.ds-lo-2colhelpdesk .page-head{ font-size: 25px; }

.ds-lo-1col-content .page-title{
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 60px transparent;
	padding-bottom:12px;
	padding-top:22px;
}


.ds-lo-2colhelpdesk .page-title,
.ds-lo-2colsr .std .page-title{
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 38px transparent;
	margin: 22px 0;
	padding-bottom:12px;
}
.ds-lo-2colcheckout .page-title{
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 38px transparent;
	padding-bottom:20px;
}
.cart .page-title {
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 38px transparent;
	margin: 22px;
	padding-bottom:12px;
}

.ds-lo-2colhelpdesk .page-title h1,
.ds-lo-2colsr .std .page-title h1,
.ds-lo-2colcheckout .page-title h1,
.cart .page-title h1 {
	font:28px 'Knockout-HTF49-Liteweight',helvetica,sans-serif!important;
	margin:0;
	padding:0;
}

.ds-lo-1col-fix .account-login .page-title{
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 38px transparent;
	font:14px 'Knockout-HTF49-Liteweight',helvetica,sans-serif!important;
	padding:0 0 18px;
}
.side-col .block-title,
.ds-lo-2colcheckout #ds-col2 #checkout-progress-wrapper .block-title,
.cart-tools .discount h2, .related-item h2 {
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 29px transparent;
	font:25px 'Knockout-HTF49-Liteweight',helvetica,sans-serif!important;
	margin:0;
	padding:0 0 18px;
}

#box-contactform_calldirect .block-title {
	background: none;
	font:25px 'Knockout-HTF49-Liteweight',helvetica,sans-serif!important;
	margin:0;
	padding:0 0 18px;
}

#box-contactform_calldirect {
	background:none repeat scroll 0 0 #ECECEC;
	color:#333333;
	font-size:10px;
	margin:8px 10px;
	padding:15px 20px 20px;
}

.cart #ds-content form{
	padding:0 22px 22px;
}
.a-center{text-align:center;}
.cart-trash{}
.cart-image{}
.cart-product-name{ text-align:left;}
.cart-unit-price{}
.cart-quantity{}
.cart-subtotal{}

.ds-lo-2colaccount ol{ list-style:none;}

.ds-lo-1col-fix .forgot-password,
.ds-lo-1col-fix .account-create,
.ds-lo-1col-fix .account-login {
	background:#ECECEC;
	padding:15px 20px 20px;
}

.account-login #login-form .content ul { list-style:none; }

.block-poll,
.block-account,
.block-cart,
.block-reorder,
.ds-lo-2colcheckout #checkout-progress-wrapper,
.cart-collaterals .cart-tools, .cart-collaterals .totals, .cart-collaterals .related-item{
	background:#ECECEC;
	color:#333333;
	font-size:10px;
	margin:0px 10px 8px;
	padding:15px 20px 20px;
	line-height: 14px;
}
.ds-lo-2colcheckout ul li,
.ds-lo-2colcheckout ol li,
.cart ul li, .cart ol li{ list-style:none; clear:both;}

.ds-lo-2colcheckout .opc .step{padding:0;}
.ds-lo-2colcheckout .buttons-set .button {float: right;}

#checkout-step-login {background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ds-lo-2colcheckout-sep.gif") repeat-y scroll 310px 0px transparent;}
/*.ds-lo-2colcheckout .highlight {
	background:none;
	font-weight:normal;
	padding:0;
}*/
.ds-lo-2colcheckout .form-list{padding: 0 0 0 10px;}
.ds-lo-2colcheckout #billing-buttons-container {margin:15px;}
.ds-lo-2colcheckout #billing-buttons-container button{margin:0 0 30px 0;}
.ds-lo-2colcheckout .buttons-set, .ds-lo-2colcheckout .button-set{padding:15px 15px 60px;}
.ds-lo-2colcheckout .buttons-set .back-link {float:left;}
dl.sp-methods dd, dl.sp-methods dt{margin:20px;}

#checkout-review-table tfoot td {padding: 0 10px;}
.please-wait{display:block; clear:both; text-align: center;}
.std .payment li{display: inline;}
.std hr {
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 0px transparent;
	margin:22px 0;
	padding:12px 0 0;
	border:0;
}

.ds-banner-top-full-2columns-right #ds-pathway{margin:0; overflow:hidden; padding: 10px 20px;}
.ds-banner-top-full-2columns-right{margin-top:45px;}
.ds-banner-top-full-2columns-right #ds-product-banner {padding:0;}

#checkout-shipping-method-load{padding:10px 20px;}

.my-account{padding:15px 20px 20px;}
.clearfix{clear:both;}

.my-account .box-title{font-size:12px; font-weight:bold; line-height:1.25em;}
.btn-update, .btn-continue{ margin: 5px;}
.cart .btn-continue{
	float:left;	
}

.addresses-list .col-1, .addresses-list .col-2{width:100%;}
.my-account .data-table tbody td {
padding:0 5px;
}
.my-account .page-head{
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 38px transparent;
	padding:0 0 18px;
}

.ds-lo-2colhelpdesk .page-head h3 {
	font:28px 'Knockout-HTF49-Liteweight',helvetica,sans-serif!important;
	padding:0 0 18px;
	margin:0;
	background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 37px transparent;
}

.ds-lo-2colhelpdesk #ds-current-content button{width:150px; float:left; clear:both;}
.no-display{display:none;}
.ds-lo-1col .std p{margin:0!important;}

a.ico_cart  {display:block; margin-top:-5px; text-align:center; text-indent:-3px; width:19px; height:30px;}
a.ico_cart:hover  {color:#333;}
.ico_cart span {background:url("../images/ico_cart2.png") no-repeat scroll center center transparent; display:block; font-family:Arial; font-size:8px; letter-spacing:0; padding-bottom:5px; height:30px;}
.ico_cart span:hover {background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/ico_cart.png") no-repeat scroll center center transparent;}

.mini-products-list li.item{clear:both;}

/* HelpDesk Ultimate */
.back{ clear:both; display:inline-table; padding:20px 0; width:100%;}
.message-box { border: 1px solid #CCCCCC; padding:10px; background: #FFFFFF; margin-bottom:20px;} 
.message-body { background:#EFEFEF; margin:10px 0 0; padding:10px;}
.attachment a{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/notice/image.png") no-repeat; background-position:left top; padding:1px 20px;}
.attachment {border:1px dotted #DDDDDD; margin:0; padding:10px; }
.do-quote {margin:0;}

.ds-banner-top-full-1column .contentwrap{background:#ECECEC; padding:20px; font-size: 11px; margin-top: 20px; }
.ds-banner-top-full-1column .contentwrap .page-title{background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 40px transparent; padding:0 0 20px; text-align:left;}

.ds-banner-top-full-1column #ds-product-banner{padding-top:0px;}

.ds-lo-2colhelpdesk .fieldset .legend { display:none;}
.left{float:left;}
#preorderNotice{ margin: 0 22px 10px;}
.faq ol{margin:10px 20px;}
.faq a{ text-decoration:underline; padding:2px 0;}
.faq a:hover{ text-decoration:none; background:#999; color:#FFF; }

.std a{ text-decoration:underline; }
.block-news-block .block-title {padding: 0 0 8px;}
ul.newslist{}
.newslist li{}
.newslist a{margin:5px 0; padding: 5px; display:block; border-bottom:1px dotted #CCCCCC;}
.newslist a:hover{background: #999; color:#FFF; text-decoration:none;}
.news-blog .page-title a{float:none;font-weight:normal; text-decoration:none;}

.blog-list .thumb img{border:3px solid #CCC; padding:0; margin:0;}
.blog-list{border-bottom:5px solid #CCCCCC;padding-bottom:20px;}
.ds-lo-2colsr  .std .blog-list .page-title{margin:0px 0 10px; padding-bottom:0;}
.blog-list .post-date {color:#999999;display:block;font-size:8px;line-height:10px;margin-top:20px;text-transform:uppercase;}
.readmore {margin:20px 0 0 0;}
.readmore .product-tab-button{background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/btn-darkgrey.gif") repeat-x scroll 0 0 #3C3C3C;}
.readmore a{text-decoration:none;}

.frontrow3 .facebook a,
.frontrow3 .facebook_2 a,
.frontrow3 .facebook_5 a,
.frontrow3 .facebook_8 a,
.frontrow3 .facebook_11 a,
.frontrow3 .facebook_17 a,
.frontrow3 .facebook_20 a,
.frontrow3 .twitter a,
.frontrow3 .twitter_2 a,
.frontrow3 .twitter_5 a,
.frontrow3 .twitter_8 a,
.frontrow3 .twitter_11 a,
.frontrow3 .twitter_17 a,
.frontrow3 .twitter_20 a,
.frontrow3 .youtube a,
.frontrow3 .youtube_2 a,
.frontrow3 .youtube_5 a,
.frontrow3 .youtube_8 a,
.frontrow3 .youtube_11 a,
.frontrow3 .youtube_17 a,
.frontrow3 .youtube_20 a,
.frontrow3 .flickr a,
.frontrow3 .flickr_2 a,
.frontrow3 .flickr_5 a,
.frontrow3 .flickr_8 a,
.frontrow3 .flickr_11 a,
.frontrow3 .flickr_17 a,
.frontrow3 .flickr_20 a{ background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/frontrow3-icon.png") #FFFFFF; height:36px; width:282px; display:block; }

.frontrow3 .facebook_3 a,
.frontrow3 .facebook_6 a,
.frontrow3 .facebook_9 a,
.frontrow3 .facebook_12 a,
.frontrow3 .facebook_18 a,
.frontrow3 .facebook_21 a,
.frontrow3 .twitter_3 a,
.frontrow3 .twitter_6 a,
.frontrow3 .twitter_9 a,
.frontrow3 .twitter_12 a,
.frontrow3 .twitter_18 a,
.frontrow3 .twitter_21 a,
.frontrow3 .youtube_3 a,
.frontrow3 .youtube_6 a,
.frontrow3 .youtube_9 a,
.frontrow3 .youtube_12 a,
.frontrow3 .youtube_18 a,
.frontrow3 .youtube_21 a,
.frontrow3 .flickr_3 a,
.frontrow3 .flickr_6 a,
.frontrow3 .flickr_9 a,
.frontrow3 .flickr_12 a,
.frontrow3 .flickr_18 a,
.frontrow3 .flickr_21 a{ background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/frontrow3-icon_de.png") #FFFFFF; height:36px; width:282px; display:block; }

.frontrow3 .facebook_4 a,
.frontrow3 .facebook_7 a,
.frontrow3 .facebook_10 a,
.frontrow3 .facebook_13 a,
.frontrow3 .facebook_19 a,
.frontrow3 .facebook_22 a,
.frontrow3 .twitter_4 a,
.frontrow3 .twitter_7 a,
.frontrow3 .twitter_10 a,
.frontrow3 .twitter_13 a,
.frontrow3 .twitter_19 a,
.frontrow3 .twitter_22 a,
.frontrow3 .youtube_4 a,
.frontrow3 .youtube_7 a,
.frontrow3 .youtube_10 a,
.frontrow3 .youtube_13 a,
.frontrow3 .youtube_19 a,
.frontrow3 .youtube_22 a,
.frontrow3 .flickr_4 a,
.frontrow3 .flickr_7 a,
.frontrow3 .flickr_10 a,
.frontrow3 .flickr_13 a,
.frontrow3 .flickr_19 a,
.frontrow3 .flickr_22 a{ background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/frontrow3-icon_fr.png") #FFFFFF; height:36px; width:282px; display:block; }

.frontrow3 .facebook_27 a,
.frontrow3 .facebook_30 a,
.frontrow3 .facebook_31 a,
.frontrow3 .facebook_32 a,
.frontrow3 .facebook_33 a,
.frontrow3 .facebook_34 a,
.frontrow3 .twitter_27 a,
.frontrow3 .twitter_30 a,
.frontrow3 .twitter_31 a,
.frontrow3 .twitter_32 a,
.frontrow3 .twitter_33 a,
.frontrow3 .twitter_34 a,
.frontrow3 .youtube_27 a,
.frontrow3 .youtube_30 a,
.frontrow3 .youtube_31 a,
.frontrow3 .youtube_32 a,
.frontrow3 .youtube_33 a,
.frontrow3 .youtube_34 a,
.frontrow3 .flickr_27 a,
.frontrow3 .flickr_30 a,
.frontrow3 .flickr_31 a,
.frontrow3 .flickr_32 a,
.frontrow3 .flickr_33 a,
.frontrow3 .flickr_34 a{ background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/frontrow3-icon_cn.png") #FFFFFF; height:36px; width:282px; display:block; }

.frontrow3 .facebook_35 a,
.frontrow3 .facebook_36 a,
.frontrow3 .facebook_37 a,
.frontrow3 .facebook_38 a,
.frontrow3 .facebook_39 a,
.frontrow3 .facebook_40 a,
.frontrow3 .twitter_35 a,
.frontrow3 .twitter_36 a,
.frontrow3 .twitter_37 a,
.frontrow3 .twitter_38 a,
.frontrow3 .twitter_39 a,
.frontrow3 .twitter_40 a,
.frontrow3 .youtube_35 a,
.frontrow3 .youtube_36 a,
.frontrow3 .youtube_37 a,
.frontrow3 .youtube_38 a,
.frontrow3 .youtube_39 a,
.frontrow3 .youtube_40 a,
.frontrow3 .flickr_35 a,
.frontrow3 .flickr_36 a,
.frontrow3 .flickr_37 a,
.frontrow3 .flickr_38 a,
.frontrow3 .flickr_39 a,
.frontrow3 .flickr_40 a{ background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/frontrow3-icon.png") #FFFFFF; height:36px; width:282px; display:block; }

.frontrow3 .facebook_4 a, .frontrow3 .facebook_7 a, .frontrow3 .facebook_10 a, .frontrow3 .facebook_13 a, .frontrow3 .facebook_19 a, .frontrow3 .facebook_22 a,/*French*/
.frontrow3 .facebook_3 a, .frontrow3 .facebook_6 a, .frontrow3 .facebook_9 a, .frontrow3 .facebook_12 a, .frontrow3 .facebook_18 a, .frontrow3 .facebook_21 a,/*Germany*/
.frontrow3 .facebook a, .frontrow3 .facebook_2 a, .frontrow3 .facebook_5 a, .frontrow3 .facebook_8 a, .frontrow3 .facebook_11 a, .frontrow3 .facebook_17 a, .frontrow3 .facebook_20 a,/*English*/
.frontrow3 .facebook_27 a, .frontrow3 .facebook_30 a, .frontrow3 .facebook_31 a, .frontrow3 .facebook_32 a, .frontrow3 .facebook_33 a, .frontrow3 .facebook_34 a,/*Simp. Chinese*/
.frontrow3 .facebook_35 a, .frontrow3 .facebook_36 a, .frontrow3 .facebook_37 a, .frontrow3 .facebook_38 a, .frontrow3 .facebook_39 a, .frontrow3 .facebook_40 a/*Japanese*/
/*{ background-position: 0px 0px;}*/
{ background-position: 0px -36px;}

.frontrow3 .facebook_4 a:hover, .frontrow3 .facebook_7 a:hover, .frontrow3 .facebook_10 a:hover, .frontrow3 .facebook_13 a:hover, .frontrow3 .facebook_19 a:hover, .frontrow3 .facebook_22 a:hover,/*French*/
.frontrow3 .facebook_3 a:hover, .frontrow3 .facebook_6 a:hover, .frontrow3 .facebook_9 a:hover, .frontrow3 .facebook_12 a:hover, .frontrow3 .facebook_18 a:hover, .frontrow3 .facebook_21 a:hover,/*Germany*/
.frontrow3 .facebook a:hover, .frontrow3 .facebook_2 a:hover, .frontrow3 .facebook_5 a:hover, .frontrow3 .facebook_8 a:hover, .frontrow3 .facebook_11 a:hover, .frontrow3 .facebook_17 a:hover, .frontrow3 .facebook_20 a:hover,/*English*/
.frontrow3 .facebook_27 a:hover, .frontrow3 .facebook_30 a:hover, .frontrow3 .facebook_31 a:hover, .frontrow3 .facebook_32 a:hover, .frontrow3 .facebook_33 a:hover, .frontrow3 .facebook_34 a:hover,/*Simp. Chinese*/
.frontrow3 .facebook_35 a:hover, .frontrow3 .facebook_36 a:hover, .frontrow3 .facebook_37 a:hover, .frontrow3 .facebook_38 a:hover, .frontrow3 .facebook_39 a:hover, .frontrow3 .facebook_40 a:hover/*Japanese*/
{ background-position: 0px -36px;}

.frontrow3 .twitter_4 a, .frontrow3 .twitter_7 a, .frontrow3 .twitter_10 a, .frontrow3 .twitter_13 a, .frontrow3 .twitter_19 a, .frontrow3 .twitter_22 a,/*French*/
.frontrow3 .twitter_3 a, .frontrow3 .twitter_6 a, .frontrow3 .twitter_9 a, .frontrow3 .twitter_12 a, .frontrow3 .twitter_18 a, .frontrow3 .twitter_21 a,/*Germany*/
.frontrow3 .twitter a, .frontrow3 .twitter_2 a, .frontrow3 .twitter_5 a, .frontrow3 .twitter_8 a, .frontrow3 .twitter_11 a, .frontrow3 .twitter_17 a, .frontrow3 .twitter_20 a,/*English*/
.frontrow3 .twitter_27 a, .frontrow3 .twitter_30 a, .frontrow3 .twitter_31 a, .frontrow3 .twitter_32 a, .frontrow3 .twitter_33 a, .frontrow3 .twitter_34 a,/*Simp. Chinese*/
.frontrow3 .twitter_35 a, .frontrow3 .twitter_36 a, .frontrow3 .twitter_37 a, .frontrow3 .twitter_38 a, .frontrow3 .twitter_39 a, .frontrow3 .twitter_40 a/*Japanese*/
/*{ background-position: 0px -72px;}*/
{ background-position: 0px -108px;}

.frontrow3 .twitter_4 a:hover, .frontrow3 .twitter_7 a:hover, .frontrow3 .twitter_10 a:hover, .frontrow3 .twitter_13 a:hover, .frontrow3 .twitter_19 a:hover, .frontrow3 .twitter_22 a:hover,/*French*/
.frontrow3 .twitter_3 a:hover, .frontrow3 .twitter_6 a:hover, .frontrow3 .twitter_9 a:hover, .frontrow3 .twitter_12 a:hover, .frontrow3 .twitter_18 a:hover, .frontrow3 .twitter_21 a:hover,/*Germany*/
.frontrow3 .twitter a:hover, .frontrow3 .twitter_2 a:hover, .frontrow3 .twitter_5 a:hover, .frontrow3 .twitter_8 a:hover, .frontrow3 .twitter_11 a:hover, .frontrow3 .twitter_17 a:hover, .frontrow3 .twitter_20 a:hover,/*English*/
.frontrow3 .twitter_27 a:hover, .frontrow3 .twitter_30 a:hover, .frontrow3 .twitter_31 a:hover, .frontrow3 .twitter_32 a:hover, .frontrow3 .twitter_33 a:hover, .frontrow3 .twitter_34 a:hover,/*Simp. Chinese*/
.frontrow3 .twitter_35 a:hover, .frontrow3 .twitter_36 a:hover, .frontrow3 .twitter_37 a:hover, .frontrow3 .twitter_38 a:hover, .frontrow3 .twitter_39 a:hover, .frontrow3 .twitter_40 a:hover/*Japanese*/
{ background-position: 0px -108px;}

.frontrow3 .youtube_4 a, .frontrow3 .youtube_7 a, .frontrow3 .youtube_10 a, .frontrow3 .youtube_13 a, .frontrow3 .youtube_19 a, .frontrow3 .youtube_22 a,/*French*/
.frontrow3 .youtube_3 a, .frontrow3 .youtube_6 a, .frontrow3 .youtube_9 a, .frontrow3 .youtube_12 a, .frontrow3 .youtube_18 a, .frontrow3 .youtube_21 a,/*Germany*/
.frontrow3 .youtube a, .frontrow3 .youtube_2 a, .frontrow3 .youtube_5 a, .frontrow3 .youtube_8 a, .frontrow3 .youtube_11 a, .frontrow3 .youtube_17 a, .frontrow3 .youtube_20 a,/*English*/
.frontrow3 .youtube_27 a, .frontrow3 .youtube_30 a, .frontrow3 .youtube_31 a, .frontrow3 .youtube_32 a, .frontrow3 .youtube_33 a, .frontrow3 .youtube_34 a,/*Simp. Chinese*/
.frontrow3 .youtube_35 a, .frontrow3 .youtube_36 a, .frontrow3 .youtube_37 a, .frontrow3 .youtube_38 a, .frontrow3 .youtube_39 a, .frontrow3 .youtube_40 a/*Japanese*/
/*{ background-position: 0px -144px;}*/
{ background-position: 0px -180px;}

.frontrow3 .youtube_4 a:hover, .frontrow3 .youtube_7 a:hover, .frontrow3 .youtube_10 a:hover, .frontrow3 .youtube_13 a:hover, .frontrow3 .youtube_19 a:hover, .frontrow3 .youtube_22 a:hover,/*French*/
.frontrow3 .youtube_3 a:hover, .frontrow3 .youtube_6 a:hover, .frontrow3 .youtube_9 a:hover, .frontrow3 .youtube_12 a:hover, .frontrow3 .youtube_18 a:hover, .frontrow3 .youtube_21 a:hover,/*Germany*/
.frontrow3 .youtube a:hover, .frontrow3 .youtube_2 a:hover, .frontrow3 .youtube_5 a:hover, .frontrow3 .youtube_8 a:hover, .frontrow3 .youtube_11 a:hover, .frontrow3 .youtube_17 a:hover, .frontrow3 .youtube_20 a:hover,/*English*/
.frontrow3 .youtube_27 a:hover, .frontrow3 .youtube_30 a:hover, .frontrow3 .youtube_31 a:hover, .frontrow3 .youtube_32 a:hover, .frontrow3 .youtube_33 a:hover, .frontrow3 .youtube_34 a:hover,/*Simp. Chinese*/
.frontrow3 .youtube_35 a:hover, .frontrow3 .youtube_36 a:hover, .frontrow3 .youtube_37 a:hover, .frontrow3 .youtube_38 a:hover, .frontrow3 .youtube_39 a:hover, .frontrow3 .youtube_40 a:hover/*Japanese*/
{ background-position: 0px -180px;}

.frontrow3 .flickr_4 a, .frontrow3 .flickr_7 a, .frontrow3 .flickr_10 a, .frontrow3 .flickr_13 a, .frontrow3 .flickr_19 a, .frontrow3 .flickr_22 a,/*French*/
.frontrow3 .flickr_3 a, .frontrow3 .flickr_6 a, .frontrow3 .flickr_9 a, .frontrow3 .flickr_12 a, .frontrow3 .flickr_18 a, .frontrow3 .flickr_21 a,/*Germany*/
.frontrow3 .flickr a, .frontrow3 .flickr_2 a, .frontrow3 .flickr_5 a, .frontrow3 .flickr_8 a, .frontrow3 .flickr_11 a, .frontrow3 .flickr_17 a, .frontrow3 .flickr_20 a,/*English*/
.frontrow3 .flickr_27 a, .frontrow3 .flickr_30 a, .frontrow3 .flickr_31 a, .frontrow3 .flickr_32 a, .frontrow3 .flickr_33 a, .frontrow3 .flickr_34 a,/*Simp. Chinese*/
.frontrow3 .flickr_35 a, .frontrow3 .flickr_36 a, .frontrow3 .flickr_37 a, .frontrow3 .flickr_38 a, .frontrow3 .flickr_39 a, .frontrow3 .flickr_40 a/*Japanese*/
/*{ background-position: 0px -216px;}*/
{ background-position: 0px -252px;}

.frontrow3 .flickr_4 a:hover, .frontrow3 .flickr_7 a:hover, .frontrow3 .flickr_10 a:hover, .frontrow3 .flickr_13 a:hover, .frontrow3 .flickr_19 a:hover, .frontrow3 .flickr_22 a:hover,/*French*/
.frontrow3 .flickr_3 a:hover, .frontrow3 .flickr_6 a:hover, .frontrow3 .flickr_9 a:hover, .frontrow3 .flickr_12 a:hover, .frontrow3 .flickr_18 a:hover, .frontrow3 .flickr_21 a:hover,/*Germany*/
.frontrow3 .flickr a:hover, .frontrow3 .flickr_2 a:hover, .frontrow3 .flickr_5 a:hover, .frontrow3 .flickr_8 a:hover, .frontrow3 .flickr_11 a:hover, .frontrow3 .flickr_17 a:hover, .frontrow3 .flickr_20 a:hover,/*English*/
.frontrow3 .flickr_27 a:hover, .frontrow3 .flickr_30 a:hover, .frontrow3 .flickr_31 a:hover, .frontrow3 .flickr_32 a:hover, .frontrow3 .flickr_33 a:hover, .frontrow3 .flickr_34 a:hover,/*Simp. Chinese*/
.frontrow3 .flickr_35 a:hover, .frontrow3 .flickr_36 a:hover, .frontrow3 .flickr_37 a:hover, .frontrow3 .flickr_38 a:hover, .frontrow3 .flickr_39 a:hover, .frontrow3 .flickr_40 a:hover/*Japanese*/
{ background-position: 0px -252px;}

.frontrow3 .facebook_2 span,.frontrow3 .facebook_5 span,.frontrow3 .facebook_8 span,.frontrow3 .facebook_11 span,.frontrow3 .facebook_17 span,.frontrow3 .facebook_20 span,.frontrow3 .twitter_2 span,.frontrow3 .twitter_5 span,.frontrow3 .twitter_8 span,.frontrow3 .twitter_11 span,.frontrow3 .twitter_17 span,.frontrow3 .twitter_20 span,.frontrow3 .youtube_2 span,.frontrow3 .youtube_5 span,.frontrow3 .youtube_8 span,.frontrow3 .youtube_11 span,.frontrow3 .youtube_17 span,.frontrow3 .youtube_20 span,.frontrow3 .flickr_2 span,.frontrow3 .flickr_5 span,.frontrow3 .flickr_8 span,.frontrow3 .flickr_11 span,.frontrow3 .flickr_17 span,.frontrow3 .flickr_20 span,
.frontrow3 .facebook_3 span,.frontrow3 .facebook_6 span,.frontrow3 .facebook_9 span,.frontrow3 .facebook_12 span,.frontrow3 .facebook_18 span,.frontrow3 .facebook_21 span,.frontrow3 .twitter_3 span,.frontrow3 .twitter_6 span,.frontrow3 .twitter_9 span,.frontrow3 .twitter_12 span,.frontrow3 .twitter_18 span,.frontrow3 .twitter_21 span,.frontrow3 .youtube_3 span,.frontrow3 .youtube_6 span,.frontrow3 .youtube_9 span,.frontrow3 .youtube_12 span,.frontrow3 .youtube_18 span,.frontrow3 .youtube_21 span,.frontrow3 .flickr_3 span,.frontrow3 .flickr_6 span,.frontrow3 .flickr_9 span,.frontrow3 .flickr_12 span,.frontrow3 .flickr_18 span,.frontrow3 .flickr_21 span,
.frontrow3 .facebook_4 span,.frontrow3 .facebook_7 span,.frontrow3 .facebook_10 span,.frontrow3 .facebook_13 span,.frontrow3 .facebook_19 span,.frontrow3 .facebook_22 span,.frontrow3 .twitter_4 span,.frontrow3 .twitter_7 span,.frontrow3 .twitter_10 span,.frontrow3 .twitter_13 span,.frontrow3 .twitter_19 span,.frontrow3 .twitter_22 span,.frontrow3 .youtube_4 span,.frontrow3 .youtube_7 span,.frontrow3 .youtube_10 span,.frontrow3 .youtube_13 span,.frontrow3 .youtube_19 span,.frontrow3 .youtube_22 span,.frontrow3 .flickr_4 span,.frontrow3 .flickr_7 span,.frontrow3 .flickr_10 span,.frontrow3 .flickr_13 span,.frontrow3 .flickr_19 span,.frontrow3 .flickr_22 span,
.frontrow3 .facebook_27 span,.frontrow3 .facebook_30 span,.frontrow3 .facebook_31 span,.frontrow3 .facebook_32 span,.frontrow3 .facebook_33 span,.frontrow3 .facebook_34 span,.frontrow3 .twitter_27 span,.frontrow3 .twitter_30 span,.frontrow3 .twitter_31 span,.frontrow3 .twitter_32 span,.frontrow3 .twitter_33 span,.frontrow3 .twitter_34 span,.frontrow3 .youtube_27 span,.frontrow3 .youtube_30 span,.frontrow3 .youtube_31 span,.frontrow3 .youtube_32 span,.frontrow3 .youtube_33 span,.frontrow3 .youtube_34 span,.frontrow3 .flickr_27 span,.frontrow3 .flickr_30 span,.frontrow3 .flickr_31 span,.frontrow3 .flickr_32 span,.frontrow3 .flickr_33 span,.frontrow3 .flickr_34 span,
.frontrow3 .facebook_35 span,.frontrow3 .facebook_36 span,.frontrow3 .facebook_37 span,.frontrow3 .facebook_38 span,.frontrow3 .facebook_39 span,.frontrow3 .facebook_40 span,.frontrow3 .twitter_35 span,.frontrow3 .twitter_36 span,.frontrow3 .twitter_37 span,.frontrow3 .twitter_38 span,.frontrow3 .twitter_39 span,.frontrow3 .twitter_40 span,.frontrow3 .youtube_35 span,.frontrow3 .youtube_36 span,.frontrow3 .youtube_37 span,.frontrow3 .youtube_38 span,.frontrow3 .youtube_39 span,.frontrow3 .youtube_40 span,.frontrow3 .flickr_35 span,.frontrow3 .flickr_36 span,.frontrow3 .flickr_37 span,.frontrow3 .flickr_38 span,.frontrow3 .flickr_39 span,.frontrow3 .flickr_40 span,
.frontrow3 .facebook span,
.frontrow3 .twitter span,
.frontrow3 .youtube span,
.frontrow3 .flickr span{ position:absolute;text-indent:-9999px; }

#footerright { position:absolute; bottom: 0; right:0; z-index:999;}
#footerright .first{float:left; background:url("../images/footer_community_sep.gif") no-repeat; background-position:102px 3px;}
#footerright .last{float:left;}
ul.ds-icon { padding:0 15px 0 0; margin:0; }
ul.ds-icon li { float:left; list-style:none; padding:0 2px 2px 0 !important;}

#footerright a,
#footerright .fpaypal div,
#footerright .fvisa div,
#footerright .fmaster div,
#news-bookmark a { background:url("../images/footer_community_icon.png"); display:block; }

ul.ds-icon a { width:21px; height:21px; display:block; }
ul.ds-icon span{ position:absolute;text-indent:-9999px; }

#footerright .fpaypal div { background-position:0 -168px; width:30px; height:21px; cursor:default; }
/*#footerright .fpaypal a:hover { background-position: 0px -189px;}*/

#footerright .fvisa div { background-position:0 -210px; width:30px; height:21px; cursor:default; }
/*#footerright .fvisa a:hover { background-position: 0px -231px;}*/

#footerright .fmaster div { background-position:0 -252px; width:30px; height:21px; cursor:default; }
/*#footerright .fmaster a:hover { background-position: 0px -273px; }*/


#footerright .ffacebook a,
/*#news-bookmark .ffacebook a { background-position: 0px 0px;}*/
#news-bookmark .ffacebook a { background-position: 0px -21px;}
#footerright .ffacebook a:hover,
#news-bookmark .ffacebook a:hover { background-position: 0px -21px;}

#footerright .ftwitter a,
/*#news-bookmark .ftwitter a { background-position: 0px -42px;}*/
#news-bookmark .ftwitter a { background-position: 0px -63px;}
#footerright .ftwitter a:hover,
#news-bookmark .ftwitter a:hover { background-position: 0px -63px;}

/*#footerright .fyoutube a { background-position: 0px -84px;}*/
#footerright .fyoutube a { background-position: 0px -105px;}
#footerright .fyoutube a:hover { background-position: 0px -105px;}

/*#footerright .fflickr a { background-position: 0px -125px; width:36px;}*/
#footerright .fflickr a { background-position: 0px -146px; width:36px;}
#footerright .fflickr a:hover { background-position: 0px -146px;}


#ds-col2 ul.newsfeed li{ border-bottom:1px dotted #CCCCCC;padding:10px 0; }
#ds-col2 ul.newsfeed img{float:left;width:60px;}
#ds-col2 ul.newsfeed .feeditem{display:block;float:right;width:125px;}
#ds-col2 ul.newsfeed .feeditem a{color:#000000;font-size:11px;line-height:12px;text-decoration:none;}
#ds-col2 ul.newsfeed .feeditem a:hover{text-decoration:underline;}

.news-nav {  }
.news-nav .prev { float:left; }
.news-nav .next { float:right; }

/*.news-nav .next a, .news-nav .prev a { text-decoration:none; }*/

#customFormBanner { position: relative; height:610px; }
/*#customFormBanner #customFormBanner_bg { height:460px;}*/
#customFormBanner #customFormBanner_bg img {  position:relative;  }
#customFormBanner #customFormBanner_text { position:absolute; top:0px; left:0px; }
#customFormBanner #customFormBanner_text img {  position:relative;  }

#news-bookmark2 a { background:url("../images/footer_community_icon2.png"); display:block; }
#news-bookmark2 .ftwitter a { background-position: 65px 0px;}
/*#news-bookmark2 .ftwitter a:hover { background-position: 0px -63px;}*/
#news-bookmark2 .ffacebook a { background-position: 0px 0px;}
/*#news-bookmark2 .ffacebook a:hover { background-position: 0px -21px;}*/
#news-bookmark2 ul.ds-icon a { width: 65px; }
#messages_product_view ul.messages li.error-msg {margin: 0 !important; }

/* peter */
.tel_ico { background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/tel_icon.png") no-repeat; width: 28px; height: 34px; margin:0px; padding:0px 5px; float:left; }
.email_ico { background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/email_icon.png") no-repeat; width: 24px; height: 26px; margin:0px; padding:0px 5px; float:left; }
div#droptous-box { padding:0px; margin:0px; }
div#droptous-box div#photo { width:60px; height:60px; float:left; padding:0px 5px; display:block; }
div#droptous-box div#text { display:block; float:right; width:120px;}

#contactForm .block-content .input-text{width:175px; padding:6px;}
#box-buynow hr{ color:#d4d4d4;}

#splash-wrapper { width:100%; height:569px; position:relative; }
.diablo { background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/bg.png") #000c16 no-repeat; }
#splash-content { padding: 10px 0px 0px 20px; }
#splash-content #brand {font: 90px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; color:#656565;}

.diablo #splash-content #brand {font: 90px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; color:#c8c8c8;}
.diablo #splash-content #brand-desc { color:#c8c8c8; font: 30px 'Knockout-HTF49-Liteweight'; padding-bottom: 30px; }
.diablo #splash-content #sub-brand-txt { color:#c8c8c8; font: 24px 'Knockout-HTF49-Liteweight'; text-decoration:none; }

.alize #splash-content #brand { color:#656565; font:90px/80px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; padding-top:10px; }
.alize #splash-content #brand-desc { color:#656565; font:24px 'Knockout-HTF49-Liteweight'; padding-bottom:0; }
.alize #splash-content #sub-brand-txt { color:#656565; font: 24px 'Knockout-HTF49-Liteweight'; text-decoration:none; }

#splash-content #sub-brand { color:#1260B3; font:24px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; font-style:italic; }

#splash-content #sub-brand div { padding-bottom: 4px; text-decoration:underline; }
#splash-content #sub-brand div a { color:#1260B3; font-style:italic; }
#splash-content #brand-icons { position:absolute; bottom: 15px; right:20px; }
#splash-content #brand-icons div { padding-bottom:15px; }

#splash-content #bike-wrapper { float:left; position:absolute; top:20px; left:0px; width:720px; }

#splash-content #video-wrapper { position:absolute; right:20px; top:15px; }
#splash-content #video-wrapper .border { border: 3px #FFF solid; height: 90px; position:relative; -moz-box-shadow:3px 3px 6px -2px #000000; -webkit-box-shadow:3px 3px 6px -2px #000000; box-shadow:3px 3px 6px -2px #000000; filter: progid:DXImageTransform.Microsoft.Shadow(color=#00000000,direction=120,strength=2); }
#splash-content #video-wrapper img { width: 159px; height:90px; }
#splash-content #video-wrapper #video-content { padding-bottom: 10px; padding-top:10px; }
#splash-content #video-wrapper #video-content a { text-decoration:none; }
#splash-content #video-wrapper #video-content #video-icon img {width: 40px; height: 40px; position:absolute; left:60px; top:25px; }
#splash-content #video-wrapper #video-content #thumb-video { position:relative; }
#splash-content #video-wrapper #video-content #video-text { font: 18px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; color:#1260B3; text-align:center; padding-top: 5px;}
#splash-content #small-banner {position: absolute; bottom: 15px;}
#splash-content #banner-bubble {position: absolute; left: 85px; width: 600px; background: #fff; padding: 5px; bottom: 36px; }

#available-text { font: 18px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; color:#3e3e3e; text-align:center; display:inline-block; width:600px; }
#available-text a { color:#1260b3; padding-left:15px; text-decoration:underline; }
#available-container { height: 66px; }
#available-container #top { background: url(http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/top_icon.png) no-repeat 0 7px; width:9px; height:15px; padding-left:10px; font:18px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; }

.alsoavailable-div { -moz-border-radius:0 5px 5px 5px; -moz-box-shadow:0 9px 10px 0 #888888; background-color:#ECECEC; position:relative; top:-19px;z-index:0; }
.alsoavailable-div h3 { background:url("../images/product-tabs-content-h3.gif") repeat-x scroll 0 35px transparent; font:30px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; margin:0; padding-bottom:20px; width:95%; margin:0 auto;}
.tick-box { display: block; width:100%; padding-bottom:5px; padding-top:5px; }
.tick-box .text { background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/tick_icon.png") no-repeat; font: 24px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; color:#3e3e3e; }
.tick-box .text span { padding-left: 37px; display:block; }

ul.callusdirectly .field { width:310px; }
ul.callusdirectly .field #photo { display:block; float:left; height:60px; padding-right:10px; width:60px; }
ul.callusdirectly .field #text { float:left; }

.loan-bike-price-table { padding:3px 3px 3px 3px; border:none; }
.loan-bike-price-table .header { background-color:#d4d4d4; text-align:left; }
.loan-bike-price-table .data {  background-color:#e0e0e0; text-align:left; }

.loan-program-tab-button { background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/btn-darkgrey.gif") repeat-x scroll 0 0 #949494; color:#FFFFFF; font-family:'Knockout-HTF30-JuniorWelterwt',helvetica,sans-serif; font-size:13px; padding:6px 24px 7px; text-transform:uppercase; }
.loan-program-buttons-set a { text-decoration:none; }
.loan-program-buttons-set a:hover { color:#FFFFFF; }
.loan-program-buttons-set { padding-top:30px; }
.loan-program-buttons-set .next span { background:url("../images/btn-arrow-right.gif") no-repeat scroll right 4px transparent; font-size:110%; padding:0 10px 0 0; }

.loan-bike { position:relative; display:block; height:260px; }
.loan-bike img { position:relative; top:0px; left:50px; }
.loan-bike span.loan-bike-text { display:block; left:0; position:relative; text-align:left; top:-244px; width:350px; }
.loan-bike .loan-bike-title { color:#000000; display:block; font:18px 'Knockout-HTF49-Liteweight',helvetica,sans-serif; width:139px; word-wrap:break-word; }

#loanProgramForm div.col2 { position:relative; top:-5px; }
ul.callusdirectly { list-style:none; padding:0px; }
ul.callusdirectly li.fields { margin:0; /*padding:0 0px 0px 0;*/ height:73px; }

ul.loan-program-form-list div.field { width: 100%; }
ul.loan-program-form-list, ul.loan-program-form-list-2cols {list-style:none; padding:0px; margin:0px; }
ul.loan-program-form-list-2cols li.fields { float: left; width:206px; }
ul.loan-program-form-list-2cols li.fields .field { width:195px; }
ul.loan-program-form-list-2cols li.fields .field  .input-text { width:61px; }
ul.loan-program-form-list div.checkbox-field { padding-top:17px; clear:both; }
ul.loan-program-form-list div.checkbox-field label { font-family:Verdana, Geneva, sans-serif; font-size:10px; font-weight:normal; }
ul.loan-program-form-list div.checkbox-field a { color:#1571c8; }
div.loanProgramForm-col2-set .col1 { width:51%; display:inline-block; float:left; position:relative; }
div.loanProgramForm-col2-set .col2 { width:49%; top:0px !important; display:inline-block;}

.loanProgramForm-col2-set a { text-decoration:none; }
.loanProgramForm-col2-set .previous span { background:url("../images/btn-arrow-left.gif") no-repeat scroll left 4px transparent; font-size:110%; padding:0 0 0 10px; position:relative; top:1px; }

div#demo-program-message { }
div#demo-program-message ul.messages { list-style:none; padding:0px; margin:0px; }
div#demo-program-message ul.messages li.error-msg { margin:0px !important; }
div#demo-program-message ul.messages .error-msg ul { list-style:none; margin:0px; padding:0 0 0 17px; }

form#loanProgramForm .validation-advice { color:#FF0000; }

.notice-msg {
/*	background-color:#FCEDED !important;*/
/*	background-image:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/notice/exclamation.png");*/
/*	border-color:#CC0000 !important; */
/*	color:#CC0000 !important;*/
}

.fieldset-email li.fields { list-style:none; }
.fieldset-email li.fields div.field { float:left; width: 50%; }

.about-rider-dark-tab-button { background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/btn-darkgrey.gif") repeat-x scroll 0 0 #949494; color:#FFFFFF; font-family:'Knockout-HTF30-JuniorWelterwt',helvetica,sans-serif; font-size:13px; padding:6px 24px 7px; text-transform:uppercase; }
.about-rider-buttons-set a { text-decoration:none; }
.about-rider-buttons-set a:hover { color:#FFFFFF; }
.about-rider-buttons-set { padding-top:30px; padding-right:4px; }
.about-rider-buttons-set .next span { background:url("../images/btn-arrow-right.gif") no-repeat scroll right 4px transparent; font-size:110%; padding:0 10px 0 0; }
.about-rider-buttons-set .previous span { background:url("../images/btn-arrow-left.gif")  no-repeat scroll left 4px transparent; padding:0 0 0 10px;}

.flickr-code { height: 612px; }
div#latest-ride-wrapper { height: 612px; }

/*table#epic-riders-table a, table#epic-riders-table a:hover { text-decoration:none; color:#666666; }*/
.epic-rider-text { color:#333; }
#epicRiderTopBannerTop { position: relative; height:582px; overflow:hidden;}
#epicRiderTopBannerTop #epicRiderTopBanner_bg img {  position:relative;  }
#epicRiderTopBannerTop #epicRiderTopBanner_text { position:absolute; top:0px; left:0px; }
#epicRiderTopBannerTop #epicRiderTopBanner_text img {  position:relative;  }

.product-view .test-reports .test-report-row { border-bottom:1px dotted #cccccc; padding-top:10px; display:inline-block; clear:both; width:100%; }
.product-view .test-reports .test-report-row.last { border-bottom:none; }
.product-view .test-reports .test-report-row .test-report-image {display:block;float:left;padding-right:30px;width:150px;padding-bottom:5px;}
.product-view .test-reports .test-report-row .test-report-text {display:block;padding-bottom:10px;float:left;width:70%;}
.product-view .test-reports .test-report-row .test-report-text .test-report-read-more {float:right;}

.contentwrap .test-reports .test-report-row { border-bottom:#999 solid 1px; padding-top:10px; display:inline-block; clear:both; width:100%; }
.contentwrap .test-reports .test-report-row.last { border-bottom:none; }
.contentwrap .test-reports .test-report-row .test-report-image {display:block;float:left;padding-right:30px;width:150px;padding-bottom:5px;}
.contentwrap .test-reports .test-report-row .test-report-text {display:block;padding-bottom:10px;float:left;width:80%;}
.contentwrap .test-reports .test-report-row .test-report-text .test-report-read-more {float:right;}

a.read-more, a.read-more:active, a.read-more:visited { text-decoration:underline; }
a.read-more:hover { text-decoration:none; }

ul.rider-icons {float:right;list-style:none outside none;margin:0;padding:0;width:169px;}
ul.rider-icons li { float:left; padding-right:1px; }
ul.rider-icons a { background:url("http://www.neilprydebikes.com/aud/skin/frontend/enterprise/ds_mobishop/images/footer_community_icon_rider.png"); display:block; width:21px; height:21px; display:block;}
ul.rider-icons span{ position:absolute;text-indent:-9999px; }
ul.rider-icons .ffacebook a { background-position: 0px -21px;}
ul.rider-icons .ftwitter a { background-position:0 -63px; }
ul.rider-icons .fyoutube a { background-position:0 -105px; }
ul.rider-icons .fhomepage a { background-position:0 -297px; }
ul.rider-icons .fvimeo a { background-position:0 -325px; }
ul.rider-icons .fflickr a { background-position:0 -146px; width:36px;}

div.store-continent-title { 
	color: #1C1C1A;
    display: block;
    font-family: 'Knockout-HTF29-JuniorLiteweight';
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 20px;
}

.store-box { clear:both; width:100%; display:inline-block; padding-bottom:20px; }
.store-box h1 { padding:0; margin:0; font-weight:bold; font-size:12px; }
.store-box .store-content { float:left; font-size:10px; }
.store-box .store-image { float:right; font-size:10px; }
.store-box .store-content .row {clear:both;}
.store-box .store-content .title {float:left; width:70px;}
.store-box .store-content .content {float:left;}

.store-box .store-content .content {float:left;}

/*.col2-set .col2 .store-box { position: relative; left:10px; width:400px; }*/

.frontrow2 .banner-container {padding-top:12px;  padding-left:10px;}
.frontrow2 .border {border-top:1px solid #ccc; border-bottom:1px solid #ccc; display:inline-block;}
.frontrow2 .border div, 
.frontrow2 .banner-container .banner3-container div {float:left; padding-right:20px;}
.banner3-container div{z-index:0; position:relative;}

.frontrow3 {padding-top:12px}

.frontrow2 .banner-container .banner3-container {display:inline-block;}
.frontrow2 .banner-container div.last {padding-right:0px;}
.frontrow2 .banner-container .banner3-container div img {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow:0px 0px 6px #555;
	-webkit-box-shadow:0px 0px 6px #555;
	box-shadow:0px 0px 6px #555;
}


/* peter */
.ds-lo-1colcart .cart-collaterals { clear: both; }
.ds-lo-1colcart .cart-collaterals .totals { margin:0; padding:15px 20px 20px; float:left; width:28%; }
.ds-lo-1colcart .cart-collaterals .cart-tools { margin:0px 14px 0 0; padding:15px 20px 20px; float:left; width:28%; }
.ds-lo-1colcart .cart-collaterals .crosssell-items { margin:0px 11px 0 0; padding:15px 20px 20px; float:left; width:28%; }
.ds-lo-1colcart .cart-collaterals .related-item { margin:0px 11px 0 0; padding:15px 20px 20px; float:left; width:28%; }
.ds-lo-1colcart .cart #ds-content { margin-bottom:15px; }
.ds-lo-1colcart #coupon_code { width:242px; }

.red-text { color:#FF0000; }

div#loan-program-message ul.messages {list-style: none outside none; margin: 0px; padding: 0px 0px 10px; }
div#loan-program-message ul.messages li.error-msg,
div#loan-program-message ul.messages li.success-msg {margin: 0px ! important;}
div#loan-program-message ul.messages li.error-msg ul,
div#loan-program-message ul.messages li.success-msg ul {list-style: none outside none; margin: 0px; padding: 0px;}

div.SocialBookmark { }
div.SocialBookmark h4 { height: 18px; line-height: 16px; margin: 2px 0 0; padding: 0; position: absolute; }
div.SocialBookmark .addthis_toolbox {display: inline-block; margin: 0 55px; }

.related-item-div .related-item-container { display: block; margin: 10px 0 0; }
.related-item-div .releated-item-image { float: left; padding: 0 0px 0 0; width:40%; }
.related-item-div .releated-item-text { float: left; width:60%; }
.related-item-div .releated-item-text a.item-name { font-weight:bold; }
.box-related-item {
    background: none repeat scroll 0 0 #ECECEC;
    color: #333333;
    font-size: 10px;
    margin: 8px 10px;
    padding: 15px 20px 20px;
}
.related-item-div .releated-item-image.product { width:55%; }
.related-item-div .releated-item-text.product { width:45%; }

table#event-table { width:100%; }
br.margin-top20 { margin-top:20px; }
table#event-table td { width:50%; }
table#event-table tr { vertical-align:top; }
div.event-content img { float:right; padding-left:10px; }
div.event-content div.event-text div { padding:0; margin:0; }

div.event-content div.event-text .bold {font-weight:bold;}

div.event-content div.event-text .line-break {padding-bottom:10px; }

.page-title a.headline_href { text-decoration:none; float:none; font-weight:normal; }

.checkout-contshopping { display:inline-block; }

.race-title { float: left; padding-right: 12px; font-weight:bold; width: 20%;}
.race-content { display:block; float:left; width: 75%;}
.race-detail-box { clear:both; }

.pl-title { float: left; padding-right: 12px; font-weight:bold; width: 35%;}
.pl-content { display:block; float:left; width: 50%;}
.pl-detail-box { clear:both; }
.pl-mp-photo { float:left; }
.pl-mp-text { float:left; margin-left: 13px; width: 50%; }
.pl-mp-name { text-align:right; font-style:italic; }