/* ============================ Begin Public Pages ================================= */

* {
	padding: 0;
	margin: 0;
}

.Manufacturers_h3{
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
    margin: 20px 0px 10px 5px;
}

body {
    margin: 0 0 20px 0;
    background: #ced7c1 url('../images/bg-body.gif') repeat-x;
    text-align: center;
}

img {
    border: none;
}

.prod_img{
    margin-right: 20px;
    margin-bottom: 10px;
    border: 1px solid #C1D2D2;
}

p, ol, ul, li, td, tr, div {
    color:#000000;
    font: normal 12px/18px Arial,Sans Serif;
    text-align:left;
}

a {
    color:#000000;
}

a:hover {
    color:#88c13d;
    text-decoration: underline;
}

.tab-green .bg a {
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
    text-decoration: underline;
}
.tab-green .bg h1 {
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
}

.header-menu {
    width: 910px;
    margin: 5px auto 2px auto;
}

.header-menu a {
    padding: 3px 0 0 0;
    font: bold 14px Arial, Sans Serif;
    color:#000;
    display: block;
}

.header-menu a:hover {
    color: #000;
}

.flags-suppl {
    float: right;
    padding: 0;
    font: normal 18px Arial, Sans Serif;
    color:#000;
}

.flags-suppl img {
    vertical-align: -5px;
}

.flags {
    width: 910px;
    margin: 5px auto 0 auto;
    text-align: right;
    position: relative;
    padding: 0 0 0 0;
    font: normal 18px Arial, Sans Serif;
    color:#000;
}

.flags a, .flags-suppl a {
    margin: 0 0 0 5px;
    display: inline;
}

.flags img {
    vertical-align: -4px;
}

.wrapper-top {
    background: url('../images/bg-wrapper-top.png') bottom no-repeat;
    height: 27px;
    width: 924px;
    margin: 0 auto;
}

.wrapper-bottom {
    background: url('../images/bg-wrapper-bottom.png') bottom no-repeat;
    height: 25px;
    width: 924px;
    margin: 0 auto;
}

.wrapper {
    margin: 0 auto;
    background: url('../images/bg-wrapper.png') repeat-y  0 0;
    width: 924px;
    font: normal 12px/14px Arial, Sans Serif;
    color: #000;
}

.wrapper-body {
    margin: 0 auto;
    background: #fff;
    width: 877px;
    padding: 0 5px;
    text-align: left;
}

.menu ul {
    list-style-type: none;
}

.menu li {
    padding: 8px 0 0 0;
    float: right;
}

.menu li a {
    text-decoration: none;
    font: bold 11px/14px Arial, Sans Serif;
    text-transform: uppercase;
    color: #636567;
    display: block;
    margin: 0 0 0 8px;
    padding: 10px 12px 10px 12px;
    background: url('../images/bg-line-green.gif') bottom repeat-x;
}

.menu li a:hover {
    color: #636567;
    text-decoration: none;
}

.menu-1 a:hover, .menu-1 .active {
    background: url('../images/bg-menu-1.gif') left bottom no-repeat;
}

.menu-2 a:hover, .menu-2 .active {
    background: url('../images/bg-menu-2.gif') left bottom no-repeat;
}

.menu-3 a:hover, .menu-3 .active {
    background: url('../images/bg-menu-3.gif') left bottom no-repeat;
}

.menu-4 a:hover, .menu-4 .active {
    background: url('../images/bg-menu-4.gif') left bottom no-repeat;
}

.menu-5 a:hover, .menu-5 .active {
    background: url('../images/bg-menu-5.gif') left bottom no-repeat;
}

.menu-6 a:hover, .menu-6 .active {
    background: url('../images/bg-menu-6.gif') left bottom no-repeat;
}

.menu-7 a:hover, .menu-7 .active {
    background: url('../images/bg-menu-7.gif') left bottom no-repeat;
}

.menu-8 a:hover, .menu-8 .active {
    background: url('../images/bg-menu-8.gif') left bottom no-repeat;
}

.menu-9 a:hover, .menu-9 .active {
    background: url('../images/bg-menu-9.gif') left bottom no-repeat;
}

.menu-10 a:hover, .menu-10 .active {
    background: url('../images/bg-menu-10.gif') left bottom no-repeat;
}

.menu-11 a:hover, .menu-11 .active {
    background: url('../images/bg-menu-11.gif') left bottom no-repeat;
}

.menu-12 a:hover, .menu-12 .active {
    background: url('../images/bg-menu-12.gif') left bottom no-repeat;
}

.menu-13 a:hover, .menu-13 .active {
    background: url('../images/bg-menu-13.gif') left bottom no-repeat;
}

.menu-14 a:hover, .menu-14 .active {
    background: url('../images/bg-menu-14.gif') left bottom no-repeat;
}

.menu-15 a:hover, .menu-15 .active {
    background: url('../images/bg-menu-15.gif') left bottom no-repeat;
}

.menu-16 a:hover, .menu-16 .active {
    background: url('../images/bg-menu-16.gif') left bottom no-repeat;
}

.menu-17 a:hover, .menu-17 .active {
    background: url('../images/bg-menu-17.gif') left bottom no-repeat;
}
.menu-18 a:hover, .menu-18 .active {
    background: url('../images/bg-menu-18.gif') left bottom no-repeat;
}

.menu-19 a:hover, .menu-19 .active {
    background: url('../images/bg-menu-19.gif') left bottom no-repeat;
}
.header {
    margin: 18px 0 0 0;
    background: url('../images/bg-clock.gif') repeat-y;
    font: normal 26px/28px Verdana, Sans Serif;
    color: #fff;
    height: 92px;
}

.no-header {
    margin: 18px 0 0 0;
}

.clocks {
    width: 318px;
    height: 97px;
    position: absolute;
    margin: -2px 0 0 552px;
}

.header p {
    padding: 17px 0 10px 15px;
    width: 520px;
    font: normal 26px/28px Verdana, Sans Serif;
    color: #fff;
}

.numbers {
    margin: 1px 0 5px 0;
}

.numb-all {
    float: left;
    margin: 0 1px 0 0;
    background: url('../images/bg-number.gif') repeat-x;
    border-right: 1px solid #c3d5aa;
    border-bottom: 1px solid #c3d5aa;
}

.numb-1, .numb-2, .numb-3 {
    padding: 21px 0 21px 77px;
    width: 173px;
    font: normal 16px/18px Arial, Sans Serif;
    color: #000; /*#949699;*/
}

