/*
**
** COMMON PAGE STYLES 
*/
body {
	margin: 0;
	background-color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;	
}
table, td,
table a, td a {
	font: inherit;
	color: inherit;
	text-decoration: inherit;
	line-height: inherit;
}
p {
	font-family: Arial, sans-serif;
	font-size: 12px;
	line-height: 1.3em;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 5px;
	color: #464646;
	text-align: left;
}
p a {
	font-size: 12px !important;
	line-height: 1.3em !important;
}
h1 {
	font-family: Arial, sans-serif;
	font-size: 9px;
	color:#FFF;
}
h2 {
	margin: 0px 0px 2px 0px;
	padding: 0px;
	font-family: Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 20px;
	color: #d69f00;
	line-height: 22px;
	text-align: left;
}
h3, .linkbox, #flag_links, .subheader_link {
	margin: 0px 0px 7px 0px;
	padding: 0px;
	font-family: Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 15px;
	line-height: 1.3em;
	color: #666666;
	text-align: left;
}
h4 {
	margin: 10px 0px 5px 0px;
	padding: 0px;
	font-family: Helvetica, sans-serif;
	font-weight: lighter;
	font-size: 20px;
	line-height: 22px;
	color: #773022;
	text-align: left;
}
h5,h6, a.header_link:link,
	a.header_link:visited,
	a.header_link:hover,
	a.header_link:active {
	margin: 2px 0px 5px 0px !important;
	padding: 0px !important;
	font-family: Helvetica, sans-serif !important;
	font-size: 15px !important;
	font-weight: bold !important;
	line-height: 1.2em !important;
	color: #005f9f !important;
	text-align: left;
}
h6 {
	color: #773022 !important;
	margin-bottom: 10px !important;
}
a.header_link:link,
	a.header_link:visited,
	a.header_link:hover,
	a.header_link:active {
	line-height: 20px !important;
}
.subheader_link {
	margin-bottom: 3px !important;
	line-height: 1.2em;
	font-size: 12px;
}


/* LEFT MENU SYSTEM */
.menu {
	text-align: left;
	border-width:0px;
	background-color: #dfe7e7;
	padding: 2px;
	margin: 0px;
	position: absolute;
	margin-left: 190px;
	visibility: hidden;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #dbd7cc;
}
#menu1{
	top: 146px;
}
#menu2{
	top: 169px;
}
#menu3{
	top: 192px;
}
#menu4{
	top: 215px;
}
#menu5{
	top: 238px;
}


/* IMAGE STLES */
img {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
}
img.flag {
	border-style: solid;
	border-width: 1px;
	border-color: #dbd7cc;
	margin-top: 3px;
	margin-bottom: 2px;
}
img.hpsm {
	width: 152px;
	padding: 0px !IMPORTANT;
	margin: 0px !IMPORTANT;	
}
img.hplg {
	width: 320px;
	padding: 0px !IMPORTANT;
	margin: 0px !IMPORTANT;	
}
img.hdr_sm {
	margin: 5px 0px 0px 5px;
}
img.hdr_med {
	margin-bottom: 0px;
	margin-top: 5px;
	margin-right: 0px;
}
img.align-img {
	position:absolute;
	float:left;
	margin:0px;
	vertical-align:top;
}

/*
**
** LAYOUT ELEMENTS
*/
.site_border {

	background-color: #FCF8EB;
}
#main_container {
	margin: 0px;
	background-image: url(white_line_bg.bmp);	
}
#spacer {
	padding: 0px;
	margin: 0px;
}
#top_left {
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(top_left_bg.jpg);
	vertical-align: top;
	background-color: transparent;
}
#top_left h1 {visibility:hidden;}
#top_right {
	height: 120px;
	padding: 0px;
	margin: 0px;
	background-image: url(top_right_bg.jpg);
	background-repeat: no-repeat;
	background-color: transparent;
}
#row_links {
	margin: 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #ffffff;
	background-image: url(top_link_up.jpg);
	background-repeat: repeat-x;
	background-color: transparent;
	text-align: center;
}

