/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */


body 
{
     background: url("/images/bg-image.gif") no-repeat scroll center top transparent;
	border-bottom-style:none;
	border-right-style:none;
	font-size:76%;
	margin:0;
	padding:18px;
	color:#353535;
	background-color:white;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	position:static;
} /* all subsequent fonts sized in ems ONLY. */
/* LAYOUT */

#page {
	margin:0 auto;
	padding:0;
	text-align:left;
	background:white;
}
#leftSide {
	/*background: url(/images/main_left.gif) no-repeat left top;*/
}
#rightSide {
	/*background: url(/images/main_right.gif) no-repeat right top;*/
}
#header {
	color:#FFF;
	clear:both;
	margin:0 6px 0 6px;
	/*background:url(/images/main_back.gif) no-repeat left top;*/
	width: 948px;
	padding:6px 5px 0px 8px;
}
#footer {
	color:#454545;
	clear:both;
}
#subnav, #additional {
}
#content {
	background-color:#FFF;
}
#contentHome {
	width: 100%;
}
#contentCenter {
	width: 736px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#contentWide {
	float:right;
	width:791px;
}
/*LAYOUT*/
#page {
	width:973px;
	text-align:left;
}
#container {
	margin:0 0 0 6px;
}
#subnav {
	float:left;
	width:176px;
}
#content {
	float:left;
	width:492px;
}
#additional {
	float:right;
	width:276px;
}

