html, body {
	padding: 0px;
	margin: 0px;
	height: 100%;
  	text-align: center;	
}
body {
	font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
	font-size: 12px;
	background:  url(http://www.feetjeans.com/scripts/images/bk.jpg) repeat-x fixed;
	
}
input, textarea {
		font-family: "Tahoma CE", "Arial CE", "Helvetica CE", Tahoma, Arial, lucida, sans-serif;
}

a {
	color: black;
	text-decoration: none;
}

a:hover {
	color: white;
}

div#principal ul 
	{
	list-style-type : none;
	margin : 0;
	}
div#principal
	{
	align:center;
	background: url(p12.gif);
	}


h1
	{
	background-color: #000; 
	text-align: center; 
	color: #FFFFFF; 
	font-weight: bold; 
	padding-top: 3px;
	}




#right img {
	border: 0;
}

#left img {
	border: 0;
}

#right a.issue {
	height: 167px;
	margin-bottom: 20px;
	display: block;
}

.contents {
	height: 100%;
	width: 780px;
	margin-left: auto;
	margin-right: auto;	
	text-align: left;
}

.scris{
	width: 217px;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left:5px; 
	margin-right:5px;
	color: white;
	font-size: 2;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	display: block;
	}

.meniu{
	width: 217px;
	text-align: center;
	margin-bottom: 0px;
	margin-top: 15px;
	margin-left:-15px;
	color: white;
	font-size: 3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	list-style-type: none;
	display: block;
	}
	
	}


#left {
	float: left;
	width: 155px;
	min-height: 100%;	
	background: black;
	color: white;
}

#left p.strong {
	font-weight: bold;
	color: #bc5472;
}

#middle p.strong {
	color: white;
}


h2 {
	font-size: 18px;
	color: white;
	font-weight: normal;
	margin: 0 0 8px 0;
	padding: 0;
}

#right h2 {
	color: white;
	margin: 0 0 8px 0;
}

#middle .homepanel {
	width: 523px;
	padding: 0;
	border: 20px solid #404040;
	border-bottom: 1px solid #404040;
	background: #404040;
	margin: 0;
}

#middle_photo {	
	float: left;
	position: relative;
	min-height: 100%;
	width: 732px;
	background: #a2a2a2;
}

#middle_photo .line h2 {
	width: 830px;
	color: white;
	height: 16px;
	background-color:black;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
}

#right {
	float: left;
	width: 217px;
	min-height: 100%;	
	background:#4b805b;
} 

#middle {
	float: left;
	position: relative;
	min-height: 100%;
	width: 563px;
	background: #a2a2a2;
}


#middle .homepanel p {
	color: white;
}

#middle .homepanel h2, .issueColor {
	color: #bc5472;
}

#middle .bulletin p {
	color: white;
}

#middle .bulletin p.black {
	color: black;
}

#middle .about p.code {
	color: #999999;
	font-size: 10px;
}

#middle .about p.code2 {
	color: #ffffff;
	font-size: 10px;
}

#middle .ecard p.mandatory,#middle .bulletin p.mandatory {
	margin: 6px 10px 0 0;
	padding:0;
	display:block;
	float:right;
	height:20px;
	line-height:20px;
	color: #bc5472;
}

#middle .ecard p.mandatory {
	color: black;
}

#right input.errorfield,#left textarea.errorfield, #left input.errorfield,#middle textarea.errorfield, #middle input.errorfield {
	border: 2px solid red;
	padding: 3px 1px 1px 1px;
	height: 14px;
}

#middle .wallpanel {
	width: 504px;
	padding: 0;
	border: 20px solid #404040;
	border-bottom: 1px solid #404040;
	background: #404040;
	margin: 0;
}

#middle .wallpanel p {
	color: white;
	margin-top: 0px;
}