ul, li {
	padding: 0px !important;
	margin: 0px !important;
}

td#row_links ul {
	text-align: center;	
	list-style: none;
	padding: 0px;
	margin: 0px;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
}
td#row_links ul li a {
	display: block;	
	padding: 7px 10px 7px 10px;
	line-height: 15px;
	margin: 0px 0px 0px -1px !important;
	text-decoration: none;
	text-align: center;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	border-color: #FFFFFF;
	background-image: url(top_link_up.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
}
td#row_links ul li a:hover {
	text-decoration: none;
	background-image: url(top_link_down.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	text-decoration: none;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
}
td#row_links li {
	float: left;
	padding: 0;
	margin: 0px;
}
td#row_links li a:hover, #row_links li a.sfhover {
	text-decoration: none;
	background-image: url(top_link_down.jpg);
	background-repeat: repeat-x;
	color: #ffffff;
	text-decoration: none;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
}
#nav_links {
	text-align: left;
	padding: 1px 10px 1px 10px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: none;
	color:#666666;
	border-style: solid;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #000000;
}
.red_links a:link {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: none;
	color:#870505;
	text-decoration: none;
}
.red_links a:active {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: none;
	color:#870505;
	text-decoration: none;
}
.red_links a:visited {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: none;
	color:#870505;
	text-decoration: none;
}
.red_links a:hover {
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight: none;
	color:#870505;
	text-decoration: underline;
}
#col_links {
	border: 0px solid #ff0000;
	text-align: right;
	padding: 0px;
	margin: 0px;
	background-repeat: no-repeat;
	background-position: top left;
	background-image: url(bottom_left_upper_bg.jpg);	
}
#col_links ul {
	list-style: none;
	line-height: 1;
	padding: 0px;
	margin: 0px;
	color: #25408f;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;	
}
#col_links ul li a {
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
	text-decoration: none;
	text-align: right;
	border-width: 0px;
	background-repeat: repeat-x;
}
#bottom_left>#col_links ul li a {
	padding: 7px 10px 6px 10px;
}
#col_links ul li a:hover {
	text-decoration: none;
	background-color: #FFFFFF;
	color: #242424;
	border-width: 0px;
	border-style: solid;	
	text-decoration: none;
	background-image: url(h2-background.gif);
	background-repeat: repeat-x;	
}
#col_links li {
	padding: 0;
	margin: 0px;
}
#col_links li a:hover, #col_links li a.sfhover {
	color: #242424;
	background-color: #688c9d;
	text-decoration: none;
}
.menu ul {
	list-style: none;
	line-height: 1;
	padding: 2px;
	margin: 0px;
	color: #25408f;
	margin: 0px;
	xborder-style: solid;
	xborder-width: 1px 1px 1px 1px;
	xborder-color: #dbd7cc;
	background-color: #dfe7e9;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
	width: 250px;
}
.menu ul li a {
	display: block;
	padding: 5px 20px 5px 10px;
	margin: 0px;
	color: #242424;
	font: 12px Arial, Helvetica, serif;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background-color: #ffffff;
}
.menu ul li a:hover {
	text-decoration: none;
	background-color: #004e83;
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-image: url( top_link_up.jpg );
}
.menu li {
	padding: 0;
	margin: 0px;
}
.menu li a:hover, .menu li a.sfhover {
	color: #FFFFFF;
	background-color: #33637f;
	text-decoration: none;
	background-repeat: repeat-x;
	background-image: url( top_link_up.jpg );	
}
#bottom_left {
	margin: 0px;
	padding: 0px;
	background-color: #004f84;
}
.middle_right {
	padding: 10px;
	margin: 0px;
	background-color: #ffffff;
	border-style: solid;
	border-bottom: 1px solid #DBD7CC;
	border-top: 1px solid #DBD7CC;
	border-left: 1px solid #DBD7CC;
	border-right: 1px solid #DBD7CC !important;
	background-repeat: no-repeat;
	background-image: url( main_watermark.jpg );
}
.middle_right a:link,
.middle_right a:active,
.middle_right a:visited,
.middle_right a:hover {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	font-weight: 500;
	color:#005f9f;
	text-decoration: none;
}
.middle_right a:hover {
	color:#000000;
	text-decoration: underline;
}
#bottom_right {
	padding: 5px;
	margin: 0px;
	border-style: none;
	text-align: right;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #CAC8C8;
	border-style: solid;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: #DBD7CC;
}
#flag_links {
	width: 190px;
	text-align: right;
	margin: 0px;
}
#bottom_left>#flag_links {width: 172px;}