#additional1 {
	float:right;
	width:150px;
	position:absolute;
	top:0;
	right:0;

}
#footer {
	padding:10px 0px 0px 0px;
	margin:0 6px 0 6px;
}
#popup-page {
	width:525px;
	margin:0 auto;
}
#popup-page #header {
	width:500px;
	background:url(/images/main_back_alt.gif) no-repeat left top;
}
/* FORMAT */
abbr, acronym, dfn {
	cursor:help;
	border:0;
}
a abbr, a acronym, a dfn {
	cursor:pointer;
}
pre, address {
	margin:0;
	padding:0;
}
p, blockquote {
	margin:0;
	padding:0 0 1em 0;
	line-height:1.5em;
}
img {
	border:0;
}
#contentWide select {
	width: auto;
}
.logo {
	float: left;
	padding: 0px 43px 4px 3px;
}
.siteTools {
	float: left;
}
/*.phoneNumber {
	float: right;
	padding: 4px 15px 0px 5px;
}*/
#header .siteTools {
	width: 525px;
	padding-top:14px;
}
#header .siteTools .toolLinks ul {
	padding-left: 0px;
}
#header .siteTools .toolLinks ul li {
	float: left;
	background:url(/images/arrow_small_blue.gif) no-repeat 0em 0.3em;
	list-style:none;
	margin: 0px;
}
#header .siteTools .toolLinks ul li a {
	color:#353535;
	font-size: 0.9em;
	font-weight:bold;
	text-decoration:none;
	background: url(/images/divider_grey.gif) no-repeat right;
	display:block;
	float:left;
	height:15px;
	padding-right: 8px;
	padding-left: 7px;
	margin-right:5px;
	
}
#header .siteTools .toolLinks ul li.last a {
	background-image: none;
	padding-right: 2px;
	margin-right:0px
}
#header .siteTools .toolLinks ul li a:hover {
	color:#268acc;
}
/*#header .siteTools .toolSearch {padding-top: 25px;}*/
#header .siteTools .toolSearch .label {
	color:#353535;
	font-size: 0.9em;
	font-weight:bold;
	padding-top:3px;
	padding-right:6px;
}
#header .siteTools .toolSearch .textBox {
	padding-right:6px;
}
#header .siteTools .toolSearch .textBox input {
	width: 94px;
	font-size: 0.9em;
}
#header .siteTools .toolSearch .selectBox {
	padding-right:4px;
}
#header .siteTools .toolSearch .selectBox select {
	width: 110px;
	font-size: 0.9em;
}
#header .siteTools .toolSearch .button {
	MARGIN-TOP: -2px; PADDING-RIGHT: 4px
}
#header .siteTools .toolSearch .advanced {
	background: url(/images/divider_grey.gif) no-repeat left;
	height:15px;
	padding-left: 7px;
	padding-top:3px;
}
#header .siteTools .toolSearch .advanced a {
	color:#268acc;
	font-size: 0.9em;
	text-decoration:none;
	font-weight:bold;
	background:url(/images/arrow_small_blue.gif) no-repeat 0em 0.3em;
	padding-left: 12px;
}
#header .siteTools .toolSearch .advanced a:hover {
	color:#353535;
}
#header .siteTools img {
	float:right;
	vertical-align:top;
}
.homeLeft {
	float: left;
	width: 626px;
	padding: 0px 21px 10px 0px;
}
.homeRight {
	float: left;
	width: 290px;
	padding: 11px 24px 10px 0px;
	z-index:1;
}
.featureBox {
	width: 287px;
	background: url(/images/home_spot_back.gif) repeat-x left top;
	border-bottom: solid 1px #929292;
}
.featureBox .leftSide {
	background: url(/images/home_spot_left.gif) no-repeat left top;
}
.featureBox .rightSide {
	background: url(/images/home_spot_right.gif) no-repeat right top;
}
.homeRight .featureBox div {
	text-align: right;
	padding-bottom:5px;
}
.homeRight .featureBox label {
	float: left;
	font-size:0.9em;
	display: block;
	width: 80px;
	padding-top:3px;
}
.homeRight .featureBox select {
	width: 171px;
	font-size:0.9em;
}
.homeRight .featureBox .buttonText {
	float: left;
	font-size:0.9em;
	font-style:italic;
	width:190px;
}
.homeRight .featureBox .formButton {
	float: right;
}
.tickList {
	margin-left:0px;
	padding-left:0px;
	padding-bottom:0px;
}
.tickList li {
	list-style: url(/images/tick.gif);
	margin-left:20px;
	padding-left:0px;
	padding-bottom: 10px;
}
a.moreLink {
	text-align: right;
	text-decoration:none;
	color:#268acc;
	padding-top: 10px;
}
a.moreLink:hover {
	color:#353535;
}
.sectionOne {
	float: left;
	padding: 6px 33px 0px 6px;
}
.sectionTwo {
	float: left;
	padding: 6px 0px 0px 0px;
}
.sectionOne p, .sectionTwo p {
	width: 255px;
	padding-top: 10px;
}
.signUp input {
	margin-top: 15px;
	margin-left: 5px;
}
.signUp div input {
	margin-bottom: 9px;
	font-size:0.9em;
	width: 157px !important;
	margin-top: 0px;
	margin-left: 0px;
}
#subnav .signUp input {
	width: 130px !important;
}
.sectionOne .featureBox {
	margin-left: 13px;
	margin-bottom: 20px;
}
.homeRight .featureBox {
	margin-bottom: 10px;
}
.quoteBox img {
	float: left;
}
.quoteBox p {
	font-size:0.8em;
	padding-top: 10px;
}
.quoteBox .quote {
	font-size: 1.3em;
	font-style:italic;
	display: block;
	width:160px;
	float:right;
	text-indent:8px;
	background:url(/images/quote_start.gif) no-repeat top left;
	margin-top:20px;
	padding-top: 0px;
}
.quoteBox .quote img {
	float: right;
	margin-top:-23px;
}
.thumbList {
	padding-top: 10px;
}
.thumbList img {
	float: left;
	margin-right: 20px;
}
.thumbList h2 {
	float: left;
	padding-top:2px;
	font-size:22px;
	width:158px;
	height:28px;
	margin-bottom: -10px;
}
.thumbList h3 {
	float: left;
	padding-top:2px;
	font-size:16px;
	width:158px;
	height:20px;
	margin-bottom: -5px;
	font-weight:normal;
}
.thumbList p {
	float: left;
	width:170px;
	font-size:0.9em;
	padding-bottom: 0px;
}
.incentivesBox {
	background: url(/images/incentive_spot_back.gif) repeat-y top left;
	width:289px;
}
.incentivesBox .innerBack {
	background: url(/images/incentive_spot_top.gif) no-repeat top left;
}
.incentivesBox .innerBottom {
	background: url(/images/incentive_spot_bottom.gif) no-repeat bottom left;
	padding-left: 98px;
	padding-right: 20px;
}
.incentivesBox h3 {
	padding-top: 16px;
	color:#f26100;
	width: 170px;
}
.incentivesBox h3 span {
	font-weight:normal;
	font-size:1.0em;
	line-height:1.0em;
}
.incentivesBox h3 strong {
	font-weight:normal;
	font-size:1.5em;
	height: 30px;
	display:block
}
.incentivesBox h4 {
	padding-top: 16px;
	color:#f26100;
	width: 170px;
}
.incentivesBox div.spanh4 {
	font-weight:normal;
	font-size:0.1em;
	height:17px;
	width:65px;
}
.incentivesBox div.strongh4 {
	font-weight:normal;
	font-size:0.8em;
	height:30px;
	width:170px;
}
.incentivesBox p {
	padding-bottom: 13px;
	font-size:0.9em;
}
.headerImage {
	padding-bottom: 10px;
}
#contentWide p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.spotlightList {
	margin-top: 10px;
}
.spotlightList .spotBox {
	width: 232px;
	float: left;
	margin-right:20px;
	margin-bottom:26px;
}
.newspotlightList {
	margin-top: 10px;
}
.newspotlightList .spotBox {
	width: 232px;
	float: left;
	margin-right:20px;
	margin-bottom:12px;
}
.spotBox .padding {
	border-bottom: solid 1px #929292;
	min-height: 18em;
}
.spotBox {
	background: url(/images/spot_back.gif) repeat-x left top;
}
.spotBox .leftSide {
	background: url(/images/spot_left.gif) no-repeat left top;
}
.spotBox .rightSide {
	background: url(/images/spot_right.gif) no-repeat right top;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
}
.spotBox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#606060;
	padding: 0px 0px 11px 0px;
	margin: 0px;
	letter-spacing:-4px;
}
.spotBox p {
	padding-top:0px;
	font-size:1.0em !important;
	line-height:120%;
}
.spotBox img, .spotBox p.left {
	padding-top:8px;
	padding-bottom:8px;
}
.spotBox a.moreLink {
	padding: 0px;
	margin: 0px -20px 0px 0px;
	float: right;
	font-weight:bold;
	font-size:1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff4500;
	padding-top:8px;
}
.spotBox a.moreLink:hover {
	color:#353535;
}
.spotBox a.moreleftLink {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-weight:bold;
	font-size:1.0em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ff4500;
	padding-top:0px;
}
.spotBox a.moreleftLink:hover {
	color:#353535;
}
.spotBox .clear {
	font-size: 1px;
	height: 1px;
	padding: 0px;
}
.spotBox h2.wrap {
	font-size:1.3em;
	letter-spacing:1px;
}
#contentHome .spotBox .padding {
	min-height:inherit;
}
#subnav .spotBox {
	width: 163px;
	margin-top: 23px;
}
#subnav .spotBox .tickList {
	width: 132px;
	list-style:none;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#subnav .spotBox .tickList li {
	margin-bottom: 10px;
	list-style-image:none;
	display:block;
	text-indent:18px;
	padding-top: 3px;
	background:url(/images/tick.gif) no-repeat top left;
	color:#353535;
	font-size:1.3em !important;
}
.spotBox ol {
	list-style:inside decimal;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 130px;
	margin: 0px;
	padding: 0px;
}
.spotBox ol li {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	font-size:0.8em;
	line-height:150%;
}
.spotBox ol li span {
	font-size: 1em;
	display:block;
	font-weight:normal;
}
#subnav a.arrowLink, #subnav a.arrowLink:hover {
	border: 0px;
	padding-bottom:0px;
	background-position:0.4em 0.6em;
	font-size: 1.0em;
}
#subnav .spotBox input {
	font-size: 0.9em;
	margin-bottom:9px;
}
#subnav .top {
	margin-top: 0px;
}
#subnav .extra {
	margin: 0px;
	padding:0px;
}
#subnav .extra li {
	margin: 0px;
	padding:0px;
	font-size:1.3em;
}
#subnav .extra li a {
	margin: 0px 0px 5px 0px;
	padding:0px;
	background:none;
	border:none;
	color:#ff4500;
}
#subnav .extra li a:hover {
	color:#353535;
}
.productDesc {
	padding-top: 10px;
	padding-bottom: 20px;
}
.productDesc img {
	float: left;
	margin-right: 10px;
}
.productDesc p {
	float: left;
	display:block;
	width:460px;
}
.productDesc p strong {
	font-size: 1.1em;
	margin-top:25px;
	display:block
}
.greyBox {
	background: url(/images/grey_top_wide.gif) no-repeat top left #e4e4e4;
	width:748px;
}
.greyBox .padding {
	background: url(/images/grey_bottom_wide.gif) no-repeat bottom left;
}
.greyBox label {
	float: left;
	padding-right:10px;
	font-size:1.2em;
	letter-spacing:-1px;
}
.greyBox select {
	width: 160px;
	font-size:0.9em;
}
.left {
	float: left;
}
.left11 {
	float: left;
	vertical-align :middle;
}
.right {
	float: right;
}
.spotBox p.highlight {
	font-size: 0.9em !important;
	color: black;
	font-weight:bold;
	padding: 8px 0px 0px 0px;
}
.spotBox p.newhighlight {
	font-size: 0.9em !important;
	color: black;
	font-weight:bold;
	padding: 8px 0px 0px 0px;
}
.spotbox div.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	color:#606060;
	padding: 0px 0px 11px 0px;
	margin: 1px;
	letter-spacing:-4px;
	width:100%
}
#content .iconVideo {
	background: url(/images/icon_video.jpg) no-repeat left;
	padding-left: 40px;
	padding-top:12px;
	margin-top: 90px;
	margin-left: 10px;
}
#content .iconVideo a {
	font-size:1.1em;
	font-weight:bold;
	color:#ff4500;
}
#content .iconVideo a:hover {
	color:#353535;
}
#content .iconImage {
	background: url(/images/icon_images.jpg) no-repeat left;
	padding-left: 40px;
	padding-top:12px;
	margin-left: 10px;
}
#content .iconImage a {
	font-size:1.1em;
	font-weight:bold;
	color:#ff4500;
}
#content .iconImage a:hover {
	color:#353535;
}
#content .listSmall {
	width: 115px;
	float:left;
	padding-left:0px;
	margin-bottom:20px;
}
#content .listSmall li {
	margin-left:15px;
}
#content p, #content ul {
	font-size: 0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#content hr {
	clear: both;
}
.curveBox {
	background: url(/images/curvy_box_gradient.gif) repeat-x top left #ebebeb;
	width:456px;
	margin-top: 20px;
}
.curveBox .curveBack {
	background: url(/images/curvy_box_back.gif) repeat-y top left;
}
.curveBox .curveBack .padding {
	background: url(/images/curvy_box_top.gif) no-repeat top left;
}
.curveBox .curveBottom {
	background:url(/images/curvy_box_bottom.gif) no-repeat bottom left;
	font-size:1px;
	height:5px;
}
.curveBox hr {
	color: #b7b7b7;
	border-bottom: solid 1px white;
	background: #b7b7b7;
	clear: both;
}
.curveBox {
	font-size: 0.9em;
}
.curveBox h3 {
	font-size: 1.6em;
}
#contentWide .curveBox {
	background: url(/images/curvy_box_big_gradient.gif) repeat-x top left #ebebeb;
	width:736px;
	margin-top: 20px;
}
#contentWide .curveBox .curveBack {
	background: url(/images/curvy_box_big_back.gif) repeat-y top left;
}
#contentWide .curveBox .curveBack .padding {
	background: url(/images/curvy_box_big_top.gif) no-repeat top left;
}
#contentWide .curveBox .curveBottom {
	background:url(/images/curvy_box_big_bottom.gif) no-repeat bottom left;
	font-size:1px;
	height:5px;
}
.formBox {
	background: url(/images/curvy_box_gradient.gif) repeat-x top left #ebebeb;
	width:579px;
	margin: 10px 14px 10px 0px;
}
.formBox .formBack {
	background: url(/images/form_box_back.gif) repeat-y top left;
}
.formBox .formBack .padding {
	background: url(/images/form_box_top.gif) no-repeat top left;
}
.formBox .formBottom {
	background:url(/images/form_box_bottom.gif) no-repeat bottom left;
	font-size:1px;
	height:10px;
}
.formHelp {
	width: 154px;
	float: left;
	margin-top: 10px;
	font-size: 1.3em;
}
/* FORMAT > fonts */
body, input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
}
em, i {
	font-style:italic;
}
strong, b {
	font-weight:bold;
}
dfn {
	font-style:normal;
}
cite {
	font-style:italic;
}
code, kbd, pre {
	font-family:"Courier New", Courier, mono;
	font-size:1em;
}
/* ANCHORS */
a {
	text-decoration:none;
	color:#268acc;
}
a:link {
}
a:visited {
}
a:hover {
	color:#353535;
}
a:active {
}
/* HEADERS */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
	color:#393737;
}
h1 {
	font-size:1.4em;
	padding-bottom: 5px;
}
h2 {
	font-size:1.5em;
	font-weight:normal;
	padding-top: 15px;
}
h3 {
	font-size:1.5em;
}
h4 {
	font-size:1.25em;
}
h5, h6 {
	font-size:1em;
}
.featureBox h2 {
	padding-bottom: 10px;
	padding-top: 0px;
}
h1.main {
	font-size: 2em;
}
h2.sub {
	font-size: 2.2em;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/* LISTS */
ul, ol, dl {
	margin:0;
	padding:0 0 1em 0;
}
ul ul, ol ol, ol ul, ul ol {
	padding:0;
	margin:0 0 0 2em;
}
ul {
	list-style-type:disc;
}
ol {
	list-style-type:decimal;
}
li {
	margin:0 0 0 2em;
	padding:0;
}
dt {
	display:block;
	float:left;
}
dd {
	margin-left:10em;
}
/* FOOTER LINKS */
	#footer {
	text-align:center;
	font-size:0.8em;
	border-top:solid 1px #b7b7b7;
	margin-left: 18px;
	margin-right: 18px;
}
#footer p {
	padding: 0px;
	margin: 0px;
}
#footer ul {
	list-style-type:none;
	margin:0;
	padding: 0px 0px 10px 0px;
}
#footer ul li {
	display:inline;
	margin:0;
	padding:0;
	background:url(/images/divider_grey_small.gif) no-repeat right;
}
#footer ul li a {
	padding:0 10px 0 5px;
	color:#17669a;
	text-decoration:none;
}
#footer ul li a:hover {
	color:#454545;
	text-decoration:underline;
}
#footer a {
	color:#17669a;
	text-decoration:none;
}
#footer a:hover {
	color:#454545;
	text-decoration:underline;
}
#footer .text {
	width: 560px;
	margin-left: 45px;
}
#footer ul li.last {
	background: none;
}
/* TABLES */
caption {
	display:block;
	padding:0;
	margin:0;
}
table {
	border:0px;
	border-top:1px solid #000;
	border-left:1px solid #000;
	width:100%;
	margin:0 0 20px 0;
}
th {
	border:0px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:2px 5px 2px 5px;
	background-color:#000;
	color:#fff;
}
th.row-header {
	background-color:transparent;
	color:#000;
}
td {
	border:0px;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	padding:2px 5px 2px 5px;
}
tr.alt {
	background-color:#eee;
}
/* FORMS */
form {
	margin:0;
	padding:0;
}
fieldset {
	border:0px solid #fff;
	margin: 0;
	padding:0em;
}
fieldset fieldset {
	padding:0;
	margin:0;
	border:0;
}
legend {
	margin:0;
	padding:0;
	color:#333;
	display:none;
}
fieldset h2 {
	margin:0 0 10px 0;
}
fieldset h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#545353;
	margin:0 0 3px 0;
}
.field {
	position:relative;
	width:100%;
	padding:0 0 10px 0;
}
.element {
}
.label {
	padding:0;
	margin:0;
	text-align:left;
}
.input {
	padding:0 0px 0 0;
	margin:0;
}
.element .col div {
	padding:0 0 5px 0;
}
.invalid label {
	color: black;
}
.invalid .input {
	background:url(/images/invalid.gif) top right no-repeat;
}
.valid label {
	color: black;
}
.valid .input {
	background:url(/images/valid.gif) top right no-repeat;
	padding:0 20px 0 0;
}
label {
	color: black;
	display:block;
	font-weight:bold;
	padding:3px 0 2px 0;
	font-size:1em;
}
fieldset fieldset label {
	float:left;
	width:50%;
	padding:2px 0 0 0;
	margin:0 10px 0 0;
	padding:0;
	font-weight:normal;
}
textarea {
	font-size:100%;
	padding:0.2em;
}
input.text {
	width:95%;
	padding:1px 3px;
}
input.radio {
	display:block;
	float:left;
	margin:1px 5px 5px 0;
	padding:0;
}
select {
	width:100%;
}
.short {
	width:50% !important;
}
.button-left {
	float:left;
	width:auto;
}
.button-right {
	float:right;
	width:auto;
}
.button-center {
	width:auto;
	text-align:center;
	margin-left: 80px;
}
input.submit {
	width:auto;
}
.warnEmpty {
	display:none;
}
.warn {
	clear:both;
	display:block;
	color:#f00;
}
.highlight {
	color:#F00;
}
.mainNav .hide {
	position:absolute;
	left:-9900px;
	top:-9900px;
}
.show {
	position:relative;
	left:0;
	top:0;
}
.hidden {
	position:absolute;
	left:-500px;
	top:-500px;
	width:100px;
}
.formBox .label label {
	width: 150px;
	font-weight:bold;
}
.formBox .input select.small {
	width: 62px;
}
.formBox .input select.big {
	width: 184px;
}
.formBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.formBox .label {
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align:right;
}
.formBox .input {
	float: left;
	width: 385px;
}
.formBox .input input {
	width: auto;
}
.formBox .input input.text {
	width: 170px;
}
.whiteBox .label label {
	width: 100%;
	font-weight:bold;
}
.small {
	width: 62px;
}
.big {
	width: 184px;
}
.vBig {
	width: 251px;
}
.whiteBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.whiteBox .label {
	float: left;
	width: 22%;
	margin-right: 8px;
	text-align:right;
}
.whiteBox .input {
	float: left;
	/*width: 385px;*/
}
.whiteBox .input input {
	/*width: 247px;*/
}
.whiteBox .input input.text {
	/*width: 170px;*/
}
/*POPUP HELP*/
.helpbutton {
	float:left;
	width:auto;
	padding:1px 4px;
	text-transform:uppercase;
	text-decoration:none;
	font-size:0.91em;
	margin:1.6em 0 0 20px;
	border:1px solid blue;
	background:#FFF;
	color:blue;
}
.helpbutton:hover {
	color:blue;
	background:#ccf;
}
.help {
	position:absolute;
	top:1.4em;
	right:0;
	width:30%;
	background:#ddd;
	border:1px solid #000;
	padding:0 0 5px 0;
	z-index: 10;
}
.field-alt .help {
	position:absolute;
	right:0;
	width:210px;
	background:#785D30;
	padding:0 0 5px 0;
	margin-top: 18px;
}
.help h3, .help p {
	margin:5px 0 0 10px;
	font-size:0.91em;
	padding:0;
	width: auto;
}
.help h3 {
	font-weight:bold;
}
.help ul, .help li {
	list-style-type:none;
	margin:0;
	padding:0;
	background:none;
}
.help a {
	display:block;
	margin:5px 10px 0 10px;
	padding:1px 10px 5px 0;
	text-transform:uppercase;
	font-size:0.91em;
	text-decoration:none;
	border:0px;
	background:#DDD;
	color: #00f;
}
.help a:hover {
	background:#DDD;
	color: #00f;
}
/*NON_JS HELP*/
#help {
	margin:12px;
	border-top:1px solid #CCBEA3;
}
#help div {
	margin:0 0 15px 0;
}
#help h2 {
	margin:10px 0 10px 0;
}
#help h3 span, .help h3 span, .error h3 span {
	background:url(/images/help-title-bg.gif) center right no-repeat;
	display:block;
	float:left;
	width:auto;
	padding:0 7px 0 0;
	margin:0 5px 0 0;
}
#help ul, #help li {
	list-style-type:none;
	margin:0;
	padding:0;
	background:transparent;
}
#help a.jumper {
	display:block;
	float:left;
	width:auto;
	margin:0 0 10px 0;
}
#help p {
	margin:0 0 5px 0;
}
/* SHOPPING BASKET */
.basket h3 {
	margin: 0px;
	padding:0px;
}
.basket {
	background: #E5EFF7;
	width:736px;
}
.basket .outer {
	background: url(/images/basket_top_back.gif) repeat-x top left;
}
.basket .inner {
	background: url(/images/basket_top.png) no-repeat top left;
	padding: 4px 20px 10px 14px;
}
.basket table, .basket table tr, .basket table td, .basket table thead, .basket table th {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.basket table {
}
.basket table tbody td {
	background: white;
	border-top: solid 10px #E5EFF7;
	border-bottom: solid 10px #E5EFF7;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.basket table tbody td div.top div {
	padding: 8px 10px 8px 10px;
	text-align:center;
}
.basket table tbody td.first div.top {
	background:url(/images/basket_white_top_left.gif) no-repeat top left;
}
.basket table tbody td.first div.top div {
	background:url(/images/basket_white_bottom_left.gif) no-repeat bottom left;
	text-align:left;
}
.basket table tbody td span {
	width: 140px;
	float:left
}
.basket table tbody td div.divider span {
	width: auto;
	float:none;
}
.basket table tbody td input, .basket table tbody td select {
	/*width: 184px;*/
	/*float:left*/
}


.basket table tbody td .line {
	height: 1px;
	font-size:1px;
	line-height:0px;
	background: #b7b7b7;
	border-bottom:solid 1px white;
}
.basket table tbody td div.top div.divider {
	background:url(/images/basket_line.gif) no-repeat left;
}
.basket table tbody div.divider input {
	width: auto;
}
.basket table tbody td.second div.top div {
	line-height: 200%;
}
.basket table tbody td.third div.top div {
	line-height: 200%;
}
.basket table tbody td.last div.top {
	background:url(/images/basket_white_top_right.gif) no-repeat top right;
	
}

.basket table tbody td.last div.top.top1 
{
	background:url(/images/basket_white_top_left.gif) no-repeat top left;
	background:url(/images/basket_white_top_right.gif) no-repeat top right;
	
}
.basket table tbody td div.top div {
	min-height: 25px;
}
.basket table tbody td.last {
	background:url(/images/basket_white_bottom_right.gif) no-repeat bottom right white;
	vertical-align:top;
}
.basket table tbody td.last div.top div img {
	padding-top: 4px;
}
.basket table tbody td.last div.top div img.proceed {
	padding-top: 0px;
}
.basket table tbody td.blank {
	background: none;
	padding-right: 10px;
}
.basket table tbody td.center div.top div {
	text-align:center;
	line-height: 280%;
}
.basket table thead th {
	background:none;
	padding-bottom:5px;
	padding-top:-5px;
}
.basket table thead th.first {
	text-align:left
}
.basket table thead th.second {
	width:15px;
	text-align:center
}
.basket table thead th.second h3 {
	margin-left: 24px;
}
.basket table thead th.third {
	width:75px;
	text-align:center
}
.basket table thead th.third h3 {
	margin-left: 30px;
}
.basket table thead th.last {
	width:90px;
	text-align:center
}
.basket .whiteBox {
	background:url(/images/basket_white_bottom_right.gif) no-repeat bottom right white;
	margin: 5px 15px 14px 14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
.basket .whiteBox .outer {
	background:url(/images/basket_white_bottom_left.gif) no-repeat bottom left;
	padding: 0px;
	margin:0px;
}
.basket .whiteBox .inner {
	background:url(/images/basket_white_top_right.gif) no-repeat top right;
	padding: 0px;
	margin:0px;
}
.basket .whiteBox .padding {
	background:url(/images/basket_white_top_left.gif) no-repeat top left;
}
.basket .whiteBox ul li {
	padding-bottom: 10px
}
.basket .whiteBox p {
	margin-left: 5px;
}
.basket .whiteBox form {
	margin-left: 5px;
}
.basket .whiteBox form .label {
	float: left;
	width: 100px;
}
.basket .whiteBox form .input {
	float: left;
	width:100px;
}
.basket .whiteBox .disclaimer p {
	display: block;
	width: 420px;
	float: left;
	text-align:right
}
.basket .whiteBox .disclaimer input {
	float: left;
	margin-top: 13px;
	margin-left: 10px;
}
.basket .whiteBox .overview {
	list-style: none;
	margin: 0px;
	padding:0px;
}
.basket .whiteBox .overview li {
	margin-left: 5px;
	padding-left:0px;
}
.basket .whiteBox .overview li strong {
	display: block;
	float: left;
	width:100px;
}

.basket .whiteBox .overview1 li strong {
	display: block;
	float: left;
	width:150px;
}
.basket .whiteBox .overview li span {
	display: block;
	float: left;
}

.basket .whiteBox .overview li div {
	display: block;
	float: left;
	word-wrap:break-word;
	width:195px;
}
.formBox .disclaimer {
	margin-left: 100px;
}
.formBox .disclaimer p {
	display: block;
	width: 360px;
	float: left;
	text-align:right
}
.formBox .disclaimer input {
	float: left;
	margin-top: 13px;
	margin-left: 10px;
}
.basket .whiteBox .field {
	position: static;
}
.basket .whiteBox {
	float: none;
	z-index:1;
}
.basket .whiteBox .element {
	float: none;
	z-index:1;
}
.basket .whiteBox .element .label {
	float:left;
	z-index:10;
}
.basket .whiteBox .element .label label {
	z-index:2;
}
.basket .whiteBox .element .input {
	float:left;
	z-index:1;
}
.basket .whiteBox .element .input input {
	z-index:1;
}
.basket .bottom {
	background: url(/images/basket_bottom.gif) no-repeat bottom left;
}
.basket .whiteBox .changeBtn {
	margin-left: 600px;
}
.basket .whiteBox .changeBtn1 {
	margin-left: 225px;
}
/* ONLINE CARD */
.cardView {
	width: 783px;
	background:url(/images/card_online_back.gif) repeat-y top left;
}
.cardView .cardInner {
	width: 777px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.cardView .cardInner p {
	font-size: 0.9em;
}
.cardView .cardInner p.small {
	font-size: 0.8em;
}
.cardView .cardInner img {
	float: left;
}
.cardView .cardInner hr {
	margin-top: 10px;
}
.cardView .cardInner .form {
	width: 390px;
	float:left;
}
.cardView .cardInner .form .label {
	width: 81px;
	text-align:right;
	margin-right:8px;
	float:left;
	padding-bottom:8px;
}
.cardView .cardInner .form .label label {
	font-weight:normal;
	font-size:0.9em;
}
.cardView .cardInner .form .input {
	float:left;
}
.cardView .cardInner .form .input input, .cardView .cardInner .form .input textarea {
	padding: 3px 0px 3px 3px;
	font-size:0.9em;
	font-weight:bold;
	border:solid 1px #8e8e8e;
	width:270px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.cardView .padding {
	background: url(/images/card_online_bottom.jpg) no-repeat bottom left;
	padding: 0px 41px 50px 35px;
}
.cardView .cardHeading {
	padding: 128px 41px 0px 35px;
	background: url(/images/card_online_top.jpg) no-repeat top left;
}
.cardView .cardHeading h1 {
	margin: 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2283a6;
	font-size:1.8em;
}
.cardView .cardHeading h2 {
	margin: 10px 0px 0px 0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:black;
	font-size:1em;
}
.cardView .cardHeading h2 strong {
	color:#2283a6;
}
.cardView .cardHeading hr {
}
.cardView .cardHeading img {
	float: right;
	padding: 1px 6px 3px 0px;
}
.cardControls {
	width: 783px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	padding-bottom: 20px;
}
.cardControls div {
	padding:10px 4px 0px 4px;
}
.cardControls .button {
	padding-top:0px;
}
.cardControls .text {
	width: 400px;
	margin-left: 90px;
	text-align:right;
}
/* SHORTCUTS */
#shortcuts {
	position:absolute;
	left:-500px;
	top:-500px;
	width:50%;
}
#toplink {
	position:absolute;
	left:-500px;
	height:1px;
	overflow:hidden;
	width:50%;
}
/**/
#header .mainNav {
	background-color:#314a83;
}

.navItem1 a {
	width: 80px;
	background: url(/images/nav/home.gif) no-repeat 0px 0px;
}
.navItem1 .selected, .navItem1 a:hover {
	background: url(/images/nav/home_on.gif) no-repeat 0px 0px;
}
.navItem2 a {
	width: 71px;
	background: url(/images/nav/flying.gif) no-repeat 0px 0px;
}
.navItem2 .selected, .navItem2 a:hover {
	background: url(/images/nav/flying_on.gif) no-repeat 0px 0px;
}
.navItem3 a {
	width: 74px;
	background: url(/images/nav/driving.gif) no-repeat 0px 0px;
}
.navItem3 .selected, .navItem3 a:hover {
	background: url(/images/nav/driving_on.gif) no-repeat 0px 0px;
}
.navItem4 a {
	width: 111px;
	background: url(/images/nav/watersports.gif) no-repeat 0px 0px;
}
.navItem4 .selected, .navItem4 a:hover {
	background: url(/images/nav/watersports_on.gif) no-repeat 0px 0px;
}
.navItem5 a {
	width: 141px;
	background: url(/images/nav/outdoor_adventure.gif) no-repeat 0px 0px;
}
.navItem5 .selected, .navItem5 a:hover {
	background: url(/images/nav/outdoor_adventure_on.gif) no-repeat 0px 0px;
}
.navItem6 a {
	width: 79px;
	background: url(/images/nav/leisure.gif) no-repeat 0px 0px;
}
.navItem6 .selected, .navItem6 a:hover {
	background: url(/images/nav/leisure_on.gif) no-repeat 0px 0px;
}
.navItem7 a {
	width: 148px;
	background: url(/images/nav/learning_creative.gif) no-repeat 0px 0px;
}
.navItem7 .selected, .navItem7 a:hover {
	background: url(/images/nav/learning_creative_on.gif) no-repeat 0px 0px;
}
.navItem8 a {
	width: 125px;
	background: url(/images/nav/health_beauty.gif) no-repeat 0px 0px;
}
.navItem8 .selected, .navItem8 a:hover {
	background: url(/images/nav/health_beauty_on.gif) no-repeat 0px 0px;
}
.navItem9 a {
	width: 80px;
	background: url(/images/nav/gourmet.gif) no-repeat 0px 0px;
}
.navItem9 .selected, .navItem9 a:hover {
	background: url(/images/nav/gourmet_on.gif) no-repeat 0px 0px;
}
.navItem10 a {
	width: 104px;
	background: url(/images/nav/excursions.gif) no-repeat 0px 0px;
}
.navItem10 .selected, .navItem10 a:hover {
	background: url(/images/nav/excursions_on.gif) no-repeat 0px 0px;
}
/* DROPDOWN MENU */
	.menu {
	width: 934px;
}
.menu ul {
	width: 100%;
}
.menu ul, .menu ul ul {
	margin: 0px;
	padding: 0px;
}
.menu ul li {
	float: left;
	display:block;
	margin: 0px;
	padding: 0px;
	list-style-type:none;
}
.menu ul li a {
	display: block;
	padding: 0px;
	color:white;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	height: 50px;
}
.menu ul li a:hover {
	margin: 0px;
	padding: 0px;
	color:#4e2301;
	text-decoration:underline;
}
.menu ul li a span {
	display:none;
}
/************************************************

.menu ul ul {
	position:absolute;
	top:49px;
	left:0;
	width:140px;
	z-index:200;
}
/*menu ul ul li {	float:none;display:inline;width:100%;margin:0;padding:0;height:auto;position:relative;}*/
/************************************************
	.menu ul ul li {
	float:none;
	display:inline;
	width:100%;
	margin:0;
	padding:0;
	height:auto;
	position:relative;
}
html*.menu ul ul li {
	float:none;
	width:100%;
	margin:0;
	padding:0;
	height:auto;
	position:relative;
 [display:inline;
	display:inline-block;
 ]display:inline;
}
.dummyend[id] {
	clear:both;
}
.menu ul ul li a {
	background:#107ec7 url(../images/bg22.jpg);
	float:none;
	width:150px;
	height:auto;
	margin:0 0 -1px 0;
	padding:5px 8px 5px 8px;
	border:1px solid #0a8dca;
	position:relative;
	z-index:700;
}
.menu ul ul li a:hover {
	background:#f97e1b url(../images/bg3.jpg);
	color:#4e2300;
	margin:0 0 -1px 0;
	padding:5px 8px 5px 8px;
	border:1px solid #be5500;
	position:relative;
	z-index:800;
}
.menu ul ul li a.selected {
	background:#f97e1b;
	color:#FFF;
	margin:0 0 -1px 0;
	padding:5px 8px 5px 8px;
	border:1px solid #be5500;
}

/* */
/************************************************
.menu ul ul ul li a {
	background:#107ec7 url(../images/bg2.jpg);
	float:none;
	width:150px;
	height:auto;
	margin:0 0 -1px 0;
	padding:5px 8px 5px 8px;
	border:1px solid #0a8dca;
	position:relative;
	z-index:900;
}
.menu ul ul ul li a:hover {
	background:#f97e1b url(../images/bg3.jpg);
	color:#4e2300;
	margin:0 0 -1px 0;
	padding:5px 8px 5px 8px;
	border:1px solid #be5500;
	position:relative;
	z-index:950;
}
.menu ul ul ul li a.selected {
	background:#f97e1b;
	color:#FFF;
	margin:0 0 -1px 0;
	padding:5px 8px 5px 8px;
	border:1px solid #be5500;
}

.navItem2 ul {
	left:150px !important;
}
.navItem2 ul ul {
	left:154px !important;
	top:0;
}
.navItem3 ul {
	left:151px !important;
}
.navItem3 ul ul {
	left:154px !important;
	top:0;
}
.navItem4 ul {
	left:225px !important;
}
.navItem4 ul ul {
	left:154px !important;
	top:0;
}
.navItem5 ul {
	left:336px !important;
}
.navItem5 ul ul {
	left:154px !important;
	top:0;
}
.navItem6 ul {
	left:477px !important;
}
.navItem6 ul ul {
	left:154px !important;
	top:0;
}
.navItem7 ul {
	left:477px !important;
}
.navItem7 ul ul {
	left:154px !important;
	top:0;
}
.navItem8 ul {
	left:625px !important;
}
.navItem8 ul ul {
	left:154px !important;
	top:0;
}
.navItem9 ul {
	left:0px !important;
}
.navItem9 ul ul {
	left:-167px !important;
	top:0;
}
.navItem10 ul {
	left:0px !important;
}
.navItem10 ul ul {
	left:-100px !important;
	top:0;
}
/*
	.menu ul ul {border-top: solid 1px #63cdff; width: 140px;}
	.menu ul ul li {margin: 0px; padding: 0px; float: none; height: auto; width:140px; border-bottom:solid 1px #63cdff;}
	.menu ul ul li a {padding: 5px; width:138px; height: auto; background-color:#0f7ec6; background-image:none; border-left: solid 1px #63cdff; border-right: solid 1px #63cdff;}
	.menu ul ul li a:hover {padding: 5px; width:138px; background: #fb8f37; background-image:none; border-right: solid 1px #be5601; border-left: solid 1px #be5601;}
	.menu ul ul ul {position: relative; top: 0; left: -5000px; width: 150px}
	.menu ul ul li:hover ul { top: 0; left:0;}
	.menu ul ul li div {position: absolute; margin-left: -5000px;}
	.menu ul ul li:hover div {position: absolute; margin-left: 150px; margin-top: -18px;}
	.menu ul ul ul li a {border-left: 0px; width:139px;}
	.menu ul ul ul li a:hover {border-left: 0px; width:139px;}
	.menu .third {position: absolute; width:140px;}
	.menu .second {position: absolute; width:140px;}
*/

	

/* SUB-NAVIGATION */

.leftNav {
	background:url(/images/leftnav_back.gif) repeat-y top left;
}
.leftNav .navBack {
	margin: 0px 13px 0px 6px;
	background:url(/images/leftnav_gradient.gif) repeat-x left top #e7e7e6;
}
.leftNav .sectionHeading {
	background:url(/images/leftnav_top_back.gif) repeat-y top left;
	
}
.leftNav .sectionHeading p {
	background:url(/images/leftnav_top.gif) no-repeat top left;
	padding: 9px 15px 8px 13px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	font-size:0.9em;
}
.leftNav .navBottom {
	background:url(/images/leftnav_bottom.gif) no-repeat bottom left;
	height: 12px;
	font-size:1px;
}

#subnav {
}
#subnav ul {
	margin: 0;
	padding: 0 0 0 3px;
	list-style-type: none;
	line-height:normal;
	width: 142px;
}
#subnav li {
	margin:0;
	padding:0;
	display:inline;
}

