/*   -----------------------------------  Tab Panel Magic 2  by Project Seven Development  www.projectseven.com  Style Theme: 4 - Charcoal  -----------------------------------*/.p7TPM04 {	margin: 0 auto;	font-family: Arial, Helvetica, sans-serif;}.p7TPM04 img {	vertical-align: top;}/*Triggers construct - including arrows*/.p7TPMtabs_04 {	position: relative;	z-index: 999;	overflow: hidden;	zoom: 1;	border-top: 1px solid #000;	border-right: 1px solid #000;	border-left: 1px solid #000;	background-image: url(img/tpm04_tabs.jpg);	background-repeat: repeat-x;	background-position: 0px 0px;}.p7TPM_arrows_04 .p7TPM_arrow_L, .p7TPM_arrows_04 .p7TPM_arrow_R {	float: left;	position: relative;	z-index: 9999999999;}.p7TPM_arrows_04 .p7TPM_arrow_R {	float: right;}.p7TPM_arrows_04 a {	display: block;	text-decoration: none;	text-indent: -9999px;	width: 26px;	background-repeat: no-repeat;	background-position: left center;}.p7TPM_arrows_04 .p7TPM_arrow_L a {	background-image: url(img/tpm04_west.png);	border-right: 1px solid #000;}.p7TPM_arrows_04 .p7TPM_arrow_R a {	background-image: url(img/tpm04_east.png);	border-left: 1px solid #000;}.p7TPM_arrows_04 a:hover, .p7TPM_arrows_04 a:focus {	outline: 0;	background-position: -26px center;}.p7TPM_arrows_04 a.off {	display: block;	background-position: -52px center;	cursor: default;}/*Trigger and Arrows Font Size, top, and bottom padding*/.p7TPM_arrows_04 a, .p7TPM_tabs_04 a, .p7TPM_tabs_04 a:visited {	font-size: 14px;	padding-top: 12px !important;	padding-bottom: 12px !important;}/*Trigger Viewport*/.p7TPM04 .p7TPMtabs_viewport {	position:relative;	overflow:hidden;	zoom: 1;}/*Trigger Wrapper*/.p7TPM04 .p7TPMtabs_wrapper {	position:relative;}/*Trigger UL*/.p7TPM_tabs_04 {	margin: 0;	padding: 0px;	position: relative;	z-index: 999;	zoom: 1;}.p7TPM_tabs_04 a img {	border: 0;}.p7TPM_tabs_04 li {	float: left;	list-style-type: none;	margin-left: 0px;	position: relative;}.p7TPM_tabs_04 .tpmfirst {	margin-left: 0;}.p7TPM_tabs_04 a, .p7TPM_tabs_04 a:visited {	display: block;	color: #EDEDED;	text-decoration: none;	padding-right: 12px;	padding-left: 12px;	background-image: url(img/tpm04_tabs.jpg);	background-repeat: no-repeat;	border-bottom: 1px solid #000;	border-left: 1px solid #000;}.p7TPM_tabs_04 .tpmfirst a {	border-left: 0;}.p7TPM_tabs_04 a:hover, .p7TPM_tabs_04 a:focus {	outline: 0;	color: #FFF;}.p7TPM_tabs_04 a.open, .p7TPM_tabs_04 a.open:visited {	text-decoration: none;	color: #000;	background-repeat: no-repeat;	background-position: 0 -122px;	border-bottom-color: transparent;}/*Panels*//*Outer Wrapper*/.p7TPMcwrapper_04 {	background-color: #FFF;	border: 1px solid #000;	position: relative;	top: -1px;}/*Panels Viewport*/.p7TPMcwrapper_04 .p7TPM_vp { filter: none;}/*Individual panels*/.p7TPM_content_04 {	padding: 20px;	color: #000;	font-size: 14px;	line-height: 1.5em;}