@charset "UTF-8";
/* Outer Wrapper  */

html, body{
	background: #a2b5c0 url(../images/bg_gradient_coolgray.png) repeat-x 0 0;
	font-family: "Avenir","Helvetica Neue", Arial, Helvetica, sans-serif; /* use this line if you want to site to display using corporate font on some machines */
	font-family: Arial, Helvetica, sans-serif;
	}

#home_slideNwatch {width: 718px; height: 255px; position: relative; top: 86px; left: 206px;}
#home_slideshow {width: 538px; height: 255px; float:left; position: relative;}

#home_meatMain .arrivalbtn {
	position: relative;
	display: block;
	width: 538px;
	height: 93px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	left: 5px;
	top: 0px;
	z-index: 1;
	}
	
#home_meatMain .arrivalbtn span, #home_meatMain .arrivalbtn:link span, #home_meatMain .arrivalbtn:visited span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/arrivals_btn.png) no-repeat 0 0;
	text-decoration: none;
	}
	
#home_meatMain .arrivalbtn:hover span, #home_meatMain .arrivalbtn:active span{
	background-position: -538px 0;
	}
	
div#outer-wrapper.container{
	position: relative;	
	margin-top: 40px;
	padding: 10px 14px 10px 4px;
	background: url(../images/background_corpus_shadow.png) repeat-y 0 0;
	}
	
div#outer-wrapper-upper{
	top: -15px;
	left: 0;
	height: 15px;
	width: 968px;
	position: absolute;
	background: url(../images/background_corpus_shadow_top.png) repeat-y 0 0;
	}
	
div#outer-wrapper-lower{
	bottom: -25px;
	left: 0;
	height: 25px;
	width: 968px;
	position: absolute;
	background: url(../images/background_corpus_shadow_bot.png) repeat-y 0 0;
	}
		
div#home_wrapper{
	position: relative;
	height: auto;
	padding: 0 10px 0 5px;
	}
div#home_header{
	position: relative;
	/*height: 216px;*/
	height: 350px; 
	width: auto;
	}
/* Tag line image replacement. */
div#header_tag h4{
	position: absolute;
	width: 92px;
	height: 122px;
	left: 104px;
	top: 86px;
	overflow: hidden;
	}
div#header_tag h4 span{
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/journey_tag.png);
	}
div#header a.logo, div#header a.logo:link, div#home_header a.logo, div#home_header a.logo:link{
	display: block;
	position: absolute;
	width: 71px;
	height: 213px;
	top: -6px;
	left: 21px;
	}
div#header a.logo span.fir, div#header a.logo:link span.fir, div#home_header a.logo span.fir, div#home_header a.logo:link span.fir{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/dcair_logo_beige_bg.png) 0 0 no-repeat;
	}
div#header a.logo span.ht1, div#home_header a.logo span.ht1{
	display: block;
	margin-top: 100px;
	}
div#home_prompt{
	position: absolute;
	left: 101px;
	width: 860px;
	height: 215px;
	top: 0px;
	}
div#home_prompt h1{
	position: absolute;
	left: 3px;
	width: 822px;
	top: 49px;
	height: 32px;
	font-size: 1em;
	color: #e3dc93;
	background: #a31e24;
	}
	
div#home_prompt h1 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/dcair_banner1.png);
	}

div#home_prompt p{
	font-size: 1.125em;
	color: #4D512F;
	margin: 35px 0 0 107px;
	width: 700px;
	position: relative;
	bottom: 5px;
	}
	
div#home_prompt a, div#home_prompt a:link{
	text-decoration: none;
	border-bottom: 1px solid #B7BFB0;
	}	
div#home_prompt a {display:block;float:right;position:relative;top:20px;right:45px;width:129px;height:20px;text-decoration:none;background:transparent url(../images/newsletter.gif) no-repeat left top;border:none;}	
div#nl_signup{
	position: absolute;
	width: 160px;
	height: 20px;
	background: url(../images/news_icon.png) 160px 0 no-repeat;
	top: -4px;
	right: 160px;
	font-size: .9em;
	text-align: right;
	padding-right: 20px;
}

