/**
 * 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 {
 	background: #fdfdfd url("images/page_bg.jpg") no-repeat top center;
    padding: 30px;
 }
 
 .widthWrapper {
 	width: 900px;
 	margin: auto auto;
 }
 
 .pageWrapper {
 	width: 900px;
 	margin: auto auto;
 	border-left: 1px solid #a8a8a8;
 	border-right: 1px solid #a8a8a8;
 }
 
 .top {
 	background: url("images/header_bg.jpg") no-repeat center right;
 }
 
 .topbar {
 	/*background: url("images/bar-bg.jpg") repeat-x top left;*/
 	background: #5a6978;
 	padding: 10px;
 	color: #efefef;
    display: none;
 }
 
 .topbar a {color: white;}

.right_links {
       float: right;
       padding: 5px 10px;
}

.right_links a {
       color: #333333;
       text-decoration: none;
}

.right_links a:hover{
    text-decoration: underline;
}

.pageBody {
    background: #ffffff;
    border: 1px solid #9a9897;
    padding: 10px;
}
 
 .top h1 {
 	padding-left: 10px;
 	background: no-repeat top left;
 	color: #ab4a4a;
 	font-size: 45px;
 	font-family: times;
 }
 
 #iVexTopNav {

 }
 
 #iVexTopNavBar {
 	height: 35px;
 	background: #52a1c5;
 }
 
 #iVexTopNavSub {
 	height: 25px;
 	background: #bcd7e5;
 }
 
 
 
#iVexTopNavBar a, #iVexTopNavSub a {
 	color: #111111;
 	padding-left: 10px;
 	padding-right: 10px;
 	line-height: 35px;
 	float: left;
 	border-right: 1px solid #333333;
 	text-decoration: none;
 }
 
 #iVexTopNavSub a {
 	line-height: 25px;
 	font-size: 10px;
 }
 
#iVexTopNavBar a:hover, #iVexTopNavSub a:hover, #iVexTopNavBar a.iVexTopNavSelected, #iVexTopNavSub a.iVexTopNavSelected {
 	color: #ffffff;
 	background: #284c5d;
 }
 
 #iVexTopNavSub a:hover {
 	background: #284c5d;
 }
 
 .block {
 	background: #eef0f0;
    padding: 10px;
    margin: 5px 0px;
    border: 1px solid #b2b2b2;
 }
 
 .block table {
 	width: 100%;
 }
 
 .blockTop {
 	color: #3c3c3c;
 	padding: 5px;
 }
 
 .blockTop h2 {
 	font-size: 20px;
 	line-height: 200%;
 }
 
 .blockSub h3 {
 	font-size: 16px;
 	color: #606060;
 	padding: 5px;
 }
 
 .blockBody {
 	padding: 10px;
 	line-height: 150%;
 }
 
 .blockBody ul li {margin-left: 15px;}
 
 .blockBody p {
 	margin: 5px 0px;
 }
 
 .bottom {
    padding: 10px;
 }
 
 .footer {
 	text-align: center;
 	color: #666666;
 }
 
 .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;
 }

