﻿/* PLACEHOLDER */

body{
	background-color:#000;
	font-family:Verdana, Arial, Sans-Serif;
	margin:0px;
	padding:0px;
}

.Image{
	margin:0px;
	padding:0px;
	border-style:none;
}

/* PUBLIC STYLES */

.outer_container{
	position:relative;
	display:block;
	width:800px;
	height:auto;
	background-color:#000;
	margin:30px auto;
	padding:0px;
}


/* Begin MCM Header styles */
.mcm_header_1, .mcm_header_2, .mcm_header_3, .mcm_header_admin{
	display:block;
	width:700px;
	height:210px;
	margin:0px 50px;
	padding:0px;
	background:#000 url(Images/Headers/header1.jpg) top left no-repeat;
}

.mcm_header_2{
	background:#000 url(Images/Headers/header2.jpg) top left no-repeat;
}

.mcm_header_admin{
	height:131px;
	background:#000 url(Images/Headers/adminheader.gif) top left no-repeat;
}

.inner_container{
	display:block;
	float:none;
	clear:both;
	width:800px;
	height:auto;
	clear:both;
	float:none;
}

.inner_container_top{
	display:block;
	width:700px;
	margin:0px 50px;
	padding:0px;
	height:auto;
	/*_height:400px;*/
	background:#000 url(Images/innertopbg.gif) top left repeat-y;
}

.inner_container_top_left, .inner_container_top_right{
	display:block;
	float:left;
	width:345px;
	_width:342px;
	height:auto;
	margin:0px 10px 0px 0px;
	padding:0px;
} 

.inner_container_top_right{
	margin:0px;
	background-color:#000;
	_width:344px;
	float:right;
	/*text-align:center;*/
}

.header_shadow_red, .header_shadow_grey{
	display:block;
	width:345px;
	height:auto;
	margin:0px;
	padding:0px;
	background:#E00533 url(Images/headershadow_red.gif) top left no-repeat; 
}

.header_shadow_grey{
	background:#666 url(Images/headershadow_grey.gif) top left repeat-x; 
}

.header_shadow_grey h1, .header_shadow_grey h2{
	color:#FFF;
	margin:5px 0px 10px 10px;
	_margin:10px 0px 10px 10px;
	padding:0px;
	font-size:18pt;
	text-align:left;
	font-weight:normal;
}

html>body .header_shadow_grey h1, html>body .header_shadow_grey h2{
	margin:0px 0px 10px 10px;
	padding-top:3px;
}

html/**/body .header_shadow_grey h1, html/**/body .header_shadow_grey h2{
	margin:8px 0px 10px 10px;
	padding:0px;
}

.header_shadow_grey h2{
	font-size:12pt;
}

.inner_container_top_right_h1{
	display:block;
	width:345px;
	height:60px;
	text-align:left;
	background:#666;
}

.inner_container_top_right_h1 h1{
	color:#FFF;
	line-height:60px;
	vertical-align:middle;
	text-indent:20px;
	font-size:2em;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.shadow{
	background:url(Images/headershadow_red.gif) top left repeat-x;
	filter:alpha(opacity=70);
	opacity:0.7;
	width:100%;
	height:11px;
}

.inner_container_top_left h1, .inner_container_top_left h2, .inner_container_top_left h3, .inner_container_top_left p{
	color:#FFF;
	font-size:14pt;
	line-height:15pt;
	vertical-align:middle;
	margin:10px;
}

.inner_container_top_left h2 {
	color:#000;
	font-style:italic;
	font-size:9pt;
}

.inner_container_top_left h3 {
	color:#FFF;
	font-size:10pt;
}

.inner_container_top_left p, .inner_container_top_left li {
	font-size:8pt;
	line-height:10pt;
	color:#FFF;
}

.inner_container_top_left p a{
	text-decoration:underline;
	color:#FFF;
}

.inner_container_top_left p a:hover{
	text-decoration:none;
	color:#FFF;
}

.inner_container_bottom{
	display:block;
	width:800px;
	_height:100px;
	min-height:100px;
}

.inner_container_bottom_button, .inner_container_bottom_dock {
	display:block;
	float:left;
	width:50px;
	_height:100px;
	min-height:100px;
	margin:0px;
	padding:0px;
	vertical-align:middle;
	text-align:center;
}

.inner_container_bottom_dock {
	width:700px;
	background-color:#656565;
}

/* NEW IMAGE DOCK */

#imageDock{
	margin:0px auto;
	height:100px;
	vertical-align:middle;
	padding:0px;
	text-align:center;
}

