/**********************************************
  Shared portlet classes
**********************************************/
.portlet-content-padding {
  padding: 4px 5px 5px 5px;
}

.portlet-section {
}

.portlet-section .section-title {
  background-color: #C8DFE5;
  padding: 2px;
  font-weight: bold;
  color: #034e63;
}

.portlet-section .section-content {
  padding: 4px 10px 5px 10px;
}

ul.list-bullet-arrow {
  list-style-image: url('../images/bullet_arrow01.gif');
  line-height: 11px;
  margin: 0px 0px 3px 20px;
}

ul.list-bullet-arrow li {
  padding-top: 2px;
  padding-bottom: 2px;
}

.error {
  text-align: left;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #DB0102;
}

.notice {
  text-align: left;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #339900;
}

.notice-center {
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding-top: 10px;
  color: #339900;
}

.notices {
  text-align: left;
  padding: 5px 0px 0px 0px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #339900;
}

.notices .title {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  text-decoration: underline;
}

.notices ul {
  margin-bottom: 2px;
  margin-top: 3px;
}

.errors {
  text-align: left;
  padding: 5px 0px 0px 0px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #DB0102;
  clear:both;
}

.errors .title {
  font-size: 12px;
  padding: 0px;
  margin: 0px;
  text-decoration: underline;
}

.errors ul {
  margin-bottom: 2px;
  margin-top: 3px;
}

.search-error
{
  padding: 5px;
}

/**********************************************
  Content Placeholder Portlet
**********************************************/
.portlet-content-placeholder {
  background-color: #ccffcc;
}

/**********************************************
  Placeholder Portlet
**********************************************/
.portlet-placeholder {
  background-color: #C8DFE5;
  padding: 4px 5px 5px 5px;
}

/**********************************************
  Placeholder Portlet with Subsections
**********************************************/
.portlet-placeholder-subsections {
  padding: 0px;
}

/**********************************************
  Product Group Detail Portlet
**********************************************/
.portlet-product-group-detail {
  margin: 0px;
  padding: 0px 2px 0px 2px;
}

.portlet-product-group-detail .images {
  float: right;
  padding: 5px 0px 10px 5px;
  text-align: center;
}

.portlet-product-group-detail .images img {
  border: none;
  width: 175px;
}

.portlet-product-group-detail .unknown-product-group {
  color: #818181;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  padding: 100px 0px;
  text-align: center;
}

.portlet-product-group-detail .children {
	padding-top: 10px;
}
/**********************************************
  Product Detail Portlet
**********************************************/
.portlet-product-detail .short-description {
  padding-top: 15px;
}

.portlet-product-detail .product-tabs-1 {
  margin: 0px;
  padding: 0px 8px 0px 8px;
}

.portlet-product-detail .product-tabs-2 {
  margin: 0px;
  padding: 0px 4px 0px 4px;
}

.portlet-product-detail .product-tabs-1 table,
.portlet-product-detail .product-tabs-2 table {
  border: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.portlet-product-detail .product-tabs-1 tr,
.portlet-product-detail .product-tabs-2 tr {
  background-image: url('/web/framework/skins/adtran/images/portlet_tabs/tab_background.gif');
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
}

.portlet-product-detail .product-tabs-1 td,
.portlet-product-detail .product-tabs-2 td {
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.portlet-product-detail .product-tabs-1 td.selected-tab,
.portlet-product-detail .product-tabs-2 td.selected-tab {
  background-image: url('/web/framework/skins/adtran/images/portlet_tabs/tab_background_on.gif');
}

.portlet-product-detail .product-tab-corner-left {
  float: left;
}

.portlet-product-detail .product-tab-corner-right {
  float: right;
}

.portlet-product-detail .product-tab-selected-img {
  position: absolute;
  top: 20px;
}

.portlet-product-detail .description {
}

.portlet-product-detail .description:after {
    content: "";
    display: block;
    clear: both;
}

.portlet-product-detail .images {
  float: right;
  padding: 15px 0px 0px 5px;
  text-align: center;
}

.portlet-product-detail .images img {
  border: none;
  width: 175px;
}

.portlet-product-detail .header-gray {
  padding-left: 10px;
  padding-bottom: 10px;
}

.portlet-product-detail .tabs-section {
  padding-top: 10px;
}

.portlet-product-detail .unknown-product {
  color: #818181;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  padding: 100px 0px;
  text-align: center;
}

/**********************************************
  Unauthorized Content Portlet
**********************************************/
.portlet-unauthorized-content {
  margin: 0px;
  padding: 0px 2px 0px 2px;
}

.portlet-unauthorized-content .message {
  color: #818181;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  padding: 100px 0px;
  text-align: center;
}


#selected-tab-arrow-img {
  display: none;
  position: absolute;
  left: 9999px;
  top: 9999px;
  z-index: 1000;
}

/**********************************************
  Display Tag and ADTRAN portlets
*********************************************/

.portlet-element-wrapper
{
  position: relative;
}

tr.displaytag-even {
  background-color: #F4FAFA;
}

#displaytag-odd,
#displaytag-even,
.displaytag-odd td,
.displaytag-even td
{
  padding-left: 5px;
  padding-top: 5px;
  height: 100%;
}

.displaytag-table
{
  clear:both;
  padding: 0px 0px 10px 0px;
  width: 100%;
}

.displaytag-outer
{
  margin-top: 10px;
}

.displaytag-table th
{
  background-color: #DAE9EE;
  color: #000;
  padding-left: 5px;
}

td.table-cell-header
{
  background-color: #DAE9EE;
  color: #000;
  font-weight: bold;
}

.portlet-section-header {  
  font-family: verdana;
  font-weight: bold;
  font-size: 14px;
  color: #006b85;
}

.sortable_list ul
{
	list-style: none none;
}

.sortable_list li
{
	margin: 0.2em;
	padding: 0.2em;
	cursor: move;
}

.portlet-defaults
{
  margin: 10px;
}

.results-left-adtran
{
  float: left;
  padding-bottom: 10px;
  text-align: left;
  vertical-align: top; 
}
  
.results-left-adtran a
{
  text-decoration: none; 	
}

.results-left-adtran td {
  padding: 0px 3px;
  vertical-align: middle;
}

.results-left-adtran .title {
  padding-right: 5px;
}

.results-left-adtran .arrow-first {
}

.results-left-adtran .arrow-previous {
}

.results-left-adtran .arrow-next {
  padding-top: 2px;
}

.results-right-adtran
{
  float: right;  
  padding-bottom: 10px;
  text-align: right;
  vertical-align: top;
}

#tooltip
{
  position: absolute;
  z-index: 3000;
  border: 1px solid #000;
  background-color: #DAE9EE;
  color: #000;
  padding: 5px;
  opacity: 0.90;
}

#tooltip h3, #tooltip div
{
  text-align: left;
  font-size: 12px;
  margin: 0;
}

.portlet-defaults .align-right {
  padding-bottom: 10px;
	text-align: right;
}

.instant-access {
  padding-left: 50px;
  padding-top: 10px
}

.instant-access .header-teal {
  padding-bottom: 10px;
}

/**********************************************
  Adtran Added
**********************************************/

/*
Arranged in alphabetical order, IDs at the top and classes at the bottom.  -RE
*/

/**********************************************/

#alternateImages {
  display: none;
  width: 300px;
  height: 300px;
  position: absolute;
  z-index: 2000;
  padding-top: 10px;
  border: 3px solid #034e63;
  background-color: white;
  text-align: center;
  margin: 0px auto;
}

