form .required, form .optional, form .input{
clear:both;
padding: 10px;
margin-bottom:10px;
margin-right:260px;
min-height:15px;
}
.optional, .input {
color:#666;
width:350px;
background:#f6f6f6;
}
.required {
color:#222;
font-weight:bold;
width:95%;
background:#f0ffe0 url(images/mint_bg.png) repeat-x top;
}
.error-message {
	font-weight:normal;
	color: maroon;
	line-height:1.6em;
	padding-left:10px;
}
#flashMessage {
	padding: 10px;
	margin-bottom:10px;
	min-height:15px;
	width:95%;
	color:maroon;
	background-color: #d9e4e5;
}
.tortillated{
position:relative;
}

.corner{
position:absolute;
width:6px;
height:6px;
background-image:url(images/tortilla.gif);
}

#tabs .corner, #accountMenu .corner, #adminMenu .corner {
background-image:url(images/header_tortilla.gif);
}

.top_left{
left:0;
top:0;
background-position:top left;
}

.top_right{
right:0;
top:0;
background-position:top right;
}

.bottom_left{
left:0;
bottom:0;
background-position:bottom left;
}

.bottom_right{
right:0;
bottom:0;
background-position:bottom right;
}

div.clear {
display: block;
clear: both;
float: none;
}

label {
display: block;
padding-bottom:5px;
}

.heading{
clear:both;
padding:4px 0;
font-size:160%;
color:#f93;
}

/* action links */

ul.actions {
float: left;
margin-top:0;
margin-left:10px;
width: 200px;
}

ul.actions li {
	margin-top: 4px;
	list-style-image:  url("images/arrow.gif");
}

ul.actions li a{
	color:#39c;
	text-decoration:none;
	/*  color:inherit;*/
}

ul.actions li a:hover{
	color:#39c;
	text-decoration:underline;
	/*  color:inherit;*/
}

.area{
background-color:#FFFFFF;
width:100%;
height:300px;
}

h2.login-form{
	clear:both;
	padding:4px 0;
	margin-bottom:0px;
	font-size:160%;
	color:#f93;
}