#flag_links a:link,
#flag_links a:active,
#flag_links a:visited,
#flag_links a:hover {
	line-height: 10px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	font-weight: 500;
	color:#005f9f;
	text-decoration: none;
	text-transform: uppercase;
}
#flag_links a:hover {
	color:#000000;
}
#advanced_search {
	width:542px;
	margin-left: 0px;
	position:absolute;
	top: 73px;
	background-color:#ffffff;
	border-style: solid;
	border-width: 1px 1px 20px 1px;
	border-color: #dbd7cc;
	color: #242424;
	display:none;
	background-repeat: no-repeat;
	background-image: url( main_watermark.jpg );	
}
#advanced_search a {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #4a7197;
}
#advanced_search table {
	width: 520px;
	text-align: left;
	vertical-align: top;
	margin: 10px 10px 0px 10px;
}
#advanced_search th {

	font: 12px Helvetica, sans-serif !important;
	font-weight: bold !important;
	padding: 20px 0px 0px 0px;
	border-bottom: 1px dotted #cccccc !important;
}
#advanced_search td {
	font: 11px Helvetica, sans-serif;
	font-weight: none;
	color: #242424;
}
table.main_search {
	border-width: 0px;
	padding:5px 10px 5px 10px;
	margin: 0px;
	position:absolute;
	top: 76px;
	width: 544px;
}
table.main_search td {
	padding: 0px 0px 7px 0px !important;
	color: #ffffff;
	font: 10px Arial, sans-serif !important;
	font-weight: bold !important;
	vertical-align: top;
	text-align: left;
}

table.main_search td a:link,
table.main_search td a:visited,
table.main_search td a:hover,
table.main_search td a:active {
	color: #ffffff !important;
	vertical-align: top !important;
	text-decoration: underline !important;
}
div.google_search {
	position: absolute;
	top:46px;
	padding: 3px 10px 3px 10px;
	margin: 0px;
	width: 524px;
	line-height: 20px;

	vertical-align: middle;
	font: 12px Helvetica, sans-serif;
	font-weight: none;
	color: #ffffff;
	text-align: right !important;

	background-color: transparent;
	background-image: url(top_right_bg10.jpg);
	background-repeat: repeat-x;
	background-position: top left;
}

table#exact_box {display: none;}
#ci_search {display: none;}


/* containers that are obsolete and need to be removed */
.darkbox_sm {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	line-height: 1.3em;
	text-align: left;
	color: #242424;
	text-align: left;
	background-color: #F4F4F4;
	border-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #DBD7CC;
	padding: 10px;
	margin: 0px 0px 10px 10px;
}
.darkbox_la {
	font-family: Verdana, Arial, sans-serif;
	font-size: 8pt;
	line-height: 1.3em;
	text-align: left;
	color: #242424;
	text-align: left;
	background-color: #F4F4F4;
	border-style: solid;
	border-width: 1px;
	border-color: #DBD7CC;
	padding: 5px;
	margin-right: 5px;
	margin-left: 0px;
	margin-bottom: 3px;
}
.lightbox {
	background-color: #ffffff;
	padding: 5px;
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.3em;
	color: #242424;
	border: 1px solid #dbd7cc;
}
.itinbox {
	background-color: #ffffff;
	padding: 0px 2px 2px 0px;
	margin: 0px 0px 5px 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	line-height: 1.3em;
	color: #242424;
	border: 0px solid #dbd7cc
}
/*redesigning itinerarys and search results will make this obsolete*/
.searchr_title {
	border-width: 0px;
	padding: 0px;
	background-color: #ffffff;
	margin: 0px 0px 5px 0px;
	line-height: 1.3em;
}
/* box for holding links, remove on redesign */
#linkchart td {
	vertical-align: top;
	padding: 2px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	margin: 2px;
	border-color: #DBD7CC;
	background-color: #F4F4F4;
}