#alternateImages iframe {
  margin: 0px;
  padding: 0px;
  height: 100px;
  width: 290px;
  overflow: none;
}

.alternate-images-body {
  margin: 0px;
  padding: 0px;
}

.alternate-images-content {
  text-align: center;
}

.alternate-images-content table {
  margin: 0px auto;
}

.alternate-images-content .image td {
  padding: 0px 3px 2px 3px;
  vertical-align: middle;
}

.alternate-images-content .links {
  vertical-align: middle;
}

.alternate-images-content .links a {
  padding: 0px 2px;
}

#sessionTimeoutMessage {
  background-color: white;
	border: 3px solid #034e63;
	display: none;
  height: 150px;
  margin: 0px auto;
  padding-top: 10px;
  position: absolute;
  text-align: center;
  vertical-align: middle;
  width: 500px;
  z-index: 2000;
}

#sessionTimeoutMessage .message {
	font-size: 20px;
  padding: 50px 50px 0px 70px;
  text-align: left;
}

#sessionTimeoutMessage .message a,
#sessionTimeoutMessage .message a:link,
#sessionTimeoutMessage .message a:hover,
#sessionTimeoutMessage .message a:active,
#sessionTimeoutMessage .message a:visited {
	padding: 0px;
	margin: 0px;
  font-size: 20px;
}

#cover
{
  display: none;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1999;
  width: 100%;
  height: 100%;
  background: #c8dfe5;
  filter: alpha(Opacity=50);
  opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5
}

#bottomcol
{
    margin-right: 240px;
  text-align: right;
}

#button_center
{
  width: 100px;
  margin-left: auto;
  margin-right: auto;
}

#case_studies_newsroom_box
{

}

#featured_solutions_box
{

}

#footer_feedback_box
{

}

.collapse_oranges
{
  padding-left: 1px;
  padding-right: 1px;

}

.edit_profile_box
{
  padding-top: 20px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  clear: both;
}

