/* 
	Virgin Blue - Section Styles
	Revision number	:	1.0
   Last updated		:	23rd August 2007
   Last updated by	:	Scott Mackenzie 
*/
/* @group Global Structure Overrides
----------------------------------------------------------------------------------- */
.content-wrap {
	background: transparent url(../images/sections/section_v_dash_gray_tile.gif) repeat-y right top;
	padding-bottom: 3px;
	margin-top: 20px;
}
.content-wrap.content-full {
	background: none;
}
.content-col#content-a {
	float: left;
	width: 537px;
	padding: 0 10px 0 13px;
}
.content-wrap.content-full .content-col#content-a {
	float: none;
	width: 737px;
	padding: 0 10px 0 13px;
}
.content-col#content-c {
	float: left;
	width: 205px;
	padding-right: 10px;
}
.content-col#content-b {
	float: left;
	width: 180px;
	padding: 0 10px 0 10px;
}
/* @end */
/* @group Page Banner
----------------------------------------------------------------------------------- */
.page-banner {
	background: url(../images/sections/page_banner_bg.gif) no-repeat left top;
	height: 72px;
	margin-top: 6px;
}
/* @end */
/* @group Content Col A
----------------------------------------------------------------------------------- */
#content-a strong { font-weight: bold; }
#content-a h3 {
	font-weight: bold;
	font-size: 160%;
	line-height: 100%;
	color: #a72748;
	margin-bottom: 13px;
}
#content-a h3 a {
	color: #a72748;
}
#content-a h4 {
	color: #a72748;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 8px;
}
#content-a p {
	margin-bottom: 1em;
	line-height: 150%;
}
#content-a a {
	color: #00549f;
	text-decoration: none;
}
#content-a a:hover {
	text-decoration: underline;	
}
/* lists  */
#content-a ul {
	margin-left: 10px;
	margin-bottom: 1.3em;
}
#content-a ul ul {
	margin-bottom: .7em;
}
#content-a ul li {
	background: #fff url(../images/bullet_square_blue.gif) no-repeat 0 7px;
	padding-left: 10px;
}
#content-a ul#page-nav {
	font-size: 100%;
	font-weight: bold;
	background: transparent url(../images/sections/page_nav_bg.gif) no-repeat bottom right;
	margin-bottom: 17px;
	margin-left: 0;
	/* height: 27px; */
	/* overflow: hidden; */
	clear: right;
}
#content-a ul#page-nav li {
	display: inline;
	color: #00549f;
	line-height: 130%;
	background-image: none;
	padding-left: 0;
	clear: right;
}
#content-a ul#page-nav li a {
	display: block;
	float: left;
	padding: 0px 0px 5px 0px;
	text-decoration: none;
	color: #00549f;
}
#content-a ul#page-nav li a span {
	display: block;
	background: transparent url(../images/sections/page_nav_dash_bg.gif) repeat-y right top;
	padding: .3em 9px .4em;
}
#content-a ul#page-nav.dbl li a span {
	padding: 0 9px 0;
}
#content-a ul#page-nav.dbl li.single a span {
	padding-top: .6em;
	padding-bottom: .7em;
}
#content-a ul#page-nav li.first a {
	padding-left: 0;
}
#content-a ul#page-nav li.before-active a {
	background: transparent url(../images/sections/page_nav_active_left_bg.gif) no-repeat right bottom;
	padding-right: 0;
}
#content-a ul#page-nav li.before-active a span {
	background-image: none;
}
#content-a ul#page-nav li.after-active a {
	padding-left: 0;
}
#content-a ul#page-nav li.after-active a span {
	padding-left: 0;
}
#content-a ul#page-nav li.active a {
	color: #c00;
	background: #fff url(../images/sections/page_nav_active_right_bg.gif) no-repeat right bottom;
	padding-right: 21px;
	padding-left: 0;
}
#content-a ul#page-nav li.active a span,
#content-a ul#page-nav li.last-active a span,
#content-a ul#page-nav li.first-active a span {
	padding-right: 0px;
	background-image: none;
}
#content-a ul#page-nav li.last a,
#content-a ul#page-nav li.last a span {
	background-image: none;
}
#content-a ul#page-nav li.first-active {
	background-image: none;
	background-color: #fff;
	padding-left: 0;
}
#content-a ul#page-nav li.first-active a,
#content-a ul#page-nav li.last-active a {
	background: #fff url(../images/sections/page_nav_active_right_bg.gif) no-repeat right bottom;
	padding-left: 0;
	padding-right: 21px;
	color: #c00;
}
.tabberlive .tabbertabhide { display: none; }
/* ordered lists */
#content-a ol {
	margin-left: 30px;
	margin-bottom: 1.3em;
}
#content-a ol ol {
	margin-bottom: .7em;
}
#content-a ol li {
	list-style-type: decimal;
	padding-left: 0px;
}
/* images */
#content-a .img-right {
	margin-left: 20px;
	float: right;
	border: 1px solid #c9cacb;
	padding: 1px;
	margin-bottom: 15px;
}
#content-a .img-right img {
	border: 1px solid #eaeced;
}
/* on this page */
.on-this-page {
	float: right;
	width: 160px;
	background: transparent url(../images/sections/on_this_page_top.gif) no-repeat top right;
	margin-left: 15px;
	margin-bottom: 15px;
}
.on-this-page:hover {
	background-color: #f3ecec;
}
#content-a .on-this-page h4 {
	margin: 0;
	margin-right: 4px;
	padding-left: 13px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 100%;
}
.on-this-page .inner {
	margin: 0;
	padding: 0 0 0 4px;
	background: transparent url(../images/sections/on_this_page_bot.gif) no-repeat bottom left;
}
#content-a .on-this-page ul {
	background: transparent url(../images/sections/box_bg_invisible.gif) no-repeat bottom right;
	padding-bottom: 8px;
	padding-left: 7px;
	padding-right: 20px;
	margin-bottom: 0;
	padding-left: 0px;
}
#content-a .on-this-page ul li {
	padding-left: 14px;
	margin-left: 0px;
	background: transparent url(../images/sections/bullet_arrow_down_blue.gif) no-repeat 0 3px;
	margin-bottom: 6px;
	line-height: 120%;
}
.on-this-page a {
	color: #00549f;
	text-decoration: none;
}
.on-this-page a:hover {
	text-decoration: underline;
}
/* thumb list */
.thumb-list {
	position: relative;
	padding-left: 95px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	background: #fff url(../images/sections/h_sep_shadow.gif) no-repeat center bottom;
	min-height: 80px;
}
.thumb-list .thumb {
	position: absolute; 
	top: 3px;
	left: 0;
}
.thumb-list a {
	color: #00549f;
	text-decoration: none;
}
.thumb-list a:hover {
	text-decoration: underline;	
}
#content-a .thumb-list ul {
	display : inline-block;
	padding-left: 0px;
	margin-left: 3px;
}
#content-a .thumb-list li {
	background: #fff url(../images/bullet_square_blue.gif) no-repeat 0 7px;
	padding-left: 10px;
	margin-left: 0px;
}
/* page foot */
#content-a #page-foot {
	background: #ebf2fd url(../images/sections/page_foot_top_left_bg.gif) no-repeat left top;
	padding-top: 3px;
	padding-left: 3px;
	position: relative;
	color: #677388;
	clear: both;
}
#content-a #page-foot a {
	color: #00549f;
	font-weight: bold;
	text-decoration: none;
}
#content-a #page-footinner {
	background: transparent url(../images/sections/page_foot_bot_right_bg.gif) no-repeat right bottom;
	padding: 10px 15px 5px 12px
}
#content-a #page-foot .bottom-left,
#content-a #page-foot .top-right {
	width: 4px;
	height: 4px;
	position: absolute;
}
#content-a #page-foot .bottom-left {
	background: transparent url(../images/sections/page_foot_bot_left_bg.gif) no-repeat top left;
	bottom: 0;
	left: 0;
}
#content-a #page-foot .top-right {
	background: transparent url(../images/sections/page_foot_top_right_bg.gif) no-repeat top left;
	top: 0;
	right: 0;
}
#content-a #page-foot h4 {
	color: #677388;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 150%;
}
#content-a #page-foot p {
	margin-bottom: 10px;
}
/* boxes and tables */
.box {
	border: 2px solid #e7e7e7;
	background: #cecece;
	padding: 1px;
	margin-bottom: 10px;
}
.box-inner {
	border: 1px solid #fff;
	background: #fff url(../images/sections/box_shadow_bg.gif) repeat-x left top;
	padding: 3px 7px;
}
.box.table {
	background: #b1c6d1;
}
.box.table div.overview {
	background: red;
}
/* table 1 styles */
#content-a table {
	background: #fff;
	width: 100%;
	border: 2px solid #B1C6D1;
}
#content-a table tr td {
	border-bottom: 1px solid #c8d8e0;
}
#content-a .table table {
	background: #fff;
	width: 100%;
	border: 1px solid #fff;
}
table th {
	background: #ebf2fd;
	padding: 6px 12px;
	font-weight: bold;
	color: #5f6368;
}
table td {
	padding: 6px 12px;
	color: #4b5d61;
}
.table-1 th {
	background: #ebf2fd url(../images/sections/th_sep.gif) no-repeat left top;
	text-align: left;
}

