html, body { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000; height: 100%; }
img { border: 0; }
a { color: #174584; text-decoration: underline; }
a:hover { color: #000; text-decoration: none; } 
td { font-size: 11px; }
.clear { clear: both; }
.error { font-weight: bold; color: #c30; }

#body .content { float: left; padding: 0 0 5px 0; /* background: #ddd url(/images/box-corner.gif) repeat-y; */ }
#body .content .c-inner { padding: 20px 15px 20px 30px; margin-right: 6px; /* background: #312d3b; */ border: 1px solid #b6b6b6; }

#body .content .box { float: left; background: #f8f8f8; width: 48%; border: 1px solid #162B67; }
#body .content .box .inner { padding: 10px; }
#body .content .box h2 { margin: 0; padding: 5px 5px 5px 10px; background: #fff; font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif; font-size: 13px; color: #db7507; border: 1px solid #dedede; }
#body .content .box h2 a { display: inline; float: right; padding: 2px 3px; background: #8fc444 url(/images/clickhere-bg.gif) repeat-x bottom; border: 1px solid #9db58d; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: #fff; text-decoration: none; }
#body .content .box h2 a:hover { background: #ccc; border: 1px solid #aaa; }
#body .content .box ul { margin: 0; padding: 15px; list-style: none; }
#body .content .box ul li { padding: 6px 6px 6px 16px; background: url(/images/box-list-icon.gif) no-repeat 5px 11px; border-bottom: 1px solid #dfdfdf; }

#body .content .box-wide { float: left; background: #f8f8f8; width: 98%; }
#body .content .box-wide .inner { padding: 10px; }
#body .content .box-wide h2 { margin: 0; padding: 5px 5px 5px 10px; background: #fff; font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif; font-size: 13px; color: #db7507; border: 1px solid #dedede; }
#body .content .box-wide h2 a { display: inline; float: right; padding: 2px 3px; background: #8fc444 url(/images/clickhere-bg.gif) repeat-x bottom; border: 1px solid #9db58d; font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: #fff; text-decoration: none; }
#body .content .box-wide h2 a:hover { background: #ccc; border: 1px solid #aaa; }
#body .content .box-wide ul { margin: 0; padding: 15px; list-style: none; }
#body .content .box-wide ul li { padding: 6px 6px 6px 16px; background: url(/images/box-list-icon.gif) no-repeat 5px 11px; border-bottom: 1px solid #dfdfdf; }

#body .support { float: right; margin-left: 5px; padding: 0 0 5px 0; background: #ddd url(/images/box-corner.gif) repeat-y; width: 24%; }
#body .support .s-inner { padding: 10px; margin-right: 6px; background: #eee; font-size: 10px; border: 1px solid #9d9d9d; }
#body .support h2 { margin: 0; padding: 5px 5px 5px 10px; background: #fff; font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif; font-size: 13px; color: #db7507; border: 1px solid #dedede; }
#body .support table { border-collapse: collapse; }
#body .support table td { padding: 6px; }
#body .support table td label { display: block; color: #6c6c6c; text-align: right; }


#title { padding: 10px 15px; /* background: #3b3748 url(/images/title-bg.gif) repeat-x bottom; font-family: "Trebuchet MS", Georgia, Times New Roman, Times, serif; */
 font-size: 13px; /* color: #c9c9c9; text-align: right; */ border: 1px solid #c8c8c8; border-top: 0; }
#title strong { /* color: #fff; */ }

#container {}
#header { padding: 15px; background: #fff url(/images/aha-h-bg.gif) repeat-x bottom left; }
#header h1 { float: left; margin: 0; padding: 0; background: url(/images/vertex-logo.gif) no-repeat 50%; width: 200px; height: 81px; text-indent: -9000em; overflow: hidden; }
#header .right { float: right; padding: 30px 0 0 10px; text-align: right; width: 30%; }

#nav { background: #0c2f5f url(../../images/aha-nav-bg.gif) repeat-x left top; height: auto; }
#nav ul { float: left; margin: 0; padding: 0; list-style: none; }
#nav ul li { float: left; padding: 0; margin: 0; }
#nav ul li a { display: block; padding: 15px 7px 14px 7px; color: #fff; text-decoration: none; white-space: nowrap; }
#nav ul li.upper { margin: 0; background: #0e3264; }
#nav ul li.arrow { margin: 0; padding: 15px 2px 14px 2px; color: #fff; }
#nav ul li span { display: block; margin: 0; padding: 15px 7px 14px 7px; color: #fff; font-weight: bold; border-right: 1px solid #6582ac; }
#nav ul li a:hover { background: #4f6e9b; }
#nav-shadow { background: #fff url(../../images/aha-n-shadow.gif) repeat-x top left; height: 8px; }

#content { clear: both; padding: 10px 15px; }

#footer { margin-top: 15px; padding: 15px; border-top: 1px solid #d5d4cd; text-align: center; font-size: 10px; color: #787878; }

/* PAGE STYLES */
#content h2 { margin: 0 0 10px 0; padding: 10px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #666; border-bottom: 1px solid #ddd; }
#content h2 span { color: #1a4988; }

/* Forms */
.vert-form { border-collapse: collapse; }
.vert-form td { padding: 6px; }
/* end Forms */

/* Home */
.dealers-grid { }
.dealers-grid .datagrid th { padding: 4px; }
.dealers-grid .datagrid td { padding: 4px; }
.dealers-grid .border { border: 1px solid #a7b0bc; }
.dealers-grid h3 { margin: 0; padding: 10px; background: #153e77; font-size: 12px; color: #fff; }
.dealers-grid table { border-collapse: collapse; }
.dealers-grid th { padding: 0; text-align: left; }
.dealers-grid td { padding: 6px; }
.dealers-grid .hilight { background: #fffcea; border-top: 1px solid #efeabb; border-bottom: 1px solid #efeabb; }
/* end Home */

/* Display Customers */

/* summary-grid */
.summary-grid {  }
.summary-grid h3 { margin: 0; padding: 10px; background: #153e77; font-size: 12px; color: #fff; }
.summary-grid table { border: 1px solid #a7b0bc; border-collapse: collapse; }
.summary-grid th { padding: 0; text-align: left; }
.summary-grid td { padding: 6px; border-top: 1px solid #efeabb; }
.summary-grid .altrow { background: #fffcea; border-top: 1px solid #efeabb; }
.summary-grid .altrow td { border-top: 1px solid #efeabb; }
.summary-grid .sumdetails { padding: 0; }
.summary-grid .title { padding: 5px; background: #827c55; color: #fff; font-weight: bold; }
.summary-grid .sumdetails .sub { padding: 2px 6px 2px 20px; background: url(/images/list-icon.gif) no-repeat 6px 50%; border-bottom: 1px solid #efefef; }

/* filter-box */
.filter-box { margin: 10px 0; background: #efefef; border: 1px solid #ccc; }
.filter-box table { border-collapse: collapse; }
.filter-box td { padding: 6px; }
.filter-box input { padding: 4px; font-size: 11px; }

/* toolbar */
.toolbar { padding: 4px 0 2px 0; border-top: 1px solid #ddd; }
.toolbar table { border-collapse: collapse; width: 100%; }
.toolbar td { padding: 6px; color: #666; }
.toolbar select { padding: 4px; font-size: 11px; }

.datagrid {  }
.datagrid table { border-collapse: collapse; width: 100%; border: 1px solid #3e5b83; }
.datagrid th { padding: 8px; background: #50709d; color: #fff; text-align: left; font-size: 12px; }
.datagrid td { padding: 8px; border-top: 1px solid #acbacd; }
.datagrid tr.totals { background: #efeabb; border-top: 1px solid #dfdaab; }
.datagrid .count { color: #999; background: #efefef; font-weight: bold; border-right: 1px solid #ddd; }

.sub-datagrid { margin: 0 auto; width: 600px; background: #eaeff6; }
.sub-datagrid h2 { font-size: 14px; }
.sub-datagrid table { width: 100%; border-collapse: collapse; border: 1px solid #3e5b83; }
.sub-datagrid th { padding: 8px; background: #50709d; color: #fff; text-align: left; font-size: 12px; }
.sub-datagrid td { padding: 8px; border-top: 1px solid #acbacd; }
.sub-datagrid tr.totals { background: #efeabb; border-top: 1px solid #dfdaab; }
.sub-datagrid .count { color: #999; background: #efefef; font-weight: bold; border-right: 1px solid #ddd; }

.editDealer .main { border-collapse: collapse; width: 100%; }
.editDealer .main h3 { margin: 0; padding: 10px; background: #153e77; font-size: 12px; color: #fff; text-align: left; }

.cell-details { display: block; padding: 10px 10px 10px 50px; background: #fffcea url(/images/cell-details-icon.gif) no-repeat 5px; width: 100%; }
.cell-details div { padding: 6px; background: #fff; border: 1px solid #cec79e; }

/* end Display Customers */

.list-box { margin: 5px 0; background: #fffcea; border: 1px solid #3e5b83; }
.list-box ul { margin: 0; padding: 0; list-style: none; }
.list-box li { padding: 5px 6px 5px 20px; background: url(/images/list-icon.gif) no-repeat 6px 50%; border-bottom: 1px solid #ccc; }
.list-box li div.inner-list-box { margin-top: 4px; padding: 4px; background: #fff; border: 1px solid #cec79e; }

.tabs {  }
.tabs ul { margin: 0; padding: 0; list-style: none; }
.tabs ul li { float: left; }
.tabs ul li a { display: block; border: 1px solid #879bb4; }
.tabs ul li a.caution { padding: 6px 6px 6px 25px; background: #dce8f8 url(/images/caution-icon.gif) no-repeat 5px 50%; }
.tabs ul li a.caution:hover { background: #6d93c6 url(/images/caution-icon.gif) no-repeat 5px 50%; color: #fff; }
.tabs ul li a.up { padding: 6px 6px 6px 21px; background: #dce8f8 url(/images/up-icon.gif) no-repeat 8px 50%; }
.tabs ul li a.up:hover { background: #6d93c6 url(/images/up-icon.gif) no-repeat 8px 50%; color: #fff; }
.tabs ul li a.down { padding: 6px 6px 6px 21px; background: #dce8f8 url(/images/down-icon.gif) no-repeat 8px 50%; }
.tabs ul li a.down:hover { background: #6d93c6 url(/images/down-icon.gif) no-repeat 8px 50%; color: #fff; }
.tabs .tabs-display { background: #fff url(/images/tabs-display-box.gif) no-repeat bottom right; border: 1px solid #879bb4; padding: 10px; }

th.center { text-align: center; }
th.left { text-align: left; }
th.right { text-align: right; }

/* Menu */
#menucontainer{
	position:relative;
	color:#E0E0E0;
	background:#0c305f;
	width:100%;
	font-family:Verdana,sans-serif;
}
#menunav{
	position:relative;
	height:33px;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	background:#e9edf3 url(/images/menu_bg.gif) repeat-x bottom left;
	padding:0 0 0 5px;
	border-bottom: 1px solid #0c305f;
}
#menunav ul{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}
#menunav ul li{
	display:block;
	float:left;
	margin:0 1px;
}
#menunav ul li a{
	display:block;
	float:left;
	color:#EAF3F8;
	text-decoration:none;
	padding:0 0 0 20px;
	height:33px;
}
#menunav ul li a span{
	padding:12px 20px 0 0;
	height:21px;
	float:left;
}
#menunav ul li a:hover{
	color:#fff;
	background:transparent url(/images/menu_bg-OVER.gif) repeat-x bottom left;
}
#menunav ul li a:hover span{
	display:block;
	width:auto;
	cursor:pointer;
}
#menunav ul li a.current,
#menunav ul li a.current:hover{
	color:#fff;
	background:#1D6893 url(/images/menu_left-ON.gif) no-repeat top left;
	line-height:275%;
}
#menunav ul li a.current span{
	display:block;
	padding:0 20px 0 0;
	width:auto;
	background:#1D6893 url(/images/menu_right-ON.gif) no-repeat top right;
	height:33px;
}


#menucontainer .submenu {}
#menucontainer .submenu ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	float:left;
}
#menucontainer .submenu ul li {
	display:block;
	float:left;
	padding: 2px 1px;
	font-size: 11px;
}
#menucontainer .submenu ul li a {	
	display: block;
	float:left;
	color:#EAF3F8;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
}	
#menucontainer .submenu ul li a span {
	display: block;
	float:left;
}
#menucontainer .submenu ul li a:hover{
	color:#fff;
	background: #294e7e;
}
#menucontainer .submenu ul li a:hover span{
	width:auto;
	cursor:pointer;
}
#menucontainer .submenu ul li a.current,#menucontainer .submenu ul li a.current:hover {	
	display: block;
	float:left;
	color:#EAF3F8;
	padding: 10px 10px 10px 10px;
	background: #1b4172;
	text-decoration: none;
}	
/* end Menu */

/* Redeem Button */
.redeem-btn { display: block; background: url(/images/redeem-btn.gif) no-repeat; width: 161px; height: 39px; text-indent: -9000em; overflow: hidden; }
.redeem-btn:hover { background-position: bottom; }
/* end */

.title-register { margin: 0 auto; padding: 10px 0; font-size: 23px; font-weight: normal; color: #8bc3e6; text-align: left; width: 70%; }
#register-box { margin: 0 auto; background: #fdfdf7; border: 1px solid #dbdbd2; border-top: 0; width: 70%; }
#register-box h2 { margin: 0 0 10px 0; padding: 8px; background: #efefe8; font-size: 12px; color: #353525; border-top: 1px solid #dbdbd2; border-bottom: 1px solid #dbdbd2; }
#register-box table { margin: 0 10px 10px 10px; border-collapse: collapse; }
#register-box table td { padding: 6px; }
#register-box .register-btn { padding: 0; border: 0; width: 91px; height: 33px; }
#register-box small { color: #5f5f56; }
