body {
	margin: 0px;
	padding: 0px;
	background: #fff url('../images/body_bgx.gif') top left repeat-x;
	text-align: center;
}

body,div,td,th,p,span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	color: #7d7d7e;
}

A:link, A:active, A:visited {
	color: #7795A1;
	text-decoration: underline;
}

A:hover {
	color: #00f;
	text-decoration: none;
}

/* IASP v4.4 new site record layout styles */

.sitebox {
	display: none;
}

#sbox_0 {
	display: block;
}

.sitecontainer {
	padding: 16px 3px;
	border: 1px #aaa solid;
}

.siteheader {
	background: #eee;
	padding: 2px;
	border: 1px #aaa solid;
}

#sitetbl {
	border-collapse: collapse;
}

.siteheader a:link, .siteheader a:visited, .siteheader a:active {
	display: block;
	float: left;
	padding: 3px 8px;
	text-decoration: none;
	color: #444;
	background: #ddd;
	margin: 0 3px;
}

.siteheader a:hover, .siteheader a.on:link, .siteheader a.on:visited, .siteheader a.on:active {
	background: #444;
	color: #fff;
}

/* Allens Training */

#container {
	width: 770px;
	margin: 0 auto;
	text-align: left;
}
#menu {
	background: #006 url('../images/menu_bgx3.jpg') top left repeat-x;
	border-top: 2px #f9f6ed solid;
	border-bottom: 1px #958F8F solid;
	border-left: 1px #C1C1C1 solid;
	border-right: 1px #C1C1C1 solid;
	margin: 11px 0 3px 0;
	height: 29px;
}
#menu a:link, #menu a:active, #menu a:visited {
	color: #fff;
	text-decoration: none;
	display: block;
	float: left;
	padding: 8px 10px;
	_padding: 8px 9px;
	font-size: 7.5pt;
	border-left: 1px #BDBDBD solid;
	border-right: 1px #E0E0E0 solid;
}
#menu a:hover {
	color: #e3d8b6;
	text-decoration: none;
}
#menu form.searchdiv {
	display: block;
	margin: 0;
	float: left;
	padding: 5px 8px;
	_padding: 3px 8px;
	font-size: 7.5pt;
	color: #6c6c6c;
	border-left: 1px #BDBDBD solid;
}
#menu form.searchdiv input.text {
	font-size: 7pt;
	color: #999;
	border: 1px #868686 solid;
}
input.button {
	font-size: 7pt;
	padding: 1px;
	font-family: Verdana, Helvetica, sans-serif;
	background: #D1D1D1 url('/site/files/template/btn_bg.gif') top left repeat-x;
	color: #284A7A;
	border-top: 1px #f7f8f8 solid;
	border-left: 1px #999 solid;
	border-bottom: 1px #9d9d9d solid;
	border-right: 1px #f3f3f3 solid;
}

#header {
	margin: 16px 0 0 4px;
}
#header h2 {
	padding: 0; margin: 0;
}
#header .rtmenu {
	float: right;
	padding-top: 32px;
	font-size: 7.5pt;
}
#header .rtmenu img {
	vertical-align: middle;
	margin-left: 10px;
}
#header .rtmenu a:link, #header .rtmenu a:active, #header .rtmenu a:visited {
	color: #6C6C6C;
	text-decoration: none;
}
#header .rtmenu a:hover {
	color: #284A7A;
	text-decoration: underline;
}

#layout {
	width: 770px;
	margin: 0; padding: 0;
	border-collapse: collapse;
}
#layout td {
	vertical-align: top;
	padding: 0;
}

#sectimg img {
	border: 1px #D5D5D5 solid;
}
#sectimg {
	padding: 0; margin: 0 0 5px 0;
	margin-bottom: 5px;
}
#login_rt {
	border: 1px #ddd solid;
	background:  #f9f6ed url('../images/login_bg.gif') top left repeat-x;
	height: 152px;
	width: 227px;
	padding: 0; margin: 0;
}
#login_rt form {
	padding: 10px 0px 0px 10px;
	margin: 0;
}
#login_rt div {
	color: #003366;
	font-size: 7pt;
}
#login_rt a:link, #login_rt a:active, #login_rt a:visited, #login_rt a:hover {
	color: #003366;
}

#rightbar {
	width: 227px;
	padding: 0;
}
#rightbar .rb_box {
	border: #dcdcdc solid;
	border-width: 2px 1px 1px 1px;
	background: #fff;
	margin-bottom: 2px;
	padding: 10px;
	_height: 1px;
}
#rightbar .rb_box h3 {
	margin: -10px -10px 8px -10px;
	background: #036 url('../images/heading_logoV2.gif') top left no-repeat;
	border-bottom: 1px #bbb solid;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 9pt;
	color: #fff;
	padding: 3px 4px 4px 28px;
	border-top: 1px #e3d8b6 solid;
}

#content {
	border: #dcdcdc solid;
	border-width: 2px 1px 1px 1px;
	background: #fff;
	margin: 0 0 2px 0;
	padding: 18px 23px;
	width: 491px;
	_width: 539px;
}
#contentMember {
	border: #dcdcdc solid;
	border-width: 2px 1px 1px 1px;
	background: #fff;
	margin: 0 0 2px 0;
	/*padding: 18px 23px;*/
	width: 770px;
	_width: 539px;
}
#content h1 {
	margin: -18px -23px 8px -23px;
	background: #036 url('../images/heading_logoV2.gif') top left no-repeat;
	border-bottom: 1px #e3d8b6 solid;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 9pt;
	color: #fff;
	padding: 3px 4px 4px 28px;
	border-top: 1px #e3d8b6 solid;
}
#content h1 img, #rightbar .rb_box h3 img {
	vertical-align: middle;
}
#content p, #content div {
	font-size: 7.5pt;
}

