	/* General styles */
	#container {
		width: auto;
		height: auto;
		background-color: #2f308c;
		overflow: hidden;	
	}
	
	body {
		margin:0 auto;
		padding:20px;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:946px;
		background:#2f308c;
		min-width:946px;		/* Minimum width of layout - remove line if not required */
												/* The min-width property does not work in old versions of Internet Explorer */
	}
	a {
		font-family: Arial;
		color:#333399;
	}
	
	a img{
		padding: 0px;
		margin: 0px;
		display: inline;
	}
	
	a:hover {
		/* color:#fff;
		background:#369;
		text-decoration:none; */
	}
	h1, h2, h3 {
		margin:.0em 0 .2em 0;
		padding:0;
	}
	
	h1, h2, h3, h4 { /*BLUE */
		font-family: Arial;
		font-weight: bold;
		color:#333399;
		text-align: left;
		margin-bottom: 10px;
		
	}
	
	h4{
		margin:.0em;
		padding:0;
		font-size: 12px;
		
	}
	p {
		font-family: Arial;
		color: #333399;
		font-size: 12px;
		margin:.4em 0 .8em 0;
		line-height: 17px;
		padding:0;
	}
	img {
		 margin:0px 0 10px; 
	}
	img.clear {
		margin: 10px 0;
		clear: both;
	}

	hr {
		color: #fcba30;
		background-color: #fcba30;
		height: 2px;
		border: none;
		width:95%;
	}

div#test {
		position: relative;
		left:90px;
		top:-35px;
		display: inline;
		width:505px;
		height: 111px;	
}

	/* Header styles */
	#header {
		position: relative;
		clear:both;
		float:left;
		width:100%;
		background-color: #fff;
	}
	#header {
		/* border-bottom:1px solid #000; */
	}
	#header p,
	#header h1,
	#header h2 {
		padding:.4em 15px 0 15px;
		margin:0;
	}
	#header h1{
		font-family: Arial;
		font-weight: bold;
		font-size: 13px;
		color:#3c3d93;
		text-align: center;
		margin:0;
		padding: 0px;
		position: absolute;
		top:185px;
		left:230px;
	}
	#header h2{
		font-family: Arial;
		font-weight: normal;
		font-size: 10px;
		color:#3c3d93;
		text-align: center;
		position: absolute;
		top:200px;
		left:222px;
		margin:0;
		padding:0px;
	}
	#header ul {
		clear:left;
		float:right;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
		position: absolute;
		top:3px;
		left:580px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
	}

	#footer ul {
		clear:left;
		float:right;
		width:100%;
		list-style:none;
		margin:10px 0 0 0;
		padding:0;
		position: relative;
		top:0px;
		left:130px;
		font-family: Arial;
		font-size: 12px;
		font-weight: bold;
	}


	#header ul li, #footer ul li {
		display:inline;
		list-style:none;
		margin:0;
		padding:0;

	}
	#header ul li a, #footer ul li a {
		display:block;
		float:left;
		margin:0 0 0 1px;
		padding:3px 10px;
		text-align:right;
		text-decoration:none;
		position:relative;
		left:15px;
		line-height:1.3em;
		border-right: 1px solid #333399;

	}
	#header ul li a:hover,#footer ul li a:hover {
	}
	#header ul li a.active,
	#header ul li a.active:hover,
	#footer ul li a.active,
	#footer ul li a.active:hover
	 {

	}

	#header img.logo {
		position: relative;
		left:10px;
		display: inline;
	}
	#header .flash {
		position: absolute;
		left:260px;
		top:65px;
		display: inline;
		width:505px;
		height: 111px;
	}
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		background-color: #fff;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	
	.col1 {
		z-index: 999;
	}

	.col2
	.col3,
	.col4 {
		z-index: 100;
	}


	.col1,
	.col2,
	.col3,
	.col4 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
	}
	/* 4 Column settings */
	.fourcol {
		/* background:#eee;		 right column background colour */
		padding-bottom: 15px;	
	}

	.fourcol a {
		font-weight: bold;
	}

	.fourcol h1 {
	font-size: 12px;
	line-height: 18px;
	}



	.fourcol .colmid {
		right:15%;			/* width of the right column */
		/* background:#fff;		 center column background colour */
	}
	.fourcol .colleft {
		right:50%;			/* width of the middle column */
		/* background:#f4f4f4;	 left column background colour */
	}
	.fourcol .col1 {
		width:131px;			/* width of center column content (column width minus padding on either side) */
		left:630px;			/* 100% plus left padding of center column */
		padding: 0 5px 0 5px;
		border-right: #fcba30 1px solid;
	}

	.fourcol .col2 {
		width:238px;			/* width of center column content (column width minus padding on either side) */
		left:629px;			/* 100% plus left padding of center column */
		padding: 0 14px 0 14px;
		border-right: #fcba30 1px solid;
		border-left: #fcba30 1px solid;
	}

	.fourcol .col2.split {
		width:350px;
	}

	.fourcol .col2.single {
		border: none;
		border-left: #fcba30 1px solid;
		border-top: 1px solid #fcba30;
		width:735px;
		padding-top: 15px;
		/*display: none;*/
	}

	.fourcol .col2.noborder {
		border: none;
		border-left: #fcba30 1px solid;
	}


	.fourcol .col3.split {
		width:350px;
	}

	.fourcol .col2.narrow {
		width:150px;
	}

	.fourcol .col3.narrow {
		width:550px;
	}



	.fourcol .col2.border, .fourcol .col4.border {
		border-top: 1px solid #fcba30;
		padding-top: 10px;
	}


	.fourcol .col3.border {
		border-right: none;
		border-left: 1px solid #fcba30;
		border-top: 1px solid #fcba30;
		padding-top: 10px;
	}


	.fourcol .col3 {
		width:217px;			/* Width of left column content (column width minus padding on either side) */
		left:628px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		padding: 0 14px 0 14px;
		margin: 0px;
		border-right: #fcba30 1px solid;
		border-left: #fcba30 1px solid;		
	}

	.fourcol .col4 {
		width:217px;			/* Width of left column content (column width minus padding on either side) */
		left:627px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
		padding: 0 14px 0 14px;
		margin: 0px;
		border-left: #fcba30 1px solid;		
	}


	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		background-image: url(../images/tdps_footer.gif);
		height: 41px;
	}
	
	
	div.title {
		position: absolute;
		font-family: Arial;
		font-weight: bold;
		font-size: 16px;
		color: #333399;
		top:14px;
		left:50px;
	}



