html, body {width:100%;height:100%;margin:0;padding:0;font-family:Arial,verdana,helvetica,sans-serif;color:#363535;} 
h1 {font-size:14px;font-weight:bold;display:inline;}
form {margin:0;padding:0;}
a{text-decoration:none;cursor:pointer;color:#363535;}

#printHeader {display:none;}

.logo {max-width:100%;}
.bodycontainer {height:100%;}
.bodyTable {table-layout:fixed;}
.containerWithoutFooter {margin:0 auto;width:984px;text-align:left;}

hr {border:none 0;border-top:dotted #BAD0F7 1px;width:100%;height:1px;clear:both;} 
fieldset {-moz-border-radius:8px;} 
legend {color:#0046d5;}

button#suggest_submit {visibility:hidden;width:0;height:0;padding:0;margin:0;border:0;font-size:0;float:left;}

.mast{background:url(../i/backgrounds/head_bg.jpg) center top no-repeat;}
.mastcontent{position:relative;height:80px;}
.mastlogo{position:absolute;top:16px;left:24px;}
.mastoptions{position:absolute;top:0px;right:0px;background:url(../i/backgrounds/top_bar.gif) bottom left no-repeat;padding:3px 4px 3px 24px;height:32px;}

.top_round {display:block;width:auto;height:14px;padding:0 0 0 14px;background:url(../i/backgrounds/top_round_left.gif) top left no-repeat;}
.top_round .top_round_right {display:block;width:auto;height:14px;padding:0 14px 0 0;background:url(../i/backgrounds/top_round_right.gif) top right no-repeat;}
.top_round .top_round_right .top_round_bg {display:block;width:auto;height:14px;background:#FFF;}

ul.headerTabs {position:absolute;bottom:0;right:16px;margin:0;padding:0;list-style:none outside none;}
ul.headerTabs li {float:left;display:inline;padding:0 4px 0 10px;background:url(../i/backgrounds/tab_header_left.gif) no-repeat left top;}
ul.headerTabs li span {display:inline-block;padding:0 10px 0 0;background:url(../i/backgrounds/tab_header_right.gif) no-repeat right top;}
ul.headerTabs li a {display:inline-block;height:36px;background:#24B5FE;line-height:39px;text-align:center;min-width:100px;}
ul.headerTabs li a,
ul.headerTabs li a:link,
ul.headerTabs li a:visited,
ul.headerTabs li a:hover {font-size:18px;color:#FFF;text-decoration:none;}

ul.headerTabs li.selected {background:url(../i/backgrounds/tab_white_left.gif) no-repeat left top;}
ul.headerTabs li.selected span {background:url(../i/backgrounds/tab_white_right.gif) no-repeat right top;}
ul.headerTabs li.selected a {background:#FFF;}
ul.headerTabs li.selected a,
ul.headerTabs li.selected a:link,
ul.headerTabs li.selected a:visited,
ul.headerTabs li.selected a:hover {font-size:18px;color:#24B5FE;text-decoration:none;}

* html ul.headerTabs li {display:inline;}

.fullScreen {width:100%;height:100%;margin:0;padding:0;table-layout:fixed;} 

.TitleText {font-size:13px;font-weight:bold;text-align:center;}
.TitleText a,
.TitleText a:link,
.TitleText a:visited,
.TitleText a:hover{
	font-size:13px;font-weight:bold;color:#138FE3;
}

/* Sets a bold text accross the site */
.txtbold {font-size:13px;font-weight:bold;}
a.txtbold:hover {font-size:13px;font-weight:bold;text-decoration:none;}

.txtRed {color:#FF0000;text-decoration:none;}
.txtGreen {color:#00AB66;}
.txtCompare {display:inline-block;color:#666;font-weight:bold;padding:0 8px 0 0;}

/* Suggest classes */
.suggestBox {border:solid 1px #999999;padding:0px;background:#FFF;cursor:default;box-shadow:3px 3px 3px #AAA;}
.suggestHeader {background:#FFCE57;color:#363535;cursor:default;padding:2px 0 2px 4px;}
.suggestItem {background:#FFF;color:#363535;cursor:default;padding:2px 0 2px 4px;}
.suggestItemOver {background:#316AC5;color:#FFF;cursor:default;padding:2px 0 2px 4px;}
.suggestValue {color:#FF9933;cursor:default;text-align:right;vertical-align:top;}
.suggestItemOver .suggestValue {color:#FFF;}
.suggestMore {background:#EBF6FB;color:#138FE3;cursor:pointer;padding:2px 0 2px 4px;}
.suggestFlag {
	display:inline-block;width:14px;height:12px;
	background:url(../../../i/flags/gif/flag-matrix.png) no-repeat;background-position:14px 12px;
}

.hand {cursor:pointer;}

.ofertasBox {width:auto;height:auto;text-align:left;clear:both;margin-bottom:8px;}
.ofertasBox div.roundLeft {margin:0;background:url(../i/borders/light_left.gif) repeat-y top left;padding:0 0 0 18px;}
.ofertasBox div.roundRight {margin:0;background:url(../i/borders/light_right.gif) repeat-y top right;padding:6px 18px 6px 0;}
.ofertasBox span.tl,
.ofertasBox span.tr,
.ofertasBox span.bl,
.ofertasBox span.br {
	display:block;width:auto;height:12px;background:url(../i/borders/light_round.gif) no-repeat;
}
.ofertasBox span.tl {padding:0 0 0 12px;background-position:left top;}
.ofertasBox span.tr {background-position:right top;}
.ofertasBox span.bl {padding:0 0 0 12px;background-position:left bottom;}
.ofertasBox span.br {background-position:right bottom;}
.ofertasBox h1{font-size:16px;font-weight:bold;color:#138FE3;}

.ofertasBox div.boxBody div.inner {padding:8px 22px;margin:0;}
.ofertasBox div.boxBody h5{font-size:15px;font-weight:bold;padding:0;margin:6px 0 0 0;}
.ofertasBox div.boxBody h6{font-size:15px;font-weight:bold;padding:0;margin:12px 0 0 0;}
.ofertasBox p{text-align:justify;margin:1.4em 0;}
.ofertasBox h5{font-size:15px;font-weight:bold;padding:0;margin:6px 0 0 0;color:#666768;}

.ofertasText {background:#FDF8EF;color:#6B6C6E;}
.ofertasText div.roundLeft {padding:0 0 0 16px;}
.ofertasText div.roundRight {padding:4px 16px 4px 0;}
.ofertasText div.roundRight div.innerContent {padding:4px 12px;color:#3C3A3A;line-height:1.8em;}
.ofertasBox div.innerContent h5{font-size:20px;font-weight:normal;padding:0 0 4px 0;margin:6px 0 4px 0;color:#128BE2;border-bottom:solid 1px #FEBA67;}
.ofertasText h1{display:block;font-size:20px;font-weight:normal;padding:0 0 4px 0;margin:6px 0 4px 0;color:#128BE2;border-bottom:solid 1px #FEBA67;}

.ofertasError {background-color:#FDF8EF;font-size:14px;text-align:center;}
.ofertasError div.roundRight {padding:6px 18px 6px 0;}

h4.ofertasTitle {color:#128BE2;font-size:16px;font-weight:normal;padding:0;margin:0 0 14px 0;}
h4.ofertasTitle a,
h4.ofertasTitle a:link,
h4.ofertasTitle a:active,
h4.ofertasTitle a:hover {color:#128BE2;font-size:16px;font-weight:normal;text-decoration:none;}
h4.ofertasTitle span {color:#666768;font-size:15px;font-weight:normal;}
h4.ofertasTitle a.way,
h4.ofertasTitle a.way:link,
h4.ofertasTitle a.way:active,
h4.ofertasTitle a.way:hover {
	color:#FF8702;
	font-size:15px;
	text-decoration:underline;
	display:inline-block;
	margin-left:24px;
	font-weight:normal;
}
.ofertasLink, .azLink {
	padding:0 0 0 20px;
	font-size:12px;
	clear:both;
	color:#666768;
	background:url(../i/orange-arrow.gif) left 4px no-repeat;
	vertical-align:middle;
}
.ofertasApt {padding:0;background-image:none;}
.continentLinks {display:inline-block;padding:0 0 8px 0;}
.ofertasLink b, .azLink b {font-weight:normal;font-size:14px;color:#128BE2;text-decoration:underline;}
.ofertasLink span, .azLink span {font-weight:bold;font-size:14px;color:#FF8702;white-space:nowrap;}
.ofertasLink a, .azLink a,
.ofertasLink a:link, .azLink a:link,
.ofertasLink a:active, .azLink a:active,
.ofertasLink a:hover, .azLink a:hover {
	text-decoration:none;
	color:#666768;
	font-size:12px;
}
.ofertasBox hr {
	margin-left:18px;
	border:none 0;
	border-top:dotted #DFDFDF 1px;
	height:1px;
	width:auto;
} 
* html .ofertasBox hr {width:100%;}
* + html .ofertasBox hr {width:100%;}
.ofertasTable td{border-top:dotted #DFDFDF 1px;vertical-align:middle;}

ul.sitelinks {padding:0;margin:4px 0 8px;list-style:none outside none;text-align:justify;}
ul.sitelinks li {display:inline;vertical-align:top;word-wrap:break-word;padding:0 4px 0 0;line-height:20px;}
ul.sitelinks a,
ul.sitelinks a:link,
ul.sitelinks a:active,
ul.sitelinks a:visited,
ul.sitelinks a:hover {
	color:#676767;
	font-size:12px;
}
ul.sitelinks a:hover {text-decoration:underline;}

.openOtherOps{padding:8px;text-align:left;font-size:11px;}
.openOtherOps .searchRow {margin-top:4px;font-size:10px;}
.openOtherOps .searchRow td{font-size:10px;text-align:center;}
.openOtherOps .searchRow .msg{color:#666666;font-size:10px;white-space:nowrap;}

.fieldset {display:block;width:auto;height:auto;text-align:left;clear:both;background:#F2F3F4;margin-right:8px;}
.legend {display:inline-block;color:#363535;font-weight:bold;padding:0 0 8px 0;}
.fieldset .content {margin:0;background:url(../i/borders/shadowed_left.gif) repeat-y top left;padding:0 0 0 14px;}
.fieldset .content div.contentInner {margin:0;background:url(../i/borders/shadowed_right.gif) repeat-y top right;padding:0 10px 0 0;}
.fieldset span.fieldset_tl, .fieldset span.fieldset_tr,
.fieldset span.fieldset_bl, .fieldset span.fieldset_br {
	display:block;width:auto;height:12px;background:url(../i/borders/shadowed.gif) no-repeat;
}
.fieldset span.fieldset_tl {padding-left:12px;background-position:left top;}
.fieldset span.fieldset_tr {background-position:right top;}
.fieldset span.fieldset_bl {padding-left:12px;background-position:left bottom;}
.fieldset span.fieldset_br {background-position:right bottom;}

.sidebarForm .fieldset {margin:4px 0;}
.sidebarForm .fieldset .content {padding:0 0 0 10px;}
.sidebarForm .legend {padding:0 0 4px 0;}

.lightRound {width:200px;height:auto;text-align:left;clear:both;background:#FFF url("../i/backgrounds/shadowed.png") no-repeat 5px 5px;margin-bottom:8px;}
.lightRound2 {height:auto;text-align:left;clear:both;margin-bottom:8px;}
.lightRound div.roundLeft, .lightRound2 div.roundLeft {margin:0;background:url(../i/borders/light_left.gif) repeat-y top left;padding:0 0 0 6px;}
.lightRound div.roundRight, .lightRound2 div.roundRight {margin:0;background:url(../i/borders/light_right.gif) repeat-y top right;padding:0 6px 0 0;}
.lightRound span.tl, .lightRound2 span.tl,
.lightRound span.tr, .lightRound2 span.tr,
.lightRound span.bl, .lightRound2 span.bl,
.lightRound span.br, .lightRound2 span.br {
	display:block;width:auto;height:12px;background:url(../i/borders/light_round.gif) no-repeat;
}
.lightRound span.tl, .lightRound2 span.tl {padding:0 0 0 12px;background-position:left top;}
.lightRound span.tr, .lightRound2 span.tr {background-position:right top;}
.lightRound span.bl, .lightRound2 span.bl {padding:0 0 0 12px;background-position:left bottom;}
.lightRound span.br, .lightRound2 span.br {background-position:right bottom;}
.lightRound2 div.roundRight {padding:6px 12px 6px 6px;}

.shadowedBox {width:auto;height:auto;text-align:left;clear:both;}
.shadowedBox div.roundLeft {margin:0;background:url(../i/borders/shadowed_left.gif) repeat-y top left;padding:0;}
.shadowedBox div.roundRight {margin:0;background:url(../i/borders/shadowed_right.gif) repeat-y top right;padding:0;}
.shadowedBox span.tl,
.shadowedBox span.tr,
.shadowedBox span.bl,
.shadowedBox span.br {
	display:block;width:auto;height:12px;background:url(../i/borders/shadowed.gif) no-repeat;
}
.shadowedBox span.tl {padding-left:12px;background-position:left top;}
.shadowedBox span.tr {background-position:right top;}
.shadowedBox span.bl {padding-left:12px;background-position:left bottom;}
.shadowedBox span.br {background-position:right bottom;}
.shadowedBox h4 {font-size:16px;font-weight:bold;color:#138FE3;margin:0 0 4px 0;padding:0;}

label.train, label.bus, label.ferry {
	display:inline-block;height:20px;line-height:20px;white-space:nowrap;
	background:url(../i/ico_transport_sprite.gif) no-repeat;vertical-align:middle;
}
label.train {background-position:0 0;padding-left:21px;}
label.bus {background-position:0 -22px;padding-left:19px;}
label.ferry {background-position:0 -42px;padding-left:24px;}

.searchBoxBg {background:#FFF url(../i/backgrounds/blue_fade.png) left top no-repeat;}

.animbox {position:relative;display:inline-block;}
.anim {position:absolute;top:8px;right:4px;}
*:first-child+html .anim {top:10px;right:10px;}
* html .anim {top:10px;right:10px;}

.animbox2 {position:relative;display:inline-block;}
.anim2 {position:absolute;top:4px;right:4px;}
*:first-child+html .anim2 {top:10px;right:10px;}
* html .anim2 {top:10px;right:10px;}

td.searchButtonCell {text-align:right;padding:0 4px;vertical-align:top;}
td.searchButtonCellMiddle {text-align:right;padding:0 4px;vertical-align:middle;}
td.searchButtonCellBottom {text-align:right;padding:0 4px;vertical-align:bottom;}

.searchbutton {display:inline-block;padding-left:16px;background:url(../i/backgrounds/button.png) top left no-repeat;cursor:pointer;font-size:0;}
.searchbutton span.text {
	display:inline-block;height:40px;line-height:40px;padding:0 16px 0 0;
	background:url(../i/backgrounds/button.png) top right no-repeat;color:#FFF;
	font-size:14px;font-weight:bold;vertical-align:top;text-align:center;
}
*:first-child+html .searchbutton {display:inline;}
* html .searchbutton {display:inline;}


.smallbutton {display:inline-block;padding-left:12px;background:url(../i/backgrounds/button_small.png) top left no-repeat;cursor:pointer;font-size:0;}
.smallbutton span.text {
	display:inline-block;height:30px;padding:0 12px 0 0;
	background:url(../i/backgrounds/button_small.png) top right no-repeat;color:#FFF;
	font-size:13px;font-weight:bold;line-height:30px;vertical-align:middle;
}
*:first-child+html .smallbutton {display:inline;}
* html .smallbutton {display:inline;}

/* CSS for ads on right-hand side */
.adSectionTitle {
	font-size:13px;
	font-weight:bold;
	margin:2px 0 12px 0;
	padding:4px 0 4px 4px;
	text-align:left;
	border-top:dotted #BAD0F7 1px;
	border-bottom:dotted #BAD0F7 1px;
}
.adContainer {font-size:12px;margin:0 2px 0 4px;text-align:left;}
.adTitle {background:url(../i/square_bullet.gif) no-repeat left center;padding:0 0 0 12px;margin:0 0 4px 0;}
.adTitle, .adTitle a, .adTitle a:hover,adTitle a:link, .adTitle a:visited {
	font-size:12px;color:#0F6FAF;text-decoration:underline;
}
.adText {font-size:12px;margin:0 0 4px 12px;color:#232120;}
.adLink {font-size:11px;color:#36B14E;margin: 0 0 4px 12px;display:inline-block;word-wrap:break-word;word-break:break-all;max-width:160px;}	
hr.ad_divider {border:none 0;border-top:solid 1px #C7DEEC;width:auto;height:1px;clear:both;padding:0;margin:12px;}
hr.ad_divider {
	margin-top:4px !ie;
	margin-bottom:4px !ie;
	width:100% !ie;
}

/* CSS for Google AFS Ads */
.ad_header {color:#000;font-size:12px;font-weight:bold;line-height:16px;}
.ad_line1 {display:block;background:url(../i/square_bullet.gif) no-repeat left center;padding:0 0 0 12px;color:#0F6FAF;font-size:12px;line-height:12px;text-decoration:underline;}
.ad_text {color:#232120;font-size:12px;text-decoration:none;padding:0 0 0 12px;display:block;}
.search_header{background:#eee;padding:4px;font-size:15px;font-weight:bold;}
.narrow_ads {background:#EBEBFF;text-align:left;width:160px;overflow:hidden;}
.widead {border-bottom:dotted 1px #CCC;padding:6px 0;text-align:left;clear:both;}
.widead_title {font-size:12px;color:#4681DF;text-align:left;}
.widead_text {font-size:12px;color:#000;text-align:left;}
.widead_url {font-size:12px;color:#FD8104;text-align:left;}

.waiting {width:574px;height:auto;font-size:0;}
.waiting div.waittop {margin:0;background:url(../i/borders/waiting_top.gif) no-repeat left top;height:13px;}
.waiting div.waitmiddle {margin:0;background:url(../i/borders/waiting_middle.gif) repeat-y left top;padding:12px 16px;font-size:12px;}
.waiting div.waitbottom {margin:0;background:url(../i/borders/waiting_bottom.gif) no-repeat left bottom;height:13px;}

.waiting .updatingText {font-size:20px;font-weight:bold;color:#1F86FD;text-align:center;}
.waiting .updatingAnimation {padding:12px 0;text-align:center;}
.waiting .pleaseWait {font-size:20px;color:#FD8902;text-align:center;}

.plus {background:url(../i/plus.gif) left 3px no-repeat;padding:0 0 0 14px;margin:2px 0 4px 0;cursor:pointer;}
.minus {background:url(../i/minus.gif) left 3px no-repeat;padding:0 0 0 14px;margin:2px 0 4px 0;cursor:pointer;}

a.plus, a.plus:link, a.plus:active, a.plus:hover,
a.minus, a.minus:link, a.minus:active, a.minus:hover {text-decoration:none;cursor:pointer;display:inline-block;}

span.blueUnderline {font-size:12px;font-weight:normal;color:#4681DF;text-decoration:underline;}

a.advLink{background:url(../i/ico_plus.gif) no-repeat 2px 2px;padding:0 0 0 18px;vertical-align:middle;display:block;}
a.advLinkOpen{background:url(../i/ico_minus.gif) no-repeat 2px 2px;padding:0 0 0 18px;vertical-align:middle;display:block;}

a.advLink, a.advLink:link, a.advLink:active, a.advLink:hover,
a.advLinkOpen, a.advLinkOpen:link, a.advLinkOpen:active, a.advLinkOpen:hover {
	color:#138FE3;
	text-decoration:none;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
}
.advLink span, .advLinkOpen span {text-decoration:none;font-size:14px;}
.advLink span.txtRed, .advLinkOpen span.txtRed {color:red;text-decoration:none;white-space:nowrap;}

.breadcrumb{background:#FFF;margin:0;padding:0 16px 8px 16px;color:#363535;font-size:11px;}
.breadcrumb span {padding:0 4px;} 
.breadcrumb a, 
.breadcrumb a:link, 
.breadcrumb a:visited, 
.breadcrumb a:active,
.breadcrumb a:hover {
	color:#363535;
	cursor:pointer;
	text-decoration:underline;
	padding:0 4px;
}

.topSubMenu{background:#FFF;margin:0;padding:0 16px 8px 16px;}

.subnav {display:block;list-style:none outside none;margin:0;padding:0;font-size:12px;font-weight:normal;}
.subnav li {display:inline;height:14px;line-height:14px;margin:0;padding:0 8px;font-size:11px;}
.subnav li.blueDot {display:inline;height:14px;width:14px;margin:0;padding:0 8px 0 16px;background:url(../i/blue_dot.gif) no-repeat left center;}

.subnav a, 
.subnav a:link, 
.subnav a:visited, 
.subnav a:active,
.subnav a:hover {
	color:#363535;
	cursor:pointer;
	display:inline;
	margin:0;
	text-decoration:none;
	font-size:11px;
}

.morenav, a.morenav, 
a.morenav:link, a.morenav:visited,
a.morenav:active, a.morenav:hover {
	color:#24B5FE;
	padding:0 12px 0 0;background:url(../i/blue_arrow.gif) no-repeat right center;
	text-align:right;
	line-height:20px;
}

.azBubble {display:block;width:325px;height:auto;text-align:center;margin:0;background:#D8ECFA;}
.azBubble span.aztl,
.azBubble span.aztr,
.azBubble span.azbl,
.azBubble span.azbr {
	display:block;width:auto;height:12px;background:url(../i/borders/shadowed.gif) no-repeat;
}
.azBubble span.aztl {background-position:left top;padding-left:12px;}
.azBubble span.aztr {background-position:right top;}
.azBubble span.azbl {background-position:left bottom;padding-left:12px;}
.azBubble span.azbr {background-position:right bottom;}
.azBubble div.roundInner {margin:0;background:url(../i/borders/shadowed_left.gif) repeat-y top left;padding:0 0 0 12px;}
.azBubble div.innerRight {margin:0;background:url(../i/borders/shadowed_right.gif) repeat-y top right;padding:0 12px 0 0;}

.azPage .azBubble {text-align:center;width:260px;margin:0;background:#9ED0F6;}

.round_tbl .azBubble{margin:0 auto;}

ul.AZnav {margin:0;padding:0;list-style:none outside none;font-size:0;}
.AZnav li {display:inline;margin:0;padding:0;font-size:0;}

.AZnav li a,
.AZnav li a:hover,
.AZnav li a:link,
.AZnav li a:visited {
	display:inline-block;background:url("../i/az_button.gif") no-repeat left top;
	padding:0;margin:2px;text-decoration:none;cursor:pointer;
	width:18px;height:18px;text-align:center;vertical-align:middle;
	font-weight:bold;color:#138FE3;font-size:12px;line-height:18px;
}

.foot_outer {
	width:100%;
	margin:0;
	padding:3px 0;
	font-size:0;
	text-align:center;
}
.foot_top {margin:4px 0;}
.footer {
	list-style:none outside none;
	margin:0;
	padding:0;
}
.footer li {
	display:inline;
	line-height:1.2em;
	margin:0;
	padding:0px 5px;
	font-size:10px;
	font-weight:bold;
}
.footer a, .footer a:link, .footer a:visited, .footer a:active {
	cursor:pointer;
	display:inline;
	margin:0;
	text-decoration:none;
}
.footerText1 a {color:#444444;}
.footerText1 a:hover {
	color:#444444;
	position:relative;
}

a.copyright, a.copyright:link, a.copyright:visited, a.copyright:active {
	text-decoration:none;color:#FFF;
}

.footer2_outer {
	background:#FFF url("../i/backgrounds/footer_bg.gif") repeat-x top left;
	border-top:solid 1px #7ACDFF;text-align:center;padding:10px 0 6px;
}
.footer2_text {color:#777778;}
.footer2_text a, .footer2_text a:link, .footer2_text a:visited, .footer2_text a:active {
	cursor:pointer;
	display:inline;
	margin:0;
	text-decoration:none;
	color:#777778;
	white-space:nowrap;
}
.footer2 {
	list-style:none outside none;
	margin:0;
	padding:0;
	display:inline;
}
.footer2 li {
	display:inline;
	line-height:1.2em;
	margin:0;
	padding:0px 2px;
	font-size:12px;
}

ul.footer_flags {margin:0 8px 4px;padding:0;list-style:none outside none;}
ul.footer_flags li {display:inline-block;font-size:13px;line-height:20px;vertical-align:bottom;padding:4px 4px 0;}
* html ul.footer_flags li {display:inline;}
* + html ul.footer_flags li {display:inline;}
ul.footer_flags li a, 
ul.footer_flags li a:link, 
ul.footer_flags li a:active, 
ul.footer_flags li a:hover {
	text-decoration:none;color:#444;font-size:13px;line-height:20px;
	white-space:nowrap;vertical-align:bottom;display:inline-block;padding:0;
}

.droplist {
	height:20px;
	position:relative;
	font-size:13px;
	z-index:500;
	margin:8px auto 0;
}
.droplist ul.item {
	margin:0;
	padding:0;
	height:20px;
	list-style:none;
}
.droplist li, .droplist li a {font-size:13px;color:#444;}
.droplist li {
	display:inline;
	line-height:18px;
	padding:0 0 0 4px;
	text-decoration:none;
	white-space:nowrap;
}
.droplist li img {vertical-align:bottom;}
.item_sub {
	display:none;
	width:auto;
	margin:0 auto;
	padding:0;
	z-index:100;
	text-align:center;
}
#toggleFooterLinks{cursor:pointer;}
li.lbl, span.lbl{color:#138FE3;font-weight:bold;padding:0 0 0 8px;}

span.drop_arrow {background:url("../i/ico_arrow.gif") no-repeat right center;padding-right:20px;vertical-align:bottom;display:inline-block;}
span.drop_arrow img {vertical-align:bottom;}

.footer2_tbl {margin-bottom:8px;}
.footerpanel1_top {background:url("../i/backgrounds/footer_panel1_top.png") no-repeat top left;width:342px;padding:0;vertical-align:top;}
.footerpanel1_btm {background:url("../i/backgrounds/footer_panel1_btm.gif") no-repeat top left;width:342px;padding-top:14px;font-size:0;}
.footerpanel2_top {background:url("../i/backgrounds/footer_panel2_top.png") no-repeat top left;width:585px;padding:0;vertical-align:top;}
.footerpanel2_btm {background:url("../i/backgrounds/footer_panel2_btm.gif") no-repeat top left;width:585px;padding-top:14px;font-size:0;}
.footerpanel_inner{color:#777778;padding:12px 24px 4px 24px;text-align:left;vertical-align:top;}
.footerpanel_inner h4 {margin:0 0 6px 0;}
.footerpanel_inner h4,
.footerpanel_inner h4 a,
.footerpanel_inner h4 a:visited,
.footerpanel_inner h4 a:hover,
.footerpanel_inner h4 a:link {
	color:#777778;
	font-size:16px;
	padding:0;
	text-align:left;
	text-decoration:none;
	vertical-align:middle;
}
.footerpanel_inner img{vertical-align:middle;}
.blurb{color:#138FE3;font-size:12px;font-weight:normal;padding:2px 0 0 0;}

.footerCloud {font-size:12px;color:#138FE3;text-align:left;padding:0;margin:0;display:inline;}
.footerCloud li {display:inline;padding:0 5px 0 0;}
.footerCloud li a {white-space:nowrap;font-weight:normal;}
.footerCloud .tag0{font-size:13px;font-weight:bold;color:#138FE3;}
.footerCloud .tag1{font-size:12px;font-weight:bold;color:#138FE3;}
.footerCloud .tag2{font-size:12px;color:#138FE3;}
.footerCloud .tag3{font-size:11px;color:#138FE3;}
.footerCloud .tag4{font-size:11px;color:#138FE3;}
a.azlink, a.azlink:link, a.azlink:visited, a.azlink:active{font-size:12px;color:#FF8F00;font-weight:bold;white-space:nowrap;}

.errorAlerts {text-align:left;padding:4px 0 0 0;margin:0 auto;}
.alertContainer {font-size:12px;font-weight:bold;color:red;background:url(../i/ico_warning.gif) no-repeat 6px 5px;padding:5px 0 3px 26px;}

td.alert_tl,
td.alert_bl {
	width:6px;height:6px;background:url(../i/alert/alert_border.gif) no-repeat;
}
td.alert_tr,
td.alert_br {
	width:auto;height:6px;background:url(../i/alert/alert_border.gif) no-repeat;
}
td.alert_tl {background-position:left top;}
td.alert_tr {background-position:right top;padding-right:6px;}
td.alert_bl {background-position:left bottom;}
td.alert_br {background-position:right bottom;padding-right:6px;}
td.alertContent {background:#FFF url(../i/ico_warning.gif) no-repeat 6px 0;font-size:12px;color:red;padding:0 6px 0 26px;border:0px solid #CF0000;border-width:0 2px;max-width:220px;}

.flexitip_left {background:url(../i/alert/point_right.gif) 100% 8px no-repeat;padding-right:7px;margin-left:-7px;}
.flexitip_right {background:url(../i/alert/point_left.gif) 0 8px no-repeat;padding-left:7px;}
.flexitip_topleft, .flexitip_topright {background:url(../i/alert/point_down.gif) no-repeat;padding-bottom:7px;}
.flexitip_bottomleft, .flexitip_bottomright {background:url(../i/alert/point_up.gif) no-repeat;padding-top:7px;}
.flexitip_topleft {background-position:100% 100%;margin:-7px 0 0 20px;}
.flexitip_topright {background-position:8px 100%;margin:-7px 0 0 -20px;}
.flexitip_bottomleft {background-position:100% 0;}
.flexitip_bottomright {background-position:8px 0;margin-left:-20px;}

.socialImg {display:inline-block;vertical-align:middle;}

ul.socialLinks {list-style:none outside none;margin:0;padding:0;display:inline;}
ul.socialLinks li {display:inline;margin:0 0 0 2px;padding:0;text-decoration:none;}
ul.socialLinks li a {margin:0;padding:0;display:inline-block;width:18px;height:18px;border:#EDEDED 1px solid;}
.facebook {background:url(../../../i/social/small/facebook.gif) no-repeat center center;}
.twitter {background:url(../../../i/social/small/twitter.gif) no-repeat center center;}
.delicious {background:url(../../../i/social/small/delicious.gif) no-repeat center center;}
.google {background:url(../../../i/social/small/google.gif) no-repeat center center;}
.yahoo {background:url(../../../i/social/small/yahoo.gif) no-repeat center center;}

a.actions {margin:0 0 0 3px;padding:0;display:inline-block;width:16px;height:16px;}
.mail {background:url(../i/ico_mail.gif) no-repeat center center;}
.details {background:url(../i/ico_details.gif) no-repeat center center;}

/* Cookie Consent */
.consent {
	display:table;position:fixed;left:0;bottom:0;width:100%;font-size:12px;color:#fff;background:#333;padding:1em 3%;
	box-sizing:border-box;-webkit-animation:fadeBar 1s 1s both;animation:fadeBar 1s 1s both ;z-index: 9999;
}
.consent p, .consent span { display:table-cell;vertical-align:middle; } 
.consent p a,
.consent p a:visited,
.consent p a:hover,
.consent p a:link {color:#FF8F00;}
.consent button {
	float:right;margin-left:1em;background:#138FE3;line-height:2.5;letter-spacing:0.08em;color:#fff;padding:0 1em;border:0;border-radius:0.25em; 
	-webkit-appearance:none;text-shadow:0 -1px 1px rgba(0,0,0,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.7), inset 0 1px 1px rgba(255,255,255,0.5);
}
.consent button:hover { background:#1079BF;cursor:pointer; }

.consent-big {
	display: block;
	font-size: 14px;
	padding: 1em 3%;
	max-height: 85%;
	overflow: hidden;
	overflow-y: auto;
	box-shadow: #000 0px 0px 11px;
}
.consent-big h2{font-size:1.5em;margin: 0.5em 0;}
.consent-big p, .consent-big span {
	display: block;
	vertical-align: middle;
}
.consent-big .consent-top {
	position: relative;
}
.acceptOrEdit {
	display: block;
	position: relative;
}
.acceptOrEdit a,
.acceptOrEdit a:visited,
.acceptOrEdit a:hover,
.acceptOrEdit a:link {
	color: #FF8F00;
	font-size: 1em;
	text-decoration: underline;
}
.consent-big button {
	display: block;
	margin: 0 0 1em 0;
	padding: 0 2em;
	font-size: 1em;
	min-width: 120px;
}
.consent-big div#cookiePreferences {
	position: relative;
	height: 0;
	overflow: hidden;
	width: 100%;
	-webkit-animation: cookiePreferencesHide 1s both;
	animation: cookiePreferencesHide 1s both;
	transform-origin: top left;
	transform: scale(1);
}
.consent-big div#cookiePreferences.visible {
	height: 100%;
	display:block;
	margin: 0 0 1em;
	width: auto;
	-webkit-animation: cookiePreferencesShow 1s both;
	animation: cookiePreferencesShow 1s both;
}
.consent-big div#cookiePreferences .hideConsent {
	position: absolute;
	top: 8px;
	right: 16px;
	font-size: 1.5em;
	font-weight: bold;
	cursor:pointer;
	color: #fff;
	font-family: 'Zapf Dingbats';
}

@-webkit-keyframes cookiePreferencesShow {
	from { max-height: 0; }
	to { max-height: 1000px; }
}
@keyframes cookiePreferencesShow {
	from { max-height: 0; }
	to { max-height: 1000px; }
}
@-webkit-keyframes cookiePreferencesHide {
	from { max-height: 1000px; }
	to { max-height: 0; }
}
@keyframes cookiePreferencesHide {
	from { max-height: 1000px; }
	to { max-height: 0; }
}

.consent-big div.consentContent {
	background: #474747;
	padding: 1px 1.5em 1.5em;
	border-radius: 5px;
	clear: both;
}

.swap, .staticText .swap {
	width: 16px;
	height: 25px;
	margin: 0;
	font-size: 18px;
	padding: 0;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	color: #24b5fe;
	cursor: pointer;
	transition: all 300ms ease-in-out;
}
#swapped {display:none;}
#swapped:checked + label div.swap {
	transform: scaleX(-1);
}

.styled-checkbox {
	position: absolute;
	opacity: 0;
}

.styled-checkbox + label {
	position: relative;
	cursor: pointer;
	padding: 0;
	margin: 0 8px 0 1px;
	line-height: 30px;
	font-weight: bold;
	font-size: 16px;
	white-space:nowrap;
}

.styled-checkbox + label:before {
	content: '';
	display: inline-block;
	vertical-align: text-top;
	width: 12px;
	height: 12px;
	margin: 0 5px 0 0;
	background: #fff;
	border: 1px solid #138fe3;
}

.styled-checkbox:hover + label:before {
	-webkit-box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
	box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
}

.styled-checkbox:focus + label:before {
	-webkit-box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
	box-shadow: 0 0 2px 2px rgba(65, 179, 226, 0.3);
}

.styled-checkbox:checked + label:before {
	background: #138fe3;
	border: 1px solid #5ab5f2;
}

.styled-checkbox:disabled + label {
	color: #b8b8b8;
	cursor: auto;
}

.styled-checkbox:disabled + label:before {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: #ddd;
}

.styled-checkbox:checked + label:after {
	content: '';
	position: absolute;
	left: 2px;
	top: 6px;
	background: white;
	width: 2px;
	height: 2px;
	-webkit-box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}


@-webkit-keyframes fadeBar {
	0% { opacity:0;-webkit-transform:translateY(100%); }
	100% { opacity:1;-webkit-transform:none; }
}
@keyframes fadeBar {
	0% { opacity:0;transform:translateY(100%); }
	100% { opacity:1;transform:none; }
}

@media only screen and (max-width: 985px) and (max-device-width: 1024px) {
	ul.headerTabs {display:none;}

	table.footer2_tbl {margin:0 8px 8px;}
	table.footer2_tbl > tbody > tr:nth-child(2) {display:none;}

	.footerpanel1_top, .footerpanel2_top {
		border:1px solid #b8e1ff;background:#f8fcff;
		background-image:-moz-linear-gradient(top, #e3f1ff, #f8fcff 85px);
		background-image:-ms-linear-gradient(top, #e3f1ff, #f8fcff 85px);
		background-image:-o-linear-gradient(top, #e3f1ff, #f8fcff 85px);
		background-image:-webkit-linear-gradient(top, #e3f1ff, #f8fcff 85px);
		background-image:linear-gradient(top, #e3f1ff, #f8fcff 85px);
		-moz-border-radius:12px;-webkit-border-radius:12px;border-radius:12px;
	}
	
	.foot_top > img {width:auto;}
	.footerpanel_inner {padding:12px 20px;}
}

@media only screen and (max-width: 800px) and (max-device-width: 1024px) {
	.mastoptions {display:none;}
	
	/* Force table to not be like tables anymore */
	table.footer2_tbl,
	table.footer2_tbl > tbody, 
	table.footer2_tbl > tbody > tr, 
	table.footer2_tbl > tbody > tr > td {
		display:block;
		width:auto;
	}

	table.footer2_tbl > tbody > tr > td {
		position:relative;
		white-space:normal;
		text-align:left;
		display:none;
	}
	
	table.footer2_tbl > tbody > tr > td.footerpanel1_top,
	table.footer2_tbl > tbody > tr > td.footerpanel2_top {display:block;}
	.footerpanel1_top, .footerpanel2_top {-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;margin:0 0 4px;}
	.footerpanel_inner {padding:8px 12px;}
	#toggleFooterLinks {display:none;}
}

@media only screen and (max-width: 600px) and (max-device-width: 1024px) {
	.waiting {width:auto;height:auto;font-size:0;margin:0 2%;}
	.waiting div.waittop {display:none;}
	.waiting div.waitmiddle {border:5px double #B9DEF8;border-radius:6px;background:#FFF;padding:15px;}
	.waiting div.waitbottom {display:none;}
}

@media only screen and (max-width: 540px) and (max-device-width: 1024px) {
	.swap {display:none;}
	.mastcontent {
		height: auto;
	}
	.mastlogo {display:block;width:100%;height:auto;text-align:center;vertical-align:middle;position:static;left:auto;top:auto;padding:8px 0;}
	.shadowedBox {
		padding:16px;margin:0 3px 3px;border:1px solid #cfcfcf;
		-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px;
		-moz-box-shadow:0 0 6px #bab5ac;-webkit-box-shadow:0 0 6px #bab5ac;box-shadow:0 0 6px #bab5ac;
	}
	.searchBoxBg, .shadowedBox div.roundLeft, .shadowedBox div.roundRight {background:none;}
	.shadowedBox span.tl, .shadowedBox span.bl {display:none;}

	.footerpanel_inner {margin:0 4px 3px;}
	.footer li {
		display:block;border:1px solid #b8e1ff;background:#e3f1ff;
		margin:0 4px 4px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
	}
	.footer li a {white-space:nowrap;font-size:12px;display:block;line-height:24px;}
	.footer li.liDivide {display:none;}

	.footerCloud li {display:inline-block;padding:0 8px 5px 0;min-width:46%;}
	.consent-big {max-height:66%;padding:0.8em 0 95px 0;}
	.consent-big div#cookiePreferences.visible {margin:0 5%;}
	.consent-big .consent-top {margin:0 5%;}
	.acceptOrEdit {height:75px;overflow:hidden;background:#333;width:100%;padding:0.5em 0;position:fixed;bottom:0;text-align:center;}
	.consent-big button {
		float: none;
		margin: 0.5em auto;
	}
	.consent-big h2 {font-size:1.3em;}
	.consent-big div#cookiePreferences {
		-webkit-animation: none !important;
		animation: none !important;
	}
	.consent-big div.consentContent {
		padding: 1px 1.2em 1em;
	}

	select, textarea, input[type="text"], input[type="password"],
	input[type="datetime"], input[type="datetime-local"],
	input[type="date"], input[type="month"], input[type="time"],
	input[type="week"], input[type="number"], input[type="email"],
	input[type="url"], .selectBg, .inputBg {
		font-size: 16px;
	}

	select.selectBg {
		height: 30px !important;
		background: url(../i/drop_arrow.gif) no-repeat 100% 3px, url(../i/backgrounds/form_fields.png) repeat left top;
	}
}

@media only screen and (max-height: 540px) {
	.consent-big {
		max-height: 75%;
	}
}