#ftrline {
	background: #E1E1E1 url('../images/ftrbar_bgx.jpg') bottom left repeat-x;
	border-top: 1px #e5e5e5 solid;
	border-right: 1px #999 solid;
	border-bottom: 1px #bebebe solid;
	height: 5px;
	_height: 5 px;
	font-size: 0px;
	clear: both;
}

#footer {
	padding: 2px 0;
	text-align: right;
	color: #888;
	font-size: 7pt;
}

#rightbar .rb_box .newsitem {
	padding: 4px 8px 4px 29px;
	border-bottom: 1px #ddd dashed;
	font-size: 7.5pt;
}
#rightbar .rb_box .newsitem h4 {
	margin: 0 0 0 -28px;
	padding: 2px 0 6px 28px;
	font-size: 7.5pt;
	font-weight: normal;
	color: #7795A1;
	background: url('/site/files/template/icn_folder.gif') top left no-repeat;
}
#rightbar .rb_box .newsitem p {
	font-size: 7.5pt;
	margin: 4px 0;
	padding: 0;
}
#rightbar .rb_box .newsitem div, #rightbar p, #rightbar div {
	font-size: 7.5pt;
}

#login_rt {
	padding: 0; margin: 0;
}
#login_rt h3 {
	color: #fff;
	font-weight: normal;
	font-size: 9pt;
	margin: 0 0 8px 0;
	padding: 0;
}
#login_rt p {
	color: #fff;
	font-size: 7pt;
	margin: 3px 0;
	padding: 0;
}
#login_rt input.text {
	border: 1px #666 solid;
	margin-top: 3px;
}

#admintbl, #displaytbl {
	border-collapse: collapse;
	margin: 4px;
	width: 477px;
}

#displaytbl td {
	background: #fcfcfc;
}

#displaytbl td, #displaytbl th {
	border: 1px #fff solid;
	padding: 3px;
}

#displaytbl th {
	text-align: right;
	background-color: #EDEFF1;
	color: #777;
	font-weight: normal;
}
#displaytbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#displaytbl tr.listhdr th {
	text-align: center;
}

#admintbl td, #admintbl th {
	border: 1px #aaa solid;
	padding: 4px;
}

#admintbl th, #contactusform td.col1 {
	text-align: right;
	background-color: #eee;
	color: #777;
	font-weight: normal;
}

#contactusform td {
	border: 1px #fff solid;
	padding: 3px;
}
#admintbl th.hdr {
	font-size: 11pt;
	text-align: center;
}

#admintbl tr.listhdr th {
	text-align: center;
}

#displaytbl input, #displaytbl select, #displaytbl textarea, #contactusform input, #contactusform select, #contactusform textarea {
	border: 1px #777 solid;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 7.5pt;
	color: #666;
}

#news_list {
	
}
#news_list td {
	background: #FAFBFB;
	border: 1px #E7E9EB solid;
	margin: 1px;
	vertical-align: middle;
	padding: 3px 5px;
	font-size: 7pt;
}
#ss_list td {
	padding: 4px 4px 16px 0;
	vertical-align: top;
}
#ss_list td h3 {
	font-weight: normal;
	margin: 4px 0 8px 0;
	padding: 0;
	font-size: 8pt;
}
#ss_list td div {
	font-size: 7.5pt;
	font-weight: normal;
	margin: 8px 0 0 0;
	padding: 0;
}

#news_list td.mlink {
	font-size: 8pt;
}

#ss_list td a:link, #ss_list td a:active, #ss_list td a:visited, #news_list td.mlink a:link, #news_list td.mlink a:active, #news_list td.mlink a:visited {
	color: #335381;
}

.sideimg {
	margin: 0 8px 8px 0;
	border: 1px #ddd solid;
}
.sitemap_child {
	padding-left: 16px;
}

.hp_list_item {
	border-top: 1px #ddd dashed;
	margin: 0 -23px;
	padding: 8px 23px;
}

.hp_list_item h3 {
	margin: 0 0 0 -23px;
	padding: 8px 8px 2px 23px;
	background: url('/site/files/template/hp_case.gif') 4px 6px no-repeat;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 9pt;
	color: #284A7A;
}
.hp_list_item h3 a:link, .hp_list_item h3 a:active, .hp_list_item h3 a:visited {
	color: #284A7a;
	text-decoration: none;
}
.hp_list_item h3 a:hover {
	text-decoration: underline;
}

#prodbox {
	margin: 8px;
}

#prodbox td.thmbox {
	padding: 4px;
	text-align: left;
	vertical-align: middle;
}

#prodbox td {
	background: #FAFBFB;
	border: 1px #E7E9EB solid;
	margin: 1px;
	vertical-align: middle;
	padding: 3px 5px;
	font-size: 7pt;
}

#prodbox th.ttl {
	background: #eee;
	width: 400px;
	padding: 2px;
	text-align: left;
}

a img {
	border: 0;
}

#prodbox .pb_inner td {
	border: none;
	margin: 0;
}
/********************************************
 return result
*******************************************/
.resultTableCLi{
	/*background-color: #333;*/
	width:95%;
	border:1px solid #999;
}
.resultTitleCLi{
	color:#000;
	height:40px;
	border:1px solid #999;
}
.resultStatusCLi{
	text-align:center;
}
.resultStatusCLi img{
	border:none;
}
.resultTrCLi{
	border:1px solid #999;
}
.resultTrTopCLi{
	text-align:right;
}
/*****************************************************
warnings
*****************************************************/
.warningGo{
	color:#0c3;
}
.warningStop{
	color:#f00;
}