div#nl_signup a, div#nl_signup a:link{
	text-decoration: none;
	color: #333333;
	}
	
div#nl_signup a:hover{
	color: #000000;
	}

form#cse-search-box{
	position: absolute;
	top: -10px;
	right: 5px;
	width: 170px;
	height: 20px;	
	}
	
input#searchentrybox{
	position: absolute;
	right: 25px;
	top: 2px;
	background: #eee6b4;
	border: 1px solid #999999;
	color: #767259;
	width:127px;
	}
	
input#searchentrybox:focus{
	color: #000000;
	}
	
input#mag_btn{
	position: absolute;
	right: 2px;
	top: 2px;
	width: 18px;
	height: 18px;
	background: url(../images/mag_btn.png) no-repeat;
}

input#mag_btn:hover{
	background-position: -18px 0;
}
 
	
/* CORPUS DELICTI */

div#home_corpus.container{
	width: 902px;
	position: relative;
	margin-right: 12px;
	background: url(../images/right_bg_aqua_gold_turq1a.png) 0 0 repeat-y;
	}
div#corpus.container h1, h2{
	font-size: 1.5em;
	margin: 5px 20px;
	}

div#corpus.container h2{
	font-size: 1.25em;
	}	

/* NAVIGATION  PANEL*/
div#home_nav{
	background: #EDE7C6;
	z-index: 5;
	position: relative;
	width: 173px;
	left: 0px;
	top: -132px;
	/*height: 40px;*/
	float: left;
	margin-left: 0;
	min-height: 430px;
	}
	
div#nav{
	/*background: #ffffff;*/
	min-height: 430px;
	background-color: #EDE7C6;
	z-index: 1;
	position: relative;
	width: 173px;
	/*height: 40px;*/
	float: left;
	margin-left: 0;
	}

	
/* the strut insures a minimum height, which prevents the accordian from resizing the main window -- that looks ugly! */
div#strut{
	width:5px;
	height: 420px;
	float: left;
	}
	
/* MEAT */
div#home_meat{
	width: 720px;
	float: left;
	}
/* MEAT */
div#meat{
	width: 700px;
	float: left;
	}

	
div#meat_content{
	width: 655px;
	padding: 10px;
	}
	
/*Bread Crumb */
div#breadcrumb{
	width: 647px;
	background: url(../images/white_50.png) repeat;
	margin: 0 0 9px 0;
	padding: 2px 2px 2px 20px;
	}
	
/* HOME PAGE */
/*scroll up */

table.arrivals th.thTop, div.rTable0 table th.thTop, div.rTable1 table th.thTop, div.ScrollTop{
	background: #0f3e48;
	color: #ecebe2;
	text-align: center;
	font-weight: bold;
	}

div.ScrollTop{	
	width: 450px;
	height: 15px;
	padding: 5px 0;
	}
	
div.ScrollTop a{
	color: #ffffff;
	}

div#scrollup0, div#scrollup1{
   position: relative;
   overflow: hidden;
   height: 80px;
   width: 460px;
   background: #ffffff;
 }
 
 div.Scroll {
	font-size: .9em;
	position: absolute;
	overflow: hidden;
	top: 100px;
	left: 0px;
	height: 20px;
	width:460px;
 }
 
div.Scroll.alt{
 	background: #e3fcfe;
	}
	
div.ScrollHead{
	width: 460px;
	height: auto;
	font-weight: bold;
	background: #bbf9fc;
	color: #0f3e48;
}		
 
div.Scroll div, div.ScrollHead div{
 	float: left;
	padding: 2px 5px;
	}
	


div.ScrollFoot{
	background: #84E1EA;
	padding: 5px 2px;
	text-align: center;
	margin-bottom: 10px;
}

div.ScrollFoot a, div.ScrollFoot a:link{
	color: #373422;
	color: #ffffff;
	color: #000000;
}
	
