div#main_content .ext-enclosuresearch h2 {
    color: #009da2;
}

div#main_content .ext-enclosuresearch h3 {
    color: #000;
    font-size: 14px;
}

.ext-enclosuresearch .input-text,
.ext-enclosuresearch fieldset .input-text {
    width: 635px;
    height: 33px;
    border: 0px;
    text-indent: 10px;
    background: url(../Images/Enclosuresearch/Sprites.gif) 0px 0px no-repeat;
    margin-bottom: 18px;
    line-height: 1.2em;
    line-height: 33px\9; /*for IE*/
    padding-right: 3px;
}

.ext-enclosuresearch .message {
    border: 1px solid #05878b;
    background: #EEE;;
    color: #05878b;
    padding: 10px 15px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 20px;
    width: 605px;
    /*font-weight: bold;*/
}

.ext-enclosuresearch .dimensions-text {
    display: block;
    height: 33px;
    float: left;
    line-height: 33px;
    margin: 0px 6px;
}

.tx-enclosuresearch-requestform .submit-button,
.ext-enclosuresearch .submit-button {
    background: url(../Images/Enclosuresearch/Sprites.gif) bottom left no-repeat;
    padding-left: 15px;
    height: 21px;
    float: left;
    margin-bottom: 18px;
    margin-right: 8px;
}

.tx-enclosuresearch-requestform .submit-button.gray,
.ext-enclosuresearch .submit-button.gray {
    background: url(../Images/Enclosuresearch/ButtonGray.gif) bottom left no-repeat;
}

.tx-enclosuresearch-requestform .submit-button-end,
.ext-enclosuresearch .submit-button-end {
    display: block;
    background: url(../Images/Enclosuresearch/Sprites.gif) bottom right no-repeat;
    padding-right: 15px;
    height: 21px;
}

.tx-enclosuresearch-requestform .submit-button.gray .submit-button-end,
.ext-enclosuresearch .submit-button.gray .submit-button-end {
    background: url(../Images/Enclosuresearch/ButtonGray.gif) bottom right no-repeat;
}

.tx-enclosuresearch-requestform .input-submit,
.ext-enclosuresearch .input-submit {
    background: none;
    border: none;
    padding-top: 3px;
    cursor: pointer;
/*    padding*/
}

.ext-enclosuresearch select {
    border: none;
    width: 280px;
}

.tx-enclosuresearch-requestform .submit-button:hover,
.tx-enclosuresearch-requestform .submit-button-end:hover,
.tx-enclosuresearch-requestform .input-submit:hover,
.ext-enclosuresearch .submit-button:hover,
.ext-enclosuresearch .submit-button-end:hover,
.ext-enclosuresearch .input-submit:hover {
    cursor: pointer;
/*    font-weight: bold;*/
}

.ext-enclosuresearch .button,
.tx-enclosuresearch-notepad .button {
    background: url(../Images/Enclosuresearch/Sprites.gif) bottom left no-repeat;
    padding-left: 15px;
    height: 21px;
    float: left;
    margin-right: 4px;
    text-decoration: none;
}

.ext-enclosuresearch .button.gray,
.tx-enclosuresearch-notepad .button.gray {
    background: url(../Images/Enclosuresearch/ButtonGray.gif) bottom left no-repeat;
}

.ext-enclosuresearch .button span,
.tx-enclosuresearch-notepad .button span {
    background: url(../Images/Enclosuresearch/Sprites.gif) bottom right no-repeat;
    padding-right: 15px;
    height: 21px;
    float: left;
    line-height: 19px;
    color: #000;
}

.ext-enclosuresearch .button.gray span,
.tx-enclosuresearch-notepad .button.gray span {
    background: url(../Images/Enclosuresearch/ButtonGray.gif) bottom right no-repeat;
}

.ext-enclosuresearch fieldset {
    width: 304px;
    margin-right: 0px;
    float: left;
}

.ext-enclosuresearch fieldset.small {
    width: 150px;
}

.ext-enclosuresearch fieldset.full-width {
    width: 100%;
}