/* CONTENT DIVIDERS */
.right_content {
	float: right;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px !important;
	margin-right: 0px;
}
#top {
	display: block;
	width: 520px;
	border-style: dotted;
	border-color: #dbd7cc;
	border-width: 0px 0px 1px 0px;
	margin-bottom: 5px;
	padding-bottom: 2px;
}


/* CONTENT BOXES */
.box {
	text-align: left;
	background-color: #F4F4F4;
	border-style: solid;
	border-width: 1px 0px 1px 0px;
	border-color: #DBD7CC;
	margin: 0px 0px 5px 0px !important;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 1.5em !important;
	padding: 2px;
	display: block;
	
}
table.infobox {
	background-color: #dfe7e7;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #DBD7CC;
	margin: 0px 0px 10px 0px !important;
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 15px;
	padding: 2px;
}
table.infobox td {
	vertical-align: top;
	text-align: left;
	padding: 1px 5px 1px 5px;
	border-style: solid;
	border-width: 1px 1px 0px 0px;
	border-color: #F4F4F4;
	background-color: #ffffff;
}
table.infobox th {
	vertical-align: top;
	padding: 1px 5px 1px 5px;
	text-align: right;
	width: 70px;
	border-style: solid;
	border-width: 1px 0px 0px 1px;
	border-color: #F4F4F4;
	background-color: #ffffff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #999999;
}
table.infobox td.dark, table.infobox th.dark {
	background-color: #F4F4F4;
}
table.infobox td a:link,
table.infobox td a:visited,
table.infobox td a:hover,
table.infobox td a:active,
.box td a:link, div.box a:link,
.box td a:visited, div.box a:visited,
.box td a:hover, div.box a:hover,
.box td a:active, div.box a:active {
	line-height: 1.3em !important;
}
.linkbox, #flag_links {
	margin: 0px;
	border-style: solid;
	border-color: #dbd7cc;
	border-width: 1px 1px 1px 1px;
	background-color: #ffffff;
	padding: 5px 8px 5px 8px;
	background-image: url(h2-background.gif);
	background-repeat: repeat-x;
	background-position: top left;
	line-height: 25px;
}
.linkbox td {
	border-style: solid;
	border-color: #dbd7cc;
	border-width: 0px 0px 1px 0px;
}
table.infobox td.link a:link,
table.infobox td.link a:visited,
table.infobox td.link a:hover,
table.infobox td.link a:active,
.linkbox td a:link,
.linkbox td a:visited,
.linkbox td a:hover,
.linkbox td a:active {
	font: 11px Arial, sans-serif !important;
	line-height: 1.8em !important;
}


/* BOX SIZES */
table.smbox {width: 220px;}
div.smbox {width: 202px;}

div.box.smbox {width: 220px;}
#middle_right > div.box.smbox,
.right_content > div.box.smbox {width: 216px !important}

.smbox td.image {
	padding: 0px;
	margin: 0px;
}
.smbox td.image img {
	width: 217px;
	padding: 0px;
	margin: 0px;
}
#middle_right > .smbox td.image img,
#right_content > .smbox td.image img {width: 213px;}

table.infobox.smbox th {width: 40px;}

table.medbox {width: 292px;}
div.medbox {width:274px;}

div.box.medbox {width:292px;}
#middle_right > div.box.medbox,
.right_content > div.box.medbox {width:288px !important;}

.medbox td.image {
	padding: 0px;
	margin: 0px;
}
.medbox td.image img {
	width: 289px;
	padding: 0px;
	margin: 0px;
}
#middle_right > .medbox td.image img,
#right_content > .medbox td.image img {width: 285px;}
.lgbox {width: 518px;}