.edit_profile_box img
{
  margin-left: 336px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#footer_feedback_inner
{
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
  margin-top: 20px;
}

#footer_feedback_table
{
  margin-left: 10px;
}

#footer_feedback_td1
{
  width: 35%;
  float: left;
  text-align: right;
/*  border: thin solid Gray;  */
}

#footer_feedback_td2
{
  width: 14%;
  float: left;
  margin-left: 5px;
}

#footer_feedback_td3
{
  width: 34%;
  float: left;
  margin-left: 85px;
}

#footer_feedback_td4
{  
  float: left;
  margin: 0px 0px 0px 5px;  
}

#footer_feedback_td4 textarea
{
  width: 382px;
  height: 80px;
}

#footer_feedback_td5
{
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  padding: 0px;
  text-align: center;
}
#footer_feedback_tr
{
  clear: left;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.forgot-password-box
{
  padding:5px 0px 0px 10px;
  text-align: center;
}

.forgot-password-box .errors {
  padding-bottom: 20px;
}

.forgot-password-box .errors .details {
  color: #333333;
}

.forgot-password-box .message {
  padding-bottom: 20px;
  font-size: 14px;
  text-align: left;
}

.forgot-password-table
{
  text-align: center;
  margin: 0px auto 20px auto;
}

.forgot-password-table td {
  vertical-align: middle;
}

.forgot-password-table .label {
  padding-right: 5px;
  text-align: right;
}

.forgot-password-table .value {
}

.forgot-password-table .button {
  padding-top: 15px;
}


.forgot-password-left
{
  float: left;
  width: 35%;
  text-align: right;
  margin-right: 40px;
}

#leftcol
{
  float: left;
  text-align:right;
  padding-left: 80px;
}

#localwebsite_about_box
{

}

.instantaccess-portlet
{
  text-align: center;
}

.instantaccess-table {
  text-align: center;
  margin: 0px auto;
}

.instantaccess-table td {
  padding: 3px;
}

.instantaccess-table .label {
  text-align: right;
  vertical-align: middle;
  padding-right: 10px;
}

.instantaccess-portlet .buttons {
  padding-top: 10px;
}

.instantaccess-portlet .buttons img {
  margin: 0px auto;
  padding: 0px;
}

.login-portlet
{
  padding: 5px;
  text-align: center;
}

.login-table {
  text-align: center;
  margin: 0px auto;
}

.login-table td {
  padding: 5px;
}

.login-table .label {
  text-align: right;
  vertical-align: middle;
}

.login-portlet .buttons {
  padding-top: 10px;
}

.login-portlet .buttons img {
  margin: 0px auto;
  padding: 0px;
}

.login-portlet .links
{
  margin: 0px auto;
  padding: 15px 0px 10px 0px;
}

.login-portlet .links .link
{
  margin-bottom: 3px;
}

#long_description_box
{
  padding: 0px 10px 10px 10px;
}

#manage_profile_box
{
  width: 700px;
}

#manage_profile_edit
{
  width: 675px;

  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}

#manage_profile_edit_carrier
{

}

#manage_profile_edit_checkbox
{
  width: 25%;
  float: left;
  /*border: medium solid Gray;*/
  padding-left: 10px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

#manage_profile_edit_not_named
{

}

#manage_profile_edit_col
{
  width: 150px;
  margin-left: 5px;
  padding-left: 10px;
  /*border: thin solid Gray;*/
  float: left;
}


#my_adtran_featured_solutions_box
{
  width: 675px;
}

#my_adtran_featured_solutions_inner
{
  width: 600px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}

#my_adtran_my_documents_box
{
  width: 675px;
}

#my_adtran_my_documents_inner
{
  width: 600px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}

#my_adtran_my_products_box
{
  width: 675px;
}

#my_adtran_my_products_approved
{
  width: 600px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}

#my_adtran_my_products_areas_interest
{
  width: 600px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}

#my_adtran_my_products_registered
{
  width: 600px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}

#my_adtran_sales_resources_box
{
  width: 675px;
}

#my_adtran_sales_resources_inner
{
  width: 600px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 20px;
}


#product_detail_box
{
  width: 600px;
}

#product_detail_overview_box
{
  padding-left: 10px;
  padding-right: 10px;
}

.product-detail-accessories-software-box {
  padding: 8px 10px 0px 10px;
}

.product-detail-accessories-software-box .related-documents {
  padding: 5px 0px 0px 20px;
}

.product-detail-accessories-software-box .related-documents .title {
  font-weight: bold;
  text-decoration: underline;
}

.product-detail-accessories-software-box .related-documents .documents {
  padding-left: 8px;
}

.product-detail-accessories-box {
  padding: 0px 1px;
}

.product-detail-software-box {
  padding: 0px 1px;
}

.product-detail-software-box .software-message {
  padding-left: 10px;
}

.product-detail-featured-solutions-box {
  padding: 8px 1px 0px 1px;
}

.product-detail-features-box {
  padding: 8px 10px 0px 10px;
}

.product-detail-modules-box {
  padding: 8px 1px 5px 1px;
}

.product_detail_overview_tabs
{
   margin-left: 5px;
}

.product_detail_overview_tabs img
{
  vertical-align: bottom;
}

.product-detail-overview-box {
  padding: 8px 10px 0px 10px;
}

.product-detail-overview-box .system-options-message {
  padding: 5px 15px;
}

.portlet-myadtran {
}

.portlet-myadtran .portlet-tabs-1 {
  margin: 0px;
  padding: 0px 8px 0px 8px;
}

.portlet-myadtran .portlet-tabs-2 {
  margin: 0px;
  padding: 0px 4px 0px 4px;
}

.portlet-myadtran .portlet-tabs-1 table,
.portlet-myadtran .portlet-tabs-2 table {
  border: none;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.portlet-myadtran .portlet-tabs-1 tr,
.portlet-myadtran .portlet-tabs-2 tr {
  background-image: url('/web/framework/skins/adtran/images/portlet_tabs/tab_background.gif');
  background-repeat: repeat-x;
  margin: 0px;
  padding: 0px;
}

.portlet-myadtran .portlet-tabs-1 td,
.portlet-myadtran .portlet-tabs-2 td {
  text-align: center;
  margin: 0px;
  padding: 0px;
}

.portlet-myadtran .portlet-tabs-1 td.selected-tab,
.portlet-myadtran .portlet-tabs-2 td.selected-tab {
  background-image: url('/web/framework/skins/adtran/images/portlet_tabs/tab_background_on.gif');
}

.portlet-myadtran .portlet-tab-corner-left {
  float: left;
}

.portlet-myadtran .portlet-tab-corner-right {
  float: right;
}

.portlet-myadtran .portlet-tab-selected-img {
  position: absolute;
  top: 20px;
}

.portlet-myadtran .content {
  padding: 0px 10px;
}

.portlet-myadtran .header-gray {
  padding-left: 10px;
  padding-bottom: 10px;
}

.myadtran-tab-my-documents {
  padding: 10px 1px 0px 1px;
}

.myadtran-tab-my-documents .results-left,
.myadtran-tab-my-documents .results-right {
  padding-top: 0px;
  padding-bottom: 0px;
}

.myadtran-tab-my-documents .documents {
  padding: 0px 10px;
}

.myadtran-tab-my-documents .documents-list {
  padding: 0px 1px;
}

.myadtran-tab-sales-resources {
  padding: 10px 1px 0px 10px;
}

.myadtran-tab-sales-resources .documents {

}

.myadtran-tab-pcns {
  padding: 10px 1px 0px 10px;
}

.myadtran-tab-pcns .documents {

}

.myadtran-tab-support {
}

.myadtran-tab-support table tr {
  vertical-align: top;
}

.myadtran-tab-support table td {
  width: 50%;
}

.myadtran-tab-support .content-seperator {
  background-color: #006B85;
  font-size: 0px;
  height: 3px;
  overflow: none;
  margin: 5px 0px;
}

.myadtran-tab-my-products {
  padding: 8px 10px 0px 10px;
}

.myadtran-tab-my-products .registered-products {
  padding: 0px 10px;
}

.myadtran-tab-my-products .areas-of-interest {
  padding: 0px 1px;
}

.bold13px
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 13px;
}

.product-detail-overview-desc {
  padding-bottom: 20px;
}

.product-detail-overview-bundled-components {
  padding: 0px 1px;
}

.product-detail-overview-system-configurations {
  padding: 0px 1px;
}

.product-detail-services-box {
  padding: 8px 1px 2px 1px;
}

.product-detail-related-products-box {
  padding: 8px 1px 2px 1px;
}

.product-detail-training-box {
  padding: 8px 10px 2px 10px;
}

.product-detail-documentation-box {
  padding: 8px 1px 0px 1px;
}

.product-detail-documentation-box .knowledgebase {
  padding-left: 10px;
  padding-bottom: 15px;
}

.product-detail-system-box {
  padding: 8px 1px 2px 1px;
}

.product-detail-support-box {
  padding: 8px 1px 2px 1px;
}

.product-detail-support-box .content-seperator {
  background-color: #006B85;
  font-size: 0px;
  height: 3px;
  overflow: none;
  margin: 5px 0px;
}

.product-detail-support-box .header-gray {
  padding-bottom: 5px;
  padding-left: 0px;
}

.product-detail-support-box .knowledgebase {
  padding: 0px 0px 10px 0px;
}

.product-detail-support-box table tr {
  vertical-align: top;
}

.product-detail-support-box table td {
  width: 50%;
}

#product_detail_support_left
{
  width: 45%;
  float: left;
  padding-left: 10px;
  margin-left: 20px;
}

#product_detail_support_right
{
  width: 45%;
  float: right;
  vertical-align: top;
  padding-right: 20px;

}

#product_family
{
  padding-top: 10px;
}

#products_by_family_box
{
  padding-top: 0px;
  padding-right: 0px;
}

#products_by_family_box .header-orange {
  padding-left: 10px;
}

#products_by_family_box .section-header {
  padding-left: 10px;
}

.registration_step_one_box_content
{
  padding-top: 20px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.registration_step_one_email_message
{
  padding-top: 20px;
  font-size: 10px;
  color: #1F3351;
  text-align: center;
}

.registration_step_one_box_email_divider
{
  padding-right: 20px;
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #1f3351;
  background-color: #e3f1f4;
  margin-top: 20px;
  vertical-align: middle;
  line-height: 28px;
}

.registration_step_one_box
{
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.registration_step_one_box form
{
  padding-bottom: 10px;
}

.registration_step_one_box input
{
  width: 150px;
}

.registration_step_one_box img
{
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 330px;
}

.registration_step_one_box .button {
  padding-top: 20px;
  text-align: center;
}

.registration_step_one_box .button input {
  width: auto;
}

#registration_step_two_checkbox_1
{
  float: left;
  padding-top: 0px;
  padding-left: 50px;
  width: 230px;
}

#registration_step_two_checkbox_2
{
  float: left;
  padding-top: 0px;
  width: 230px;
}

#registration_step_two_checkbox_3
{
  float: left;
  padding-top: 0px;
  width: 230px;
}

#registration_step_two_checkbox_4
{
  float: left;
  padding-top: 0px;
  width: 163px;
}

.registration_step_two_box
{
  padding-top: 20px;
  padding-left: 20px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  clear: both;
}

.registration_step_two_box form
{
  padding-bottom: 10px;
}

.registration_step_two_box .required
{
  padding: 0px 0px 10px 0px;
}

.registration_step_two_box img
{
  margin-left: 336px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.registration_step_two_box .button {
  padding-top: 0px;
  text-align: center;
}

.registration_step_two_box .button input {
  width: auto;
}

#registration_step_two_carrier
{

}

#registration_step_three_box
{
  padding-left: 10px;
  padding-top: 15px;
  padding-bottom: 50px;
  clear: both;
}

#registration_step_two_not_named
{

}

#related_industries_box
{

}

#related_product_categories_box
{

}

.required
{
  clear:both;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #1f3351;
  padding: 20px 0px 20px 12px;
}

label em
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #1f3351;
}

#rightcol
{
  float: right;
  text-align: right;
  padding-right: 80px;
}

#rounded_box
{
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}

.search-documents-results
{
  clear:both;
}

.search_documents_tabs
{
   margin-left: 5px;
}

.search_documents_selected
{
   padding-left: 95px;
}

.search_documents_tabs_box
{
   width: 903px;
   margin-left: 25px;
}

.search_documents_tabs img
{
     vertical-align: bottom;
}

.search_knowledge_box
{
   padding-left: 13px;
   padding-right: 13px;
   padding-bottom: 20px;
}

.search_knowledge_tabs
{
   margin-left: 5px;
}

.search_knowledge_selected
{
   padding-left: 245px;
}

.search_knowledge_tabs_box
{
   width: 903px;
   margin-left: 25px;
}

.search_knowledge_tabs img
{
     vertical-align: bottom;
}

.search_solutions_box
{
   padding-left: 13px;
   padding-right: 13px;
}

.search_solutions_tabs
{
   margin-left: 5px;
}

.search_solutions_selected
{
   padding-left: 165px;
}

.search_solutions_tabs_box
{
   width: 903px;
   margin-left: 25px;
}

.search_solutions_tabs img
{
     vertical-align: bottom;
}

.search_all_box
{
   padding-left: 13px;
   padding-right: 13px;
   padding-bottom: 20px;
}

.search_all_tabs
{
   margin-left: 5px;
}

.search_all_selected
{
   padding-left: 350px;
}

.search_all_tabs_box
{
   width: 903px;
   margin-left: 25px;
}

.search_all_tabs img
{
     vertical-align: bottom;
}

.search_term
{
   padding-bottom: 10px;
   font-size: 13px;
}

.search_products_tabs
{
   margin-left: 5px;
}

.search_products_tabs_box
{
   width: 903px;
   margin-left: 25px;
}

.search_products_tabs img
{
     vertical-align: bottom;
}

.search_products_box
{
   padding-left: 13px;
   padding-right: 13px;
   padding-bottom: 20px;
}

.search_foot_message
{
  text-align: center;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  color: #006b85;
  background-color: #DBEAEF;
  vertical-align: middle;
  line-height: 28px;
  margin-top:30px;
}

.search_tabs
{
  margin-left: 5px;
}

.search_tabs img
{
  vertical-align: bottom;
}

.result_desc
{
  clear: both;
  margin-top: 2px;
  text-align: left;
  margin-bottom: 0px;
}

.result_title
{
  color: #006b85;
  font-weight: bold;
  padding-bottom: 5px;
}

.result_title a
{
  color: #006b85;
  font-weight: bold;
  padding-bottom: 5px;
}

.search_products_selected
{
   padding-left: 25px;
}


.results-head
{
  padding-top: 10px;
  vertical-align: top;
  width: 100%;
}

.results-left {
  float: left;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
  vertical-align: top;
}

.results-left td {
  padding: 0px 3px;
  vertical-align: middle;
}

.results-left .title {
  padding-right: 5px;
}

.results-left .arrow-first {
}

.results-left .arrow-previous {
}

.results-left .arrow-next {
  padding-top: 2px;
}

.results-left .arrow-last {
}


.results-left a
{
  text-decoration: none;
}

.results-right
{
  float: right;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: right;
  vertical-align: top;
}

.search-match-found
{
  float: left;
  padding: 10px 0px 10px 20px;
  text-align: left;
}
.search-table
{
  clear:both;
  width:100%;
}

.noleftpad
{
  margin-left: -10px;
}

.announcements-selected
{
   padding-left: 45px;
}

.featured-selected
{
   padding-left: 45px;
}

.myproducts-selected
{
   padding-left: 140px;
}

.overview-selected
{
   padding-left: 25px;
}

.support-selected
{
   padding-left: 306px;
}

.solutions-selected
{
   padding-left: 50px;
}

.products-selected
{
   padding-left: 225px;
}

.services-selected
{
   padding-left: 142px;
}

.featuresbenefits-selected
{
  padding-left: 115px;
}

.systemoptions-selected
{
  padding-left: 230px;
}

.modules-selected
{
  padding-left: 310px;
}

.documentation-selected
{
  padding-left: 320px;
}

.accessoriessoftware-selected
{
  padding-left: 410px;
}

#short_description_blue
{
  padding: 5px 10px 5px 10px;
  background-color: #F4FAFA;
  height: 100%;
}

#short_description_white,
#short_description_blue,
.short_description_white td,
.short_description_blue td
{
  padding: 5px 10px 5px 10px;
  height: 100%;
}

#short_description_blue img
{
  border: 1px solid #CCCCCC;
  margin-right: 10px;
  float: left;
  height: 75px;
  width: 75px;
}

#short_description_white img
{
  border: 1px solid #CCCCCC;
  margin-right: 10px;
  float: left;
  height: 75px;
  width: 75px;
}

#short_description_box
{
   height: 100%;
   padding-left: 1px;
   width: 587px;
   margin: 0px;
}

#short_description_categories_box
{
     width: 550px;
}

#short_description_cn_box
{
     width: 550px;
}

#short_description_en_box
{
     width: 550px;
}

.group_sub_box
{
    padding-left: 1px;
  padding-top: 20px;
  padding-right: 1px;
}

#software_downloads_box
{

}

#solutions_home_box
{

}

.portlet-discontinued-products {
  overflow: auto;
  padding-bottom: 10px;
  width: 592px;
}

.portlet-discontinued-products .results-left,
.portlet-discontinued-products .results-right {
    padding-bottom: 0px;
}

.portlet-discontinued-products .product-family-name {
  color: #DB6D16;
}

#support_register_box
{
  width: 950px;
}

#support_register_inner
{
  width: 500px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
  margin-top: 20px;
}

#support_register_table
{
  margin-left: 10px;
}

#support_register_td1
{
  width: 25%;
  float: left;
  text-align: right;
/*  border: thin solid Gray;  */
}

#support_register_td2
{
  width: 70%;
  float: left;
  margin-left: 5px;
}

#support_register_tr
{
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
}

#support_services_box
{
  width: 950px;
}

#support_services_inner
{
  width: 500px;
  border: thin solid Gray;
  padding-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
  margin-top: 20px;
}

#support_software_downloads_firmware_box
{
  width: 950px;
}

#support_software_downloads_firmware_inner
{
  width: 500px;
/*  border: thin solid Gray;*/
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
  margin-top: 20px;
}

#support_software_downloads_firmware_table
{
  margin-left: 0px;
  margin-top: 20px;
}

#support_software_downloads_firmware_td
{
  width: 31%;
  float: left;
  margin-left: 5px;
}

#support_software_downloads_firmware_tr
{
  width: 100%;
  margin-top: 5px;
  margin-bottom: 5px;
}

#system_configurations_box
{
  width: 550px;
}

#why_register_login_box
{

  padding-left: 10px;
}






/*CLASSES*/

.benefits-box {
  padding: 0px 1px 1px 1px;
}

.benefits1,
.benefits2
{
  padding: 0px 0px;
}

.benefits1
{
  background-color: #F4FAFA;
}

.benefits1 ul,
.benefits2 ul
{
  margin-top: 0px;
  margin-bottom: 0px;
}

.benefits1 li,
.benefits2 li
{
  padding: 2px 0px 2px 0px;
}

.bold
{
  font-weight: bold;
}

.matches
{
  color: #2a9eb7;
}

.orange
{
  color: #db6d16;
}

.pagelinks .whitefontorangebg
{
  display:none;
}

.results-head .whitefontorangebg
{
  color: #ffffff;
  background-color: #db6d16;
  padding-left: 2px;
  padding-right: 2px;
  padding-bottom: 1px;
}

.border
{
  border: 1px solid gray;
}

.bullet ul
{
  list-style-image: none;
}

.center
{
  margin-left: auto;
  margin-right: auto;
}

.dark_orange
{
  padding-left: 10px;
  padding-top: 5px;
  margin-top: 5px;
  width: 580px;
  background-color: #ffdac0;
  height: 20px;
}

.dark_orange img
{
  vertical-align: bottom;
}

.dark_orange_support
{
  padding-left: 10px;
  padding-top: 5px;
  margin-top: 5px;
  background-color: #ffdac0;
  height: 20px;
}

.dark_orange_support img
{
  vertical-align: bottom;
}

.document-name
{
  padding:3px 0px 3px 30px;
}

.document-type-name
{
  font-weight: bold;
  padding:10px 0px 5px 15px;
}

.empty-table
{
  padding: 10px 0px 0px 10px;;
}
.down
{
  margin-top: 5px;
  margin-bottom: 20px;
}

.hr
{
  border-top: 1px solid gray;
  width: 97%;
}

.left { float: left; }

.light_orange
{
  padding-left: 10px;
  padding-top: 5px;
  margin-top: 5px;
  background-color: #ffecdd;
  width: 580px;
  height: 20px;
}

.light_orange img
{
  vertical-align: bottom;
}

.light_orange_support
{
  padding-left: 10px;
  padding-top: 5px;
  margin-top: 5px;
  background-color: #ffecdd;
  height: 20px;
}

.light_orange_support img
{
  vertical-align: bottom;
}

.lock
{
  margin-top: 2px;
  margin-bottom: 2px;
}

.padover
{
  padding-left: 75px;
}

.padoversmall
{
  padding-left: 35px;
}

.product_titles
{
  vertical-align: top;
  padding-bottom: 5px;
  background-color: #DBEAEF;
  overflow: hidden;
}

.partnumber
{
  font-weight: bold;
  padding: 3px;
  text-align: left;
  float: left;
  background-color: #DBEAEF;
  width: 195px;
}

.partnumber_wide
{
  font-weight: bold;
  padding: 3px;
  text-align: left;
  float: left;
  background-color: #DBEAEF;
  width: 450px;
}

.quantity
{
  font-weight: bold;
  padding: 3px 10px 3px 3px;
  text-align: right;
  float: right;
  margin-left: 2px;
  background-color: #DBEAEF;
  width: 100px;
}

.clei
{
  font-weight: bold;
  padding: 3px;
  text-align: left;
  float: left;
  margin-left: 2px;
  background-color: #DBEAEF;
  width: 120px;
}


.product-data {
  background-color: #DBEAEF;
  padding: 0px;
  margin: 0px;
}

.product-data table {
  border: none;
  color: #818181;
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.product-data table td {
  font-weight: normal;
  padding: 3px;
  text-align: left;
  vertical-align: top;
}

.product-data table td .label {
  font-weight: bold;
}

.product-data .partnumber {
  white-space: nowrap;
  width: 195px;
}

.product-data .clei {
  white-space: nowrap;
  width: auto;
}

.product-data .quantity
{
  text-align: right;
  white-space: nowrap;
  width: auto;
}

.product-desc {
  color: #818181;
}

.thumbnail-img {
  height: expression(this.height >= this.width && this.height > 75 ? '75px' : 'auto');
  width: expression(this.height < this.width && this.width > 75 ? '75px' : 'auto');
  max-height: 75px;
  max-width: 75px;
}

.product-item {
  margin: 0px;
  padding: 8px 0px;
  vertical-align: top;
  width: 100%;
}

.product-item td {
}

.product-item td.thumbnail {
  width: 75px;
}

.product_name
{
  font-weight: bold;
  padding-bottom: 4px;
}

.product_desc {
  clear: both;
  margin-top: 2px;
  text-align: left;
  margin-bottom: 0px;
}

.product-group-name {
  font-weight: bold;
}

.product_partnum
{
  color: #2a9eb7;
  font: arial;
  font-weight: bold;
  font-size: 14px;
  float: left;
  margin-right: 5px;
}

.product_clei
{
  color: #2a9eb7;
  font: arial;
  font-weight: bold;
  font-size: 14px;
  float: left;
  margin-right: 5px;
  margin-left: 20px;
}

.red_italic
{
  font-style: italic;
  color: Red;
}

.right { float: right; }

.section-header
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #1f3351;
}

.submit
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.top
{
  height: 100%;
}

.top ul
{
  list-style-image: none;
}

.teal
{
  color: #006b85;
}

.teal_partnum
{
  color: #006b85;
  font-weight: bold;
  font-size: 11px;
  float: left;
  margin-right: 5px;

}

.teal_clei
{
  color: #006b85;
  font-weight: bold;
  font-size: 11px;
  float: left;
  margin-right: 5px;
  margin-left: 20px;
}

.teal_short
{
  color: #006b85;
  font-weight: bold;
  font-size: 11px;
  float: left;
  margin-right: 5px;
}

.reg
{
  float: left;
  color: #2a9eb7;
  font: arial;
  font-weight: bold;
  font-size: 14px;
  margin-right: 5px;
}
.text_center
{
  text-align: center;
}

.underbold
{
  text-decoration: underline;
  font-weight: bold;
}

.up
{
  margin-top: 0px;
}

/******************** Portlet Home Promo Top ********************/
.portlet-home-promo-top {
  width: 100%;
  overflow: hidden;
}

/******************** Portlet Home Promo Top ********************/
.portlet-home-quicklinks {
  height: 244px;
  overflow: hidden;
}


/******************  Begin Product Finder Home  ******************/

.portlet-home-productfinder {
  height: 163px;
  overflow: hidden;
}

.portlet-home-productfinder-content {
  padding: 7px 7px 0px 7px;
}

.portlet-home-productfinder .tabs img {
  vertical-align: top;
  text-align: right;
}

.portlet-home-productfinder .tabs_main,
.portlet-home-productfinder .tabs-main-error {
  padding: 23px 10px;
  border: none;
  vertical-align: middle;
  text-align: center;
  width: auto;
}

.portlet-home-productfinder .tabs-main-error {
  padding: 0px 10px 5px 10px;
}

.portlet-home-productfinder .tabs_text {
  text-align: left;
  padding-left: 5px;
  padding-bottom: 3px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #03576F;
}

.portlet-home-productfinder form {
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.portlet-home-productfinder .tabs_main form input,
.portlet-home-productfinder .tabs-main-error form input {
  width: 112px;
}

.portlet-home-productfinder .tabs_main form select,
.portlet-home-productfinder .tabs-main-error form select {
  margin-top: 1px;
  margin-bottom: 1px;
  width: 250px;
}

.portlet-home-productfinder .errors {
  font-size: 10px;
  font-weight: bold;
  height: 38px;
  padding: 1px 10px 3px 10px;
}

.portlet-home-productfinder .error-desc {
  color: #656565;
  font-weight: normal;
  padding: 0px 5px;
}

.portlet-home-productfinder .buttons {
  padding-top: 10px;
}

/******************  Portlet Home Solutions  ******************/

.portlet-home-solutions {
  height: 163px;
  overflow: auto;
}

.portlet-home-solutions ul {
  list-style-image: url('../images/bullet_arrow01.gif');
  line-height: 11px;
  margin: 10px 0px 10px 25px;
}

.portlet-home-solutions ul li {
  padding-top: 2px;
  padding-bottom: 2px;
}

/******************  Portlet Home Solutions Content ******************/

.portlet-home-solutions-content {
  height: 163px;
  overflow: hidden;
}

/******************  Portlet Home Spotlight  ******************/

.portlet-home-spotlight {
  height: 163px;
  overflow: hidden;
}


/******************  Portlet Home Promo Bottom Left  ******************/

.portlet-home-promo-bottom-left {
  overflow: hidden;
}


/******************  Portlet Home Promo Bottom Center  ******************/

.portlet-home-promo-bottom-center { 
  overflow: hidden;
}


/******************  Portlet Home Promo Bottom Right  ******************/

.portlet-home-promo-bottom-right {
  overflow: hidden;
}


#blc
  {
  background-image:url(../images/bg_corner_bottom_left.gif);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  }

#brc
  {
  background-image:url(../images/bg_corner_bottom_right.gif);
  background-position: 100% 100%;
  background-repeat: no-repeat;
  }

#tlc
  {
  background-image:url(../images/bg_corner_top_left.gif);
  background-position: 0% 0%;
  background-repeat: no-repeat;
  }

#trc
  {
  background-image:url(../images/bg_corner_top_right.gif);
  background-position: 100% 0%;
  background-repeat: no-repeat;
  }

#tb, #bb
  {
  background-color: transparent;
  background-repeat: repeat-x;
  }

#tbc
  {
  background-image:url(../images/bg_steps.gif);
  background-position: 0 12px;
  background-repeat: repeat-x;
  width: 762px;
  }

#tpbc
  {
  background-image:url(../images/bb.gif);
  background-position: 50% 100%;
  background-repeat: repeat-x;
  background-color: transparent;
  }

#bb
  {
  background-image:url(../images/bb.gif);
  background-position: 50% 100%;
  }

#tb
  {
  background-image:url(../images/bb.gif);
  background-position: 0% 0%;
  }

#rb
  {
  background-image:url(../images/bb.gif);
  background-position: 100% 0%;
  background-repeat: repeat-y;
  }

#lb
  {
  background-image:url(../images/bb.gif);
  background-position: 0% 100%;
  background-repeat: repeat-y;
  }

.top-left-corner
{
  background-image:url(../images/bg_corner_top_left.gif);
  background-position: 0% 0%;
  background-repeat: no-repeat;
}

.top-right-corner
{
  background-image:url(../images/bg_corner_top_right.gif);
  background-position: 100% 0%;
  background-repeat: no-repeat;
}

.top-border, .bottom-border
{
  background-color: transparent;
  background-repeat: repeat-x;
}

.bottom-border
{
  background-image:url(../images/bb.gif);
  background-position: 50% 100%;
}

.top-border
{
  background-image:url(../images/bb.gif);
  background-position: 0% 0%;
  padding-bottom: 10px;
}

.right-border
{
  background-image:url(../images/bb.gif);
  background-position: 100% 0%;
  background-repeat: repeat-y;
}

.left-border
{
  background-image:url(../images/bb.gif);
  background-position: 0% 100%;
  background-repeat: repeat-y;
}

.bottom-left-corner
{
  background-image:url(../images/bg_corner_bottom_left.gif);
  background-position: 0% 100%;
  background-repeat: no-repeat;
}

.bottom-right-corner
{
  background-image:url(../images/bg_corner_bottom_right.gif);
  background-position: 100% 100%;
  background-repeat: no-repeat;
}

.border-content
{
  clear: both;
  padding-top: 10px;
}

/******************  End Product Finder Home  ******************/

/******************  Being new search  ******************/

.search-box .border-content
{
  padding-top: 0px;
}

.search-box #search-entry
{
  padding-top: 15px;
  padding-left: 10px;
}

.search-box .product-data
{
  margin-left: 20px;
}

.search-box .server-unavailable
{
  padding: 40px 0px 30px 0px;
  text-align: center;
  font-size: 14px;
  color: #DB0102;
}

.search-box em
{
  color: red; font-weight: normal;
}

.search-box #facets-container
{
  position: absolute;
  width: 190px;
}

.search-box #results-container
{
  margin-top: 20px;
  margin-right: 10px;
  max-width: 760px;
  width: 760px;
}

.search-box #results
{
}

.search-box .result-title
{
  color: #006b85;
  font-weight: bold;
  padding-bottom: 5px;
}

.search-box .result-title a
{
  color: #006b85;
  font-weight: bold;
  padding-bottom: 5px;
}

.search-box .result-desc
{
  margin-left: 23px;
}

.search-box #facets
{
  position: absolute;
  top: 0;
  margin-top: 20px;
  margin-left: 10px;
}

.search-box #facets.fixed
{
  left: 50%;
  position: fixed;
  top: 0;
}

.search-box .search-term
{
  padding-left: 10px;
  padding-top: 1px;
  font-size: 13px;
}

.search-box #search-errors
{
  padding-left: 10px;
  padding-top: 10px;
}

.search-box h3
{
  color: #006B85;
}

.search-box .facet-name
{
  color: #818181;
  text-decoration: underline;
  font-weight: bold;
  font-size: 12px;
  padding-top: 15px;
  padding-bottom: 5px;
}

.search-box .facet-listing, .search-box .facet-listing a
{
  font-size: 11px;
}

.search-box .facet-row
{
  line-height: 1.7;
}

.search-box .facet, .search-box .selected-facet
{ 
  padding-left: 5px;
  padding-right: 5px;
}

.search-box .selected-facet
{
  background-color: #DBEAEF;
}

.search-box .iw
{ 
  margin-top: 5px;
  background-color: #DBEAEF;
  color: #818181;
  margin-left: 20px
}

.search-box .iw .iw-title
{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 0px;
  font-weight: bold;
  width: 90px;
}

.search-box .iw .iw-path
{
  padding-top: 3px;
  padding-bottom: 3px;
  padding-right: 3px;
  padding-left: 0px;
}

.search-box .notice
{
  font-weight: normal;
}

.search-box #suggestion, .search-box #suggestion a
{
  font-size: 12px;
}

.search-box #suggestion
{
  padding-bottom: 15px;
}

.search-box .resource-type
{
  padding-left: 5px;
}

.search-box .search-term-decoration
{
  color: #818181;
}

.search-box form .search-input
{
  padding-left: 5px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 0px;
  height: 15px;
  outline: none;
}

.search-box #clear-term
{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-left: 0px;
  border-right: 1px solid #ccc;
  margin-left: -2px;
  margin-bottom: 0px;
  margin-top: 0px;
  height: 15px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 0px;
}

.search-box #clear-term a
{
  color: #818181;
  text-decoration: none;
}

.search-box form #submit-button
{  
  padding-left: 5px;
}

/******************  End new search  ******************/

/******************  Begin Product Finder Product  ******************/

.productfinder_product
{
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  padding-bottom: 15px;
}

.productfinder_product_content
{
  padding: 0px 10px;
}

.productfinder_product_tabs img
{
  vertical-align: top;
  padding-top: 20px;
}

.productfinder_product_tabs_main
{
  padding: 10px;
  margin-left: 1px;
  border: none;
  vertical-align: middle;
  height: 100%;
 }

.productfinder_product_tabs_text
{
  padding-left: 100px;
  padding-bottom: 5px;
  text-align: left;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #03576F;
 }

.productfinder_product_tabs_main form
{
  text-align: center;
 }

 .productfinder_product_tabs_main form input
{
  width: 112px;
 }

 .productfinder_product_tabs_main form select
{
  width: 250px;
 }

.productfinder_product_tabs_main .select-parent,
.productfinder_product_tabs_main .select-leaf,
.productfinder_product_tabs_main .select-product {
  padding-bottom: 10px;
}

 .productfinder_product_tabs_error_red_text
{
  text-align: left;
  padding-left: 5px;
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #DB0102;
 }

 .productfinder_product_tabs_error_text
{
  text-align: left;
  padding-left: 5px;
  padding-bottom: 5px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #656565;
  width: 385px;
 }


.productfinder_product .part-clei-products-select {
  padding-top: 15px;
}

.productfinder_product .buttons
{
  padding-top: 10px;
  padding-bottom: 10px;
}

.productfinder_product .buttons input {
  width: auto;
}

.productfinder_product .knowledgebase {
  padding: 5px 10px;
}

.productfinder_product .search-results {
  padding-top: 20px;
}

.productfinder_product .search-results-list {
  height: expression( this.scrollHeight > 400 ? "400px" : "auto" ); /* sets max-height for IE */
  max-height: 400px;
  overflow: auto;
  padding: 0px 1px;
  width: 538px;
}

.productfinder_product .search-results-list .no-results {
  padding: 10px 0px;
  text-align: center;
}

 /*********************************************************/

#categories_three_column
{

 }

#categories_three_column_left {
  float: left;
  width: 175px;
}

#categories_three_column_center {
  padding-left: 32px;
  float: left;
  width: 175px;
}

#categories_three_column_right {
  float: right;
  width: 175px;
}

/******************  Start Home Solutions  ******************/

.home_solutions {
  height: 150px;
  overflow: auto;
}

.home_solutions ul {
  list-style-image: url('../images/bullet_arrow01.gif');
  line-height: 11px;
  margin: 10px 0px 10px 25px;
}

.home_solutions ul li {
  padding-top: 2px;
  padding-bottom: 2px;
}
/******************  End Home Solutions  ******************/

/******************  Start User Registration  ******************/

.head-left
  {
  float: left;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #006b85;

  }

.head-right {
  float: right;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: right;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #006b85;
}

.space
{
  line-height: 18px;
}

.user-reg-head
{
  vertical-align: top;
  width: 755px;
}

.user-reg-headpg1
{
  vertical-align: top;
  width: 755px;
}


.header-teal
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #006b85;
}