#imageDock ul{
	position:relative;
	display:block;
	height:100px;
	vertical-align:middle;
}

#imageDock li{
	float:left;
	display:block;
	list-style-type:none;
	margin:0px 5px;
	padding:0px;
}

#imageDock p{
	color:#FFF;
	font-size:.6em;
	padding:0px;
	margin:2px;
	line-height:1em;
}

.slideControlHolder{
	position:relative;
	margin:-40px auto 0px auto;
	width:250px;
	height:30px;
	background:url(Images/slidecontrolbg.png) top left no-repeat;
}

.menubar, .mcm_footer {
	display:block;
	float:none;
	clear:both;
	width: 700px;
	height: 27px;
	margin: 0px 50px;
	padding:0px;
	background: #EEE URL(Images/menubarbg.gif) top left repeat-x;
	line-height:27px;
	vertical-align:middle;
}

.mcm_footer {
	color:#000;
	font-size:.6em;
	text-indent:10px;
}

.mcm_footer a{
	color:#000;
	text-decoration:none;
}

.mcm_footer a:hover{
	color:#000;
	text-decoration:underline;
}

.copyright{
	display: block;
	width: 700px;
	height: auto;
	margin: 10px 50px;
	padding:0px;
}

.copyright p{
	color:#FFF;
	font-size:.6em;
	line-height:1.1em;
	vertical-align:middle;
	margin:2px 5px;
}

.copyright p a{
	text-decoration:underline;
	color:#FFF;
}

.copyright p a:hover{
	text-decoration:none;
	color:#FFF;
}

.container{
	position:relative;
	display:block;
	width:900px;
	border:1px solid #ccc;
	margin:10px auto;
}



.header, .body, .footer{
	position:relative;
	display:block;
	width:100%;
	height:100px;
	margin:0px;
	padding:0px;
}

.body{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	height:auto;
	background-color:#fff;
}

.footer {
	height:129px;
}

/* ADMIN SECTION STYLES */

.validationBoxBg{
	background-color:#D44227;
}


/* FORM STYLES */

.formHolder {
	border:1px solid #AAA;
	width:100%;
	background-color:#EEE;
}