.numb-1 {
    background: url('../images/bg-number-1.gif') 14px 0px no-repeat;
}

.numb-2 {
    background: url('../images/bg-number-2.gif') 14px 0px no-repeat;
}

.numb-3 {
    background: url('../images/bg-number-3.gif') 14px 0px no-repeat;
}

.numb-last {
    height: 60px;
    width: 120px;
    margin: 0 0 0 756px;
    background: url('../images/bg-number-last.gif') repeat-x;
    border-right: 1px solid #a2c277;
    border-bottom: 1px solid #a2c277;
}

.column-left {
    width: 652px;
    margin: 0 5px 5px 0;
    float: left;
}

.column-right {
    width: 220px;
    margin: 0 0 5px 657px;
}

.tab-green {
    background: #8cc53f url('../images/bg-tab-green-2.gif') repeat-x;
}

.tab-green .bg{
    background: url('../images/bg-tab-green-1.gif') right no-repeat;
    height: 23px;
    padding: 7px 0 0 10px;
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
}

.tab-green-inbox {
    background: #8cc53f url('../images/bg-tab-green-2.gif') repeat-x;
    padding: 7px 0 5px 10px;
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
}

.box-1 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    padding: 15px 10px 15px 15px;
}
.box-11 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    padding: 15px 10px 15px 15px;
}
.box-11 p {
    padding:8px 10px;
}

.box-11 ul {
    margin:5px 15px 5px 50px;
}
.categoty-column {
    float:left;
    margin: 0px 5px 0px 0;
    width:30%;
}

.categoty-column p {
    padding: 2px 0px 1px;
}

h1 {
    color:#949699;
    font: normal 22px/24px Arial, Sans Serif;
    margin: 2px 0 0 0;
}

h2 {
    color:#000000 !important;
    font-size:13px !important;
    font-weight:bold;
    margin: 10px 0px 4px 7px;
    padding: 0;
}

.c-clear {
    clear:  both;
    font-size: 1px;
    height: 7px;
}

.box-2 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    background: #f0f8e9;
    padding: 11px 0 21px 0;
    text-align: center;
    margin: 0 0 5px 0;
}

.quote {
    background: url('../images/quote-top.gif') top no-repeat;
    width: 215px;
    margin: 0 auto 12px auto;
}

.quote div {
    background: url('../images/quote-bottom.gif') bottom no-repeat;
    padding: 17px 12px 38px 14px;
    color: #000;
    font: normal 12px/14px Arial, Sans Serif;
    text-align: left;
}

.quote p {
    vertical-align: bottom;
    position: absolute;
    margin: 20px 0 0 67px;
    padding: 2px 0;
    color:#838e79;
    font: bold 12px/14px Arial, Sans Serif;
}

.tab-grey {
    clear: both;
    background: #939598 url('../images/bg-tab-grey-2.gif') repeat-x;
}

.tab-grey .bg {
    background: url('../images/bg-tab-grey-1.gif') right no-repeat;
    height: 23px;
    padding: 7px 0 0 10px;
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
}

.grey-right {
    padding: 0 43px 0 0;
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
    float: right;
}

.box-3 {
    border-left: 1px solid #e6e7e8;
    border-right: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
    /*padding: 15px 7px 0 10px;*/
    text-align: left;
	padding: 15px 7px 0 0;
}

span.grey {
    color: #949699;
    font-weight: bold;
}

span.green {
    color: #8cc63f;
    font-weight: bold;
}

#img-people {
    width: 177px;
    height: 137px;
	float: right;
}

.blog-links {
    float: right;
    width: 198px;
    /*margin: 0 0 0 40px;*/
    padding: 0 5px 0 10px;
    /*border-left: 1px solid #e6e7e8;*/
}

.blog-links p {
    padding: 0 0 7px 0;
    font: normal 12px/15px Arial, Sans Serif;
    color: #000;
}

.blog-links p a {
    text-decoration: underline;
}

.blog-links .links {
    text-align: right;
    font-weight: bold;
}

.box-3 .text {
    padding: 0 0 20px 0;
	width:400px;
}

.box-3 .text p {
    font: normal 14px/22px Arial, Sans Serif;
    padding: 0 0 5px 0;
}

.box-3 .text1 {
    padding: 0 0 5px 0;
}

.box-3 .text2 {
    font: normal 12px/18px Arial, Sans Serif;
    padding: 0 0 5px 0;
}

.box-3 .text1 p {
    font: normal 14px/22px Arial, Sans Serif;
    padding: 0 0 10px 0;
}

.footer-menu {
    clear: both;
    padding: 5px 0 0 0;
    font: bold 15px/14px Arial, Sans Serif;
    color: #628b2c;
    text-align: center;
}

.footer-menu a {
    text-decoration: underline;
    padding: 1px 2px 0 1px;
    font: bold 12px/14px Arial, Sans Serif;
    color: #636567;
}

.footer-menu a:hover {
    color:#88C13D;
}

#copyright {
    margin: 5px auto 0 auto;
    font: normal 12px/14px Arial, Sans Serif;
    color: #5d6158;
    text-align: center;
}

.box-4 {
    border-left: 1px solid #e6e7e8;
    border-right: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
    padding: 5px 15px 10px 10px;
    text-align: left;
}

h3 {
    color:#000;
    font: normal 22px/28px Arial, Sans Serif;
    margin: 10px 0px 5px 0;
    padding: 0;
}

.date {
    color:#060;
    font: normal 12px/14px Arial, Sans Serif;
    margin: 0 0 20px;
}

.news p {
    margin: 0 0 25px 0;
}

.text-right {
    text-align: right;
}

.paging {
    margin: 0 auto;
    text-align: center;
}

.paging a {
    padding: 0 2px;
}

.news-list {
    padding: 15px 10px 20px 15px !important;
}

.news-list p {
    padding: 2px 0;
}

.mar5 {
    margin-bottom: 5px !important;
}

.content {
    width: 100%;
}

.box-5 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    padding: 0;
}

.box-5 p {
    padding: 0 0 10px 0;
}

.table-help {
    border-collapse: collapse;
}

.table-help td {
    vertical-align: top;
}

.table-help .text {
    padding: 12px 10px 40px 15px;
    border-left: 1px solid #D5D4CA;
    width: 100%;
}