div.Scroll div.c0, div.ScrollHead div.c0{
 	width: 75px;
	}

	
div.Scroll div.c1, div.ScrollHead div.c1{
 	width: 45px;
	}
	
div.Scroll div.c2, div.ScrollHead div.c2{
 	width: 120px;
	}
	
div.Scroll div.c3, div.ScrollHead div.c3{
 	width: 45px;
	}
	
div.Scroll div.c4, div.ScrollHead div.c4{
 	width: 80px;
	}
	
div.Scroll div.c5, div.ScrollHead div.c5{
	width: 25px;
 	text-align: center;
	}
	
div#meatMain{
	width: 460px;
	float: left;
	margin: 0 7px 0 2px;
	
	}
	
div#meatMain div.hp_news{
	padding: 0;
	border: 1px solid #f00;
	}
	

	
div#home_meatMain{
	width: 460px;
	float: left;
	margin: 0 7px 0 2px;
	
	}
	
div#home_meatMain div.hp_news{
	padding: 0;
	border: 1px solid #f00;
	}
	
/* (Optional) copy area that appears below the arrival & departure tables. */
div#home_optional_content{
		padding: 0px;
		margin: 15px 0px 0px 20px;
		width: 430px;
		height: auto;
	}
	
div#optional_content{
		padding: 5px;
	}

	
	
	
/* logo echo that appears on the lower part of the gold column */

div#logo_echo{
	position: absolute;
	width: 47px;
	height: 52px;
	left: 663px;
	bottom: 20px;
	background: url(../images/logo_echo.png);
	}
	
	
/* Home Page, far right column  (Turquoise Background */	

#plane_pattern{
	position: absolute;
	height: 100%;
	width: 67px;
	left: 655px;
	top: 0;
	z-index: 0;
	background: url(../images/plane_pattern.png);
	}	
	
div#auxMeat{
	width: 140px;
	float: left;
	margin-left: 90px;
	margin-top: 10px;
	}
	
div#auxMeat #news h1, div#auxMeat #news h2, div#auxMeat #news h3{
	color: #000000;
	}
	
div#auxMeat #news a{
	color: #ffffff;
	}


#home_plane_pattern{
	position: absolute;
	height: 100%;
	width: 67px;
	left: 658px;
	top: 0;
	background: url(../images/plane_pattern.png);
	}	
	
div#home_auxMeat{
	width: 150px;
	float: left;
	margin-left: 95px;
	margin-top: 10px;
	}
	
div#home_auxMeat #news h1, div#home_auxMeat #news h2, div#home_auxMeat #news h3, div#home_auxMeat #news h4, div#home_auxMeat #news p{
	color: #000000;
	margin: 2px 0px 7px 0px;
	}

div#home_auxMeat #news h3 {color: #621216; font-weight: bold;}
div#home_auxMeat #news h4 {color: #08252b; font-style: oblique;}
	
div#home_auxMeat #news a{
	color: #ffffff;
	}

/* weather (small) */
#weatherTriggerBox{
	position: relative;
	float: left;
	width: 124px;
	height: 65px;
	padding: 5px;
	/*background: #BBF9FC;*/
	border: 1px solid #88A6B6;
	margin: 20px 7px;
	/*background-color: #0F3E48;*/
	/*background-color: #185f68;*/
	background-color: #2F777F;
	}

.showBigWeather {color: #F1EFE7;}
	
#weatherTriggerBox a{
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: bottom;
	}
	
div#weatherTriggerBox a span.ht2{
	display: block;
	margin-top: 48px;
	}
	
div.weatherSwap{
	position: absolute;
	width: 550px;
	height: 440px;
	top: 0;
	left: -2000px;
	background: url(../images/blue_500x440_bg.jpg ) no-repeat #346797;
	}

/* Air fare watchdog scrolling list */
div#airfare_wd_listbox{
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 55px;
	float: right;
	width: 170px;
	height: 200px;
	overflow: hidden;
	background: #EDE7C6;
	
	}
	