.header-gray
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #818181;
}

.header-orange
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 14px;
  color: #db6d16;
}
/******************  End User Registration  ******************/

.more_link a
{
  padding-top: 5px;
  text-decoration: underline;
}

.more_link
{
  text-align: right;
}

/******************  Portlet User Profile ***********************/
.user-preferences
{
  margin-bottom: 10px;
}

.user-preferences .company-relationship
{
  padding-top: 20px;
}

.user-preferences .company-relationship .values
{
  padding: 10px 20px 0px 50px;
}

.user-preferences .company-relationship .values .value-definition
{
  padding: 0px 200px 5px 20px;
}

.user-preferences .product-categories
{
  width: 100%;
  padding-top: 20px;
}

.user-preferences .product-categories .values
{
  padding: 0px;
}

.user-preferences .product-information
{
  width: 100%;
  padding-top: 20px;
  clear: both;
}

.submit-button
{
  clear: both;
}

/******************  Portlet User Manager  ******************/
.portlet-user-manager
{
  padding: 0px 8px 10px 8px;
}

.portlet-user-manager .message
{
  padding: 10px 0px;
}

.portlet-user-manager .search-criteria
{
  text-align: center;
}

.portlet-user-manager .search-table
{
  width: 90%;
}

.portlet-user-manager .search-table .label
{
  padding-right: 3px;
  text-align: right;
  vertical-align: middle;
}