.table-help td.text ul, .table-help td.text ol {
    margin: 0 0 10px 50px;
}

.table-help td.text ul {
    list-style-type: square;
}

.table-help td.text ul li, .table-help td.text ol li {
    margin: 0 0 5px 0;
}

.help-menu {
    list-style: none;
    border-bottom: 1px solid #D5D4CA;
}

.help-menu a {
    display: block;
    background: #f0f8e9;
    padding: 15px 0 15px 12px;
    width: 123px;
    border-top: 1px solid #D5D4CA;
}

.help-menu a:hover, .help-menu .active a {
    background: #fff;
    border-top: 1px solid #D5D4CA;
    border-right: 1px solid #fff;
    margin: 0 -1px 0 0;
    position: relative;
    text-decoration: none;
    color: #000;
}

.help-menu .first:hover, .help-menu .first {
    border-top: 1px solid #fff !important;
}
/*
a.button {
    background: url(../images/bg_button_a.gif) right top no-repeat;
    color: #444;
    display: block;
    float: left;
    font: bold 12px arial,sans-serif;
    line-height: normal;
    margin: 0;
    padding-right: 18px;
    text-decoration: none;
}
*/
a.button {

    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin: 8px 0px 4px 0px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}



a.button span {
    background: url(../images/bg_button_span.gif) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0pt 5px 18px;
}

a.button:hover {
    background: url(../images/bg_button_a.gif) bottom right no-repeat;
    text-decoration: none;
    color: #444;
}

a.button:hover span {
    background: url(../images/bg_button_span.gif) bottom left no-repeat;
}

a.disbutton {

    background: transparent url('/images/bg_button_a.gif') no-repeat scroll bottom right;
    color: #000;
    display: block;
    float: left;
    font: bold 12px arial, sans-serif;
    height: 24px;
    margin: 8px 0px 4px 0px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	outline: none;
}
a.disbutton span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}


.form-help .textf {
    width: 90px;
    float: left;
}

.form-help input, .form-help select, .form-help textarea {
    margin: 0 0 5px 0;
}

.input1, .input2, .input3 {
    padding: 3px;
    border: 1px solid #ABADB3;
    height: 14px;
}

.input1 {
    width: 170px;
}

.input2 {
    width: 80px;
}

.input3 {
    width: 305px;
}

.textarea1 {
    padding: 3px;
    border: 1px solid #ABADB3;
    width: 305px;
    height: 115px;
}

.line {
    clear: both;
}

.line-dashed {
    background: url(../images/bg-line-dashed.gif) repeat-x;
    margin: 15px 0;
    height: 1px;
    width: 100%;
}

.help-desk td {
    padding: 0 5px 0 0;
}

.menu-helpdesk {
    width: 480px;
    float: right;
    list-style-type: none !important;
}

.menu-helpdesk li {
    float: right;
}

.menu-helpdesk li a {
    margin: 0 0 0 18px;
}

.support-tickets {
    border-collapse: collapse;
    width: 100%;
}

.support-tickets thead td {
    background: #ADADAD;
    color: #fff;
    font: normal 11px arial,sans-serif;
    padding: 3px 2px;
    border: 1px solid #ADADAD ;
    text-align: center;
}

.support-tickets tbody td {
    color: #000;
    font: normal 12px arial,sans-serif;
    text-align: left;
    border: 1px solid #ADADAD ;
    padding: 3px;
}

.support-tickets tbody a {
    color: #069;
    text-decoration: none;
}

.support-tickets .checkbox {
    text-align: center;
    vertical-align: top;
}

.table-help .selectall a {
    color: #3A81CE;
    font: normal 11px arial,sans-serif;
    text-decoration: none;
    padding: 0 0 0 8px;
}

.table-help .selectall a:hover, .support-tickets tbody a:hover {
    text-decoration: underline;
}

.yellow {
    background: #FFFFF0;
}

.view-tickets-1 {
    border-collapse: collapse;
    background: #F4FAFF;
    width: 100%;
    margin: 0 0 10px 0;
}

.view-tickets-1 td {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 2px 10px 2px 4px;
}

.view-tickets-1 .bold, .view-tickets-2 .bold  {
    font-weight: bold;
}

.view-tickets-2 {
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 10px 0;
}

.view-tickets-2 tr.blue td {
    background: #F4FAFF;
    border: 1px solid #ADADAD;
    padding: 2px 10px 2px 4px;
}

.view-tickets-2 tr.white td {
    height: 10px;
    padding: 0;
    margin: 0;
    font: 1px/1px arial,sans-serif;
}

.view-tickets-3 {
    border-collapse: collapse;
    width: 100%;
    margin: 0 0 10px 0;
}

.view-tickets-3 td {
    border: 1px solid #ADADAD;
    padding: 2px 4px;
    background: #F9F9F9;
}

.view-tickets-3 td.head {
    background: #E9E9E9;
    font: 10px/12px arial,sans-serif;
}

.tickets-send {
    margin: 0;
}

.tickets-send textarea {
    width: 450px;
    height: 150px;
    padding: 3px;
    border: 1px solid #ADADAD;
    float: left;
    margin: 0 5px 0 0;
}

.tickets-send input {
    width: 157px;
    height: 16px;
    padding: 3px;
    border: 1px solid #ADADAD;
    float: left;
    margin: 0 5px 10px 0;
}

.reply-mes {
    clear: both;
    padding: 10px 0 0 0;
}

.button-apply {
    width: 144px;
    height: 43px;
    margin: 25px 40px 0 0;
    float: right;
}

.login-supplier {
    margin: 0 0 5px 0;
    text-align: left;
    padding: 10px 10px 15px 10px !important;
    font: 14px arial,sans-serif;
}

.login-supplier p {
    margin: 0 0 7px 0;
}

.login-supplier a {
    font: 10px arial,sans-serif;
}

.login-supplier a.button {
    font: bold 12px arial,sans-serif;
    float: right;
}

.login-supplier input {
    border: 1px solid #8CC640;
    padding: 3px;
    height: 16px;
}

.login-supplier input.email {
    width: 145px;
}

.login-supplier input.password {
    width: 121px;
}

.login-supplier .link {
    padding: 6px 0 0 0;
}

.tab-green-dark {
    clear: both;
    background: #7aac35 url('../images/bg-tab-greend-2.gif') repeat-x;
}

