/* Sprite loading */
/* Load sprite for buttons */
button.button-large,
button.button-large span,
button.button-small,
button.button-small span,
a.button-large,
a.button-large span,
a.button-small,
a.button-small span { background: transparent url("../images/btn-green-sprite.png") no-repeat top left; }

/* Load sprite for vertical elements */
#main-content .recent-requests .bot,
#main-content .popular-categories .bot,
#main-content .recent-requests .top,
#main-content .popular-categories .top,
div.standard-box div.top,
div.standard-box div.bot,
.promo .top,
.promo .bot,
.promo .circles span,
a.eniro-logotype,
a.arrow,
a.main-logotype,
#footer-wrapper .cap,
#top-wrapper .cap,
#menu-wrapper,
#menu-wrapper .sep,
#start-wrapper,
#tabs li,
#tabs a {
    background: transparent url("../images/sprite-vert.png") no-repeat scroll 0 0;
}

/*Load sprite for horizontal elements*/
#main-content div.recent-requests div.body,
#main-content div.popular-categories div.body,
#top-wrapper,
#footer-wrapper,
#content-wrapper {
    background: transparent url("../images/sprite-horz.png") repeat-y scroll 0 0;
}

/*Load sprite for icon elements*/
.hover-highlight a.current-sorting,
a.icon,
.standard-box .body .btn-expand,
.standard-box .body .btn-contract,
.standard-box .body .icon-check,
.standard-box .body .icon-uncheck {
    background: transparent url("../images/icon-sprite.png") no-repeat scroll 0 0;
}

/*Standard css*/
a.main-logotype {
    display: block;
    height: 28px;
    width: 207px;
    background-position: 0 -368px;
    text-indent: -9999px;
}

a.arrow {
    background-position: 0 -335px;
    height: 14px;
    padding-left: 15px;
    font-size: 1.4em;
}

a.eniro-logotype {
    float: right;
    background-position: 0 -177px;
    width: 58px;
    height: 14px;
}

span.copyright {
    float: right;
    margin-right: 10px;
    display: block;
    line-height: 17px;
}

#menu-wrapper {
    height: 50px;
    background-position: 0 -414px;
    width: 998px;
    height: 50px;
    float: left;
    line-height: normal;
    position: relative;
}

/* Right column promotion boxes */
.promo {
    background-color: #ffffff;
    width: 100%;
}

.promo .top {
    background-position: 0 -148px;
    width: 252px;
    height: 9px;
    border-bottom: 1px solid #e5e5e5;
}

.promo h2 {
    
    color: #3b3b3b;
    font-size: 1.4em;
    margin-bottom: .8em;
}

.promo .body {
    background-color: #FFF;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    padding: .5em 10px 0;
}

.promo .bot {
    background-position: 0 -73px;
    width: 252px;
    height: 15px;
}

.promo .body li {
    clear: left;
    display: block;
    color: #ffffff;
    margin-bottom: .8em;
}

.promo li.last {
    margin: 0;
}

.promo li p {
    display: inline;
    font-size: 1.2em;
    color: #3b3b3b;
    width: 195px;
}

.promo .circles li span {
    float: left;
    width: 8px;
    height: 16px;
    background-position: 0 -108px;
    color: #3b3b3b;
    font-weight: bold;
    padding:3px 6px 1px;
    font-size: 1.4em;
}

.promo .circles li p {
    margin-left: 7px;
    padding-top: 4px;
    display: inline-block;
}

div.recent-requests li {
    margin-bottom: 1em;
}



div.recent-requests div.body ol li strong {
    display: inline;
    font-size: 1.2em;
    margin-right: 4px;
    color: #3b3b3b;
}

/* RIGHT COL */
.grayfade-promo {
    background: transparent url("../images/box-grayfade-promo.png") no-repeat scroll 0 0;
    height: 89px;
}

.grayfade-promo h2 {
    width: 190px;
    padding: 1.5em 0 0 10px;
    font-size: 1.4em;
}

.grayfade-promo h2 a {
    color: #3b3b3b;
}

