/* General Styles */
html {
	background:#88947B;
}
body {
	color:#2A2727;
	background: #88947B url(/mgc/includes/images/headerbgbg.gif) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
}
p { padding:10px 0 10px 0; }
strong { font-weight:bold; }
h1 { font-size: 161.6%; } /*21pt*/
h2 { font-size: 146.5%; } /*19pt*/
h3 { font-size: 131%; }   /*17pt*/
h4 { font-size: 116%; }   /*15pt*/
h5 { font-size: 100%; }   /*13pt*/
hr {border-top: #534422 solid 1px;}
li{
	background-position:left center;
	background-repeat:no-repeat;
	list-style-position:outside;
	list-style-type:none;
	padding:0px 0pt 5px 20px;
	background:transparent url(/mgc/includes/images/icons/bullet_green.gif) no-repeat scroll 0px 0px;
}
fieldset{
	border: #534422 solid 1px;  
	padding:5px;
}
legend{
	color:#534422;
	font-weight:bold;
}

/* Custom Classes */
.displayNone{display:none;}
.redText{color:red;}
.bold{font-weight:bold;}
.floatLeft{float:left;}
.floatRight{float:right;}
.font77{font-size:77%}
.clearBoth{clear:both;}
.centerText{text-align:center;}
.rightText{text-align:right;}
.leftText{text-align:left;}
.width100{width:99%}
.topBorder{
	margin:10px auto 5px auto;
	border-top:solid #2A2727 1px;
	padding-top:5px;
	width:100%;
}
.smallCenteredContentBox{
	width:280px;
	margin:auto;
	padding-top:5px;
}
.mediumCenteredContentBox{
	width:400px;
	margin:auto;
	padding-top:5px;
}
.largeCenteredContentBox{
	width:600px;
	margin:auto;
	padding-top:5px;
}
.centeredContentBoxBody{
	width:75%;
	margin:auto;
	padding-top:5px;
}
.fauxLink{
	cursor:pointer;
	text-decoration:underline;	
}
.fauxLink:hover{
	color:#C3BD91;	
	text-decoration:underline;
}
/* Form Styles */
input, select, textarea{
	color: #2A2727;
	border: #2A2727 solid 1px;
	padding:3px; 
	background-color:#fcffe7;
}
button{
	color: #2A2727;
	border: #2A2727 solid 1px;
	cursor: pointer;
	background-color:#88947B;
	white-space:nowrap;
}
.buttonTiny{
	color: #2A2727;
	border: #2A2727 solid 1px;
	cursor: pointer;
	background-color:#88947B;
	white-space:nowrap;
	padding:0;
	font-size:85%;
}
.floatRightSubmit{
	display:block;
	margin: 0 0 0 auto;
}
.input_radio{
	border: none;
	background-color:#fcffe7;
}
.input_checkbox{
	border: none;
	background-color:#fcffe7;
}
.input_checkbox_tiny{
	border:none;
	font-size:85%;
	padding:1px;
	background:none;
}
.form_error_div{
	color: red;
	padding-bottom:3px;
	font-weight:bold;
}
.form_confirmation_div{
	color: green;
	padding-bottom:3px;
	font-weight:bold;
}
.formFieldDiv{
	padding-bottom:5px;
}
.formFieldDivTiny{
	padding-bottom:1px;
	font-size:85%;
}
.input160{
	width:160px;
}
.inputTiny{
	width:80px;
	font-size:85%;
	padding:1px;
}
.form_field_loading{
	background:transparent url(/mgc/includes/images/loadersmall.gif) no-repeat scroll left center;
}

/* Header */
#header {
	width: 610px;
	height: 95px;
	margin-bottom:10px;
	background: url(/mgc/includes/images/headerbg.gif) no-repeat top left;
}
/* Gutter */
#gutter{
	position:absolute;
	top:0;
	right:0;
	height:70px;
	float:right;
	padding:5px 15px;
	color: #2A2727;
	text-align:right;
	font-size:108%;
	width:185px;
}
#gutter a {color: #2A2727;}
#gutter a:hover {color: #fcffe7;}

/* Links Lists */
.linksList {
	margin-top:5px;
}
.linksList li a{
	text-decoration:none;
	cursor:pointer;
	font-size:93%;
}