.tab-green-dark .bg {
    background: url('../images/bg-tab-greend-1.gif') right no-repeat;
    height: 23px;
    padding: 7px 0 0 10px;
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
}

.box-6 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    background: #f0f8e9;
    padding: 11px 10px 12px 10px;
    font: normal 14px/18px Arial, Sans Serif;
    color: #000;
    margin: 0 0 5px 0;
}

.box-static {
    padding: 15px 15px 15px;
}

.box-static ul {
    margin: 0 35px 10px;
}

.box-static p {
    padding: 0 0 10px 0;
}

.box-7 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    padding: 10px 7px 33px 7px;
    font: normal 14px/18px Arial, Sans Serif;
    color: #000;
    margin: 0 0 5px 0;
}

.select-1 {
    margin: 0 3px 5px;
    width:201px;
}

.select-2 {
    float:left;
    margin: 0 3px 5px;
    width: 141px;
}

.input-search {
    border:1px solid #C1D2D2;
    float:left;
    height:17px;
    margin: 0 5px 0 0;
    padding: 2px 0 1px 3px;
    width: 140px;
}

.button-go {
    margin:0 0px 4px;
}

.box-link {
    color:#86877D;
    font-size:12px;
    font-weight:normal;
    padding: 0 8px 0 0;
    text-align:right;
}

.news-box p {
    margin: 0 0 10px 0;
}


.box-8 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    padding: 10px 7px 10px 7px;
    font: normal 14px/18px Arial, Sans Serif;
    color: #000;
    margin: 0 0 5px 0;
}

h5 {
    color:#949699;
    font: bold 15px/19px Arial, Sans Serif;
    margin: 2px 0 15px 0;
}

.form-img {
    float: right;
    text-align: right;
    width: 150px;
}

.form-img-abs {
    position: absolute;
    width: 150px;
    margin: 0 0 0 465px;
}

.check {
    border-width:0px !important;
    float:left;
    margin:0px 5px 0px 10px;
    padding:0px;
}

.bb {
    clear:both;
    display:block;
}

.cl-both {
    clear:both;
}

.check-text {
    line-height:20px;
}

.error-box {
    padding: 24% 0 40% 0;
    text-align: center;
}

.error-box div {
    margin: 0 auto !important;
    width: 350px;
    text-align: center;
    font: bold 15px arial, sans-serif;
    color: #949699;
}

.error-box .title {
    color: #949699;
    font: bold 26px arial, sans-serif;
    padding: 10px 0 20px 0;
}

.line-grsm {
    background: #E6E7E8;
    height: 1px;
    width: 400px;
    margin: 2px 0 7px 0 !important;
    font-size: 1px;
    clear: none;
}

.buyers-small {
    clear: both;
    font: normal 11px/11px Arial, Sans Serif;
    padding: 30px 0 0 0;
}

.height1 {
    height: 468px;
}

.height2 {
    height: 543px;
}

p.sr-form-h {
    padding: 0 0 40px 0 !important;
}

.box-9 {
    border-left: 1px solid #d9eac2;
    border-right: 1px solid #d9eac2;
    border-bottom: 1px solid #d9eac2;
    padding: 10px 2px 0 8px;
    font: normal 14px/18px Arial, Sans Serif;
    color: #000;
    margin: 0 !important;
}

.box-9 p {
    padding: 0 0 10px 0;
}

.arr-white {
    vertical-align: 3px;
}

.product-details ul, .search-result ul {
    margin: 0 0 10px;
    list-style-position: inside;
}

.product-details p, .search-result p  {
    padding: 0 0 10px 0;
}

.product-details .pr-img, .search-result .pr-img {
    border: 1px solid #D9EAC2;
    float: left;
    margin: 0 20px 10px 0;
}

.search-result h1 {
    font: normal 18px/22px Arial, Sans Serif;
    margin: 0 0 10px 0;
}

.search-result h1 img {
    vertical-align: 3px;
}

.search-result .link {
    text-align: right;
    padding: 0;
}

.paging a {
    font-weight: bold;
}

/* ============================ End Public Pages ================================= */

/* ============================ Begin Manufacturers Page ============================ */

.partner {
    float: left;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    width: 205px;
}

.cleanbr {
    line-height:0px;
}

/* ============================ End Manufacturers Page ============================ */

/* ============================ Begin Affilate Login Page ============================ */


.table-login {
    width: 330px;
    border-collapse: collapse;
    text-align: center;
    margin: 15px auto 70px auto;
}

.table-login td {
    text-align: left;
    color: #000;
    font: bold 12px arial, sans-serif;
}

.form-af-login input {
    height:20px;
    width: 208px;
    margin: 0 0 5px 0;
}

.form-af-login input, .form-af textarea {
    border:1px solid #C1D2D2;
    padding:2px 0px 1px 3px;
}

.af-link {
    padding-top: 7px;
    clear: both;
}

.af-link a {
    font: normal 11px arial, sans-serif;
    padding: 3px 0 0 0;
    display: block;
    clear: both;
}

span.caps {
    text-decoration:underline;
    text-transform: uppercase;
}

/* ============================ End Affilate Login Page ============================ */


/* ============================ Begin Site Map Page ============================ */


.coll-site-map {
    float: left;
    width: 40%;
    padding: 0 0 0 30px;
}

.colr-site-map {
    margin: 0 0 0 60%;
}

.site-map h3 {
    margin: 0 0 10px 0;
    font: bold 14px/16px Arial, Sans Serif;
}

.site-map p {
    margin: 0 0 5px 0;
}

.site-map ul {
    margin: 0 0 30px 15px;
    list-style-type: none;
}

.site-map ul li {
    margin: 0 0 3px 0;
}

.site-map ul.bold {
    margin: 25px 0 0 0 !important;
}

.site-map ul.bold li a {
    font-weight: bold;
}

/* ============================ End Site Map Page ============================ */

/* ============================ Begin Suppliers Login Pages ============================ */

.suppl-tab {
    background: #8cc53f url('../images/bg-tab-green-2.gif') repeat-x;
    margin: 18px 0 0 0;
}

.suppl-tab .bg {
    background: url('../images/bg-tab-green-1.gif') right no-repeat;
    height: 23px;
    padding: 7px 10px 0 10px;
    font: bold 16px Verdana, Sans Serif;
    color: #000;
}

.suppl-tab p {
    padding-top: 3px;
    float: right;
    font: bold 12px Verdana, Sans Serif;
    color: #000;
}

