/* undohtml.css */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

body {
	margin:0;
	padding:0;
	background:#fff;
}
a:link, a:visited {
	text-decoration:none;
}
ul, ol {
	list-style:none;
}
h1, h2, h3, h4, h5, h6, pre, code {
	font-size:1em;
}
ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, select, dl, dt, dd {
	margin:0;
	padding:0;
	font-size:1em;
}
table, table td {
	border:	none;
	padding:0;
	margin:0;
}
a img, :link img, :visited img, fieldset {
	border:	none;
}
address {
	font-style:normal
}
table, table tr, table tr th, table tr td {
	border-collapse:collapse;
	padding:0;
	text-align:left;
	vertical-align:top;
}
input, select {
	background-color:#fff!important;
}
/* end of undohtml.css */

/* layout.css */
html {
	height:100%;
}
body, .system_pagebody {
	font-size: 80%;
	background-color: #CCCCCC;
	background-image: url(http://www.mcpplc.com/Siteelements/images/bg.gif);
	background: url(http://www.mcpplc.com/Siteelements/images/bg2.gif) repeat-y;
	background-position: center;
	background-repeat: repeat-y;
	padding: 0;
}
#wrapper {
	margin: auto;
	width: 994px;
	background: url(http://www.mcpplc.com/Siteelements/images/bg2.gif) repeat-y;
	background-position: center;
	background-repeat: repeat-y;
	height:inherit;
}
.sys_clear_fix {
	clear:both;
	font-size:0;
	height:0;
}
#menu {
	height:100%;
	width:190px;
	float:left;
	padding:20px 0 0 0;
}
#menu .sys_logo {
	margin:33px 0 22px 44px;
}
#main_container {
	background:#0f6c8d url(http://www.mcpplc.com/Siteelements/images/bg_fix.gif) repeat-y;
	background:#0f6c8d url(http://www.mcpplc.com/Siteelements/images/bg2.gif) repeat-y;
	min-height:100%;
	margin: 0;
	padding: 0;
	height: 1%;
}
*html #main_container {
	height: 100%;
	background: url(http://www.mcpplc.com/Siteelements/images/bg2.gif) repeat-y;
}
#content_container {
	height:100%;
	background:#fff;
	width: 804px;
	float:left;
}
#header {
	background-repeat:no-repeat;
	height:337px;/* margin-top: -2px; */
}
html>body #header {
	min-height:337px;
	height: auto;
}
#headershort {
	background-repeat:no-repeat;
	height:135px;
}
html>body #headershort {
	min-height:135px;
	height: auto;
}
#header #h_contain {
	color:#fff;
	margin:48px 10px 0 20px;
	width:142px;
	height: auto !important;
}
#header #h_contain h1 {
	margin-bottom: 4px;
}
#header #h_contain p {
	margin-bottom: 10px;
	font-weight: bold !important;
}
#header #h_contain a {
	color:#fff;
}
#header #h_contain a:hover {
	text-decoration:underline;
}
#header #h_contain p a {
	margin-bottom: 10px;
	font-weight: normal !important;
}
#header #h_contain p span.sys_standardfont {
	font-weight: normal !important;
}
#content_area {
	padding-top: 40px;
	padding-left: 35px;
	padding-right: 40px;
}
#content_container #content_area h1, #content_container #content_area h2, #content_container #content_area h3 {
	color:#106d8c;
	font-weight:normal;
	font-size:140%;
	padding:0 0 10px 0;
}
#content_container #content_area h2 {
	font-size:130%;
	padding:7px 0 7px 0;
}
#content_container #content_area h3 {
	font-size:120%;
	padding:6px 0 6px 0;
}
#content_container #content_area h4, #content_container #content_area h5, #content_container #content_area h6 {
	font-size:110%;
	font-weight:normal;
	padding:6px 0;
}
#content_container #content_area h5 {
	font-size:105%;
}
#content_container #content_area h6 {
	font-size:95%;
	padding:5px 0;
}
#content_container #content_area ul, #content_container #content_area ol, #content_container #content_area p {
	padding:10px 0;
	font-size: 90%;
	line-height: 19px;
	color: #666666;
}
#content_container #content_area p {
	clear: both;
}
#content_container #content_area .sys_news-record p {
	clear: none;
}
#content_container #content_area ul {
	list-style:disc;
	padding-left:25px;
}
#content_container #content_area ol {
	list-style:decimal;
	padding-left:25px;
}
#content_container #content_area table {
	border-collapse: collapse;
	table-layout: auto;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	margin:5px 0;
}
#content_container #content_area table tr td, #content_container #content_area table tr th {
	padding:2px 5px;
	border-left:1px dotted #ccc;
	border-top:1px dotted #ccc;
}
#content_container #content_area table tr th {
	background-color:#eee;
}
/* style for table will center with no borders (customers/vendors etc) */
#content_container #content_area table#centered {
	border:0;
	width:100%;
}
#content_container #content_area table#centered td {
	border:0;
	text-align:center;
	vertical-align:middle;
	height:125px;
}
/* end style for table */

