/**
 * Hypertech Web Software
 * 
 * This is NOT Free Software
 * This software is NOT Open Source.
 * Please see hyptechdesigns.com for more information.
 * 
 * Use of this software is binding of a license agreement.
 * This license agreeement may be found at hypertechdesigns.com
 * 
 * HyperTech Designs DOES NOT offer this software with any WARRANTY whatsoever.
 * HyperTech Designs DOES NOT offer this software with any GUARANTEE whatsoever.
 *  
 * @copyright 2008 Hypertech Designs. All Rights Reserved.
 * @author Bryan Tong <bryan.tong@hypertechdesigns.com>
 * @license http://www.hypertechdesigns.com
 * @link http://www.hypertechdesigns.com
 * @since 2008 Version 1.0
 * @version 1.0
 * 
 */
 
 * {margin: 0; padding: 0;}
 
 .floatLeft {float: left;}
 .floatRight {float: right;}
 
 .left {text-align: left;}
 .center {text-align: center;}
 .right {text-align: right;}
 
 a {
 	color: blue;
 	text-decoration: none;
 }
 
 a:hover {text-decoration: underline;}
 
 img {border: 0px;}
 
 input, textarea, select {
	background:#F4F4F4 none repeat scroll 0%;
	border:1px solid #606C73;
	padding:3px;
 }
 
 input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
	background:#FFFFFF none repeat scroll 0%;
	border-color:green;
 }
 
 .message {
 	margin: 10px; padding: 10px;
 	margin-bottom: 0px;
 	border: 1px solid #444444;
 	background: #f5f89c;
 	color: #7d8033;
 	font-weight: bold;
 }
 
 html,body {
 	font-family: verdana;
 	font-size: 12px;
 	color: #333333;
 }
 
 body {
	text-align: center;
 	background: #3f3f3f url("images/page_bg.png") top left repeat-x;
 }
 
 * html .block h1, * html .block div, * html block p {height: 1%;}
 * html .block h1 {padding: 10px 0px;}
 
 .widthWrapper {
 	width: 900px;
 	margin: auto auto;
 }
 
 .pageWrapper {
 	width: 900px;
 	margin: auto auto;
	background: #ffffff;
	text-align: left;
 }
 
 .top {
 	background: url("images/header_bg.png") top left no-repeat;
	height: 148px;
 }
 
 .topbar {
 	visibility: hidden;
 	background: #5a6978;
 	padding: 10px;
 	color: #efefef;
 }
 
 .topbar a {color: white;}
 
 .top h1 {
 	padding: 45px 0px 0px 40px;
 }
 
 .top_info {
	float: right;
	padding: 40px 40px;
	font-size: 14px;
	color: #3b3b3b;
	font-family: tahoma;
}
 
 #iVexTopNav {
 	margin-bottom: 2px;
 }
 
 #iVexTopNavBar {
 	height: 39px;
 	background: url("images/navbar_bg.png") top left repeat-x;
	padding-left: 5px;
 }
 
 #iVexTopNavSub {
	display: none;
 	height: 25px;
 	background: #666666;
 }
 
 
 
#iVexTopNavBar a, #iVexTopNavSub a {
 	color: #383838;
 	padding-left: 10px;
 	padding-right: 10px;
 	line-height: 39px;
 	float: left;
 	margin: 0px 0px;
 	text-decoration: none;
 }
 
 #iVexTopNavSub a {
 	line-height: 25px;
 	font-size: 10px;
 }
 
#iVexTopNavBar a:hover, #iVexTopNavSub a:hover, .iVexTopNavSelected, #iVexTopNavBar a.iVexTopNavSelected {
 	color: #a9a9a9;
 	background: #2f2f2f;
 }
 
 #iVexTopNavSub a:hover {
 	background: #9aca60;
 }
 
 .content {
	background: #ffffff url("images/content_bg.png") top left repeat-x; 
	padding: 20px;
}
 
 .block {
	margin: 10px;
 }
 
 .block table {
 	width: 100%;
 }
 
 .blockTop {
 	
 }
 
 .blockTop h2 {
	padding: 0px;
	margin: 0px;
 	font-size: 36px;
	color: #747474;
	font-family: "Myriad Pro", tahoma, verdana;
 }
 
 .blockSub h3 {
 	font-size: 12px;
 	color: #efefef;
 	background: #ab4a4a;
 	padding: 5px;
 }
 
 .blockBody {
 	padding: 20px;
 	line-height: 150%;
	color: #444444;
 }
 
 .blockBody ul li {margin-left: 15px;}
 
 .blockBody p {
 	margin: 5px 0px;
 }
 
 .bottom {
 	background: url("images/footer_bg.png") repeat-x top left;
 	padding: 35px;
	margin-bottom: 15px;
 }
 
 .footer {
 	text-align: center;
 	color: #efefef;
 }
 
 .poweredby {
 	text-align: center;
 	color: #444444;
 	font-size: 10px;
 }
 
 .poweredby a {
 	color: #33add2;
 }
 
 .performance {
 	text-align: center;
 	color: #999999;
 	font-size: 10px;
 }
 
 .validBlock, .invalidBlock {
 	color: green;
 	font-size: 12px;
 	vertical-align: middle;
 }
 
 .invalidBlock {color: red;}
 
 .formStatusInvalid, .formStatusValid {
 	background: #f19393;
 	color: #791616;
 	
 	/*Common*/
 	padding: 10px;
 	border-bottom: 1px sold #444444;
 	font-weight: bold;
 }
 
 .formStatusValid {
 	background: #9fe088;
 	color: #307916;
 }