.table-1 th.row_header {
	background-image: none;
	background-color: #FFFFFF;
	border-bottom: 1px solid #C8D8E0;
}

.table-1 th.head-period {
	font-weight: normal
}

.table-1 td.special {
	color: #cc0000;
	font-weight: bold;
}

.table-1 th.first {
	background-image: none;
}
.table-1 tr td {
	border-bottom: 1px solid #c8d8e0;
}
#content-a .table-1 tr.last td {
	border-bottom: none;
}
.table-1 td.last {
	padding: 6px 12px;
	border-bottom: 1px solid #c8d8e0;
}
/* table 2 styles */
.table-2 {
	background: #fff;
	width: 100%;
	border: 1px solid #fff;
}
.table-2 th {
	border-bottom: 1px solid #c8d8e0;
	padding: 6px 12px;
	font-weight: bold;
	color: #5f6368;
}
.table-2 th.first {
	background-image: none;
}
.table-2 tr td {
	border-bottom: 1px solid #c8d8e0;
}
.table-2 tr.last td {
	border-bottom: none;
}
.table-2 td {
	padding: 6px 12px;
	color: #4b5d61;
}
.table-2 td.last {
	padding: 6px 12px;
	border-bottom: 1px solid #c8d8e0;
}
/* boxes */
.box.search {
	
}
.box.search .box-inner {
	background: none;
	padding: 0;
}
.box .head-row {
	padding: 12px 13px 5px 13px;
	background: #fff url(../images/sections/box_shadow_bg.gif) repeat-x left top;
}
.box .head-row.head-table {
	padding: 8px 13px 7px 13px;
	border-bottom: 1px solid #d4dfe4;
	background: #fff url(../images/sections/box_shadow_bg.gif) repeat-x left top;
}