#middle .line h2 {
	width: 504px;
	color: white;
	height: 16px;
	background-color: black;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
}
#middle .members h2 {
	color: #bc5472;
}
#middle .links h2,#middle .support h2, #middle .bulletin h2, #middle .photos h2, #middle .join h2, #middle .news h2, #middle .about h2, #middle .saver h2 {
	color: black;
}
#middle .photos .panel {
	color: white;
}
#middle .photos .panel h2, #middle .news h2 {
	margin-top: 0;
}
#middle .photos .panel .subpanel .max h2 {
	font-size: 24px;
}
#middle .photos  p.date, #middle .news p.date {
	margin: 0;
}
#middle .legal .panel h2,#middle .links #linkpanel1 h2,#middle .links #linkpanel2 h2,#middle .support .darkpanel h2, #middle .news .darkpanel h2, #middle .about .darkpanel h2 {
	color: #bc5472;
}
span.biglink, a.biglink {
	font-size: 12px;
	color: Black;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}

#middle .panel a.biglink, #right a.biglink {
	color: black;
}

#middle .panel a.new {
	color: white;
	font-weight: bold;
	text-decoration: none;
}

#middle .panel a.new:hover {
	color: black;
	font-weight: bold;
}

#middle .legal a.biglink,#middle .retmessage a,#middle .bulletin .darkpanel  a, #middle .photos .panelwin a.biglink, #middle .photos .panelmac a.biglink, #middle .panel a.biglink:hover, #right a.biglink:hover {
	color: white;
}

#middle .legal a.biglink:hover,#middle .retmessage a:hover,#middle .bulletin .darkpanel a:hover, #middle .photos .panelwin a.biglink:hover, #middle .photos .panelmac a.biglink:hover, #middle a.biglink:hover, #left a.biglink:hover {
	color: #bc5472;
}

#middle #footer p {
	color: #000;
}

#left ul {
	margin: 0 0 0 15px;
	padding: 0;
	font-size: 11px;
}

#middle ul {
	margin: 0 0 0 18px;
	padding: 0;
	font-size: 12px;
}

#middle ul li, #left ul li {
	line-height: 18px;
}

#right ul.menu {
	position: relative;
	font-size: 12px;
	margin: 18px 0px 18px 18px;
	text-align: left; 
}

#right ul.menu li a, #right ul.menu li span {
	color: White;
	font-weight: bold;
	text-decoration: none;
}

#right ul.menu li a:hover {
	color: #bc5472;
}

#left .partners {
	color: #bc5472;
}

#right ul.menu li {
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 0;
	line-height: 15px;
	height: 15px;
}

#left p, #right p {
	margin-bottom: 22px;
}

#right p {
	color: white;
}

#left .box, #right .box, #middle .box {
	width: 15px;
	height: 15px;
	float: left;
	margin: 0 6px 0 0;
}

#middle .bar .nofloat img {
	display: inline;
	line-height: 15px;
}

#middle .barcenter .spacer, #middle .barcenter .phspacer, #middle .barcenter .scspacer {
	width: 5px;
	float: left;
	height: 15px;
}
#middle .barcenter .phspacer {
	width: 90px;
}
#middle .barcenter .scspacer {
	width: 80px;
}
#middle .photocontent  a.biglink, #middle .barcenter  a.biglink {
	float: left;
}

#middle .photocontent  a.biglink {
	margin-right: 14px;
}


#middle .right .box {
	margin: 0 0  0 6px;
	float: right;
}

#middle .photos  .panelwin ul, #middle .photos  .panelmac ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#middle .about .trailer ul {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	list-style-type: none;
}

#middle .photos  .panelwin li, #middle .photos  .panelmac li, #middle .about .trailer li {
	padding-bottom: 8px;	
}

#middle .photos  .panelwin a, #middle .photos  .panelmac a, #middle .about .trailer a {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	line-height: 15px;
}

#middle .legal .panel .boxhover, #middle .photos .panelwin .boxhover, #middle .photos .panelmac .boxhover, #middle .about .trailer .boxhover {
	background: #bc5472;
}