h1.pageTitle, h2.pageDescription{
	position: relative;
	left:643px;
}
h1.pageTitle{
	font-size: 13px;
	margin-bottom: 5px;
}
h2.pageDescription{
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	width:85%;
}

h3 {
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	width:95%;
	font-family: Arial;
}

span.red_highlight {
	color:#ee1b24;	
}

/* SHOPPING CART STYLES
********************************************************************/

table#productGrid.views-view-grid {
	width:100%;
	text-align: left;
	margin-left: 20px;
}

table#productGrid.views-view-grid tr td{
	padding:20px 20px 20px 20px;
	width:33%;
}

table#productGrid.views-view-grid tr{
	border-bottom: #fcba30 1px solid;
}

table#productGrid.views-view-grid div.views-field-field-image-cache-fid div.field-content {
	text-align: center;
	padding-top:10px;
	width:200px
	height:200px;

}

table#productGrid.views-view-grid div.views-field-sell-price{
	font-family: Arial;
	font-size: 80%;
	font-weight: bold;
	color:#3c3d93;
	margin:0;
	text-align: right;
	
}

table#productGrid.views-view-grid tr td.col-1, table.views-view-grid tr td.col-2 {
	border-right: #fcba30 1px solid;
}

table#productGrid.views-view-grid div.views-field-title span.field-content {
		font-family: Arial;
		font-size: 90%;
		font-weight: normal;
		color:#3c3d93;
		text-align: left;
		margin:0;
}


table#productGrid.views-view-grid div.views-field-addtocartlink div.add-to-cart div.attribute {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	text-align: left;
	margin:0;	
}
table#productGrid.views-view-grid div.views-field-addtocartlink div.add-to-cart div.attribute select {
	position: relative;
	top:-3px;
	display: inline;
	float: right;
	
	
}

table#productGrid.views-view-grid div.views-field-addtocartlink div.add-to-cart div.attribute label {
	display: inline;
}