.suppl-tab a:hover {
    color: #000;
}

.numb-4, .numb-5, .numb-6, .numb-7 {
    padding: 21px 0 21px 77px;
    width: 141px;
    font: normal 16px/18px Arial, Sans Serif;
    color: #949699;
}

.num-pos {
   padding: 12px 0 12px 77px !important;
}

.numb-last4 {
    height: 60px;
    width: 216px;
    margin: 0 0 0 660px;
    background: url('../images/bg-number.gif') repeat-x;
    border-right: 1px solid #c3d5aa;
    border-bottom: 1px solid #c3d5aa;
}

.numb-4 {
    background: url('../images/bg-number-1.gif') 14px 0px no-repeat;
}

.numb-5 {
    background: url('../images/bg-number-2.gif') 14px 0px no-repeat;
}

.numb-6 {
    background: url('../images/bg-number-3.gif') 14px 0px no-repeat;
}

.numb-7 {
    background: url('../images/bg-number-4.gif') 14px 0px no-repeat;
}

.looking-leads {
    text-align: left;
    margin: 10px 7px 15px 30px;
}

.looking-leads li {
    margin: 0 0 10px 0;
}

.table-leads {
    border-collapse: collapse;
    width: 100%;
    margin: 1px 0 0 0;
}

.table-leads thead td {
    border-top: 1px solid #8CC63F;
    border-bottom: 1px solid #8CC63F;
    font: normal 14px/14px Arial, Sans Serif;
    color: #000;
    padding: 3px 5px;
    background-color: #FBFFF7;
}

.table-leads tbody td {
    font: normal 12px/12px Arial, Sans Serif;
    color: #000;
    padding: 5px;
}

.table-leads tbody td.bold {
    font-weight: bold !important;
}

.table-leads tbody td.center {
    text-align:center !important;
}

.table-leads tfoot td {
    background-color: #FBFFF7;
    border-top: 1px solid #8CC63F;
    font: normal 12px/12px Arial, Sans Serif;
    color: #000;
    padding: 7px 5px;
}

.lead-category {
    width: 130px;
}

.bids-left {
    float: left;
    background: url('../images/bg-line-dashed-vert.gif') right repeat-y;
    width: 460px;
    padding: 10px 10px 20px 10px;
    margin: 0 0 7px 0;
}

.bids-right {
    margin: 0 10px 7px 500px;
    padding: 10px 0 20px 0;
}

.bids-menu {
    margin: 0 0 20px 0;
}

.bids-menu span {
    padding: 0 7px;
}

h4 {
    color:#000;
    font: normal 18px/20px Arial, Sans Serif;
    margin: 0 0 15px 0;
    padding: 0;
}

.bids-example {
    border-collapse: collapse;
    margin: 5px 0 0 0;
}

.bids-example td {
    border-collapse: collapse;
    text-align: left;
    padding: 2px 30px 2px 0;
}

.list-simple {
    list-style-type: square;
    margin: 10px 10px 20px 30px;
}

.list-simple li {
    margin: 0 0 10px 0;
}

.bidding-status {
    margin: 10px 10px 30px 27px;
    border-collapse: collapse;
}

.bidding-status td {
    padding: 2px 30px 2px 0;
}

.bidding-status .head {
    padding-bottom: 15px;
    font-weight: bold;
}

.center {
    text-align: center;
}

.p-1 {
    font: normal 14px/18px Arial, Sans Serif;
    margin: 0 0 20px 27px;
}

.months-bids {
    margin: 10px 10px 0 10px;
}

.months-bids h5 {
    color:#000;
    font: bold 16px/18px Arial, Sans Serif;
    margin: 0 10px 0 0;
    padding: 0;
}

.form-bids {
    margin: 20px 0 30px 10px;
}

.floatl {
    float: left;
}

.months-bids .line-dashed {
    clear: both;
    width: 100%;
    margin: 18px 0;
}

.inp-correct {
    margin: 0 7px 0 0;
    float: left;
}

.inp-correct input {
    vertical-align: -2px;
}

.funds-left {
    float: left;
    width: 49%;
    padding: 10px 0 10px 10px;
    margin: 0 0 7px 0;
}

.funds-right {
    margin: 0 10px 7px 50%;
    padding: 10px 0 10px 15px;
    background: url('../images/bg-line-dashed-vert.gif') left repeat-y;
}

.funds-balance h4 {
    margin: 2px 0 6px 0;
    padding: 4px 0 0 10px;
}

.funds-balance .right {
    float: right;
    margin: 0 0 0 0;
    padding: 0 50% 0 0;
    font: bold 26px/30px Arial, Sans Serif;
}

.funds-balance .line-dashed {
    margin: 10px 0 0 0 !important;
}

.form-quote-text {
    border:medium none;
    float:left;
}

.pad-4 {
    padding: 0 0 10px 0 !important;
    margin: 0;
}

.req {
    color:#AA5D5D;
    font-weight:normal;
}

.req-box {
    width: 422px;
}

.req-right {
    float: right;
    padding: 13px 0 0 0;
    color:#AA5D5D;
    font-weight:normal;
}

.form-quote input {
    height:20px;
}

.form-quote input, .form-quote textarea {
    border:1px solid #C1D2D2;
    padding:2px 0px 1px 3px;
}

.form-quote p {
    line-height:18px;
    padding:5px 0px 2px;
    margin: 0 !important;
}

.form-quote-text p {
    line-height:18px;
    padding:5px 0px 2px;
    height:20px !important;
    margin: 4px 0px 1px !important;
}

.form-quote .button {
    margin: 10px 0 0 0;
}


.noborder {
    border: none !important;
}

.type-card .cb {
    float: left;
    width: 60px;
    padding: 3px 0;
}

.type-card .cb input {
    border: none !important;
    vertical-align: 2px;
}

.blog-content {
    margin: 0 10px 10px;
/*    margin: 0 2px 0px;*/
    padding: 12px 0 0 0;
}

.blog-content p {
    padding: 0 0 10px 0;
}
.blog-content ul {
    padding: 0 0 10px 0;
}

.blog-img {
    float: left;
    margin: 3px 15px 10px 0;
}

.blog-title {
    margin: 7px 0 17px 0;
}

.blog-title h4 {
    color: #000;
    margin: 0 0 2px 0;
    padding: 3px 0;
}

.blog-title h4 a {
    text-decoration: underline;
    color: #000;
}

