/* RESET.CSS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* Quotation Price*/
h7
{

	border:none;
	font-family: inherit;
	color: #af372b;
	font-weight: bold;
	font-size: 0.9em;
}
/* Quotation Pickup*/
h8
{
	color: #a69e9d;
	font-style:italic;
	font-size: 1.0em;
}
.h8
{
	color: #a69e9d;
	font-weight: bold;
	font-size: 1.2em;
}
/*
	Quotation Service
	IE doesn't seem to like the h9 tag, swapped to a div and using class "h9"
*/
h9
{
	font-family: inherit;
	color: #af372b;
	font-weight: bold;
	font-size: 0.9em;
	padding-top: 3px;
}
.h9
{
	font-family: inherit;
	color: #af372b;
	font-weight: bold;
	font-size: 0.85em;
	padding-top: 3px;
}
/* Quotation Transit*/
.h10
{
	font-family: inherit;
	color: #a69e9d;
	font-weight:bolder;
	font-style:italic;
	font-size: 0.9em;
}
:focus {
	outline: 0;
}

body {
	line-height: 1;
	color: black;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*
ol, ul {
	list-style: none;
}*/


/*CLASSES*/

.left
{
	float:left;
	display:inline;
}
.right
{
	float:right;
	display:inline;
}
.imagereplaced
{
	text-indent:-999999px;
}

/*clear fix*/
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear
{
	clear:both;
}


body, html
{
	height:100%;
}

/*FRONTPAGE STYLES*/

body
{
	background:#fff url(../img/repeat-bg.png) repeat-x top center;
	font-size:62.5%;
	font-family:Arial, Tahoma, Helvetica;
}

div#wrapper
{
	background:url(../img/site-bg.png) no-repeat top center;
	min-height:754px;
}

	div#wrapper div#pagewrapper
	{
		margin:0px auto;
		/*padding:0px 25px 0px 25px;*/
		width:980px;
	}

		div#wrapper div#pagewrapper div#header
		{
			padding:0px 25px 0px 25px;
		}

			div#wrapper div#pagewrapper div#header h1#logo
			{
				background: url(../img/logo.jpg) no-repeat top center;
				height:111px;
				width:120px;
			}
			div#wrapper div#pagewrapper div#header div#logo
			{
				background: url(../img/logo.jpg) no-repeat top center;
				height:111px;
				width:120px;
			}
			div#wrapper div#pagewrapper div#header h1#logo-mobile
			{
				background: url(../img/logo.jpg) no-repeat top center;
				height:111px;
				width:120px;
				margin-left:120px;
			}
			div#wrapper div#pagewrapper div#header div#logo-mobile
			{
				background: url(../img/logo.jpg) no-repeat top center;
				height:111px;
				width:120px;
				margin-left:120px;
			}
			div#wrapper div#pagewrapper div#header img#fsa
			{
				margin:32px 0px 0px 456px;
			}

			div#wrapper div#pagewrapper div#header img#share
			{
				margin-top:62px;
			}

		div#wrapper div#pagewrapper ul#navigation
		{
			list-style: none;
			list-style-image: none;
			padding:0px 25px 0px 25px;
		}

			div#wrapper div#pagewrapper ul#navigation li
			{
				float:left;
				margin:2px 30px 0px 0px;
			}

				div#wrapper div#pagewrapper ul#navigation li a
				{
					display:block;
					height:51px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#home
				{
					background:transparent url(../img/nav-home.png) no-repeat top left;
					width: 46px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#home:hover
				{
					background-position:0px -51px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#book
				{
					background:transparent url(../img/nav-book.png) no-repeat top left;
					width: 141px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#book:hover
				{
					background-position:0px -51px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#faq
				{
					background:transparent url(../img/nav-faq.png) no-repeat top left;
					width: 31px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#faq:hover
				{
					background-position:0px -51px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#tools
				{
					background:transparent url(../img/nav-tools.png) no-repeat top left;
					width: 49px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#tools:hover
				{
					background-position:0px -51px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#credit
				{
					background:transparent url(../img/nav-credit.png) no-repeat top left;
					width: 130px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#credit:hover
				{
					background-position:0px -51px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#login
				{
					background:transparent url(../img/nav-login.png) no-repeat top left;
					width: 48px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#login:hover
				{
					background-position:0px -51px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#contact
				{
					background:transparent url(../img/nav-contact.png) no-repeat top left;
					width: 95px;
				}

				div#wrapper div#pagewrapper ul#navigation li a#contact:hover
				{
					background-position:0px -51px;
				}

				div#wrapper div#pagewrapper div#content div#entries
				{
					margin-left:-15px;
					width:964px;
					margin-bottom: 50px;

				}

			div#wrapper div#pagewrapper div#content div#entries div#fasttrack
			{
				background:url(../img/fasttrack-bg.png) no-repeat top center;
				/*cursor: pointer;*/
				height:99px;
				margin:100px 0px 0px 0px;
				width:310px;
			}

			#quote-form {
 				width:680px;
 				padding:20px 0px 20px 0px;
			}

			.summary-box {
				border-color:#AF372B;
				border-style:double;
				border-width:2px;
				border-radius:15px;
				padding: 15px;
				width: auto;
			}

			.summary-first-row {
				min-height: 190px;
			}
			.quotation-box
			{
				/*background:url(../img/quotations-bg-btn.png) no-repeat top center;*/
				/*background: rgba(223,226,225,0.5);*/
				border-color:#AF372B;
				border-style:double;
				border-width:2px;
				border-radius:15px;
				box-shadow: 2px 2px 2px rgba(0,0,0,0.5);

				cursor: pointer;
				padding:10px;
				width:650px;
				height:100px;
				margin: 10px 0px 0px -10px;
				float: left;
			}
			.quotation-box.sameday
			{
				width: 920px;
			}
			.more-quotations-box
			{
				border-color:#00ADEE;
				border-style:double;
				border-width:2px;
				border-radius:15px;
				box-shadow: 2px 2px 2px rgba(0,0,0,0.5);

				cursor: pointer;
				padding: 10px 20px 10px 10px;
				width:290px;
				height:100px;
				margin: 20px 0px 0px -10px;
				float: left;
			}
			.sameday-quotations-box
			{
				border-color:#91bd09;
				border-style:double;
				border-width:2px;
				border-radius:15px;
				box-shadow: 2px 2px 2px rgba(0,0,0,0.5);

				cursor: pointer;
				padding:10px 10px 10px 20px;
				width:290px;
				height:100px;
				margin: 20px 20px 0px 10px;
				float: right;
			}
			.sameday-quotations-box:hover
			{
				background: rgba(145,190,9,1);
			}
			.more-quotations-box:hover
			{
				background: rgba(0,176,240,1);
			}
			.quotation-box:hover
			{
				background: rgba(229,229,229,1);
			}
			.quotation-box div#logo
			{
				padding-left:0px;
				border:none;
				display:inline;
				float: left;
				width: 100px;
				height: 100px;
			}
			.quotation-box div#price
			{
				line-height: 38px;
				padding-left:20px;
				border:none;
				font-family: inherit;
				color: #af372b;
				font-weight: bold;
				font-size: 3.8em;
				display:inline;
				float: left;
			}
			.quotation-box div#vat
			{
				font-weight: bold;
				font-size: 1.9em;
				display:inline;
				float: left;
				padding-left:10px;
				min-width: 150px;
				max-width: 150px;
				width: 150px;
			}
			.quotation-box div#pickup
			{
				padding-left:20px;
				padding-top:0px;
				font-size: 1.4em;
				display: inline;
				float: right;
				min-width:160px;
				text-align: right;
			}
			.quotation-box div#quote_btn
			{
				padding-top:6px;
				/*padding-left:10px;*/
				float:right;
				display:inline;
				/*font-size: 1.8em;*/

			}
			.quotation-box div#service
			{
				padding-top:14px;
				padding-left: 20px;
				line-height:30px;
				color: #af372b;
				font-weight:normal;
				font-size: 1.6em;
				font-family: inherit;
				float: left;
				min-width: 380px;
			}
			.quotation-box div#transit
			{
				float:right;
				line-height: 38px;
				padding-left:8px;
				display:inline;
				font-size: 1.4em;
				text-align: right;
				font-style:normal;
				width: 350px;
				min-width:350px;
				max-width:350px;
				line-height: 20px;
			}

			/* generic button to be used across the site*/
			/* use <a class="button size color" href="#"><span>Button</span></a> */

			.button, .button span {
				display: inline-block;
				-webkit-border-radius: 4px;
				-moz-border-radius: 4px;
				border-radius: 4px;
			}
			.button {
				white-space: nowrap;
				line-height:1em;
				position:relative;
				outline: none;
				overflow: visible; /* removes extra side padding in IE */
				cursor: pointer;
				border: 1px solid #999;/* IE */
				border: rgba(0, 0, 0, .2) 1px solid;/* Saf4+, Chrome, FF3.6 */
				border-bottom:rgba(0, 0, 0, .4) 1px solid;
				-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
				box-shadow: 0 1px 2px rgba(0,0,0,.2);
				background: -moz-linear-gradient(
					center top,
					rgba(255, 255, 255, .1) 0%,
					rgba(0, 0, 0, .1) 100%
				);/* FF3.6 */
				background: -webkit-gradient(
					linear,
					center bottom,
					center top,
					from(rgba(0, 0, 0, .1)),
					to(rgba(255, 255, 255, .1))
				);/* Saf4+, Chrome */
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000'); /* IE6,IE7 */
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#19FFFFFF', EndColorStr='#19000000')"; /* IE8 */
				-moz-user-select: none;
				-webkit-user-select:none;
				-khtml-user-select: none;
				user-select: none;
				margin-bottom:10px;
				text-decoration: none;
			}
			.button.full, .button.full span {
				display: block;
			}
			.button:hover, .button.hover {
				background: -moz-linear-gradient(
					center top,
					rgba(255, 255, 255, .2) 0%,
					rgba(255, 255, 255, .1) 100%
				);/* FF3.6 */
				background: -webkit-gradient(
					linear,
					center bottom,
					center top,
					from(rgba(255, 255, 255, .1)),
					to(rgba(255, 255, 255, .2))
				);/* Saf4+, Chrome */
				filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF'); /* IE6,IE7 */
				-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#33FFFFFF', EndColorStr='#19FFFFFF')"; /* IE8 */
			}
			.button:active, .button.active {
				top:1px;
			}
			.button span {
				position: relative;
				color:#fff;
				text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
				border-top: rgba(255, 255, 255, .2) 1px solid;
				padding:0.6em 1.3em;
				line-height:1em;
				text-decoration:none;
				text-align:center;
				white-space: nowrap;
			}
			body.content a.button, a:link.button, a:visited.button, a:hover.button, a:active.button {
				text-decoration: none;
			}

			/* button sizes */
			.button.vsmall span {
				font-size:0.8em;
			}
			.button.small span {
				font-size:1.0em;
			}
			.button.medium span {
				font-size:1.6em;
			}
			.button.large span {
				font-size:2.2em;
			}

			/* button colors */

			.button.black {
				background-color: #333333;
			}
			.button.gray {
				background-color: #666666;
			}
			.button.white {
				background-color: #FFFFFF;
			}
			.button.white span{
				color: #666666;
			}
			.button.red {
				background-color: #e62727;
			}
			.button.orange {
				background-color: #ff5c00;
			}
			.button.magenta {
				background-color: #A9014B;
			}
			.button.yellow {
				background-color: #ffb515;
			}
			.button.blue {
				background-color: #00ADEE;
			}
			.button.pink {
				background-color: #e22092;
			}
			.button.green {
				background-color: #91bd09;
			}
			.button.rosy {
				background-color: #F16C7C;
			}
			.button.brown {
				background-color: #804000;
			}
			.button.purple {
				background-color: #800080;
			}
			.button.cyan {
				background-color: #46C7C7;
			}
			.button.gold {
				background-color: #D4A017;
			}

			div#entries div#fasttrack div#airwaybillinput
			{
				background:url(../img/entry-input.png) ;
				background-repeat:no-repeat;
				background-position:bottom left;
				height: 29px;
				width:175px;
			}


				div#wrapper div#pagewrapper div#content div#entries div#fasttrack input#airwaybill
				{
					background-color: transparent;
					border:none;
					font-family: Arial, Helvetica, Verdana, Tahoma;
					color: #bdb7b6;
					font-weight: bold;
					font-size: 1.1em;
					height: 20px;
					line-height:1.6;
					margin-top:6px;
					width:165px;

				}

				div#wrapper div#pagewrapper div#content div#entries div#fasttrack input#fasttrack-submit
				{
					background: transparent url(../img/teaser-button.png) no-repeat top center;
					border: none;
					cursor: pointer;
					height:35px;
					width:32px;
				}

				div#wrapper div#pagewrapper div#content div#entries div#fasttrack input#fasttrack-submit:hover
				{
					background-position: 0px -35px;
				}

			div#wrapper div#pagewrapper div#content div#entries div#fasttrack:hover
			{
				background-position: 0px -99px;
			}

			div#wrapper div#pagewrapper div#content div#entries div#fastquote
			{
				background:url(../img/fastquote-bg.png) no-repeat top center;
				cursor: pointer;
				height:153px;
				width:344px;
				margin:62px 0px 0px -9px;
			}

			div#wrapper div#pagewrapper div#content div#entries div#fastquote:hover
			{
				background-position: 0px -153px;
			}

			div#wrapper div#pagewrapper div#content div#entries div#fastfaq
			{
				background:url(../img/fastfaq-bg.png) no-repeat top center;
				/*cursor: pointer;*/
				height:99px;
				margin:100px 0px 0px 0px;
				width:310px;
			}

				div#entries div#fastfaq div#questioninput
				{
					background-image:url(../img/entry-input.png);
					background-repeat:no-repeat;
					background-position:bottom right;
					height: 29px;
					width:175px;
				}

				div#wrapper div#pagewrapper div#content div#entries div#fastfaq input#question
				{
					border:none;
					background:transparent;

					font-family:Arial, Helvetica, Verdana, Tahoma;
					color: #bdb7b6;
					font-weight: bold;
					font-size:1.1em;
					height: 20px;
					line-height:1.6;
					margin-top:6px;
					width:165px;
					/*margin:47px 0px 0px 49px;
					padding:8px 0px 0px 6px;*/
				}

				div#wrapper div#pagewrapper div#content div#entries div#fastfaq input#fastfaq-submit
				{
					background: transparent url(../img/teaser-button.png) no-repeat top center;
					border: none;
					cursor: pointer;
					height:35px;
					width:32px;
				}

				div#wrapper div#pagewrapper div#content div#entries div#fastfaq input#fastfaq-submit:hover
				{
					background-position: 0px -35px;
				}

			div#wrapper div#pagewrapper div#content div#entries div#fastfaq:hover
			{
				background-position: 0px -99px;
			}

	div#wrapper div#pagewrapper div#content
	{
		padding:0px 25px 0px 25px;
	}

		div#wrapper div#pagewrapper div#content div#intro
		{
			width:476px;
			margin:0px 0px 75px 0px;
		}

			div#wrapper div#pagewrapper div#content div#intro h2
			{
				color: #af372b;
				font-size: 3.3em;
				font-weight: bold;
				margin:0px 0px 10px 0px;
				text-transform: uppercase;
			}

			div#wrapper div#pagewrapper div#content div#intro span.intro
			{
				color:#665552;
				display: block;
				font-size:1.7em;
				font-weight:bold;
				line-height:1.4;
				margin:0px 0px 15px 0px;
			}

			div#wrapper div#pagewrapper div#content div#intro ul
			{
				list-style: none;
				list-style-type: none;
			}
			div#wrapper div#pagewrapper div#content div#leftcolumn ul#final-summary
			{
				list-style: none;
				list-style-type: none;
				margin-bottom:20px;
			}
			div#wrapper div#pagewrapper div#content div#leftcolumn ul#final-summary li
			{
				background:transparent url(../img/tick-large.png) no-repeat 0px 0px;

				color:#7a6f6d;
				font-size: 1.6em;
				font-weight:bold;
				height:46px;
				padding:0px 0px 0px 35px;
			}
			div#wrapper div#pagewrapper div#content div#leftcolumn a.final-link
			{
				margin-left:200px;
			}

			div#wrapper div#pagewrapper div#content div#intro ul#proposition-large
			{
				margin:0px 0px 25px 0px;
			}

				div#wrapper div#pagewrapper div#content div#intro ul#proposition-large li
				{
					background:transparent url(../img/tick-large.png) no-repeat 0px 15px;
					/*border-bottom:1px solid #f1f1f1;*/
					color:#7a6f6d;
					font-size: 1.6em;
					font-weight:bold;
					height:46px;
					line-height:3.2;
					padding:0px 0px 0px 35px;
				}

			div#wrapper div#pagewrapper div#content div#intro ul.proposition-small li
			{
				background:transparent url(../img/tick-small.gif) no-repeat;
				color: #7a6f6d;
				font-size: 1.3em;
				font-weight:bold;
				height:23px;
				padding:0px 0px 0px 18px;
				text-align:left;

			}
			ul.proposition-small {
				list-style: none;
				list-style-type: none;
				margin-top: 56px;
			}
			ul.proposition-small li {
				background:transparent url(../img/tick-small.gif) no-repeat;
				color: #7a6f6d;
				font-size: 1.3em;
				font-weight:bold;
				height:23px;
				padding:0px 0px 0px 18px;
				text-align:left;
			}
			div#app-intro ul
			{
				list-style: none;
				list-style-type: none;
				margin-bottom:20px;
			}
			div#app-store-badge
			{
				margin-left:640px;
				margin-top:-270px;
				margin-bottom:170px;
			}
			p#iphone-app-reel
			{
				margin-left:148px;
			}
			div#app-intro ul.proposition-small li
			{
				background:transparent url(../img/tick-small.gif) no-repeat;
				color: #7a6f6d;
				font-size: 1.3em;
				font-weight:bold;
				height:23px;
				padding:0px 0px 0px 18px;
				text-align:left;
			}

		div#wrapper div#offers
		{
			background:url(../img/offers-bg.png) no-repeat top left;
			height:91px;
			margin:35px 0px 0px 0px;
			width:316px;
		}
        div#wrapper div#apps
		{
			/*background:url(../img/appsv2.png) no-repeat top left;*/
			height:440px;
			margin:-10px 0px 0px 0px;
			width:400px;
            font-family: Arial,Helvetica,sans-serif;

        }
		div#wrapper div#desktop
		{
			/*background:url(../img/appsv2.png) no-repeat top left;*/
			height:380px;
			margin:-10px 0px 20px 0px;
			width:400px;
            font-family: Arial,Helvetica,sans-serif;

        }
        div#wrapper div#delivery
		{
			background:url(../img/delivery.jpg) no-repeat top left;
			height:150px;
			margin:0px 0px 0px 0px;
			width:150px;
            font-family: Arial,Helvetica,sans-serif;
        }
		div#wrapper div#nyc-draw
		{
			height:300px;
			width:300px;
            font-family: Arial,Helvetica,sans-serif;
			margin: 0px 0px 20px 0px;
        }
        div#wrapper div#weather-updates
		{
			height:300px;
			width:300px;
            font-family: Arial,Helvetica,sans-serif;
			margin: 0px 0px 0px 0px;
        }
		div#wrapper div#nyc-draw-simple
		{
			height:220px;
			width:220px;
            font-family: Arial,Helvetica,sans-serif;
			margin: 20px 0px 20px 30px;
			text-align:center;
        }
		div#wrapper div#mode-delivery
		{
			background:url(../img/mode-of-delivery.png) no-repeat top left;
			height:300px;
			margin:0px 0px 0px 0px;
			width:300px;
            font-family: Arial,Helvetica,sans-serif;
        }
        div#wrapper div#ebay
		{
			/*background:url(../img/ebay.png) no-repeat top left;*/
			margin:0px 0px 0px 0px;
			width:300px;
			height:300px;
            font-family: Arial,Helvetica,sans-serif;
        }
        div#wrapper div#offers-bottom
		{
			background:url(../img/offers-bg.png) no-repeat top left;
			height:91px;
			margin:0px 30px 0px 0px;
			width:316px;
		}

			div#wrapper div#pagewrapper div#content div#offers div#offer-list,
			div#offers-bottom div#offer-list
			{
				margin-top:14px;
			}
			div#wrapper div#pagewrapper div#content div#offers div#offer-list div.offer,
			div#offers-bottom div#offer-list div.offer
			{
				padding:0px 0px 0px 25px;
			}

			div#wrapper div#pagewrapper div#content div#offers div#offer-list div.offer h4,
			div#offers-bottom div#offer-list div.offer h4
			{
				font-size:1.3em;
				color:#fff;
				text-transform: uppercase;
				margin-bottom:0px;
				padding-bottom: 0px;
			}


			div#wrapper div#pagewrapper div#content div#offers div#offer-list div.offer h4.offersub,
			div#offers-bottom div#offer-list div.offer h4.offersub
			{
				font-size:0.7em;
				color:#fff;
				text-transform: uppercase;
			}

			div#wrapper div#pagewrapper div#content div#offers div#offer-list div.offer h4.price,
			div#offers-bottom div#offer-list div.offer h4.price
			{
				font-size:1.3em;
				color:#fff;
				text-transform: uppercase;
				margin-right:50px;
				margin-top:-22px;
			}

		div#wrapper div#pagewrapper div#content div#offers ul#offer-navigation,
		div#offers-bottom ul#offer-navigation
		{
			list-style:none;
			list-style-type: none;
			position:relative;
			top:26px;
			left:275px;
			width:30px;
		}

		div#wrapper div#pagewrapper div#content div#offers ul#offer-navigation li a,
		div#offers-bottom ul#offer-navigation li a
		{
			cursor: pointer;
			display:block;
			height:10px;
			width:13px;
		}

		div#wrapper div#pagewrapper div#content div#offers ul#offer-navigation li a#previous-offer,
		div#offers-bottom ul#offer-navigation li a#previous-offer
		{
			background:url(../img/offer-prev.png) no-repeat top left;
		}

		div#wrapper div#pagewrapper div#content div#offers ul#offer-navigation li a#next-offer,
		div#offers-bottom ul#offer-navigation li a#next-offer
		{
			background:url(../img/offer-next.png) no-repeat top left;
		}



		div#wrapper div#pagewrapper div#content ul#payment
		{
			list-style: none;
			list-style-type: none;
			margin:0px 0px 0px 55px;
		}

			div#wrapper div#pagewrapper div#content ul#payment li
			{
				float: right;
				margin:15px 15px 0px 0px;
			}

			div#wrapper div#pagewrapper div#content ul#payment li.last
			{
				margin-right:0px;
			}

		div#wrapper div#pagewrapper div#content div#newsletter
		{
			margin:0px 0px 35px 0px;

		}



			div#wrapper div#pagewrapper div#content div#newsletter h3,
			div#wrapper div#pagewrapper div#content div#quote h3
			{
				color: #af372b;
				font-size: 2.2em;
				font-weight: bold;
				margin:0px 0px 10px 0px;
				text-transform: uppercase;
			}

			div#wrapper div#pagewrapper div#content div#newsletter span.intro,
			body.content div#newsletter span.intro, body.content div#newsletter-bottom span.intro,
			span.intro
			{
				color: #9d9595;
				display: block;
				font-size:1.2em;
				margin:0px 0px 8px 0px;
			}

			div#wrapper div#pagewrapper div#content div#newsletter span.unsubscribe
			{
				color: #9d9595;
				display: block;
				font-size:1em;
				margin:0px 0px 15px 0px;
			}

			body.content div#newsletter-bottom span.unsubscribe
			{
				color: #9d9595;
				display: block;
				font-size:1em;
				margin:0px 0px 5px 0px;
			}

				div#wrapper div#pagewrapper div#content div#newsletter span.unsubscribe a,
				div#wrapper div#pagewrapper div#content div#newsletter span.unsubscribe a:visited,
				div#wrapper div#pagewrapper div#content div#newsletter span.unsubscribe a:active
				{
					color: #c12e21;
					text-decoration: underline;
				}

				div#wrapper div#pagewrapper div#content div#newsletter span.unsubscribe a:hover
				{
					text-decoration: none;
				}


				div#wrapper div#pagewrapper div#content div#newsletter div#usernameinput,
				div#wrapper div#pagewrapper div#content div#newsletter div#emailinput
				{
					height:34px;
					width:200px;
					float:left;
					margin-right:10px;
					line-height:3.6;
					background-image:url(../img/input-bg.png);
					background-repeat:no-repeat;
					background-position:bottom left;
					background-color:transparent;
				}


				div#wrapper div#pagewrapper div#content div#newsletter form input#username,
				div#wrapper div#pagewrapper div#content div#newsletter form input#email
				{
					/*background:url(../img/input-bg.png) no-repeat top left;*/
					/*shorthand fails on IE6/7 bg scrolls with and disappears */

					/*background-image:url(../img/input-bg.png);
					background-repeat:no-repeat;
					background-position:bottom right;
					background-color:transparent;*/

					border:none;
					background-color:transparent;

					font-family: Arial, Helvetica, Verdana, Tahoma;
					color: #bdb7b6;
					font-weight: bold;
					font-size: 1.4em;
					height:34px;
					border:none;
					/*margin:-11px 7px 0px 0px;
					padding:11px 0px 0px 6px;*/
					width:190px;
				}

				/*div#wrapper div#pagewrapper div#content div#newsletter form div#usernameinput, div#wrapper div#pagewrapper div#content div#newsletter form div#usernameemail
				{
					background:url(../img/input-bg.png) repeat-x top left;
					float:left;
					width:200px;
					height:34px;
				}

				div#wrapper div#pagewrapper div#content div#newsletter form div#usernameinput
				{
					margin-right:5px;
				}*/


				body.content div#newsletter-bottom form input#username,
				body.order div#newsletter-bottom form input#username,
				body.order div#newsletter-bottom form input#email
				{
					border:none;
					background-color:transparent;

					/*background:url(../img/newsletter-bottom-bg.png) bottom right;

					background-image:url(../img/newsletter-bottom-bg.png);
					background-repeat:no-repeat;
					background-position:bottom right;
					background-color:transparent;*/

					width:120px;
					height:20px;
					margin-top:6px;

					color: #bdb7b6;
					font-weight: bold;
					font-size: 1.1em;


				}

				body.content div#newsletter-bottom form input#email{
					border:none;
					background-color:transparent;

					/*background:url(../img/newsletter-bottom-bg.png) bottom right;

					background-image:url(../img/newsletter-bottom-bg.png);
					background-repeat:no-repeat;
					background-position:bottom right;
					background-color:transparent;*/

					width:120px;
					height:20px;
					margin-top:6px;
					color: #bdb7b6;
					font-weight: bold;
					font-size: 1.1em;
				}

				div#newsletter-bottom div#emailinput,
				div#newsletter-bottom div#usernameinput
				{
					background-image:url(../img/newsletter-bottom-bg.png);
					background-repeat:no-repeat;
					background-position:bottom left;
					background-color:transparent;
					width:127px;
					height:34px;
					float:left;
					margin-right:10px;
				}


				/*body.content div#newsletter-bottom form input#username
				{
					margin-right:10px;
				}*/

				body.content div#newsletter-bottom a.arrow-submit,
				body.order div#newsletter-bottom a.arrow-submit
				{
					margin:-33px 0px 0px 270px;
				}

				div#wrapper div#pagewrapper div#content div#newsletter form input#newsletter-submit
				{
					background: transparent url(../img/teaser-button-submit.png) no-repeat top center;
					border: none;
					cursor: pointer;
					height:50px;
					width:32px;

				}



				div#wrapper div#pagewrapper div#content div#newsletter form input#newsletter-submit:hover
				{
					background-position:0px -50px;
				}

				a.submitlink
				{
					background-color: black;
					display:block;
					height:50px;
					width:32px;
					background: transparent url(../img/teaser-button-submit.png) no-repeat top center;
				}

				a.submitlink:hover
				{
					background-position:0px -50px;
				}

				div#content div#entries div#fasttrack form a.submitlink,
				div#content div#entries div#fastfaq form a.submitlink
				{
					margin: -50px 0px 0px 178px;
				}

				div#wrapper div#pagewrapper div#content div#entries div#fasttrack form,
				div#wrapper div#pagewrapper div#content div#entries div#fastfaq form
				{
					margin: 50px 0px 0px 50px;
				}






				div#wrapper div#pagewrapper div#content div#newsletter form a#newsletter-submit-link
				{
					display:block;
					height:50px;
					width:32px;
					margin: -55px 0px 0px 410px;
					background: transparent url(../img/teaser-button-submit.png) no-repeat top center;

				}

				div#wrapper div#pagewrapper div#content div#newsletter form a#newsletter-submit-link:hover
				{
					background-position:0px -50px;
				}




		div#wrapper div#pagewrapper div#content div#quote
		{
			background:url(../img/quote-bg.png) no-repeat 0px -10px;
			min-height:194px;
			padding:0px 45px 0px 55px;
			width:329px;
		}
			div#wrapper div#pagewrapper div#content div#quote p
			{
				color: #9d9595;
				font-size:1.1em;
				line-height:1.5;
			}

			div#wrapper div#pagewrapper div#content div#quote a.startprocess
			{
				background:url(../img/teaser-button.png) no-repeat top right;
				color: #c12e21;
				display: block;
				font-size:1.2em;
				font-weight: bold;
				height:23px;
				line-height:1.5;
				padding:12px 35px 0px 0px;
				text-align: right;
				text-decoration: none;
			}

			div#wrapper div#pagewrapper div#content div#quote a.startprocess:hover
			{
				background-position: right -35px;
				text-decoration: underline;
			}

	div#wrapper div#midfooterwrapper
	{
		background:url(../img/midfooter-bg.png) repeat-x top left;
		height: 227px;
	}

		div#wrapper div#midfooterwrapper div#midfooter
		{
			margin:0px auto;
			padding:0px 25px 0px 25px;
			width:930px;
		}

			div#wrapper div#midfooterwrapper div#midfooter div#testimonials
			{
				padding:70px 0px 0px 0px;
			}

			div#wrapper div#midfooterwrapper div#midfooter div#ads
			{
				padding:70px 0px 0px 0px;
				/*border: 1px solid #000000;*/
				width: 900px;
				margin:0px auto;
			}
				div#wrapper div#midfooterwrapper div#midfooter div#ads div.ad
				{
					margin-left:12px;
					margin-top: -120px;
					margin-bottom: 20px;
					/*border: 1px solid red;*/
					width: 208px;
					float: left;
					height: 179px;
				}

				div#wrapper div#midfooterwrapper div#midfooter div#testimonials h4,
				div#wrapper div#midfooterwrapper div#midfooter div#twitterfeed h4
				{
					color: #af372b;
					font-size:1.3em;
					margin:0px 0px 20px 0px;
					text-transform: uppercase;
				}
				div#wrapper div#midfooterwrapper div#midfooter div#twitterfeed p#tweet li
				{
					list-style: none;
					list-style-image: none;
					list-style-type: none;
					font-size:0.9em;
					color: #9d9595;

				}
					div#wrapper div#midfooterwrapper div#midfooter div#testimonials div#testimonial-list
					{
						color: #9d9595;
						line-height: 1.6;
						margin:0px 0px 15px 0px;
						width:576px;
					}

						div#wrapper div#midfooterwrapper div#midfooter div#testimonials div#testimonial-list div.testimonial p.quote
						{
							font-size:1.3em;
							font-weight: bold;
						}
						div.testimonial p.quote
						{
							font-size:1.1em;
							font-weight: normal;
							font-style: italic;
						}
						div.testimonial p.meta
						{
							font-size:1.1em;
							font-weight: normal;
						}

						div#wrapper div#midfooterwrapper div#midfooter div#testimonials div#testimonial-list div.testimonial p.meta
						{
							font-size:1.1em;
							font-weight: normal;
						}

							div#wrapper div#midfooterwrapper div#midfooter div#testimonials div#testimonial-list div.testimonial p.meta span.email
							{
								font-style:italic;
							}
							p.meta span.email
							{
								font-style:normal;
								font-weight: bold;
							}
				div#wrapper div#midfooterwrapper div#midfooter div#testimonials ul#testimonials-navigation
				{
					list-style: none;
					list-style-image: none;
					list-style-type: none;
				}

				div#wrapper div#midfooterwrapper div#midfooter div#testimonials ul#testimonials-navigation li
				{
					float:left;
				}

				div#wrapper div#midfooterwrapper div#midfooter div#testimonials ul#testimonials-navigation li a
				{
					cursor: pointer;
					display:block;
					height:15px;
					width:20px;
				}

					div#wrapper div#midfooterwrapper div#midfooter div#testimonials ul#testimonials-navigation li a#previous
					{
						background:url(../img/testimonial-prev.png) no-repeat top left;
					}

					div#wrapper div#midfooterwrapper div#midfooter div#testimonials ul#testimonials-navigation li a#previous:hover
					{
						background-position:0px -15px;
					}

					div#wrapper div#midfooterwrapper div#midfooter div#testimonials ul#testimonials-navigation li a#next
					{
						background:url(../img/testimonial-next.png) no-repeat top left;
					}

					div#wrapper div#midfooterwrapper div#midfooter div#testimonials ul#testimonials-navigation li a#next:hover
					{
						background-position:0px -15px;
					}


				div#wrapper div#midfooterwrapper div#midfooter div#twitterfeed
				{
					background:url(../img/twitter-bg.png) no-repeat top left;
					height: 156px;
					margin:20px 0px 0px 0px;
					padding:20px 0px 0px 20px;
					width: 302px;
				}
					div#wrapper div#midfooterwrapper div#midfooter div#twitterfeed h4
					{
						margin:0px 0px 5px 0px;
					}

					div#wrapper div#midfooterwrapper div#midfooter div#twitterfeed p
					{
						font-size:1.3em;
						font-weight: bold;
						color: #9d9595;
						line-height: 1.4;
					}



	div#wrapper div#footerwrapper
	{
		background-color: #8a1c15;
		height:71px;
		margin-bottom:-13px;
	}
	div#wrapper div#footer
	{
		background:url(../img/footer-bg.png) no-repeat top center;
		height:42px;
		padding:29px 0px 0px 0px;
	}
		div#wrapper div#footer div#footercontent
		{
			margin:0px auto;
			width:930px;
			vertical-align: middle;
		}	
			div#wrapper div#footer div#footercontent span.copyright
			{
				color:#fff;
				font-size:1.0em;
				font-weight:bold;
				text-shadow:#ab2920 1px 1px 2px;
				text-transform: uppercase;
			}
			div#wrapper div#footer div#footercontent span.copyright > a
			{
				vertical-align:middle;
				margin-right:10px;
			}

			div#wrapper div#footer div#footercontent ul#footer-navigation
			{
				list-style:none;
				list-style-type:none;
			}

				div#wrapper div#footer div#footercontent ul#footer-navigation li
				{
					float:left;
					margin:0px 13px 0px 0px;
				}

					div#wrapper div#footer div#footercontent ul#footer-navigation a,
					div#wrapper div#footer div#footercontent ul#footer-navigation a:active,
					div#wrapper div#footer div#footercontent ul#footer-navigation a:visited
					{
						color:#fff;
						font-size:1em;
						font-weight:bold;
						text-decoration:none;
						text-transform:uppercase;
						text-shadow:#ab2920 1px 1px 2px;
					}

					div#wrapper div#footer div#footercontent ul#footer-navigation a:hover
					{
						text-decoration: underline;
					}


#mainMenu {
	height:70px;
	position:relative;
	margin-top:0px;
	margin-left: 0px !important;
	margin-right: auto !important;
	clear:none !important;
	z-index:9999;
}
/*
#mainMenu ul {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	position:relative;
	z-index:999 !important;
	clear:left;
	list-style: none;
	width:100%;
	margin-left:auto !important;
	margin-right:auto !important;
	padding: 0;

}

#mainMenu li {
	float: left;
    position: relative;
	text-align: left;
	cursor: default;

}

#mainMenu #navigation li a:hover {
	color:#e5b1ab;
	text-decoration:underline;
	z-index:999;

	}

#mainMenu li ul {
	display: none;
	position: absolute;
	float:left;
	width:800px;

}

#mainMenu li>ul {padding-top:7px;
	top: auto;
	left: auto;
}

#mainMenu li li {
	display: block !important;
	background: transparent;

	margin-bottom:-5px;
	border:none;
}


#mainMenu #navigation li li a {
	display: block !important;
	cursor:pointer;
	padding:5px 0px;
	text-decoration:none;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	text-shadow:#ab2920 1px 1px 2px;
}

#mainMenu #navigation li li a:hover {
	padding: 5px 0px;
	color:#e5b1ab;
	z-index:999;

}


#mainMenu li:hover ul, #mainMenu li.over ul {
	display:block;
	z-index:999;
}


	#mainMenu ul a, #mainMenu ul a:visited
	{
	display:block;
	cursor:pointer;
	padding:5px 0px;
	color:#ffffff;
	text-decoration:none;
	}

*/


/*General styles*/

h1
{
	color: #af372b;
	font-size: 2.8em;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	text-transform: uppercase;
}
h3
{
	color: #af372b;
	font-size: 2.2em;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	text-transform: uppercase;
}
h3.normal
{
	color: #af372b;
	font-size: 2.6em;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	text-transform:none;
}
h1.normal
{
	color: #af372b;
	font-size: 2.8em;
	font-weight: bold;
	margin:0px 0px 10px 0px;
	text-transform:none;
}
h4
{
	color: #af372b;
	font-size:1.3em;
	text-transform: uppercase;
	margin:0px 0px 7px 0px;
	padding-bottom: 0px;
}
div .submenu-title
{
	color: #af372b;
	font-size:1.3em;
	text-transform: uppercase;
	margin:0px 0px 7px 0px;
	padding-bottom: 0px;
}
















/*Contentpage styles */

body.content
{
	background:#fff url(../img/repeat-sub-bg.png) repeat-x top center;
	font-size:62.5%;
	font-family:Arial, Tahoma, Helvetica;
}

body.content.order
{
	background:#fff url(../img/repeat-bg.png) repeat-x top center;
	font-family:Arial, Tahoma, Helvetica;
}

body.content div#wrapper
{
	background:url(../img/site-sub-bg.png) no-repeat top center;
	min-height:754px;
}

/**
New Header login/basket/share
**/
div#right-header
{
	text-align: right;
	float: right;
	height: 113px;
}
div#right-header span.loggedin
{
}
div#right-header div#voucher_credit_summary p {
	margin-bottom: 0px;
}
div#right-header div.basket {
	margin-top: 2px;
	margin-right: 4px;
}
div#right-header .trackingbox
{
    margin-top: 15px;
	height:30px;

}
div#right-header .trackingbox input {
	float: right;
}

div#right-header .sharebtn
{
    margin-top: 15px;
	float:right;
}
/* add this fix to show above the main menu */
div#at20mc div#at15s
{
	z-index:1000000000 !important;
}

div#right-header .google-plus-one
{
	display:block;
    margin-top: 15px;
	float:right;
	padding-right:20px;
}

div#right-header .follow-us
{
	display:block;
    margin-top: 15px;
	float:right;
	padding-right:0px;
}
div#right-header div#TwitterCounter
{
	font-size: 1.2em;
	font-weight:bold;
    margin-top: 8px;
	float:right;
	padding-right:5px;

}

.trackinginput, .general-input-prompt
{
	padding: 5px;
	width:288px;
	min-width:288px;
	max-width:288px;
	font-size:1.4em;
	font-weight:normal;
	font-family:inherit;
	color:#AF372B;
	text-shadow: 0px 1px 0px #fff;
	outline: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
	background: -moz-linear-gradient(top,  #ffffff,  #f3f3f3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #717171;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#f3f3f3);

}

.trackinginput:focus, .general-input-prompt:focus
{
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-moz-box-shadow: 0px 0px 5px #007eff;
	box-shadow: 0px 0px 5px #007eff;
}

.trackingbtn, .general-submit-button
{
	border:none;
	background:url(../img/teaser-button.png) no-repeat top right;
	color: #c12e21;
	cursor: pointer;
	float:right;
	margin-top:-12px;
	margin-left:15px;
	height:35px;
	width:30px;
}

.trackingbtn:hover, .general-submit-button:hover
{
	background-position: right -35px;
	text-decoration: underline;
}


/**
************** END of header
**/

/*body.content div#header span.loggedin
{
	display:block;
	position:Absolute;
	top:10px;
	right:25px;
}*/
span.addme-rptDiv, span.removeme-rptDiv,
span.addme-rptDiv2, span.removeme-rptDiv2 {
	/*border:1px #7294B3 solid;*/
	cursor:pointer;
	cursor:hand;
	padding:1px 3px;
	/*background:#4c5a8a;*/
	color:#c03628;
	display:inline;

}
.fsa
{
	margin-top:90px;
	margin-right:40px;
	float:right;


}


/*submenu*/
body.content #mainMenu #navigation li li a
{
	display: block !important;
	cursor:pointer;
	padding:5px 0px;
	text-decoration:none;
	color:#c03628;
	font-size:1.1em;
	font-weight:bold;
	text-shadow:#fff 1px 1px 2px;
}

body.content.order #mainMenu #navigation li li a
{
	display: block !important;
	cursor:pointer;
	padding:5px 70px;
	margin-left: -160px;
	text-decoration:none;
	color:#ffffff;
	font-size:1.1em;
	font-weight:bold;
	text-shadow: none;
}

body.content.order #mainMenu #navigation li a:hover
{
	color:#e5b1ab;
	text-decoration:underline;
	z-index:999;

}

body.content #mainMenu #navigation li a:hover
{
	color:#e5b1ab;
	text-decoration:underline;
	z-index:999;
}

body.content #mainMenu
{
	margin:0px 0px 60px 0px;
}

body.content div#wrapper div#pagewrapper div#content div#leftcolumn
{
	/*border-bottom:1px solid #f2f2f2;*/
	padding:0px 0px 40px 0px;
	width: 650px;
}

body.content p, div#header span.loggedin p
{
	color:#7e7472;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.6;
	margin:0px 0px 25px 0px;
}

body.content p.quote, body.content p.meta
{
	margin:0px 0px 0px 0px;
}

body.content div#wrapper div#pagewrapper div#content div#leftcolumn p.intro
{
	font-size:1.4em;
	font-weight:bold;
	line-height:1.6;
	margin:0px 0px 35px 0px;
}
body.content div#wrapper div#pagewrapper div#content div#leftcolumn p.featured
{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.6;
	margin:0px 0px 20px 0px;
	color: #AF372B;
}
body.content a,
body.content a:active,
body.content a:visited,
div#header span.loggedin a,
div#header span.loggedin a:active,
div#header span.loggedin a:visited,
body.order a, body.order a:active,
body.order a:visited
{
	font-style:normal;
	color: #af372b;
	text-decoration:underline;
}

body.content a:hover, body.order a:hover
{
	text-decoration:none
}

body.content a.logout, a.logout
{
	font-size:0.8em;
	text-transform: uppercase;
	font-weight:Bold;
}

div#header span.loggedin p
{
	font-style:italic;
	margin-bottom:0px;
}

div#header span.loggedin p strong
{
	font-weight:bold;
}



body.content div#wrapper div#pagewrapper div#content
{
	padding:0px 25px 5px 25px;
	margin:0px 0px 45px 0px;
}

body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related
{
	/*
	background:url(../img/related-bg.png) no-repeat top center;
	width: 181px;
	min-height:100px;
	position:relative;
	*/
	border-color:#AF372B;
	border-style:double;
	border-width:2px;
	border-radius:15px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.5);
	cursor: pointer;
	padding:10px;
	width:180px;
	min-height:100px;
	margin: 148px 10px 10px 10px;
	float: right;

}
body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related span.related-bottom
 {
 	/*
	background:transparent url(../img/related-bottom-bg.png) repeat scroll center bottom;
	bottom:0;
	display:block;
	height:20px;
	margin-left:-48px;
	position:absolute;
	width:251px;
	*/
}

/*
padding:20px 20px 31px 45px;
*/
.body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related
{
	padding:20px 20px 31px 45px;
	margin:148px 0px 30px 0px;
}



body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related h4
{
	margin:0px 0px 20px 0px;
}

	body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related ul.related-linklist
	{
		list-style: none;
		list-style-type: none;
	}

		body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related ul.related-linklist li
		{
			background:url(../img/related-links-bg.png) no-repeat bottom center;
			min-height:21px;
			height:21px;
			width:156px;
			line-height:1.3;
			margin:2px 0px 5px 0px;
			padding-left:30px;
			margin-left:-17px;
		}

		ul.quote-filter
		{
			list-style: none;
			list-style-type: none
		}

		ul.quote-filter li
		{
			min-height:21px;
			height:21px;
			width:156px;
			line-height:1.3;
			margin:2px 0px 5px 0px;
			padding-left:0px;

			color:#ad3e37;
			font-size:1.1em;
			font-weight:bold;
			text-decoration:none;

		}

			body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related ul.related-linklist li a,
			ul.related-linklist li a:active,
			ul.related-linklist li a:visited
			{
				color:#ad3e37;
				font-size:1.1em;
				font-weight:bold;
				text-decoration:none;
				margin:0px 0px 0px 15px;
			}

			body.content div#wrapper div#pagewrapper div#content div#rightcolumn div#related ul.related-linklist li a:hover
			{
					color:#970d00;
			}


body.content div#wrapper div#pagewrapper div#content div#rightcolumn div.banner
{
	margin:0px 0px 0px 18px;
}


input.arrow-submit
{
	border:none;
	cursor:pointer;
	background:url(../img/submit-bg.png) no-repeat top center;
	height:34px;
	width: 32px;
}

input.arrow-submit:hover
{
	background-position:0px -34px;
}

body.content div#wrapper div#pagewrapper div#content div#rightcolumn,
body.content div#wrapper div#pagewrapper div#content div#leftcolumn
{
	margin:0px 0px 50px 0px;
}


body.content div#wrapper div#pagewrapper div#content div#entries-bottom div#faq-bottom,
div#entries-bottom div#faq-bottom
{
	width:246px;
	margin:0px 30px 0px 0px;
}


body.content div#wrapper div#pagewrapper div#content div#entries-bottom div#faq-bottom p
{
	margin:0px 0px 10px 0px;
}


div#faq-bottom div#questioninput
{
	background-image:url(../img/question-bottom-bg.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color: transparent;

	height:34px;
	width: 208px;
}


div#wrapper div#pagewrapper div#content div#entries-bottom div#faq-bottom input#faq-question
{
	border:none;
	background:transparent;
	/*background:url(../img/question-bottom-bg.png) no-repeat top center;*/

	margin-top:6px;
	height:20px;
	width: 198px;
	color: #bdb7b6;
	font-weight: bold;
	font-size: 1.1em;
	/*padding:10px 0px 0px 11px;
	margin:-10px 0px 0px -8px;*/
}

a.arrow-submit
{
	display:block;
	border:none;
	cursor:pointer;
	background:url(../img/submit-bg.png) no-repeat top center;;
	height:34px;
	width: 32px;
}

a.arrow-submit:hover
{
	background-position:0px -34px;
}

div#wrapper div#pagewrapper div#content div#entries-bottom div#faq-bottom a.arrow-submit
{
	margin:-33px 0px 0px 210px;
}


/* Order process styles */
body.order div#wrapper
{
	background:url(../img/site-bg.png) no-repeat top center;
	min-height:754px;
}

body.order div#wrapper div#pagewrapper div#content div#order-overview
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 38px 0px;
}

	body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options
	{
		list-style:none;
		list-style-type:none;
		margin:0px 0px 10px 0px;
	}

		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li
		{
			float:left;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a
		{
			display:block;
			height: 99px;
			width: 230px;
		}
		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-export
		{
			background:url(../img/order-fast-export.png) no-repeat top left;
			margin:80px 0px 0px 0px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-export:hover
		{
			background-position:0px -108px;
		}
		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-import
		{
			background:url(../img/order-fast-import.png) no-repeat top left;
			margin:80px 0px 0px 0px;
		}
		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-import:hover
		{
			background-position:0px -108px;
		}
		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-domestic
		{
			background:url(../img/order-fast-domestic.png) no-repeat top left;
			margin:80px 0px 0px 0px;
		}
		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-domestic:hover
		{
			background-position:0px -108px;
		}
		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-a2a
		{
			background:url(../img/order-fast-a2a.png) no-repeat top left;
			margin:80px 0px 0px 0px;
		}
		body.order div#wrapper div#pagewrapper div#content div#order-overview ul#options li a#fast-a2a:hover
		{
			background-position:0px -108px;
		}

		/*body.order div#wrapper div#pagewrapper div#content div#order-overview div#tooltip-container
		{
			background:url(../img/order_overview-tooltip-bg.png) no-repeat top left;
			height:40px;
			padding:15px 0px 0px 50px;
			position:relative;
			margin:0px auto;

			width:820px;
		}*/

		body.order div#wrapper div#pagewrapper div#content div#order-overview div.tooltip-content
		{
			display: none;
			position:absolute;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-overview div.tooltip-content#tooltip-general
		{
			display:block;
		}

		.tooltip p,
		body.content.order .tooltip p,
		body.content .tooltip p
		{
			color: #7b6c6a;
			font-size:1.2em;
			font-weight:bold;
			margin:15px 0px 4px 0px;
			margin-top:20px;
		}

		.tooltip p.note
		{
			color: #7b6c6a;
			font-size:0.8em;
			font-weight:normal;
			text-transform: uppercase;
			margin-top:0px;
		}


		.tooltip
		{
			position: absolute; top: 0; left: 0; z-index: 3; display: none; background:url(../img/order_overview-tooltip-bg.jpg) no-repeat top left;
			height:55px;
			padding:0px 0px 0px 50px;
			margin:0px auto;
			margin-bottom:10px;
			width:820px;
		}


		/*NEW TOOLTIPS*/

		body.content div#quotation-tooltips
		{
			width:867px;
			height:55px;
			margin:0px auto;
		}

		body.order div#overview-tooltips
		{
			height:55px;

		}

		body.content div.newtooltipcontainer,
		body.order div.newtooltipcontainer
		{
			position:relative;
		}

		body.order div#order-overview div#overview-tooltips div.newtooltip
		{
			width:891px;
			background:url(../img/order_overview-options-bg.jpg) no-repeat top left;
			margin-left:6px;
		}


		body.content div.newtooltip,
		body.order div.newtooltip,
		body.form div.newtooltip
		{
			clear: both;
			float: left;
			opacity: 0.0;
			-moz-opacity: 0.0;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			top:0;
			left:0;
			background:url(../img/order_overview-tooltip-bg-new.jpg) no-repeat top left;
			height:55px;
			padding:20px 0px 0px 50px;
			margin:0px 0px 0px 6px;
			width:820px;
			display: none;
		}

		body.content .newtooltip p.tooltiptext
		{
			color: #7b6c6a;
			font-size:1.2em;
			font-weight:bold;
		}

		body.order div#overview-tooltips p.tooltiptext
		{
			color:#7B6C6A;
			font-size:1.2em;
			font-weight:bold;
			margin:-5px 0 4px;
		}

		body.order div#overview-tooltips p.subtext
		{
			color: #7b6c6a;
			font-size:0.8em;
			font-weight:normal;
			text-transform: uppercase;
			margin-top:0px;
		}




		#order-overview .tooltip
		{
			width:871px;
		}

		#summarytooltip
		{
			background:url(../img/summary_tooltip.jpg) no-repeat left top;
			height:55px;
			width:697px;
		}

		body.summary .tooltip,
		body.shipment .tooltip
		{
			background:url(../img/summary_tooltip.jpg) no-repeat left top;
			height:55px;
			width:697px;
		}








		/*form elements*/
		body.form .required
		{
			color: #9a1702;
			font-size:1.3em;
			font-weight:bold;
		}

		body.form ul.form
		{
			list-style: none;
			list-style-type: none;
			margin:15px 0px 0px 0px;
		}

		body.form ul.form li label,
		body.form ul.form li
		{

			font-size:1.1em;
			color:#7E7472;
		}

		body.form ul.form li
		{
			border-bottom:1px solid #f1f1f1;
			padding-bottom:12px;
			margin-bottom:14px;
			min-height:24px;
		}

		body.form ul.form li label
		{
			float:left;
			display:block;
			font-weight:bold;
			padding-top:5px;
			min-width:130px;
		}

		body.form ul.form li div.defaultinputbg
		{
			float:left;
			height:30px;
			width:360px;
			background:url(../img/default-input.jpg) no-repeat top left;
		}

		body.form ul.form li input.defaultinput
		{

			float:left;
			border:none;
			margin:8px 0px 0px 6px;
			background:transparent;
			height: 16px;
			width: 320px;

			/*background: url(../img/default-input.jpg) no-repeat top left;
			padding:7px 0px 0px 5px;*/
		}

		body.form ul.form li select
		{
			width: 64px;
		}


		body.form ul.form li div.defaulttextareabg
		{
			background:url(../img/default-textarea.jpg) no-repeat top left;
			float:left;
			height:147px;
			width: 369px;
		}


		body.form ul.form li textarea
		{
			background:transparent;
			border:none;
			/*margin:8px 0px 0px 6px;*/
			padding:8px 0px 0px 6px;
			height:139px;
			width: 364px;
			/*padding:5px 0px 0px 5px;*/
		}

		body.form ul.form li textarea,
		ul.form li input.defaultinput
		{
			color:#BDB7B6;
			font-family:Arial, Tahoma, helvetica;
			font-size:12px;
			font-weight:bold;
		}


		body.form ul.form
		{
			padding:0px 0px 35px 0px;
			margin:70px 0px 0px 0px;
		}



		.help
		{
			float:right;
			padding-top:5px;
			background:url(../img/question-mark.png) no-repeat top left;
			display:block;
			width:20px;
			height:15px;
		}

		.help:hover
		{
			background-position:0px -20px;
		}


		body.form .tooltip
		{
			background:url(../img/form_tooltip-bg.jpg) no-repeat top left;
			width: 650px;
			height:55px;
			padding-top:15px;
		}

		body.form .tooltip p
		{
			margin-top:4px;
		}

		body.form ul.form li input.ul.formshipment li input.defaultsubmitLeft
		{
			border:none;
			background:url(../img/teaser-button.jpg) no-repeat top right;
			color: #c12e21;
			cursor: pointer;
			display: block;
			font-size:1.1em;
			font-family:Arial, Helvetica, Tahoma;
			color: #c12e21;
			height:35px;
			line-height:1.5;
			padding:12px 35px 0px 0px;
			text-align: right;
			text-decoration: none;
		}











		body.form ul.form li input.defaultsubmit:hover
		{
			background-position: right -35px;
			text-decoration: underline;
		}

		body.form div#related span.error
		{
			font-size:1.2em;
			color: #c12e21;
			font-weight:bold;

			display: block;
		}

		body.form div#related span.explanation
		{
			font-size:1em;
			line-height: 1.2;
			color: #a79c9a;
		}

		body.form ul.form li label.error
		{
			color: #c12e21;
			font-weight:bold;
		}



		/* quotation */

		body.order div#wrapper div#pagewrapper div#content div#order-quotation
		{
			margin:0px 0px 0px 0px;
			padding:0px 0px 18px 0px;
			/*border-bottom: 1px solid #f1f1f1;*/
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options
		{
			list-style:none;
			list-style-type:none;
			margin:0px 0px 18px 0px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li
		{
			float:left;
			position:relative;
			background:url(../img/order_quotation-box-bg.png) no-repeat top left;
			width:208px;
			min-height:190px;
			padding:20px 50px 0px 50px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li h4
		{
			background:url(../img/quote_double-line.png) no-repeat bottom left;
			height:20px;
			margin-bottom:10px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li h3.price
		{
			background:url(../img/quote_double-line.png) no-repeat bottom left;
			height:45px;
			margin-bottom:10px;
			font-size:2.9em;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li p.price-expl
		{
			background:url(../img/quote_double-line.png) no-repeat bottom left;
			font-size:1.1em;
			font-weight:bold;
			line-height:1.3;
			height:40px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li ul.pricing-properties
		{
			list-style:none;
			list-style-type: none;
			margin-bottom:50px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li ul.pricing-properties li
		{
			background:none;
			color:#7E7472;
			font-size:1em;
			min-height:18px;
			padding:0px 0px 0px 0px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li ul.pricing-properties li span.price
		{
			font-size:1.1em;
			font-weight:bold;
			color:#9a1702;
			text-transform: uppercase;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li span.pricing-option-bottom
		{
			display: block;
			background:url(../img/order_quotation-box-bottom-bg.jpg) no-repeat top left;
			margin-left:-56px;
			width: 308px;
			height:15px;
			position: absolute;
			bottom: 0px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li a.cont
		{
			text-decoration:none;
			display:block;
		}



		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li a.help
		{
			float:right;

			background:url(../img/question-mark.png) no-repeat top left;
			display:block;
			width:20px;
			height:15px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation ul#pricing-options li a.help:hover
		{
			background-position: 0px -20px;
		}

		body.order div#wrapper div#pagewrapper div#content div#order-quotation div#options-navigation
		{

			height:30px;
			padding:0px 30px 0px 30px;
		}



		div#please-note
		{
			border-bottom: 1px solid #f1f1f1;
			padding-bottom:40px;

			margin-bottom:40px;
		}
		div#please-note-quotation
		{
			clear:both;
			padding-top:80px;
			padding-bottom:24px;
			margin-bottom:40px;
		}

		div#please-note-quotation ul.notes, ul.notes
		{
			list-style:none;
			list-style-type:none;
		}

		div#please-note-quotation ul.notes li, ul.notes li
		{
			font-weight:bold;
			font-size:1.2em;
			padding-left:22px;
			background:url(../img/arrows-bullet.png) no-repeat top left;
			color:#7E7472;
			min-height:18px;
		}


		div#please-note ul.notes
		{
			list-style:none;
			list-style-type:none;
		}

		div#please-note ul.notes li
		{
			font-weight:bold;
			font-size:1.2em;
			padding-left:22px;
			background:url(../img/arrows-bullet.png) no-repeat top left;
			color:#7E7472;
			min-height:18px;
		}

		div#please-note-api
		{
		/*border-bottom: 1px solid #f1f1f1;*/
		padding-bottom:20px;
		margin-bottom:20px;
		}

		div#please-note-api ul.notes
		{
			list-style:none;
			list-style-type:none;
		}

		div#please-note-api ul.notes li
		{
			font-weight:bold;
			font-size:1.2em;
			padding-left:22px;
			background:url(../img/arrows-bullet.png) no-repeat top left;
			color:#7E7472;
			min-height:18px;
		}




		div#options-navigation
		{
			text-align: right;
		}
		div#options-navigation span.options-navigation
		{
			padding-right:15px;
			font-size:1.1em;
			font-weight:bold;
			color:#7E7472;
		}

		div#options-navigation a.options-nav-prev, div#options-navigation a.options-nav-next
		{
			float:right;
			margin-top:-18px;
		}

		div#options-navigation a.options-nav-prev
		{
			background:url(../img/teaser-button-left.jpg) no-repeat top left;
			display: block;
			width: 32px;
			height:35px;
		}

		div#options-navigation a.options-nav-prev:hover
		{
			background-position: 0px -35px;
		}

		div#options-navigation a.options-nav-next
		{
			background:url(../img/teaser-button.jpg) no-repeat top left;
			display: block;
			width: 32px;
			height:35px;
		}

		div#options-navigation a.options-nav-next:hover
		{
			background-position: 0px -35px;
		}



		body.order div#booking-summary ul#summary
		{
			list-style:none;
			list-style-type: none;
		}

		body.order div#booking-summary ul#summary li
		{
			float:left;
			padding-bottom:20px;
		}

		body.order div#booking-summary ul#summary span.label
		{
			font-size:1.1em;
			font-weight:normal;
			color: #9a1702;
			line-height:1.3;
			width:150px;
			display:inline-block;
		}



		ul#summary span.label_B
		{
		  	font-size:1.1em;
			font-weight:normal;
			color: #a93125;
			line-height:1.3;
			width:65px;
			display:inline-block;
		}
		ul#summary span.label_A
		{
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			color: #a93125;
			/*line-height:1.3;*/
			line-height:15px;
			width:10px;
			display:inline-block;
			padding:5px 0 0px 0;

		}
		ul#summary span.label_C
		{
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			color: #a93125;
			line-height:15px;
			width:83px;
			display:inline-block;
			padding:5px 0 5px 0;
		}
		ul#summary span.label_D
		{
			padding:5px 0 5px 0;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			line-height:15px;
			font-weight:normal;
			color: #a93125;
			width:33px;
			display:inline-block;
		}
		ul#summary span.label_E
		{
			padding:5px 0 5px 0;
			font-size:11px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			line-height:15px;
			color: #a93125;
		/*	line-height:1.3;
		*/	width:385px;
			display:inline-block;
		}

		ul#summary span.label_F
		{
			padding:35px 0 0px 0;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
			font-weight:normal;
			line-height:15px;
			color: #a93125;
		/*	line-height:1.3;
		*/	width:331px;
			display:inline-block;
		}

		body.order div#booking-summary ul#summary li#collection span.label
		{
			font-size:1.1em;
			font-weight:normal;
			color: #9a1702;
			line-height:1.3;
			width:40px;
			display:inline-block;
		}

		div#booking-summary
		{
			margin-bottom:40px;
			padding-bottom:20px;
			margin-top:20px;
			border-bottom:0px solid #f1f1f1;
		}
		body.order div#booking-summary ul#summary li
		{
			margin-bottom:15px;
		}
		body.order div#booking-summary ul#summary span.description,
		body.order div#booking-summary ul#summary span.bookingno,
		body.order div#booking-summary ul#summary span.date,
		body.order div#booking-summary ul#summary span.time
		{
			font-size:1.1em;
			font-weight:bold;
			color:#7E7472;
			line-height:1.4;
		}
		body.order div#booking-summary ul#summary span.postcodes {
			color: #af372b;
			font-size: 1.3em;
			text-transform: uppercase;
			margin: 0px 0px 7px 0px;
			padding-bottom: 0px;
		}
		a.paypal-mob
		{
			background:url(../img/paypal-gateway-mob.png) no-repeat top left;
			display:inline-block;
			height:94px;
			width:125px;
			margin-left:10px;
		}
		a.worldpay-mob
		{
			background:url(../img/worldpay-gateway-mob.png) no-repeat top left;
			display:inline-block;
			height:94px;
			width:125px;
			margin-left:80px;
		}
		a.paypal-mob-alt
		{
			/*background:url(../img/paypal-checkout-big.png) no-repeat top left;
			display:inline-block;
			height:78px;
			width:260px;*/
			margin-top: 20px;
			margin-left:0px;
		}
		a.worldpay-mob-alt
		{
			/*background:url(../img/worldpay-checkout-big.png) no-repeat top left;
			display:inline-block;
			height:78px;
			width:260px;*/
			margin-top: 20px;
			margin-left:5px;
		}
		a.account-mob-alt
		{
			/*background:url(../img/account-checkout-big.png) no-repeat top left;
			display:inline-block;
			height:78px;
			width:260px;*/
			margin-top: 20px;
			margin-left:0px;
		}
		a.account-mob
		{
			background:url(../img/account-gateway-mob.png) no-repeat top left;
			display:inline-block;
			height:94px;
			width:125px;
			margin-left:80px;
		}

		ul#summary span.costprice
		{
			font-size:13px;
			font-weight:bold;
			color:#9a1702;
			line-height:13px;
			float:right;
		}
		ul#summary span.costpriceA
		{
			font-size:27px;
			font-weight:bold;
			color:#9a1702;
			margin-top: 25px;
			float:right;
		}

		body.summary #overview .shipment_content p.bookingtxt
		{
			margin-top:20px;
		}


		body.summary div#summary-nav
		{
			width:97%;
			margin-top: 42px;
		}




		body.order div#summary-details ul.details-navigation
		{
			padding-top:30px;
			height: 83px;
		}

		body.order div#summary-details ul.details-navigation li
		{
			font-size:1.2em;
			margin-left:15px;
		}



		body.order div#summary-details ul.details-row
		{
			list-style:none;
			list-style-type:none;
			/*padding:30px 0px 30px 0px;*/
			padding:0px 0px 30px 0px;
			
		}

		body.order div#summary-details ul.details-row li.left,
		body.order div#summary-details ul.details-row li.right
		{
			width: 420px;
		}

		body.order div#summary-details ul.details-row li span.outputrow
		{
			display:block;
			width:465px;
		}

		body.order div#summary-details ul.details-row li h4
		{
			margin-bottom:25px;
		}


		body.order div#summary-details ul.details-row li span.label
		{
			font-size:1.2em;
			color: #AF372B;
			font-weight: bold;
			width:130px;
			display: inline-block;
		}

		body.order div#summary-details ul.details-row li span.output
		{
			font-size:1.2em;
			font-weight:normal;
			color:#7B6C6A;
		}
		body.order div#summary-details ul.details-row li span.price
		{
			font-size:1.3em;
			font-weight:bold;
			color: #AF372B;
			line-height:1.2;
			/*float:right;*/
		}
		.price
		{
			font-size:1.3em;
			font-weight:bold;
			font-decoration:underline;
			font-family:Arial, Tahoma, Helvetica;
			color: #AF372B;
			line-height:1.5;

		}
		body.order div#summary-details
		{
			margin:60px 0px 20px 0px;
		}
		body.order div#summary-details ul.details-row li span.totalprice
		{
			font-size:2.0em;
			font-weight:bold;
			color: #AF372B;
			line-height:2.0;
			/*float:right;*/
		}

		body.order div#summary-details ul.details-row li span.pricelabel
		{
			font-size:1.2em;
			color: #AF372B;
			font-weight: bold;
			width:130px;
			height:25px;
			display: inline-block;
		}

		body.order div#summary-details ul.details-row li span.output,
		body.order div#summary-details ul.details.row li span.label,
		body.order div#summary-details ul.details.row li span.price
		{
			line-height:1.5;
		}



		div#anniversary
		{
			/*width:182px;*/
			width:262px;
			margin:0px auto;
			margin-bottom:30px;
		}

		body.order div#booking-summary ul#summary li#bookings
		{
			width:900px;
		}
		body.order div#booking-summary ul#summary li#bookings p
		{
			padding-bottom: 8px;
		}
		div.special-offer
		{
			width:180px;
			height:240px;
			margin-left:-35px;
			margin-top:25px;
			margin-bottom:25px;
			border:none;
			overflow:hidden !important;

		}
		div.special-offer
		{
			text-align:center;
		}
		div.special-offer img
		{
			border:none;
			overflow:hidden !important;

		}

		body.order div#booking-summary ul#summary li#collection
		{
			width:250px;
		}

		body.order div#booking-summary ul#summary li#price h4.price
		{
			height:45px;
			margin-bottom:10px;
			font-size:2.9em;
		}
		/*order-summary*/
		body.order div#order-summary ul li#order-form-summary input#previous {
			width:auto;
		}
		body.order div#order-summary ul li#order-form-summary div#order-quoteno
		{
			/*border-top:1px solid #eeeeee;*/
			padding:15px 0px 15px 0px;
			margin-right:13px;
		}

		body.order div#order-summary ul li#order-form-summary div#order-summary-content
		{
			/*border-top:1px solid #e9e9e9;*/
			margin-right:13px;
			padding-top:10px;
			padding-bottom:20px;
		}

		body.order div#order-summary ul li#order-form-summary div#order-summary-content span
		{
			font-size:1.1em;
			color:#7b6c6a;
		}


		body.order div#order-summary ul li#order-form-summary div#order-summary-content span.summary-row
		{
			display:block;
			padding:3px 0px 3px 0px;
		}

		body.order div#order-summary ul li#order-form-summary div#order-summary-content span.summary-row span.label
		{
			display: inline-block;
			width:112px;
		}

		body.order div#order-summary ul li#order-form-summary div#order-summary-content span.summary-row span.output
		{
			font-weight: normal;
		}


		body.order div#order-summary ul li#order-form-summary div#order-quoteno p
		{
			margin-right:10px;
		}

		.price-before-discount {
			text-decoration: line-through; 
			color: #7E7472; 
			font-size: 1.4em; 
			text-transform: uppercase; 
			font-weight: bold;
		}

		/*order.shipment.html*/

		body.order div#order-shipment ul, body.order div#order-checkout ul, body.order div#order-summary ul
		{
			list-style:none;
			list-style-type: none;
		}
		body.content div#order-shipment ul, body.order div#order-checkout ul, body.order div#order-summary ul
		{
			list-style:none;
			list-style-type: none;
		}

		body.order div#order-summary ul ul.ordernavigation
		{
			/*border-top:1px solid #d3d3d3;*/
			margin-right:13px;
		}

		body.order div#order-summary ul#summary li#order-form-summary ul.ordernavigation li.top input
		{
			margin-top:-34px;
		}


		div#history_table_wrapper, table#history_table, div#voucher_table_wrapper, table#voucher_table {
			width: 940px;
		}
		div#history_table_filter input, div#voucher_table_filter input {
			padding: 5px;
			width: 288px;
			min-width: 194px;
			max-width: 194px;
			font-size: 1.2em;
			font-weight: normal;
			font-family: inherit;
			text-shadow: 0px 1px 0px #fff;
			outline: none;
			background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
			background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			border: 1px solid #717171;
			-webkit-box-shadow: 1px 1px 0px #efefef;
			-moz-box-shadow: 1px 1px 0px #efefef;
			box-shadow: 1px 1px 0px #efefef;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#f3f3f3);
		}
		.dataTables_filter {
			color: #7E7472;
			font-size: 1.2em;
			float: right;
			margin-bottom: 20px;
		}
		.dataTables_empty {
			color: #7E7472;
			font-size: 1.2em;
		}
		.dataTables_length {
			color: #7E7472;
			font-size: 1.2em;
			/*float: left;*/
			margin-top: 20px;
			margin-bottom: 20px;
		}
		#history_table_paginate, #voucher_table_paginate {
			padding-top: 20px;
		}
		#history_table_next, #voucher_table_next {
			font-weight: bold;
			cursor: pointer;
		}
		#history_table_previous, #voucher_table_previous {
			padding-right: 66px;
			font-weight: bold;
			cursor: pointer;
		}
		#history_table, #voucher_table  {
			border: 1px solid #dddddd;
			border-collapse: separate;
			border-left: 1;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}
		#history_table th, #history_table td, #voucher_table th, #voucher_table td {
			padding: 10px;
			line-height: 40px;
			text-align: left;
			vertical-align: top;
			border-bottom: 1px solid #dddddd;
		}
		#history_table th, #voucher_table th {
			cursor: pointer;
		}
		.odd {
			border-bottom: 1px solid color: #7E7472;
			background-color: #f9f9f9;
		}
		#voucher_table td.voucher-not-available{
			color: #af372b;
		}
		#voucher_table td.voucher-available{
			color: #00ADEE;
		}
		#voucher_table td.voucher-used{
			color: #4da74d;
		}

		body.order div#order-shipment ul li#order-form-shipment,
		body.order div#order-checkout ul li#order-form-checkout,
		body.order div#order-shipment ul li#order-overview,
		body.order div#order-checkout ul li#order-overview,
		body.order div#order-summary ul li#order-form-summary,
		body.order div#order-summary ul li#order-overview
		{
			float:left;
		}

		body.content div#order-shipment ul li#order-form-shipment,

		{
			float:left;
		}

		body.order div#order-shipment ul li#order-form-shipment
		{
			background:url(../img/shipment_bg_packages.png) no-repeat top left;
			width: 650px;
			min-height:262px;
			padding:25px;
		}

		body.order div#order-checkout ul li#order-form-checkout,
		body.order div#order-summary ul li#order-form-summary,
		body.order div#order-summary ul li#order-form-checkout
		{
			/*background:url(../img/shipment_bg.png) no-repeat top left;*/
			-moz-border-radius: 5px 5px 5px 5px;
			-moz-box-shadow:0 2px 0 #727272;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#e5e5e5);
			-webkit-box-shadow: #727272 0px 2px 0px;
			background: -moz-linear-gradient(center top , #FFFFFF, #E5E5E5) repeat scroll 0 0 transparent;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#E5E5E5)) ;
			border-bottom-left-radius: 5px 5px;
			border-bottom-right-radius: 5px 5px;
			border-top-left-radius: 5px 5px;
			border-top-right-radius: 5px 5px;
			width: 630px;
			min-height:262px;
			padding:25px;
			margin-right: 20px;
		}

		body.content div#order-shipment ul li#order-form-shipment,
		body.content div#order-checkout ul li#order-form-checkout,
		body.content div#order-summary ul li#order-form-summary
		{
			/*background:url(../img/shipment_bg.png) no-repeat top left;*/
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#e5e5e5);
			-webkit-box-shadow: #727272 0px 2px 0px;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#E5E5E5));
			border-bottom-left-radius: 5px 5px;
			border-bottom-right-radius: 5px 5px;
			border-top-left-radius: 5px 5px;
			border-top-right-radius: 5px 5px;
			width: 630px;
			height:342px;
			min-height: 302px;
			padding:25px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li
		{
			float:left;
			margin-right:25px;
		}
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li
		{
			float:left;
			margin-right:25px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform
		{
			margin-bottom:10px;
		}

		body.content div#order-shipment ul li#order-form-shipment ul#detailsform
		{
			margin-bottom:10px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li .shipmenthelp
		{
			float:right;
			padding-top:5px;
			background:url(../img/question-mark.png) no-repeat top left;
			display:block;
			width:20px;
			height:15px;
		}
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li .shipmenthelp
		{
			float:right;
			padding-top:5px;
			background:url(../img/question-mark.png) no-repeat top left;
			display:block;
			width:20px;
			height:15px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li .shipmenthelp:hover
		{
			background-position:0px -20px;
		}

		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li a.shipmenthelp:hover
		{
			background-position:0px -20px;
		}



		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#postcode div#postcodeinput
		{
			background:url(../img/question-bottom-bg.png) no-repeat top left;
			height:34px;
		}

		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#postcode div#postcodeinput
		{
			background:url(../img/question-bottom-bg.png) no-repeat top left;
			height:34px;
		}

		.postcodeinput
		{
			background:url(../img/question-bottom-bg.png) no-repeat top left;
			height:34px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#postcode div#postcodeinput input.defaultinput
		{
				width:200px;
		}
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#postcode div#postcodeinput input.defaultinput
		{
				width:200px;
		}
		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#country div#countryinput
		{
			background:url(../img/question-bottom-bg.png) no-repeat top left;
			height:34px;
		}
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#country div#countryinput
		{
			background:url(../img/question-bottom-bg.png) no-repeat top left;
			height:34px;
		}
		.countryinput
		{
			background:url(../img/question-bottom-bg.png) no-repeat top left;
			height:34px;

		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#country div#countryinput input.defaultinput
		{
				width:200px;
		}

		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#country div#countryinput input.defaultinput
		{
				width:200px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#destination
		{}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#destination select,
		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#colli select,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li#type select
		{
			min-width: 134px;
			border:none;
			background: url(../img/default-input.jpg) no-repeat top left;
			height: 30px;
			color:#7a6f6d;
			font-size:1.8em;
			margin:0px 0px 0px 0px;
			text-indent:2px;


		}

		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#destination select,
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#colli select,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#type select
		{
			min-width: 134px;
			border:none;
			background: url(../img/default-input.jpg) no-repeat top left;
			height: 30px;
			color:#7a6f6d;
			font-size:1.8em;
			margin:0px 0px 0px 0px;
			text-indent:2px;


		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#destination select,
		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#colli select,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li#nopackages select
		{
			min-width: 63px;
			border:none;
			background: url(../img/input_num_30.png) no-repeat top left;
			height: 30px;
			color:#7a6f6d;
			font-size:1.8em;
			margin:0px 0px 0px 0px;
			text-indent:2px;


		}
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#destination select,
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#colli select,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#nopackages select
		{
			min-width: 63px;
			border:none;
			background: url(../img/input_num_30.png) no-repeat top left;
			height: 30px;
			color:#7a6f6d;
			font-size:1.8em;
			margin:0px 0px 0px 0px;
			text-indent:2px;


		}

		.package-column
		{
			min-width: 63px;
		}

		.nopackages
		{
			min-width: 63px;
			border:none;
			background: url(../img/input_num_30.png) no-repeat top left;
			height: 30px;
			color:#7a6f6d;
			font-size:1.8em;
			margin:0px 0px 0px 0px;
			text-indent:2px;
		}


		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#copy
		{
			margin-top:35px;
		}
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li#copy
		{
			margin-top:35px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li#copy
		{
			width:80px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#parcelform
		{
			margin-bottom:15px;
		}

		body.content div#order-shipment ul li#order-form-shipment ul#parcelform
		{
			margin-bottom:15px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li input.defaultinput,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li input.defaultinput
		{
			color:#7a6f6d;
			font-size:1.4em;
			font-weight:bold;
			border:none;
			background:transparent;
			margin:6px 0px 0px 8px;

		}

		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li input.defaultinput,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li input.defaultinput
		{
			color:#7a6f6d;
			font-size:1.4em;
			font-weight:bold;
			border:none;
			background:transparent;
			margin:6px 0px 0px 8px;

		}

		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li label,
		body.order div#order-shipment ul li#order-form-shipment ul#detailsform li,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li label,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li
		{
			color:#7a6f6d;
			font-size:1.1em;
			font-weight:bold;
			display: inline-block;
			margin-bottom:7px;
		}

		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li label,
		body.content div#order-shipment ul li#order-form-shipment ul#detailsform li,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li label,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li
		{
			color:#7a6f6d;
			font-size:1.1em;
			font-weight:bold;
			display: inline-block;
			margin-bottom:7px;
		}

		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li#weight div#weightinput,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li#length div#lengthinput,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li#width div#widthinput,
		body.order div#order-shipment ul li#order-form-shipment ul#parcelform li#height div#heightinput
		{
			background:url(../img/input_num_30.png) no-repeat top left;
			width:63px;
			height:30px;
			/*padding:4px;*/


		}
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#weight div#weightinput,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#length div#lengthinput,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#width div#widthinput,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#height div#heightinput,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#packagecountli div#packagecountinput
		{
			background:url(../img/input_num_30.png) no-repeat top left;
			width:63px;
			height:30px;
			/*padding:4px;*/
		}
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#weight div#weightinput input,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#length div#lengthinput input,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#width div#widthinput input,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#height div#heightinput input,
		body.content div#order-shipment ul li#order-form-shipment ul#parcelform li#packagecountli div#packagecountinput input
		{
			width:48px;
			/*
			padding:4px;
			*/
		}


		.divdimsinput
		{
			background:url(../img/input_num_30.png) no-repeat top left;
			width:63px;
			height:30px;
			display:inline-block;
		}
		.dimsinput
		{
			width:52px;

			background:none repeat scroll 0 0 transparent;
			border:medium none;
			color:#7A6F6D;
			font-size:1.4em;
			font-weight:bold;
			margin:6px 0 0 8px;
		}

		body.order div#order-shipment ul li#order-form-shipment h4
		{
			margin-bottom:20px;
		}

		body.order div#order-shipment ul li#order-form-shipment div.hr
		{
			width:98%;
			height:2px;
			background:transparent url(../img/quote_double-line.png) repeat-x top left;
		}

		body.order div#order-shipment ul li#order-form-shipment div.hr hr
		{
			display:none;
		}


		body.order div#order-checkout ul li#order-form-checkout div#payment-options label
		{
			font-size:1.2em;
			font-weight:bold;
			color:#7E7472;
			vertical-align: center;
			margin-left: 160px
		}


		body.order div#order-checkout ul li#order-form-checkout div#describe-order label
		{
			font-size:1.2em;
			font-weight:bold;
			color:#7E7472;
			vertical-align: center;
			display: inline-block;
			margin-bottom: 10px;
			float: left;
			width: 130px;
			line-height: 30px;
		}

		body.order div#order-checkout ul li#order-form-checkout div#describe-order div#order-description-bg input
		{
			width:390px;
			color:#BDB7B6;
			font-size:1.1em;
			font-weight:bold;
		}

		body.order div#order-checkout ul li#order-form-checkout div#describe-order
		{
			padding-bottom:10px;
			margin-right:13px;
		}

		body.order div#terms-conditions
		{
			margin-top:10px;
			font-size:1.1em;
			color:#7E7472;
			font-weight: bold;
			padding-bottom:5px;
			/*border-bottom:1px solid #f1f1f1;*/
		}

		body.order div#care-pledge
		{
			font-size:0.9em;
			color:#7E7472;
			font-weight: normal;
			padding:30px 0 5px 0;
			/*border-bottom:1px solid #f1f1f1;*/
		}

		body.order div#terms-conditions-content
		{
			overflow:auto;
			height:250px;
			margin-bottom:20px;

		}

		body.order div#terms-conditions p
		{
			font-size: 1em;
			margin: 0 0 10px 0;
			font-weight:bold;

		}

		body.order div#payment-options
		{
			margin-top: -5px;
			margin-right: 70px;
		}
		body.order div#ecommerce
		{

			margin-top: -180px;

		}

		body.order li.vert-center
		{
			padding-top:30px;
		}

		body.order div#payment-options.small
		{
			/*
			border-top:1px solid #eeeeee;
			border-bottom:1px solid #e9e9e9;
			*/
			padding-top: 10px;
		}

		body.order div#payment-options ul
		{
			list-style: none;
			list-style-type: none;
		}

		body.order div#payment-options ul li
		{
			float:right;
			margin-left:15px;
			font-size:1.1em;
			height:79px;
			font-weight: bold;
			vertical-align: middle;
			color:#7E7472;
		}

		body.order div#order-checkout div#checkout
		{
			float:left;
			background:url(../img/checkout-box-bg.png) no-repeat top left;
			width: 522px;
			height:261px;
			margin-bottom:50px;
			padding:30px 50px 30px 60px;
		}

		body.order div#order-checkout div#overview
		{
			float:left;
			background:url(../img/checkout-overview-bg.png) no-repeat top left;
			width: 283px;
			height:271px;
		}





		div#checkout h4
		{
			float:left;
			/*background:url(../img/quote_double-line.png) repeat-x bottom left;*/
			height:20px;
			margin-bottom:6px;
		}



		div#checkout .help:hover
		{
			background-position:0px -20px;
		}



		body.order div#order-checkout ul li#order-form-checkout a.top, body.order div#order-summary ul li#order-form-summary a.top
		{
			margin-top:-24px;
			margin-right:13px;
		}

		body.order div#order-checkout ul li#order-form-checkout fieldset#payment-buttons
		{
			width: 640px;
			padding-left: 0px;
		}



		body.order div#order-checkout ul li#order-form-checkout div#payment-options form fieldset input.payment-button
		{
			width:70px;
			height:58px;
			margin-right:5px;
			border:none;
			cursor: pointer;
		}

		body.order div#order-checkout ul li#order-form-checkout div#payment-options form fieldset input#payment-paypal
		{
			background:url(../img/button-paypal.jpg);
		}

		body.order div#order-checkout ul li#order-form-checkout div#payment-options form fieldset input#payment-google
		{
			background:url(../img/button-google.jpg);
		}

		body.order div#order-checkout ul li#order-form-checkout div#payment-options form fieldset input#payment-worldpay
		{
			background:url(../img/button-worldpay.jpg);
		}


		body.order div#order-shipment ul li#order-overview,
		body.order div#order-checkout ul li#order-overview,
		body.order div#order-summary ul li#order-overview
		{
			/*background:url(../img/shipment_overview.png) no-repeat bottom left;*/
			-moz-border-radius: 5px 5px 5px 5px;
			-moz-box-shadow:0 2px 0 #727272;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#e5e5e5);
			-webkit-box-shadow: #727272 0px 2px 0px;
			background: -moz-linear-gradient(center top , #FFFFFF, #E5E5E5) repeat scroll 0 0 transparent;
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#E5E5E5)) ;
			border-bottom-left-radius: 5px 5px;
			border-bottom-right-radius: 5px 5px;
			border-top-left-radius: 5px 5px;
			border-top-right-radius: 5px 5px;
			width: 173px;
			height:342px;
			min-height: 302px;
			padding:25px 25px 25px 30px;
			font-size: 1.1em;
    		font-weight: normal;
			color: #7E7472;
		}

		body.order div#order-shipment ul li#order-overview p,
		body.order div#order-checkout ul li#order-overview p,
		body.order div#order-summary ul li#order-overview p
		{
			font-weight:bold;
		}

		body.order div#order-shipment ul li#order-overview p.numbookings,
		body.order div#order-checkout ul li#order-overview p.numbookings,
		body.order div#order-summary ul li#order-overview p.numbookings
		{
			font-weight:normal;
			margin-bottom:0px;

		}

		body.order div#order-shipment ul li#order-overview div.inputbg
		{
			background:url(../img/input_num.png) no-repeat top left;
			width: 63px;
			height: 34px;
			float:left;
			margin:0px 8px 20px 0px;
		}

		body.order div#order-shipment ul li#order-overview input.defaultinput
		{
			color:#BDB7B6;
			font-size:1.1em;
			font-weight:bold;
			border:none;
			background:transparent;
			margin:8px 0px 0px 4px;
		}
		.defaultinputmedium
		{
			color:#BDB7B6;
			font-size:1.4em;
			font-weight:bold;
			border:none;
			background:transparent;
			margin:8px 0px 0px 4px;
			text-transform:uppercase;
			width:192px;



		}
		.defaultlabel
		{
			color:#7A6F6D;
			display:inline-block;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:10px;
			margin-top:10px;
		}
		.defaultlabelsmall
		{
			color:#7A6F6D;
			display:inline-block;
			font-size:1.1em;
			font-weight:bold;
			margin-bottom:10px;
			margin-top:10px;
			width:60px;
		}

		body.order div#order-shipment ul li#order-overview input.defaultinput, body.order div#order-shipment ul li#order-shipment ul#parcelform li input.defaultinput, body.order div#order-shipment ul li#order-form-shipment ul#parcelform li input.defaultinput
		{
			width: 52px;
		}

		body.order div#order-shipment ul li#order-overview div.conversion-tool p
		{
			margin-bottom: 0px;
		}


		.defaultsubmit
		{
			border:none;
			background:url(../img/teaser-button.png) no-repeat top right;
			color: #c12e21;
			cursor: pointer;
			display: block;
			font-size:1.1em;
			font-family:Arial, Helvetica, Tahoma;
			color: #c12e21;
			font-weight: bold;
			text-transform: uppercase;
			height:35px;
			line-height:1.5;
			margin:0px;
			padding:8px 33px 0px 0px;
			text-align: right;
			text-decoration: none;
			width: 70px;
		}
		.defaultsubmitLeft
		{
			border:none;
			background:url(../img/teaser-button-left.png) no-repeat top left;
			color: #c12e21;
			cursor: pointer;
			display: block;
			font-size:1.1em;
			font-family:Arial, Helvetica, Tahoma;
			color: #c12e21;
			font-weight: bold;
			text-transform: uppercase;
			height:35px;
			line-height:1.5;
			padding:8px 0px 0px 35px;
			text-align: right;
			text-decoration: none;
			width: 92px;

		}

		#order-form-summary .defaultsubmit
		{
		width: 120px;
		}

		.defaultsubmit:hover
		{
			background-position: right -35px;
			text-decoration: underline;
		}

		.defaultsubmitLeft:hover
		{
			background-position: 0px -35px;
			text-decoration: underline;
		}

		.defaultsubmitLinkLeft
		{
			border:none;
			background:url(../img/teaser-button-left.png) no-repeat top left;
			color: #c12e21;
			cursor: pointer;

			font-size:1.1em;
			font-family:Arial, Helvetica, Tahoma;
			color: #c12e21;
			font-weight: bold;
			text-transform: uppercase;
			height:28px;
			line-height:2.6;
			padding:7px 0px 0px 35px;
			text-align: left;
			margin-right:8px;
			text-decoration: none;
		}




		.defaultsubmitLinkLeft:hover
		{
			background-position: 0px -35px;
			text-decoration: underline;
		}

		a.defaultsubmitLinkLeft#prevpage
		{
			margin-top:-20px;
		}

	body.quotation div#entries-bottom
	{
		margin-top:80px;
	}



		body.order div#shipment-tooltips, body.order div#checkout-tooltips, body.order div#summary-tooltips
		{
			height:55px;
			margin:0px;
			width:917px;
		}

		body.content div#form-tooltips div.newtooltip
		{
			background:url(../img/form-tooltip-bg.jpg) no-repeat top left;
			width:650px;
			height:55px;

		}

		body.order div#shipment-tooltips div.newtooltip, body.order div#checkout-tooltips div.newtooltip, body.order div#summary-tooltips div.newtooltip
		{
			background:url(../img/order_shipment-tooltip-bg.jpg) no-repeat top left;
			height:55px;
			width:917px;
			margin-top: 40px;
		}

		body.order div#order-shipment
		{
			margin-bottom:35px;
		}


body.order div#order-summary div.hr
{
	width:100%;
	height:2px;
	background:transparent url(../img/quote_double-line.png) repeat-x top left;
}

body.order div#order-summary div.hr hr
{
	display:none;
}


/*ERROR*/

body.error div#errormessage
{
	position:relative;
	height:183px;
	margin-left:30px;
}

body.error div#errormessage img
{
	vertical-align: text-top;
}

	body.error div#errormessage div#errorcontent
	{
		font-size:1.1em;
		font-weight:bold;
		position:absolute;
		bottom:0px;
		right:0px;
		width:480px;
	}

	body.error div#errormessage div#errorcontent p
	{
		font-weight: bold;
		line-height: 1.4;
	}

	body.error div#errormessage div#errorcontent ul
	{
		list-style:none;
		list-style-type:none;
	}

	body.error div#errormessage div#errorcontent ul li
	{
		float:left;
		font-size:1.1em;
		margin-right:15px;
	}

	body.error div#errormessage div#errorcontent ul li a
	{
		background:url(../img/error-link.gif) no-repeat top left;
		display:inline-block;
		height:15px;
		padding-left:25px;
		padding-top:3px;
	}

	body.error div#errormessage div#errorcontent ul li a:hover
	{
		background-position: 0px -15px;
	}

/*PAYMENT*/

body.payment div#paymentmessage
{
	position:relative;
	height:183px;
	margin-left:0px;
	margin-top:230px;
}

body.payment div#errormessage img
{
	vertical-align: text-top;
}

	body.payment div#paymentmessage div#paymentcontent
	{
		font-size:1.1em;
		font-weight:bold;
		position:absolute;
		bottom:0px;
		left:100px;
		width:700px;
	}

	body.payment div#paymentmessage div#paymentcontent p
	{
		font-weight: bold;
		line-height: 1.4;
	}

	body.payment div#paymentmessage div#paymentcontent ul
	{
		list-style:none;
		list-style-type:none;
	}

	body.payment div#paymentmessage div#paymentcontent ul li
	{
		float:left;
		font-size:1.1em;
	}



	body.payment div#paymentmessage div#paymentcontent ul li a:hover
	{
		/*background-position: 0px -15px;*/
	}

/* quotation */

body.content.quotation ul#quotation-table
{
	list-style:none;
	list-style-type:none;
	margin-bottom:10px;
	width:922px;
	margin-top:15px;

}

body.content.quotation ul#quotation-table li.quotation-table-row
{
position:relative;
	background:url(../img/quotation-table-row-top.png) no-repeat top left;
	height:66px;
	color: #7E7472;
	font-size:0.9em;
	overflow: hidden;
	margin-left:0px;
	width:922px;
	display:list-item;
}

body.content.quotation ul#quotation-table li.quotation-table-row:hover span.quotation-table-bottom
{
		background:url(../img/quotation-table-row-bottom-ver.png) no-repeat bottom right;
		left:0px;
		bottom:0px;
		display:block;
		height: 19px;
		width:922px;
		position:absolute;
}

	body.content.quotation ul#quotation-table li.quotation-table-row span.quotation-table-bottom
	{
		background:url(../img/quotation-table-row-bottom.png) no-repeat bottom right;
		left:0px;
		bottom:0px;
		display:block;
		height: 19px;
		width:922px;
		position:absolute;


	}





	/* DETAILS */

		body.content.quotation ul#quotation-table li.quotation-details
		{
			background:url(../img/quotation-details-top.png) no-repeat top left;
			width:922px;
			height:200px;
			position:relative;
		}

			body.content.quotation ul#quotation-table li.quotation-details span.quotation-details-bottom
			{
				background:url(../img/quotation-details-bottom.png) no-repeat bottom left;
				display:block;
				width:922px;
				height:10px;
				position:absolute;
				bottom:0px;
				margin-left:-19px;
			}

			body.content.quotation ul#quotation-table li.quotation-details
			{
				padding:19px;
				padding-bottom:34px;
			}

			body.content.quotation ul#quotation-table li.quotation-details span.close-details
			{
				display: block;
				width:888px;
				text-align: right;
			}

			/*body.content.quotation ul#quotation-table li.quotation-details ul.quotation-list
			{
				list-style:none;
				list-style-type:none;
				margin-bottom:15px;
			}

				body.content.quotation ul#quotation-table li.quotation-details ul.quotation-list li
				{
					font-size:1.1em;
					color:#7E7472;
					line-height:1.45;
					background:transparent url(../img/arrows-bullet.png) no-repeat scroll left top;
					min-height:18px;
					padding-left:22px;
				}*/

			body.content.quotation ul#quotation-table li.quotation-details h4
			{
				font-size:1em;
				margin-bottom:10px;
			}

			body.content.quotation ul#quotation-table li.quotation-details p
			{
				font-weight:bold;
				margin-bottom:0px;
			}



	/* END DETAILS */



body.content.quotation.alternative ul#quotation-table li.quotation-table-row
{
	background:url(../img/quotation-table-bg-alt.png) no-repeat top left;
	height:69px;
	color: #7E7472;
	font-size:0.9em;
}

body.content.quotation.alternative ul#quotation-table li.quotation-table-row.first
{
	background:url(../img/quotation-table-bg-altlast2.png) no-repeat top left;
	height:69px;
	color: #7E7472;
	font-size:0.9em;
}

body.content.quotation.alternative ul#quotation-table li.quotation-table-row.last
{
	background:url(../img/quotation-table-bg-altlast.png) no-repeat top left;
	height:69px;
	color: #7E7472;
	font-size:0.9em;
}

	body.content.quotation ul#quotation-table li.heading
	{
		height:38px;
		background:url(../img/quotation-table-header.png) repeat-y top left;
	}

	body.content.quotation.alternative ul#quotation-table li.heading
	{
		height:31px;
		width:922px;
		background:url(../img/quotation-table-header.png) no-repeat top left;
	}

	body.content.quotation.alternative ul#quotation-table li.heading:hover
	{
		height:31px;
		padding-top:0px;
		background:url(../img/quotation-table-header.png) no-repeat top left;
	}

	body.content.quotation h4
	{
		font-size:1.4em;
		color:#9a1702;
	}


		body.content.quotation ul#quotation-table li.heading div
		{
			float:left;
			height:28px;

			vertical-align: bottom;
			text-align:bottom;
		}


		body.content.quotation ul#quotation-table li.heading div.heading-weight
		{
			margin-left:235px;

			width:110px;
			font-weight:bold;
		}

			body.content.quotation ul#quotation-table li.heading div p
			{
				font-weight:bold;
				color:#756b6a;
				line-height:3.8;
			}

			body.content.quotation.alternative ul#quotation-table li.heading div p
			{
				font-weight:bold;

				color:#756b6a;

			}

		body.content.quotation ul#quotation-table li.heading div.heading-delivery
		{
			width:160px;

			font-weight:bold;
		}

			body.content.quotation ul#quotation-table li.heading div.heading-service
		{
			width:130px;

			font-weight:bold;
		}





	body.content.quotation ul#quotation-table li.heading:hover
	{
		padding-top:0px;
		height:38px;
		background:url(../img/quotation-table-header.png) no-repeat top left;
	}

/*body.content.quotation ul#quotation-table li:hover
{
	background:url(../img/quotation-table-bg-hover.png) no-repeat top left;
	height:82px;
	width:922px;
	padding-top:18px;

}*/

body.content.quotation ul#quotation-table li.quotation-table-row-large
{
	background:url(../img/quotation-table-bg-hover.png) no-repeat top left;
	height:82px;
	width:922px;
	padding-top:18px;

}


/*body.content.quotation.alternative ul#quotation-table li:hover
{
	background:url(../img/quotation-table-bg.png) no-repeat top left;
	height:69px;
	width:922px;
	padding-top:0px;

}*/

body.content.quotation.alternative ul#quotation-table li.last:hover
{
	background:url(../img/quotation-table-bg.png) no-repeat top left;
	height:69px;
	width:922px;
	padding-top:0px;

}

body.content.quotation.alternative ul#quotation-table li.first:hover
{
	background:url(../img/quotation-table-bg-first.png) no-repeat top left;
	height:69px;
	width:922px;
	padding-top:0px;

}


	body.content.quotation ul#quotation-table li.quotation-table-row div
	{
		background:transparent;
		/*display:inline;*/
		text-align:left;
		height:51px;
		float:left;
		padding:18px 15px 0px 15px;
	}

	body.content.quotation ul#quotation-table li.quotation-table-row div#empty
	{
		height:0px;

		padding:0px 15px 0px 15px;
	}


		body.content.quotation ul#quotation-table li span.last
		{
			border-right:none;
		}

		body.content.quotation ul#quotation-table li.quotation-table-row div.offer
		{
			width:80px;
		}

			body.content.quotation ul#quotation-table li.quotation-table-row div.offer h4
			{
				margin:0px;
				padding:0px;
			}

			body.content.quotation ul#quotation-table li.quotation-table-row div.offer p.offersubtitle
			{
				font-weight:bold;
			}


		body.content.quotation ul#quotation-table li.quotation-table-row div.logo
		{
			display:block;
			width:80px;
		}

		body.content.quotation ul#quotation-table li.quotation-table-row div.weight
		{
			font-size:1.1em;
			width:80px;
		}

		body.content.quotation ul#quotation-table li.quotation-table-row div.delivery
		{
			font-size:1.1em;
			width:130px;
		}

		body.content.quotation ul#quotation-table li.quotation-table-row div.service
		{
			font-size:1.1em;
			width:130px;
		}

		body.content.quotation ul#quotation-table li.quotation-table-row div.book
		{
			font-size:1.1em;
			width:100px;
		}

			body.content.quotation ul#quotation-table li.quotation-table-row div.book a.quotation-book
			{
				display:block;
				width: 76px;
				height: 24px;
				margin-left:10px;
				background:url(../img/button-book.png) no-repeat top left;
			}

				body.content.quotation ul#quotation-table li.quotation-table-row div.book a.quotation-book:hover
				{
					background-position:0px -31px;
				}
			.get-quote-button
			{
				background:url(../img/get-quote-btn-hover.png) no-repeat top left;
				margin-top:22px; margin-left:-135px; width: 304px; height: 81px; border:none;
				cursor: pointer;
			}
			.get-quote-button:hover
			{
				background:url(../img/get-quote-btn.png) no-repeat top left;
				margin-top:22px; margin-left:-135px; width: 304px; height: 81px; border:none;
				cursor: pointer;
			}
			.get-quote-button-mlt
			{
				background:url(../img/get-quote-btn-hover.png) no-repeat top left;
				margin-top:22px; margin-left:-180px; width: 304px; height: 81px; border:none;
				cursor: pointer;

			}
			.get-quote-button-mlt:hover
			{
				background:url(../img/get-quote-btn.png) no-repeat top left;
				margin-top:22px; margin-left:-180px; width: 304px; height: 81px; border:none;
				cursor: pointer;
			}
			body.content.quotation ul#quotation-table li.quotation-table-row div.details a.quotation-details
			{
				text-indent:-999999px;
				display:block;
				width: 86px;
				height: 24px;
				margin:0px auto;

				background:url(../img/button-details.png) no-repeat top left;
			}

				body.content.quotation ul#quotation-table li.quotation-table-row div.details a.quotation-details:hover
				{
					background-position:0px -31px;
				}

		body.content.quotation ul#quotation-table li.quotation-table-row div.details
		{
			width:100px;
		}

		body.content.quotation ul#quotation-table li.quotation-table-row div.details a.quotation-details-less
			{
				text-indent:-999999px;
				display:block;
				width: 86px;
				height: 24px;
				margin:0px auto;
				background:url(../img/buttons-details-less.png) no-repeat top left;
			}

				body.content.quotation ul#quotation-table li.quotation-table-row div.details a.quotation-details-less:hover
				{
					background-position:0px -31px;
				}



body.content.quotation table#quote-table
{
	border-collapse: collapse;
}

body.content.quotation table#quote-table
{
	color:#7E7472;
	font-size:1.2em;
}


body.content.quotation table#quote-table tr.quote-header
{
	font-size:0.9em;
	height:38px;
}

body.content.quotation table#quote-table tr.quote-details td
{
	background:url(../img/quote-table-details.png) no-repeat bottom left;
	height: 248px;
}

	body.content.quotation table#quote-table tr.quote-header td
	{
		height:38px;
		padding:10px 15px 0px 15px;
		vertical-align:middle;
		font-weight:Bold;
	}

	body.content.quotation table#quote-table tr.quote-header td#fc
	{
		background:url(../img/tdheader1.png) no-repeat bottom right;
	}

	body.content.quotation table#quote-table tr.quote-header td#sc
	{
		background:url(../img/tdheader2.png) no-repeat bottom right;
	}

	body.content.quotation table#quote-table tr.quote-header td#weight
	{
		background:url(../img/tdheader3.png) no-repeat bottom right;
	}

		body.content.quotation table#quote-table tr.quote-header td#weight p
		{
			margin-bottom:0px;
			margin:0px 0px 0px 0px;

		}

	body.content.quotation table#quote-table tr.quote-header td#delivery
	{
		background:url(../img/tdheader4.png) no-repeat bottom right;
	}

		body.content.quotation table#quote-table tr.quote-header td#delivery p
		{
			margin-bottom:0px;
			margin:0px 0px 0px 0px;
		}

	body.content.quotation table#quote-table tr.quote-header td#service
	{
		background:url(../img/tdheader5.png) no-repeat bottom right;
	}

		body.content.quotation table#quote-table tr.quote-header td#service
		{
			margin-bottom:0px;
			margin:0px 0px 0px 0px;
		}

	body.content.quotation table#quote-table tr.quote-header td#tc
	{
		background:url(../img/tdheader6.png) no-repeat bottom right;
	}

	body.content.quotation table#quote-table tr.quote-header td#ffc
	{
		background:url(../img/tdheader7.png) no-repeat bottom right;
	}

	body.content.quotation table#quote-table tr.quote-header p
	{
		font-weight:bold;
		margin-bottom:0px;
	}

	body.content.quotation table#quote-table a.quotation-book
	{
		display:block;
		width: 76px;
		height: 24px;
		margin:0px auto;
		margin-top:28px;
		background:url(../img/button-book.png) no-repeat top left;
	}
	body.content.quotation table#quote-table a.quotation-book:hover
	{
		background-position:0px -31px;
	}


	body.content.quotation table#quote-table a.quotation-details
	{
		text-indent:-999999px;
		display:block;
		width: 86px;
		height: 24px;
		margin:0px auto;
		margin-top:28px;
		background:url(../img/button-details.png) no-repeat top left;
	}
	body.content.quotation table#quote-table a.quotation-details:hover
	{
		background-position:0px -31px;
	}



body.content.quotation table#quote-table
{
	border-spacing:0px;
}

body.content.quotation table#quote-table tr.quote-row td
{
	vertical-align: top;
	height:84px;
	padding:0px 15px 0px 15px; /*padding:28px 15px 0px 15px;*/
	line-height:6.8em;
}



body.content.quotation table#quote-table tr.quote-row td.quote-row-offer
{
	background:url(../img/td1.png) no-repeat top right;
	font-size:0.9em;
	font-weight:bold;
	width:80px;
	line-height:1.8em;
}

body.content.quotation table#quote-table tr.quote-row td.quote-row-offer h4
{
	font-size:1.2em;
	margin-bottom: 0px;
	padding-top:28px;
}

	body.content.quotation table#quote-table tr.quote-row td.quote-row-offer p
	{
		margin-top:-5px;
		font-weight:bold;
	}

body.content.quotation table#quote-table tr.quote-row td.quote-row-logo
{
	background:url(../img/td2.png) no-repeat top right;
	width:80px;
	vertical-align: middle;
}

body.content.quotation table#quote-table tr.quote-row td.quote-row-logo img
{
	vertical-align: middle;
}

body.content.quotation table#quote-table tr.quote-row td.quote-row-weight
{
	background:url(../img/td3.png) no-repeat top right;
	width:80px;
}

body.content.quotation table#quote-table tr.quote-row td.quote-row-delivery
{
	background:url(../img/td4.png) no-repeat top right;
	width:130px;
}

body.content.quotation table#quote-table tr.quote-row td.quote-row-service
{
	background:url(../img/td5.png) no-repeat top right;
	width:130px;
}

body.content.quotation table#quote-table tr.quote-row td.quote-row-book
{
	background:url(../img/td6.png) no-repeat top right;
	width:100px;
}

			body.content.quotation table#quote-table tr.quote-row td.quote-row-details
			{
				background:url(../img/td7.png) no-repeat top right;
				width:112px;
			}


			body.content.quotation table#quote-table tr.quote-details
			{
				display:table-row;
			}
			body.content.quotation table#quote-table tr.quote-details td
			{
				padding:0px 19px 19px 19px;
				margin-bottom:0px;
				padding-bottom:0px;
			}

			body.content.quotation table#quote-table tr.quote-details span.close-details
			{
				display: block;
				width:888px;
				text-align: right;
			}

			body.content.quotation table#quote-table tr.quote-details ul.quotation-list
			{
				list-style:none;
				list-style-type:none;
				margin-bottom:15px;
			}
			body.content.quotation table#quote-table tr.quote-details td h4
			{
				margin-top:19px;
			}
				body.content.quotation table#quote-table tr.quote-details ul.quotation-list li
				{
					font-size:0.9em;
					color:#7E7472;
					line-height:1.45;
					background:transparent url(../img/arrows-bullet.png) no-repeat scroll left top;
					padding-left:22px;
				}

			body.content.quotation table#quote-table tr.quote-details h4
			{
				font-size:1em;
				margin-bottom:10px;
			}

			body.content.quotation table#quote-table tr.quote-details p
			{
				font-weight:bold;
				margin-bottom:0px;
			}


body.content.quotation table#quote-table tr.quote-row td.quote-row-details a.quotation-details-less
			{
				text-indent:-999999px;
				display:block;
				width: 86px;
				height: 24px;
				margin:0px auto;
				margin-top:28px;
				background:url(../img/buttons-details-less.png) no-repeat top left;
			}

				body.content.quotation table#quote-table tr.quote-row td.quote-row-details a.quotation-details-less:hover
				{
					background-position:0px -31px;
				}


.error-msg {
	font-size: 1.2em;
	border: 2px solid red;
	padding: 6px 3px 6px 3px;
	margin: 6px 0px 6px 10px;
	background-color: #EEEEEE;
}
#divTrace {
	font-size: 10pt;
	padding: 6px 3px 6px 3px;
	margin: 6px 0px 6px 10px;
	background-color: white;

}

/************************
Check out page
**/
#order-form-checkout #describe-order div {
	float: left;
}
body.order div#order-checkout ul li#order-form-checkout div#describe-order div#voucher_credit_choice label {
	float:left;
	margin-right: 9px;
	width: auto;
}
body.order div#order-checkout ul li#order-form-checkout div#describe-order div#voucher_credit_choice input {
	margin: 9px 3px 0px 0px;
	float:left;
}
#order-checkout div.newtooltip {
	opacity: 10.0;
}
body.order div#order-checkout ul li#order-form-checkout div#describe-order div#order-description-bg input.defaultinput {
	padding: 5px;
	font-size:1.4em;
	font-weight:normal;
	font-family:inherit;
	color:#7A6F6D;
	min-width:280px;
	max-width:280px;
	text-shadow: 0px 1px 0px #fff;
	outline: none;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
	background: -moz-linear-gradient(top,  #ffffff,  #f3f3f3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #717171;
	-webkit-box-shadow: 1px 1px 0px #efefef;
	-moz-box-shadow: 1px 1px 0px #efefef;
	box-shadow:  1px 1px 0px #efefef;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#f3f3f3);

	}
body.order div#order-checkout ul li#order-form-checkout div#describe-order div#order-description-bg input.defaultinput:focus {
	-webkit-box-shadow: 0px 0px 5px #007eff;
	-moz-box-shadow: 0px 0px 5px #007eff;
	box-shadow: 0px 0px 5px #007eff;

	}
#order-checkout div.newtooltip .errorSml
{
	color:#7B6C6A;
	font-size:1.2em;
	font-weight:bold;

	display: block;
	margin:-50px 0 9px;
	line-height: 55px;
}


#quote-widget .myerror label {
	color: #AF372B;
	}
#quote-widget .myerror input {
	border-color: #AF372B;
	}

/* 2010 Theme field fix */
.formTextBoxL, .formTextBoxML {  width: 220px; }
.formListBoxMax { max-width : 400px; }

/*-----------------------------------------------------
	Conversion tool styles
*/
/* Bold red link for the conversion tool toggle */
a.bold-red-link {
	font-size : 12px;
	font-weight: bold;
}

/* Text boxes */
.formBoxTextBoxS {
	width: 90px;
	-webkit-box-shadow: #EFEFEF 1px 1px 0px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#F3F3F3));
	border: 1px solid #717171;
	border-bottom-left-radius: 3px 3px;
	border-bottom-right-radius: 3px 3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	height:24px;
	font-size:1.4em;
	color: #7A6F6D;
	font-size: 1.4em;
	font-weight: bold;
	padding: 0px 5px;
}

#conversion-tool-container {
	display:none;
	position:relative;
	top: -350px;
	left: -38px;
	background: url('../img/banners/conversion_tool.png') no-repeat 0 0;
	padding: 70px 50px 20px 30px;
	/*border:1px solid #ff0000;*/
	z-index : 5;
	width : 220px;
	height:  310px;
	margin:0px;
}
#conversion-tool-container div.row{  margin-bottom: 6px; }
#conversion-tool-container div.row .leftCol { width: 70px; float:left; padding-top:3px; clear:both;}
#conversion-tool-container div.row .leftCol label { color: #7A6F6D;
				font-size: 1.2em;
				font-weight: bold;
				margin-bottom: 6px;}

/* FAQ Styles needed for consistent 2010*/
/* Search Button, Hides the 'search' text*/
.hiddenText{ text-indent: 3000px; overflow:hidden;}
/* FAQ Search area, cleanup */
.ding-collapse img, .ding-expand img{ display:none; }
.ding-collapse, .ding-expand { width:15px; height:20px; float:left;  background:url('../img/arrows-bullet.png') no-repeat 0 0;}
.ding-text { font-size:1.2em; font-weight:normal; }
.faq-results .text { padding-left:30px; }

html.cufon-active body.content div#wrapper.clearfix div#pagewrapper div#content.clearfix div#order-checkout.clearfix ul#checkout.clearfix li#order-form-checkout form#idActionForm.clearfix div#describe-order fieldset div#voucher_credit_choice label{
	font-weight: normal;
	font-size:1.2em;
	color:#7E7472;
 	/*color:#AF372B; */
	min-width:3px;
	max-width:500px;
	padding: 0px;
}
html.cufon-active body.content div#wrapper.clearfix div#pagewrapper div#content.clearfix div#order-checkout.clearfix ul#checkout.clearfix li#order-form-checkout form#idActionForm.clearfix div#describe-order fieldset div#voucher_credit_choice table tbody tr td{
}

html.cufon-active body.content div#wrapper.clearfix div#pagewrapper div#content.clearfix div#order-checkout.clearfix ul#checkout.clearfix li#order-form-checkout form#idActionForm.clearfix div#describe-order fieldset div#voucher_credit_choice table tbody tr td.radiobuttons{
	vertical-align:middle;line-height:25px;
}

/**
Voucher box
**/
#voucher_box {
}
#voucher_box span {
	font-size: 1.2em;
	color: #7E7472;
}
#voucher_box img {
	display: none;
	margin-left: 12px;
}

/**
booking details page
**/
.service_product_warning {
	color:red;
	font-weight:bold;
	font-size:1.2em;
}