img {border: 0px; }

div.closeTabMenu {
	width:230px; 
	float: right;
	text-align: left;
	height:18px; 
	margin:10px 0 0 0;
}

.closeTabMenu a {
	display:block;
	color:#333;
	background-color:#efefef; 
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE; 
	height:20px; 
	line-height:18px;
	padding-left: 33px;
}
.closeTabMenu a:hover {
	display:block;
	color:#333;
	background-color:#DEDEDE; 
}
.productMenu-Top {
	height:30px; 
	margin:0 0 10px 0;
}
.productMenu-Title {
	width:270px; 
	float:left;
}
.productMenu-Block {
	float:left; 
	height:270px;
	margin:0 0 0 0;
	border-right:1px solid #ccc;
}
.blocktitle {
	font-size:12px;
	color:#000;
	margin:0 0 0 15px;
}
.productMenu-Column {
	font-size:11px;
	height:auto;
	margin:8px 0 0 0;
	padding:0 10px 0 10px;
}
.productMenu-Column ul{
	list-style:none;
}
.productMenu-Column ul li{
	margin:0 0 0 0;
}
.productMenu-Column ul li a{
	color:#333;
	display:block;
	background-color:#fff;
	text-decoration:none;
	padding:5px 5px 4px 5px;
}
.productMenu-Column ul li a:hover{
	color:#000;
	background-color:#e0e0e0;
}
.productMenu-listLink1 {
	float: right 
	height:auto;
	margin-top:12px;
}
.productMenu-listLink1 a {
	display:block;
	float:right;
	width:160px;
	text-align:center;
	color:#000;
	text-decoration:none;
	background-color:#efefef;
	padding:3px 3px 3px 3px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
.productMenu-listLink1 a:hover{
	background-color:#d3d3d3;
}

.productMenu-listLink2 {
	text-align:right; 
	height:auto;
	margin-top:12px;
}
.productMenu-listLink2 a{
	display:block;
	float:right;
		text-align:center;
	width:150px;
	color:#000;
	text-decoration:none;
	background-color:#efefef;
	padding:3px 6px 3px 3px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
.productMenu-listLink2 a:hover{
	background-color:#d3d3d3;
}

.productMenu-listLink3 {
	text-align:right; 
	height:auto;
	margin-top:12px;
}
.productMenu-listLink3 a{
	display:block;
	float:right;
		text-align:center;
	width:150px;
	color:#000;
	text-decoration:none;
	background-color:#efefef;
	padding:3px 6px 3px 3px;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}
.productMenu-listLink3 a:hover{
	background-color:#d3d3d3;
}
.productsList { height: auto;}
.productsList tr td {padding: 2px 6px}
.productsList tr td a {display: block; }
.productsList tr td a:hover {background-color: 	color:#000;	background-color:#e0e0e0;}

.small-popupregion {
	overflow:visible;
	left:245px; 
	top:150px; 
	width:500px; 
	height:200px; 
	background-image:url(../images/bg_login.jpg); 
	background-repeat:no-repeat;
}

.exaccess-link {
	margin:15px 0 0 0;
	background-color:#000000;
}
.exaccess-link a {
display:block;
	padding:10px 0 10px 150px;
width:350px;
	color:#fff;
	text-decoration:none;
}
.exaccess-link a:hover {
display:block;
width:350px;
	color:#fff;
	text-decoration:none;
	background-color:#e93b3f;
}

div.library-header1 {background-image: url(../images/library_bullet_open.gif); background-repeat: no-repeat;background-position: left center; padding-left: 25px; font-weight: bold; font-size: 13px; color: #000;}
div.library-text1 {padding-left: 25px;  font-weight: normal; font-size: 13px; color: #aaa;}
div.library-text1 ul {list-style: none;}
div.library-text1 ul li {padding: 2px 0px}
div.library-text1 a {font-weight: normal; font-size: 13px; color: #000; text-decoration: underline;}
div.library-text1 a:hover {color: #aaa;}
div.library-doclink a {color: #000; font-weight: bold; }
div.library-softwarelink a {color: #000; font-weight: normal; }
div.software-name {font-weight: bold; color: #000 }
input.library-filter {border: 1px solid #ccc; font-size: 12px; font-weight: normal; padding: 4px; width: 440px; background-color: #f0f0f0}
div.library-nav {color: #ccc; text-align: center;}
div.library-nav a {color: #444;}
div.library-nav a:hover {color: #000; text-decoration: underline;}

table.contacts_header th { color: #000}
table.contacts_header th select { width: 163px; font-size: 11px;}
table.contacts td { padding: 5px 5px; border-bottom: 2px solid #ddd; color: #222; font-weight: bold;}
.login-error {padding: 0px 53px; color: #cc3333; height: 0px; overflow: visible; position: relative; top: -15px;}

table.approvals { border-collapse: collapse; margin-top: 0px; border-bottom: 1px solid #ccc;}
table.approvals tr th {color: #000;	 padding: 3px; font-weight: bold; border: 0px solid #ccc; border-top: 0px; padding-top: 10px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;border-left: 1px solid #ccc; }
table.approvals tr td { padding: 5px; border: 0px solid #ccc; color: #333; text-align: center; vertical-align: middle; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
table.approvals tr.even td { background-color: #ddd;}
table.approvals tr.odd td { background-color: #fff;}
table.approvals tr td a { color: #000; text-decoration: underline;}
table.approvals tr td a:hover { color: #aaa;}
div.approval_title { font-size: 13px; font-weight: bold; padding: 25px 0px 5px}

td.aboutus p {line-height: 150%;}
td.aboutus ul {margin-left: 20px; list-style-type: none; }
td.aboutus a {color: #000; text-decoration: underline;}
td.aboutus a:hover {color: #aaa;}

div.forum-main {margin: 40px 20px 10px 40px; text-align: left;}
table.forum { width: 650px; border-collapse: collapse;}
table.forum tr th{ background-color: #ccc; color: #000; padding: 5px; border: 1px solid #ccc; font-weight: bold;}
table.forum tr td{ background-color: #fff; color: #333; padding: 5px; border: 1px solid #ccc; height: 30px;}
table.forum tr td a{ text-decoration: underline; }
table.forum tr td a:hover { text-decoration: none; }

table.forum tr td.subforum { background-color: #eee; color: #333; padding: 5px; border: 1px solid #ccc; height: 30px;}
table.forum tr td.subforum a{ text-decoration: underline; }
table.forum tr td.subforum a:hover { text-decoration: none; }

.form_table {border: 0px solid #f0f0f0; background-color: #fff; padding: 2px; width: 680px;}
.pad10 {padding: 10px}
.p1 {color: #ff0000;}
.p1:first-line {font-style: italic;}
.p1:first-letter {font-size: 300%; font-style: normal; font-weight: bold; float: left; }
.size400 {width: 400px;}
table.forum_post {border: 0px solid #f0f0f0; background-color: #fff; padding: 2px; width: 680px; border: 1px solid #ddd;}
table.post_header tr th {background-color: #ddd; padding: 5px; color: #000;}
td.post_body_header {border-bottom: 1px solid #ddd; padding: 5px 5px 5px 5px; color:#000; font-weight: bold;}
td.post_body_content {border-bottom: 1px solid #ddd; padding: 5px 5px 5px 5px; color:#000; height: 200px; vertical-align: top; }
td.post_body_footer {padding: 5px 5px 5px 5px; color:#000; font-weight: bold;}
td.post_user {padding: 5px 5px 5px 5px; color:#000; font-weight: bold; }

table.forum_nav {}
table.forum_nav tr td {padding: 3px; }
table.forum_nav tr td a {display: block; padding: 2px 6px; background-color: #eee; color: #000; font-weight: bold; text-decoration: none;border: 1px solid #ddd}
table.forum_bread {}
table.forum_bread tr td a {font-weight: normal; display: block; color: #000; font-size: 13px; text-decoration: underline; padding: 0px 0px;}
table.forum_bread tr td {font-weight: bold; color: #000; font-size: 13px; padding: 15px 0px;}

div.loginreq-info {padding: 20px; border: 2px solid #aaa; margin-top: 25px; width: 320px;}
div.loginreq-info a { color: #cc0000}
div.quote {background-color: #eee; border-left: 2px solid #ddd; padding: 5px;}

div.keypad_family {font-size: 18px; color:#000; padding: 35px 0px 2px; border-bottom: 1px solid #000; margin-bottom: 10px; }
div.filterhead {border: 1px solid #ccc; padding-bottom: 12px; position: relative; top: -25px;}
div.filterheadbody {padding: 10px;}
div.filterhead2 {background-color: #ddd; color: #000; font-weight: bold; padding: 7px 10px 7px; color: #777; font-size: 14px;}
div.invalid_access {padding: 150px 100px 50px 242px; color: #cc0000; font-size: 14px;}
div.invalid_access a {font-weight: bold; color: #aaa; line-height: 200%;}
div.invalid_access a:hover {color: #000;}
.size165 {width: 165px;}
.form-item select {width: 165px;}

div.library {padding: 61px 0px 10px 160px; margin: 0px;	 }
div.msgalert {color: #fff;}
tr.evenrow td {background-color: #ddd;}
h6 {font-size: 18px; margin: 40px 0px 15px; border-bottom: 1px solid #000; color: #000}


.approvalpopup {padding: 40px; color: #000;}
div.message {width: 400px; padding: 30px; line-height: 175%; font-size: 14px; color: #000; font-weight: normal;}
div.message a {color: #ff0000;}

ul.map-list {list-style-type: none; margin: 30px 0 0 57px; padding: 0px; }
ul.map-list li {display: block; padding: 3px 0px 3px 20px; }
ul.map-list li a {}
ul.map-list li a:hover {color:#e93b3f}
ul.map-list li a.active {color:#e93b3f}