#content-a .box.search .head-row p {
	margin-bottom: 0px;
}
.box.search .body-row {
	background: #f4f5f8;
	padding: 10px 13px 9px 13px;
	border-top: 1px solid #d4dfe4;
}
#content-a .box.search .body-row p {
	margin-bottom: 3px;
	line-height: 120%;
}
#content-a .box.search .body-row a {
	color: #00549f;
	text-decoration: none;
}
#content-a .box.search .body-row a:hover {
	text-decoration: underline;
}
#content-a .box.search .body-row h4 {
	font-size: 100%;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
#content-a .box.search .body-row h4 a {
	color: #a72748;
}
.box label.fly-from {
	color: #c00;
	font-weight: bold;
	font-size: 110%;
	float: left;
	display: block;
	padding-right: 8px;
}
.box select.fly-city {
	float: left;
	width: 200px;
}
/* form elements */
#content-a p.legend {
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 6px;
}
#content-a input.text-input {
	font-size: 100%;
	position: relative;
	top: 1px;
}
.box.form {
	border: 2px solid #d4dfe4;
	margin-bottom: 14px;
}
.box.form .box-inner {
	background: #d4dfe4 url(../images/sections/form_bg.gif) repeat-x left top;
	padding-top: 8px;
	padding-bottom: 5px;
}
.box.form .form-row {
	padding-bottom: 10px;
}

