@charset "utf-8";
/* CSS Document */
/*
-----------------------------------------------
Universal Weather and Aviation, Inc.
Name:		Subpage Styles
Version:	20071227
Dev:		David Rudzinski
Origin:		20071213
----------------------------------------------- */

/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */
 
 /* Template shells */
#content {
	width: 952px;
}
#content ul, #content dl, #content ol, #content p {
	margin: 12px 0;
	font-size: 12px;
}
#footer {
	border-top: none;
}
#shell {
	float: left;
	width: 952px;
	background: url(../images/shell.gif) 1px 0 repeat-y;
}
#shell2 {
	background: url(../images/shell2.gif) 1px 0 repeat-y;
}


/* subnavigation */
#subnav {
	float: left;
	width: 210px;
}
#subnav ul {
	list-style: none;
	margin: 10px 0 0 5px;
	color: #555;
}
#subnav li {
	margin: 0 0 0 8px;
	padding: 0;
	background: url(../images/subnav_level1.gif) no-repeat;
	font-size: 12px;
	line-height: 21px;
}
#subnav li ul {
	float: left;
	margin: 0;
	padding-top: 8px;
	width: 190px;
	color: #555;
}
#subnav li li {
	margin-left: 0;
	height: 22px;
	background: url(../images/li_subnav_bullet.gif) 18px 9px no-repeat;
	font-size: 12px;
	line-height: 21px;
}
#subnav a, #subnav :link, #subnav :visited {
	padding-left: 30px;
	color: #555;
	text-decoration: none;
}
#subnav li a:hover {
	color: #0058a1;
	background: url(../images/li_subnav_level1_hover.gif) 13px 0 no-repeat;
}
#subnav li li a:hover {
	color: #0058a1;
	background: url(../images/li_subnav_bullet_hover.gif) 17px 5px no-repeat;
}
#subnav ul li.stacked {
	height: 39px;
	background: url(../images/stacked2.gif) no-repeat;
}
.stacked2 {
	float: left;
	margin: 3px 0 0 0;
	padding: 0 0 0 30px;
	line-height: 15px;
}


/* Main content areas */
/* Pages WITH sub-navigation */
#maincontentsub {
	float: left;
	width: 479px;
}
#maincontentsub h1 {
	margin: 8px 15px 8px 13px;
	padding-bottom: 2px;
	border-bottom: solid 1px #e7e7e7;
	color: #013e7d;
	font-size: 18px;
	line-height: 24px;
}
#maincontentsub h2 {
	margin: 8px 15px 8px 13px;
	color: #5f8297;
	font-size: 16px;
	line-height: 19px;
}
#maincontentsub h3 {
	margin: 8px 15px 8px 13px;
	padding-bottom: 2px;
	border-bottom: solid 1px #f2f2f2;
	color: #013e7d;
	font-size: 13px;
	line-height: 16px;
}
#maincontentsub h4, #maincontentsub p {
	margin: 8px 15px 8px 13px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 16px;
}
#maincontentsub h4 {
	color: #887743;
}
#maincontentsub h6 {
	margin: 8px 15px 8px 13px;
	border-top: solid 1px #f2f2f2;
	color: #555;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#maincontentsub form {
	margin: 10px 15px 11px 13px;
}
#maincontentsub form p {
	margin-right: 0;
	margin-left: 0;
}
#maincontentsub table {
	width: 451px;
}
#maincontentsub ul {
	list-style:square;
	padding: 0 0 0 20px;
}
#maincontentsub li {
	margin: 0 40px 0 20px;
	line-height:16px;
}
#maincontentsub dl {
	margin: 10px 15px 11px 13px;
}
/* Pages WITHOUT sub-navigation */
#maincontentsub2 {
	float: left;
	width: 689px;
}
#maincontentsub2 h1 {
	border-bottom: solid 1px #e7e7e7;
	margin: 8px 15px 8px 23px;
	padding-bottom: 2px;
	color: #013e7d;
	font-size: 18px;
	line-height: 24px;
}
#maincontentsub2 h2 {
	margin: 8px 15px 8px 23px;
	color: #5f8297;
	font-size: 16px;
	line-height: 19px;
}
#maincontentsub2 h3 {
	margin: 8px 15px 8px 23px;
	padding-bottom: 2px;
	border-bottom: solid 1px #f2f2f2;
	color: #013e7d;
	font-size: 13px;
	line-height: 16px;
}
#maincontentsub2 h4, #maincontentsub2 p {
	margin: 8px 15px 8px 23px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 16px;
}
#maincontentsub2 h4 {
	color: #887743;
}
#maincontentsub2 h6 {
	margin: 11px 15px 11px 23px;
	border-top: solid 1px #f2f2f2;
	color: #555;
	font-size: 11px;
	font-weight: normal;
	line-height: 13px;
}
#maincontentsub2 ul {
	padding: 0 0 0 20px;
}
#maincontentsub2 li {
	list-style: square;
	margin: 0 5px 0 20px;
	line-height:16px;
}