.portlet-user-manager .search-table .params
{
  text-align: left;
}

.portlet-user-manager .search-table .params input
{
  width: 175px;
}

.portlet-user-manager .search-results
{
  margin-top: 20px;
  text-align: center;
}

.portlet-user-manager .search-results-list
{
  margin: 0px auto;
  border: 1px solid black;
  height: 200px;
  overflow: auto;
  text-align: left;
  width: 400px;
}

.portlet-user-manager .search-results .buttons
{
  margin-top: 20px;
}

.portlet-user-manager .search-results .buttons input
{
  width: 80px;
}

.portlet-user-manager #leftcol,
.portlet-user-manager #rightcol
{
  margin: 0px;
  padding: 0px;
}

.portlet-user-manager #leftcol div,
.portlet-user-manager #rightcol div
{
  padding: 5px 0px;
}

.portlet-user-manager .fields
{
  width: 100%;
}

.portlet-user-manager .fields input
{
  width: 200px;
}

.portlet-user-manager .fields input.button
{
  width: auto;
}

.portlet-user-manager .fields input.radio
{
  width: auto;
}

.portlet-user-manager .fields td
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.portlet-user-manager .fields .label
{
  padding-right: 3px;
  text-align: right;
  vertical-align: middle;
}

.portlet-user-manager .fields .value
{
  text-align: left;
}