.grayfade-promo-01 {
    background: transparent url("../images/box-grayfade-promo-01.png") no-repeat scroll 0 0;
}

.grayfade-promo-02 {
    background: transparent url("../images/box-grayfade-promo-02.png") no-repeat scroll 0 0;
}

.grayfade-promo p {
    padding-left: 10px;
    margin-top: .5em;
    font-size: 1.2em;
}

.contact-info h2 {
    padding-left: 0;
    margin-bottom: 0;
}

.contact-info h3 {
    padding: .8em 0 .5em 25px;
    font-size: 1.2em;
}

.contact-info h3 a {
    color: #3B3B3B;
}

.contact-info h3.email {
    background: transparent url("../images/icon-email.png") no-repeat scroll 0 5px;

}

.contact-info h3.phone {
    background: transparent url("../images/icon-phone.png") no-repeat scroll 0 5px;

}

/* TESTIMONIALS */
div.testimonial {
    background: transparent url("../images/box-grayfade-promo-testimonial.png") no-repeat scroll 0 0;
    width: 306px;
    height: 83px;
    padding: 2em 10px 1em;
    float: left;
}

div.testimonial blockquote {
    width: 170px;
    margin-left: 42px;
    font-size: 1.6em;
}

div.testimonial-right {
    float: right;
    margin: 0;
}

/* START PAGE BOXES */
#content-wrapper div.box {
    margin-bottom: 1em;
}



div#main-content div.body {
    zoom: 1; /*hasLayout*/
}


#start-wrapper {
    background-position: 0 -484px;
    width: 672px;
    height: 73px;
    padding: 3em 10px 0;
    width: 652px;
}

#start-wrapper h3 {
    float: left;
    font-size: 1.6em;
    font-weight: bold;
    margin-top: .5em;
    margin-right: 10px;
}

body.supplier-startpage #start-wrapper {
    text-align: center;
}

body.supplier-startpage #start-wrapper h3 {
    display: inline;
    float: none;
}

/* RECENT REQUESTS/POPULAR CATEGORIES ON START PAGES */
div.recent-requests h2,
div.popular-categories h2 {
    margin-bottom: .7em;
}

div#right-content div.recent-requests h2 {
    margin-bottom: 1.5em;
}

div#right-content div.recent-requests h2 a {
    font-size: 1em;
    float: right;
    font-size: .8em;
    font-weight: normal;
    text-transform: none;
}

div#right-content div.recent-requests h2 span {
    float: left;
}

#main-content div.recent-requests h2, #main-content div.popular-categories h2 {
    padding-left: .3em;
}

#main-content div.recent-requests div.top,
#main-content div.popular-categories div.top,
#main-content div.standard-box div.top {
    background-position: 0 -44px;
    width: 672px;
    height: 9px;
    border-bottom: 1px solid #e5e5e5;
}

div#main-content div.recent-requests div.body,
div#main-content div.popular-categories div.body {
    background-position: 0 0;
    padding: .5em 6px 0;
    width: 100%;
}

#main-content div.recent-requests div.bot,
#main-content div.popular-categories div.bot,
.standard-box div.bot {
    background-position: 0 0;
    width: 672px;
    height: 24px;
    height: 24px;
}

#main-content div.popular-categories p.show-all span {
    font-weight: bold;
}

#main-content div.popular-categories div.bottom p.instructions {
    margin-bottom: .4em;
}

#main-content div.popular-categories div.bottom select {
    width: 175px;
}

div#search-bar {
    height: 35px;
    padding: .4em 6px;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
}

div#search-bar p.external-content {
    padding: .3em 0 .5em 5px;
    clear: both;
    width: 80%;
}

div.recent-requests form {
    float: right;
    position: relative;
}

div.recent-requests form form {
    float: none;
    position: static;
}

ul.big-buttons li div.inline-overlay-box form ul {
    margin-bottom: .5em;
    overflow: hidden;
}

