.buttonsmall
{
	color: #444; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: verdana, arial, sans-serif; 
	list-style-position: inside; 
	cursor: hand; 
	height: 25px;
	width: 123px;
	_width: 120px;
}


body
{
	font-family: Verdana;
}

.sitemap
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-size: 0.7em;
}

.fieldtop   
{ 
	color: #7f7f7f; 
	font-size: 10px; 
	font-family: verdana, arial, Sans-Serif; 
	background-color: transparent;
	margin: 2px 5px 5px 0px;
	_margin: 1px 5px 6px 0px;
	padding: 1px 2px 0px 2px; 
	width: 120px; 
	height: 14px; 
	border: none;
}

.searchBox
{
	background-image: url('/images/interface/jmi_search_box.gif');
	background-repeat: no-repeat;
	padding: 0px 0px 0px 22px;
	
}

.searchBoxOuter
{
	padding: 20px 10px 15px 0px;
	float: right;
	background-image: url('/images/interface/jmi_right_corner.gif');
	background-position: 100% 0px;
	background-repeat: no-repeat;
}

/* Page/Banners */

.jmiLogo
{
	width: 168px;
	float: left;
}

.topNavArea
{
	background-image: url('/images/interface/jmi_nav_area_bg.gif');
	height: 84px;
}

body
{
	margin: 0px;
	padding: 15px;
}