/* Newsletter Subscription Tool */
#newslettertool {
	float: right;
	width: 155px;
	height: 105px;
}
#newslettertool a:link, #newslettertool a:visited {
	margin: 0;
	padding: 0;
}
	
/* Tool Column */

/* Contact Information Box */
#contactinfobox {
	height: 199px;
	background: url(../images/contact_info_back2.gif) no-repeat;
}
#contactinfoboxuf {
	height: 215px;
	background: url(../images/contact_info_back.gif) no-repeat;
}
#contactuv {
	height: 230px;
	background: url(../images/contact_info_backuv.gif) no-repeat;
}
#contactinfobox form fieldset {
	border: none;
}
#contactinfobox h3, #contactinfoboxuf h3 {
	padding: 10px 10px 0 10px;
}
#contactuv h3 {
	padding: 10px 5px 0 10px;
}
#contactinfobox dl, #contactinfoboxuf dl, #contactuv dl {
	margin: 0;
	padding: 0 10px 17px 10px;
	font-size: 11px;
}

#contactinfobox dt, #contactinfoboxuf dt, #contactuv dt  {
	margin-top: 5px;
	font-weight: bold;
}
#contactinfobox dt.last {
	display: inline;
	line-height: 23px;
}
#contactinfobox dd.last {
	display: inline;
}

/* Location Tool */
#locationtool {
	height: 127px;
	margin-top: 8px;
	background: url(../images/location_tool_back.gif) no-repeat;
}
#locationtool fieldset {
	border: none;
}
#locationtool form {
	margin: 0;
	padding: 0 10px 8px 33px;
}
#locationtool select {
	margin: 10px 0 0 0;
}
#locationtool p {
	margin: 0;
	padding: 0 10px 0 33px;
}
#locationtool a {
	color: #000;
}
#locationtool label {
	display: block;
	padding: 8px 10px 3px 0;
	font-size: 14px;
	color: #fff;
	line-height: 31px;
	text-indent: -9999px;
	font-weight: bold;
}

/* Universal Weather and Aviation Cross Promo Module */
#uwamodule {
	height: 313px;
	margin-top: 10px;
	background: url(../images/relation_back.jpg) no-repeat;
}

#uwamodule h3, #uwamodule_uwa h3 {
	padding-top: 175px;
	padding-left: 10px;
}
#uwamodule p, #uwamodule_uwa p {
	padding-left: 10px;
}

#uwamodule_uwa {
	height: 403px;
	margin-top: 10px;
	background: url(../images/relation_back_uwa.jpg) no-repeat;
}
#uwamodule_uwa ul {
	padding: 0 0 0 20px;
}
#uwamodule_uwa li {
	list-style: square;
	margin: 0 5px 0 20px;
	line-height:16px;
}

/* Media Contact Information Box */
#mediainfobox {
	height: 113px;
	background: url(../images/media_contact_back2.gif) no-repeat;
}
#mediainfobox h3 {
	margin: 0;
	padding: 10px 15px 4px 12px;
}
#mediainfobox p {
	margin: 0;
	padding: 0 15px 6px 12px;
}
#mediainfobox h4 {
	padding-left: 12px;
}
#mediainfobox dl {
	margin-left: 12px;
	font-size: 11px;
}
#mediainfobox dt {
	margin-top: 5px;
	font-weight: bold;
}
#mediainfobox dt.last {
	float: left;
	margin-right: 3px;
}
#mediainfobox dd.last {
	margin-top: 5px;
}

/* Contact Sales Module */
#contactSalesModule {
	height: 145px;
	background: url(../images/contactSalesModule_back.gif) no-repeat;
}
#contactSalesModule p {
	margin: 0;
	padding: 20px 10px 10px 10px;
}
#contactSalesModule dl {
	margin: 0;
	padding: 0px 10px 10px 10px;
}
#contactSalesModule dt {
	font-weight: bold;
}
/* Marketing Box */
#submarkbox {
	height: 100px;
	background: #99ccff;
}

