*{margin:0;padding:0;border:none;}


HTML, BODY{
	height: 100%;
}

BODY {
	font-size: 7.5pt;
	font-family: Tahoma;
	color: #808080;
	background-color: #FFF;
	
	position: relative;
	height: auto !important;
  	height: 100%;
	min-height: 100%;
}

TD,
INPUT,
SELECT,
TEXTAREA,
BUTTON  {font-size: 7.5pt;font-family: Tahoma; color:#808080;}

A, 	 
A:visited,
A:active  {color: #808080;}

A:hover   {text-decoration: none;}

FORM {
	display: inline;
}

DIV#body{
	width: 740px;
	padding-bottom: 52px;
}


/***********************************
!Header
***********************************/
#header{
	height: 57px;
	background-color: #151515;
	position: relative;
}

#search{
	float: right;
	height: 57px;
	width: 298px;
	background: #151515 url(images/bg_header.gif) no-repeat top;
}

#search .userForm{
	margin: 9px 16px 0 22px;
	border: none;
	width: 174px;
	height: 17px;
	float: left;
	padding-top: 5px;
}

#search SPAN{
	color: #fff;
	display: block;
	height: 16px;
	padding-top: 2px;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

#search .button{
	margin-top: 9px;
	width: 75px;
	height: 22px;
	text-align: center;
}


#ipdome{
	float: left;
	padding: 16px 0 0 10px;
}

#ipdome A {
	color: #fff;
	text-decoration:none;
}

#ipdome SPAN{
	font-size: 30px;
}

#menu_container{
	height: 45px;
}

#menu_container_public {
	height: 28px;
}

UL.devider {
	margin: 3px 12px;
	float: left;
}

UL.devider LI B{
	color: #ff80b3;
	font-weight: normal;
}


/***********************************
!Content
***********************************/


#content{
	
}

#padding {
	margin-left: 10px;
	text-align:justify;
}

#padding P {
	text-align:justify;
}

#padding UL, #padding OL {
	margin: 7px 0;
	margin-left: 18px;
}
#content-content {
	margin-left: 10px;
}

#page_title{
	
}


H1{
	text-transform: uppercase;
	font-size: 7.5pt;
	line-height: 18pt;
	font-weight: bold;
	background-color: #f5f5f5;
	padding: 5px 70px 5px 10px;
	display: inline;
	min-width: 240px;
}

H2{
	font-size: 7.5pt;
	margin-bottom: 3px;
}

H3{
	font-size: 7.5pt;
	margin-bottom: 3px;
	background-color: #f5f5f5;
	line-height: 18pt;
	padding-left: 10px;
	text-transform:uppercase;
}


.userForm{
	width: 355px;
}

.form_bg{
	background-color: #f0f0f0;
	padding: 4px;
}

SELECT{
	
}

SELECT.userForm {
	width: 169px;
	height: 22px;
	padding-top: 4px;
	border: 1px solid #f0f0f0;
}

TEXTAREA{
	overflow: auto;
	padding: 4px;
}

TEXTAREA.userForm{
	height: 60px;
	width: 79%;
	border: 1px solid #f0f0f0;
}

TEXTAREA.big{
	height: 120px;
	margin-bottom: 4px;
	border: 1px solid #f0f0f0;
}

INPUT{
	height: 22px;
	padding-left: 4px;
	line-height: 22px;
	border: 1px solid #f0f0f0;
}

.field_desc{
	font-weight: bold;
	display: block;
	padding: 0 4px;
}

.fbdiv{
	background-color: #f2f2f2;
	height: 1px;
	width: 100%;
	margin-bottom: 7px;
}

.submit{
	color: #fff;
	background-color: #f44;
	border: none;
	padding: 1px 3px;
	height: 22px;
	font-weight: bold;
	width: 168px;
	text-align: left;
	padding-left: 7px;
}

.button{
	color: #fff;
	background-color: #f44;
	border: none;
	padding: 1px 3px;
	height: 22px;
	font-weight: bold;
	width: 168px;
	text-align: left;
}

.userCalendar{
	width: 164px;
	background-color: #fff;
	display: block;
	height: 22px;
	line-height: 20px;
	padding-left: 4px;
	border: 1px solid #f0f0f0;
}

.no_dec:hover{
	text-decoration: none;
}


.page_devider{
	border-top: 1px solid #660000;
	margin-bottom: 14px;
}

#rel_prods {
	list-style: none;
}

#rel_prods LI{

	margin-right: 4px;
	display: inline;
}


/* sort filter text */
TABLE.filter_text {
	margin-left: 10px;
}

/* public classes */
#lcol {
	width: 500px;
	margin-right: 12px;
	float:left;
}

#rcol {
	margin-left: 512px;
}

#product_solutions {
	padding-top: 15px;
	padding-left: 10px;
	width: 48%;
	float:left;
}

#product_solutions UL {
	list-style: none;
}

#product_solutions STRONG{
	font-weight:normal;
}

#work_demonstration {
	padding-top: 15px;
	margin-left: 52%;
}

#work_demonstration UL {
	list-style: none;
}


.rblhdr{
	height: 22px;
	padding-left: 10px;
	background-color: #f5f5f5;
	border-bottom: 1px dotted #f5f5f5;
}