/* Footer */
#footer {
	clear: both;
	width: 90%;
	height: 50px;
	margin:10px auto 0 auto;
	padding: 35px 45px;
	border-top: 3px solid #534422;
	font-size:93%;
}
#footer p {
	margin: 0;
	line-height: normal;
	color: #2A2727;
}
#footer a {color: #2A2727;}
#footer a:hover {color: #fcffe7;}
#footer .legal {float: left;}
#footer .credit {float: right;}

/* Contents */
.contentBox {
	/*resets*/margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;
	clear:left;
	border: 1px solid #534422;
	background: #fcffe7;
	width:100%;
	margin-bottom:10px;
}
.contentBox a {color: #2A2727;}
.contentBox a:hover {color: #C3BD91;}
#mainContentPanel{
	padding:10px;
	margin-left:auto;
	margin-right:auto;
}

/* Right Column */
.rightColumn h1{
	background:#88947B;
	border:1px solid #534422;
	color:#2A2727;
	padding:3px 0 3px 10px;
	margin:3px;
	font-size:100%;
	font-weight:bold;
}

/* Moon Panel */
#moonPanel{
	padding-top:2px;
	text-align:center;
	font-size:123.1%;
}
#moonImage{
	width:auto;
	margin:auto;
}

/* Sign Up */
.signUpTerms{
	font-size:85%;
}
.DropDownDiv{
	padding:3px;
	margin-top:1px;
	width:160px;
	position:absolute;
	float:left;
	background-color:white;
	border:1px solid black;
	display:none;
}
.DropDownDivOption{
	padding:3px 0 3px 0;
	width:100%;
}
.DropDownDivOption:hover{
	cursor:pointer;
	background-color:#FCFFE7;
}
#PlaceNameFauxField{
	background-color:#FCFFE7;
	border:1px solid #2A2727;
	color:#2A2727;
	padding:3px;
	width:160px;
}

/* Comments */
.outerCommentDiv{
	border-bottom:#534422 solid 1px;
	margin-bottom:10px;
}
.commentDiv{
	border-right:#534422 solid 1px;
	border-left:#534422 solid 1px;
	border-top:#534422 solid 1px;
	margin:0;
	padding:0 2px 0 2px;
}
.commentAuthorSpan{
	white-space:nowrap;
}
.commentDateTimeSpan{
	white-space:nowrap;
}
.commentTextArea{
	width:98%;
}
.commentDivEven{
	background-color:#fcffe7;
}
.commentDivOdd{
	background-color:#cccc99;
}

.FAQTopic{
	cursor:pointer;
}
.FAQExplanation{
	background-color:#eeeeee;
	border-top:1px solid #534422;
	border-bottom:1px solid #534422;
	margin:4px;
	padding:1px 2px 1px 2px;
	margin-left:0;
}

/* Loading Image */
#loading-image{
	position:absolute;
	top:-10000px;
	left:-10000px;
	border:1px solid #534422;
}

/* Custom Messagebox Style */
#messageBoxDiv{
	width:974px;
	margin:0 auto 0 auto;
    border: 1px solid #534422;
	margin-bottom:10px;
	background-color: #fcffe7;
}
.cbox_messagebox{
    font-size: 100%;
    font-weight: bold;
	margin:3px 0 3px 0px;
	vertical-align:middle;
	text-align:center;
}
.cbox_messagebox_info{
    background: #fcffe7 url(/coldbox/system/includes/images/cmsg.gif) no-repeat scroll .5em 50%;
	min-height:30px;
}
.cbox_messagebox_warning{
    background: #fcffe7 url(/coldbox/system/includes/images/wmsg.gif) no-repeat scroll .5em 50%;
	min-height:30px;
}
.cbox_messagebox_error{
    background: #fcffe7 url(/coldbox/system/includes/images/emsg.gif) no-repeat scroll .5em 50%;
	min-height:30px;
}

/* Data Tables */
.datatable{
	border: 1px solid #534422;
	width: 100%;
}
.datatable th, td {
	padding: 1px;
	text-align: left;
	vertical-align: middle;
}
.datatable th {
	background-color: #88947B;
	font-weight:bold;
}
.datatable th:hover {background-color: #88947B;}
.datatable tbody tr.odd {background-color: #eee}
.datatable tbody td {border-right: #fcffe7 1px inset;}
.datatable tr a {
	color: rgb(102, 102, 102);
	text-decoration: none;
}
.datatable tr a:hover {text-decoration: underline;}
.datatable .imageTD{
	text-align:center;
	padding:0;
	vertical-align:baseline;
}
.checkYourSpam{
	font-size:77%;
	font-style:italic;
	color:#777777;
}