/* Subscribe Now Module */
#subscribebox {
	height: 682px;
	background: url(../images/subscribe_now_back2.gif) no-repeat;
}
#subscribebox h3 {
	padding: 12px 15px 0 13px;
}
#subscribebox p {
	margin-left: 12px;
	margin-right: 12px;
	font-size: 11px;
	line-height: 14px;
}
#subscribebox form input {
	margin-left: 12px;
}
#subscribebox form label {
	margin-left: 12px;
}
#subscribebox label {
	font-size: 11px;
}
#subscribebox fieldset {
	border: none;
}


/* Form Submission Confirmation Module */
#confirmModule {
	height: 246px;
	background: url(../images/confirm_back.gif) no-repeat;
}
#confirmfuelModule h3, #confirmcreditModule h3, #confirmModule h3 {
	padding: 10px 10px 0 10px;
}
#confirmfuelModule p, #confirmcreditModule p, #confirmModule p {
	margin: 0;
	padding: 5px 15px 5px 10px;
}
#confirmcreditModule {
	height: 246px;
	background: url(../images/confirm_back.gif) no-repeat;
}
#confirmcreditModule {
	height: 413px;
	background: url(../images/confirmcredit_back.gif) no-repeat;
}
#confirmcreditModule dl {
	margin: 0;
	padding: 5px 10px;
}
#confirmcreditModule dt {
	font-weight: bold;
}
#confirmfuelModule {
	height: 338px;
	background: url(../images/fuelquote_confirm_back.gif) no-repeat;
}


/* Package Module */
#packagemodule {
	margin-top: 8px;
	background: url(../images/package_back01.gif) no-repeat;
}
#packagemodule h3 {
	padding: 10px 10px 0 10px;
}
#packagemodule p {
	margin: 0;
	padding: 0 10px 17px 10px;
}

/* Ground Handling Request Module */
#ghrmodule {
	height: 128px;
	margin-top: 8px;
	background: url(../images/ghr_module.gif) no-repeat;
}

/* Mystery Shopper Program Module */
#mspmodule {
	margin-top: 10px;
	padding: 0 5px;
}

#ghrmspmodule {
	height: 230px;
	margin-top: 8px;
	background: url(../images/ghrmspmodule_back.gif) no-repeat;
}
#ghrmodule h3, #ghrmspmodule h3 {
	padding: 6px 10px 0 10px;
}
#ghrmodule img, #ghrmspmodule img {
	margin: 10px;
}

/* Cross Promotion Module */
#crosspromo {
	height: 299px;
	margin-top: 10px;
	background: url(../images/crosspromo_back03.gif) 10px 0 no-repeat;
}
#crosspromo h3 {
	margin: 0;
	padding: 10px 20px 5px 25px;
	font-size: 14px;
	line-height: 16px;
}
#crosspromo img {
	float: left;
	margin: 0;
	padding: 6px 8px 0 21px;
}
#crosspromo h4 {
	margin: 0 0 5px 0;
	padding: 10px 15px 0 25px;
	color: #013e7e;
	font-size: 14px;
	line-height: 16px;
}
#crosspromo p {
	margin: 0;
	padding: 3px 14px 3px 0;
}

/* Cross Promotion Module Version 2 */
#crosspromo2 {
	height: 409px;
	margin-top: 10px;
	background: url(../images/crosspromo_back02.gif) 10px 0 no-repeat;
}
#crosspromo2 h3 {
	margin: 0;
	padding: 10px 20px 5px 25px;
	font-size: 14px;
	line-height: 16px;
}
#crosspromo2 h4 {
	margin: 0 0 5px 0;
	padding: 10px 20px 0 25px;
	color: #013e7e;
	font-size: 14px;
	line-height: 16px;
}
#crosspromo2 img {
	float: left;
	margin: 0;
	padding: 12px 6px 0 24px;
}
#crosspromo2 h4 {
	padding: 8px 14px 0 0;
}
#crosspromo2 p {
	margin: 0;
	padding: 3px 14px 3px 0;
}

/*Location Tables */
#locationtable_latin, #locationtable_emea, #locationtable_asia {
	width: 451px;
}
#locationtable_latin tbody td, #locationtable_emea tbody td, #locationtable_asia tbody td {
	background: #fff;
	color: #000;
  }
#locationtable_latin p, #locationtable_emea p, #locationtable_asia p {
	font-size: 11px;
}

/* Request for Information Form */

#uaRFI_form {
	font-size: 12px;
}
#uaRFI_form legend {
	margin: 0;
	padding: 0;
}

/* Ground Handling Request Form */

#groundHandlingRequest {
	font-size: 12px;
}
#groundHandlingRequest legend {
	margin: 0;
	padding: 0;
}