#middle .barcenter .boxhover {
	float: left;
	background: #bc5472;
	margin: 0 8px  0 8px;
}

#middle .panel .box , #middle .left .box, #middle .photocontent .box {
	margin: 0 6px  0 0;
	float: left;
}

#right .boxhover, #middle .panel .boxhover {
	background: Black;
}

#left .boxhover, #middle .boxhover {
	background: #bc5472;	
}

#left .redboxhover, #middle .redboxhover {
	background: #cc0000;	
}

#middle .boxhover {
	float: right;
}

.ruler {
	background:url(http://www.feetjeans.com/scripts/images/ruler.gif) repeat-x 0 0;
	height: 1px;
	line-height: 1px;
	overflow: hidden;
	width: 100%;
	margin: 25px 0 25px 0;
	padding: 0;
}

#middle .photos .panel .time, #middle .heightfix {
	_height: 1%;
	text-align: left;
}

#middle .photos .panel .ruler {
	margin-top: 24px;
	margin-bottom: 29px;	
}

.lightruler {
	background:url(http://www.feetjeans.com/scripts/images/ruler.gif) repeat-x 0 0;
}

#right .spacer, #left .spacer, #middle .spacer {
	height: 80px;
	overflow: hidden;
}

#right .ico, #middle .links .linkpanel1 .linkpanelins .ico {
	text-align: center;
}



#middle .ecard input {
	float: right;
}

#middle .ecard textarea {
	width: 164px;
	height: 93px;
	float: right;
	margin-left: 6px;
}

#middle .support input,#middle .support textarea,#middle .bulletin .darkpanel textarea, #middle .bulletin .darkpanel input {
	width: 236px;
}

#middle .support textarea,#middle .bulletin .darkpanel textarea {
	height: 210px;
}

#right .search input {
	width: 93px;
	float: left;
	margin-right: 6px;
}

#right .search input.img {
	width: 20px;
	height: 20px;
	margin: 0;	
	padding: 0;
	float: left;	
}

#middle .members input {
	width: 164px;
	float: right;
	margin-right: 40px;
}
#middle .members form p {
	float: right;
	margin: 0 6px 0 0;
	padding: 0;
	heigth: 20px;
	line-height: 20px;
	font-size: 12px;
}
#middle .photocontent form {
	margin-top: -3px;
}
#middle .about form p {
	margin: 0 0 0 0;
	font-size: 12px;
	color: white;
	font-weight: bold;
}
#middle .photocontent input, #middle .about input {
	width: auto;
	height: auto;
	vertical-align: middle;
	margin-top: 3px;
}

#middle form.captchaform img,#middle form.captchaform input {
	float: left;
}

#middle form.captchaform {
	margin-top: 20px;
}

#middle form.captchaform input {
	margin-left: 8px;
}

#middle .photocontent input.button {
	vertical-align: bottom;
	margin-top: -7px;
	margin-left: 10px;
}
#right input.button, #left input.button, #middle input.button {
	padding: 0px 3px 2px 3px;
	margin-top: 2px;
	width: 45px;
	height: 20px;
	line-height: 10px;
	border: 2px solid #fafafa;
	border-right: 2px solid #848484;	
	border-bottom: 2px solid #848484;		
}

#middle input.button {
	margin-top: 6px;
}

#middle .support input.button, #middle .bulletin input.button {
	width: 90px;
	float: right;
}
#middle .join input.button {
	width: 200px;
}


* html .contents, * html #middle, * html #right, * html #left
{
	height: 35px;
}

.clear {
  	clear: both;
  	height: 0;
  	overflow: hidden;
	line-height: 0;    
	border: 0
}

#footer {;
	text-align:center;
	font-size: 10px;
	padding: 15px;
	margin: 0;
	float: left;
}