#deal {
	float:left;
	width:176px;
	vertical-align:top;
}
#deal a
{
	/*color:#00538f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;*/

	}
	
	
	
#subnav a {
	display: block;
	color:#00538f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-decoration:none;
	font-weight:bold;
	padding:4px 0 4px 16px;
	border-bottom:1px solid #b7b7b7;
	border-top:1px solid white;
	background:url(/images/arrow_small_darkblue.gif) no-repeat 0.4em;
}




#subnav a.selected {
	background:url(/images/arrow_small_black.gif) no-repeat 0.4em;
}
#subnav a:hover {
	color:#000;
	background:url(/images/arrow_small_black.gif) no-repeat 0.4em;
}
#subnav li.first a {
	border-top: 0px;
}
#subnav li.last a {
	border-bottom: 0px;
}
#subnav ul .on a, #subnav ul .on a:hover {
	border: 0px;
	color: #ff4500;
	background:url(/images/arrow_small_red.gif) no-repeat 0.4em;
}
#subnav ul .in a {
	border: 0px;
	background:url(/images/arrow_small_blue_down.gif) no-repeat 0.4em;
}
#subnav ul .in a:hover {
	border: 0px;
	background:url(/images/arrow_small_black_down.gif) no-repeat 0.4em;
}
#subnav ul .in .on a, #subnav ul .in .on a:hover {
	border: 0px;
	color: #ff4500;
	background:none;
}
#subnav ul ul {
	padding:0;
	border-bottom:1px solid #b7b7b7;
}
#subnav li.on li a {
	background:none;
	padding-left:20px;
	border:0px;
	font-weight:normal;
	color:#00538f;
}
#subnav li.on li a:hover {
	background:none;
	color:#000;
}
#subnav li.on li a.selected {
	background-color:#FFF;
	color:#000;
}
#subnav li.in li.on a {
	background:none;
	padding-left:20px;
	border:0px;
	font-weight:normal;
	color: #ff4500;
}
#subnav li.in li a {
	background:none;
	padding-left:20px;
	border:0px;
	font-weight:normal;
	color:#00538f;
}
#subnav li.in li a:hover {
	background:none;
	color:#000;
}
#subnav li.in li a.selected {
	background-color:#FFF;
	color:#000;
}
*/ .voucherBox {
background:url(/images/voucher_back.gif) repeat-y top left;
margin-bottom:10px;
}
.voucherBox .voucherBack {
	margin: 0px 6px 0px 6px;
	background:url(/images/leftnav_gradient.gif) repeat-x left top #ededec;
}
.voucherBox .head {
	background:url(/images/voucher_top_back.gif) repeat-y top left;
}
.voucherBox .head div {
	background:url(/images/voucher_top.gif) no-repeat top left;
	padding: 9px 15px 8px 13px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: white;
	font-size:0.9em;
}
.voucherBox .head div h2 {
	padding: 0px;
	margin: 0px;
	font-size: 2.2em;
	letter-spacing:-0.2em;
}
.voucherBox .voucherBottom {
	background:url(/images/voucher_bottom.gif) no-repeat bottom left;
	height: 12px;
	font-size:1px;
}
.voucherBox .voucherBack {
	padding: 10px;
}
.voucherBox .voucherBack p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding-bottom: 5px;
}
.voucherBox .voucherBack p a {
	color: #ff4500;
}
.voucherBox .voucherBack p a:hover {
	color: #353535;
}
.voucherBox .voucherBack span {
	font-size: 0.8em;
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 8px;
	color:#686868;
}
.voucherBox .voucherBack hr {
	clear: left;
	margin-top: 15px;
}
.voucherBox .voucherBack select {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:auto;
}
#additional .spotBox {
	background: url(/images/right_spot_back.gif) repeat-x left top;
}
#additional .spotBox .leftSide {
	background: url(/images/right_spot_left.gif) no-repeat left top;
}
#additional .spotBox .rightSide {
	background: url(/images/right_spot_right.gif) no-repeat right top;
	padding: 10px;
}
#additional .spotBox h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#606060;
	padding: 10px 0px 11px 3px;
	margin: 0px;
	width: 210px;
	letter-spacing:-4px;
}
#additional .itemList {
	margin: 0px 0px 0px 3px;
	padding:0px;
}
#additional .itemList li {
	list-style: none;
	margin: 0px;
	padding:0px;
	clear: both;
}
#additional .itemList li img {
	float: left;
	padding-right:10px;
	padding-bottom:10px
}
#additional .itemList li p {
	float: left;
	width: 120px;
	display:block;
	font-size:1.0em !important;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
	margin: 0px;
}
#additional .itemList li p a {
	color: #ff4500
}
#additional .itemList li p a:hover {
	color: #353535
}
#additional .itemList li hr {
	clear: both;
	color:#929292;
}
.searchResults {
	width: 732px;
	font-size:1em;
	font-weight:bold;
}
.searchResults .result {
	width: 230px;
	margin: 20px 10px 0px 4px;
	float:left;
	min-height:170px;
}
.searchResults .newresult {
	width: 230px;
	margin: 20px 10px 0px 4px;
	float:left;
	min-height:130px;
}
.searchResults hr {
	clear: left;
}
.searchResults img {
	padding-bottom: 5px;
}
.searchResults p {
	color: #747474;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.searchResults a {
	color: #ff4500
}
.searchResults a:hover {
	color: #353535
}
.curveBox form .state {
	float: left;
	font-weight:bold;
	color:#117ec7
}
.curveBox form label {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:normal;
	color:black;
	background:url(/images/divider_grey_small.gif) no-repeat 0em 0.6em;
	margin-left: 5px;
	padding: 2px 4px 0px 10px;
}
.curveBox form select {
	width: auto;
	font-size:0.9em;
}
.curveBox form {
	padding: 0px;
	margin:0px;
}
#contentWide .bigText, #content .bigText {
	font-size: 1em;
}
#Description p {
	font-size: 1.0em;
	line-height:inherit;
}
#Description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:150%;
}
#ProductSummary p {
	font-size: 1.0em;
	line-height:inherit;
}
#ProductSummary {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:150%;
}
#FullDetails p {
	font-size: 0.9em;
	line-height:inherit;
}
#FullDetails {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:150%;
}
.div_form_enquiry select {
	width: auto;
}
/* BREADCRUMB */
#breadcrumb {
	margin:0 0 0px 0;
	clear: both;
	padding:5px 10px 0px 15px;
	font-size: 0.9em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#595959;
}
#breadcrumb p {
	margin: -2px 0px 0px 0px;
	padding: 0px;
}
#breadcrumb ol {
	list-style-type:none;
	margin:0;
	padding:0 0 0 10px;
}
#breadcrumb ol li {
	display:inline;
	margin:0;
	padding:0;
}
#breadcrumb ol li a {
	display:block;
	float:left;
	width:auto;
	padding:0 15px 0 0;
	margin-right: 8px;
	background:url(/images/arrow_small_grey.gif) no-repeat right 0.5em;
	color:#117ec7;
	text-decoration:none;
}
#breadcrumb ol li a:hover {
	color:#595959;
	text-decoration:underline;
}
#breadcrumb .pageTools {
	float: right;
	padding-right:20px;
}
#breadcrumb .pageTools ul {
	list-style: none;
	margin:0px;
	padding:0px;
}
#breadcrumb .pageTools ul li {
	display: inline;
	margin:0px;
	padding:0px 0px 0px 10px;
}
/* PAGINATION */
.pagination {
	margin:10px 0 10px 0;
}
.pagination .padding {
	padding:0 25%;
	margin:0;
}
.pagination ul {
	list-style-type:none;
	text-align:center;
	padding:0;
	margin:0;
}
.pagination ul li {
	display:inline;
	padding:0;
	margin:0;
}
.pagination ul li a {
	padding:0;
	margin:0;
}
.pagination ul.previous {
	display:inline;
	float:left;
	width:25%;
	margin:0;
}
.pagination ul.previous a {
	display:block;
	float:left;
	width:auto;
	padding:0 0 0 10px;
	margin:0 10px 0 0;
	background:url(/images/arrow-left-link.gif) center left no-repeat;
}
.pagination ul.next {
	display:inline;


	float:right;
	width:25%;
	margin:0;
}
.pagination ul.next a {
	display:block;
	float:right;
	width:auto;
	padding:0 10px 0 0;
	margin:0 0 0 10px;
	background:url(/images/arrow-right-link.gif) center right no-repeat;
}
/* TABS */
#tabs {
	padding: 0 0 0 0;
	margin:10px 0 10px 0;
	background:url(/images/bg-page-nav-div.gif) bottom left repeat-x;
}
#tabs ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#tabs li {
	margin:0;
	padding:0;
	display:inline;
}
#tabs a {
	display: block;
	float:left;
	color:#000;
	background-color: #ccc;
	text-decoration:none;
	font-weight: bold;
	padding:1px 8px 1px 8px;
	margin:0 5px 0 0;
	border:1px solid #333;
}
#tabs a:hover {
	background-color:#ddd;
}
#tabs a.selected {
	background-color:#fff;
	border-bottom:1px solid #fff;
}
/* IMAGES */
.image-left {
	float:left;
	display:block;
	width:auto;
	background-color:#ccc;
	margin:0 15px 10px 0;
	padding:0 0 2px 0;
	border:1px solid #FFF;
}
.image-left img {
	display:block;
	border-bottom:1px solid #fff;
	margin:0 0 0 0;
}
.image-right {
	float:right;
	display:block;
	width:auto;
	background-color:#ccc;
	margin:0 0 10px 15px;
	padding:0 0 2px 0;
	border:1px solid #FFF;
}
.image-right img {
	display:block;
	border-bottom:1px solid #fff;
	margin:0 0 0 0;
}
.caption {
	display:inline;
	border-top:0px;
	background-color:transparent;
	color:#000;
	padding:2px 0 0 5px;
}
/* HIGHLIGHT BOXES */
.box {
	border:1px solid #333;
	margin:5px 0 20px 0px;
	padding:5px;
	color:#FFF;
	background-color:#F00;
}
.box img {
	float:left;
	margin:0 10px 0 0;
}
.box p {
	padding:0;
}
/* TWO COLUMN */
.col-one, .col-two {
	width:48%;
}
.col-one {
	float:left;
}
.col-two {
	float:right;
}
.cols2 .col {
	float:left;
	width:48%;
	margin:0 1% 0 0;
}
.cols3 .col {
	float:left;
	width:30%;
	margin:0 1% 0 0;
}
.cols4 .col {
	float:left;
	width:21%;
	margin:0;
}
.cols3 .colWide {
	float:left;
	width:34%;
}
.cols4 .colWide {
	float:left;
	width:27%;
}
.cols4 .input {
	margin: 0px;
	padding:0px;
}
.cols4 .input label {
	width:auto;
	margin:0px;
	padding: 0px 2px 0px 2px;
}
.cols4 .input .radio {
	margin:0 0 2px 0
}
/* CLEARING */
.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	display:inline-table;
}
.padding {
	padding:10px;
	text-align:left;
}
.headcls {
	text-align:left;
	vertical-align:middle;
}
.featureBox .padding {
	padding:10px 15px 10px 15px;
}
#contentWide .padding {
	padding: 7px 24px 34px 0px;
}
#contentWide .curveBox .padding {
	padding: 16px 16px 6px 16px;
}
#subnav .padding {
	padding: 2px 0px 10px 8px;
}
.spotBox .padding {
	padding: 9px 0px 11px 0px;
	margin: 0px 12px 0px 12px;
}
#subnav .spotBox .padding {
	padding: 8px 0px 11px 0px;
	margin: 0px 12px 0px 14px;
}
#contentWide .greyBox .padding {
	padding:12px 0 12px 18px;
}
#additional .padding {
	padding: 0px 27px 0px 0px;
}
#contentWide .formBox .padding {
	padding: 16px 16px 6px 16px;
}
.clearing {
	clear:both;
}
.autoPost {
	z-index: 4;
	visibility: visible;
	position: absolute;
}
/* TABLE FOR PURCHASING */
.menuoutline {
	border: 0px;
	width: 75% !important;
	margin-left: auto;
	margin-right:auto;
	text-align:center;
}
.menuoutline tr {
	border: 0px;
}
.menuoutline td {
	border: 0px;
	text-align:left;
}
.menuoutline table {
	border: 0px;
}
.menuoutline table tr {
	border: 0px;
}
.menuoutline table td {
	border: 0px;
}
/*Email friend*/

