/* XTHML tag modification */
body { margin: 0px; background-image: url(images/bg_site2.jpg); background-position: top center; background-repeat: repeat-y; background-color: #f4f7fc;}
div.center { width: 764px; margin: 0 auto; }
h1 { font: 18px "Times New Roman", Times, serif; color: #333366;}
h2 { font: 16px Verdana; color: #000066; }
h3 { font: bold 11px Verdana; color: #000066; }
h4 { font: bold 11px Verdana; text-transform: uppercase; color: #000066; margin: 16px 0px 5px 0px; padding: 0px; text-decoration: underline;}
hr { color: #FFF; border-bottom: 1px solid #f2e6dc; }
/* header image replacement styles */

h1.about_viking 	{ text-indent: -9999px; background-image: url(images/about_viking.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.aircraft_sales 	{ text-indent: -9999px; background-image: url(images/sales.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.careers 			{ text-indent: -9999px; background-image: url(images/careers.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.contacts 		{ text-indent: -9999px; background-image: url(images/contact_us.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.dh_history 		{ text-indent: -9999px; background-image: url(images/history_dehavilland.gif); height: 39px; width: 380px; padding: 0px; margin: 0px 0px 30px 0px; background-repeat: no-repeat;}
h1.info_request 	{ text-indent: -9999px; background-image: url(images/info_request.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.leasing 			{ text-indent: -9999px; background-image: url(images/lease.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.manufacturing 	{ text-indent: -9999px; background-image: url(images/manufacturing.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.mro 				{ text-indent: -9999px; background-image: url(images/mro.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.mro2 			{ text-indent: -9999px; background-image: url(images/mro2.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.news 			{ text-indent: -9999px; background-image: url(images/news.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.press_release 	{ text-indent: -9999px; background-image: url(images/press_release.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.sitemap 			{ text-indent: -9999px; background-image: url(images/sitemap.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.support 			{ text-indent: -9999px; background-image: url(images/support.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.dhc2 			{ text-indent: -9999px; background-image: url(images/dhc2.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.series400		{ text-indent: -9999px; background-image: url(images/twin_otter_series400.gif); height: 39px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.previouslyowned	{ text-indent: -9999px; background-image: url(images/previouslyown.gif); height: 39px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.technical 		{ text-indent: -9999px; background-image: url(images/technical.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.suppliers_login 	{ text-indent: -9999px; background-image: url(images/suppliers_login.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.suppliers_portal 	{ text-indent: -9999px; background-image: url(images/suppliers_portal.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.supplier_forms 	{ text-indent: -9999px; background-image: url(images/supplier_forms.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.VPS 	{ text-indent: -9999px; background-image: url(images/VPS_documents.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.VMS 	{ text-indent: -9999px; background-image: url(images/VMS_documents.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.search 	{ text-indent: -9999px; background-image: url(images/inventory_search.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.account 	{ text-indent: -9999px; background-image: url(images/create_account.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.checkout 	{ text-indent: -9999px; background-image: url(images/checkout.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
h1.type				{ text-indent: -9999px; background-image: url(images/type.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat; }
h1.dhc2T			{ text-indent: -9999px; background-image: url(images/dhc2T.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat; }
h1.service			{ text-indent: -9999px; background-image: url(images/servicebulletins.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat; }
h1.previouslyowned	{ text-indent: -9999px; background-image: url(images/previouslyowned.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat; }
h1.technical	{ text-indent: -9999px; background-image: url(images/technical.gif); height: 45px; width: 380px; padding: 0px; margin: 0px; background-repeat: no-repeat; }

h3.1930				{ text-indent: -9999px; background-image: url(images/1930.gif); height: 22px; width: 211px; margin: 0px 0 8px 0; padding: 0px; background-repeat: no-repeat;}
h3.1940				{ text-indent: -9999px; background-image: url(images/1940.gif); height: 22px; width: 211px; margin: 25px 0 8px 0; padding: 0px; background-repeat: no-repeat;}
h3.1950				{ text-indent: -9999px; background-image: url(images/1950.gif); height: 22px; width: 211px; margin: 25px 0 8px 0; padding: 0px; background-repeat: no-repeat;}
h3.1960				{ text-indent: -9999px; background-image: url(images/1960.gif); height: 22px; width: 211px; margin: 25px 0 8px 0; padding: 0px; background-repeat: no-repeat;}
h3.1970				{ text-indent: -9999px; background-image: url(images/1970.gif); height: 22px; width: 211px; margin: 25px 0 8px 0; padding: 0px; background-repeat: no-repeat;}

.centeratp { width: 195px; margin: 10px auto; }

/* form related styles */
fieldset {border: 0px; margin: 0px auto; width: 400px;}
fieldset input {float: left; width: 120px; border: 1px solid #CC9966; font: 11px Verdana; color: #333;}
fieldset input#required {float: left; width: 120px; border: 1px solid #CC9966; font: 11px Verdana; color: #333; background-color: #FFFFCC;}
fieldset input:hover { font: 11px Verdana; color: #333; border: 1px solid #000}
fieldset input:active, input:focus { font: 11px Verdana; color: #333; border-color: #900;}

fieldset textarea {float: left; width: 180px; border: 1px solid #CC9966; font: 11px Verdana; color: #333;}
fieldset textarea#required {float: left; width: 180px;  border: 1px solid #CC9966; font: 11px Verdana; color: #333; background-color: #FFFFCC;}
fieldset textarea:hover { font: 11px Verdana; color: #333; border: 1px solid #000}
fieldset textarea:active, textarea:focus { font: 11px Verdana; color: #333; border-color: #900;}

fieldset div label{display: block; padding: .5em 10px .25em 0px; float: left; width: 200px; text-align: right; font: bold 11px Verdana; color: #663333; }
fieldset label {display: block; padding: .25em; float: left; width: 180px;}

legend {border: 0px; text-align: left; margin: 0px 0px 11px 10px; font: bold 11px Verdana; text-transform: uppercase; color: #663300;}
legend#yes {border: 1px solid #333;}

.button { margin: 12px; padding: 0 .25em; background-color: #663333; border: 2px double #663333; border-top-color: #CC9966; font: bold 11px Verdana, sans-serif; color: #FFF; text-transform: uppercase;}

/* table styles */

table.main {background: url(images/bg_page.gif); background-position: top; background-repeat: no-repeat;}
table.chart {width: 416px; background: url(images/chart2.gif) 0 0 no-repeat;}
table.sitemap {border: 1px solid #eee;}
table.tab {background: url(images/tab2.gif); background-position: top; background-repeat: repeat-y; }

/* td styles */

td.head { font: 10px Verdana; color: #666; padding-top: 15px; padding-left: 22px;}
td.head a:link { font: 10px Verdana; color: #3366cc; text-decoration: none;}
td.head a:visited { font: 10px Verdana; color: #3366cc; text-decoration: none;}
td.head a:hover { font: 10px Verdana; color: #3366cc; text-decoration: underline;}
td.head a:active, a:focus { font: 10px Verdana; color: #666; text-decoration: none;}

td.breadcrumb { font: 10px Verdana; color: #666; padding-top: 20px;}
td.breadcrumb a:link { font: 10px Verdana; color: #3366cc; text-decoration: underline;}
td.breadcrumb a:visited { font: 10px Verdana; color: #3366cc; text-decoration: underline;}
td.breadcrumb a:hover { font: 10px Verdana; color: #3366cc; text-decoration: underline;}
td.breadcrumb a:active, a:focus { font: 10px Verdana; color: #666; text-decoration: none;}

td.index { font: 10px Verdana; color: #666; line-height: 13px; text-align: left;}
td.index p { margin: 8px;}
td.index h1 { text-indent: -9999px; background-image: url(images/txt_newbeginning.gif); height: 22px; width: 376px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
td.index h2 { text-indent: -9999px; background-image: url(images/txt_newDHC-6.gif); height: 22px; width: 159px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
td.index h3 { text-indent: -9999px; background-image: url(images/txt_services.gif); height: 22px; width: 185px; padding: 0px; margin: 0px; background-repeat: no-repeat;}
td.index img { float: right;}
td.index div { margin-left: -13px;}
td.index ul { list-style-type: circle;}
td.index ul li { line-height: 1.5em;}
td.index a:link { font: 10px Verdana; color: #3366cc; text-decoration: underline;}
td.index a:visited { font: 10px Verdana; color: #003399; text-decoration: underline;}
td.index a:hover { font: 10px Verdana; color: #cc6600; text-decoration: underline;}
td.index a:active, a:focus { font: 10px Verdana; color: #666; text-decoration: underline;}

td.content { font: 11px Verdana; color: #666; line-height: 13px; text-align: left;}
td.content h2 { font: bold 11px Verdana; color: #40408c; margin: 0px 0px 10px 0px;}
td.content p { margin: 0px .8em .8em 0px;}
td.content strong, b {font: bold 11px Verdana; color: #40408c;}
td.content a:link { color: #3366cc; text-decoration: underline;}
td.content a:visited { color: #003399; text-decoration: underline;}
td.content a:hover { color: #cc6600; text-decoration: underline;}
td.content a:active, a:focus { color: #666; text-decoration: underline;}
td.content ul {list-style-type: square;}
td.content ul li { line-height: 1.5em;}

td.sidebar { font: 10px Verdana; color: #666; line-height: 12px; text-align: left;}
td.sidebar h2 { font: bold 11px Verdana; color: #666; margin: 0px 0px 10px 0px;}
td.sidebar p { margin: 0px .2em .8em 10px;}
td.sidebar strong, b {font: bold 10px Verdana; color: #40408c;}
td.sidebar a:link { color: #3366cc; text-decoration: underline;}
td.sidebar a:visited { color: #003399; text-decoration: underline;}
td.sidebar a:hover { color: #cc6600; text-decoration: underline;}
td.sidebar a:active, a:focus { color: #666; text-decoration: underline;}
td.sidebar ul { margin-top: 0px; list-style-type: circle;}
td.sidebar ul li { line-height: 1.5em;}
td.sidebar img {margin-bottom: 15px;}

td.historysidebar { font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; color: #91775d; line-height: 18px; padding: 16px;}
td.history {font: 13px "Times New Roman", Times, serif; color: #666; line-height: 16px; text-align: left;}
td.history p {margin-left: 4px;}
td.history p img {float: right; margin-left: 15px; margin-bottom: 5px;}

td.twinottersidebar { font: 10px Verdana; color: #715539; padding: 10px;}
td.twinottersidebar ul { margin-left: 20px; padding: 0px; list-style-type: circle; list-style-position: outside;}
td.twinottersidebar ul li { line-height: 1.5em; margin-bottom: 15px;}

td.leasing { font: 11px Verdana; color: #666; line-height: 17px; text-align: left; border-top: 1px solid #f2e6dc; padding: 13px 0px;}
td.leasing#first {border-top: 0px;}
td.leasing img {border: 1px solid #22568b; float: right; margin-left: 15px;}
td.leasing a:link { font: bold 14px Verdana; color: #3366cc; text-decoration: underline; }
td.leasing a:visited { font: bold 14px Verdana; color: #3366cc; text-decoration: underline;}
td.leasing a:hover { font: bold 14px Verdana; color: #cc6600; text-decoration: underline; }
td.leasing a:active, a:focus { font: bold 14px Verdana; color: #666; text-decoration: underline;}

td.sitemapsection { border: 1px solid #EEE; font: bold 11px Verdana; color: #003366; padding: 4px; padding-left: 6px}
td.sitemapsection a:link { font: bold 11px Verdanacolor: #3366cc; text-decoration: underline;}
td.sitemapsection a:visited { font: bold 11px Verdanacolor: #003399; text-decoration: underline;}
td.sitemapsection a:hover { font: bold 11px Verdanacolor: #cc6600; text-decoration: underline;}
td.sitemapsection a:active, a:focus { font: bold 11px Verdanacolor: #666; text-decoration: underline;}
td.sitemapitem { border: 1px solid #EEE; background-color: #eee; font: 11px Verdana; color: #666; padding: 4px; padding-left: 6px}
td.sitemapitem:hover {background-color: #d8e7f5;}
td.sitemapitem a:link { font: 11px Verdana; color: #3366cc; text-decoration: underline;}
td.sitemapitem a:visited { font: 11px Verdana; color: #003399; text-decoration: underline;}
td.sitemapitem a:hover { font: 11px Verdana; color: #cc6600; text-decoration: underline;}
td.sitemapitem a:active, a:focus { font: 11px Verdana; color: #666; text-decoration: underline;}

td.tab p{ padding: 5px 10px 5px 14px; font: 10px Verdana; color: #333; }
td.tab img {margin: 0px; padding: 0px; }

td.footer {font: 10px Verdana; color: #666; padding-left: 22px;}
td.footer p {margin: 0px; margin-right: 38px; padding: 0px; line-height: 16px; }
td.footer a:link {color: #3366cc; text-decoration: none;}
td.footer a:visited {color: #3366cc; text-decoration: none;}
td.footer a:hover {color: #3366cc; text-decoration: underline;}
td.footer a:active, a:focus {color: #666; text-decoration: none;}

td.chart {padding: 0px 20px 0px 12px; font: 11px Verdana; color: #666;}

/* other tags */

p.border {border-bottom: 1px solid #eee4db; }

.input_req { border: 1px solid #CC9966; font: 11 Verdana; color: #333333; background-color: #FFFFCC;}
.input { border: 1px solid #CC9966; font: 11 Verdana; color: #333333;}
.input:hover { border: 1px solid #000 }

blockquote.hidequote {
height: 125px;
width: 410px;
margin: 0;
padding: 0;
background-image: url(images/txt_improve.gif);
background-position: top; 
background-repeat: no-repeat;
text-indent: -9999px;
}

p.18 {line-height: 18px;}
td.dividers {
 color: #407ed0;
 font: 8px Verdana;
 line-height: 21px
}

.error { font-weight: bold; color: #CC0000; }

/*#twinotter400 { width: 728px; margin:0; padding: 0px 18px; background: url(images/Twin-Otter-400.jpg) top left no-repeat; }
#imagespacer { float: left; width: 724px; height: 280px; }
#twinotterprogramupdate { float: left; width: 359px; padding:268px 13px 0 0; border: 1px solid #00007e; background: url(images/twinotterprogramupdate.jpg) top left no-repeat; }
#twinotterprogramupdate ul { margin-top: 0; margin-right: 6px; margin-bottom: 21px;}
#twinotterprogramupdate li { font: normal 11px Tahoma, Arial; line-height: 1.2em; margin-bottom: 11px; }
#twinotterlinks { float: left; width: 340px; margin-left: 10px; text-align: center; }*/

#twinotter400 { width: 728px; margin:0 auto; padding: 0px 15px; background: url(images/Twin-Otter-400.jpg) top left no-repeat; }
#imagespacer { float: left; width: 724px; height: 280px; }
#twinotterprogramupdate { float: left; width: 372px; padding:0; border: 1px solid #00007e;  }
#twinotterprogramupdate ul { margin-top: 0; margin-right: 6px; margin-bottom: 21px;}
#twinotterprogramupdate li { font: normal 11px Tahoma, Arial; line-height: 1.2em; margin-bottom: 11px; }
#twinotterlinks { float: left; width: 340px; margin-left: 10px; text-align: center; }
#twinotterlinks a:link, #twinotterlinks a:visited, #twinotterlinks a:active, .left a:link, .left a:visited, .left a:active, .right a:link, .right a:visited, .right a:active { font: bold 12px Arial; text-decoration: none;  }
#twinotterlinks a:hover, .left a:hover, .right a:hover { font: bold 12px Arial; text-decoration: underline;  }
#twinotteragreements { width: 335px; height: 45px; margin: 0 auto 30px; background: url(images/bg_series400.gif) bottom left no-repeat; padding-top: 85px;}
#twinotteragreements div { width: 123px; height: 45px; text-align: center; }
#twinotterbrochures { width: 282px; margin: 0 auto 30px; }
#twinotterlinks img { border: none; }
.left, .left div, .right div { float: left; width: 120px; text-align: center; }
.right { float: right; width: 120px;  }
.clear { clear: both; }
#webcams { width: 339px; margin: 30px auto 0px; }
#webcams div { float: left; }
.floatleft { float: left; clear: none; }
.floatright { float: right; clear: none; }
.nudge11px { margin-right: 11px; }
#logout { margin: 10px; width: 744px; text-align: right; }
#logout a:link, #logout a:visited { font: 10px Verdana; color: #3366cc; text-decoration: none;}
#logout a:hover { font: 10px Verdana; color: #3366cc; text-decoration: underline;}
#logout a:active { font: 10px Verdana; color: #666; text-decoration: none;}
.newimagebox { width: 370px; margin-bottom: 15px; }
.updatesubtext { padding: 10px 12px; font: bold 12px Tahoma, Arial Narrow, Arial, Helvetica, sans-serif; color: #fff; }

/* new index design styles - Oct 2008*/
form { margin:0; padding:0; }
#interests { margin: 5px 5px 14px; width: 345px; height: 57px; text-align: right; background: url(images/interests.gif) top left no-repeat; padding: 16px 10px 0 0}
#interests select { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666; line-height: 1.5em; margin-right: 10px;}