#footer ul {
	margin: 0 0 6px 0;
	padding: 0;
}

#footer ul li {
	list-style-type: none;
	display: inline;
	margin: 0 10px 0 0;
}

#footer a {
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

#footer a:hover {
	color: #bc5472
}

.padded {
	padding: 0 0px 0 0px;
}

#right .padded {
	padding-top: 15px;
}

#middle .bar  {
	padding: 10px;
	background: #a2a2a2;
}

#middle .bar .left,#middle .bar .middle,#middle .bar .right {
	float: right;
	text-align: center;
	width: 171px;
}

#middle .bar .middle .biglink {
	margin: 0 4px 0 4px;
}

#middle .bar .middle a.highlight {
	color: #bc5472;
}

#middle .bar .middle a.highlight:hover {
	color: white;
}

#middle .bar .right .biglink {
	text-align: right;
	display: block;
}

#middle .bar .left .biglink {
	text-align: left;
	display: block;
}

span.disabled, a.disabled {
	color: #999999;
}	

#middle .wallpaper {
	padding:  10px 15px 15px 15px;
	background: #404040;
	_height: 1%;
}

#middle .wallpaper .holder {
	background: #646464;
	width: 168px;
	height: 126px;
	margin: 5px 0 0 5px;
	padding: 0;
	float: left;
}

#middle .content {
	padding:  20px 20px 20px 20px;
	background: #a2a2a2;
	_height: 1%;
}

#middle .content .holder /* , #middle .content .left -why is it here? breaks covers.html */ {
	background:  url(p12.gif);
	width: 168px;
	height: 224px;
	margin: 5px 0 5px 0px;
	padding: 0;
	float: left;
}

#middle .content .holder1 /* , #middle .content .left -why is it here? breaks covers.html */ {
	background:  url(p12.gif);
	width: 168px;
	height: 252px;
	margin: 0px 0 0 0px;
	padding: 0;
	float: left;
}

#middle .contentmem {
	padding:  15px 15px 25px 15px;
	background: #404040;
	_height: 1%;
}

#middle .contentmem .holder {
	background: #646464;
	width: 168px;
	height: 224px;
	margin: 5px 0 0 5px;
	padding: 0;
	float: left;
}

#middle .contentmem .holderphotosize2 {
	height: 252px;
}


#middle .wallpaper .holder img, #middle .content .holder img, #middle .contentmem .holder img {
	border: 0;
}

#middle img.issue {
	display: block;
	border: 0;
}
#middle .wallpaper .first, #middle .content .first, #middle .contentmem .first {
	margin-left: 0;
}

.elhide {
	visibility: hidden;
}

.elvisible {
	visibility: visible;
}

#middle .ecard {
	position: absolute;
	height: 170px;
	left: 104px;
	top: 535px;
	width: 305px;
	background: #bc5472;
	padding: 10px 15px 10px 15px;
}
#middle .ecard h2 {
	color: black;
}
#middle .members {
	position: absolute;
	left: 104px;
	top: 0;
	width: 305px;
	background: black;
	padding: 18px 18px 18px 18px;
	color: white;
	font-size: 11px;
}

#middle .retmessage {
	position: absolute;
	left: 104px;
	top: 0;
	width: 305px;
	background: black;
	padding: 18px 18px 18px 18px;
	color: white;
	font-size: 12px;
}

.layerclose {
	float: right;
}

#middle .links .panel,#middle .support .panel,#middle .bulletin .panel, #middle .photos .panel, #middle .join .panel,#middle .news .panel, #middle .about .panel, #middle .saver .panel {
	width: 242px;
	height: 338px;
	padding: 0;
	border: 15px solid #bc5472;
	border-top: 10px solid #bc5472;		
	background: #bc5472;
	margin: 0;
	float: left;
}
#middle .join .panel {
	height: 2153px;
	display: block;
}
#middle .saver .panel {
	height: 179px;
}