div.captchablock
{
	font-size: 2.5em;
	margin: 4px;
	padding: 5px;
	background-color: #000;
	color: #fff;
	height: 20px;
	width: 175px;
	text-align: center;
}

div.captchablock span
{
	display: inline-block;
	background-color: #fff;
	color: #000;
	height: 20px;
	padding: 4px;
}

.field-block {
	padding-top: 3px;
}
.field-block label {
	display: block;
}
.field-block label strong {
	font-weight: bold;
}
.field-block .text-input {
	width: 93%;
}
.field-block textarea {
	width: 98%;
}
.field-block select {
	width: 98%;
	background: #fff;
	margin-top: 1px;
	padding-top: 1px;
}
.field-block select.select-70 { width: 70px; }
.field-block select.select-90 { width: 90px; }
.field-block {
	float: left;
	padding-left: 2%;
}
.field-block.block-20 {	width: 17%; }
.field-block.block-25 {	width: 22%; }
.field-block.block-30 {	width: 27%; }
.field-block.block-33 {	width: 30%; }
.field-block.block-40 {	width: 37%;	}
.field-block.block-50 {	width: 47%;	}
.field-block.block-60 {	width: 57%;	}
.field-block.block-70 {	width: 67%;	}
.field-block.block-80 {	width: 77%;	}
.field-block.block-100 {	width: 97%;	}

.field-block.label-sbs {
	padding-top: 6px;
}
.field-block.label-sbs label {
	display: block;
	float: left;
	padding-top: 1px;
}
.field-block.label-sbs label input.text-input {
	float: left;
	margin-left: 2%;
}
.field-block.label-sbs.label-30 label { width: 27%; }
.field-block.label-sbs.label-30 input.text-input {	width: 64%; }
.field-block.label-sbs.label-30 select {	width: 69%; }

.field-block.label-sbs.label-60 label { width: 57%; }
.field-block.label-sbs.label-60 input.text-input {	width: 34%; }
.field-block.label-sbs.label-60 select {	width: 39%; }

.form-row .help {
	display: block;
	font-style: italic;
	color: #898989;
	font-size: 90%;
	margin-top: 1px;
}
.form-row .help a {
	color: #898989;
}
span.req {
	color: #c00;
}
label span.req {
	margin-left: 4px;
}

/* buttons */
#content-a .ibtn {
	position: relative;
	top: 4px;
}
/* overview */
#content-a h3.overview {
	background: transparent url(../images/sections/overview_bg.gif) no-repeat left top;
	letter-spacing: 0px;
	font-size: 120%;
	line-height: 130%;
	position: relative;
	left: -13px;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
}
/* footer panel */
#content-a .panel {
	padding-top: 3px;
	padding-bottom: 0px;
	background: #ebf2fd url(../images/sections/main_panel_tl.gif) no-repeat top left;
	margin-bottom: 12px;
	margin-top: 10px;
	font-size: 100%;
	line-height: 140%;
	padding-left: 3px;
	position: relative;
	color: #677388;
}
#content-a .panel .panel-tr {
	width: 4px;
	height: 4px;
	background: transparent url(../images/sections/main_panel_tr.gif) no-repeat left top;
	position: absolute;
	right: 0;
	top: 0;
}
#content-a .panel .panel-bl {
	width: 4px;
	height: 4px;
	background: transparent url(../images/sections/main_panel_bl.gif) no-repeat left bottom;
	position: absolute;
	left: 0;
	bottom: 0;
}
#content-a .panel p {
	margin-bottom: 10px;
}
#content-a .panel a {
	color: #005c9c;
	text-decoration: none;
}
#content-a .panel ul {
	margin-left: 0;
	margin-bottom: 0;
}
#content-a .panel ul li {
	background: transparent url(../images/bullet_nosecone_blue.gif) no-repeat 0 3px;
	padding-left: 17px;
	margin-bottom: 3px;
	line-height: 130%;
}
#content-a .panel-inner {
	background: #ebf2fd url(../images/sections/main_panel_br.gif) no-repeat bottom right;
	padding: 10px 15px 15px 15px;
}

#content-a .panel-inner.refine ul li{
	background: none;
	float: left;
	width: 29%;

}
#content-a .panel-inner.refine ul li a{
	font-weight: bold;
}