.blog-title h4 a:hover {
    color:#88C13D;
}

.blog-title .date {
    position: absolute;
    margin: -5px 0 0 585px;
    border: 1px solid #ddd;
    background: url('../images/bg-blog-title.gif') repeat;
    color: #858585;
    font: bold 11px Arial, Sans Serif;
    padding: 7px 10px;
    text-align: center;
}

.blog-title .date span {
    font: bold 14px/16px Arial, Sans Serif;
}

.blog-title .autor {
/*    color: #999;*/
    font: normal 11px Arial, Sans Serif;
    color: #71A030;
}

.blog-title .autor a {
    color: #000;
    font: normal 11px Arial, Sans Serif;
}

.blog-title .autor a:hover {
    color:#88C13D;
}

.responce {
    background: url(../images/bg-line-dashed.gif) bottom repeat-x;
    padding: 0 0 3px 0;
    margin: 5px 0 35px 0;
}

.responce img {
    vertical-align: -2px;
    margin: 0 5px 0 0;
}

.responce a {
    color: #71A030;
/*    color:#a6a4a1;*/
    font: normal 12px Arial, Sans Serif;
    text-decoration: none;
}

.responce a:hover {
    text-decoration: underline;
}

.blog-menu {
    margin: 0 0 0 0;
}

.blog-menu h4 {
    color:#949699;
    font: bold 12px Arial, Sans Serif;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding: 0 0 3px;
    margin: 5px 0 0 0;
}

.blog-menu h4 span {
    font: bold 16px Arial, Sans Serif;
}

.blog-menu ul {
    margin: 5px 0 20px 10px;
    list-style: none;
}

.blog-menu ul li {
    padding: 2px 0;
    color: #71a030;
}

.blog-menu ul li a {
    background: url('../images/arrow-grey.gif') 0 6px no-repeat;
    padding: 2px 0 2px 8px;
    color: #000;
/*
	AL FIX for smaller font at blog categories
*/
    font: normal 11px/11px Arial, Sans Serif !important;
    text-decoration: underline;
}

.blog-menu ul li a:hover {
    color:#88C13D;
}

.blog-menu ul li ul {
    margin: 2px 0 0 10px;
}

.blog-search {
    margin: 7px 0 20px 0;
}

.blog-search input {
    padding: 3px;
    width: 100px;
    float: left;
    margin: 0px 5px 2px 0;
}

.blog-search a {
    float: none;
    width: 35px;
    margin: 4px 0 0 115px;
}

.supplier-help {
    margin: 0 10px 20px 10px;
}

.supplier-help p {
    padding: 10px 0 0 0;
}

.supplier-help ul, .supplier-help ol {
    margin:5px 15px 5px 50px;
}

.view-lead {
    padding: 10px 0 20px 10px;
}

.view-lead-menu {
    float: right;
    margin: 0;
}

.view-lead-menu img {
    vertical-align: -3px;
    margin: 0 3px 0 0;
}

.view-lead-menu a {
    font: bold 14px Arial, Sans Serif;
    text-decoration: none;
    margin: 0 10px 0 0;
}

.view-lead h4 {
    margin: 5px 0 7px 0;
    font: normal 16px/18px Arial, Sans Serif !important;
}

.view-lead .line {
    background: url(../images/bg-line-dashed.gif) repeat-x;
    margin: 12px 0;
    height: 1px;
    width: 100%;
}

.view-lead .block {
    float: left;
    margin: 0 25px 0 0;
}

.view-lead .block b,
.view-lead .block strong {
    display: block;
}

.view-lead p {
    padding: 0 0 10px 0;
}

.greentext {
    color: #6f9e30;
    font-weight: bold;
}

.pad-l {
    padding-left:15px;
}

.pad-2 {
    padding-bottom:10px;
}

.pad-3 {
    padding-left:25px;
}

.profile-categories div {
    float: left;
/*    width: 240px;*/
}

.profile-categories input {
    margin-right: 5px;
    border: none;
    float: left;
    clear: both;
}

.profile-categories p.title {
    margin: 0 0 5px 0;
}

.profile-categories p.title1 {
    padding: 5px 0;
    clear: both;
}

.profile-details {
    margin: 0 0 25px 0;
}

.profile-details .line-dashed {
    margin: 10px 0 5px !important;
}

.table-bids {
    border-collapse: collapse;
    width: 100%;
    margin: 1px 0 5px 0;
    border-bottom: 1px solid #8CC63F;
    text-align: left;
}

.table-bids thead td {
    border-top: 1px solid #8CC63F;
    border-bottom: 1px solid #8CC63F;
    font: normal 15px/16px Arial, Sans Serif;
    color: #000;
    padding: 5px 5px;
    background-color: #FBFFF7;
}

.table-bids tbody td {
    font: normal 12px/12px Arial, Sans Serif;
    color: #000;
    padding: 5px 5px;
}

.wt {
    background-color: #fff;
}

.gr {
    background-color: #FBFFF7;
}

.rtb {
    font-weight: bold !important;
}

#bids-save {
    float: right;
}

.red {
    color: #f00 !important;
}

.spec-red {
    color: #f00;
    font: normal 11px/11px Arial, Sans Serif;
    padding: 0 0 0 135px;
}

.pad-5 {
    margin: 5px 0 0 10px !important;
}

.line-empty {
    clear: left;
    height: 15px;
}

/* ============================ End Suppliers Login Pages ======================== */

/* ============================ Begin Pop-Up Box ======================== */

.pop-up-box {
    border-collapse: collapse;
    position: absolute;
    z-index: 5;
    margin: -100px 0 0 -63px;
    max-width: 100px;
}

.pop-up-box td {
    padding: 0 !important;
}

.pop-up-box .corn-top-l {
    width: 20px;
    height: 20px;
    background: url('../images/popup-1.gif') no-repeat;
}

.pop-up-box .corn-top-r {
    width: 20px;
    height: 20px;
    background: url('../images/popup-3.gif') no-repeat;
}

.pop-up-box .corn-top-r a {
    width: 20px;
    height: 20px;
    display: block;
    text-decoration: none;
}


.pop-up-box .corn-top {
    height: 20px;
    background: url('../images/popup-2.gif') repeat-x;
}

.pop-up-box .corn-bottom-l {
    width: 20px;
    height: 20px;
    background: url('../images/popup-8.gif') no-repeat;
}