.field   { color: #666666; font-style: normal; font-size: 0.7em; font-family: Tahoma, Verdana, Arial, Sans-Serif; margin-right: 3px }
.fielderr   { bordercolor: #a9a9a9; color: white; background-color: #f1c12c; font-style: normal; font-size: 0.7em; font-family: Tahoma, Verdana, Arial, Sans-Serif; margin-right: 3px }
.fieldselect   
{ 	
	color: #666666;
	font-style: normal;
	font-size: 0.7em;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	margin-right: 3px;
	height:16px;
	_height:20px;
}


*:first-child+html .fieldselect   
{ 	
	color: #666666;
	font-style: normal;
	font-size: 0.7em;
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	margin-right: 3px;
	height:20px;
}


p, .fieldtxt  
{ 
	color: #333333; 
	font-size: 0.7em; 
	font-family: Tahoma, Verdana, Arial, Sans-Serif;
	line-height: 16px;
	margin-top: 0px;
	margin-bottom: 8px;
}

.centerOut
{
	margin: 0px -15px -15px -15px;
	_margin: 15px -15px -15px -15px;
	padding: 0px;
	text-align: center;
}

.centerIn
{
	text-align: left;
	margin: auto;
	height: auto;
	width: 768px;
	background-image: url('/images/interface/jmi_bg_image.gif');
}

hr
{
	height: 1px;
	color: #2B6A00;
}

form
{
	margin: 0px;
}

.header
{
	position: relative;
	height: 98px;
	padding: 0px 12px 0px 10px;
}

/****Bread Crumbs****/

.breadcrumbsOuter
{
	background-image: url('/images/interface/jmi_crumb_bg.gif');
	background-repeat: repeat-x;	
}

.breadcrumbs
{
	background-image: url('/images/interface/jmi_crumb_left_end.gif');
	background-repeat: no-repeat;
	height: 19px;
	padding: 6px 15px 0px 15px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 10px;
	margin-bottom: 22px;
	color: #999999;
}

.breadcrumbs a
{
	color: #003267;
}

.breadcrumbs a:hover
{
	color: #EA960C;
}

.breadcrumbs img
{
	margin: -6px 3px -1px 3px;
	_margin: 1px 3px -1px 3px;
}

/* Page Stuff */

.leftnavheader
{
	background-image: url('/images/interface/jmi_leftnav_head.gif');
	width: 168px;
}

.leftnav
{
	min-height: 400px;
	_height: 400px;
	width: 168px;
	float: left;
	padding: 0px 0px 0px 0px;
}

.content
{
	min-height: 400px;
	_height: 400px;
	width: 358px;
	float: left;
	padding: 0px 29px 0px 29px;
}

.rightpanelhead
{
	background-image: url('/images/interface/jmi_resources_top.gif');
	height: 26px;
	width: 181px;
}

.rightpanel
{
	min-height: 400px;
	_height: 400px;
	width: 181px;
	float: left;
}

.rightpanelTaxi
{
	background-image: url('/images/interface/jmi_rightpanel_taxi.gif');
	background-repeat: no-repeat;
}

.rightpanelTravel
{
	background-image: url('/images/interface/jmi_rightpanel_travel.gif');
	background-repeat: no-repeat;
	
}

/* Footer Stuff */

.footerAll
{
	width: 768px;
	background-image: url('/images/interface/jmi_footer_middle.gif');
}

.footerTop
{
	height: 5px;
	background-image: url('/images/interface/jmi_footer_top.gif');
}

.footerMiddle
{
	background-image: url('/images/interface/jmi_footer_middle.gif');
	color: #ACACAC;
	font-family: Tahoma, Verdana;
	font-size: 11px;
	padding: 5px 0px 20px 0px;
}

.footerMiddleTop
{
	padding-left: 15px;
	margin-bottom: 8px;
}

.footerMiddleTop a
{
	color: #003267;
	text-decoration: none;
}

.footerMiddleTop a:visted
{
	color: #003267;
	text-decoration: none;
}

.footerMiddleTop a:hover
{
	color: #003267;
	text-decoration: underline;
}

.footerMiddleBottom
{
	margin-top: 10px;
	_margin-top: 0px;
	padding-left: 15px;
}

.footerVersion
{
	margin-right: 10px; float: right
}

.footerBottom
{
	height: 6px;
	background-image: url('/images/interface/jmi_footer_bottom.gif');
}


/* Tabs */

.jmiNavLeft
{
	background-image: url('/images/interface/jmi_nav_left_end.gif');
	height: 23px;
	width: 14px;
	float: left;
	border-style: none solid none none; 
	border-width: 0 1px 0 0; 
	border-color: white;
}

.jmiNavRight
{
	background-image: url('/images/interface/jmi_nav_right_end.gif');
	height: 23px;
	width: 14px;
	float: left;
}

.nav /*navigation menu at the top of the site*/
{ 
	background-image: url('/images/interface/jmi_nav_bg.gif');
	background-repeat: repeat-x;
	height: 23px;
	margin: 0; 
	padding: 0; 
	border: 0;  
	white-space: nowrap;
	display: block;
	width: 535px;
	float: left;
}

/*****NEW TABS*****/

.tabOff, .tabOn, .tabDown
{
	float: left;
}

.tabOff a
{
	color: #6C6C6C;
	font-weight: bold; 
	font-size: 11px; 
	font-family: Tahoma, Verdana;	
	float:left; 
	line-height: 2em; 
	text-decoration: none; 
	text-align: center; 
	padding: 0px 7px 0px 7px; 
	border-style: none solid none none; 
	border-width: 0 1px 0 0; 
	border-color: white;
	/*height: 2em; */ 
	display: block; 
	width:auto;
	height: 23px;
}

.tabOn a:link, .tabOn a:hover, .tabOn a:visited
{
	background-color: #F1C12C;
	background-image: none;
	color: white;
	font-weight: bold; 
	font-size: 11px; 
	font-family: Tahoma, Verdana;	
	float:left; 
	line-height: 2em; 
	text-decoration: none; 
	text-align: center;
	padding: 0px 7px 0px 7px;
	border-style: none solid none none; 
	border-width: 0 1px 0 0; 
	border-color: white; 
	
	height: 23px;
}

.tabDown
{
	background-color: #F1C12C;
}

/***Horiztonal Menus***/

.hmItem
{
	background-color: #F8B400 !important;
	border-color: #F5D03C !important;
}
.hmItemOver
{
	background-color: #EA960C !important;
	border-color: #F5D03C !important;
}



h1, h2, h3, h4
{
	color: #666666; 
	font-weight: normal; 
	font-size: 18px; 
	line-height: 16px; 
	font-family: "Trebuchet MS", Verdana, Sans-Serif; 
	margin: 5px 0px 10px
}

h2
{
	font-size: 16px;
	line-height: 18px; 
}

h3
{
	font-size: 14px;
}

h4
{
	font-size: 10px;
}

.utilheader
{
	background-image: url(/images/interface/additional_information.gif);
	background-repeat: no-repeat;
}

#relatedinfo a.internal
{
	background-image: url('/images/interface/jmi_relatedlinks_bg.gif');
	background-position: 0px -20px;
}

#relatedinfo a:hover.internal
{
	color: white;
	background-position: 0px 0px;
}

.colour
{ 
	color: white; 
	background-color: #F1C12C;
}

/*web poll*/

.pollheader
{ 
	width: 181px;
	background-image: url('/images/interface/jmi_webpoll_head.gif');
	background-repeat: no-repeat;
	padding: 0px;
}

.pollfooter
{ 
	width: 181px;
	background-image: url('/images/interface/jmi_webpoll_footer.gif');
	background-repeat: no-repeat;
	padding: 0px;
}

.colourBorder
{
	font-family: Verdana;
	font-size: 9px;
	color: #686868;
	border: solid 1px #D8D8D8;
	width: 159px; 
	border-top-width: 0px;
	border-bottom-width: 0px; 
	padding: 5px 10px 5px 10px;
	background-color: white;
}

.headbox, table.box thead
{
	height: 25px;
	line-height: 25px;
	background-image: url(/images/interface/box_head.gif);
	background-color: #260B96;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px;
}

.dashhead, .dashheadwide
{
	height: 25px;
	line-height: 25px;
	background-image: url(/images/interface/dash_head.gif);
	background-color: #260B96;
	color: #ffffff;
	font-weight: bold;
	padding: 0px 5px;
}

.dashheadwide
{
	background-image: url(/images/interface/dash_head_wide.gif);
}

table.box
{
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
	table-layout: fixed;
}
table.box thead th
{
	text-align: left;
	background-image: none;
	border-right: solid 1px #ffffff;
}
table.box th, table.box td
{
	padding: 0px 10px;
}
table.box td
{
	height: 22px;
	border-bottom: solid 1px #A9A9A9;
}
table.box thead th.left
{
	background-position: left;
	background-image: url(/images/interface/box_head.gif);
}
table.box thead th.right
{
	border-right-width: 0px;
	background-position: right;
	background-image: url(/images/interface/box_head.gif);
}

/* Form stuff */
.row
{
	height: 30px;
}

.label
{
	width: 100px;
	float: left;
	padding-top: 4px;
}
.element
{
	float: left;
	width: 200px;
}
.error
{
	float: left;
	width: 100px;
	color: #ff0000;
	font-weight: bold;
}

.filterBar
{
	text-align: right;
	margin-bottom: 5px;
	height: 18px;
}
.filterBar select, .filterBar input
{
	font-size: 10px;
}

.lightcolour a
{
	text-decoration: none;
	color: #000000;
}

.caption
{
	margin-top: 5px;
	font-size: 10px;
}

.inheritNote
{
	border: dotted 1px red;
	padding: 10px;
	margin-bottom: 10px;
}

img.left
{
	float: left;
	margin: 0px 10px 10px 0px;
}

img.right
{
	float: right;
	margin: 0px 0px 10px 10px;
}

.dashbox, .dashboxleft, .dashboxright
{
	margin-bottom: 10px;
}

.dashboxleft, .dashboxright
{
	float: left;
	width: 195px;
}

.dashboxleft img, .dashboxright img
{
	float: left;
	width: 60px;
	height: 70px;
	margin: 5px;
}

.dashboxright
{
	margin-left: 10px;
}

.dashboxleft .dashtext, .dashboxright .dashtext
{
	font-size: 8px;
	margin-left: 60px;
	padding: 5px 5px 0px 5px;
	height: 50px;
	overflow: hidden;
}

.dashbox .dashtext
{
	padding: 5px;
}

.dashlink
{
	padding: 5px;
	text-align: right;
}



.searchBlock
{
	padding-bottom: 30px;
	border-style: none none solid none; 
	border-width: 0 0 1px 0; 
	border-color: #E7E7E7;
	font-size: 0.7em;
}

.searchBlock a
{
	font-family: Tahoma, Verdana;
}

.search
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	font-size: 0.7em;
}

.searchtext
{
	font-family: Tahoma, Verdana, Arial, Sans-Serif; 
	line-height: 16px;
	color: #666666;
	margin-left: 30px;
	margin-top: 5px;
}

h1 { color: #446990; line-height: 26px; font-size: 1.6em; font-family: Helvetica, Tahoma, Verdana, Arial, serif; font-weight: 100; text-transform: none; margin-top: 0px; margin-bottom: 15px }
h2 { color: #446990; font-size: 0.875em; font-family: Helvetica, Tahoma, Verdana; font-weight: bold; margin-top: 0px; margin-bottom: 0px; padding-top: 5px }
#centralcontent a {font-weight: 600; text-decoration: none; color: #003267; line-height: 16px;}
#centralcontent a:visited  { color: #003267; }
#centralcontent a:hover  { color: black; text-decoration: underline; }
#centralcontent li {font-size: 0.7em; font-family: Tahoma, Verdana, Arial, Sans-Serif; line-height: 16px;}
#polls { color: #000000; font-size: 9px; font-family: Verdana, Arial, Sans-Serif; line-height: 16px; margin: 20px 0 10px }

.linkPdf
{
	font-weight: normal !important;
}

.linkWord
{
	font-weight: normal !important;
}

.linkPowerpoint
{
	font-weight: normal !important;
}

.linkImage
{
	font-weight: normal !important;
}

.linkFlash
{
	font-weight: normal !important;
}

.linkZip
{
	font-weight: normal !important;
}

.linkBacktotop
{
	font-weight: normal !important;
}

.linkFeatured
{
	font-weight: normal !important;
}

/*****Drilldown Right Panel Assets*****/

.assetDiscount1, .assetDiscount2, .assetDiscount3
{
	background-repeat: no-repeat;
	padding: 0px 75px 0px 5px;
}

.assetDiscount1
{
	background-image: url('/images/interface/jmi_rightpanel_taxi.gif');
}

.assetDiscount2
{
	background-image: url('/images/interface/jmi_rightpanel_travel.gif');
}

.assetDiscount3
{
	background-image: url('/images/interface/jmi_asset_discount3_bg.gif');
}

.assetDiscount1 strong, .assetDiscount2 strong, .assetDiscount3 strong
{
	color: white;
	text-decoration: none;
	line-height: 25px;
}

.assetDiscount1 p, .assetDiscount2 p, .assetDiscount3 p
{
	font-family: Tahoma, Arial;
	font-size: 11px;
}

.assetDiscount1 a, .assetDiscount2 a, .assetDiscount3 a
{
	text-decoration: none;
	color: #000000;
}

.assetDiscount1 a:hover, .assetDiscount2 a:hover, .assetDiscount3 a:hover
{
	text-decoration: underline;
}


.sitemap a
{
	font-weight: 100 !important;
}