ul.big-buttons li {
    padding: 0;
    margin: 0;
    position: relative;
    display: inline-block;
    float: left;
    width: 319px;
    height: 44px;
    background-color: #ffffff;
    margin-bottom: .5em;
}

ul.big-buttons li div.inline-overlay-box li {
    clear: left;
    display: block;
    margin-bottom: 4px;
    height: auto;
    font-size: 1.2em;
}

ul.big-buttons li.even {
    margin-left: 10px;
}

ul.big-buttons a.last {
    margin-bottom: 0;
}

/*Wide category buttons*/
/*Load sprite*/
ul.big-buttons li a.big-box {
    background-image: url("../images/box-wide-btn-sprite.png");
    background-repeat: no-repeat;
    width: auto;
    padding-left: 65px;
    height: 44px;
    display: block;
    font-size: 1.6em;
    font-weight: bold;
    color: #3b3b3b;
    line-height: 44px;
    text-decoration: none;
    z-index: 999;
}

ul.big-buttons a.icon0:hover {
    background-position: 0 -46px
}

ul.big-buttons a.icon1 {
    background-position: 0 -110px
}

ul.big-buttons a.icon1:hover {
    background-position: 0 -156px
}

ul.big-buttons a.icon2 {
    background-position: 0 -220px;
}

ul.big-buttons a.icon2:hover {
    background-position: 0 -266px
}

ul.big-buttons a.icon3 {
    background-position: 0 -330px;
}

ul.big-buttons a.icon3:hover {
    background-position: 0 -376px
}

ul.big-buttons a.icon4 {
    background-position: 0 -440px
}

ul.big-buttons a.icon4:hover {
    background-position: 0 -486px
}

ul.big-buttons a.icon5 {
    background-position: 0 -550px
}

ul.big-buttons a.icon5:hover {
    background-position: 0 -596px
}

ul.big-buttons a.icon6 {
    background-position: 0 -660px
}

ul.big-buttons a.icon6:hover {
    background-position: 0 -706px
}

ul.big-buttons a.icon7 {
    background-position: 0 -770px
}

ul.big-buttons a.icon7:hover {
    background-position: 0 -816px;
}

div.recent-requests div.top h2 {
    float: left;
}

div.recent-requests div.top form fieldset {
    float: right;
    margin-top: -2px;
}

ul.big-buttons li div.inline-overlay-box p.close {
    float: right;
    clear: both;
    position: relative;
}

ul.big-buttons li div.inline-overlay-box p.close a {
    background: transparent url("../images/box-inline-overlay-close.png") no-repeat scroll 0 0;
    width: 20px;
    height: 20px;
    position: absolute;
    top: -18px;
    left: -8px;
}

.popular-categories .inline-overlay-box p {
    font-size: 1.2em;
}

ul.big-buttons div ol li span {
    font-size: 1.2em;
}

ul.big-buttons li div.inline-overlay-box p {
    margin-bottom: 1em;
}

ul.big-buttons li div.inline-overlay-box p a {
    font-size: 1em;
    float: right;
}

ul.big-buttons li div.inline-overlay-box ol {
    margin-bottom: 1em;
    overflow: hidden;
}

ul.big-buttons li div.inline-overlay-box ol li a,
ul.big-buttons li div.inline-overlay-box a {
    float: none;
    font-weight: normal;
    height: auto;
    font-size: 1.2em;
    width: auto;
}

ul.big-buttons li div.inline-overlay-box a {
    color: #3E7500;
    text-decoration: none;
    font-size: 1em;
}

ul.big-buttons li div.inline-overlay-box a.right {
    float: right;
}

ul.big-buttons li div.inline-overlay-box p.close a:hover {

}

.centering-container {
    text-align: center;
    clear: left;
}

/* ICONS */

.standard-box .body .icon-check {
    background-position: 0 -291px;
    padding-left: 28px;
}

.standard-box .body .icon-uncheck {
    padding-left: 20px;
    background-position: 0 -94px;
}