div#airfare_wd_listbox h4{
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	width: 170px;
	height: 60px;
	font-size: 1.25em;
	color: #ffffff;
	background: #0F3E48;
	}
	
div#airfare_wd_listbox h4 span{
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/lowestfaresBG.jpg) no-repeat;
	}


	
div#airfare_wd_listholder{
	position: relative;
	overflow: hidden;
	margin-top: 5px;
	height: 200px;
	}	
	
table#airfare_wd_list{
	position: absolute;
	}
	
table#airfare_wd_list tr td{
	padding: 2px 0px 2px 3px;
	font-size: 11px;
    background-color:#ede7c6; border-bottom:solid 1px #e6deb2;
	}
table#airfare_wd_list tr.odd td{
	background-color:#f4f1de;
	}	
table#airfare_wd_list tr .af_city{
	text-align: left;
	padding: 0 12px 0 2px;
	color: #111111;
	}
	
table#airfare_wd_list tr .alignRight{
	text-align: right;
	padding: 0 10px 0 0px;
	color: #666600;
	}
	
table#airfare_wd_list tr .fareType{
	padding: 0 0px;
	color: #660033;
	}


div.rTable0, div.rTable1{
	height: 128px;
	overflow: hidden;
	}
	
/* arrival table */
table.arrivals{ 
	width: 640px;
	margin: 0 0 0 15px;
	/*background:  #d9e0e4;*/
	}
	
div.rTable0 table, div.rTable1 table{
	width: 100%;
	margin: 0;
	background:  #E3FCFE;
}
	
table.arrivals th, div.rTable0 table th, div.rTable1 table th{
	background: #bbf9fc;
	color: #0f3e48;
	}
	


table.arrivals td div.rTable0 table td, div.rTable1 table td{
	padding: 4px 7px;
	vertical-align: top;
	}

table.arrivals tr.alt td, div.rTable0 table tr.alt td, div.rTable1 table tr.alt td{
	background: #ecebe2;
	}
	
table.arrivals tr.over td, div.rTable0 table tr.over td, div.rTable1 table tr.over td{
	background: #8daaba;
	}

table.arrivals.homepage td, table.departs.homepage td{
	padding: 2px 3px;
	color: #222000;
	font-size: .9em;
	}
	
/* Cost Calculator */

table#cost_calculator {
	margin: 10px;
	width: 650px;
	border: 1px solid #193434;
	background: #B2BC88;
	}
	

table#cost_calculator th{
	background: #193434;
	color: #ECEEE1;
	}

	
table#cost_calculator tr.odd td input{
	width: 60px;
	}
	
table#cost_calculator tr td.col1, table#cost_calculator tr td.col3{
	background: #ECEEE1;
	}
	
table#cost_calculator tr.odd td.col1, table#cost_calculator tr.odd td.col3{
	background: #D9DEC4;
	}
	
table#cost_calculator tr.odd{
	background: #C5CDA6;
	}
	

	
/* temporary style for terminal layout page */

.map_image_box{
	width: 650px;
	background: #B3B3B3;
	text-align: center;
	}
	
/* ditto, leaders */

div.mugshot{
	width: 150px;
	height: 200px;
	margin: 10px;
	float: left;
	}
	
div#footer{
	width: 900px;
	height: auto;
	margin: 20px 0 0 10px;
	border-top: 1px solid #999999;
	padding: 20px 0 0 0;
	}
	
div#footer p{
	font-size: .9em;
	text-align: center;
	line-height: 20px;
	margin-bottom: 2px;
	}

	
div#footer p span{
	display: inline-block;
	width: 20px;
	height: 10px;
	background: #f1efe7 url(../images/bottom_arrowsDkBlue.png) 0 0 no-repeat;
	}

	

	
/* SUBFOOTER */
div#subfooter{
	color: #999999;
	font-size: .85em;
	width: 750px;
	margin: 0 auto;
	text-align: center;
	}
	
