body {
	background: #ffffff;
	border-top: 0px solid #000;
	color: #333333;
	padding: 5px 0 40px;
}

a {
	color: #669999;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.primary {
	color: #333333;
	text-decoration: none;
	word-spacing:normal;
}

a:hover.primary  {
	color: #669999;
}

p {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

.rounded_top_container {
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-left: 0px solid #333333;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image:url(../../images/box/rounded_310.gif);
	background-repeat:no-repeat;
	font-size: 80%;
}

.rounded_top_container_630 {
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-left: 0px solid #333333;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image:url(../../images/box/rounded_630.gif);
	background-repeat:no-repeat;
	font-size: 80%;
}

.rounded_top_container_710 {
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-left: 0px solid #333333;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image:url(../../images/box/rounded_710.gif);
	background-repeat:no-repeat;
	font-size: 80%;
}
.rounded_top_container_390 {
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-left: 0px solid #333333;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image:url(../../images/box/rounded_390.gif);
	background-repeat:no-repeat;
	font-size: 80%;
}

.rounded_top_container_230 {
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-left: 0px solid #333333;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image:url(../../images/box/rounded_230.gif);
	background-repeat:no-repeat;
	font-size: 80%;
}

.rounded_top_container_310 {
	border-top: 0px solid #333333;
	border-right: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-left: 0px solid #333333;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image:url(../../images/box/rounded_310.gif);
	background-repeat:no-repeat;
	font-size: 80%;
}

.square_top_container {
	border-top: 10px solid #dbdbdb;
	border-right: 0px solid #333333;
	border-bottom: 0px solid #333333;
	border-left: 0px solid #333333;
	overflow: hidden;
	padding-top: 9px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 80%;
}

.container_12 {
	margin-bottom: 0px;
}

.container_16 {
	background: #fff url(../../img/16_col.gif) repeat-y;
}

.container_24 {
	background: #fff url(../../img/24_col.gif) repeat-y;
}
.trail_header {
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-color:#666666;
	padding: 5px;
	color: #FFFFFF;
	height: 30px;
}
.trail_region_header {
	margin-top: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-color:#3399cc;
	padding: 5px;
	color: #FFFFFF;
}
.trail_body {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	background-color:#fffff;
	color: #333333;
}
.trail_testimonial_header {
	border-bottom: 1px #FFFFFF solid;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#3399cc;
	padding: 10px;
	color: #FFFFFF;
	font-size: 90%;
}
.trail_testimonial_text {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#3399cc;
	padding: 10px 10px 0px 10px;
	color: #FFFFFF;
	font-size: 80%;
	font-style:italic;
}
.trail_testimonial_footer {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color:#3399cc;
	padding: 0px 10px 10px 10px;
	color: #FFFFFF;
	font-size: 80%;
}
.trail_buy_bar {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color:#dbdbdb;
	color: #333333;
	height: 30px;
}
.trail_sponsor_header {
	border-bottom: 1px #FFFFFF solid;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color:#3399cc;
	padding: 10px;
	color: #FFFFFF;
	font-size: 90%;
}
.trail_sponsor_text {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	background-color:#3399cc;
	padding: 10px;
	color: #FFFFFF;
	font-size: 80%;
	text-align:center;
}
a.tt_link {
	color: #ffffff;
	text-decoration: none;
	word-spacing:normal;
}

a:hover.tt_link  {
	color: #dddddd;
}
a.map_link {
	color: #ffffff;
	text-decoration: none;
	word-spacing:normal;
}

a:hover.map_link  {
	color: #dddddd;
}
a.region_home_link {
	color: #ffffff;
	text-decoration: none;
	word-spacing:normal;
}

a:hover.region_home_link  {
	color: #dddddd;
}
a.basket_item_link {
	color: #3399cc;
	text-decoration: none;
	word-spacing:normal;
}

a:hover.basket_item_link  {
	color: #333333;
}
a.view_basket {
	color: #ffffff;
	text-decoration: none;
	word-spacing:normal;
	font-size:100%;
}

a:hover.view_basket  {
	color: #ffffff;
}
a.login_link {
	color: #333333;
	text-decoration: none;
	word-spacing:normal;
}

a:hover.login_link  {
	color: #000000;
}
.answer_table {
	border:1px solid #333333;
	padding:4px;
	font-size: 100%;
	line-height: 95%;
}
.answer_table_header {
	border:1px solid #333333;
	padding:4px;
	font-size: 120%;
	color:#FFFFFF;
	background-color: #3399cc;
	text-align:center;
}
img.floatLeft { 
    float: left; 
    margin-top: 5px; 
    margin-right: 5px; 
    margin-left: 0px; 
    margin-bottom: 5px; 
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
img.floatRight { 
    float: right; 
    margin-top: 5px; 
    margin-right: 0px; 
    margin-left: 5px; 
    margin-bottom: 5px; 
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