.standard-box .body .btn-expand,
.standard-box .body .btn-contract {
    background-position: 0 -179px;
    padding-left: 20px;
    height: 18px;
    display: inline-block;
}

.standard-box .body .btn-contract {
    background-position: 0 -254px; /*Override*/
}

.standard-box .body .btn-expand:hover,
.standard-box .body .btn-contract:hover {
    text-decoration: none;
}

#content-wrapper .toolbar .icon-check,
#content-wrapper .toolbar .icon-uncheck {
    float: right;
    font-size: .8em;
    height: 13px;
    line-height: 1.1;
}

/* ICONS END */

body#requestsuccess div#main-content div.standard-box table.answers td div p.text-chunk {
    margin: 0 1em 1em 0;
    font-size: 1em;
}

body#requestsuccess div#main-content div.standard-box table.answers td div p.misc {
    font-size: 1em;
}

div.standard-box table.answers td div.right ul {
    overflow: hidden;
    margin-bottom: 4.5em;
}

div.standard-box table.answers td div ul li {
    padding-bottom: .5em;
    float: left;
    clear: both;
}

div.standard-box table.answers td div ul li strong {
    float: left;
    width: 120px;
}

div.standard-box table.answers td div ul li span {
    float: left;
}

div.standard-box table.answers td div.right a.emfas {
    color: #3B3B3B;
    float: right;
}
div.standard-box table.answers td div.right a.emfas span {
    float: left;
    display: block;
    margin-right: 8px;
    line-height: 10px;
}

div.standard-box table.answers td div.right a.emfas:hover {
    text-decoration: none;
}

#big-recent-requests tr:hover {
    cursor: pointer;
}

div.standard-box div.body {
    padding: .5em 20px 0;
    background-color: #FFF;
    border-left: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    position: relative;
}

div.standard-box div.body ul li h2 {
    position: relative;
    font-size: 1.4em;
    height: 16px;
    margin: -6px -10px .6em;
    padding: 0.2em 0 0.5em;
    font-weight: normal;
    border-bottom: 1px solid #e5e5e5;
}

div.standard-box div.body h2 {
    border-bottom: 1px solid #E5E5E5;
    font-size: 1.4em;
    font-weight: normal;
    height: 16px;
    margin: -4px 0 0.6em;
    padding: 0.4em 0 0.5em;
    position: relative;
}

#content-wrapper .toolbar {
    background-color: #fafafa;
    border: 1px solid #e5e5e5;
    padding: 10px;    
    margin: 0 -21px 1em;
    font-size: 15px;
    line-height: 15px;
    overflow: hidden;
    width: 640px;
    font-weight: bold;
}

#content-wrapper .toolbar span.request-title {
    float: left;
}

#content-wrapper div.standard-box div.body p.pagination {
    font-size: 1.2em;
    margin-bottom: 0;
    margin-top: 10px;
    text-align: center;
}

div.standard-box div.body p.pagination .pages a {
    font-size: 11px;
    color: #333;
    cursor: pointer;
    border: 1px solid #DDD;
    padding: 1px 6px;
}

div.standard-box div.body p.pagination .pages a.current, div.standard-box div.body p.pagination .pages a:hover {
    color: #FFF;
    background-color: #689338;
    border: 1px solid #689338;
}

div.standard-box div.body p.pagination a {
    display: inline-block;
}

div.standard-box div.body p.pagination a.left {
    float: left;
}

div.standard-box div.body p.pagination a.right {
    float: right;
}

div.standard-box div.body p.pagination a:hover {
    text-decoration: none;
}

div.standard-box div.body p.pagination a span {
    display: inline-block;
    vertical-align: text-top;
    text-decoration: none;
}

div.standard-box div.body p {
    font-size: 1.2em;
    line-height: 1.40;
    padding: 0 0 .2em 0;
}

div.standard-box div.body p.form-instructions {
    margin-bottom: 1em;
}

div.standard-box div.body p.external-content {
    font-size: 1em;
    margin-bottom: .5em;
}

div.standard-box div.body p.external-content.external-padded {
    padding-left: 6px;
}