.portlet-user-manager .buttons
{
  text-align: center;
}

.portlet-user-manager .confirm-message
{
  margin-top: 5px;
}

.portlet-user-manager .search-link
{
  margin-top: 10px;
}

/******************  Portlet Content Template Manager ***********************/
.portlet-content-template-manager {
  padding: 5px 8px 10px 8px;
}

.portlet-content-template-manager .message {
  font-size: 15px;
  margin-bottom: 2px;
}

.portlet-content-template-manager .existing-pages .existing-page-list {
  border: 1px solid #CCCCCC;
  height: 150px;
  overflow: auto;
}

.portlet-content-template-manager .existing-pages .existing-page-list table {
  width: 100%;
}

.portlet-content-template-manager .existing-pages .existing-page-list td,
.portlet-content-template-manager .existing-pages .existing-page-list th {
  padding-right: 10px;
}

.portlet-content-template-manager .add-page {
  margin-top: 30px;
}

.portlet-content-template-manager .add-page .name-field {
  width: 300px;
}

.portlet-content-template-manager .button {
  padding-top: 10px;
}

/******************  Portlet Queue Manager ***********************/

#queue_management_inner
{
  padding: 0px 5px 10px 5px;
  margin-top: 15px;
  text-align: center;
}

#queue_management_inner .button
{
  padding-top: 20px;
  text-align: center;
}