.formHeader {
	border-bottom:1px solid #AAA;
	background-color:#CCC;
	color:#000;
	font-size:0.8em;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.formLegend {
	width:200px;
	font-size:0.7em;
	font-weight:bold;
}

.formButton {
	border:1px solid #AAA;
	background-color:#FFF;
	color:#000;
	margin:2px;
}

.formInput {
	border:1px solid #BBB;
	background-color:#FFF;
	color:#000;
	margin:2px 2px 2px 0px;
}

.formUpdate {
	border:1px solid #AAA;
	margin:2px;
	background-color:#FFF;
	color:#FFF;
	font-size:0.8em;
	text-align:center;
	vertical-align:middle;
	margin:0px;
	padding:0px;
	background-color:#D44227;
}

.formUpdate img {
	margin:0px;
	padding:0px;
}

.formSuccess, .formError {
	border:1px solid #7FDD6C;
	width:99%;
	margin:3px;
	color:#FFF;
	font-size:0.7em;
	background-color:#9DF08C;
	line-height:30px;
	vertical-align:middle;
	font-weight:bold;
}

.formError {
	border-color:#D44227;
	background-color:#FF7157;
}	

/* MODAL CONTROLS */

.modalDialog {
	background-color:#FFF;
	border:1px solid #AAA;
	padding:0px;
	width:250px;
}

.modalBackground {
	background:#AAA url('Images/AJAX/modalbg.gif') top left repeat;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalHeading {
	color:#000;
	font-size:.9em;
	line-height:14px;
}

.modalLegend {
	color:#000;
	font-size:.9em;
	line-height:14px;
}

.modalFormField {
	color:#000;
	font-size:.9em;
	line-height:14px;
}

.modalButtonsHolder {
	width:250px;
	height:auto;
	margin:0px;
	border-top:1px solid #AAA;
}


.modalDragHandle{
	width:250px;
	margin:0px;
	height:15px;
	border-bottom:1px solid #AAA;
	background-color:#BBB;
}

.progressHolder{
	width:698px;
	margin:1px 50px;
	border:1px dotted #FFF;
	background-color:#000;
}

/* REPEATER STYLES */

.clientRepeater_rowA, .clientRepeater_rowB{
	width:98%;
	margin:2px;
	height:auto;
	clear:both;
	border:1px solid #AAA;
	background-color:#FFF;
}

.titleCell{
	background-color:#DED;
	border-right:1ps solid #AAA;
	width:150px;
	font-size:.9em;
	font-weight:bold;
	border-bottom:1px solid #AAA;
}

.infoCell{
	background-color:#DDD;
	border-right:1ps solid #AAA;
	width:150px;
	font-size:.7em;
	font-weight:bold;
	vertical-align:top;
	text-align:center;
}

.repeaterCell{
	background-color:#FFF;
	border:1px solid #AAA;
	/*padding-bottom:5px;*/
	border-bottom-style:none;
}

.repeaterCell p{
	font-size:0.8em;
	margin:5px;
}

.repeaterCellFooter{
	clear:both;
	background-color:#DED;
	border-top:1px solid #AAA;
}


.pagePreviewCell{
	width:143px;
	height:100px;
	border:1px solid #AAA;
	margin:5px 0px 5px 5px;
	float:left;
	vertical-align:middle;
	text-align:center;
	padding:0px;
}

.pageCountTitle{
	display:block;
	width:100%;
	font-size:0.7em;
	line-height:25px;
	vertical-align:middle;
	background-color:#EEE;
	border-bottom:1px solid #AAA;
	text-indent:10px;
}

.pagePreviewTitle{
	display:block;
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#CEC;
	border-bottom:1px solid #AAA;
	font-size:.7em;
	line-height:20px;
	vertical-align:middle;
}

.errorMessage {
	border-color:#D44227;
	background-color:#FF7157;
	margin:3px;
	color:#FFF;
	font-size:0.7em;
	line-height:20px;
	vertical-align:middle;
	font-weight:bold;
	display:block;
	margin:3px;
}

.clientRepeater_rowB{
	background-color:#DDD;
}

.dragHandle{
	display:block;
	width:20px;
	height:40px;
	background:#FFF url(../../Images/Icons/arrow_upndown.png) center center no-repeat;
	border:1px solid #AAA;
}

.pageListing ul{
	list-style:none;
	margin-left:-40px;
}

html/**/body .pageListing ul{
	list-style:none;
	margin-left:10px;
}

.clearance{
	display:block;
	width:800px;
	height:0px;
	line-height:0px;
	font-size:0px;
	clear:both;
	float:none;
}


/* Dimensions output */


.tableRowHeaderCSS {
	background-color:#FFF;
	font-size:0.7em;
}

.tableRow1CSS {
	background-color:#FFF;
	font-size:0.7em;
	color:#000;
}

.tableRow2CSS {
	background-color:#CCC;
	font-size:0.7em;
	color:#000;
}


.tableCellCSS {
	
}

.headerCSS {
	color:#3db3e2;
	font-size:1em;
	font-weight:bold;
}

/* Media Menu */
.mediaTable{
	margin-top:10px;
}

.mediaMenu{
	margin-top:10px;
	background:#666 url(Images/footershadow_grey.gif) bottom left repeat-x;
	overflow:hidden;
	width:600px;
	height:115px;
}

/* Menu */
ul.MCMmenu{
	margin:0px;
	padding:0px;
}

ul.MCMmenu li{
	float:left;
	list-style:none;
	margin:0px 3px 0px 0px;
	padding:0px 10px;
	font-size:8pt;
	font-weight:bold;
}

ul.MCMmenu li a{
	text-decoration:none;
}

li.inactiveMenuItem{
	color:#FFF;
}

li.inactiveMenuItem:hover{
	color:#FFF;
	background:url(Images/menubarbg_active.gif) top left repeat-x;
}

li.inactiveMenuItem:hover a{
	color:#FFF;
}

li.activeMenuItem{
	color:#FFF;
	background:url(Images/menubarbg_active.gif) top left repeat-x;
}

li.activeMenuItem a{
	color:#FFF;
}

li.inactiveMenuItem a{
	color:#000;
}

.error{
	display:block;
	width:100%;
	background:#F00 url(Icons/error.png) 10px center no-repeat;
	color:#FFF;
	font-size:10pt;
}

.error p{
	padding:5px;
}

.redRow, .dragRow{
	background-color:#96122C;
}

.dragRow {
	height:40px;
	width:20px;
	background:#FF6 url(Images/dragHandle.gif) top center repeat-y;
}

.redRow h1{
	font-size:10pt;
	color:#FFF;
	padding:2px 10px;
}

.imageCell{
	_display:inline;
	float:left;
	margin:2px 10px;
	_margin:2px 8px;
}

.newsCell{
	float:left;
	margin:5px 10px;
	_margin:5px 8px;
}

.newsCell h1{
	color:#FFF;
	font-size:8pt;
}

.newsCell p{
	color:#FFF;
	font-size:7pt;
	padding-left:5px;
}

.newsCell p a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

.newsCell p a:hover{
	color:#FFF;
	font-weight:bold;
	text-decoration:underline;
}

.button{
	background: #EEE URL(Images/menubutton_red.gif) center center repeat-x;
	color:#000;
	font-weight:bold;
	text-align:center;
	margin:4px 2px 2px 2px;
	border:1px solid #CCC;
}

.button:hover{
	background: #EEE URL(Images/menubarbg_red.gif) center center repeat-x;
	color:#000;
	font-weight:bold;
	text-align:center;
	margin:4px 2px 2px 2px;
	border:1px solid #CCC;
}

.pageContent{
	height:285px;
	_height:285px;
	overflow:auto;
	scrollbar-base-color: #992033;
	scrollbar-arrow-color: #fff;
	scrollbar-track-color: #c77582;
}

.newsPolaroid{
	margin-top:-20px;
	margin-bottom:-20px;
	position:absolute;
	top:565px;
}

html>body .newsPolaroid{
	margin-bottom:-20px;
	position:absolute;
	top:555px;
}

html/**/body .newsPolaroid{
	margin-top:-20px;
	margin-bottom:-20px;
	position:absolute;
	top:565px;
}


.newsCell h1{
	font-size:14pt;
	position:absolute;
	top:560px;
	_top:565px;
	margin:0px;
	padding-left:5px;
}

.newsCell h2{
	font-size:8pt;
	color:#FFF;
	font-weight:normal;
	vertical-align:bottom;
	padding-top:20px;
	padding-left:5px;
}

.contactRedRow{
	background-color:#981f32;
}

.contactRedRow h1, .contactBlackRow h1{
	color:#FFF;
	line-height:60px;
	vertical-align:middle;
	text-indent:20px;
	font-size:2em;
	margin:0px;
	padding:0px;
	font-weight:normal;
}

.contactRedRow p, .contactBlackRow p{
	color:#FFF;
}

.contactBlackRow{
	background-color:#000000;
}

.innerTable{
	width:660px;
	margin:0px 20px;
}

.innerTable label{
	display:block;
	width:100%;
	line-height:10pt;
	margin:5px 0px 10px 0px;
	font-size:8pt;
	color:#FFF;
}

.innerTable p{
	font-size:8pt;
	line-height:10pt;
	color:#FFF;
}

.innerTable p a{
	text-decoration:none;
	color:#FFF;
}

.innerTable p a:hover{
	text-decoration:underline;
	color:#FFF;
}

.contactInput{
	border:none;
	font-family:Arial;
}

.text p {
	color:#FFF;
	text-indent:20px;
	font-size:9pt;
	margin:0px;
	padding:0px;
	font-weight:normal;
}