div.standard-box div.body p span.star {
    color: #C50000;
}

div.standard-box div.body p#submit-container {
    margin-top: 1em;
}

div.standard-box div.body form div#error-fields div,
div.standard-box div.body form div#server-error-fields div {
    display: inline-block;
    width: 190px;
    margin: .8em 0;
    font-size: 1.2em;
}

div.standard-box div.body form p.input-wrapper {
    font-size: 1em;
    margin: 0;
    line-height: 1;
}

div.standard-box div.body form label span {
    color: #c50000;
    padding-left: 3px;
}

div.standard-box div.body form select {
    border: 1px solid #6C6B6B;
}

div.standard-box div.body form textarea {
    height: 90px;
    width: 280px;
}

div.standard-box div.body form input.text {
    width: 210px;
    line-height: 1;
}

div.standard-box div.body form input.orgNo1 {
    width: 120px;
}

div.standard-box div.body form input.orgNo2 {
    width: 73px;
}

div.standard-box div.body form a.datepicker {
    vertical-align: text-bottom;
}

div.standard-box div.body form input.text:focus, div.standard-box div.body form textarea:focus {
    border-color: #bcd033;
}

div.standard-box div.body ul.read-attributes li {
    padding-bottom: 2em;
    overflow: hidden;
}

div.standard-box div.body ul.read-attributes li span {
    font-size: 1.2em;
    width: 130px;
    display: inline-block;
    padding-top: 4px;
    float: left;
}

div.standard-box div.body ul.read-attributes li p {
	display: block;
	width: auto;
    float: left;
	line-height: 18px;
	margin: 0 1em 0 0;
	padding-top: 1px;
}

div.standard-box div.body ul.read-attributes li.company-description p {
    float: right;
    width: 486px;
}

div.standard-box div.body ul.read-attributes li p img.photo {
    border: 4px solid #e5e5e5;
    margin-right: 20px;
}

div.standard-box div.body ul.read-attributes li span.tax-registered,
div.standard-box div.body ul.read-attributes li span.vat-registered {
    font-size: 1em;
    padding: 3px 0 0 20px;
}

/* STANDARD WIDE BOX FORM STYLES */
div.standard-box div.body form span.instruction {
    color: #ffffff;
    padding:4px 3px 2px;
    background-color: #85b20f;
    border: 1px solid #85b20f;
    font-size: 1em;
    margin-left: 192px;
    width: 223px;
    display: none;
    font-style: normal;
}

div.standard-box div.body form span.wide {
    width: 333px;
}

div.standard-box div.body form p.checkboxes {
    margin-bottom: 1em;
}

div.standard-box div.body form p.checkboxes label {
    font-size: 1em;
    margin-bottom: .5em;
}

div.standard-box div.body form span.valid {
    background: transparent url("../images/box-standardform-valid-icon.png") no-repeat scroll 0 0;
    border: 0;
    padding: 4px 4px 5px 25px;
    width: 20px;
    display: inline;
    margin-left: 8px;
}

div.standard-box div.body form span.invalid {
    background: transparent url("../images/box-standardform-invalid-icon.png") no-repeat scroll 0 0;
    border:0 none;
    padding:4px 4px 4px 25px;
    width:20px;
    display:inline;
    margin-left:8px;
}

div.standard-box div.body form label.wide {
    width: 100%;
}

div.standard-box div.body p.alert-message {
    clear: left;
    width: 93%;
    background: transparent url("../images/box-alert-message.png") no-repeat scroll 0 0;
    height: 13px;
    padding: 6px 6px 6px 30px;
}

div.standard-box div.body form#create-user-account label.narrow {
    width: 190px;
}

div.standard-box div.body form#create-user-account select {
    width: 170px;
}

div.standard-box div.body form div#error-fields, div.standard-box div.body form div#server-error-fields {
    width: auto;
    overflow: hidden;
    clear: both;
}