#content-a .panel select {
	width: 100%;
	margin-bottom: 10px;
}
#content-a .panel dl.icons {
	font-size: 110%;
}
#content-a .panel dl.icons dt {
	padding-left: 0px;
	margin-bottom: 2px;
	font-weight: bold;
}
#content-a .panel dl.icons dd {
	padding-left: 19px;
	margin-bottom: 14px;
	display: block;
	clear: both;
	background-position: 0 1px;
	background-repeat: no-repeat;
	background-color: transparent;
	background-image: url(../images/icon_blue.gif);
}
#content-a .panel dl.icons dd.icon-info 	{ background-image: url(../images/icon_info2.gif); }
#content-a .panel dl.icons dd.icon-qanda 	{ background-image: url(../images/icon_qanda.gif); }
#content-a .panel dl dd.last {
	margin-bottom: 0;
}
#content-a .panel dl.icons dd a:hover {
	text-decoration: underline;
}
/* blockquotes */
#content-a blockquote {
	padding-left: 20px;
	width: 680px;
}
/* floated images */
#content-a.image-float-right img {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
#content-a.image-float-left img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
/* @end */
/* @group Content Col B
----------------------------------------------------------------------------------- */
#content-b strong { font-weight: bold; }
#content-b {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
}
#content-b h4 {
	background: transparent url(../images/sections/h_dash_blue_tile.gif) repeat-x bottom left;
	padding-bottom: 3px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #525A64;
}
#content-b .panel h4 img {
	float: none;
}
#content-b .panel {
	padding-top: 3px;
	background: #ebf2fd url(../images/sections/side_panel_top_bg.gif) no-repeat top left;
	margin-bottom: 12px;
	line-height: 140%;
}
#content-b .panel p {
	margin-bottom: 10px;
}
#content-b .panel ul.vbe_related_links li p {
	margin-bottom: 0;
}
#content-b .panel a {
	color: #00549f;
	text-decoration: none;
}
#content-b .panel a:hover {
	text-decoration: underline;
}
#content-b .panel ul {
	
}
#content-b .panel ul li {
	background: url(../images/bullet_square_blue.gif) no-repeat 0 6px;
	padding-left: 10px;
	margin-left: 3px;
	margin-bottom: 3px;
	line-height: 130%;
}
#content-b .panel .right {
	width: auto;
}
#content-b .panel-inner {
	background: #ebf2fd url(../images/sections/side_panel_bot_bg.gif) no-repeat bottom left;
	padding: 10px 15px 15px 15px;
}
#content-b .panel select {
	width: 100%;
	margin-bottom: 10px;
}
#content-b .banner {
	margin-bottom: 5px;
}
#content-b .banner.bottom {
	margin-bottom: 15px;
}
#content-b #crew-say {
	font-size: 100%;
	line-height: 150%;
	margin-bottom: 15px;
	width: 180px;
}
#content-b #crew-say h4 {
	padding: 0;
	margin: 0;
	padding-bottom: 0px;
	padding-top: 8px;
	padding-left: 10px;
	background: transparent url(../images/sections/crew_say_head.jpg) no-repeat top left;
}
#content-b #crew-say a {
	color: #00549f;
	text-decoration: underline;
}
#content-b #crew-say .inner {
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 15px;
	padding-right: 80px;
	min-height: 110px;
	background: transparent url(../images/sections/crew_say_foot.jpg) no-repeat bottom left;
}
#content-b #crew-say .inner a,
#content-b #crew-say .inner a:visited,
#content-b #crew-say .inner a:active,
#content-b #crew-say .inner a:link
{
color: #00549F;
text-decoration: none;
}
#content-b #crew-say .inner a:hover {
text-decoration: underline;
}
#content-b .crew {
	position: absolute;
	bottom: 0;
	right: -7px;
	width: 73px;
	height: 137px;
}
/* @end */
/* @group Content Col C
----------------------------------------------------------------------------------- */
#content-c strong { font-weight: bold; }
#content-c {
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
}
#content-c h4 {
	background: transparent url(../images/sections/h_dash_red_tile.gif) repeat-x bottom left;
	padding-bottom: 3px;
	margin-bottom: 10px;
	font-weight: bold;
}
#content-c .panel {
	padding-top: 3px;
	background: #f7f2f2 url(../images/sections/side_panel_2_top_bg.gif) no-repeat top left;
	margin-bottom: 12px;
	font-size: 100%;
	line-height: 140%;
}
#content-c .panel p {
	margin-bottom: 10px;
}
#content-c .panel a {
	color: #00549f;
	text-decoration: none;
}
#content-c .panel-inner {
	background: #ebf2fd url(../images/sections/side_panel_2_bot_bg.gif) no-repeat bottom left;
	padding: 10px 15px 15px 15px;
}
#content-c .panel select {
	width: 100%;
	margin-bottom: 10px;
}
.package {
	padding-bottom: 15px;
}
.package	.last {
	padding-bottom: 0;
}
.package-img {
	float: left;
	width: 67px;
	padding-bottom: 13px;
}
.package li {
	margin-left: 1px;
	padding-left: 6px;
	background: transparent url(../images/bullet_square_red.gif) no-repeat 0 8px;
}
.package-info {
	padding-left: 70px;
}
/* @end */
/* @group Page Banner
----------------------------------------------------------------------------------- */
.page-banner h2 {
	font-weight: bold;
	padding-left: 13px;
	font-size: 140%;
	line-height: 100%;
	color: #fff;
	letter-spacing: -1px;
	padding-bottom: 12px;
}
.page-banner p.breadcrumb {
	padding-left: 13px;
	color: #f7c1c1;
	font-size: 85%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 1px;
	padding-bottom: 20px;
	padding-top: 4px;
}
.page-banner p.breadcrumb span {
	padding: 0 4px;
	font-size: 80%;
}
.page-banner a {
	color: #fff;
}
.page-banner p.email {
	position: absolute;
	bottom: 0;
	right: 0;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 80%;
	letter-spacing: -1px;
	margin:0;
	line-height: 100%;
}
.page-banner p.email a {
	text-decoration: none;
	background: transparent url(../images/sections/icon_email.gif) no-repeat left center;
	padding-left: 18px;
}
/* @end */
/* @group Section Specific
----------------------------------------------------------------------------------- */
/* search */
.result-num {
	margin-bottom: 10px;
	line-height: 100%;
}
.result-num a {
	color: #00549f;
	font-weight: bold;
	text-decoration: none;
	padding: 0 2px;
	margin: 0 2px;
}
.result-num img {
	position: relative;
	top: 4px;
}
.result-num a:hover {
	text-decoration: underline;
}
.searched-for {
	
}
.searched-for input {
	margin: 0 3px;
}
.searched-for input.text-input {
	width: 200px;
}