table#productGrid.views-view-grid div.views-field-addtocartlink div.form-item {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	text-align: left;
	margin:20px 0;
}
table#productGrid.views-view-grid div.views-field-addtocartlink div.form-item label{
	display: inline;
}
table#productGrid.views-view-grid div.views-field-addtocartlink div.form-item input{
	display: inline;
	float: right;
}


table#productGrid.views-view-grid div.views-field-addtocartlink div.add-to-cart input.form-submit{
	background-repeat: no-repeat;
	display: inline;
	float: right;
	background-image: url(../images/tdps_button_addtocart.gif);
	background-color: white;
	width:120px;
	height: 30px;
	color: transparent;
	border: none;
	font-size: 0; 
	line-height: 0;
	text-transform: capitalize; 
	cursor: pointer;
}


/* 
Shopping Cart Block that is displayed in the products grid 
*******************************************************************/

div#cart-block-contents {
	border: none;
	padding-top: 10px;
}

div#cart-block-contents table.cart-block-items {
	padding: 0px;
	border: none;
	width:100%;
	white-space: nowrap;
	vertical-align: top;
}

td {
	vertical-align: top;
}


div#cart-block-contents table.cart-block-items tr, div#cart-block-contents table.cart-block-items td{
	border: none;
	width:10px;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	text-align: right;
	margin:0;
	padding: 0px;
}
div#cart-block-contents td {
	padding: 0;
	margin: 0;
	text-align: right;
}
div#cart-block-contents td.cart-block-item-price span.uc-price {
	text-align: right;
	font-weight: bold;
	padding-left: 20px;
}

div#cart-block-contents td.cart-block-item-qty {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	text-align: left;
	margin:0;
	float: left;
}

div#cart-block-contents td.cart-block-item-title {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	text-align: center;
	margin:0;
}


div#cart-block-contents ul li {
	list-style-type: none;
}

div#cart-block-contents div.item-list {
	padding-bottom: 10px;
}

table#cartheader.cartheader{
	width: 100%;
}

table#cartheader.cartheader, table#cartheader.cartheader tr, table#cartheader.cartheader tr td  {
	padding: 0;
	margin: 0;
	border-bottom: #fcba30 1px solid;
}

table#cartheader.cartheader tr {
	border-bottom: #fcba30 1px solid;
}

table#cartheader.cartheader td.qty {
	text-align: left;
}

table#cartheader.cartheader td.item {
	text-align: center;
}

table#cartheader.cartheader td.price {
	text-align: right;
}

table#cartheader.cartheader tr td  {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	text-align: right;
	margin:0;
	padding: 0px;
}



.cart-block-summary td, .cart-block-summary tr {
	padding: 0;
}
.cart-block-summary {
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	margin:0;
	padding: 0px;
	width: 110%;
}

.cart-block-summary td.cart-block-summary-total{
	text-align: right;
	padding: 0;
	
}


/* ########## Shopping Cart View ########## */
div#cart-form-pane { position: relative; left:43px; width:90%;  	font-family: Arial; 	font-size: 90%; 	font-weight: normal; 	color:#3c3d93; 	background-color: transparent; }
div#cart-form-products td {padding:10px;}
div#cart-form-products td input.form-text {border: 1px solid #cccccc; font-size: 90%; font-family: Arial;}
div#cart-form-products tr ul.product-description {padding-top: 5px;}
div#cart-form-products tr li {font-size: 80%}
div#cart-form-products tr.odd { background-color: #fff; }
div#cart-form-products tr.even { background-color: #f9f9f9; }
div#cart-form-products td.subtotal {font-weight: bold;}
div#cart-form-products table tr {border-bottom-color:#fcba30;}
div#cart-form-products table thead {}
div#cart-form-products table tbody {border-top-color:#fcba30;border-top-width: 2px; }
div#cart-form-products { 	border: none; 		 }
div#cart-form-products table th{font-family: Arial; 	font-size: 90%; 	font-weight: bold; 	color:#3c3d93; 	text-align: left; 	padding-left: 10px; 	padding-bottom: 10px; 	border: none; }
div#cart-form-buttons input#edit-checkout{ margin-top:20px; font-size: 0; line-height: 0;text-transform: capitalize; cursor: pointer; background-repeat: no-repeat;display: inline; background-image: url(../images/tdps_button_placeorder_new.gif); 	background-color: white; 	width:175px; 	height: 25px; 	color: transparent; 	border: none; 	cursor: pointer; }
div#cart-form-buttons input#edit-update{ margin-top:20px;	font-size: 0; line-height: 0;text-transform: capitalize; cursor: pointer; background-repeat: no-repeat; display: inline; background-image: url(../images/tdps_button_updatecart.gif); background-color: white; width:120px; height: 25px; color: transparent; border: none; cursor: pointer;}