div.standard-box div.body form div#error-fields label, div.standard-box div.body form div#server-error-fields label,
div.standard-box div.body form div#error-fields div, div.standard-box div.body form div#server-error-fields div {
    display: block;
    clear: left;
    background: transparent url("../images/sprite-vert.png") no-repeat scroll 0 -707px;
    width: 564px;
    height: 13px;
    padding: 6px 6px 6px 30px;
}

div.standard-box div.body form div#error-fields label:hover,
div.standard-box div.body form div#server-error-fields label:hover,
div.standard-box div.body form div#error-fields div:hover,
div.standard-box div.body form div#server-error-fields div:hover {
    cursor: pointer;
}

div.standard-box div.body form#create-user-account label {
    width: 190px;
}

div.standard-box div.body form#create-user-account label.wide {
    width: 100%;
}

div.standard-box div.body form label.description {
    position: relative;
    top: -9px;
    vertical-align: top;

}

div.standard-box div.body form span.message.instruction.description.valid {
    position: relative;
    top: -40px;
}

/* STANDARD WIDE BOX TOP MENU STYLES */
#top-wrapper {
    background-position: -2728px 0;
}
#content-wrapper {
    background-position: -692px 0;
}

#top-wrapper {
    width: 998px;
    margin: 20px auto 0; /*Aligns the page to center with 20px margin in the top*/
}

#content-wrapper {
    width: 940px;
    padding: 17px 29px;
    margin: 0 auto;
    clear: left;
	min-height: 300px;
}

#top-menu ul.nav li {
    position: relative;
}




a.icon {
    display: block;
    height: 14px;
    background-position: 0 1px;
    display: inline-block;
    font-size: 1.0em;
    padding-left: 14px;
    line-height: 14px;
    cursor: pointer;
}

a.minus {
    background-position: 0 -63px;
}

a.plusLL {
    background-position: 0 -29px;
    padding-left: 17px;
}

a.minusLL {
    padding-left: 17px;
    background-position: 0 -94px;
}

.floatRight {
    float: right;
}

div.row {
    overflow: hidden;
    width: 100%;
    margin: 1.0em 0;
}

div.row label {
    font-size: 1.2em;
}

div.row h3 {
    font-size: 1.3em;
}

div.row select {
    width: 200px;
    margin-bottom: 5px;
}

div.row .left {
    float: left;
    width: 14%;
}

div.row .right {
    float: right;
    width: 82%;
}

div.row .two {
    width: 49%;
}

/* SEARCH FILTER FOR REQUESTS */
#search-filter {
    right: -5px;
    top: 19px;
}

.supplier-account #search-filter {
    left: 10px;
    top: 110px;
}

.supplier-account .open-dialog {
    margin-bottom: 1em;
}

#search-filter fieldset label {
    clear: left;
    display: block;
    font-size: 1em;
    margin: 0 0 .4em 0;
    width: auto;
}

#search-bar #search-filter fieldset label {
    font-size: 1.2em;
}

#search-filter fieldset select {
    margin-bottom: .4em; /*width: 100%;*/
    width: 160px;
}

#search-filter p.left {
    float: left;
    margin-right: 25px;
    margin-bottom: 1em;
    width: 159px;
}

#search-filter p.right {
    float: left;
    margin-bottom: 1em;
    width: 159px;
}

.inline-overlay-box .viewAll {
    float: right;
}

/* LIST ANSWERS FROM SUPPLIERS */
div.body div#answer-form {
    margin-top: 1em;
    display: none;
}

div.body div#answer-form select {
    height: 23px;
    padding: 1px 3px;
}

div.body div#answer-form input.time-estimation {
    width: 40px;
}

div.body div#answer-form select.time-units {
    width: 160px;
}

div.body div#answer-form p.price-estimation {
}

div.body div#answer-form p.price-estimation input.text {
    width: 40px;
}

div.body div#answer-form label.price-estimation {
    width: 150px;
}

/* TRACKING PROFILE */


form#supplier-tracking-profile .checkAll {
    display: none;
}