.ext-enclosuresearch .input-text.small,
.ext-enclosuresearch fieldset .input-text.small {
    background: url(../Images/Enclosuresearch/Sprites.gif) 0px -100px no-repeat;
    width: 57px;
    padding-right: 3px;
    float: left;
    margin-bottom: 10px;
}

.ext-enclosuresearch .fieldset-dimensions {
    margin-bottom: 18px;
}

.ext-enclosuresearch fieldset.gray-bg {
    background: #f2f2f2;
    height: 140px;
    padding: 18px 8px;
}

.ext-enclosuresearch fieldset.gray-bg.bigger {
    height: 162px;
}

.ext-enclosuresearch fieldset.gray-bg .unit-button {
    margin-left: 68px;
}

.ext-enclosuresearch fieldset.gray-bg .unit-button span {
    width: 121px;
    text-align: center;
}

.ext-enclosuresearch fieldset.gray-bg label {
    display: block;
    width: 200px;
    font-family: verdana;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
    padding-left: 2px;
}

.ext-enclosuresearch fieldset.more-options {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}

.ext-enclosuresearch .dimensions-label {
    width: 69px;
    line-height: 33px;
    display: block;
    float: left;
}

/*--------------------------------------------------*/



.ext-enclosuresearch label,
.ext-enclosuresearch fieldset label {
    display: inline;
}

.ext-enclosuresearch .input-checkbox,
.ext-enclosuresearch fieldset .input-checkbox {
    width: 17px;
}

.ext-enclosuresearch .checkbox-label {
    background: url(../Images/Enclosuresearch/Checkbox.gif) 0px -82px no-repeat;
    display: block;
    line-height: 18px;
    position: relative;
    padding-left: 28px;
    width: 110px;
    margin-bottom: 13px;
}

.ext-enclosuresearch .checkbox-label.checked {
    background-position: 0px -0px;
}

.ext-enclosuresearch .checkbox-label .input-checkbox {
    position: absolute;
    left: -9999px;
    width: 0px;
    height: 0px;
}

.ext-enclosuresearch label.checked,
.ext-enclosuresearch fieldset label.checked {
    font-weight: bold;
}

.ext-enclosuresearch label.disabled,
.ext-enclosuresearch fieldset label.disabled {
    color: #CCC;
}

#main_content .ext-enclosuresearch ul {
    padding: 0px;
    margin: 0px;
}

#main_content .ext-enclosuresearch li,
.ext-enclosuresearch li {
    list-style: none;
    padding: 0px;
}

#main_content .ext-enclosuresearch ul.more-options li,
.ext-enclosuresearch ul.more-options li {
    display: block;
    width: 304px;
    height: 30px;
    float: left;
    padding-right: 24px;
}

.ext-enclosuresearch ul.more-options .checkbox-label {
    width: 300px;
}

.ext-enclosuresearch hr {
    border: none;
    border-top: 1px solid #e5e5e5;
    margin: 18px 0px;
}

.ext-enclosuresearch .results {
    width: 100%;
}

.ext-enclosuresearch .results tr td {
    background: url(../Images/Enclosuresearch/Result-row-bg.gif) left bottom repeat-x;
    padding: 6px 10px 20px 0px;
}

.ext-enclosuresearch .results tr th {
    font-weight: bold;
}

.ext-enclosuresearch .mark-row {
    display: block;
    width: 19px;
    height: 18px;
    background: url(../Images/Enclosuresearch/Sprites.gif) -100px -100px;
    text-indent: -9999px;
    float: left;
    margin: 15px 20px 0 0;
}

.ext-enclosuresearch .mark-row.checked {
    background-position: -200px -100px;
}

.ext-enclosuresearch .add-to-notepad-icon {
    display: block;
    width: 20px;
    height: 24px;
    background: url(../Images/Enclosuresearch/Sprites.gif) -350px -50px;
    text-indent: -9999px;
    float: left;
    margin: 9px 0 0 0;
}

.ext-enclosuresearch .add-to-notepad-icon.added {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -moz-opacity: 0.4;
  -khtml-opacity: 0.4;
  opacity: 0.4;
}

.ext-enclosuresearch .tabs {
    margin-right: -17px;
}

.ext-enclosuresearch .tabs li {
    float: left;
}