div#main_container a.topofpage, div#main_container a#TopOfPage  {
	display: block;
	font-size: 0 !important;
	line-height: 0 !important;
	height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
}
#vertical_container a {
	display:block;
	min-height: 25px;
	line-height: 25px;
	padding: 0 40px 0 0;
	color:#fff;
	text-align:right;
}
#vertical_container a:hover {
	background:#2d91b1 url(http://www.mcpplc.com/Siteelements/images/nav_arrow.gif) no-repeat right;
}
.sys_accordion_toggle {
	color: #ffffff;
	font-size: 100%;
}
.sys_accordion_toggle_active {
	color: #ffffff;
	background:#2d91b1 url(http://www.mcpplc.com/Siteelements/images/nav_arrow_active.gif) no-repeat right!important;
}
.sys_accordion_content {
	background-color: #2d91b1;
	color: #444444;
	overflow: hidden;
}
#menu ul li ul li a:hover {
/*	background-color:#0f6c8d;*/
}

#footer, #footer a {
	color:#5094ab;
}
#footer {
	padding:35px 35px;
	font-size:80%;
}
/* Misc */

.sys_clearboth {
	clear: both;
	height:0;
	font-size:0;
	line-height:0;
}
/* Accordion menu XML styles */

ul.sys_accordianMenu {
	margin: 0;
	padding: 0;
}
ul.sys_accordianMenu li {
	list-style: none;
	text-align: right;
	margin: 0;
	padding: 0;
}
ul.sys_accordianMenu li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: 6px 40px 6px 0;
	margin: 0;
	outline: none;
}
ul.sys_accordianMenu li a:hover {
	background: #3ba4c2 url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_down.gif) right no-repeat;
}
ul.sys_accordianMenu li.sys_nochildren a:hover, ul.sys_accordianMenu li.sys_first a:hover {
	background: #3ba4c2 url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_right.gif) right no-repeat;
}
ul.sys_children {
	background: #2d91b1;
	margin: 0;
	padding: 0;
	position: relative;
	height: 1%;
}
ul.sys_accordianMenu ul.sys_children li a:hover {
	background: url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_right.gif) right no-repeat;
}
div.sys_selected {
	background: #3ba4c2 url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_down.gif) right no-repeat;
}
li.sys_select div.sys_selected {
	background: #3ba4c2 url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_right.gif) right no-repeat;
}
ul.sys_children li div.sys_selected a {
	background: none;
}
.sys_accordianitem .sys_open, .sys_accordianitem .sys_open a {
	background: #3ba4c2 url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_down.gif) right no-repeat;
}
li.sys_open a {
	background: #3ba4c2 url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_down.gif) right no-repeat;
}
li.sys_open ul.sys_children li a {
	background: #2d91b1 !important;
}
*html li.sys_open ul.sys_children li a {
	height: 1%;
	position: relative;
}
li.sys_open ul.sys_children li a:hover {
	background: url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_right.gif) right no-repeat !important;
}
li.sys_open ul.sys_children li div.sys_selected a {
	background: #2d91b1 url(http://www.mcpplc.com/Siteelements/Images/Bullets/bullet_arrow_right.gif) right no-repeat !important;
}
li.sys_open { /* Fixes the zoom problem for IE browsers */
	position:relative;
	left:0px;
	top:0px;
}
/* //End */