/* ONLY USED IN TRAVEL INSURANCE PAGE, remove on redesign */
#infochart td {
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #242424;
	line-height: 15px;
	vertical-align: top;
	padding: 1px 5px 1px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #F4F4F4;
	background-color: #E7CD81;
}
#infochart th {
	vertical-align: top;
	text-align: center;
	padding: 1px 5px 1px 5px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #F4F4F4;
	background-color: #E7CD81;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #242424;
}


/*
**
** TEXT STYLES
*/
.l {float: left;}
.r {float: right;}
.center	{text-align: center;}
.right 	{text-align: right;}
.grey 	{color: #666666 !important;}
.blue 	{color: #005F9F !important;}
.green 	{color: #597c1d !important;}
.red	{color: #773022 !important;}
.yellow {color: #d69f00 !important;}
.bold 	{font-weight: bold !important;}
.small {
	font-family: Arial, sans-serif;
	font-size: 11px;
	line-height: 1.8em;
	font-weight: 500;
	color: #242424;
}
.note {
	font-size: 10px !important;
	font-weight: none !important;
	color: #999999;
	line-height: 15px !important;
}
.caption {
	font-family: Arial, sans-serif;
	line-height: 1.2em;
	color: #666666;
	font-size: 10px;
	font-weight: none;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center !important;
}


/*
**
** FORM STYLES
*/
input.calendar_date {
	width:70px;	
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #dbd7cc;
	background-color: #F4f4f4;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 2px 5px !important;
	background-image: url( side_link_up.jpg);'
}
input.search {
	width: 70px !important;
	float: left;
	height: 20px;
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #242424;
	border-style: solid;
	border-width: 1px 0px 1px 1px;
	border-color: #dbd7cc;
	background-color: #F4f4f4;
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 2px 5px !important;
	background-image: url( side_link_up.jpg);
}
input.button,
input.redbutton {

	font-family: Helvetica, sans-serif !important;
	font-size: 12px !important;
	font-weight: bold !important;
	color: #dbd7cc !important;
	background-image: url(button_bg.jpg);
	border: 1px solid #dbd7cc !important;
	background-color: transparent;
}
input.redbutton {
	background-image: url(red_button_bg.jpg);
	border: 1px solid #FFFFFF;
}
#google_input {
	width:160px !important; 
	height: 13px !important;
	line-height:13px !important;
	border-color: #ffffff !important;
}

select {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 2px;
	color: #242424;
	border-style: solid;
	border-width: 1px;
	border-color: #dbd7cc;
	background-color: #ffffff;
	padding: 0px 0px 1px 0px;	
}
select:focus, input:focus {
	color: #395874;
	background-color: #FFFFFF;
	border: 1px solid #242424;
}
textarea {
	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #242424;
	border-style: solid;
	border-width: 1px;
	border-color: #dbd7cc;
	background-color: #F4f4f4;
	margin: 0px;
	padding: 5px;
}
textarea:focus {
	background-color: #FFFFFF;
	border: 1px solid #242424;
}


/*
**
** PAGINATED LINK SYSTEM
*/
.paginated_link {

	height: 18px;
	width: 18px;
	border: solid 1px #dbd7cc;
	background-color: #ffffff;	
	text-align: center;
    font-family:Arial,Helvetica,sans-serif;
    font-size: 14px;
    vertical-align: middle;
	font-weight: bold;
	float: left;
	margin-left: 5px;
	line-height: 10px;
}
.paginated a:link,
.paginated a:active,
.paginated a:visited,
.paginated,
.paginated_current {
    font-family:Arial,Helvetica,sans-serif;
    font-size: 14px;
    vertical-align: middle;
	font-weight: bold;
	color: #4a7197;
	text-decoration: none;
	word-spacing: 5px;
	line-height: 18px;
	float: left:
}
.paginated {
	float: left:
}
.paginated_current {
	color: #870505
}
.paginated a:hover {
	text-decoration: underline;
}


/*
**
** SPECIFIC PAGE STYLES 
**
*/



/* HOMEPAGE BOXES */
table.catbox {
	text-align: left;
	padding: 5px 5px 0px 5px;
	margin: 0px;
	background-image: url(catbox_bg.jpg);
	background-repeat:no-repeat;
	background-color: #e0e7ea;
	width: 180px;
}
.catbox td a:link,
.catbox td a:active,
.catbox td a:visited {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#666666;
	text-transform: uppercase;
	text-decoration: none;
}
.catbox td a:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color:#000000;
}
table.catbox td.image {
	padding: 0px;
	margin: 0px;
}
table.catbox td.image img {
	width: 180px;
	padding: 0px;
	margin: 0px;
}

.hpboxsm {
	width: 170px;
	margin-left: 0px;
	margin-right: 0px;
}
.hpboxsm td {

	border-bottom: 1px solid #dbd7cc;
	padding: 2px 0px 2px 0px;
}
/*not currently set up, but these are the homepage promo target links */
#promo {
	margin: 0px;
	padding: 0px;
	text-align: left;
}
#promo ul {
	list-style: none;
	line-height: 1;
	padding: 0px;
	margin: 1px 0;
}
#promo ul li a {
	padding: 2px 5px 2px 5px;
	margin: 0px 0px 5px 0px !important;
	border-width: 1px;
	border-style: solid;
	border-color: #dbd7cc;
	background-image: url(side_link_up.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	text-decoration: none !important;	
	background-repeat: repeat-x;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px !important;
	font-weight: bold !important;
	text-transform: uppercase;
	color:#242424 !important;	
}
#promo ul li a:hover {
	text-decoration: none;
	background-image: url(side_link_down.jpg);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color:#4a7197;
}
#promo li {
	margin: 0px;
	padding: 0px;
}
#promo li a:hover, .promo li a.sfhover {
	background-image: url(top_link_down.jpg);
	color: #FFFFFF;
	background-repeat: repeat-x;
	background-color: #ffffff;
	text-decoration: none;
}


