/*
10px - 77%
11px - 85%
12px - 93%
13px - 100%
14px - 108%
15px - 116%
16px - 123.1%
17px - 131%
18px - 138.5%
19px - 146.5%
20px - 153.9%
*/
/* images */
img.left,img.right, img.border, .border{border:4px solid #ddd}
.left{float:left;margin:2px 20px 16px 0}
.right{float:right;margin:2px 0 16px 20px}
.center{text-align:center;}
.noborder, img.noborder{border:0px}
.clear {clear: both}
body {font-family: Verdana, Arial, Helvetica, sans-serif}
strong {font-weight: bold}
p {margin-bottom: 8px;color:#000000}
a {color: #cc0000; text-decoration: underline}
a:hover{text-decoration:none;}
a:visited{color:#606}
h3 {font-weight: bold}
a:hover {color: #ff0000; text-decoration: none}
ul.red {margin-left: 20px}
ul.red li {list-style-image: url(../i/bullet.gif); list-style-type: circle}
.clearer {clear: both}
#doc4 {width: 75.769em; *width: 74.88em}
div.yui-t6 div.yui-b {width: 258px}
div.yui-t6 div#yui-main {width: 1030px}
div.yui-t2 div.yui-b {width: 258px}
div.yui-t2 div#yui-main {width: 982px}
.yui-lcol {width: 100px}
#hd {clear: both; background-color: #CC0000; background-image: url(../i/bg.png); color: #FFFFFF; padding: 6px}
#hd a {color: #FFFFFF; text-decoration: none}
#hd img.logo {float: left; margin: 10px 4px 0px 4px}
#hd form {float: right; margin-top: 2px}
#hd form input {color: #000000; width: 144px}
#hd #cta {float: right; text-align: right; clear: right; margin: 4px 0; width: 500px; height: 52px; background-image: url(../i/logos/atol_top_logo.gif); background-repeat: no-repeat; background-position: right;padding-right: 60px}
#hd #cta p.tel_no {color: #FFFFFF; font-size: 228%;}


#hd #cta p.opening_hrs {color: #feed16; font-size: 85%}
#hd ul.top_links {float: right; margin: 4px 14px 4px 4px; font-size: 85%}
#hd ul.top_links li a {padding: 0 8px}
#hd ul.top_links li a:hover {text-decoration: underline}
#hd ul.top_links li {float: left; list-style-type: none; border-right: 1px solid #c8afb0}
#hd ul.top_links li.last {border-right: 0px}
#nv {clear: both; background-image: url(../i/bg_navprimary.jpg); background-repeat: repeat-x; padding: 10px 12px; margin: 5px 0}
#nv ul {float: left}
#nv ul#sec {clear: left; padding-top: 11px}
#nv p {float: right}
#nv ul li {float: left; list-style-type: none; border-right: 1px solid #cccccc}
#nv ul li.last {border-right: 0px}
#nv ul li a, #nv p a {padding: 0 8px; color: #d1181f; font-weight: bold; text-decoration: none}
#nv ul#sec li a {padding: 0 8px; font-weight: normal; text-decoration: none}
#nv ul li a:hover, #nv p a:hover {text-decoration: underline; color: #ed1c24}
#bd {clear: both; width: 100%; margin-bottom: 10px;z-index:10000}
#bd h1 {font-size: 167%; font-weight: 800}
#ft {clear: both; background-color: #e8e8e8}
#ft #ft_links { padding: 2px 9px }
#ft #ft_links a {color: #000000; text-decoration: none}
#ft #ft_links a:hover {text-decoration: underline}
#ft #ft_links ul {clear: both; margin: 6px}
#ft #ft_links ul li {float: left; width: 190px; font-size: 85% }
#ft #ft_content { padding: 2px 9px; font-size: 77%}
#ft #ft_content ul {clear: both; margin-bottom: 20px; display: block}
#ft #ft_content p {clear: both;  margin-bottom: 14px}
#ft #ft_content a {color: #666;}
#ft #ft_content ul li {float: left; margin-right: 12px}
#ft hr { color: #CCCCCC; width: 98%}
#ft #stripe {background-color: #d1181f; color: #FFFFFF; padding: 4px 10px}
#ft #disclaimer, .misc {font-size: 77%; color: #000000; padding-top: 14px; background-color: #FFFFFF}
#ft #disclaimer a {color: #000000; text-decoration: none}
#ft #disclaimer a:hover {text-decoration: underline}
#VirginFamily {background-color: #D1181F;color: #fff;font-size: 0.9em;padding: 5px 10px 0px;text-transform: uppercase;}

#offers,#summary {width: 249px;}
#offers h2, #summary h2 {background: transparent url(../i/bg_h2_offers.gif) no-repeat top left; color: #FFFFFF; font-size: 123.1%; margin-bottom: 0;	padding: 10px 13px 10px; line-height: 20px}
#offers p, #summary p {padding: 3px; font-size: 85%}
#offers p a, #summary p a {color: #d1181f; text-decoration: none}
#offers p a:hover, #summary p a:hover{text-decoration: underline}
#offers #list {border: 1px solid #CC0000; border-top: none;  font-size: 77%; padding: 0 5px 10px; min-height: 275px}
#offers #list li {border-bottom: 1px dotted #666666; padding: 5px 4px; height: 12px}
#offers #list li strong {float: left}
#offers #list li a {color: #d1181f; text-decoration: none; font-weight: bold; float: right}
#offers #list li a:hover {color: #ed1c24; text-decoration: underline}

#search {width: 235px;}
#search form select.select_full {width: 210px;margin:4px;}
#search h2 {background: transparent url(../i/bg_h2_search.gif) no-repeat top left;  font-size: 138.5%; margin-bottom: 0;	padding: 10px 13px 10px; line-height: 20px}
#search label { font-size: 90%; font-weight: bold;clear:both}
#search #form {border: 1px solid #CCCCCC; border-top: none;  padding: 0 5px 10px; min-height: 263px}


#filter {width: 189px; margin-top: 6px}
#filter h2 {background: transparent url(../i/bg_filters_top.gif) no-repeat top left;  font-size: 112%; font-weight: bold; margin-bottom: 0;	padding: 10px 7px 10px; line-height: 20px}
#filter label { font-size: 77%;font-weight: bold}
#filter #form {border: 1px solid #CCCCCC; border-top: none; padding: 0 5px 10px}
#filter h3 {font-weight: bold;padding: 2px 0px 8px 0px; font-size: 88%}
#filter label {margin-left: 6px; font-weight: normal; font-size: 100%}
#filter input, #filter select {margin-left: 1px}

input.imgbtn {margin: 4px 2px}

.standard_box, .itin_box {padding: 8px; border: 1px solid #cccccc; background-color: #f7f7f7; margin-bottom: 12px}
.itin_box h3{margin-top:4px;}
.standard_box_large {padding: 8px; border: 1px solid #cccccc; background-color: #efefef; margin-bottom: 12px;width:700px;}

.standard_box p {font-size: 92%}

#top_links {list-style-type: none; display: block; text-align: right; margin: 10px 0px}
#top_links li {float: right; width: 130px}
#top_link_print {background: url(../i/print_back.jpg) no-repeat top right; padding: 2px 30px 0px 0px}
#top_link_email {background: url(../i/email_back.jpg) no-repeat top right; padding: 2px 30px 0px 0px}

#search_summary_string {border: 1px dotted #cccccc; border-left: 0px; border-right: 0px; margin: 10px 0px; padding: 6px 0px}
#search_results_top {}
#search_results_body {}
.search_result {min-height: 140px;  font-size: 77%}
.search_result h2 {background: url(../i/h2_back.jpg) repeat-x; padding: 8px 10px; font-size: 130%; font-weight: bold; }

.car_hire_image {float: left; border: 1px dotted #cccccc; margin-left:8px;padding: 8px 15px; width:160px}

.search_result_summary {float: left; border-right: 1px dotted #cccccc; padding: 8px 6px; width:140px}

.search_result_summary p {}
.search_result_summary img { float: left; clear: left; margin: 0px 4px 0px 0px}
.search_result_summary div {margin-bottom: 5px; clear: both}
.search_result_detail {float: left; border-right: 1px dotted #cccccc; padding: 4px 6px; width: 334px;}
.search_result_detail li {margin: 4px}
.search_result_usps {float: left; padding: 8px 6px; width: 142px;}
.search_result_price {float: left; width: 150px;padding-left:10px;}
.search_result_price_detail {background: url(../i/price_bg_top.gif) no-repeat; width: 100%; padding: 5px; margin-top: 8px}
.search_result_price_detail img {margin-top: 4px}
.search_result_price_foot {background: url(../i/price_bg_bottom.gif) no-repeat; width: 160px}
.search_result_price_detail .price {font-size: 180%; font-weight: bold; text-align: right; color: #000000}
#search_results_foot {}
#next_steps {width: 740px}
#next_steps_detail {background: url(../i/ft_top_short.gif) no-repeat; padding: 20px}
h2, #next_steps_detail h2, #pre_hotel_content h2, #post_hotel_content h2, #ship_content h2 {font-size: 120%; font-weight: bold}
#next_steps_detail h3 {font-size: 100%; font-weight: bold; margin-bottom: 10px}
#next_steps_detail p {font-size: 100%; font-weight: bold; margin: 12px 0px 10px 0px}
#next_steps_foot {background: url(../i/ft_bottom_short.gif) no-repeat}

#ship_content ul{padding-bottom:4px;}
#ship_content li{list-style:circle;padding-top:4px;margin-left:15px;}

.detail_container {padding: 0px 14px}
.detail_container_top {background: url(../i/detail_container_top.jpg) no-repeat; padding: 10px 0px}
.detail_container_detail {background: url(../i/detail_container_body.jpg) repeat-y; padding: 0px 15px}
.detail_container_bottom {background: url(../i/detail_container_foot.jpg) no-repeat; padding: 10px 0px}

.summary_container {background: url(../i/summary_container_back.jpg) repeat-y;}
.summary_container_top {background: url(../i/summary_container_top.jpg) no-repeat; padding: 18px 25px}
.summary_container_top h2 {font-size: 110%; font-weight: bold; padding-top: 5px; color: #000000}
.summary_container_picture_app {float: left; margin: 0px 30px 0px 32px}
.summary_container_detail {padding: 0px 15px; float: left; width:360px; max-width: 360px;}
.summary_container_add_ons{width:640px; max-width: 640px;margin-left:20px;}
.summary_container_more{width:660px; max-width: 660px;}
.popup_container_detail{padding: 0px 15px; float: left; width:660px; max-width: 660px;}

.summary_container_detail ul li div {width: 210px;max-width:210px;}
.summary_container_detail ul.why_call li{padding-top:4px;}
/*.summary_container_detail table {font-size: 80%; border: 1px solid #ff0000}
.summary_container_detail table th {background-color: #FF0000; color: #ffffff; font-weight: bold}
.summary_container_detail table tr td,.summary_container_detail table tr th {padding: 1px 10px}*/
.summary_container_detail div#cta {background: url(../i/cta_ref_back.jpg) no-repeat; padding: 20px 0px; font-size: 140%; color: #d10000; margin-left: 180px; margin-top: 20px; ;width:492px;text-align:center;}
.summary_container_bottom {background: url(../i/summary_container_bottom.jpg) no-repeat; padding: 10px 0px}

table#itinerary tr.even{background-color:#ddd}

.content_container_top {background: url(../i/content_container_top.gif) no-repeat; height: 19px; border-top: 1px solid #acacac; margin-top: 22px}
.content_container_content {background: url(../i/content_container_content.gif) repeat-y; padding: 6px 20px 3px 20px}
.content_container_content h2 {border-bottom: 1px dotted #acacac; margin-bottom: 3px; padding-bottom: 4px; margin-top: 20px}
.content_container_content h2:first-child {margin-top: 2px}
.content_container_content p:last-child {margin-bottom: 0px; padding-bottom: 4px}
.content_container_bottom {background: url(../i/content_container_bottom.gif) no-repeat; height: 25px}

.cta_container {background: url(../i/cta_container_back.jpg) repeat-y}
.cta_container_top {background: url(../i/cta_container_top.jpg) no-repeat; padding: 18px 25px}
.cta_container_top h2 {font-size: 110%; font-weight: bold; padding-top: 5px}
.cta_container_left {float: left; margin: 0px 10px 0px 32px}
.cta_container_left h3 {font-size: 90%; font-weight: bold}
.cta_container_left img {margin: 18px 5px 0px 0px}
.cta_container_detail {padding: 0px 15px; float: left}
.cta_container_bottom {background: url(../i/cta_container_bottom.jpg) no-repeat; padding: 10px 0px}

.cta_sub_container {border: 2px solid #F5C30C; width: 635px; padding: 8px; margin: 16px}
.cta_sub_container #tabs div.tab-content {border: 1px solid #637A8C}
.cta_sub_container #tabs div ul.cabins {list-style-type: none}
.cta_sub_container #tabs div ul.cabins li {float: left; width:128px;text-align:center; margin: 10px 35px;}
.cta_sub_container #tabs div ul.cabins li span.btn {background: url(../i/cta_button_back.jpg) no-repeat; padding: 6px 20px 14px 20px;  font-size: 100%}
.cta_sub_container h3 {background: url(../i/h2_back.jpg) repeat-x; padding: 8px 5px; font-size: 108%; font-weight: bold; }
.cta_sub_container h2{font-size: 110%; font-weight: bold}

#holiday_summary {width: 257px; }
#holiday_summary_detail, #summary #list {border: 1px solid #CC0000; border-top: 0px; border-bottom: 1px solid #CC0000; padding: 10px 10px; background-color:#ffffff}
#holiday_summary_detail ul.usps, #summary #list ul.usps{color: #cc0000; font-size: 85%; padding: 10px 0px;}
#holiday_summary_detail h3, #summary #list h3 {font-weight: bold; color: #000000}
#holiday_summary_detail .holiday_summary_list, #summary #list .holiday_summary_list{font-size: 90%;  padding-bottom: 12px;}
#summary #list .holiday_summary_div{ border-bottom: 1px dotted #660000;}
#holiday_summary_detail .holiday_summary_hotel, #summary #list .holiday_summary_hote, #summary #list .holiday_summary_cruisel{border-bottom: 1px dotted #660000; padding-bottom: 4px; margin: 6px 0px}
#holiday_summary h2 {background: url(../i/holsum_title.gif) no-repeat; padding: 16px; font-size: 110%; font-weight: bold}
#holiday_summary_foot {background: url(../i/holsum_bot.gif) no-repeat;}

/*#summary #list {border: 1px solid #CC0000; border-top: none; color: #666; font-size: 77%; padding: 0 5px 10px; min-height: 287px}
#summary #list li {border-bottom: 1px dotted #666666; padding: 5px 4px; height: 12px}
#summary #list li b {float: left}
#summary #list li a {color: #d1181f; text-decoration: none; font-weight: bold; float: right}
#summary #list li a:hover {color: #ed1c24; text-decoration: underline}*/

ul.table_list ul {list-style-type: none; margin: 0px; padding: 0px; font-size: 88%}
ul.table_list ul li {float: left; min-width: 160px; margin: 0px; padding: 0px}

ul.cta_table_list ul {list-style-type: none; margin: 0px; padding: 0px; font-size: 88%}
ul.cta_table_list ul li {float: left; min-width: 160px; margin: 0px; padding: 0px}
ul.tablelike span{float:left;display:block;width:350px}
ul.cta{width:550px;padding-left:20px;}
ul.cta li{border-bottom:1px dashed #000;padding:4px;font-size:116%}
ul.cta li.last{border-bottom:5px double #000;}
ul.cta li span{font-size:93%;width:400px;}
/* HACKS
---------------------------------- */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

 .max{margin-right:5px;float:left;width:13px;height:13px;background-position: -15px 0px;background-image:  url(../i/icons/min-max.gif);background-repeat: no-repeat ;}
.min{margin-right:5px;float:left;width:13px;height:13px;background-position: 0px 0px;background-image:  url(../i/icons/min-max.gif);background-repeat: no-repeat ;}
.icScroll, .icMagnify, .ship_max, .ship_min, .pre_hotel_min, .pre_hotel_max, .post_hotel_min, .post_hotel_max{display:none;}/*start hidden in case javascript is disabled*/
.display{display:block}
.hide{display:none;}
/* --- "EMAIL POP UP" BOXOUT --------------------------------------------- */

#emailpopupouter {
	position:absolute;
	z-index: 500;
}
.show {
	display:block;
}
.hide {
	display:none;
}
input.error {
	border:2px dashed #cc0000;
}
#emailpopupinner {
	z-index:9999;
	position:relative;
	left:-50px;
	top:-50px;
	text-align: left;
}
/* email overlay */
#emailpopupinner overlay {
	position: relative;
}
#emailpopupinner .dropTop, #emailpopupinner .dropBot {
	width: 300px;
}
#emailpopupinner .dropContent {
	height: auto;
	width: 300px;
}
#emailpopup, #mailToFriendFormSuccess {
	background:#fff;
	display:block;
	width:300px;
	margin: 0;
	padding: 10px 0;
	height:100px;
}
#emailpopup h3 {
	margin-top: 0;
	margin-left: 10px;
}
#emailpopup span.labels {
	display:block;
	padding:0;
	font-weight:bold;
	margin:10px 30px 0 10px;
}
#emailpopup span.labels label{
 	display:block;
 	width:50px;
 	float:left;
 	margin:0;
 	padding:0;
	text-align:left;
}
#emailpopup span.labels input{
 	width:200px;
 	margin:0;
 	padding:0;
}
#emailpopup .button {
	width:auto;
	float: none;
	display: block;
	margin-top: 6px;
}
#emailpopup span.labels img, #emailpopup span.labels a {
 	display:inline;
}
#emailpopup span.labels textarea {
 	width:200px;
 	margin:0;
 	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#emailpopupFooter {
	display:none;
}
/*
#availability_tabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#availability_tabs LI {
	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 2px; LIST-STYLE-TYPE: none
}
#availability_tabs LI A {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; BACKGROUND: url(../i/tab_off.gif) no-repeat left top; WIDTH: 105px; PADDING-TOP: 8px; HEIGHT: 21px; TEXT-ALIGN: center; TEXT-DECORATION: none
}
#availability_tabs LI A.current, #availability_tabs li.ui-tabs-selected {
	BACKGROUND: url(../i/tab_on.gif) no-repeat left top; COLOR: green; HEIGHT: 22px
}*/
.inline li{display:inline;padding:0 4px;margin:0;border-right:1px solid gray}
.inline li.inline-end{border-right:0}
#ship_content h2,h3,h4{font-weight:bold;margin-top:18px;margin-bottom:4px;}
#ship_content h2{font-size:16px;border-bottom:1px solid #CC0000;width:75%;}

.auralonly { /* --- use this for 'hidden' content for screen readers/non-CSS --- */
	position:absolute;
 	left:0px;
 	top:-25000px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
}
/* TABLE (GENERAL) --------------------------------------------------------------------- */
td.ralign, th.ralign {
	text-align: right;
}
td.ralign {
	padding-right: 1.5em;
}
td.calign, th.calign {
	text-align: center;
}
.shaded td, .shaded tr{
	background-color: #f5f5f5;
}
.error{border:2px dashed #CC0000;padding:4px;}
/* price summary */
.pricesummary_top {
	background:transparent url(../i/pricesum_top.gif) no-repeat top left;
	margin-top: 10px;
	padding: 10px 0 0;
	
}
 .pricesummary_content {
	border-left: 1px solid #FAC205;
	border-right: 1px solid #FAC205;
	width:197px;
	padding: 0 12px 10px;
	
}
 .pricesummary_content p {
	padding: 0;
}
 .pricesummary_content p.note {	
	margin-top: 10px;
}
 .pricesummary_bot {
	background:transparent url(../i/pricesum_bot.gif) no-repeat bottom left;
	height: 10px;
	
}
#is{width:234px;float:left}
#cm{width:482px;margin-left:14px;float:right}

ul.why_call li:first-letter	{color:#CC0000;font-size:xx-large;line-height:1.1em;}

span.rating{color:#fff;padding:4px;display:inline;font-weight:800;min-width:150px;}
li.rating {padding:5px 0px;}
.v_5{background-color:#9a8338;}
.v_4{background-color:#c1529f;}
.v_3{background-color:#00529c;}
.v_2{background-color:#b8292f;}
.v_1{background-color:#ed1c24;}
.holiday_summary_list .rating{background-color:#fff;padding:0px;color:#000;}


/* popup div */
.helpbox .dropContent {
	height: auto;
	padding: 12px 12px 0;
	width: auto;
}
.helpbox .pointer {
	background:transparent url(http://www.travelcitydirectcruises.co.uk/a/i/dropshadow/pointer.png) no-repeat scroll 0pt;
	height:50px;
	
	position:absolute;
	top:-514px;
	left:-30px;
	width:36px;
}
.helpbox h3 {
	margin: 0 0 .5em;
}
.helpbox dl {
	margin: 0;
}
.helpbox dt {
	clear: both;
	float: left;
	margin: 12px 0 6px 0;
	position: relative;
	width: 111px;
}
.helpbox dd {
	border-bottom: 1px solid #ccc;
	margin: 10px 6px 0 0;
	padding-bottom: 0.5em;
	padding-left: 117px;
}
.helpbox .closehelp {
	float: right;
	margin: 0;
	text-align: right;
}
.helpbox .closehelp a {
	background:transparent url(../a/i/icons/cancel.gif) no-repeat 0 50%;
	padding: 0.5em 0 1em 20px;
	width: 100px;
}
.helpbox .topclosehelp {
	color: #fff;
	display: block;
	position: absolute;
	top: 6px;
	right: 6px;
}
.helpbox .topclosehelp a {
	background:transparent url(../a/i/icons/cancel.gif) no-repeat 100% 60%;
	color: #c00;
	padding: 3px 17px 3px 0;
}

#cta_banner					{background:url(../i/tcdc_bkg_banner_cta.png) no-repeat; color:#FFFFFF; height:69px; padding:8px 0 0 0;  text-align:center; width:286px;float:right;margin-top:10px;}
#cta_banner .cta_callnow	{display:block; font-size:116%; font-weight:bold; text-transform:uppercase;color:#000}
#cta_banner .cta_telephone	{color:#CC0000; display:block; font-size:173.9%; font-weight:bold; line-height:1em; padding:1px 0px;}
#cta_banner .cta_opening	{display:block; font-size:85%;color:#000}
#cta_arrow					{background:url(../i/arrow.png) no-repeat;height:97px;width:350px;float:left;padding:8px 0 0 0;margin-left:20px}
#cta_arrow .cta_reference 	{display:block; font-size:138.5%;color:#fff;font-weight:800;padding:30px 5px 30px 30px;}
#cta_arrow .cta_reference span{background-color:#7F7F7F}

#rating_info {
	background-color: blue;
	border: 2px solid #999;
	padding: 3px;	
	width: 550px;
	z-index: 1000;
	position: absolute;
	top: 160px;
	left: 260px;

}
ul.tablelike {margin: 0px; padding: 0px; font-size: 88%}
ul.simple li{list-style:none;margin-left:0;margin: 0px; padding: 0px}
ul.tablelike b{float:left;display:block;width:160px}

#filter_applied_msg{border:2px dashed #CC0000;padding:2px;font-size:123.1%;}

ul#summary li			{background-repeat:no-repeat; line-height:1.65em; padding:5px 0 5px 28px; font-size: 8pt; }
ul#summary li strong	{display:block;}
ul#summary li#cm_cruiseline	{background-image:url(/a/i/icons/icon_ship.jpg);background-position:1px 3px;}
ul#summary li#cm_ship			{background-image:url(/a/i/icons/icon_cruiseline.jpg); }
ul#summary li#cm_prices		{background-image:url(/a/i/icons/icon_price.jpg); background-position:5px 5px;}
ul#summary li#cm_dates			{background-image:url(/a/i/icons/icon_date.jpg); background-position:1px 2px;}
ul#summary li#cm_itinerary		{background-image:url(/a/i/icons/icon_itinerary.jpg); background-position:0 4px;}
ul#summary li#cm_stay		{background-image:url(/a/i/icons/icon_stay.jpg); background-position:0 2px;}

.content_main p, table.info	 { font-size: 88%; }

table.info {border-collapse: collapse; border: 1px solid #E0E0E0;  margin:9px 0 20px 0; width:100%;padding:0px 20px;}
table.info th {background:#666666;  color:#FFFFFF; font-weight:bold; padding:4px 4px 4px 10px; text-transform:uppercase; text-align: center; border: 1px solid #E0E0E0; }
table.info td {color:#333333; padding:4px 4px 4px 9px; border: 1px solid #E0E0E0;}
table.info tr.even {background:#EFEFEF;}



#lp_header_image { margin-top: -10px; width: 982px; height: 334px; }
#lp_header_image #lp_header_image_cta { position: relative; top: 250px; left: 672px; width: 270px; min-height: 63px; font-weight: bold; text-align: center; font-weight: bold; }
.ctal1 { font-size: 10pt; }
.ctal2 { font-size: 17pt; color: #ED1C24; }
.ctal3 { font-weight: normal; font-size: 8pt; }
.cta_banner { background: #ED1C24;  border: 1px solid #7C0115; padding: 15px; font-weight: bold; text-align: center; margin-top: 10px; color: white; }
.cta_banner .ctal2 { color: #FAC807; }
.lp_hl { color: #ED1C24; font-weight: bold; }




.content_border { background: #EFEFEF; padding: 15px; padding-bottom: 0; border: 1px solid #ACACAC; }
.content_main { background: white; padding: 10px; border: 1px solid #E1E1E1; margin-bottom: 15px; }




.hp_blog_item { border-bottom: 1px solid silver; padding-bottom: 10px }
.hp_blog_item .col1 { width: 230px; margin-top: 20px; }
.hp_blog_item .col2 { width: 507px;  margin-top: 20px; }
.hp_blog_item .col3 { width: 200px }
.hp_blog_item h2 {  color: rgb(204, 0, 0); }
/*
10px - 77%
11px - 85%
12px - 93%
13px - 100%
14px - 108%
15px - 116%
16px - 123.1%
17px - 131%
18px - 138.5%
19px - 146.5%
20px - 153.9%
*/