/* Custom styles for the header text area */

.sys_HeaderText {
	margin: 0 0 0 100px;
	padding: 0;
	width: 500px;
	height: 265px;
	float: left;
}
html>body .sys_HeaderText {
	min-height: 265px;
	height: auto;
}
*html .sys_HeaderText {
	margin: 0 0 0 50px !important;
}
.sys_HeaderTextLeftPanel {
	width: 470px;
	float: left;
	height: 265px;
	text-align: right;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
}
.sys_HeaderTextLeftPanel .sys_HeaderTextLeftPanelInner {
	margin-top: 246px;
	margin-right: 20px;
}
.sys_HeaderTextRightPanel {
	width: 30px;
	float: right;
	background: #a78e78;
	height: 265px;
}
/* styles for the short header */

#headershort .sys_HeaderText {
	margin: 0 0 0 100px;
	padding: 0;
	width: 500px;
	height: 135px !important;
	float: left;
}
html>body #headershort .sys_HeaderText {
	min-height: 135px !important;
	height: auto;
}
*html #headershort .sys_HeaderText {
	margin: 0 0 0 50px !important;
}
#headershort .sys_HeaderTextLeftPanel {
	width: 470px;
	float: left;
	height: 135px !important;
	text-align: right;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
}
#headershort .sys_HeaderTextLeftPanel .sys_HeaderTextLeftPanelInner {
	margin-top: 100px;
	;
	margin-right: 20px;
}
#headershort .sys_HeaderTextRightPanel {
	width: 30px;
	float: right;
	background: #a78e78;
	height: 120px !important;
}
/* End */

/*  --------------  CUSTOM IMAGE STYLES  ----------------  */

.imageLeft {
	float: left;
	padding-right: 6px;
	text-align: left;
}
.imageRight {
	float: right;
	padding-left: 6px;
	text-align: right;
}
/*  -------------   END OF CUSTOM IMAGE STYLES  --------------  */

/* Amended header component styles */

.sys_HeaderLeftColumn {
	float: left;
	width: 634px;
	height: 337px;
	margin: 0;
	padding: 0;
}
html>body .sys_HeaderLeftColumn {
	min-height: 337px;
	height: auto;
}
*html .sys_HeaderLeftColumn {
	width: 632px !important;
	height: auto !important;
}
.sys_HeaderRightColumn {
	float: right;
	width: 170px;
	background: #0f6c8d;
	height: 337px;
}
html>body .sys_HeaderRightColumn {
	min-height: 337px;
	height: auto;
}
.sys_bkgrndlogo {
	height: 114px;
	background: #0f6c8d url(http://www.mcpplc.com/Siteelements/Images/header/destin8_logo_white.gif) 25px bottom no-repeat;
}
/* Header component styles for the short header */

#headershort .sys_HeaderLeftColumn {
	height: 135px !important;
}
html>body #headershort .sys_HeaderLeftColumn {
	min-height: 135px !important;
	height: auto;
}
.sys_HeaderRightColumn {
	height: 135px !important;
}
html>body #headershort .sys_HeaderRightColumn {
	min-height: 135px !important;
	height: auto;
}
/* Login page styles */