/* REQUEST FORM */
.request {
	width: 520px;
	padding: 5px;
	margin: 0px 0px 10px 0px;
	background-color: #ffffff;
	border: 1px solid #dbd7cc;
}
.request td {
	text-align: left;
	border-collapse: collapse; 
	color: #242424;
	font-family: Arial, sans-serif;
	font-size: 11px;
	background-color: #f4f4f4;
	margin: 0px;
	padding: 0px;
}
.request td.pad {
	padding: 2px 5px 2px 5px;
}
.request td input {

	font-family: Arial,sans-serif;
	font-size: 12px;
	color: #242424;
	border-style: solid;
	border-width: 1px;
	border-color: #dbd7cc;
	background-color: #F4f4f4;
	margin: 0px;
	padding: 2px 5px 2px 5px;
}
.request td input:focus {
	background-color: #FFFFFF;
	border: 1px solid #242424;
}
.request th {
	border-collapse: collapse; 
	color: #242424;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background-color: #f4f4f4;
	margin: 0px;
	padding: 2px 5px 2px 5px;
	text-align: left;
}
.request th.field {
	
	text-align: right;
	width:150px;
}
#agent_info { display: none; }


input.date_in,
input.date_out {
	width:60px;
	margin:0px;
	vertical-align:top;
}
input.date_out.disabled,
input.date_out.disabled:focus {
	background-color: #e0e0e0;
	border: 1px solid #dbd7cc;
}

