.frame {
	height:					600px;
	width:					784px;
	border-style:			none;
	
	padding:				0px;
	border-spacing:			0px;
}

.frame img {
	border-style:			none;
}

.frame .adTop {
	height:					35px;
}

.frame .menu {
	height:					30px;
	text-align:				left;
}

.frame .menu .firstSpace {
	width:					30px;
}

.frame .menu .spacer {
	width:					40px;
}

.frame .header {
	height:					115px;
}

.frame .body {
	padding:				15px;
	
	text-align:				center;
}

.frame .body .errorMessage {
	font-size:				9pt;
	font-weight:			normal;
	font-style:				italic;
	
	padding:				3px;
}

.frame .body .message {
	font-size:				14pt;
	font-weight:			bold;
	font-style:				normal;
}

.frame .body .compose {
	width:					95%;
}

.frame .body .compose .tipMessage {
	height:					15px;
}

.frame .body .compose input, .frame .body .compose textarea, .frame .body .compose .fileUpload, .frame .body .compose select {
	font-family:			sans-serif;
	font-size:				10pt;
	font-style:				normal;
	font-weight:			normal;
	
	border-style:			solid;
	border-width:			1px;
}

.frame .body .compose input, .frame .body .compose textarea, .frame .body .compose .fileUpload, .frame .body .compose .inputField {
	width:					100%;
}

.frame .body .compose .formModifier {
	width:					100%;
}

.frame .body .compose .composeRightMargin {
	width:					13%;
}

.frame .body .compose .composeLeftMargin {
	width:					13%;
}

.frame .body .compose .composeMiddle {
	width:					74%;
}

.frame .footer {
	height:					25px;
}

.tip {
	border-style:			none;
	border-color:			ffaa00;
	
	font-family:			sans-serif;
	font-size:				9pt;
	font-style:				normal;
	font-weight:			normal;
	color:					4e4e4e;
	
	position:				absolute;
	background:				#fff;
	padding:				1px;
	margin:					1px;
}

/* ---- Ads ---- */
.adFrame {
	width:					100%;
}
.adFrame .page {
	width:					784px;;
}
.adFrame .sideAd {
	vertical-align:			top;
	padding-top:			80px;
	text-align:				center;
	width:					120px;
}

/* ---- Direct ---- */
.direct table, .direct a, .direct div {
	font-family:			sans-serif;
	font-size:				9pt;
	font-style:				normal;
	font-weight:			bold;
	color:					ffaa00;
}

.direct textarea, .direct input, .direct select {
	color:					4e4e4e;
	border-color:			ffaa00;
}

.direct .errorMessage {
	color:					FF0000;	
}

.direct .body .message {
	color:					ffaa00;
}

/* ---- Delayed ---- */
.delayed table, .delayed a {
	font-family:			sans-serif;
	font-size:				9pt;
	font-style:				normal;
	font-weight:			bold;
	color:					ff5500;
}

.delayed textarea, .delayed input, .delayed select {
	color:					4e4e4e;
	border-color:			ff5500;
}

.delayed .errorMessage {
	color:					FF5500;	
}

.delayed .body .message {
	color:					ff5500;
}

/* ---- Anonymous ---- */
.anonymous table, .anonymous a, .anonymous div {
	font-family:			sans-serif;
	font-size:				9pt;
	font-style:				normal;
	font-weight:			bold;
	color:					ff0000;
}

.anonymous textarea, .anonymous input, .anonymous select {
	color:					4e4e4e;
	border-color:			ff0000;
}

.anonymous .errorMessage {
	color:					ffaa00;	
}

.anonymous .body .message {
	color:					ff0000;
}