* { margin:0; padding:0; border:0; }
body { background:#a8978d url(images/bg.png) repeat-x top left; font:14px/18px arial,helvetica,sans-serif; color:#404040; text-align:center; }
td { vertical-align:top; }
.clear { clear:both; }
#page { background-color:#fff; margin:0px auto 30px auto; }
#note { font:12px/16px arial,helvetica,sans-serif; color:#666666; text-align:center; }
#note p { margin:10px 40px; }
#content { background:transparent url() no-repeat top left; width:597px; height:722px; position:relative; text-align:left; }


#form { background-color:#f7f0ea; font:13px/18px arial,helvetica,sans-serif;}
.bgcolor { background-color:#f7f0ea !important; }

#footer { margin:20px auto 40px auto; text-align:center; color:#fff }
#footer a { text-decoration:none; color:#fff; }
#footer a:hover { text-decoration:underline; }
#footer span { margin:0px 6px; }
#footer p { font-size:12px; margin:5px auto; }

#video { background:transparent url(images/video-temp.jpg) no-repeat top left; }

.content-block { margin:10px 40px 20px 43px; }
.content-block2 { margin:10px 20px 5px 43px; }
#bottom h3 {font:20px/30px georgia,arial,helvetica,sans-serif; color:#000; }

#content h2 { font:30px/36px georgia,helvetica,sans-serif; color:#000; }
#content h3 { font:28px/32px arial,helvetica,sans-serif; color:#fa4b65; }
.grid td { padding:15px;} 
.grid2 {border:1px solid #ccc;}
.grid2 td { width:238px; padding:10px; } 
.grid2 td h4 { font:18px/20px arial,helvetica,sans-serif; color:#fa4b65; margin-bottom:3px; }

/* Styles used in CF_FORM_1 & 2 modules */
.inputlabel { width:100px; margin-bottom:6px; display:block; float:left; text-align:right; padding-right:10px; padding-top:5px; color:#083d59; font-size:14px; font-weight:normal; }
.inputtext, .selectbox { width:160px; margin-bottom:6px; padding:4px; border:1px solid #cccccc; }
.inputtext-small { width:58px; margin-bottom:6px; padding:4px; border:1px solid #cccccc; }
.selectbox-small { width:78px; margin-bottom:6px; padding:4px; border:1px solid #cccccc; }
.select { padding:4px; width:100px; margin-bottom:6px; border:1px solid #cccccc; }
.select-large { padding:2px; width:320px; margin-bottom:6px; text-align:center; border:1px solid #cccccc; }
.helplink { color:#00f; text-decoration:underline; padding:5px 5px; cursor:pointer; font-size:12px; }
.hidden { display:none; }
.block { margin:10px 20px; text-align:left; }
#block-custom.block { margin:10px; }
#cards { margin:5px; margin-left:30px }
.block h3 { font:18px/24px arial,helvetica,sans-serif; margin:5px 0px; }
.label_checkbox { }
.input_checkbox { float:left; margin-right:10px; }
.checkbox_text { display:block; float:left;  width:80%; text-align:left; margin-bottom:20px;  }
#optinbox {}
#termsbox {}

#simplemodal-container a.modalCloseImg {
	background:url(images/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}


/* validate error */
#order-form label.error {
	clear:both;
	margin-left: 10px;
	width: auto;
	display: block;
	color:red;
}

#errorbox {
	background-color:#e9c5c5;
	text-align:left;
	padding:10px;
	border:2px dashed #bb8888;
	color:#ff000;
	display: none;
	font:bold 11px/12px arial,helvetica,sans-serif;
	margin-right:25px;
}

#errorbox ul { list-style:disc; margin:0px 0px 0px 15px; padding:0px !important; }
#errorbox ul li { margin:0px 0px 5px 0px !important; padding:0px; }

/* shades modal */
/* body { font: 14px/21px Arial, Helvetica, sans-serif; color:#454545; margin:10px; } */
#table_shade { background:transparent url(images/bg-shade.jpg) no-repeat top left; }
#table_shade td { font:11px/13px verdana,arial,helvetica,sans-serif; }
.btn { cursor:pointer; }

/* systems modal */
#table_systems { background:transparent url(images/bg-system.jpg) no-repeat top left; }
#table_systems td { font:11px/13px arial,helvetica,sans-serif; }
#system-link { color:#00f;text-decoration:underline; font-weight:bold; font-size:14px; }
.pinkfont { font:bold 12px/14px arial,helvetica,sans-serif; color:#ec098d; }
#table_systems td ul { margin:10px 0px 10px 30px; clear:both; border:1px solid yellow}

.ba-l {
	border-top:2px solid #000; 
	border-right:1px solid #000; 
	border-bottom:2px solid #000; 
	border-left:2px solid #000; 
}

.ba-r {
	border-top:2px solid #000; 
	border-right:2px solid #000; 
	border-bottom:2px solid #000; 
	border-left:1px solid #000; 
}