div#subfooter a{
	color: #dddddd;
	}
	
	/* 
  -----------------------------------
	Flyout Menus
  -----------------------------------
*/

/*Menu Outer Wrapper*/
.p7PMMv09 {
	width: auto;
	margin: 0 auto;
	font-size: inherit;
	padding: 0px;
	text-align: left;
	line-height: normal;
}
/*Hide Sub-Menu in Design View*/
.p7PMMv09 ul div {
	display: none;
}
/*
TOP LEVEL MENU
*/
.p7PMMv09 ul {
	margin: 0;
	padding: 0;
	background-color: transparent;
}
.p7PMMv09 li {
	list-style-type: none;
	margin-bottom: 4px;
}
.p7PMMv09 a {
	display: block;
	text-decoration: none;
	padding: 5px 16px;
	color: #000 !important;
	text-align: left;
}
.p7PMMv09 a:hover {
	color: #000000 !important;
	background-color: #CEDBDD;
}

#p7PMM_2.p7PMMv09 a:hover{
	background-color: #ECD5D7;
}

#p7PMM_3.p7PMMv09 a:hover{
	background-color: #E0D2D3;
}

#p7PMM_4.p7PMMv09 a:hover{
	background-color: #FBE2D6;
}

#p7PMM_5.p7PMMv09 a:hover{
	background-color: #D5F3F7;
}

#p7PMM_6.p7PMMv09 a:hover{
	background-color: #E7EADF;
}
	


/*
Syntax for special classes programatically assigned to first and last links and also LIs
See user guide for more information
*/
.p7PMMv09 ul a.pmmfirst {
}
.p7PMMv09 ul a.pmmlast {
}
.p7PMMv09 ul li.pmmfirst {
}
.p7PMMv09 ul li.pmmlast {
	margin-bottom: 0px;
}

/*First Sub Level*/
.p7PMMv09 ul ul {
	z-index: 10000;
	position: absolute;
	width: 180px;
	border-right: 1px solid #0F3E48;
	border-bottom: 1px solid #0F3E48;
	background: #BACCCF;
}



#p7PMM_2.p7PMMv09 ul ul{
	background: #E4C3C6;
}

#p7PMM_3.p7PMMv09 ul ul{
	background: #D3C0C1;
}

#p7PMM_4.p7PMMv09 ul ul{
	background: #F9D7C5;
}

#p7PMM_5.p7PMMv09 ul ul{
	background: #ACE8EE;
}

#p7PMM_6.p7PMMv09 ul ul{
	background: #CFD5BF;
}


.p7PMMv09 ul ul li {
	background-image: none;
	margin-bottom: 0px;
}
.p7PMMv09 ul ul a {
	color: #000 !important;
	text-align: left;
	border: 0;
	overflow: hidden;
}

/*
SPECIAL IMAGE-BASED RULES
*/
.p7PMMv09 img {
	border: 0;
}
.p7PMMv09 .p7PMM_img {
	padding: 0;
	border: 0;
	background-image: none;
	background-color: transparent;
}

/*
TRIGGERS and CUURENT MARK RULES
The Closed state relates to trigger items when their child menus are not showing
The Open state relates to trigger items when their child menus are showing
Selectors appended with _left Automatically change arrow position and orientation
if sub levels are set to fly out to the left
*/

/*The Current Marker (You are here) links*/
.p7PMMv09 .current_mark {
	font-weight: bold;
	text-transform: uppercase;
	background: url(../images/current_1.png) no-repeat 1px 2px;
}
.p7PMMv09 ul ul .current_mark {
	background-image: none;
}
.p7PMMv09 .current_mark:hover {

}

#p7PMM_2.p7PMMv09 .current_mark {
	background: url(../images/current_2.png) no-repeat 1px 2px;
}

#p7PMM_3.p7PMMv09 .current_mark {
	background: url(../images/current_3.png) no-repeat 1px 2px;
}