#popup-page #leftSide {
	background: url(/images/popup_main_left.gif) no-repeat left top;
}
#popup-page #rightSide {
	background: url(/images/popup_main_right.gif) no-repeat right top;
}
#popup-page .formBox {
	background: url(/images/curvy_box_gradient.gif) repeat-x top left #ebebeb;
	width:479px;
	margin: 10px 0 10px 6px;
}
#popup-page .formBack {
	background: url(/images/popup_form_box_back.gif) repeat-y top left;
}
#popup-page .formBack .padding {
	background: url(/images/popup_form_box_top.gif) no-repeat top left;
}
#popup-page .formBottom {
	background:url(/images/popup_form_box_bottom.gif) no-repeat bottom left;
	font-size:1px;
	height:10px;
}
#popup-page .formBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
}
#popup-page .formBox .label {
	float: left;
	width: 150px;
	margin-right: 10px;
	text-align:right;
}
#popup-page .formBox .input {
	float: left;
	width: 285px;
}
#popup-page .formBox .input input {
	width: auto;
}
#popup-page .formBox .input input.text, #popup-page .formBox .input textarea {
	width: 100%;
}
.formBox .field {
	position: static;
}
#popup-page .errorMessage {
	float: none;
	clear: both;
	font-weight:bold;
	color:#FF0000;
	padding-left:155px;
}
#popup-page .errorMessage ul {
	font-weight: normal;
}
#popup-page .errorMessage table, #popup-page .errorMessage table tr, #popup-page .errorMessage table tr td {
	border: 0px;
}
#content .pageFlash .padding {
	height:auto;
}
/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {
	display: block;
} /* end hide from IE-mac */
.trip {
	float:left;
	width:33%;
}
.trip select {
	width:50%;
}
.trip.last {
	text-align:center;
}
div .homeH1 {
	float:left;
	vertical-align:middle;
	padding-left:15px;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px 0px 0px 0px;
	overflow:hidden;
	height:26px
}
div .homeTrail {
	float:right;
	vertical-align:middle;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
div.leftH1 {
	text-align:left;
}
a.contentlink {
	font-weight: normal;
	color:#353535;
	text-decoration: underline;
}
a.contentlink:hover {
	text-decoration: none;
}
#contentCenterTable {
	width: 736px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#contentCenterTable table {
	text-align:left;
	border:0px;
	border-top:none;
	border-left:none;
	margin:30px 0 20px 0;
	width:60%
}
#contentCenterTable table td {
	text-align:left;
	border:0px;
	border-top:none;
	border-left:none;
	margin:0 0 20px 0;
}