/* site map */
.SiteMapPlain {
	font-family: arial, helvetica, sans-serif;
	line-height: 200%;
}
.SiteMapPlain .SiteMapPlain {
	display: none;
}
div.SiteMapPlain a {
	text-decoration: none;
	color: #c00	;
}
.SiteMapPlain a:hover {
	text-decoration: underline;
}
div.SiteMapPlain-1 {
	color:#c00;
	font-size:110%;
	font-weight:bold;
	line-height:100%;
	margin-bottom:13px; 
	margin-top: 10px;
}
#content-a a.SiteMapPlain-1 {
	color: #c00;
}
div.SiteMapPlain-2 {
	color: #c00;	
	font-size:110%;
	font-weight:bold;
	line-height:100%;
	margin-bottom:9px; 
	margin-top: 13px;
	padding-left: 1px;
}
#content-a a.SiteMapPlain-2 {
	color: #c00;
}
div.SiteMapPlain-3 {
	margin-left: 1px;
	padding-left: 10px;
	background: transparent url(../images/bullet_square_red.gif) no-repeat left center;
}
div.SiteMapPlain-4 {
	margin-left: 30px;
}

/* vouchers */
span.print {
	color: #0C3;
}
label span.print {
	padding-left: 5px;
}
.table-2#voucher-details th {
	width: 40%;
}

/* coop */
.coop {
	padding-top: 8px;
}
.coop-img {
	padding-bottom: 20px;
}
.coop h4 {
	margin-top: 20px;
}
.coop .coop-logos {
	padding: 10px;
	text-align: center;
}
.coop .coop-logos img {
	margin: 0 20px;
}
.coop p.tandc {
	font-size: 85%;
}
/* faretable */
/* ul#tcs-cs li {
	background-image: url(../images/icon_info2.gif);
	padding-left: 17px;
	margin-bottom: 4px;
	background-position: 0px 2px;
} */
/* @end */