#p7PMM_4.p7PMMv09 .current_mark {
	background: url(../images/current_4.png) no-repeat 1px 2px;
}

#p7PMM_5.p7PMMv09 .current_mark {
	background: url(../images/current_5.png) no-repeat 1px 2px;
}

#p7PMM_6.p7PMMv09 .current_mark {
	background: url(../images/current_6.png) no-repeat 1px 2px;
}


/* 


/*Root Level*/
.p7PMMv09 li.trig_open {
}
.p7PMMv09 a.trig_closed {
	
}
.p7PMMv09 a.trig_closed_up {
	
}
.p7PMMv09 a.trig_closed_left {
	
}
.p7PMMv09 a.trig_open, .p7PMMv09 a.trig_open_left, .p7PMMv09 a.trig_open.current_mark:hover, .p7PMMv09 a.trig_open_left.current_mark:hover{
	color: #000000;
	background: #BACCCF url(../images/subarrow_1.png) no-repeat 155px 1px;
}

#p7PMM_2.p7PMMv09 a.trig_open, #p7PMM_2.p7PMMv09 a.trig_open_left, #p7PMM_2.p7PMMv09 a.trig_open.current_mark:hover, #p7PMM_2.p7PMMv09 a.trig_open_left.current_mark:hover{
	background: #E4C3C6 url(../images/subarrow_2.png) no-repeat 155px 1px;
	}
	
#p7PMM_3.p7PMMv09 a.trig_open, #p7PMM_3.p7PMMv09 a.trig_open_left{
	background: #D3C0C1 url(../images/subarrow_3.png) no-repeat 155px 1px;
	}
	
#p7PMM_4.p7PMMv09 a.trig_open, #p7PMM_4.p7PMMv09 a.trig_open_left{
	background: #F9D7C5 url(../images/subarrow_4.png) no-repeat 155px 1px;
	}
	
#p7PMM_5.p7PMMv09 a.trig_open, #p7PMM_5.p7PMMv09 a.trig_open_left{
	background: #ACE8EE url(../images/subarrow_5.png) no-repeat 155px 1px;
	}
	
#p7PMM_6.p7PMMv09 a.trig_open, #p7PMM_6.p7PMMv09 a.trig_open_left{
	background: #CFD5BF url(../images/subarrow_6.png) no-repeat 155px 1px;
	}
	


/*Sub Level*/
.p7PMMv09 ul ul a.trig_closed {
	background-image: url(img/pmm_east_dark.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
.p7PMMv09 ul ul a.trig_closed_left {
	background-image: url(img/pmm_west_dark.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.p7PMMv09 ul ul a.trig_open, .p7PMMv09 ul ul a.trig_open_left {
	color: #FFF !important;
	background-color: #ddd !important;
	background-image: none;
}


 /* -----------------------------------
  Accordion Panel
  -----------------------------------
*/

.p7AB {
	padding: 0px;
	border-bottom: 1px solid #f1efe7;
}
.p7ABtrig {
	margin: 0;
	padding: 0;
}
.p7ABtrig h3, .p7ABtrig h4 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	text-transform: uppercase;
}
#p7ABW1 .p7ABtrig a, #p7ABW2 .p7ABtrig a,
#p7ABW3 .p7ABtrig a, #p7ABW4 .p7ABtrig a,
#p7ABW5 .p7ABtrig a, #p7ABW6 .p7ABtrig a,
#p7ABW7 .p7ABtrig a, #p7ABW8 .p7ABtrig a,
#p7ABW9 .p7ABtrig a, #p7ABW10 .p7ABtrig a , #p7ABW1 .p7ABtrig7{
	font-size: .9em;
	display: block;
	text-decoration: none;
	padding: 6px 8px 6px 18px;
	margin: 0 0 1px 0;
	color: #ffffff;
	font-weight: normal;
	border-bottom: 1px solid #f1efe7;
	
	/*background: url(../images/accordian_bg.png) repeat-y 0 0;*/
}

#p7ABW1 .p7ABtrig1 a{
	border-bottom: 8px solid #0f3e48;
	background-color: #08252B;
}

#p7ABW1 .p7ABtrig2 a{
	border-bottom: 8px solid #a31e24;
	background-color: #621216;
}