/* Default styling for jQuery Datepicker v4.0.0. */
.datepick {
	background-color: #fff;
	color: #000;
	border: 1px solid #444;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
	font-family: Arial,Helvetica,Sans-serif;
	font-size: 90%;
}
.datepick-rtl {
	direction: rtl;
}
.datepick-disable {
	position: absolute;
	background-color: white;
	opacity: 0.5;
	filter: alpha(opacity=50);
}
.datepick a {
	color: #fff;
	text-decoration: none;
}
.datepick a.datepick-disabled {
	color: #888;
	cursor: auto;
}
.datepick button {
    margin: 0.25em;
    padding: 0.125em 0em;
    background-color: #fcc;
    border: none;
    border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    -webkit-border-radius: 0.25em;
    font-weight: bold;
}
.datepick-nav, .datepick-ctrl {
	float: left;
	width: 100%;
	background-color: #000;
	color: #fff;
	font-size: 90%;
	font-weight: bold;
}
.datepick-ctrl {
	background-color: #600;
}
.datepick-cmd {
	width: 30%;
}
.datepick-cmd:hover {
	background-color: #777;
}
.datepick-ctrl .datepick-cmd:hover {
	background-color: #f08080;
}
.datepick-cmd-prevJump, .datepick-cmd-nextJump {
	width: 8%;
}
a.datepick-cmd {
	height: 1.5em;
}
button.datepick-cmd {
	text-align: center;
}
.datepick-cmd-prev, .datepick-cmd-prevJump, .datepick-cmd-clear {
	float: left;
	padding-left: 2%;
}
.datepick-cmd-current, .datepick-cmd-today {
	float: left;
	width: 35%;
	text-align: center;
}
.datepick-cmd-next, .datepick-cmd-nextJump, .datepick-cmd-close {
	float: right;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-prev, .datepick-rtl .datepick-cmd-prevJump,
.datepick-rtl .datepick-cmd-clear {
	float: right;
	padding-left: 0%;
	padding-right: 2%;
	text-align: right;
}
.datepick-rtl .datepick-cmd-current, .datepick-rtl .datepick-cmd-today {
	float: right;
}
.datepick-rtl .datepick-cmd-next, .datepick-rtl .datepick-cmd-nextJump,
.datepick-rtl .datepick-cmd-close {
	float: left;
	padding-left: 2%;
	padding-right: 0%;
	text-align: left;
}
.datepick-month-row {
	clear: left;
}
.datepick-month {
	float: left;
	width: 15em;
	border: 1px solid #444;
	text-align: center;
}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input {
	height: 1.5em;
	background-color: #444;
	color: #fff;
	font-weight: bold;
}
.datepick-month-header select, .datepick-month-header input {
	height: 1.4em;
	border: none;
}
.datepick-month-header input {
	position: absolute;
	display: none;
}
.datepick-month table {
	width: 100%;
	border-collapse: collapse;
}
.datepick-month thead {
	border-bottom: 1px solid #aaa;
}
.datepick-month th, .datepick-month td {
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	text-align: center;
}
.datepick-month th {
	border: 1px solid #777;
}
.datepick-month th, .datepick-month th a {
	background-color: #777;
	color: #fff;
}
.datepick-month td {
	background-color: #eee;
	border: 1px solid #aaa;
}
.datepick-month td.datepick-week {
	border: 1px solid #777;
}
.datepick-month td.datepick-week * {
	background-color: #777;
	color: #fff;
}
.datepick-month a {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
	background-color: #eee;
	color: #000;
	text-decoration: none;
}
.datepick-month span {
	display: block;
	width: 100%;
	padding: 0.125em 0em;
}
.datepick-month td span {
	color: #888;
}
.datepick-month td .datepick-other-month {
	background-color: #fff;
}
.datepick-month td .datepick-weekend {
	background-color: #ddd;
}
.datepick-month td .datepick-today {
	background-color: #f0c0c0;
}
.datepick-month td .datepick-highlight {
	background-color: #f08080;
}
.datepick-month td .datepick-selected {
	background-color: #777;
	color: #fff;
}
.datepick-month th.datepick-week {
	background-color: #777;
	color: #fff;
}
.datepick-status {
	clear: both;
	background-color: #ddd;
	text-align: center;
}
.datepick-clear-fix {
	clear: both;
}
.datepick-cover {
    display: none;
    display/**/: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -1px;
    left: -1px;
    width: 100px;
    height: 100px;
}