#middle .barcenter {
	_height: 1%;
}

#middle .links,#middle .support,#middle .photos, #middle .join, #middle .news, #middle .about {
	margin: 0;
	padding: 0;
	_height: 1%;
}

#middle .links img.panel,#middle .support img.panel,#middle .photos img.panel, #middle .join img.panel, #middle .news img.panel, #middle .about img.panel, #middle .saver img.panel {
	width: 272px;
	height: 363px;
	padding: 0;
	margin: 0;
	display: block;
	border: 0;
}
#middle .saver img.panel {
	height: 204px;
}
#middle img {
	border: 0;
}

#middle .about .panel strong, #middle .saver .panel strong {
	color: white;
}

#middle .join .panel .price {
	color: white;
	font-size: 14px;
	font-weight: bold;
}

#middle .join .panel .old {
	color: white;
	text-decoration: line-through;
}

#middle .join .panel ul, #middle .about .panel ul {
	color: white;
	margin-top: 17px;
}

#middle .bulletin .darkpanel h2 {
	color: #bc5472;
}

#middle .bulletin .darkpanel {
	border: 15px solid #232323;
	border-top: 10px solid #232323;		
	background: #232323;
}
#middle .support .darkpanel, #middle .news .darkpanel, #middle .about .darkpanel {
	border: 15px solid #404040;
	border-top: 10px solid #404040;		
	background: #404040;	
	color: white;
}
#middle .support .panel p.date {
	margin-top: 0;
}
#middle .panel .notopm {
	margin-top: 0;
}
#middle .photos .panelwin {
	background: url(p12.gif) -15px -10px;
	border: 15px solid #404040;
	border-top: 10px solid #404040;		
}

#middle .photos .panelmac {
	background: url(p12.gif) -15px -10px;
	border: 15px solid #646464;
	border-top: 10px solid #646464;		
}

#middle .news p {
	color: white;
}

#middle .freevideo {
	text-align: center;
}
#middle .freevideo img {
	display: inline;
}

#middle .panel .buttons a {
	float: left;
	margin-right: 15px;
}

#middle .ccbill {
	text-align: center;
}

#middle .ccbill a {
	margin-top: 8px;
	color: white;
	display: block;
	text-decoration: none;
	font-weight: bold;
}
#middle .ccbill a:hover {
	color: black;
}
#middle .ccbill img {
	display: inline;
}

#middle .photos .bignum, #middle .photos .numtext {
	float: left;
	color: black;
}
#middle .photos .bignum {
	font-size: 36px;
	margin-right: 6px;
}
#middle .photos .numtext {
	margin-top: 5px;
	line-height: 15px;
}
#middle .photocontent form {
	color: white;
	margin-bottom: 10px;
}

#middle .photocontent p {
	color: white;
	padding-top: 8px;
}

#middle .bulletin .messages {
	background: #404040;
	padding: 15px;
	padding-bottom: 1px;
}
#middle .bulletin .messages .message {
	background: #646464;
	padding: 15px 15px 15px 15px;
	color: white;
	margin-bottom: 15px;
}
#middle .bulletin .messages .last {
	margin-bottom: 0;
}
#middle .bulletin .messages .message p {
	margin-bottom: 0;
}
#middle .bulletin .messages .message p.posted {
	margin-top: 0;
	text-align: right;
}
#middle .bulletin .messages .message h3 {
	font-size: 18px;
	color: #bc5472;
	margin-top: 10px;
}
#middle .bulletin .messages .rowodd {
	background: #232323;
}
#middle .links #linkpanel1 ul,#middle .links #linkpanel2 ul {
	color: white;
	font-size: 12px;
	margin-top: 22px; 
}
#middle .links #linkpanel1 li,#middle .links #linkpanel2 li {
	margin: 0;
	padding: 0;
	line-height: 14px;
}
#middle .legal .panel a,#middle .links #linkpanel1 a,#middle .links #linkpanel2 a {
	color: white;
	font-weight: bold;
}
#middle .legal .panel a:hover,#middle .links #linkpanel1 a:hover,#middle .links #linkpanel2 a:hover {
	color: #bc5472;
}
#middle .panel a:hover {
	color: black;
}
#middle .links #linkpanel1,#middle .links #linkpanel2 {
	width: 272px;
	background: #404040;
	float: left;
	padding: 0; 
}
#middle .links #linkpanel1 .linkpanelins,#middle .links #linkpanel2 .linkpanelins {
	margin: 15px;

}
#middle .links #linkpanel2 {
	background: #232323;
}
#middle .links #linkpanel2 .spacer {
	height: 20px;
}
#middle .legal {
	background: #404040;
	padding: 15px;
	_height: 1%;
}
#middle .legal .panel {
	background: #232323;
	color: white;
	border: 1px solid #232323;
}
#middle .about .panel .subpanel {
	height: 338px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
}
#middle .links .panel .subpanel {
	height: 338px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
}