/************************
* LA And Beyond Panels
* @author Dean Stalker
*************************
*/

#content-a #dest-content {
		padding: 4px 0px;
}

#content-a .panels-labeyond {
	padding: 0 3px;
}

#content-a .panels-labeyond .panel-a,#content-a .panels-labeyond .panel-c,#content-a .panels-labeyond .panel-d {
	float: left;
	width: 169px;
	margin: 0 3px;
}

#content-a .panels-labeyond .panel-b {
	float: left;
	width: 525px;
	margin: 0 0 7px 0;
	clear: both;
}

#content-a .panels-labeyond .panel-inner {
	background: transparent url(../images/sections/panel_bg_bot.gif) scroll no-repeat bottom left;
	padding: 6px;
	margin-top: 35px;	
	max-height: 210px;
	min-height: 120px;
	width: 157px;	
}

#content-a .panels-labeyond .panel-b .panel-inner {
	background: transparent url(../images/sections/panel_bg_bot_wide.gif) scroll no-repeat bottom left;
	padding: 6px;
	margin-top: 35px;	
	max-height: 210px;
	min-height: 50px;
	width: 519px;	
}

#content-a .panels-labeyond .panel-inner .link {
		text-align: right;
}

#content-a .panels-labeyond .panel-a {
	background: transparent url(../images/sections/panel_bg_hoteldeal_top.gif) scroll no-repeat top left;
}

#content-a .panels-labeyond .panel-b {
	background: transparent url(../images/sections/panel_bg_bestfares_top.gif) scroll no-repeat top left;
}

#content-a .panels-labeyond .panel-c {
	background: transparent url(../images/sections/panel_bg_cardeal_top.gif) scroll no-repeat top left;
}

#content-a .panels-labeyond .panel-d {
	background: transparent url(../images/sections/panel_bg_cruisedeal_top.gif) scroll no-repeat top left;
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .right {
	text-align: right;
	clear: both;
	width: 515px;
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .select {
	float: left; 
	clear: both;
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .fares {
	float: left;
	clear: both;
	overflow-x: hidden;	
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .select select#city-select {
		width: 110px;
		height: 19px;
		float: left;
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .select img {
		width: 35px;
		height: 19px;
		margin-left: 5px;
}

#content-a #conditions {
	margin-top: 10px;	
}


#content-a #conditions p {
		font-size: 90%;
		line-height: 100%;
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .fares .fares-inner table {
	border: 0px;
	font-weight: bold;
	width: 516px;
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .fares .fares-inner table td {
	border: 0px;
	padding: 1px;
}

#content-a .panels-labeyond .panel-b .panel-inner .inner .fares .fares-inner table td.city span {
	font-weight: bold;
}

#content-a .panels-labeyond table.labeyond {
		background: #ffffff none repeat scroll 0 0;
		border: 0px;
		width: 100%;
}

#content-a .panels-labeyond table.labeyond td.city {
		border: 0px;
		padding: 1px;
}

#content-a .panels-labeyond table.labeyond td.price {
		text-align: right;
		border: 0px;
		padding: 2px;
}

#content-a table th.head-period {
		font-weight: normal;
}	

#content-a table td.special {
		color: #cc0000;
		font-weight: bold;
}

/************************/

/* hilditchc */
#sfform .frm_err {
	position: relative;
}
#sfform .block-50 .frm_err, #sfform .block-33 .frm_err {
	padding: 0px 6px;
	width: 93%;
}
#sfform .block-100 .frm_err {
	width: 98%;
}
#sfform .frm_err span {
	position: absolute;
	right: 0px;
	padding: 0px 4px 1px 5px;
	background-color:#CC0000;
	color: white;
}
#sfform .block-100 .frm_err span {
	right: -4px;
}
/* fixes position for select boxes */
#sfform .select-pos .frm_err {
	padding: 0px;
	width: 98%;
}
#sfform .select-pos .frm_err span {
	right: 0px;
}