div#main_content .ext-enclosuresearch .tabs li a {
    display: block;
    width: 147px;
    height: 57px;
    background: url(../Images/Notepad/bg-tabs.gif) 0px 0px no-repeat;
    font-weight: bold;
    font-size: 14px;
    font-family: verdana;
    color: #595959;
    padding-top: 38px;
    text-align: center;
    padding-right: 17px;
}

div#main_content .ext-enclosuresearch .tabs li a.last {
    width: 147px;
}

div#main_content .ext-enclosuresearch .tabs li a.active {
    color: #009da2;
}

div#main_content .ext-enclosuresearch .tabs li a:hover {
    text-decoration: none;
}

div#main_content .ext-enclosuresearch .tabs li a.tab-enclosure { background-position: 0px 0px; }
div#main_content .ext-enclosuresearch .tabs li a.tab-enclosure.active { background-position: 0px -100px; }
div#main_content .ext-enclosuresearch .tabs li a.tab-ip { background-position: -164px 0px; }
div#main_content .ext-enclosuresearch .tabs li a.tab-ip.active { background-position: -164px -100px; }
div#main_content .ext-enclosuresearch .tabs li a.tab-battery { background-position: -328px 0px; }
div#main_content .ext-enclosuresearch .tabs li a.tab-battery.active { background-position: -328px -100px; }
div#main_content .ext-enclosuresearch .tabs li a.tab-board { background-position: -492px 0px; }
div#main_content .ext-enclosuresearch .tabs li a.tab-board.active { background-position: -492px -100px; }

.ext-enclosuresearch fieldset.tab-content {
    width: 656px;
    display: none;
    /*border: 1px solid green;*/
}

.ext-enclosuresearch fieldset.tab-content.open {
    display: block;
}

div#main_content .ext-enclosuresearch fieldset.tab-content ul {
    float: left;
    display: block;
    width: 147px;
    margin-right: 17px;
/*    background: violet;
    border-radius: 20px;*/
}

div#main_content .ext-enclosuresearch fieldset.tab-content ul li {
    padding-bottom: 2px;
}

/*----------------------------------- pager ----------------------------------------*/

#main_content .ext-enclosuresearch ul.pager {
    float: right;
    padding-top: 17px;
}

#main_content .ext-enclosuresearch ul.pager li {
    float: left;
    margin-right: 10px;
}

#main_content .ext-enclosuresearch ul.pager li a,
#main_content .ext-enclosuresearch ul.pager li span {
    display: block;
    height: 23px;
    line-height: 23px;
    padding: 0 8px;
    background: #e6e6e6;
    color: #009da2;
}

#main_content .ext-enclosuresearch ul.pager li a:hover,
#main_content .ext-enclosuresearch ul.pager li a.current-page {
    background: #009da2;
    text-decoration: none;
    color: #FFF;
}

#main_content .ext-enclosuresearch ul.pager li a.next-page {
    background: #FFF url(../Images/Enclosuresearch/PagerControls.gif) top right;
    text-indent: -9999px;
}

#main_content .ext-enclosuresearch ul.pager li a.prev-page {
    background: #FFF url(../Images/Enclosuresearch/PagerControls.gif) top left;
    text-indent: -9999px;
}

/*---------------------- notepad ----------------------------*/

body.loading a { 
    cursor: wait; 
}

.tx-enclosuresearch-notepad {
    padding-left: 10px;
    width: 210px;
}

.tx-enclosuresearch-notepad .button {
    float: left;
}

.tx-enclosuresearch-notepad .button.gray {
    float: right;
}

.tx-enclosuresearch-notepad .notepad-buttons {
    padding: 18px 0 0 0;
    height: 30px;
}

.tx-enclosuresearch-notepad .widget-header {
    display: block;
    height: 24px;
    background: url(../Images/Notepad/bg-notepad-head.gif) top right no-repeat;
    color: #009da2;
    font-size: 14px;
    padding: 142px 0 0 20px;
    position: relative;
}

.tx-enclosuresearch-notepad .widget-header:hover {
    cursor: pointer;
}

.tx-enclosuresearch-notepad .widget-header .enclosure-count {
    display: block;
    width: 40px;
    height: 16px;
    line-height: 16px;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 120px;
    color: #ffffff;
}