.rblhdr A, .rblhdr B {
	line-height: 22px;
	font-weight: bold;
	text-decoration: none;
}

.rblhdr A:hover {
	text-decoration:underline;
}

.rblcnt {
	border: 1px solid #f5f5f5;
	border-top: none;
	padding: 10px;
	margin-bottom: 10px;
}

.rblcnt UL {
	list-style: none;
	margin-bottom: 7px;
}

.rblcnt UL LI A {
	text-decoration:underline;
	font-weight: bold;
	text-align:left;
}

.rblcnt UL A:hover {
	text-decoration:none;
}

.rblcnt UL LI {
	margin-bottom: 3px;
	text-align:justify;
}

LI.date {
	font-weight: bold;
}
/*  */
#pSecs LI {
	list-style: none;
}

#pSecs UL {
	margin-bottom: 20px;
}

#pSecs A {
	line-height: 16px;
}


/*  */

#left {
	width: 196px;
	vertical-align:top;
}

#left STRONG{
	font-weight:normal;
}

#left UL {
	margin-left: 10px;
	list-style: none;
	margin-bottom:14px;
}

#center {
	padding: 0 20px;
	vertical-align:top;
	padding-top: 5px;
}

#right {
	width: 233px;
	vertical-align:top;
}

.rndprod IMG {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

LI.active {
	background-color: #f5f5f5;
}

.menups LI {
	margin-bottom: 5px;
}

#left UL.menups{
	margin-left:0;
}

#left UL.menups LI  {
	padding-left: 10px;
}

#left UL.menups LI UL {
	margin: 0px;
}

#left UL.menups UL LI {
	padding-left: 20px;
}


.product {
	width: 274px;
	margin: 14px 0;
}

.product IMG {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

.product UL {
	margin-left: 82px;
}

.product LI {
	list-style: none;
	float: left;
	width: 37%;
}

.product P{
	margin-bottom: 7px;
}

.product A {
	font-weight: bold;
}

/* product page */
#product H1{
	display:block;
	background:none;
	margin: 7px 0;
	padding:0;
}

#product STRONG {
	font-weight: normal;
	display: block;
	width: 50%;
	float:left;
}

#product DIV {
	padding: 5px 0;
}

#product P {
	margin: 25px 0;
}

.spec {

	display: block;
}

#solutions {
	margin-bottom: 14px;
}

#solutions H2 {
	margin: 20px 0;
	text-transform:uppercase;
}

#solutions, #solutions P{
	text-align:justify;
}

#right P{
	margin-bottom: 14px;
}



.sectionslist {
	list-style:none;
	margin: 14px 0;
}

.sectionslist .title {
	display: block;
	text-transform:uppercase;
}

/***********************************
!Footer
***********************************/

#footer{
	position: absolute;
	bottom: 0;
	width: 722px;
	height: 14px;
	background-color: #151515;
	color: #fff;
	font-weight: bold;
	padding: 5px 10px;
}

#copyrights{
	float: left;
	text-decoration: none !important;
	color: #fff !important;
}

#developer{
	float: right;
	text-decoration: none !important;
	color: #fff !important;
}

#developer A {
	text-decoration: none;
	color: #fff;
}

#developer A:hover {
	text-decoration:underline;
}

/***********************************
!Misc
***********************************/

/* logon page */
#logon{
	color: #fff;
	background-color: #f44;
	line-height: 24px;
	font-weight: bold;
	padding-left: 10px;
}




TABLE.content{
	width: 100%;
}

TABLE.content TD{
	border-right: 1px solid #eceaea;
	border-bottom: 1px solid #eceaea;
	border-top: none;
	padding: 4px;
}

TABLE.content TD A {
	font-weight: bold;
}

TH{
	padding: 0px 4px;
	text-align: left;
	height: 22px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #fff;
	line-height: 22px;
}

TH A{
	text-decoration: none;
}

TR.header{
	background-color: #eceaea;
}

.even{
	background-color: #f9f9f9;
}

.odd{
	
}

TABLE.content .firstCell {
	padding-left: 10px;
}

TABLE.center TD {
	text-align:center;
	background-color: #fff;
	border: none;
	line-height: 10px;
	padding: 0px;
}

TABLE.center TH {
	padding: 0px;
	padding-left: 10px;
	line-height: 10px;
}





.pager{
	font-weight: normal;
	white-space:nowrap;
}

.active_page{
	color: #595241;
	font-weight: bold;
}

.pager_bullet{
	margin: 0 3px;
	margin-top: 2px;
}

.pager_content{
	margin: 8px 10px;
}

.pager_content A{
	text-decoration: none;
}




.error{
	color: #d90528;
	padding: 4px 0;
	padding-left: 10px;
}

LABEL .error {
	padding-left: 0;
}

.clear{
	clear:both;
}

/* form styles */
DIV.form{
	background-color: #f5f5f5;
	padding: 1px 10px;
	margin-top: 10px;
}

DIV.form_row{
	margin: 6px 0;
}

DIV.form_row LABEL{
	display: block;
	width: 139px;
	float: left;
	padding-top: 3px;
}

.form_row BUTTON {
	margin-top: 3px;
}

DIV.submit_row{
	margin: 10px;
}

.white{
	background-color: #fff;
	padding-top: 4px;
}

.alleft UL LI {
	text-align: left;
}

/* border: 1px solid red; */




