/* ########## Shopping Cart Checkout ########## */

/* CART - START */
table.cart-review {position: relative; left:43px; width:90%;  	font-family: Arial; 	font-size: 90%; 	font-weight: normal; 	color:#3c3d93; 	background-color: transparent;}
table.cart-review td {padding:10px;}
table.cart-review td input.form-text {border: 1px solid #cccccc; font-size: 90%; font-family: Arial;}
table.cart-review tr ul.product-description {padding-top: 5px;}
table.cart-review tr li {font-size: 80%}
table.cart-review tr.odd { background-color: #fff; }
table.cart-review tr.even { background-color: #f9f9f9; }
table.cart-review td.subtotal {font-weight: bold;}
table.cart-review tr {border-top:#fcba30 solid 1px;}
table.cart-review tbody {border-top:#fcba30 solid 2px;}
table.cart-review { 	border: none; 		 }
table.cart-review th{font-family: Arial; 	font-size: 90%; 	font-weight: bold; 	color:#3c3d93; 	text-align: left; 	padding-left: 10px; 	padding-bottom: 10px; 	border: none; }
/* CART - END */

/* CUSTOMER INFO - START */
fieldset#cart-pane {border-bottom:#fcba30 solid 1px;}
fieldset#cart-pane legend {visibility: hidden;}

fieldset#customer-pane,
fieldset#comments-pane,
fieldset#payment-pane,
fieldset#delivery-pane,
fieldset#billing-pane,
fieldset#quotes-pane {position: relative; left:43px; font-family: Arial; font-size: 80%; color:#3c3d93; text-align: left; width:695px; float: left; margin-top: 20px;}

fieldset#customer-pane,
fieldset#comments-pane,
fieldset#payment-pane,
fieldset#quotes-pane,
fieldset#delivery-pane,
fieldset#billing-pane {border: 1px solid #eeeeee;}

fieldset#delivery-pane,
fieldset#billing-pane {height: 350px; width:30%;}

fieldset#customer-pane,
fieldset#payment-pane,
fieldset#quotes-pane {width:87%;}


fieldset#billing-pane {position: relative; left:63px;}

div#checkout-form-bottom,
fieldset#customer-pane,
fieldset#comments-pane,
fieldset#payment-pane,
fieldset#quotes-pane {clear: both;}

fieldset#customer-pane legend,
fieldset#comments-pane legend,
fieldset#payment-pane legend,
fieldset#quotes-pane legend,
fieldset#delivery-pane legend,
fieldset#billing-pane legend,
fieldset#quotes-pane legend {font-weight: bold;}

fieldset#customer-pane div.description,
fieldset#comments-pane div.description,
fieldset#payment-pane div.description,
fieldset#quotes-pane div.description,
fieldset#delivery-pane div.description,
fieldset#billing-pane div.description,
fieldset#quotes-pane div.description {padding:10px;}

fieldset#customer-pane input.form-text,
fieldset#comments-pane input.form-text,
fieldset#payment-pane input.form-text,
fieldset#quotes-pane input.form-text,
fieldset#delivery-pane input.form-text,
fieldset#billing-pane input.form-text,
fieldset#quotes-pane input.form-text {font-family: Arial; border: 1px solid #cccccc; }

fieldset#customer-pane td.field-label,
fieldset#comments-pane td.field-label,
fieldset#payment-pane td.field-label,
fieldset#quotes-pane td.field-label,
fieldset#delivery-pane td.field-label,
fieldset#billing-pane td.field-label,
fieldset#quotes-pane td.field-label  {font-weight: normal; padding:10px;}

div#checkout-form-bottom { padding-bottom: 20px; }
div#checkout-form-bottom input#edit-cancel{font-size: 0; line-height: 0;text-transform: capitalize;background-repeat: no-repeat;display: inline; background-image: url(../images/tdps_button_cancel.gif); 	background-color: white; 	width:102px; 	height: 25px; 	color: transparent; 	border: none; 	cursor: pointer; }
div#checkout-form-bottom input#edit-continue{font-size: 0; line-height: 0;text-transform: capitalize; background-repeat: no-repeat; display: inline; background-image: url(../images/tdps_button_revieworder.gif); background-color: white; width:130px; height: 25px; color: transparent; border: none; cursor: pointer;}
/* CUSTOMER INFO - END */



/* ########## Shopping Cart Checkout / Review ########## */
table.order-review-table {width:90%; padding-top:25px; padding-bottom:25px; border: none; font-family: Arial; font-size: 100%; color:#3c3d93;}
table.order-review-table tbody tr.pane-title-row {font-family: Arial; font-size: 90%; text-align: left; background-color: transparent; border:none; border-bottom:#fcba30 solid 1px;}
table.order-review-table tbody tr { border: none; font-size: 85%; line-height: 15px;}
table.order-review-table tbody tr td {padding-left: .31em; padding-right: .31em; padding-top: 5px; padding-bottom: 5px;}
table.order-review-table .title-col { padding-left: 3em; padding-right: 3em; text-align: left; font-weight: normal;}
table.order-review-table .data-col { padding-left: 3em; padding-right: 3em; text-align: right; font-weight: normal;}
table.pane-title-row td { font-family: Arial; font-size: 80%; color:#3c3d93; padding: 1em;}

table.order-review-table tbody .review-button-row { text-align: right; background-color: transparent;border:none; border-top:#fcba30 solid 1px; padding-bottom:25px;}
table.order-review-table tbody .review-button-row input#edit-back {font-size: 0; line-height: 0;text-transform: capitalize;background-repeat: no-repeat; display: inline; background-image: url(../images/tdps_button_goback.gif); background-color: white; width:115px; height: 25px; color: transparent; border: none; cursor: pointer; }
table.order-review-table tbody .review-button-row input#edit-submit {font-size: 0; line-height: 0;text-transform: capitalize; background-repeat: no-repeat; display: inline; background-image: url(../images/tdps_button_placeorder_new.gif); background-color: white; width:126px; height: 25px; color: transparent; border: none; cursor: pointer; }


/* ########## Order History ########## */
div.profile { position:relative; width:90%; left:45px;font-family: Arial;color:#3c3d93; font-weight: normal;}
div.profile h3 { font-family: Arial; font-size: 90%; color:#3c3d93; font-weight: bold; background-color: transparent; border:none; border-bottom:#fcba30 solid 1px;}
div.profile dl dd a { font-size: 80%; }
div.profile dl.user-member dt {font-size: 70%;}
div.profile dl.user-member dd {font-size: 70%;}

table.uc-order-history {position: relative; left:43px; width:90%;  	font-family: Arial; 	font-size: 90%; 	font-weight: normal; 	color:#3c3d93; 	background-color: transparent; margin-bottom: 30px;}
table.uc-order-history td.active {background-color: transparent;}
table.uc-order-history td {padding:10px;}
table.uc-order-history td input.form-text {border: 1px solid #cccccc; font-size: 90%; font-family: Arial;}
table.uc-order-history tr ul.product-description {padding-top: 5px;}
table.uc-order-history tr li {font-size: 80%}
table.uc-order-history tr.odd { background-color: #fff; }
table.uc-order-history tr.even { background-color: #f9f9f9; }
table.uc-order-history td.subtotal {font-weight: bold;}
table.uc-order-history tr {border-top:#fcba30 solid 1px;}
table.uc-order-history tbody {border-top:#fcba30 solid 2px;}
table.uc-order-history { 	border: none; 		 }
table.uc-order-history th{font-family: Arial; 	font-size: 90%; 	font-weight: bold; 	color:#3c3d93; 	text-align: left; 	padding-left: 10px; 	padding-bottom: 10px; 	border: none;}
table.uc-order-history th img{display: none;}


div.order-pane {position:relative; width:88%; left:40px; font-family: Arial; 	font-size: 90%; 	font-weight: normal; 	color:#3c3d93; 	background-color: transparent; margin-bottom: 30px;}
div.order-pane table th {background-color: #fcba30;}


div.views-row {position: relative; left:30px; width:30%; display: inline; float: left;border-right: #fcba30 1px solid; text-align: left; padding-bottom: 40px;}
div.views-row.views-row-3 {border: none;}
div.views-row form.fivestar-widget{position: relative; left:30px;font-family: Arial; 	font-size: 80%;}



/* RIDER REGISTRATION
******************************************************************/
.riderRegistration{
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
	color:#3c3d93;
	height:300px;
}

div#edit-attributes-13-wrapper{
	display: none;
}
.riderRegistration {
	height: 600px;
}

.riderRegistration div#edit-attributes-9-wrapper, div#edit-attributes-13-wrapper, div#edit-attributes-7-wrapper {
	clear: both;
}

.riderRegistration select#edit-attributes-8 {
	margin-top: 7px;
	margin-left: 3px;
	
}

.riderRegistration textarea.terms {
	display: block;
	clear: both;
	width:500px;
	margin-left: 10px;
}

.riderRegistration div.attribute div.form-item {
	padding: 15px 0 0 0;
	margin: 0px;
}
.riderRegistration div.attributes div.form-item {
	display: inline;
	text-align: left;
	float: left;
}
.riderRegistration div.attributes div.form-item label{
	display: block;
	text-align: left;
	float: left;
	padding: 0 10px 0 10px;
}

.riderRegistration div.attribute select {
	position: relative;
	top:-4px;
}

.riderRegistration div.attribute input {
	position: relative;
	top:-1px;
	width:300px;
	border: 1px solid #ccc;
	font-family: Arial;
	font-size: 13px;
	font-weight: normal;
}

.riderRegistration div#edit-attributes-9-82-wrapper{
	display: none;
	clear: both;
	margin: 0;
	padding: 0;
	width:20px;	
	text-align: left;
}

.riderRegistration div#edit-attributes-9-83-wrapper{
text-align: left;
width: 400px;
margin: 0px;
padding: 0px;
padding-bottom: 10px;
}

.riderRegistration div#edit-attributes-9-83-wrapper input{
text-align: left;
background-color: blue;
margin: 0px;
padding: 0px;
width:20px;
}

.riderRegistration div#edit-attributes-9-83-wrapper label{
	width:900px;
}

.riderRegistration div.total {
	position: relative;
	left:-20px;
	padding-top: 20px;
	clear:both;
	float: right;
	display: block;
	font-weight: bold;
	font-size: 15px;
}

.riderRegistration div.product-info {
	display: inline;
}

.riderRegistration input.form-submit {
	position: relative;
	top:310px;
	left:-25px;
	background-repeat: no-repeat;
	display: inline;
	float: right;
	background-image: url(../images/tdps_button_addtocart.gif);
	background-color: white;
	width:120px;
	height: 30px;
	color: transparent;
	border: none;
	font-size: 0; line-height: 0;text-transform: capitalize; 
	cursor: pointer;
}





div#checkout-form-bottom{
	height: 70px;
}






	div.messages {
		position: relative;
		left:772px;
		width: 80%;
		background-color: #fcba30;
		padding: 5px;
		font-family: Arial;
		font-size: 90%;
		color: white;
	}
	div.messages a {
		color: white;
		margin: 0px;
		padding: 0px;
	}



img.facebook{
	position: absolute;
	top:75px;
	left:830px;
}


div.attribute.attribute-7 {
	display: none;
}

div.attribute.attribute-9 {
	display: block;
	float: left;
	clear: both;
}

hr.short{
	width:83%;
	height: 1px;
}

img.hotelExterior {
	position: absolute;
	top:90px;
	left:550px;
}

fieldset#delivery-pane {width:320px; overflow: visible;}
fieldset#delivery-pane input {width:160px;}
fieldset#delivery-pane select {width:160px;}

fieldset#billing-pane {width:320px; overflow: visible;}
fieldset#billing-pane input {width:160px;}
fieldset#billing-pane select {width:160px;}

#edit-panes-billing-copy-address {width:20px;}

