/*   ------------------------------------------------------  Accordion Panel Magic - FMP Theme (By George Kyriacou)  ------------------------------------------------------*/.p7AB {	background-color: #b2d42d;	padding: 0 0 12px 0;	font-family: Arial, Helvetica, sans-serif;	border-right-width: 1px;	border-bottom-width: 1px;	border-left-width: 1px;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	border-right-color: #333333;	border-bottom-color: #666;	border-left-color: #999;}.p7ABtrig {	margin: 0;	padding: 0;	background-image: url(/scripts/dream_ext/p7ap/images/p7ap_bluestonebut.jpg);	background-repeat: repeat-x;	background-color: #62A0C9;}.p7ABtrig h3, .p7ABtrig h4 {	margin: 0;	padding: 0;	font-size: 14px;}#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 {	display: block;	text-decoration: none;	padding: 4px 8px 4px 18px;	color: #D3E4EF;	font-weight: bold;	background-image: url(/scripts/dream_ext/p7ap/images/p7ap_east_black.gif);	background-repeat: no-repeat;	background-position: left center;	border-top: 1px solid #BDD3F2;	border-bottom: 1px solid #286CD2;}#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: #FFF;}.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 {	color: #FFF;	letter-spacing: 0.1em;	background-image: url(/scripts/dream_ext/p7ap/images/p7ap_south_black.gif);	background-repeat: no-repeat;	background-position: left center;	font-weight: normal;}.p7ABcontent {	padding: 20px;	font-size: 12px;	line-height: 1.5em;	color: #333333;	background-color: #FFFFFF;	background-image: url(/scripts/dream_ext/p7ap/images/p7ap_light_gray_bevel.jpg);	background-repeat: repeat-x;}.p7ABcontent h2, .p7ABcontent h3, .p7ABcontent h4 {	font-size: 14px;	color: #FFFFFF;	margin: 0px;	line-height: normal;	letter-spacing: 0.1em;}.p7ABcontent p {	margin: 6px 0 12px 0;	font-weight: bold;}/*The links inside the Accordion Panel menu*/.menulist {	margin: 0 0 12px 0 !important;	padding: 0 !important;	list-style-type: none;	line-height: normal;	font-size: 1em;}.menulist li {margin: 0 0 4px 0;}.menulist a {	text-decoration: none;	display: block;	padding: 3px 6px;	border: 1px solid #999;	color: #2F63AB;;	background-image: url(/scripts/dream_ext/p7dejavu/img/dj_linkgradient_blue.jpg);	background-repeat: no-repeat;	background-position: 0px 0px;	background-color: #FFFFFF;}.menulist a:hover {	color: #333333;	border-color: #505050;	background-position: 0px -100px;	text-decoration: none;}.current {	color: #333333;	border-color: #505050;	background-position: 0px -100px;	background-image: url(/scripts/dream_ext/p7dejavu/img/dj_linkgradient_blue.jpg);	background-repeat: no-repeat;	text-decoration: none;}.current {	color: #000;	font-weight:bold;}/*The YOU are HERE link assigned by the Accordion Panel scriptto mark the current page link*/.p7ap_currentmark {	font-weight: bold;	border-color: #505050 !important;	background-position: 0px -200px !important;	cursor: default;}/*Affects only the Accordion Panel component that houses the nav menu. We turn off borders, padding, and background color, and assign a right margin of 1px to nudge the accordion overto clear and reveal the column border*/#p7ABW1 {	border: 0;	padding: 0;	margin: 0 1px;	background-color: transparent;}.p7ABtrig h3, .p7ABtrig h4 {	font-size: 1.em !important;}#p7ABW1 .p7ABtrig a {	border-bottom: 1px solid #333 !important;}#p7ABW1 .p7ABtrig .p7ABtrig_down {	background-color: #2F63AB; !important;}.panel_list {	margin: 0 0 0 1em;	padding: 0 0 0 1em;}/*The bottom content - below the Accordion Panel menu*/.grayed {	margin: 0;	font-size: .9em;	color: #000000;	background-color: #b2d42d;	padding: 4px 12px 4px 16px;	border-top: 1px solid #7a7a7a;	border-bottom: 1px solid #333333;	border-left: 1px solid #333333;	border-right: 1px solid #333333;	letter-spacing: .5em;}#cancel_background {	background-image: none;	margin: 0;	padding-top: 12px;}