#p7ABW1 .p7ABtrig3 a{
	border-bottom: 8px solid #640e10;
	background-color: #3B0809;
}

#p7ABW1 .p7ABtrig4 a{
	border-bottom: 8px solid #eb6620;
	background-color: #8D3D13;
}
#p7ABW1 .p7ABtrig5 a{
	border-bottom: 8px solid #32c0d1;
	background-color: #185F68;
}
#p7ABW1 .p7ABtrig6 a{
	border-bottom: 8px solid #898f52;
	background-color: #595C35;
}

#p7ABW1 .p7ABtrig7{
	border-bottom: 8px solid #52572d;
	height: 10px;
	background-color: #333333;
}




#p7ABW1 .p7ABtrig a:hover, #p7ABW2 .p7ABtrig a:hover,
#p7ABW3 .p7ABtrig a:hover, #p7ABW4 .p7ABtrig a:hover,
#p7ABW5 .p7ABtrig a:hover, #p7ABW6 .p7ABtrig a:hover,
#p7ABW7 .p7ABtrig a:hover, #p7ABW8 .p7ABtrig a:hover,
#p7ABW9 .p7ABtrig a:hover, #p7ABW10 .p7ABtrig a:hover {
	color: #ffffff;
	background-color: #0f3e48;
}

#p7ABW1 .p7ABtrig2 a:hover{
	background-color: #a31e24;
}

#p7ABW1 .p7ABtrig3 a:hover{
	background-color: #640e10;
}

#p7ABW1 .p7ABtrig4 a:hover{
	background-color: #eb6620;
}

#p7ABW1 .p7ABtrig5 a:hover{
	background-color: #32c0d1;
}
#p7ABW1 .p7ABtrig6 a:hover{
	background-color: #898f52;
}


.p7ABtrig a:active, .p7ABtrig a:focus {
	outline: 1px dotted #ccc;
}
#p7ABW1 .p7ABtrig .p7ABtrig_down, #p7ABW2 .p7ABtrig .p7ABtrig_down,
#p7ABW3 .p7ABtrig .p7ABtrig_down, #p7ABW4 .p7ABtrig .p7ABtrig_down,
#p7ABW5 .p7ABtrig .p7ABtrig_down, #p7ABW6 .p7ABtrig .p7ABtrig_down,
#p7ABW7 .p7ABtrig .p7ABtrig_down, #p7ABW8 .p7ABtrig .p7ABtrig_down,
#p7ABW9 .p7ABtrig .p7ABtrig_down, #p7ABW10 .p7ABtrig .p7ABtrig_down {
	/*letter-spacing: 0.1em;
	font-weight: bold;*/
}
.p7ABcontent {
	padding: 0 0 0 0;
	font-size: 1em;
	line-height: 1.5em;
	color: #000000;
	background-color: #E2E9EB;
	border-right: 1px solid #B2B0AA;
	border-left: 1px solid #B2B0AA;
}

#p7ABc1_2.p7ABcontent{
	background-color: #F3E5E6;
	}

#p7ABc1_3.p7ABcontent{
	background-color:#ECE3E4;
	}
	
#p7ABc1_4.p7ABcontent{
	background-color: #FCEDE6;
	}
	
#p7ABc1_5.p7ABcontent{
	background-color:#E5F7F9;
	}
	
#p7ABc1_6.p7ABcontent{
	background-color:#F1F2EC;
	}



.p7ABcontent h2, .p7ABcontent h3, 
.p7ABcontent h4 {
	font-size: 14px;
	color: #333333;
	margin: 0px;
	line-height: normal;
	letter-spacing: 0.1em;
}
.p7ABcontent p {
	margin: 6px 0 12px 0;
}
.p7ap_currentmark {
	font-weight: bold;
}