#middle .photos .panel .subpanel {
	height: 338px;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px;
	text-align: center;
}

#middle .legal .panel .subpanel { 
	margin: 14px;
}

#middle .bar .middle a.disabled:hover {
	color: white;
}

#right a.newstitle {
	color: white;
}
#right a.newstitle:hover {
	color: black;
}

#middle .models .content div.holder, .models .content a {
	display: block;
	float: left;	
	width: 256px;
	height: 172px;
	margin-top: 15px;
	border: 0;
	background: #404040;
}

.models .content div.top, .models .content a.top {
	margin-top: 0;
}

.models .content div.first,  .models .content a.first {
	clear: both;
}

.models .content a img {
	display: block;
	width: 128px;
	height: 172px;
	border: 0;
	float: left;
		cursor: pointer;
}

.models .content a div.box3 {
	width: 128px;
	height: 172px;
	background: #232323;
	float: left;	
	font-size: 13px;
	font-weight: normal;
	color: #bc5472;
	cursor: pointer;
	display: table; 
	position: static;
	_overflow: hidden; 
	_position: relative;
}

.models .content a div.box2 {
	top: 0;
	width: 128px;
	position: static;
	display: table-cell; 
	vertical-align: middle; 
	_position: absolute; 
	_top: 50%;		
	_display: inline;
}
.models .content a div.box1 {
	width: 108px;
	padding: 0 10px 0 10px;	
	text-align: center;
	_position: relative; 
	_top: -50%
}

.models .content a div span.name { 
	color: white;font-weight: bold;
	
}

.models .content a:hover div span.name { 
	color: #999999;
}

#middle .models .content {
	padding:  15px 15px 15px 15px;
}
#block_1
	{
	float: left;
	width: 24%;
	margin-left: 20%;
	}
* html #block_1
	{
	display: inline;
	}
#block_2
	{
	float: left;
	width: 40%;
	margin-left: -57%;
	}
#block_3
	{margin-left: 8%; margin-top:10px;
	float: left;
	width: 30%;
	}
/* Start Mac IE5 filter \*/
#block_1, #block_2, #block_3
	{
	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important; 
	}
@media all and (min-width: 0px) {
#block_1, #block_2, #block_3
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important; 
	}
#block_1:before, #block_2:before, #block_3:before
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
}
/* End Mac IE5 filter */
#wrapper
	{
	overflow: hidden; /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute 
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes 
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
(I saw it happen many moons ago) makes the width of wrapper too small 
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here 
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */
#wrapper:after
	{
	content: '[DO NOT LEAVE IT IS NOT REAL]'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
#footer
	{
	clear: both;
	}
/* Safari needs this - otherwise the ghost overflow, though painted 
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}
label { position: absolute; text-align:left; width:230px; }
input, textarea { margin-left: 10px; }
label.check, label.radio { position:relative; text-align:left; }