.tx-enclosuresearch-notepad.open .widget-header {
    background-position: top left;
}

.tx-enclosuresearch-notepad .notepad-content ul {
    border-top: 1px solid #009da2;
    border-bottom: 1px solid #009da2;
    padding: 1px 0 3px 0;
}

.tx-enclosuresearch-notepad .notepad-content ul li {
    color: #000;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    padding: 5px 9px;
}

.tx-enclosuresearch-notepad .notepad-content ul li.odd {
    background: #f2f2f2;
}

.tx-enclosuresearch-notepad .notepad-content ul li.even {
    background: #ffffff;
}

.tx-enclosuresearch-notepad .notepad-content ul li a {
    color: #009da2;
    text-decoration: underline;
}

.tx-enclosuresearch-notepad .notepad-content ul li .open-close-row {
    position: absolute;
    top: 10px;
    right: 20px;
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    background: url(../Images/Enclosuresearch/Sprites.gif) -386px -66px;
}

.tx-enclosuresearch-notepad .notepad-content ul li .open-close-row.closed {
    background-position: -386px -49px;
}

.tx-enclosuresearch-notepad .notepad-content ul li .remove-from-notepad {
    position: absolute;
    top: 10px;
    right: 6px;
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    background: url(../Images/Enclosuresearch/Sprites.gif) -403px -49px;
}

.tx-enclosuresearch-notepad .notepad-content ul li p {
    padding-top: 3px;
}

.tx-enclosuresearch-notepad .notepad-content ul li p.closed {
    display: none;
}

.tx-enclosuresearch-notepad .enclosure-count {
    display: block;
    font-size: 11px;
    color: #009da2;
    padding-left: 9px;
}

.tx-enclosuresearch-notepad .enclosure-count.hidden {
    display: none;
}

.tx-enclosuresearch-notepad .search-add-products {
    display: block;
    font-size: 11px;
    color: #009da2;
    padding-left: 0px;
    margin-top: 20px;
}

/*-------------------------------------- request form ------------------------------------*/

.tx-enclosuresearch-requestform hr {
    border: none;
    border-top: 1px dotted #808080;
    margin: 20px 0;
    width: 640px;
}

.tx-enclosuresearch-requestform label {
    display: block;
    float: left;
    height: 17px;
    line-height: 17px;
    width: 100px;
    margin-right: 4px;
    margin-bottom: 15px;
}

.tx-enclosuresearch-requestform label.full-width {
    width: 100%;
    clear: both;
}

.tx-enclosuresearch-requestform .input-text {
    display: block;
    float: left;
    width: 195px;
    margin-bottom: 15px;
    margin-right: 18px;
    height: 15px;
    padding: 0 5px;
    line-height: 17px;
    border: 1px solid #a6a6a6;
}

.tx-enclosuresearch-requestform textarea {
    width: 300px;
    height: 70px;
    border: 1px solid #a6a6a6;
    padding: 5px;
}

div#main_content .tx-enclosuresearch-requestform ul.request-form-article-list {
    padding: 0px;
    margin: 0px;
    width: 640px;
}

div#main_content .tx-enclosuresearch-requestform .request-form-article-list li {
    color: #000;
    font-size: 11px;
    line-height: 16px;
    position: relative;
    padding: 7px 9px;
    list-style: none;
}

.tx-enclosuresearch-requestform .request-form-article-list li.odd {
    background: #e9e9e9;
}

.tx-enclosuresearch-requestform .request-form-article-list li.even {
    background: #f5f5f5;
}
.tx-enclosuresearch-requestform .request-form-article-list li .remove-from-notepad {
    position: absolute;
    top: 18px;
    right: 18px;
    display: block;
    width: 10px;
    height: 10px;
    text-indent: -9999px;
    background: url(../Images/Enclosuresearch/Sprites.gif) -403px -49px;
}

div#main_content .tx-enclosuresearch-requestform .request-form-article-list li a {
    text-decoration: underline;
}

.tx-enclosuresearch-requestform .error,
.ext-enclosuresearch .error {
    color: #F00;
}