.queue-manager-table
{
  clear:both;
  padding: 0px 5px 10px 10px;
  width: 100%;
}

.queue-manager-table th,
.queue-manager-table td
{
  text-align: left;
}

.queue-manager-table th a
{
  color: #818181;
}

.queue-manager-table td
{
  padding-top: 10px;
}

.queue-detail-table
{
  clear: both;
  margin: 10px auto 0px auto;
}

.queue-detail-table td
{
  padding-top: 10px;
  text-align: left;
}

.queue-detail-table .label
{
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
  vertical-align: middle;
}

.queue-detail-table .value,
.queue-detail-table .value-wide
{
}

.queue-detail-table .value-wide div {
  border: 1px solid #CCCCCC;
  overflow: auto;
  padding: 2px 4px;
  width: 590px;
}

.queue-detail-table textarea
{
  width: 595px;
  height: 80px;
}

.queue-detail-table .comment-info
{
  padding: 3px 5px 0px 5px;
  font-weight: bold;
}

.queue-detail-table .comment-text
{
  padding: 0px 5px 3px 5px;
  border-bottom: 1px dashed #DDDDDD;
}

.queue-detail-table .document-path {
  height: 32px;
}

.queue-detail-table .products-purchased {
  height: 38px;
}

#queue_management_new_button
{
  width: 200px;
  margin-left: auto;
  margin-right: auto;
}