.tracking-status-ok, .tracking-status-error {
    font-size: 1.3em;
    font-weight: bold;
    padding: 10px 30px;
    color: #ffffff;
    width: auto;
    text-align: center;
}

.tracking-status-ok {
    background-color: #b5dd59;
    border: 2px solid #88b71d;
}

.tracking-status-error {
    background-color: #da4e4f;
    border: 2px solid #b80c0e;
}

div.answer-text-container {
    overflow: hidden;
}

/* STATIC PAGES */
body#static-page div#main-content div.standard-box div.body h2 {
    font-size: 1.6em;
}

body#static-page div#main-content div.standard-box div.body h3 {
    display: inline-block;
    font-size: 1.2em;
    font-weight: bold;
    margin-bottom: 0.4em;
}

body#static-page div#main-content div.standard-box div.body h3.first {
    border: 0 none;
    display: block;
    font-size: 1.4em;
    font-weight: normal;
    margin-bottom: 0.8em;
    line-height: 1.4;
}

body#static-page div#main-content div.standard-box div.body h2 span {
    font-size: .7em;
}

body#static-page div#main-content div.standard-box div.body p {
    padding: 0 0 1.5em 0;
    line-height: 1.4;
    margin: 0;
}

body#static-page div#main-content div.standard-box div.body p br {
    padding-bottom: .8em;
}

body#static-page div#main-content div.standard-box div.body ul {
    overflow: hidden;
    padding-bottom: 1em;
}

body#static-page div#main-content div.standard-box div.body ul li p {
    line-height: 1;
    padding-bottom: 1em;
}

body#static-page div#main-content div.standard-box div.body ul li span {
    color: #E8C100;
    float: left;
    font-size: 14px;
    vertical-align: top;
    width: 12px;
}
body#static-page div#main-content div.standard-box div.body span.fine-print {
    float: right;
    font-size: .9em;
}

/* STANDARD MODAL WINDOW */
div.standard-dialog {
    background: none;
    width: 460px;
    position: absolute;
    left: 35%;
    top: 40%;
    z-index: 100;
    font-size: 12px;
    overflow: hidden;
}

div.standard-dialog div.top, #main-content div.standard-dialog div.top {
    background: transparent url("../images/box-standard-dialog-top.png") no-repeat scroll 0 0;
    width: auto;
    height: 42px;
    border: 0;
    line-height: 42px;
    padding: 0 20px;
}

div.standard-dialog div.top span {
    font-size: 1.4em;
    font-weight: normal;
}

div.standard-dialog div.top a.close {
    background: transparent url("../images/box-standard-dialog-close.png") no-repeat scroll 0 0;
    float: right;
    width: 24px;
    height: 24px;
    display: block;
    margin-top: 6px;
}

div.standard-dialog div.top a.close:hover {
    background: transparent url("../images/box-standard-dialog-close-hover.png") no-repeat scroll 0 0;
}

div.standard-dialog div.body {
    padding: .5em 20px 0 20px;
    background: transparent url("../images/box-standard-dialog-bod.png") repeat-y scroll 0 0;
    overflow: hidden;
    width: 418px;
    border: 0;
    font-weight: normal;
    float: none;
}

div.standard-dialog div.bot {
    background: transparent url("../images/box-standard-dialog-bot.png") no-repeat scroll 0 0;
    height: 34px;
}

div.standard-dialog div.body p {
    font-size: 1.2em;
    margin-bottom: 1em;
}

body#page-tracking-profile div#removeConfirmationDialog {
    display: none;
}

.inline-overlay-box {
    width: 350px;
    min-height: 58px;
    display: none;
    background-color: #FFFFFF;
    border: 1px solid #b3b3b3;
    position: absolute;
    padding: 10px;
    z-index: 100;
}

.inline-overlay-box .bottom {
    clear: left;
}

.inline-overlay-box .right {
    float: right;
}

.popular-categories .inline-overlay-box {
    left: 0;
    top: 0;
}

#mySubscriptionArea {
    font-size: 1.2em !important;
}

#mySubscriptionArea .col {
    float: left;
    padding-right: 10px;
    line-height: 15px;
}