.sys_login {
	width: 250px;
	color: #666666;
}
.sys_login label {
	display: block;
	width: 100px;
	float: left;
}
.sys_login input {
	border: 1px solid #b2b2b2;
	float: left;
	clear: right;
	margin-bottom: 6px;
	padding: 2px;
}
.sys_login input#LogonControl_SubmitButton {
	clear: left;
	margin-top: 16px;
	margin-bottom: 40px !important;
}
div#LogonControl_LoginErrorMessage {
	clear: left;
	color: #ab0303;
	font-weight: bold;
	margin-bottom: 40px;
	width: 200px;
}
/* End of Login page styles */

/* Contact Us page styles */
.label_contact_us {
	float: left;
	width: 10em;
	text-align: left;
	clear: left;
	margin-right: 15px;
}
.error_red_contact_us {
            color: red;
}
/* Site Map page styles */

#site_map a, #site_map ul, #site_map li {
	font-size:12px;
	color: #0000FF !important;
}
#site_map a:link {
	font-size:12px;
	color: #0000FF;
!important;
}
#site_map a:visited {
	font-size:12px;
	color: #980098;
!important;
}
#site_map a:hover {
	font-size:12px;
	color: #0000FF;
!important;
}
#site_map a:active {
	font-size:12px;
	color: #0000FF;
!important;
}
/* End of Site Map page styles */

#editor #header {
	margin:0;
	padding: 0;
}
#editor img.sys_logo {
	border: 0;
}
#editor .sys_HeaderLeftColumn {
	width: 630px;
	margin: 0;
	padding: 0;
}
#editor #sys_HeaderRightColumn {
	margin:0;
	padding: 0 0 30px 0 !important;
}
#editor #h_contain {
	padding-bottom: 18px !important;
}
#editor #h_contain p a {
	margin: 0 0 20px 0 !important;
	padding: 0;
}
#editor #content_area {
	width: 800px;
}
/* fix for IE6 - applied 09-12-2008*/

*html #h_contain { /* - applied 09-12-2008 */
	padding-bottom: 45px !important;
}
/* end of layout.css */

/* faq.css */

.sys_faqsearch {
	margin: 0 0 2em 0;
	padding: 0.5em;
	border: 1px solid #cdcdcd;
	background: #f8f9fb;
	width: 95%;
}
.sys_faqsearch label {
	margin: 0 0.5em 0 0;
	font-weight: bold;
}
.sys_faq_textbox {
	margin: 0 1em 0 0;
}
.sys_faq_container .sys_faqitem {
	font: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
	color: #272b2d;
	border-bottom: 2px dotted #cecece;
	margin: 0 0 1em 0;
	padding: 0 0 0.5em 0;
	width: 95%;
}
.sys_faq_container .sys_faqquestion {
	margin:0;
	color: #000;
	font-size: 110%;
}
.sys_faq_container .sys_faqquestion span {
	display:block;
	font-weight:normal;
	float:left;/*width:25px;*/
}
.sys_faq_container .sys_faqquestion span.sys_faqadmineditlink {
	padding-right: 0.25em;
}
.sys_faq_container p {
	margin:0 0 0.5em 5em;
}
.sys_faq_container ul, #contensis_faqs_ctrl li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.sys_faqinfo {
	margin:5px 0 15px 25px;
}
 .sys_faq_searchbutton, {
 margin: 0.2em 0 0 4em;
}
.sys_faq_newfaqbutton {
	margin: 0.2em 0 0 0;
}
/* Admin Panel */
div.sys_faqadminpanel {
	width: 700px;
	margin: 0 auto;
	line-height: 25px;
}
div.sys_faqadminpanel label {
	width: 350px;
	float: left;
	clear: left;
	/* you might want to remove this */
	font-weight: bold;
}
div.sys_faqadminpanel select, div.sys_faqadminpanel input {
	width: 300px;
}
div.sys_faqadminpanel .sys_submitButton, div.sys_faqadminpanel .syscancelButton {
	width: auto;
	margin-top: 20px;
}
div.sys_faqadminpanel .sys_submitButton {
	margin-left: 350px;
	margin-right: 25px;
}

/* end of faqs.css*/