.short_description_blue,
.short_description_white {
  clear: both;
  padding: 0px 10px 10px 10px;
  margin: 0px;
  vertical-align: top;
  width: auto;
}

.short_description_blue {
  background-color: #F4FAFA;
}

.products_list {
  padding-top: 5px;
}

.product-family-name
{
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  color: #818181;
  padding: 10px 0px 0px 10px;
}

.product-family-desc {
  color: #818181;
  font-size: 10px;
  font-weight: normal;
  padding: 0px 0px 0px 12px;
}

.sub-family-name
{
  font-weight: bold;
  padding: 5px 0px 0px 20px;
}

.product-family-section {
  background-color: #7e8ea7;
  padding: 8px 10px;
}

.product-family-section .name {
  color: #ffffff;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
}

.product-family-section .description {
  color: #818181;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
}

.product-sub-family-section {
  background-color: #e3f1f4;
  padding: 5px 20px;
}

.product-sub-family-section .name {
  font-weight: bold;
}

.product-sub-family-products {
  padding-left: 15px;
}


/****************** Change Password Page ***********************/

.change-password {
  padding: 20px 0px 20px 5px;
  clear: both;
}

.change-password table {
  margin: 0px auto;
}

.change-password td {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
}

/******************  Portlet Cache Admin ***********************/

.portlet-cache-admin {
  padding: 5px;
}

.portlet-cache-admin table td,
.portlet-cache-admin table th {
  padding: 2px 4px;
}

.portlet-cache-admin table td.max-objects,
.portlet-cache-admin table td.num-objects,
.portlet-cache-admin table td.time-to-idle,
.portlet-cache-admin table td.time-to-live {
  text-align: right;
}

.portlet-cache-admin table td.flush-all a,
.portlet-cache-admin table td.flush-all a.active,
.portlet-cache-admin table td.flush-all a.hover,
.portlet-cache-admin table td.flush-all a.link,
.portlet-cache-admin table td.flush-all a.visited {
  padding-top: 5px;
  font-weight: bold;
}

.portlet-cache-admin .reload-timeouts {
  padding-bottom: 10px;
  text-align: right;
}

.portlet-cache-admin .reload-timeouts a,
.portlet-cache-admin .reload-timeouts a.active,
.portlet-cache-admin .reload-timeouts a.hover,
.portlet-cache-admin .reload-timeouts a.link,
.portlet-cache-admin .reload-timeouts a.visited {
  font-weight: bold;
}

/******************  Portlet Related Documents ***********************/

.portlet-related-documents {
  padding: 5px;
}

/******************  Collapsable Tree ***********************/

.collapsable-tree {
  width: 100%;
}

.collapsable-tree .bullet {
  padding: 2px 5px 0px 0px;
  width: 1%;
  vertical-align: top;
}

.collapsable-tree .bullet img {
  cursor: pointer;
}

.collapsable-tree .section {
  padding-bottom: 5px;
  width: 99%;
}

.collapsable-tree .section-title {
  color: #2A9EB7;
  cursor: pointer;
}

.collapsable-tree .links {
  display: none;
}

.collapsable-tree .link {
  padding: 2px 0px;
}

.iwpath, .iwpath a {
  font-size: 9px;
}