.pop-up-box .corn-bottom-r {
    width: 20px;
    height: 20px;
    background: url('../images/popup-5.gif') no-repeat;
}

.pop-up-box .corn-bottom {
    background: url('../images/popup-6.gif') repeat-x;
}

.pop-up-box .corn-bottom div {
    width: 70px;
    height: 45px;
    background: url('../images/popup-7.gif') no-repeat;
}

.pop-up-box .corn-left {
    width: 20px;
    background: url('../images/popup-9.gif') repeat-y;
}

.pop-up-box .corn-right {
    width: 20px;
    background: url('../images/popup-4.gif') repeat-y;
}

.pop-up-box .box-center {
    background: #fff;
    line-height: 20px;
}

/* ============================ End Pop-Up Box ======================== */

/* ============================ Begin Affiliate Program Pages ======================= */

.fl-left, .form-quote-text {
    border:medium none;
    float:left;
}

div.astat1 {
    border:1px none red;
    float:left;
    margin: 0 10px 10px 5px;
    width: 217px;
}

div.astat1 div.item {
    padding-left:15px;
}

div.astat1 div.item div {
    float:right;
    text-align:right;
    width: 50px;
}


.product-text {
    padding: 0 30px 0 0;
}

/*
.product-text {
    padding: 10px 30px 4px 30px;
}
*/
.red_tab, .red_tabLockGrid {
    background-color:#fff;
    border-collapse:collapse;
    vertical-align:middle;
    width: 100%;
    margin: 10px 0;
}

.red_tab td {
    border:1px solid #e2eada;
}

.red_tab .red_tab_header, .red_tabLockGrid .red_tab_header {
    background-color:#f0f8e9;
    color:#000000;
    font-size:14px;
    font-weight:bold !important;
}

.red_tab .red_tab_tr, .red_tabLockGrid .red_tab_tr {
    background-color: white;
}

.red_tab td, .red_tabLockGrid td {
    color:#000000;
    font-size:12px;
    font-weight:normal;
    height:27px;
    padding:0px 10px;
}

.aff-text-link {
    width: 700px;
    border:1px solid #e2eada;
    padding: 5px;
}

.pad10 {
    margin: 10px 0;
}

span.af_span_r {
    float:right;
    padding-right:2em;
}

.aff-update {
    padding: 10px 0 0 400px;
    clear: both;
    height: 40px;
}

.line-grey {
    height: 1px;
    width: 100%;
    background: #E6E7E8 url();
    margin: 0 0 10px 0;
}

.text-br {
    background:#F0F8E9;
    border:1px solid #D9EAC2;
    padding: 10px;
    margin: 0 0 10px 0;
}

/* ============================ End Affiliate Program Pagess ======================== */
/*================================Sitemap 2======================================*/
div#sitemap div.br {
	clear: both;
}

div#sitemap h4 {
/*
	margin:10px 5px;
	font-size: 12px;
*/
	margin:10px 5px;
	font: bold 14px/16px Arial, Sans Serif;
}

div#sitemap ul {
/*	margin:10px 5px;*/
	margin:0pt 0pt 30px 15px;
}

div#sitemap ul li{
	list-style-position: outside;
	width: 45%;
	float: left;
	list-style-type:none;
	margin:5px 10px;
}
a.guides {
    color: #444;
    display: block;
    float: left;
    font: bold 14px arial, sans-serif;
    height: 24px;
    margin: 15px 0px 4px 10px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
}
/*==============================End Sitemap 2=======================================*/

/*==========================GRID=============================*/
.grid_tab, .grid_tabLockGrid{
	border: #BDC1C2 solid 1px;
	border-collapse: collapse;
	color: #454545;
}

.grid_tab td, .grid_tabLockGrid td{
	font-size: 13px;
}

.grid_tab input, .grid_tabLockGrid input{
	background-color: white;
	color: black;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	vertical-align: middle;
	border: #000000 solid 1px;
	padding-left: 2px;
	padding-right: -2px;
	width: 95%;
}

.grid_tab .xSelect, .grid_tabLockGrid .xSelect{
	background-color: white;
	color: black;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	vertical-align: middle;
	border: #000000 solid 1px;
}

.grid_tab .grid_tab_new_tr, .grid_tabLockGrid .grid_tab_new_tr{
	background-color: #EFEFEF;
}

.grid_tab .grid_tab_tr, .grid_tabLockGrid .grid_tab_tr{
	border : solid 1px #BDC1C2;
	border-bottom: solid 1px #BDC1C2;
	border-left: solid 1px #BDC1C2;
	border-right: solid 1px #BDC1C2;
	background-color: white;
}

.grid_tab .grid_tab_tr_over, .grid_tabLockGrid .grid_tab_tr_over
{
	border : solid 1px #BDC1C2;
	border-bottom: #BDC1C2 solid 1px;
	background: #DBE0E4;
	border-left: solid 1px white;
	border-right: solid 1px white;
/*	cursor: pointer;*/
}

.grid_tab .grid_tab_header, .grid_tabLockGrid .grid_tab_header{
	border: #BDC1C2 solid 1px;
	font-weight: bold;
	background-color: #EFEFEF;
	color: black
}

.grid_tab .grid_tab_header_over, .grid_tabLockGrid .grid_tab_header_over{
	border: #BDC1C2 solid 1px;
	color: white;
	background: #A49F9F;
	font-weight: bold;
	cursor: pointer !important;
}

.grid_tabno_data{
	color: black;
	font-weight: bold;
	font-size: 16px;
}

.grid_tabLockGrid{
	border: #BDC1C2 solid 1px;
	border-collapse: collapse;
	color: black;
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}

.grid_tabgrid_loading{
	color: black;
	font-weight: bold;
	font-size: 16px;
	clear: both;
}

/*		/New grid			*/
/****************************/


.lockContent{
	filter: alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
}

/*==========================END GRID=========================*/

/****************************/
/*		Calendar			*/

/* The main calendar widget.  DIV containing a table. */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #d4d0c8;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #f4f0e8;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background: #e4e0d8;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background: #c4c0b8;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar tbody .hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar tbody .active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar tbody .selected { /* Cell showing selected date */
  font-weight: bold;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  padding: 2px 2px 0px 2px;
  background: #e4e0d8;
}

.calendar tbody .weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody .today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #f4f0e8;
  padding: 1px;
  border: 1px solid #000;
  background: #848078;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #e4e0d8;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}