.basket table tbody td.OrderDetails1 {
 	background:none repeat scroll 0 0 transparent;
 	border-top:5px solid white;
 	border-bottom:5px solid white;
 	font-size:1em;
 	font-weight:normal;
 	border-bottom:0px solid white;
 	border-top:0px solid white;
 	border-left:0px solid white;
 	border-right:0px solid white;
 }
 .basket table tbody td.OrderDetails {
 	background:none repeat scroll 0 0 transparent;
 	border-top:5px solid white;
 	border-bottom:5px solid white;
 	font-size:1em;
 	font-weight:normal;
 	
 }
 
 .basket table tbody td span.billing{
	width: 0px;
	float:none;
}

.basket table tbody td input.obilling{
	width: 0px;
	float:left;
}


.spotBox p.tt_price {
	font-size: 0.9em !important;
	color: black;
	font-weight:bold;
	padding: 8px 0px 0px 0px;
	
}

.searchResults .newresult p.tt_price {
	color: #747474;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
.phoneNumber {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 15px; FLOAT: right; PADDING-TOP: 4px
}
.viewbasket {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 4px
}
.mcafee {
	PADDING-BOTTOM: 10px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px; PADDING-TOP: 4px;FLOAT: right;
}
.looking {
	WIDTH: 908px; BACKGROUND: url(/images/bar.gif) no-repeat; HEIGHT: 40px; MARGIN-LEFT: 26px; 
}
.buttonsetA
{
}
.buttonsetB
{
}
.buttonsetA .buybutton
{
	background-image:url(/images/sub_4.gif);
	display:block;
	width:132px;
	height:19px;
	cursor:hand;
	
}
.buttonsetA .proceed
{
	background-image:url(/images/button_proceed.gif);
	display:block;
	width:99px;
	height:29px;
	cursor:hand;
	
}

.buttonsetA .continue
{
	background-image:url(/images/button_continue1.gif);
	display:block;
	width:75px;
	height:17px;
	cursor:hand;
	
}

.buttonsetB .buybutton
{
	background-image:url(/images/oj-buy-online.png);
	display:block;
	width:142px;
	height:37px;
	cursor:hand;
	
}

.buttonsetB .proceed
{
	background-image:url(/images/oj-proceed.png);
	display:block;
	width:172px;
	height:37px;
	cursor:hand;
	
}

.buttonsetB .continue
{
	background-image:url(/images/oj-continue.png);
	display:block;
	width:142px;
	height:37px;
	cursor:hand;
	
}

.buttonsetC{}
.buttonsetC .buybutton
{
	background-image:url(/images/oj-buy-online2.png);
	display:block;
	width:147px;
	height:29px;
	cursor:hand;
	
}

.buttonsetC .proceed
{
	background-image:url(/images/oj-proceed2.png);
	display:block;
	width:194px;
	height:28px;
	cursor:hand;
	
}

.buttonsetC .continue
{
	background-image:url(/images/oj-continue2.png);
	display:block;
	width:113px;
	height:29px;
	cursor:hand;
	
}

.buttonsetD{}
.buttonsetD .buybutton
{
	background-image:url(/images/green-buy-online.png);
	display:block;
	width:142px;
	height:37px;
	cursor:hand;
	
}

.buttonsetD .proceed
{
	background-image:url(/images/green-proceed.png);
	display:block;
	width:172px;
	height:37px;
	cursor:hand;
	
}

.buttonsetD .continue
{
	background-image:url(/images/green-continue.png);
	display:block;
	width:142px;
	height:37px;
	cursor:hand;
	
}

.buttonsetE{}
.buttonsetE .buybutton
{
	background-image:url(/images/green-buy-online2.png);
	display:block;
	width:147px;
	height:29px;
	cursor:hand;
	
}

.buttonsetE .proceed
{
	background-image:url(/images/green-proceed2.png);
	display:block;
	width:194px;
	height:28px;
	cursor:hand;
	
}

.buttonsetE .continue
{
	background-image:url(/images/green-continue2.png);
	display:block;
	width:113px;
	height:29px;
	cursor:hand;
	
}

.buttonsetF{}
.buttonsetF .buybutton
{
	background-image:url(/images/red-buy-online.png);
	display:block;
	width:142px;
	height:37px;
	cursor:hand;
	
}

.buttonsetF .proceed
{
	background-image:url(/images/red-proceed.png);
	display:block;
	width:172px;
	height:37px;
	cursor:hand;
	
}

.buttonsetF .continue
{
	background-image:url(/images/red-continue.png);
	display:block;
	width:142px;
	height:37px;
	cursor:hand;
	
}

.buttonsetG{}
.buttonsetG .buybutton
{
	background-image:url(/images/red-buy-online2.png);
	display:block;
	width:147px;
	height:29px;
	cursor:hand;
	
}

.buttonsetG .proceed
{
	background-image:url(/images/red-proceed2.png);
	display:block;
	width:194px;
	height:28px;
	cursor:hand;
	
}

.buttonsetG .continue
{
	background-image:url(/images/red-continue2.png);
	display:block;
	width:113px;
	height:29px;
	cursor:hand;
	
}


.topmessage
{
	/*background-image:url(/images/xmas-product-banner.gif);*/
	display:block;
	width:470px;
	/*height:132px;*/
}
.topmessage1
{
	background-image:url(/images/topmessage1.gif);
	display:block;
	width:485px;
	height:59px;
}

  .option
    {
     display:none;
    }
	
/*below this point added to style sheet by simon*/

/*  special occasions div  */

  #div1 {
    border:solid 0px red;
    float:right;
	padding: 0px 25px 0px 35px;
    }
   
    #div2 {
    border:solid 0px blue;
    float:left;
	padding: 0px 55px 0px 35px;
    }
   
    #div3 {
    border:solid 0px black;
    float:none;
	padding: 0px 15px 0px 55px;
    }
	
	