#mySubscriptionArea .list {
    width: 350px;
}

/* CREATE SUPPLIER ACCOUNT */
body#page-create-supplier-account div#right-content div.promo ol li p {
    font-weight: bold;
}

body#page-create-supplier-account div#right-content div.promo ol li p.desc {
    margin-left: 30px;
    font-weight: normal;
}

/* SEARCH REQUESTS */
#search-requests div.searchRequests a.button {
    margin-bottom: 1em;
}

#search-requests div#search-filter {
    top: 58px;
    left: 10px;
}



/* NO SUPPLIER LOGOUT */
#noSupplierLogout {
    display: none;
}

/* misc */
.logout {
    background: #FFF url("../images/loader.gif") left 50% no-repeat;
    padding-left: 40px;
    height: 32px;
    line-height: 32px;
}

#footer-wrapper {
    clear: both;
    width: 998px;
    margin: 0 auto;
    position: relative;
    background-position: -1710px 0;
    height: 58px;
    z-index: 0;
}

#footer-wrapper .cap {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-position: 0 -211px;
    width: 998px;
    height: 15px;
    overflow: hidden;
}

#top-wrapper .cap {
    background-position: 0 -246px;
    width: 998px;
    height: 15px;
    _overflow: hidden; /*IE6 adding extra height*/
}

#menu-wrapper li.sep {
    background-position: right -281px;
    height: 35px;
    padding: 10px 20px 15px 0;
}



p.list-of-suppliers a {
    color: #3b3b3b;
}

/* PARTNER FORM */
.create-external-consumer-request h1 {
    margin-bottom: 1em;
}
.create-external-consumer-request #characterCounter {
    top: 192px;
}
.create-external-consumer-request {
    margin-bottom: .4em;
}
.create-external-consumer-request #consumer-request-about {
    background-color: #ffffff;
    left: 20px;
    top: 75px;
}
.create-external-consumer-request #consumer-request-about-link {
    color:#3B3B3B;
    font-size:1.2em;
    text-decoration:underline;
    float: right;
}
.create-external-consumer-request a.main-logotype {
    display: inline-block;
    text-indent: 0;
    margin-right: 10px;
}
.create-external-consumer-request #submitRequest,
.create-external-consumer-request #submitRequest span,
.create-external-consumer-request a.button-small,
.create-external-consumer-request a.button-small span {
    background-image: url("../images/btn-gray-sprite.png");
}
.create-external-consumer-request #consumer-request-about strong {
    font-size: 1.2em;
}
.create-external-consumer-request #consumer-request-about p.close a {
    text-decoration: underline;
}
.create-external-consumer-request #consumer-request-about p {
    font-size: 1em;
    margin-top: .4em;
}
.create-external-consumer-request #partnerParams {
    display: none;
}
.create-external-consumer-request #partnerTopCopy {
    font-size:2em;
    position:relative;
    top:17px;
}
div.yp-links h3 {
    border-bottom:1px dotted #D0D0D0;
    font-size:1.4em;
    margin-bottom:0.8em;
    padding-bottom:4px;
}
div.yp-links h3 a {
    color: #3B3B3B;
    text-decoration: underline;
}
div.yp-links div.body {
    padding-top: 1.6em;
}
div.yp-links ul li {
    display: inline-block;
    width: 33%;
    margin-bottom: 1em;
}
div.yp-links ul li a {
    font-size: 1.4em;
    color: #143991;
}

/*Browser specific*/
/*Chrome & Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.standard-dialog {
		top: 25%;
	}

}

#customer a {
    color:#3B3B3B;
}

#category_select .icon_1 { background-position: 0 0 }
#category_select .icon_5 { background-position: 0 -100px }
#category_select .icon_3 { background-position: 0 -200px }
#category_select .icon_7 { background-position: 0 -300px }
#category_select .icon_4 { background-position: 0 -400px }
#category_select .icon_2 { background-position: 0 -500px }
#category_select .icon_6 { background-position: 0 -600px }