.table-login {
    width: 330px;
    border-collapse: collapse;
    text-align: center;
    margin: 20% auto 38% auto;
}

.table-login td {
    text-align: left;
    color: #000;
    font: bold 12px arial, sans-serif;
    margin-bottom:12px;
}
.login-title {
    color: #949699 !important;
    font: bold 22px arial, sans-serif !important;
    padding: 10px 0 10px 0;
}

/* GRID v3 */
/* SKIN 2. Redisegn V3       */
.table-main, .table-mainLockGrid{
    border-collapse: collapse;
/*border-collapse: separate;*/
    /* width: 100%; */
    margin: 1px 0 15px 0;
    border-bottom: 1px solid #8CC63F;
    text-align: left;

}

/*.table-main thead td, */
.table-main tr.s_header td.table-main_header, .table-mainLockGrid tr.s_header td.table-main_header{
    border-top: 1px solid #8CC63F;
    border-bottom: 1px solid #8CC63F;
    font: bold 12px/14px Arial, Sans Serif;
    color: #000;
    padding: 5px 5px;
    background-color: #FBFFF7;
    text-align: left;
}

.table-main tr.s_header td.table-main_header_over{
    border-top: 1px solid #8CC63F;
    border-bottom: 1px solid #8CC63F;
    font: bold 12px/14px Arial, Sans Serif;
    color: #000;
    padding: 5px 5px;
    background-color: #FBFFF7;
    text-align: left;
    text-decoration: underline;
}

.table-main .table-main_tr_over, .table-mainLockGrid .table-main_tr_over
{
	border : solid 1px #BDC1C2;
	border-bottom: #BDC1C2 solid 2px;
	background: #f0f0f0;
/*	border-left: solid 1px white;
	border-right: solid 1px white;*/
}


.table-main tbody td, .table-main tr.table-main_tr td, .table-mainLockGrid tr.table-main_tr td{
    font: normal 12px/14px Arial, Sans Serif;
	border-left: solid 1px white;
	border-right: solid 1px white;
    border-bottom: 1px solid white;
    color: #000;
    padding: 5px 5px;
}

.table-main tbody table-main_tr td {
	border-left-width:0px !important;
	border-right-width:0px !important;
	border-top-width:0px !important;
	border-bottom-width:0px !important;
}
.table-main s_header {
	border-left-width:0px !important;
	border-right-width:0px !important;
}
.table-main input, .table-mainLockGrid input{
	background-color: white;
	color: black;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	vertical-align: middle;
	border: #000000 solid 1px;
	padding-left: 2px;
	padding-right: -2px;
	width: 95%;
}

.table-mainLockGrid{
	border: #BDC1C2 solid 1px !important;
	border-collapse: collapse;
	color: black;
	filter: alpha(opacity=30);
	-moz-opacity: 0.30;
	opacity: 0.30;
}

.table-maingrid_loading{
	color: black;
	font-weight: bold;
	font-size: 16px;
	clear: both;
}

.reducing_text{
	font-size:10px;
}
.ask_div{
	border: 1px solid black;
	position: absolute;
	padding: 4px;
	background-color: #E06C68;
	font-size: 12px;
}



.responsev2 {
/*    background: url(../images/bg-line-dashed.gif) bottom repeat-x;*/
    padding: 0 0 3px 0;
    margin-right: 6px;
/*    margin: 5px 0 35px 0;*/
}

.responsev2 img {
    vertical-align: -2px;
    margin: 0 5px 0 0;
}

.responsev2 a {
    color: #71A030;

/*    color:#a6a4a1;*/
    font: bold 12px Arial, Sans Serif;
    text-decoration: none;
}

.responsev2 a:hover {
    text-decoration: underline;
}
.classBlogItemTextExact {
    margin-top:10px;
    margin-right: 6px;

    margin-left: 6px;
}
.classBlogItemTextExact blockquote {
    margin-top:12px;
    margin-right: 40px;
    margin-bottom:12px;

    margin-left: 40px;
}
.cursor_for_lead{
	cursor: pointer;
}


a.request {
            width: 237px;
            height: 37px;
            background: url('../images/bg-request.gif') no-repeat;
            display: block;
            padding: 20px 30px 20px 52px;
            font: normal 14px/18px Arial, Sans Serif;
            color:#000;
            text-decoration: none;
        }
a.request:hover{
	text-decoration: underline;

}

/* =================== Lead exchange - related ============================ */

.menu-le a:hover, .menu-le a.active {
    background-color: transparent;
    background-image: none !important;
    border-bottom: 3px solid #8DC33A;
    border-left: 3px solid #8DC33A;
    border-right: 3px solid #8DC33A;
    padding: 8px 10px  !important;
}
.menu-le a {
    background-color: transparent;
    background-image: none !important;
    /*background: none !important;*/
    padding: 8px 13px !important;
    border-bottom: 3px solid #8DC33A;
    /*border-right: none;*/    
}

.tab-green .buyer{
    color: #FFF;
    font-size: 11pt;
}

.tab-green .buyer a{
    color: #FFF;
    font-size: 11pt;
    font-family: Arial,Helvetica,sans-serif;
}

.tab-green .left{
    float: left;
    text-align: left;
}

.tab-green .right{
    float: right;
    text-align: right;
}

.val-up {
    vertical-align: top;
}

ul.ul_bld li {
    font-weight: bold;
}

.up5px {
    margin-top: -5px;
}

span.submenu {
    font-size: 12px;
    padding: 3px 5px;
}

span.submenu.active {    
    background-color: #B3D08D;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* =============== End of Lead exchange - related ========================= */


.latest-from-blog {
	float:left;
	width:642px;
}

.latest-from-blog .inner-box {
	border-right: 1px solid #e6e7e8;
}

.tab-grey .bg2 {
    background: url('../images/bg-tab-grey-3.gif') right no-repeat;
    height: 23px;
    padding: 7px 0 0 10px;
    font: normal 16px Verdana, Sans Serif;
    color: #fff;
}

.latest-from-blog .partner-box {
	width:290px;
	float:left;
	text-align:center;
	font-size:14px;
	line-height:16px;
	margin:15px 0;
	padding-left:10px;
}

.latest-from-blog .partner-box.last {
	float:right;
	border-left: 1px solid #e6e7e8;
}
.latest-from-blog .inner-box {
	padding-left:10px;
}