.logoClass {border-width: 0px; height: 74px; width: 203px; }
.img_gift {width: 78px; height: 42px; background-image: url(/images/nav/home.gif);background-repeat: no-repeat; background-position: left top; }
.img_flying {height: 42px; background-image: url(/images/nav/flying.gif); background-repeat: no-repeat; background-position: left top; }
.img_driving {height: 42px; background-image: url(/images/nav/driving.gif); background-repeat: no-repeat; background-position: left top; }
.img_water_on {background-image: url(/images/nav/water.gif); background-repeat: no-repeat; background-position: left top; }
.img_adventure {background-image: url(/images/nav/outdoor.gif); background-repeat: no-repeat; background-position: left top;}
.img_creative {background-image: url(/images/nav/learning.gif); background-repeat: no-repeat; background-position: left top;}
.img_health {background-image: url(/images/nav/pampering.gif);background-repeat: no-repeat; background-position: left top;}
.img_culinary {background-image: url(/images/nav/gourmet.gif);background-repeat: no-repeat; background-position: left top;}
.img_excursions {background-image: url(/images/nav/excursions.gif);background-repeat: no-repeat; background-position: left top;}
.img_personalised {background-image: url(/images/nav/peronalised.gif);background-repeat: no-repeat; background-position: left top;}

.h1tag { padding-left:15px; }
    
.blue { background: url(../images/blue-mid.jpg) repeat-y 0 0; width:751px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#393737; font-size:9pt; }
.blue-top { background: url(../images/blue-top.jpg) no-repeat 0 0; }
.blue-btm { background: url(../images/blue-btm.jpg) no-repeat 0 100%; padding: 20px; padding-right:70px;}

.white_header { color:White; font-size:1.25em; padding-bottom:3px !important; padding-top: 1px;}