/* Internal Services CTA Module */
#ctamodule {
	margin-top: 10px;
	padding: 290px 0 0 0;
	background: url(../images/cta_module_back_002.gif) no-repeat;
}
#ctamodule p {
	margin: 0;
	padding: 0 10px 17px 10px;
}

#RFIctamodule {
	background: url(../images/cta_module_back_002.gif) no-repeat;
}
#RFIctamodule h3 {
	padding: 298px 10px 8px 10px;
}
#RFIctamodule p {
	margin: 8px 8px 20px 10px;
	line-height: 16px;
}

/* Contact Us Module */
#contactusmodule {
	height: 443px;
	padding: 0;
	background: url(../images/cta_module_back_001.gif) no-repeat;
}
#contactusmodule h3 {
	padding: 10px 0 0 10px;
}
#contactusmodule p {
	margin: 10px;
	font-size: 11px;
	line-height: 14px;
}
#contactusmodule form {
	padding-left: 10px;
}
#contactusmodule form fieldset {
	border: none;
}


/* Benefits CTA Module */
#benefitsCTAmodule {
	height: 518px;
	background: url(../images/benefits_back2.jpg) no-repeat;
}
#benefitsCTAmodule ul {
	margin: 0;
	padding: 245px 0 0 15px;
}
#benefitsCTAmodule li {
	list-style: square;
	margin: 3px 15px 0 15px;
	line-height:15px;
}
#benefitsCTAmodule p {
	margin: 10px 15px 0 15px;
	line-height:16px;
}


/* Request for Information Form */

#rfiform {
	padding-left: 13px;
}

#rfiform form {
	margin: 0;
	padding: 0;
}
#rfiform form fieldset{
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
}
#rfiform form fieldset legend {
	margin: 0 0 8px -7px;
	padding: 0;
	color: #003366;
}


/* Enews Sub Box */

#subscribebox form {
	margin: 0;
	padding: 0;
}
#subscribebox form fieldset{
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
}
#subscribebox form fieldset legend {
	margin: 0 0 8px -7px;
	padding: 0;
	color: #003366;
}


/* Newsletter Subscribe Form */

#enewssubform {
	padding-left: 13px;
}

#enewssubform form {
	margin: 0;
	padding: 0;
}
#enewssubform form fieldset{
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
}
#enewssubform form fieldset legend {
	margin: 0 0 8px -7px;
	padding: 0;
	color: #003366;
}


/* Ground Handling and Ground Support Request Form */

#ghgsrform {
	padding-left: 13px;
}

#ghgsrform form {
	margin: 0;
	padding: 0;
}
#ghgsrform form fieldset{
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
}
#ghgsrform form fieldset legend {
	margin: 0 0 8px -7px;
	padding: 0;
	color: #003366;
}

/* Request for Information Form */
#rfiform {
	padding-left: 13px;
}

#rfiform form {
	margin: 0;
	padding: 0;
}
#rfiform form fieldset{
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
}
#rfiform form fieldset legend {
	margin: 0 0 8px -7px;
	padding: 0;
	color: #003366;
}

/* Custom Site Search Form on Site Map */
#customsearchform {
	height: 194px;
	padding-left: 13px;
	background: url(../images/custom_search_back.gif) no-repeat;
}
#customsearchform form {
	margin: 0;
	padding: 0;
}
#customsearchform form fieldset{
	margin: 0 0 8px 0;
	padding: 0;
	border: none;
}
#customsearchform form fieldset legend {
	margin: 0 0 8px -7px;
	padding: 0;
	color: #003366;
}

/* Apply Now Module */
#applyModule {
	margin-top: 5px;
}
#applyModule img {
	margin:0;
	padding: 0;
	border: none;
}

/* UVair Location Tool */
#uvairlocationtool {
	height: 157px;
	margin-top: 10px;
	background: url(../images/uvair_location_tool_back.gif) no-repeat;
}
#uvairlocationtool h3 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	line-height: 1px;
}
#uvairlocationtool p {
	margin: 0;
	padding: 5px 10px 10px 15px;
}
#uvairlocationtool form fieldset {
	margin: 0;
	padding: 0;
	border: none;
}
#locationform {
	margin-top: 62px;
	padding-left: 15px;
}
#uvairlocationtool form {
	margin: 0;
	padding: 0;
}
#uvairlocationtool form input {
	margin: 2px 0 0 0;
}
#uvairlocationtool form input.sbutton {
	width: 55px;
	height: 20px;
	margin: 0;
	padding: 0;
	border: none;
	background: url(../images/yellow_button_search.gif) no-repeat;
	color: #fff;
	font-family: Tahoma, Arial;
	font-size: .7em;
	font-weight: bold;
	text-align: center;
}