/*General classes*/
html {background:#000; height:100%;}
body * {margin:0em;padding:0em;}
body  { font:normal 62.5% arial, verdana, sans-serif; text-align:center; margin:0em; background:#1a1a1a url('img/bg_grad.gif') repeat-x; padding-bottom:2em;}
label {font-size:1.2em;vertical-align:top;height:10px;padding-top:5px;margin:0px;}
br.cboth {font-size:0.1em;clear:both;}
.cboth {clear:both}
.cright {clear:right}
.pad {visibility:hidden;}
div.divider {clear:both; height:0.1em; overflow:hidden;}
.grayline {border-bottom:0.1em solid #324168; clear:none; margin-left:2em;}
.fleft {float:left;}
.fright {float:right;}
.invisible {visibility:hidden;}
.hidden {display:none;}
.hide {display:none;}
img {border:0em;}
.center_container {margin:0px auto;text-align:left;}
.markit {border:0.2em solid red;}
h1 {font:bold 1.6em arial,verdana,sans-serif;}
h2 {font:bold 1.4em arial,verdana,sans-serif;}
h3 {font:bold 1.2em arial,verdana,sans-serif;}

a {font:bold 1.2em arial,verdana,sans-serif; color:#a52c00;}
a:hover {cursor:pointer;}

.pad_container {border:1px solid red;}
/*Rounded CSS containers*/
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden;z-index:2;position:relative;}
.r1{margin: 0 0.5em}
.r2{margin: 0 0.3em}
.r3{margin: 0 0.2em}
.r4{margin: 0 0.1em; height: 0.2em}
.rounded_content {position:static;}
.shadow_bottom * {background:gray; z-index:2;position:relative;top:-0.3em;left:0.2em; }
.shadow_bottom .r4{margin: 0 0.2em; height: 0.2em}
h3.rounded_label {display:block; float:left; position:relative; top:-1em; left:1em; font:normal 1.2em arial, verdana, sans-serif; font-weight:bold; padding:0.1em 0.2em 0.1em 0.2em; z-index:20;}

.hidden_input {display:none;}
.submit_input { }
.txt_input {font-size:14px ! important; border:1px solid gray; background:white; margin-bottom:0.5em; color:gray;padding:2px;}
.file_input {font-size:14px ! important; border:1px solid #525552  ; background:white ;}
.pass_input {font-size:14px ! important; border:1px solid #525552  ; background:white ;}
textarea { border:1px solid #525552  ; background:white url('<?=$this->a_this->getImage('bg_txt_input.gif')?>') no-repeat;}
select { border:1px solid #525552; }
option {border:0px;}


.page {margin:0px auto;padding-top: 25px;width: 77em;}
.members {
	width: 200px;
	text-align: left !important;
	letter-spacing: 1px;
	position: relative; top: -5px;
	float: left;
}
.members a { color: white; }
.members a:hover { 
	color: white; 
	text-decoration: none;
}
.container {width:77em; margin:0px auto;background:white url('img/bg_content.gif') repeat-x;position:relative; text-align:center;}

.footer {width:77em; margin:0px auto; text-align:center; background:transparent; position:relative; top:5em; }
.footer a {color:white; font:normal 1em arial,verdana,sans-serif;margin-right:1em;}
.footer span {color:#aaa; font:normal 1em arial,verdana,sans-serif;position:relative;top:0.3em;}
.footer span a {margin:0em;}

.topmenu {width:77em; margin:0px auto; text-align:left; background:transparent; position:absolute; top:-2.3em; display:none; }
.topmenu a {color:white; font:normal 1.5em arial,verdana,sans-serif;margin-right:1em;}

.border {border:0.2em solid white;border-right:0px;}

.signup_tab {background:#dfe1de url('img/bg_signup_vert.gif') repeat-x; margin:-3em 0em 0em 0em;  float:right; padding:1.5em; position:relative;z-index:10;}
.signup_tab p {text-align:left; margin-bottom:0.5em; font:normal 1.2em arial, verdana,sans-serif;width:15em;}
.c_tr {position:absolute; top:0em; right:0em;}
.c_tl {position:absolute; top:0em; left:0em;}

.hdr {background:#f1b03c url('img/bg_hdr.gif') repeat-x; height:9em;text-align:left;}
.hdr h1 {position:absolute;z-index:10; font:bold 4em arial, verdana, sans-serif; top:0.2em; left:0.5em; color:white;}
.hdr h1.shadow {position:absolute;z-index:1;color:black;top:0.23em; left:0.53em;}
.hdr span {position:relative;z-index:10; font:normal 2em arial, verdana, sans-serif; color:#092d1f;top:3em;left:1.3em; letter-spacing:3px;}


.movie {text-align:center;margin-bottom:1.5em;}
.teasers { text-align:right;margin-top:2em;display:none;}
.teasers h2 {font: normal 2em arial, verdana, sans-serif; display:block;position:relative;right:1em;	margin-bottom:1em;}

.signup_horiz {height:12em;background:#f1f2f1 url('img/bg_signup_horiz.gif') repeat-y top right;position:relative;z-index:1;text-align:right;top:2em;}
.signup_horiz .member_login {position:absolute; top:6em; left:1.5em;}
.signup_horiz b {font:bold 1.4em verdana,arial,sans-serif; font-style:italic;display:block;width:22em;text-align:right;float:right;margin-right:1em;margin-top:2em;}
.signup_horiz i {font:normal 1.4em verdana,arial,sans-serif; font-style:italic;display:block;width:18em;text-align:right;float:right;margin-right:1em;}

.bottom {position:relative; text-align:left; height:8em;background:white;}
.bottom .logo { margin-top:1.8em; margin-left:1em;}
.peterk {margin:0.5em; margin-top:1.8em; margin-right:1em; float:right;}
.bottom  span {display:block; margin:0.5em;margin-right:1em;}
.bottom  .first {padding-top:1em;}

.content {text-align:left;margin:2em;padding-bottom:1em; border-bottom:0.1em solid gray;}
.content p {text-align:left;margin:2em;}
.content ul {list-style-position:inside; margin-left:5em;}
.content b {font-weight:bold; color:red;}

.sales_letter p, .sales_letter li, .sales_letter span {font-size:14px;}
.sales_letter p {margin:1em;}
ul {margin-left:5em;}

