/* reset css */
html, body, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, img, strong, sub, sup, ol, ul, li,
fieldset, label, legend,
table, caption, tbody, tfoot, thead,
canvas, embed {
    margin: 0;
    padding: 0;
    border: 0;
    position: relative;
}
div, form {
    margin: 0;
    padding: 0;
    border: 0;
}
ol, ul {
    list-style: none;
}

a, a:hover, a:active {
    outline: 0;
}

input, select, textarea {
    margin: 0;
    padding: 0;
}

/* reset css */

/* layout.css */
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}

body {
    font: 12px Arial, sans-serif;
    cursor: default;
}

.bold {
    font-weight: bold;
}

#wrapper {
    background: #f4f4f4;
    min-height: 100%;
    margin-bottom: -387px;
}

#wrapper.simple {
    margin-bottom: -51px;
}

#wrapper .container, #footer .container, #footerWrapper .container {
    height: 100%;
    margin: 0 auto;
    width: 980px;
    overflow: hidden;
}

.ui-dialog #wrapper {
    min-height: 600px\0;
}

#content {
    overflow: hidden;
}

#wrapper #contentWrapper {
    margin-bottom: 70px;
}

#breadCrumb {
    font-size: 14px;
    height: 33px;
    padding: 0 7px;
}

#breadCrumb a {
    text-decoration: none;
    color: #3d3d3e;
    top: 10px;
    margin-left: 7px;
    margin-right: 9px;
    text-decoration: none;
    border-bottom: 1px solid #c2c2c2;
}

#breadCrumb a:hover {
    border-bottom: 1px solid #3d3d3e;
}

#breadCrumb .lastStep {
    font-weight: bold;
    color: #3d3d3e;
    top: 10px;
    margin-left: 2px;
    *margin-left: 5px;
    margin-right: 9px;
}

#breadCrumb .line {
    background: url(/ipr/javax.faces.resource/lineBg.png.xhtml?ln=img);
    height: 2px;
    width: 979px;
    position: absolute;
    bottom: 0;
}

#breadCrumb .breadCrumbIcon {
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat;
    display: inline-block;
    width: 6px;
    height: 7px;
    top: 8px;
    *top: 6px;
}

.loginInput {
    width: 203px !important;
    height: 21px !important;
    border-radius: 0 !important;
    padding: 2px !important;
    box-shadow: none !important;
}
#wrapper #contentWrapper #content > .header {
    font-size: 22px;
    font-weight: bold;
    top: 11px;
    left: 12px;
}

#wrapper #contentWrapper .legend {
    font-size: 16px;
    top: 24px;
    background: #fff;
    font-weight: bold;
    left: 24px;
    z-index: 1;
    width: 140px;
    padding: 0 16px;
}

.simple .pushFooter {
    height: 51px;
}

/* layout.css */
/* form.css */
.formfield {
    margin-bottom: 19px;
    overflow: hidden;
}

.formfield.agreement, .formfield.contract {
    margin-bottom: 7px;
}

.formfield label:first-child {
    margin-right: 15px;
    font-size: 12px;
    width: 252px;
    text-align: right;
    display: inline-block;
}

.formfield label .required {
    color: #E62F24;
}

.formfield input[type=text], .formfield input[type=password] {
    height: 21px;
    width: 203px;
    margin: 0;
    padding: 0;
}

.formfield.error input {
    border: 2px solid #E62F24;
}

.formfield .info {
    margin-left: 13px;
    color: #a0a0a0;
    font-size: 12px;
    font-style: italic;
    background: url(/ipr/javax.faces.resource/info.png.xhtml?ln=img) no-repeat;
    padding: 3px 0 3px 25px;
}

.formfield textarea {
    height: 50px;
    resize: none;
    width: 205px;
    vertical-align: top;
}

.formfield input.phone {
    width: 113px;
}

.formfield select {
    border: 1px solid #737373;
    height: 27px;
    padding: 5px;
    width: 209px;
}

.formfield select.year {
    width: 81px;
}

.formfield select.day, .fieldset select.month {
    width: 52px;
    margin-right: 9px;
}

.formfield .confirmPhone {
    width: 88px;
}

.formfield .radio {
    color: #7c7c7c;
    font-size: 12px;
}

.input-append {
    background: url(/ipr/javax.faces.resource/bg-inputappend.png.xhtml?ln=img) no-repeat;
    padding-left: 4px;
    height: 33px;
    margin-bottom: 5px;
}

.input-append-right {
    background: url(/ipr/javax.faces.resource/bg-inputappend.png.xhtml?ln=img) no-repeat top right;
    width: 5px;
    float: right;
    height: 33px;
    margin-right: -5px;
    position: relative;
}

.input-append input[type=text], .input-append input[type=password] {
    border: 0;
    padding: 8px 6px 4px 6px;
    float: left;
}

.input-append input[type=text]:focus, .input-append input[type=password]:focus {
    outline: none;
}

.ui-separator {
    border: 1px solid #e4e4e4 !important;
}

.inputHelp {
    font-style: italic;
    font-size: 12px;
    color: #a0a0a0
}

.inputHelp .inputHelpText {
    margin-left: 7px;
}

.inputHelp .inputHelpImage {
    margin-left: 15px;
}

/* form.css */

.row-fluid {
    overflow: hidden;
}
.row-fluid.menuRow {
    z-index: 2;
    position: relative;
    overflow: visible;
}
.row-fluid.contentRow {
   *z-index: -1;
}


.fullBorder {
    border: 1px solid black;
}

.loginHeader {
    background: none !important;
    font-size: 22px;
    font-weight: bold;
    color: #000;
    margin-left: 12px;
}
.signupIcon {
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll -64px -262px transparent;
    float: left;
    height: 16px;
    margin-right: 10px;
    width: 16px;
    margin-left: 50px;
}
.signupText {
    float:left;
    text-decoration:none !important;
    color:#3d3d3e !important;
    border-bottom: 1px solid #c2c2c2;
}
.signupArrow {
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll -90px -263px transparent;
    float: left;
    height: 16px;
    margin-left: 3px;
    width: 12px;
}
.heightFull {
    height: 100%;
    vertical-align: top;
}

.confirmedProductTableCell {
    background: none repeat scroll 0 0 #e5f6e1;
}

.searchResultTable a {
    color: #279ebf !important;
    font-size: 12px;
    border-bottom: 1px solid #b9dde7;
    text-decoration: none;
}

.searchResultTable a:hover {
    border-bottom: 1px solid #279ebf;
}

.noticeAttachments .ui-datalist-content {
	border: none;
}

.noticeAttachments li {
	list-style-type: decimal;
	list-style-position: inside;
	margin-bottom: 5px;
}

.bottomAligned {
    vertical-align: bottom !important;
}

.searchLeft {
    width: 90%;
}

.searchRight {
    width: 20%;
}

.leftBorder {
    border-left: 1px solid #F3C711;
    height: 100%;
}

.contentRow {
    min-height: 500px;
}

.footer {
    color: white;
    background-color: #878685;
    height: 40px !important;
    margin-bottom: 0px !important;
}

.logo {
    color: #738FE6;
    font-weight: bolder;
    font-size: 30px;
    text-align: center;
    vertical-align: bottom;
}

.alignTop {
    vertical-align: top;
}

.alignPaddedTop {
    vertical-align: top;
    padding-top: 8px;
}

.alignTopSecond {
    vertical-align: top;
    padding-top: 8px;
    padding-left: 8px;
}

#content {
    margin-left: auto;
    margin-right: auto;
}

#content .title {
    font-size: 16px;
    font-weight: bold;
    clear: both;
    padding-bottom: 10px;
    padding-top: 20px;
    display: block;
}

#content .subtitle {
    font-size: 13px;
    font-weight: bold;
    clear: both;
    padding-bottom: 5px;
    padding-top: 10px;
    display: block;
}

#content .errorMessage {
    font-size: 13px;
    color: #DD0000;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;

}

#content .inputLine input[type='radio'] {
    width: 20px;
    margin-top: 5px;
    margin-right: 10px;
    float: none !important;
}

#content .inputLine input[type='checkbox'] {
    width: 20px;
    float: left;
    margin-bottom: 5px;
}

#content .inputLine textarea {
    width: 200px;
    float: left;
    margin-bottom: 5px;
}

#content .inputLine select {
    width: 200px;
    float: left;
    margin-bottom: 5px;
}

#content .inputLine .ui-radiobutton {
    float: left;
}

#content .inputLine .ui-selectonemenu {
    float: left;
}

#content .inputLine table {
    float: left;
}

#content .inputLine .inputLabel {
    width: 240px;
    font-size: 13px;
    font-weight: bold;
    float: left;
    padding-right: 10px;
}

.requiredLabel {
    padding-right: 10px;
    background: url(/ipr/javax.faces.resource/required.png.xhtml?ln=img) no-repeat right top;
}

#content .inputLine .inputRequiredLabel {
    width: 240px;
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: normal !important;
    margin: 12px 15px 0 0;
    padding-right: 10px;
    text-align: right;
    background: url(/ipr/javax.faces.resource/required.png.xhtml?ln=img) no-repeat right top;

}

#content .inputLine .ui-message-error,
#content .inputLine .ui-message-info {
    float: left;
}

#content .inputLine {
    clear: both;
    *position: static !important;
}

#content input.hasError {
    border: 1px solid #DD0000;
}

.successfullPanel {
    text-align: center;
}

.successfullPanel .successfullHeader {
    font-weight: bold;
    font-size: 14px;
}

.modalWindow .title {
    width: 350px;
    font-size: 13px;
    color: #DD0000;
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 10px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

div.ui-dialog.ui-shadow.ui-dialog-loading {
	box-shadow: initial;
	border: 1px solid #cacaca;
	border-radius: 0;
}
.ui-dialog.ui-dialog-loading .ui-dialog-content {
	padding: 5px;
}

.headlessDialog .ui-dialog-titlebar {
    display: none !important;
}

.rightAlignedHeader .ui-datatable-header {
    text-align: right !important;
}

.rightAlignedFooter .ui-datatable-footer {
    text-align: right !important;
}

.leftAlignedHeader .ui-datatable-header {
    text-align: left !important;
}

.leftAlignedFooter .ui-datatable-footer {
    text-align: left !important;
}

.modalWindow .text {
    width: 350px;
    font-size: 12px;
    padding-bottom: 20px;
    padding-top: 20px;
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}

.modalWindow input[type='button'], .modalWindow button {
    display: block;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.alignRight {
    text-align: right !important;
}

.alignLeft {
    text-align: left !important;
}



#salesStartDate_input, #salesEndDate_input, #discountStartDate_input, #discountEndDate_input {
    width: 75px;
}

#optionalAttributeSelector>.ui-datagrid-content {
    border: 0px;
}

#optionalAttributeValueSelector>table>thead {
    display: none;
}

/*header.css*/
#wrapper #header {
    margin: 0 auto;
    height: 137px;
}

#wrapper #header img {
    display: block;
    margin: 0 auto;
}

#wrapper #header .container {
    overflow: visible;
    position: relative;
}

#wrapper.simple {
    background: #F4F4F4;
}

#wrapper.simple #header {
    background: url(/ipr/javax.faces.resource/headerSimpleBg.png.xhtml?ln=img) repeat-x;
    height: 77px;
}

#wrapper #header #logo {
    background: url(/ipr/javax.faces.resource/n11-logo.png.xhtml?ln=img) no-repeat center;
    background-size: 132px 132px;
    max-width: 132px;
    height: 47px;
    top: 15px;
    left: 1px;
    display: block;
    text-indent: -9999px;
}

#wrapper #header #goMainPage {
    top: 32px;
    color: #fff;
    position: absolute;
    text-decoration: none;
    background: url(/ipr/javax.faces.resource/goMainPage.png.xhtml?ln=img);
    right: 11px;
    font-weight: bold;
    padding: 7px 0 7px 19px;
    font-size: 12px;
    width: 79px;
}

#header #topMenu {
    height: 33px;
    padding-left: 12px;
    position: absolute;
    top: 1px;
    right: 10px;
}

#header #topMenu > a {
    border-left: 1px solid #afafaf;
    color: #afafaf;
    float: right;
    padding-left: 8px;
    margin: 6px 9px 0 0;
    text-decoration: none;
}

#header #topMenu .last {
    border-left: none;
    padding: 0 8px 0 0 !important;
    text-decoration: none;
}

#header #topMenu .myOpperationMenu {
    background: url(/ipr/javax.faces.resource/bg-myOpperation.png.xhtml?ln=img) no-repeat 0 0;
    float: right;
    height: 32px;
    /*padding: 1px 0 0 10px;*/
    width: 214px;
}

#header #topMenu .myOpperationMenu > a {
    color: #3A3E41;
    display: block;
    float: left;
    font-family: arial;
    font-size: 14px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding-left: 12px;
    text-decoration: none;
    background: url(/ipr/javax.faces.resource/myAccountIcon.png.xhtml?ln=img) no-repeat 5px 5px transparent;
}

#header #topMenu .myOpperationMenu .selectMenu {
    border: 1px solid transparent;
    border-bottom: 0;
    float: right;
    margin: 0;
    height: 31px;
    width: 110px;
    padding: 0;
    top: -1px;
    *top: -19px;
    right: 0px;
}

#header #topMenu .myOpperationMenu .selectMenu:hover {
    background: url() repeat-x 0 -437px;
    border: 1px solid #cfcfcf;
    border-bottom: 0;
}

#header #topMenu .myOpperationMenu a.mycart {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    float: right;
    padding: 0;
    margin: 0;
    text-decoration: none;
}

#header #topMenu .myOpperationMenu a.mycart span {
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat 9px -29px;
    display: block;
    padding: 7px 8px 4px 33px;
    width: 65px;
    height: 20px;
}

#header #topMenu > h1 {
    font-size: 17px;
    color: #292929;
    top: 25px;
    font-weight: normal;
    position: absolute;
    right: 0;
    width: 230px;
}

.myOpperationMenu #myCart {
    background: url() repeat-y 0 0;
    display: none;
    max-height: 287px;
    padding: 0 10px 10px 10px;
    position: absolute;
    right: -11px;
    top: 30px;
    width: 300px;
    z-index: 9999;
}

.selectMenu:hover #myCart {
    display: block;
}

#myCart .cartConrainer {
    overflow-x: hidden;
    overflow-y: auto;
    margin: 10px 0 10px 1px;
    padding: 0px;
    max-height: 233px;
    width: 298px;
    border-bottom: 1px solid #ccc;
}

#myCart li {
    border-bottom: 1px solid #e8e8e8;
    padding: 7px 0 5px 10px;
    *padding: 5px 0 8px 10px;
    display: inline-block;
    width: 280px;
}

#myCart li a {
    color: #000;
    display: inline-block;
    font-size: 12px;
    width: 280px;
}

#myCart li:hover {
    background: url() repeat-x 0 -348px;
}

#myCart li:hover img {
    border: 1px solid #b0b0b0;
}

#myCart li img {
    border: 1px solid #ccc;
    float: left;
    margin-right: 10px;
}

#myCart li a p, #myCart li a span.sub {
    color: #000;
    float: left;
    left: 10px;
    top: 0;
    width: 120px;
}

#myCart li span.price, #myCart li span.oldPrice {
    color: #000;
    float: right;
    right: 15px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
}

#myCart li span.oldPrice {
    color: #b2b2b2;
    font-style: normal;
    margin-top: -15px;
}

#myCart table {
    margin-left: 10px;
    width: 280px;
    text-align: left;
}

#myCart td.total, #myCart td.totalPrice {
    font-size: 14px;
    font-weight: bold;
}

#myCart td.total {
    color: #b2b2b2;
    width: 80px;
}

#myCart a.goCartPage {
    background: url(/ipr/javax.faces.resource/sprite.png.xhtml?ln=img) no-repeat 0 -673px;
    color: #fff;
    float: right;
    font-size: 10px;
    height: 18px;
    margin-right: 5px;
    padding: 5px 0 0 10px !important;
    text-decoration: none;
}

#myCart a.goCartPage span.right {
    background: url(/ipr/javax.faces.resource/sprite.png.xhtml?ln=img) no-repeat -244px -673px;
    float: right;
    height: 23px;
    width: 7px;
    top: -5px;
    right: -4px;
}

#myCart .cartBottom {
    background: url() repeat-y 0 0;
    position: absolute;
    bottom: 0;
    height: 14px;
    left: 0px;
    bottom: -14px;
    padding: 0 10px;
    width: 300px;
}

#header #nav {
    background: #F7D859;
    height: 43px;
    position: absolute;
    bottom: 0;
    width: 980px;
    *z-index: -1;
}

#header #nav #categoryMenu {
    background: #3e4043 url(/ipr/javax.faces.resource/sprite.png.xhtml?ln=img) repeat-x 0 -281px;
    float: left;
    height: 43px;
    width: 196px;
}

#header #nav #categoryMenu h3 {
    background: url(/ipr/javax.faces.resource/arrowSprite.png.xhtml?ln=img) no-repeat 170px 20px;
    padding: 15px 0 12px 15px;
    font-weight: bold;
    font-size: 14px;
}

#header #nav #searchbox {
    background: url(/ipr/javax.faces.resource/bg-searchbox.png.xhtml?ln=img) no-repeat 0 0;
    float: left;
    height: 34px;
    margin: 5px;
    padding-left: 22px;
    width: 555px;
}

#header #nav #searchbox input#productSearchInput {
    background: none;
    border: 0;
    color: #7c7c7c;
    float: left;
    font-style: italic;
    width: 325px;
    outline: none;
    padding: 9px 7px 3px 7px;
}

#searchbox .selectCategory {
    background: url(/ipr/javax.faces.resource/arrowSprite.png.xhtml?ln=img) no-repeat 100px -14px;
    border-left: 1px solid #ccc;
    color: #696864;
    float: left;
    margin: 5px 0 0 0;
    padding: 5px 10px;
    text-decoration: none;
    width: 115px;
}

#searchbox button#btnSearch {
    background: url(/ipr/javax.faces.resource/sprite.png.xhtml?ln=img) no-repeat right -245px;
    border: 0;
    color: #fff;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 33px;
    margin-right: 0;
    width: 61px;
}

#header #nav a.bestSellers, #header #nav a.todayOpportunity {
    color: #010103;
    float: left;
    height: 30px;
    padding: 13px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 97px;
}

#header #nav a.bestSellers {
    background: url(/ipr/javax.faces.resource/sprite.png.xhtml?ln=img) repeat-x -10px -281px;
}

#header #nav a.todayOpportunity {
    background: #272727 url(/ipr/javax.faces.resource/sprite.png.xhtml?ln=img) no-repeat right -381px;
    width: 100px;
    font-weight: bold;
}

/*seller-office header section*/
#header.sellerOffice #topMenu.notLoggedIn {
    background: none !important;
}

#header.sellerOffice #topMenu {
    font-size: 11px;
}

#header.sellerOffice #topMenu.notLoggedIn > a {
    display: none !important;
}

#header.sellerOffice .welcomeText {
    padding: 0 8px !important;
    float: right;
}

#header.sellerOffice #btnCSC {
    float: right;
}

#header.sellerOffice #btnCSC .buttonLeft {
    color: #ffffff !important;
}

#header.sellerOffice .myOpperationMenu > a {
    width: 100% !important;
    text-align: center;
}

.productEditorPanel .ui-panel-content{
    padding: 0 !important;
}
.productsColumnsLeft {
    width: 690px;
    padding: 20px 10px 15px 10px;
}

.productsColumnsRight {
    background: #f7f7f7;
    width: 330px;
    padding: 20px 10px 15px 10px;
}

#idSearchPanel_content {
    padding: 0 !important;
    overflow: hidden;
}

#productAdPanel_content {
    padding: 0 !important;
    overflow: hidden;
}

.productImages {
    padding: 0 5px;
}

.fileupload-content .ui-progressbar {
    width: 85px !important;
    height: 12px !important;
}

.uploadedProductImages td {
    padding: 10px 5px;
    border-bottom: 1px solid #cdcdcd;
}

.uploadedProductImages {
    width: 590px;
    margin-bottom: 10px;
    border: 1px solid #cdcdcd;
    border-bottom: none;
}
.uploadedProductImages .ui-button.ui-state-disabled {
    background-color: #fbfbfb !important;
}


/*seller-office header section*/

/*header.css*/

/*
* Navigation
*/
#header #nav {
    background: #F7D859;
    height: 43px;
    position: absolute;
    bottom: 0;
    width: 100%;
}

#header #nav #category-menu {
    background: #3e4043 url(/ipr/javax.faces.resource/button.png.xhtml?ln=img) repeat-x 0 -281px;
    float: left;
    height: 43px;
    width: 196px;
}

#header #nav #category-menu h3 {
    background: url(/ipr/javax.faces.resource/arrowSprite.png.xhtml?ln=img) no-repeat 170px 20px;
    padding: 15px 0 12px 15px;
    font-weight: bold;
    font-size: 14px;
}

#header #nav #searchbox {
    background: url(/ipr/javax.faces.resource/bg-searchbox.png.xhtml?ln=img) no-repeat 0 0;
    float: left;
    height: 34px;
    margin: 5px;
    padding-left: 22px;
    width: 555px;
}

#header #nav #searchbox input#searchInput {
    background: none;
    border: 0;
    color: #7c7c7c;
    float: left;
    font-style: italic;
    width: 325px;
    outline: none;
    padding: 9px 7px 3px 7px;
}

#searchbox .selectCategory {
    background: url(/ipr/javax.faces.resource/arrowSprite.png.xhtml?ln=img) no-repeat 100px -14px;
    border-left: 1px solid #ccc;
    color: #696864;
    float: left;
    margin: 5px 0 0 0;
    padding: 5px 10px;
    text-decoration: none;
    width: 115px;
}

#searchbox button#btn-search {
    background: url(/ipr/javax.faces.resource/btn-search.png.xhtml?ln=img) no-repeat top right;
    border: 0;
    cursor: pointer;
    float: right;
    height: 33px;
    text-indent: -9999px;
    width: 61px;
    margin-right: 0;
}

#header #nav a.bestSellers, #header #nav a.today-opportunity {
    color: #010103;
    float: left;
    height: 30px;
    padding: 13px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 97px;
}

#header #nav a.bestSellers {
    background: url(/ipr/javax.faces.resource/button.png.xhtml?ln=img) repeat-x -10px -281px;
}

#header #nav a.today-opportunity {
    background: #FBE89C;
    width: 100px;
    font-weight: bold;
}

/* footer */
#footer.simple {
    height: 51px;
}

#footer {
    margin-top: 30px;
    position: relative;
    background-color: #F7F7F7;
   *height: 51px;
}

.pushFooter {
    height: 336px;
}

#footer .container .copyright {
    color: #949494;
    font-size: 12px;
    top: 16px;
    left: 12px;
}

#footer #footerLogo {
    background: url(/ipr/javax.faces.resource/n11-logo.png.xhtml?ln=img) no-repeat center;
    background-size: contain;
    display: block;
    max-width: 124px;
    top: 8px;
    height: 35px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
}

#footer > .container {
    height: 51px !important;
    position: relative;
}

#footerNavigation {
    background: #E5E5E5 url(/ipr/javax.faces.resource/footer-shadow.png.xhtml?ln=img) no-repeat top center;
    display: inline-block;
    height: 296px;
    padding: 20px 0;
    width: 100%;
}

#footerNavigation .footer-block {
    display: inline-block;
    float: left;
    width: 185px;
}

#footerNavigation h6 {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

#footerNavigation .footer-block ul {
    list-style-type: disc;
    margin-left: 17px;
}

#footerNavigation .footer-block li {
    color: #676767;
    padding: 6px 0;
}

#footerNavigation .footer-block li a {
    color: #676767;
    text-decoration: none;
}

#footerNavigation .footer-social {
    float: left;
    width: 420px;
    display: inline-block;
}

#footerNavigation .footer-social h6 {
    margin-bottom: 5px;
}

.footer-social .sm-links {
    margin-bottom: 10px;
    display: inline-block;
}

.footer-social .sm-links a {
    background: url(/ipr/javax.faces.resource/sprite-sm-icons.png.xhtml?ln=img) no-repeat 0 0;
    float: left;
    height: 28px;
    margin-right: 10px;
    text-indent: -9999px;
    width: 28px;
}

.sm-links a.facebook {
    background-position: 0 0;
}

.sm-links a.twitter {
    background-position: -28px 0;
}

.sm-links a.eposta {
    background-position: -56px 0;
}

.sm-links a.pinterest {
    background-position: -84px 0;
}

#footerNavigation #newsletter-signup {
    background: #F3C711;
    display: inline-block;
    width: 380px;
    padding: 20px;
}

#newsletter-signup .corner {
    background: url(/ipr/javax.faces.resource/corner-newsletterBox.gif.xhtml?ln=img) no-repeat 0 0;
    height: 3px;
    width: 3px;
    position: absolute;
}

#newsletter-signup .topLeft {
    top: 0;
    left: 0;
    background-position: 0 0;
}

#newsletter-signup .topRight {
    top: 0;
    right: 0;
    background-position: -3px 0;
}

#newsletter-signup .bottomLeft {
    bottom: 0;
    left: 0;
    background-position: 0 -3px;
}

#newsletter-signup .bottomRight {
    bottom: 0;
    right: 0;
    background-position: -3px -3px;
}

#newsletter-signup p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}

#newsletter-signup span {
    color: #A4861F;
}

#newsletter-signup .input-append {
    float: left;
    margin: 10px 15px 0 0;
    width: 175px;
}

#newsletter-signup .input-append input[type=text] {
    width: 163px;
}

#newsletter-signup #signup-email {
    width: 370px;
}

#newsletter-signup #signup-email input[type=text] {
    width: 280px;
}

#newsletter-signup #signup-email button#btn-sendSubscribe {
    background: url(/ipr/javax.faces.resource/btn-signup-gonder.png.xhtml?ln=img) no-repeat;
    border: none;
    cursor: pointer;
    float: right;
    position: relative;
    height: 33px;
    right: -4px;
    width: 71px;
    text-indent: -9999px;
}

.loginInput {
    height: 33px;
}

.last {
    margin-right: 0 !important;
}

/* footer */

/* login.css */
#loginContainer {
    display: inline-block;
    float: left;
    margin-right: 10px;
    padding-bottom: 50px;
    width: 380px !important;
}

#loginContainer .formfield label {
    width: 100px;
}

.leftBlock {
    display: inline-block;
    padding-right: 15px;
    margin-right: 20px;
    float: left;
    width: 350px;
}

.leftBlock .button.green {
    margin-top: 40px;
    *margin-top: 32px;
}

.rightBlock {
    display: inline-block;
    float: right;
    margin-right: 20px;
    width: 280px;
}

#loginContainer .formfield.error .errorMessage {
    left: 120px;
}
#educationsTable_paginator_bottom,
#educationReservationsTable_paginator_bottom,
#facilityReservationsTable_paginator_bottom {
    border-left: 1px solid #dadada!important;
    border-top: 1px solid #dadada!important;
}
.subLevelCategoryIcon {
    width: 16px;
    height: 16px;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat -44px -37px !important;
    margin: 0 20px;
    *top:0;
    *margin-top: -8px;
}

#categorySelectionTabs {
    border: none !important;
}

#categorySelectionTabs .ui-tabs-nav{
    background: #fff;
}
#categorySelectionTabs .ui-tabs-nav li {
    border-bottom: none !important;
}

#categorySelectionTabs .ui-tabs-panels {
    background: #fbfbfb;
    border: 1px solid #cacaca !important;
}

.rememberMe {
    *margin-top: 28px !important;
}
.rememberMe .ui-chkbox-box {
    *left: 10px;
    *position: absolute;
}

.productImagePreview > table {
    width: 100%;
}

.files .name {
    max-width: 160px !important;
    word-wrap: break-word;
}

a.forgotPassword {
    color: #233a7b;
    float: left;
    left: 120px;
    text-decoration: underline;
}

label.rememberMe {
    color: #7c7c7c;
    margin-top: 15px !important;
    width: 155px !important;
}
.rememberMeCheck {
    vertical-align: middle;
}
#loginContainer h3 {
    font-size: 14px;
    padding-bottom: 8px;
}

ul.registerInformation {
    margin: 15px 0;
}

ul.registerInformation li {
    display: inline-block;
    width: 300px;
    padding-bottom: 12px;
    line-height: 1.4em;
}

ul.registerInformation li strong {
    display: block;
}

ul.registerInformation .icoShopping, ul.registerInformation .icoFreeShop, ul.registerInformation .secureShopping {
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat 0 0;
    float: left;
    height: 30px;
    width: 30px;
    margin-right: 10px;
}

ul.registerInformation .icoShopping {
    background-position: 0 -703px;
}

ul.registerInformation .icoFreeShop {
    background-position: -33px -700px;
}

ul.registerInformation .secureShopping {
    background-position: -61px -703px;
}

.adv {
    height: 317px !important;
    background: #ebebeb;
    margin-top: 10px;
    float: right;
    width: 540px;
    position: relative;
}

/* login.css*/

/* generic.css */
.hidden {
    display: none;
}

.top-arrow {
    display: block;
    left: 371px;
    top: -7px;
    height: 0;
    position: absolute;
    width: 0;
    border-bottom: 7px solid #F7F7F7;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 0 solid;
}

.corner {
    background: url(/ipr/javax.faces.resource/corner.png.xhtml?ln=img);
    width: 8px;
    height: 8px;
    position: absolute;
}

.topLeft {
    top: -3px;
    left: -3px;
}

.topRight {
    top: -3px;
    right: -3px;
    background-position: -8px 0;
}

.bottomLeft {
    bottom: -3px;
    left: -3px;
    background-position: 0 -8px;
}

.bottomRight {
    bottom: -3px;
    right: -3px;
    background-position: -8px -8px;
}

.button {
    overflow: hidden;
    height: 35px;
    line-height: 35px;
    display: inline-block;
    cursor: pointer;
    color: #505251;
    font-weight: bold;
}

.button .buttonLeft {
    padding-left: 20px;
    background: #FF44EE;
    float: left;
    height: 100%;
}

.button .buttonRight {
    width: 20px;
    height: 100%;
    background: #FF44EE;
    float: left;
}

.button.iconLeft .buttonLeft .icon {
    display: block;
    width: 25px;
    height: 25px;
    float: left;
    top: 5px;
}

.button.iconLeft .buttonLeft {
    padding-left: 15px;
}

.button.green {
    height: 40px;
    color: #FFF;
    line-height: 40px;
}

.button.green .buttonLeft {
    background-position: 0 0;
}

.button.green .buttonRight {
    background-position: right 0;
}

.button.grey {
    height: 26px;
    line-height: 25px;
}

.button.grey .buttonLeft {
    background-position: 0 -78px;
    padding: 0 3px 0 10px;
}

.button.grey .buttonRight {
    background-position: 7px -78px;
    width: 7px;
}

.button.grey.download, .button.red.download {
    height: 26px;
}

.button.grey.download .buttonRight {
    background-position: -243px -326px;
}

.button.red .buttonRight {
    background-position: -243px -353px;
    width: 7px;
}

.button.download .buttonLeft {
    font-size: 12px;
    line-height: 27px;
    padding: 0 3px 0 10px;
    color: #FFF;
}

.button.grey.download .buttonLeft {
    background-position: 1px -326px;
}

.button.red .buttonLeft {
    background-position: 1px -353px;
}

.button.orange {
    background-position: 0 -769px;
    height: 26px;
    line-height: 25px;
}

.button.orange {
    color: #fff;
    height: 40px;
    line-height: 40px;
}

.button.orange .buttonLeft {
    background-position: 0 -769px;
}

.button.orange .buttonRight {
    background-position: -235px -769px;
    width: 16px;
}

.pagination {
    text-align: center;
    margin: 20px 0;
}

.pagination a {
    color: #757575;
    text-decoration: none;
    padding: 3px 0;
    display: inline-block;
    border-left: 1px solid #B5B5B5;
    font-size: 11px;
    margin-right: -4px;
    line-height: 12px;
    width: 36px;
    text-align: center;
}

.pagination a:hover {
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat -58px -609px;
    color: #000;
}

.pagination a.active {
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat -58px -580px;
    color: #fff;
}

.pagination a:first-child {
    border-left: none;
}

.pagination a.prev, .pagination a.next {
    background: none;
}

.price {
    color: #ED2B20;
    font-size: 18px;
    font-weight: bold;
}

.oldPrice {
    text-decoration: line-through;
    font-style: italic;
}

.iblock {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.marR30 {
    margin-right: 30px;
}

.marT20 {
	margin-top: 20px !important;
}

.marT40 {
    margin-top: 40px !important;
}

.marT50 {
    margin-top: 50px;
}

.block {
	width: 100%;
}

table .button.big {
    height: 35px !important;
    line-height: 12px;
}

table .button.blue.big .buttonLeft {
    background-position: 0 -611px;
}

table .button.blue.big .buttonRight {
    background-position: right -611px;
}

table .button .buttonLeft {
    padding-left: 10px;
}

table .button .buttonRight {
    width: 10px;
}

.button.small {
    height: 23px;
    line-height: 23px;
    color: #FFF;
    font-size: 11px;
}

.button.small .buttonLeft {
    padding: 0 0 0 10px;
}

.button.small .buttonRight {
    width: 10px;
}

.button.grey.small .buttonLeft {
    background-position: 0 -649px;
}

.button.grey.small .buttonRight {
    background-position: right -649px;
}

.button.green.small .buttonLeft {
    background-position: 0 -673px;
}

.button.green.small .buttonRight {
    background-position: right -673px;
}

input.ui-fileupload-enhanced {
    width: auto !important;
}

.button.grey.big {
    height: 40px !important;
    width: 80px;
    line-height: 40px;
    color: white;
}

.button.grey.big .buttonLeft {
    background-position: 0 -1047px;
}

.button.grey.big .buttonRight {
    background-position: right -1047px;
}

/*generic.css*/
/* register.css*/
#wrapper #contentWrapper .fieldsetContainer {
    width: 550px;
    border: 3px solid #cdcdcd;
    margin: 12px 0 0 12px;
    margin-left: 12px;
}

.fieldset {
    padding: 58px 0 25px 0;
}

.fieldset .contract label {
    vertical-align: top;
    top: 7px;
}

.fieldset .contract textarea {
    height: 143px;
    width: 558px;
    resize: none;
    overflow-y: visible;
}

.fieldset .agreement label {
    left: 270px;
    text-align: left;
    width: 600px;
    color: #A0A0A0;
}

.registerStatus {
    padding: 45px 0 52px;
    text-align: center;
}

.registerStatus .status {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 25px;
}

.registerStatus .registerNotification {
    font-size: 13px;
    margin-bottom: 10px;
}

.registerStatus a {
    color: #E52F24;
    font-size: 12px;
    display: block;
    margin-bottom: 30px;
}

.registerStatus .registerStatusIcon {
    padding-top: 119px;
    margin-bottom: 20px;
    background: url(/ipr/javax.faces.resource/statusSprite.png.xhtml?ln=img) no-repeat center bottom;
}

.activationCompleted .button {
    margin-top: 26px;
    *width: 109px;
}

.registerStatus .failed {
    padding-top: 116px !important;
    background-position: center top !important;
}

.twoColumnFieldsetContainer {
    overflow: hidden;
    margin-bottom: 25px;
}

.twoColumnFieldsetContainer .leftColumnContainer h3 {
    margin: 0 0 20px 271px;
}

.twoColumnFieldsetContainer .rightColumnContainer h3 {
    margin: 0 0 20px 170px;
}

.twoColumnFieldsetContainer .leftColumnContainer {
    float: left;
    width: 500px;
    border-right: 1px dotted;
}

.twoColumnFieldsetContainer .fieldset {
    padding: 0;
    margin: 20px 0;
}

.twoColumnFieldsetContainer .rightColumnContainer {
    float: left;
    width: 420px;
}

.twoColumnFieldsetContainer .rightColumnContainer label {
    width: 150px;
}

.twoColumnFieldsetContainer .leftColumnContainer .subtitle {
    margin: 0 0 20px 271px;
}

#content .inputLine select {
    height: 28px !important;
}
.twoColumnFieldsetContainer .rightColumnContainer .subtitle {
    margin: 0 0 20px 170px;
}

#content .twoColumnFieldsetContainer .rightColumnContainer .inputLine .inputLabel {
    width: 150px !important;
}
.fieldsetContainer img.captcha {
    margin: 0 0 0 5px;
    vertical-align: middle;
}

.fieldset.contract {
    padding-left: 78px;
}

.fieldset.contract label {
    left: 0;
}

.fieldset.contract textarea {
    width: 787px;
    height: 93px;
}

.registerFormFieldset .button.green {
    float: right;
    margin: 15px 46px 0px 0px;
}
.registerFormFieldset .loginInput {
    height: 22px;
    width: 230px !important;
    line-height: 22px;
}
.sellerOptions {
    margin: 15px 0 0;
    overflow: hidden;
    height: 40px;
    line-height: 40px;
}

.sellerOptions a {
    color: #E62F24;
}

.sellerOptions p {
    float: left;
    margin-left: 15px;
}

.sellerOptions .button {
    float: right;
    margin-right: 15px;
}

#confirmPhone {
    top: 8px;
    font-size: 12px;
    top: 9px;
    *width: 89px;
    *top: 7px;
    *display: inline;
    *height: 28px;
}
.info-blue {
    margin-left: 20px;
    font-size: 12px;
    color: #317692;
}

.info-blue .info-icon {
    padding: 8px 6px 8px 12px;
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) -60px -89px no-repeat;
}

.info-blue .info-text {
    border: 1px solid #9AD3F3;
    padding: 4px 4px 3px;
    margin: 0;
    left: -4px;
}
/*register.css*/

/* seller office.css */
.sellerOffice #header .myOpperationMenu {
    padding: 1px 0 0 0 !important;
}

.sellerOffice #header .myOpperationMenu >a {
    width: 100% !important;
    text-align: center;
}

.sellerOffice .twoColumnContainer {
    padding-left: 10px;
}

.sellerOffice .twoColumnContainer .leftColumn {
    width: 170px;
    margin-right: 15px;
}

#sellerTopMenu {
    width: 980px;
}

#sellerTopMenu > table {
   *border-collapse: collapse;
}

.sellerOffice #menuContainer {
    border: 1px solid #a5a29b;
    border-left:0 none;
    border-top: none;
    z-index: 1;
    display: inline-block;
}

.sellerOffice #menuContainer .menu {
    height: 42px;
}

.sellerOffice #menuContainer .menuItem {
    float: left;
    position: relative;
    text-align: center;
    line-height: 42px;
    font-size: 12px;
    color: #505050;
    font-weight: bold;
    width: 135px;
    *width: 136px;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) 0 -1800px;
    border-right: 1px solid #FFF;
    border-left: 1px solid #a5a29b;
}

.sellerOffice #menuContainer .menuItem:first-child {
    border-left: 1px solid #A5A29B !important;
    border-right: 0;
    padding-right:1px;
}

.sellerOffice #menuContainer .menuItem:hover {
    color: #000;
    background-position: 0 -1757px;
}
.sellerOffice #menuContainer .menuItem .text {
    display: table-cell;
    vertical-align: middle;
    height: 42px;
    text-align: center;
    width: 136px;
    line-height: 15px;
   *line-height: 42px;
}

.sellerOffice #menuContainer .menuItem.home {
   border-left: 0!important;
}

.sellerOffice #controlPanel {
    width: 147px !important;
    background-position: 0 -1710px !important;
   *width: 144px !important;
}

.sellerOffice #controlPanel:hover {
    background-position: 0 -1665px !important;
}

.sellerOffice #controlPanel .dashboardIcon {
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    top: 12px;
    left: 12px;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) -280px -266px;
}

.sellerOffice #controlPanel:hover .dashboardIcon {
    background-position: -279px -240px !important;
}
.sellerOffice .sscMenuBar .menuItem, .sellerOffice .sscMenuBar .menuItem .text {
    width: auto !important;
}

#menuContainer .submenu {
    text-align: left;
    font-size: 11px;
    display: none;
    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.2);
}
.menuItem a {
    display: block;
}
#menuContainer.sscMenuBar .submenu {
    width: 280px;
}

.submenuItem {
    background: none repeat scroll 0 0 white;
    color: #7C7C7C;
    font-weight: normal;
    line-height: 20px;
    margin-left: -1px;
    width: 103px;
    left: 9px;
    padding: 5px 0 5px 6px;
    z-index: 11;
}

.menuItem, .menuItem li, .menuItem a {
    color: #3c3c3c !important;
    text-decoration: none !important;
}

.menuItem:hover .submenu {
    display: block !important;
}

.submenuItem a {
    color: #7C7C7C;
    text-decoration: none !important;
}

#controlPanel {
    border-top: none !important;
    width: 200px !important;
}
#controlPanel .submenu {
    border-top: none !important;
    top: 43px;
}
#controlPanel li:hover {
    background-color: #fff2bb !important;
}

#controlPanel li:hover ul {
    background: #fcfbef !important;
}
#controlPanel .submenu > ul {
    background: #fffef5 !important;
}
.dashboardText {
    font-weight: bold;
    font-size: 14px;
    float: left;
    margin-left: 15px;
}

.submenu {
    background: url(/ipr/javax.faces.resource/headerMenuBg.jpg.xhtml?ln=img) repeat-x #FFF;
    border: 1px solid #A5A29B;
    width: 180px;
    position: absolute;
    left: -1px;
}

.submenu li {
    line-height: 30px;
    min-height: 30px;
    padding-left: 20px;
    font-size: 13px;
    font-weight: normal !important;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat 8px -1034px transparent;
}

.submenu li li {
    text-indent: 40px;
    font-size: 12px !important;
}

.submenu li:hover {
    background-color: #eee;
}

.dashboard ul {
    min-width: 200px;
}

.lastMenuItem {
    width: 190px !important;
    left: -54px !important;
}

.sscMenuBar .menu {
    width: 977px;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) 0 -1800px;
}
.sscMenuBar .lastItem {
    border-right: 1px solid #A5A29B !important;
}
.lastItemSsc .submenu {
    width: 285px !important;
}
.goToSellerHomePage {
    height: 40px;
    line-height: 40px;
    margin-left: 15px;
}
.sellerOffice .sscMenuBar .menuItem .text {
    padding: 0 15px;
}
.sscMenuBar .homeIcon {
    left: 11px;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) -112px -234px;
    left: 10px;
    padding: 10px 8px;
    position: absolute;
    top: 10px;
   *padding: 10px 8px 0 8px;
   *height: 12px;
}
.tablesWrapper {
    margin-top: 80px;
    overflow: hidden;
    width: 795px;
}

.tablesWrapper .tableContainer {
    float: left;
    margin: 0 5px 5px 0;
}

.tablesWrapper .tableContainer .header {
    padding: 10px 10px 10px 12px;
    background: #F2F2F2;
    border: 1px solid #DADADA;
    border-bottom: none;
    overflow: hidden;
}

.tablesWrapper .header .text {
    float: left;
    font-weight: bold;
    color: #5E5E5E;
}

.tablesWrapper .header .showAll {
    float: right;
    font-size: 10px;
    margin-top: 2px;
    color: #5E5E5E;
    cursor: pointer;
}

.tableContainer.infoTable {
    width: 275px;
}

.tableContainer.statisticsTable {
    width: 225px;
}

.tableContainer.productStatisticsTable {
    width: 278px;
}

.tableContainer.orderStatisticsTable {
    width: 195px;
}

.tableContainer.pointsAndCouponsTable {
    width: 208px;
}

.tableContainer.advertisementTable {
    width: 180px;
}

.tableContainer.sellerTypeTable {
    width: 190px;
}

.tableContainer .table td {
    font-size: 12px;
    height: 26px;
    padding: 3px 6px;
    vertical-align: middle;
}

.tableContainer .table a {
    display: block;
    text-align: center;
}

.tableContainer .table .link {
    color: #4E80EE;
    display: inline;
}

.tablesWrapper .sellerTypeTable .sellerIcon {
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img);
    display: block;
    height: 26px;
    width: 22px;
}

.tablesWrapper .sellerTypeTable .sellerIcon.waiting {
    background-position: -57px -835px;
}

.tablesWrapper .sellerTypeTable .sellerIcon.ok {
    background-position: -55px -803px;
}

/* seller office.css */

/* myCart.css */

.stepBreadCrumb {
    margin: 20px 0px 0px;
    overflow: hidden;
}

.stepBreadCrumb div {
    height: 44px;
    float: left;
    margin-left: -34px;
}
.stepBreadCrumb a {
    width: 100%;
    height: 100%;
    display: block;
}
.stepBreadCrumb .number {
    font-weight: bold;
    font-size: 16px;
    color: #505050;
    line-height: 44px;
    float: left;
    display: block;
    width: 49px;
    height: 100%;
    text-align: center;
    margin-left: 20px;
    background: url(/ipr/javax.faces.resource/navigationSprite.png.xhtml?ln=img) 0 -90px;
    text-indent: 20px;
    padding-right: 8px;
}
.stepBreadCrumb .text {
    color: #505050;
    font-size: 13px;
    font-weight: bold;
    line-height: 44px;
    float: left;
    height: 100%;
    display: block;
    background: url(/ipr/javax.faces.resource/navigationSprite.png.xhtml?ln=img) 0 179px;
}
.stepBreadCrumb .edge {
    width: 45px;
    height: 44px;
    float: left;
    background: url(/ipr/javax.faces.resource/navigationSprite.png.xhtml?ln=img) -12px 89px;
}
.stepBreadCrumb div:first-child {
    margin-left: 0 !important;
}
.stepBreadCrumb div:first-child .number {
    margin-left: 3px;
    text-indent: 0;
    background-position: 0 0;
}
.stepBreadCrumb .active .text {
    color: #FFF;
}
.stepBreadCrumb .active .number {
    color: #FFF;
}
.stepBreadCrumb .active .number {
    background-position: 0 -135px;
    padding-right: 8px;
}
.stepBreadCrumb .active:first-child .number {
    background-position: 0 -45px !important;
    padding-right: 0 !important;
}
.stepBreadCrumb .active .text {
    background-position: 0 134px;
}
.stepBreadCrumb .active .edge {
    background-position: -12px 44px;
}




.myCart .productTable th:first-child {
    width: 10px;
}

.cartTable {
    border-bottom: 1px solid #D9D9D9;
}

.cartTable td {
    border-left: none !important;
}

.cartTable th {
    border-left: none;
}

.cartTable .combined td {
    border-bottom: none;
    border-top: none;
    border-right: none;
}

.cartTable img {
    float: left;
}

.cartTable .productDetail {
    min-width: 300px;
}

.cartTable .productDetails p:first-child {
    margin-bottom: 10px;
    font-size: 13px;
    color: #666;
}

.cartTable .quantity {
    width: 50px;
}

.cartTable span.strong {
    color: #666;
}

.cartTable td {
    border-top: 1px solid #D9D9D9;
}

.cartTable th {
    border-bottom: none;
}

.cartTable .summary {
    border: none;
    background: #F7F7F7;
    padding: 20px 25px;
    color: #000;
}

.cartTable .productAttributes {
    position: absolute;
    bottom: 0;
    padding: 8px 20px 3px 5px;
    background: #F7F7F7;
    color: #24397C;
    font-size: 13px;
}

.cartTable .productDetails {
    height: 125px;
    margin-left: 135px;
}

.cartTable .sellerId {
    float: left;
    margin-right: 10px;
    line-height: 33px;
}

.cartTable .summary .label {
    font-size: 18px;
    margin-right: 20px;
}

.cartTable .sign {
    padding: 0 15px;
    font-size: 18px;
}

.cartTable .price {
    color: #000;
}

.cartTable .price.amount {
    color: #F06520;
}

.cartTable .shipInfo {
    border: 1px solid #D9D9D9;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    left: 50%;
    margin-left: -25px;
    background: #FFF;
}

.cartTable .line {
    width: 1px;
    height: 100%;
    background: #D9D9D9;
}

.shippingInfo {
    padding: 0;
    background: url(/ipr/javax.faces.resource/vLine.jpg.xhtml?ln=img) repeat-y center center;
}

.myCart .buttonsContainer {
    text-align: right;
    margin-top: 30px;
}
/* myCart.css */

.sixtyPercentColumn {
    width: 60% !important;
}

.fiftyPercentColumn {
    width: 50% !important;
}

.fourtyPercentColumn {
    width: 40% !important;
}

.pnlTitleBarColorSelection {
    width: 355px;
}

.promotionPreviewPanel {
	border: medium solid #A8A8A8;
}

.pnlTitleBarColorSelection .ui-button-text {
    background: none !important;
}

.basicTemplate1 {
    border-bottom: 2px solid;
    background-color: #fff;
}

.basicTemplate2 {
    border: 2px solid;
    color: #fff;
}

.basicTemplate3 {
    border: 0;
    background-color: #fff;
}

.arrowSelected {
    float: left;
    height: 23px;
    margin-right: 8px;
    width: 20px;
    background: url(/ipr/javax.faces.resource/arrorw_transparent.png.xhtml?ln=img) no-repeat scroll 0 0 #fff;
}

.arrowTemplate {
    float: left;
    height: 23px;
    margin-right: 8px;
    width: 20px;
    background: url(/ipr/javax.faces.resource/arrorw_transparent.png.xhtml?ln=img) no-repeat scroll 0 0 #000;
}

.tabViewWithNoBorder {
	border: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}


.facilityReservationHeader {
	font-weight: bold;
	font-size: 14px;
}

.facilityReservationTable th .ui-dt-c {
	font-weight: bold;
	padding: 0 !important;
	text-align: center !important;
}

.facilityReservationTable td .ui-dt-c {
	padding: 0 !important;
	text-align: center !important;
}

#faqDataTable.ui-datatable th div.ui-dt-c {
    padding: 4px 8px !important;
}

.facilityReservationTable td {
	min-width: 90px !important;
	max-width: 90px !important;
	width: 90px !important;
	height: 40px !important;
}

.ui-commandlink.reservationButtonSelected  {
	font-weight: bold;
	text-align: center;
	border: 1px solid #9DD4F2;
	padding: 0 4px;
	display: block;
	margin : 0px auto;
	width : 72px;
	line-height: 27px;
	height: 27px;
	color: #1a6280 !important;
	background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat -197px -1890px;
}

.ui-commandlink.reservationButtonSelected:hover {
    border-bottom: 1px solid #9DD4F2 !important;
}

.ui-commandlink.reservationButtonReserved  {
	font-weight: bold;
	text-align: center;
	border: 1px solid #e0b1b1;
	padding: 0 4px;
	display: block;
	margin : 0px auto;
	width : 72px;
	line-height: 27px;
	height: 27px;
	color: #ba2a3a !important;
	background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat -197px -1980px;
}

.ui-commandlink.reservationButtonReserved:hover {
    border-bottom: 1px solid #e0b1b1 !important;
}

.ui-commandlink.reservationButtonAvailable  {
	font-weight: bold;
	text-align: center;
	border: 1px solid #b4e396;
	padding: 0 4px;
	display: block;
	margin : 0px auto;
	width : 72px;
	line-height: 27px;
	height: 27px;
	color: #00a651 !important;
	background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat -197px -1920px;
}

.ui-commandlink.reservationButtonAvailable:hover {
    border-bottom: 1px solid #b4e396 !important;
}

.reservationNA {
	font-weight: normal;
	text-align: center;
	background: url(/ipr/javax.faces.resource/notAvailableBg.png.xhtml?ln=img) repeat 0 0;
    color: #959595;
}

#reservationInfo .ui-panel-title {
    display: block;
}

#reservationInfo .ui-panel-title button {
    float: right;
    margin-right: 10px;
    margin-top: -3px;
    *margin-top: -23px;
}

#noticeSearchingPanel {
    width: 100% !important;
}

#noticeSearchingPanel #noticeGroupSelectionMenu {
    margin-left: 0 !important;
}

.loginAdvBottomB {
     background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll -195px -2065px transparent;
     height: 20px;
     padding-left: 2px;
     *left:0;
}

.saerchColumn{
	height: 43px;
}

.loginAdvRightB {
	width: 43px;
	height: 53px;
	right: 0;
	top: 41%;
	position: absolute;
	z-index: 5;
	cursor: pointer;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll -49px -2034px transparent;
}

.loginAdvLeftB {
    position: absolute;
    left: 0;
    z-index: 5;
    width: 43px;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll 0px -2034px transparent;
    top: 41%;
    height: 54px;
    cursor: pointer;
}

.loginAdvRightB:hover {
    background-position: -143px -2034px;
}

.loginAdvLeftB:hover {
    background-position: -96px -2034px;
}

.loginAdvNavigator {
    display: block;
    float: left;
    height: 9px;
    width: 8px;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll -235px -2045px transparent;
    margin-top: 7px;
    margin-left: 4px;
    cursor: pointer;
}

.loginAdvNavigator:hover, .loginAdvNavigator.ui-state-active  {
    background-position: -205px -2045px;
}

.loginAdvContent {
    background: url(/ipr/javax.faces.resource/SO_LoginLogo.png.xhtml?ln=img) no-repeat;
    background-position: center;
    position: absolute;
    width: 100%;
    height: 100%;
    *left:0;
}

.loginAdvContent:before {
    pointer-events: none;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    box-shadow: inset 0 0 30px 0 rgba(123, 112, 95, 0.1);
    -moz-box-shadow: inset 0 0 30px 0 rgba(123, 112, 95, 0.1);
    -webkit-box-shadow: inset 0 0 30px 0 rgba(123, 112, 95, 0.1);
}

.loginAdvContent img {
    width: 540px;
}
span.datePicker {
	white-space: nowrap;
}
.generalProductInfo .ui-datepicker-trigger.ui-button-icon-only.ui-button.ui-state-default .ui-icon-calendar {
    *margin-top: -8px !important;
}
#logoUploadId {
    background-color: #fff !important;
}
#logoUploadId .ui-button-text {
    background-color: #fff !important;
}

#activationPanel #activationDialog .modalWindow .ui-button {
    width: auto !important;
}

#activationPanel #activationDialog .modalWindow {
    text-align: center;
}

#activationPanel #activationDialog .modalWindow .ui-button {
    margin-right: 19px;
    display: inline-block;
}

.fileupload-content .ui-progressbar {
    width: 151px !important;
}
.uploadedProductImages .ui-button-icon-only {
    margin-right: 3px;
    margin-left: 3px;
}
.uploadedProductImages .imageName {
    width: 268px;
}
#loginCommandButton {
    border-bottom: none !important;
}
#loginCommandButton.ui-commandlink:hover {
    border-bottom: none !important;
    text-decoration: none !important;
}
#signupForm #loginCommandButton .button.green {
    width: auto;
}
#loginCommandButton .button.green {
    height: 38px !important;
    line-height: 38px !important;
    width: 63px;
    *width: 60px;
}
#loginCommandButton .button .buttonLeft {
    padding-left: 15px;
    background-position: 0 -1240px !important;
}
#loginCommandButton .button .buttonRight {
    width: 15px;
    background-position: right -1240px !important;
}

#content.sellerOffice {
    width: 980px;
    margin: 20px auto;
}

#content.sellerOffice .container-fluid .row-fluid > .span12 {
    width: 980px !important;
}

#content .inputLine {
    margin-bottom: 10px;
    overflow: hidden;
}

#content .inputLine input[type=text], #content .inputLine input[type=password] {
    width: 203px !important;
    height: 21px !important;
    line-height: 21px!important;
    border-radius: 0 !important;
    padding: 2px !important;
    box-shadow: none !important;
    float: left !important;
}

#content .inputLine .inputLabel {
    text-align: right;
    width: 252px !important;
    margin: 8px 15px 0 0;
    font-weight: normal !important;
    font-size: 12px;
    display: inline-block;
}
#idDraft {
    margin-left:5px;
    margin-top:16px;
    *margin-top:25px
}
#tabView {
    border: none !important;
    background: #f4f4f4;
}

.optionalAttributeSelector > div {
    border: 0 !important;
}

.optionalAttributeValues .ui-datagrid-column {
    vertical-align: top;
    width: 25%;
    padding: 0;
}

.optionalAttributeValues .ui-widget-content {
	border: none;
}

#categoriesAndOther td label,
#datesAndOther td label{
    text-indent: 5px;
    display: block;
}
.sellerOffice #buttonPanel #reservedButton {
    margin-left: 5px;
}
#showAvailableOnly {
    width: 400px;
}
#showAvailableOnly .ui-chkbox-label {
    margin-top: 2px;
}

#noticeDataTable .ui-datatable-scrollable-footer table,
#faqDataTable  .ui-datatable-scrollable-footer table {
    border-top: none !important;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-unselectable .ui-state-default {
    *color: #d7d7d7 !important;
}
#educationReservationDialog .ui-dialog,
#facilityReservationDialog .ui-dialog {
    width: 400px !important;
}
#membershipType input[type=radio] {
    vertical-align: middle;
}
#changePasswordPanel .requiredLabel {
    display: block;
    width: 80px;
}
.productEditorPanel textarea {
    width: 910px !important;
    border: 0 !important;
}
#reservationDialog, #reservationDialog .ui-dialog {
    width: 440px !important;
}
#reservationDialog .requiredLabel {
    display: block;
    width: 120px;
}
.productShippmentInfoContainer {
    *width: 430px !important;
}
.productShippmentInfoContainer .formPanel {
    *width: 350px !important;
}
.productShippmentInfoContainer .shipmentFormButtonContainer {
    margin-top: 20px;
    display: block;
}
.productShippmentInfoContainer .shipmentFormButtonContainer .ui-button{
    *margin-right: 20px;
}
#shipmentfields td.lastColumn .ui-dt-c {
    *width: 120px !important;
}
td.lastColumn .ui-dt-c {
    *width: 80px !important;
}
.addNewShipmentAddressButton {
    top: 8px;
    *top: -11px;
    float: right;
}
.ui-selectonemenu.ui-widget.shipmentAddressCombo {
    margin-left: 0 !important;
}
span#tabView\:expireDate {
    width: 117px;
    display: block;
}
.productShippmentInfoContainer .addressPanel label {
    display: block;
}
.productShippmentInfoContainer .addressPanel .formPanel {
    width: auto !important;
}
.sellerCouponsSearchPanel .ui-chkbox.ui-widget {
    width: 100px;
}
.usedAndExpiredAdCouponsSearchPanel .ui-chkbox.ui-widget {
    width: 100px !important;
}
#groupMenuPermissionTree .ui-tree .ui-treenode {
    overflow: hidden;
	*width: 350px !important;
}
#signupForm,
	#membershipTypeInformation .inputLine,
	#signupForm .inputLine{
    position: relative;
}
#ordersDatatable_data .ui-datatable-empty-message .ui-dt-c {
    width: 2430px !important;
    height: 20px;
}
#changeStatusPanelId .ui-button {
    margin-right: 5px;
    *margin-right: 1px;
}
span#shipmentfields {
    position: static !important;
}
.sellerArea div {
    position: relative !important;
}
.ssc {
  	border: 1px solid #cdcdcd;
  	color: #3d3d3e;
  	float: left;
  	height: 490px;
  	padding: 10px;
  	width: 298px;
}
.ssc h2 {
  	background: #3C3C3C url(/ipr/javax.faces.resource/captionBgImage.png.xhtml?ln=img) repeat-x 0 0;
  	color: #fff;
  	font-size: 16px;
  	height: 42px;
  	margin: -10px -10px 10px -10px;
  	padding: 0 10px;
  	line-height: 42px;
}
.ssc.columbCenter {
  	margin: 0 10px
}
.ssc > div {
  	border-bottom: 1px solid #cdcdcd;
  	display: inline-block;
  	line-height: 1.4em;
  	margin: 15px 0;
  	padding-bottom: 15px;
  	width: 100%;
}
.ssc > div.last {
  	border: 0
}
.ssc > p {
  	height: 60px;
}
.ssc > div > p strong {
  	display: block;
}
.ssc .icons {
  background: url(/ipr/javax.faces.resource/sprite-ssc.png.xhtml?ln=img) no-repeat 0 0;
  height: 60px;
  padding-left: 65px;
}
.ssc .icons.xml {
  	background-position: 0 0;
}
.ssc .icons.excel {
  	background-position: 0 -60px;
}
.ssc .icons.kategori {
  	background-position: 0 -126px;
}
.ssc .icons.city {
  	background-position: 0 -186px;
  	float: left;
  	width: 155px;
}
.ssc .icons.down {
  	background-position: 0 -312px;
  	float: left;
  	width: 170px;
}
.ssc .icons.manage {
  	background-position: 0 -360px;
}
.ssc .icons.ilce {
  	background-position: 0 -240px;
}
.ssc .icons.kargo {			
	background: url() 12px 0px no-repeat;			
}
.ssc button.download {
  	background-position: 0 -534px;
  	height: 26px;
  	margin-top: 28px;
  	width: 71px;
}
.ssc button.manage {
  	background: url(/ipr/javax.faces.resource/button-productInfoManage.png.xhtml?ln=img) no-repeat 0 0;
  	height: 26px;
  	margin-top: 10px;
  	width: 222px;
}
.ssc button.manage span {
  	display: none;
}
.ssc button {
  	border: none;
  	cursor: pointer;
  	float: right;
}
.ssc button.download span {
  	display: none;
}
.ssc .legend {
  	float: left;
  	margin-top: 15px;
  	width: 210px;
}
.ssc .legend .formfield {
  	margin-bottom: 3px;
}
.ssc .legend input[type=radio] {
 	float: left;
  	margin: 0 5px 0 0!important;
  	padding: 0;
}
.ssc div select {
  	margin-top: 20px;
  	width: 210px;
}
.ssc .productManage {
  	background: #effed3;
  	border-top: 1px solid #e2f5be;
  	border-bottom: 1px solid #e2f5be;
  	color: #4c7401;
  	padding: 0px 10px 10px 10px;
  	margin-top: 10px;
  	width: 275px;
}

.ssc .productManage .icons.manage {
  	height: auto;
}
.ssc #downSSC .legend {
  	float: right;
  	margin: 15px 0 0 0;
  	width: 60px;
}
.ssc .down-information {
  	display: inline-block;
  	width: 100%;
  	margin-top: 20px;
}
.ssc .icons.ftp {
  	background: url() 5px 0px no-repeat;
}
#content .agreementAndIssuance textarea{
    *position: relative !important;
}
#content .agreementAndIssuance .ui-panel.content,
#content .inputLine.approvedSellerQuestion,
#content .agreementAndIssuance .inputLine{
    *position: relative !important;
}
#content .membershipAgreement.inputLine {
    position: static !important;
    margin-left: 60px !important;
}
.ui-panel-content .optionsPanelInfoGroup {
	float: left;
	margin-top: 8px;
}

.ui-panel-content .optionsPanelInfoGroup .infoPart {
	margin-right: 30px;
}

#shipmentfields .ui-datatable-scrollable-body,
.productListDataTable .ui-datatable-scrollable-body {
    overflow-x: scroll\0;
}

#changeStatusPanelId_content {
    padding: 0 !important;
    text-align: left;
}

#productShipmentPanel_content {
    padding: 0 !important;
    text-align: left;
}
#changeStatusPanelId_content .ui-button.ui-corner-all.ui-button-text-only {
    margin-left: 5px !important;
}
#shopNameInputTextId, #nameMessageId {
    margin-left: 0px !important
}
.arrow-right {
    display: block;
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat scroll -240px -200px transparent;
    height: 15px;
    width: 15px;
}

#adSelectionProperties #adCouponSelection {
	width: 60%;
	float: left;
}

#adSelectionProperties #adCouponRules {
	width: 40%;
	float: right;
}

#couponSelection {
	width: 250px !important;
	margin-left: 0 !important;
}

#adDialogId #adManagementControlPanel_header {
	display: none;
}

#adDialogId .ui-dialog-content {
    *overflow-x: hidden;
}

#adDialogId #adManagementControlPanel {
	border: 0px !important;
}

#additionalAddPropertiesTable {
	width: 80%;
}

#additionalAddPropertiesTable .helpQuestionMark {
    position: absolute;
    margin-top: -3px;
}

#additionalAddPropertiesTable td:first-child {
    width: 150px;
}

#answerQuestionDialogId #toUpdateId {
    display: block;
    overflow: hidden;
}

#answerQuestionDialogId #toUpdateId > .ui-panel {
    width: 98% !important;
}

.couponOfferPanel td{
	vertical-align:top;
}

.couponOfferNote{
	width:300px !important;
	height:100px;
}

.modifiedDateLabel{
	height: 35px;	
}

.underlined {
	text-decoration: underline;
}

.fullTable {
	width: 100%;
}

.tooltipMessageLabel {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}

.mediumText {
	font-size: 17px;
}

.dispBlock{
	display: block;
}

.verticallyAlignedTopTable td {
	vertical-align: top;
}

.resultTable thead td {
	padding-bottom: 10px;
	padding-left: 30px;
}

.resultTable thead td.paymentType {
	padding: 0;
}

.resultTable .paymentType .blockDiv div.ui-radiobutton {
    *float: left;
}

.resultTable tbody td:first-child,
.resultTable tbody td.discounts,
.resultTable tbody td.total,
.resultTable tbody td.paymentType {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
    padding: 15px 5px 10px 30px;
}

.resultTable tbody td {
	border-left: 1px solid #cdcdcd;
}

.resultTable tbody td.paymentType {
	border-right: 1px solid #cdcdcd;
	background-color: #F4F4F4;
    padding: 5px 5px !important;
    *position: relative;
}

.checkboxLabelVerticallyAlignedMiddle{
	vertical-align: middle;
	margin-right: 5px;
}

.blockDiv {
	display:inline-block;
	width: 100%;
	height: 20px;
}

.blockDiv label {
	display: block;
	padding-top: 7px;
}

.topBottomBordered {
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
/* [ subLeft | subRight ] Columns */

.subColumnLeft span {
	display: block !important;
	width: 200px;
	padding-left: 10px;
}

.subColumnRight{
	background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 !important;
}

.subColumnRight a, .subColumnRight span {
	border-left: 1px solid #E4E4E4;
    border-right: 1px solid #CDCDCD;
    display: block;
    padding: 15px 0 12px 10px;
    width: 100px;
}

.subColumnRight .lastColumn {
   	border-right: none !important;
   	width: 101px;
}

table.categorySelectionGrid .ui-helper-hidden-accessible,
table.categorySelectionGrid .ui-helper-hidden-accessible select
{
    width: 160px;
}
.addBulkProductTextarea {
	max-height:100px;
	margin-left: 5px !important;
}
table.categorySelectionGrid .ui-helper-hidden-accessible,
table.categorySelectionGrid .ui-helper-hidden-accessible select {
    width: 160px;
}

#previewBox_panel .ui-lightbox-content {
	background-color:#fff;
}

.topicHeader .text{
	color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    left: 16px;
    line-height: 30px;
}

.topicHeader .number{
	background:  url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat scroll 0 -1100px transparent;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    left: 10px;
    line-height: 30px;
    text-align: center;
    top: 0;
    width: 30px;
}

.topicHeader .number .numText {
	margin-left: 3px;
}

.promotionPanel {
	margin-left: 3px;
}

.productPanel {
	margin-left: 3px;
}

.productButtons{
	margin-top: 0px !important;
	background: none repeat scroll 0 0 transparent;
	height: 44px;
}

#productButtonsPanelId_content{
	padding: 0 10px !important;
}

#promotionTopicPanel_content {
	padding: 0px !important;
}
#grpTopImage {
    display: block;
    border-top: 1px solid #cdcdcd;
}
.promotionButtons{
	margin-top: 0px !important;
	background: none repeat scroll 0 0 transparent;
	height: 44px;
}

.topicOptions {
	background: #f7f7f7;
	margin-left: 20px;
    margin-right: 20px;
    position: relative;
}
#grpTopImage .promotion-top-arrow {
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) -189px -1113px white;
    display: block;
    width: 18px;
    height: 7px;
    left: 10px;
    top: -7px;
    position: absolute;
}
.ui-image-preview {
    border: 6px solid #CDCDCD;
    padding: 0 !important;
    box-shadow: none !important;
}
.ui-image-preview img {
    border: 1px solid #fff;
}
.ui-image-preview .left-arrow {
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    width: 0;
    border-bottom: 9px solid transparent;
    border-right: 8px solid #CDCDCD;
    border-left: 0 solid transparent;
    border-top: 8px solid transparent;
    margin-top: -5px;
    left: -14px;
}
.promotionBasicBanner {
    margin-right: 15px !important;
}

.categoryDetailsImage {
    margin-right: 15px !important;
}

.blueLink {
	color: #279EBF !important;
    border-bottom: 1px solid #b9dde7;
    text-decoration: none;
}

.blueLink:hover {
    border-bottom: 1px solid #279ebf;
}

#grpBasicBannerImage td {
	border: none;
}
.signupBar {
    background: url(/ipr/javax.faces.resource/signupBar.png.xhtml?ln=img) 0 0;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    display: block;
    height: 54px;
    line-height: 54px;
    padding-left: 70px;
    width: 350px;
    text-decoration: none;
}

#approvedSeller {
    background: #fffaf9;
    border: 1px solid #ee3923;
    margin-top: 20px;
    display: inline-block;
    text-align: left;
    width: 978px;
    margin-bottom: 20px;
}
#approvedSeller h1 {
    background:#d90d01 url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) no-repeat -250px -1666px;
    border-bottom: 1px solid #ee3923;
    color: #fff;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    padding-left: 70px;
    width: 100%;
    text-shadow: 0px 1px 0px rgba(163, 2, 0, 1);
}
#approvedSeller > div {
    color: #3d3d3e;
    font-size: 14px;
    line-height: 2em;
    padding:30px 30px 30px 70px;
}
#approvedSeller li {
     list-style: decimal;
     margin-left: 20px;
 }
#approvedSeller p {
    padding-bottom: 15px;
}
#approvedSeller a {
    color: #066dec;
}

.success.approvedSeller,
.info.approvedSeller {
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll 0 -2117px;
    border: 1px solid #b4e396;
    color: #505050;
    display: inline-block;
    height: 70px;
    margin-top: 20px;
    width: 978px;
    overflow: hidden;
    text-align: left;
}
.success.approvedSeller h2 ,
.info.approvedSeller h2 {
    padding: 14px 0 2px 0;
    font-size: 16px;
}
.success.approvedSeller span:first-child,
.info.approvedSeller span:first-child {
    background: #b4e396;
    float:left;
    height: 70px;
    width: 60px;
    margin-right: 20px
}
.success.approvedSeller .icon,
.info.approvedSeller .icon {
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll -96px -1103px;
    float: left;
    height:27px;
    margin: 20px 0 0 17px;
    width: 26px;
}
.info.approvedSeller {
    border: 1px solid #9DD4F2 !important;
}
.info.approvedSeller span:first-child {
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat scroll 0 -1537px;
}
.info.approvedSeller .icon {
    background: none !important;
}


.customerSupportCenter {
    background: url(/ipr/javax.faces.resource/customerSupportCenter.png.xhtml?ln=img) no-repeat;
    font-size: 12px;
    height: 60px;
    padding: 18px 0 0 75px;
    line-height: 18px;
    width: 313px;
    float: right;
    margin-bottom: 25px;
}
.productListSearch .ui-info-container {
    margin: 20px;
}
.addNewShipmentAddressButton.ui-button.ui-corner-all.ui-button-text-only,
.addNewShipmentAddressButton.ui-button.ui-button-text-icon-left,
.addNewShipmentAddressButton.ui-button.ui-button-text-icon-right{
    vertical-align: middle;
    display: inline-block;
    height: 24px;
    margin-right: 13px;
}
.ui-dialog-content .shipmentFormButtonContainer .ui-button.ui-corner-all.ui-button-text-only,
.ui-dialog-content .shipmentFormButtonContainer .ui-button.ui-button-text-icon-left,
.ui-dialog-content .shipmentFormButtonContainer .ui-button.ui-button-text-icon-right,
.ui-dialog-buttonpane .shipmentFormButtonContainer .ui-button.ui-corner-all.ui-button-text-only,
.ui-dialog-buttonpane .shipmentFormButtonContainer .ui-button.ui-button-text-icon-left,
.ui-dialog-buttonpane .shipmentFormButtonContainer .ui-button.ui-button-text-icon-right {
    height: 27px;
    display: inline-block;
    margin-right: 11px;
    margin-left: 0;
    vertical-align: inherit;
}
.productShippmentInfoContainer .ui-button.ui-corner-all.ui-button-text-only
.productShippmentInfoContainer .ui-button.ui-button-text-icon-left,
.productShippmentInfoContainer .ui-button.ui-button-text-icon-right {
    margin-right: 0 !important;
}

.width150{
	width: 150px;
}

.productUpload .fileupload-content{
	border: none;
	height: auto;
}

.productUpload .fileupload-buttonbar{
	border: none;
	background: none;
}

#passwordChangePanel .changePasswordFormPanel {
    margin: 50px auto 0;
    width: 400px;
    border: 1px solid #CDCDCD;
    padding: 20px 10px;
    border-radius: 3px;
    background: #F9F9F9;
}
#passwordChangePanel .approvedSeller.success {
    margin-bottom: 20px;
    text-align: left;
}
#passwordChangePanel .ui-message-error {
    max-width: 194px !important;
}
#passwordChangePanel .passwordChangePanel {
    margin-left: 7px !important;
}
#passwordChangePanel  .inputLine .inputLabel {
    width: 150px !important;
    margin-top: 13px;
}
#signupResult .goMainPage {
    margin: 10px auto;
    display: block;
}

.attributeSelection {
	width: 100%;
	background-color: #F3F3F3;
}

.optionalAttributeValues .attributeGrid {
	border: 1px solid #DCDCDC;
	width: 288px;
	margin-right: 7px;
}

.iconizedLink a{
	margin: 2px; position: relative; padding: 4px 8px 4px 0; cursor: pointer; float: left; list-style: none; 
}
.iconizedLink a span.ui-icon { 
	float: left; margin: 0 4px; 
}
td.alignCenter {
    text-align: center;
}

.eCashBankInfoLabel {
	min-width: 150px;
	max-width: 150px;
}

.eCashBankInfoText {
	text-align: right;
}
#answerTemplateManagementDataTable .ui-link {
    margin-right: 5px;
}

/* Seller Question & Answer Management */
.ui-expanded-row-content td {
	border: none;
}

.rowCellLabel, .rowCellValue {
	padding: 5px !important;
	border: none !important;
}
 
.black-box {
	position: relative;
	border: 1px solid #ccc;
	padding: 2px;
	text-align: center;
	width: 20px;
	height: 20px;
}

.black-box label {
	top: 0;
	font-size: 19px !important;
	padding: 0;
}

.expanded-row-table {
	padding: 36px 58px;
}

.alignTopPadded {
	vertical-align: top;
	padding-top: 2px;
}

.alignTopPaddedTop14 {
	text-align: right;
    min-width: 140px;
}

.formMiddler {
	margin-left: 20px;
}

.noAnswer {
	color: #a0a0a0 !important;
	font-style: italic;
	font-weight: normal;
}

.outputTextAlign {
	margin-left: 10px;
}

.topLabel{
	vertical-align: 0;
}

.topLabel label{
	top: 17px;
}

/* End Of Seller Question & Answer Management */


.slidesPagination {
    background: url(/ipr/javax.faces.resource/sliderSprite.png.xhtml?ln=img) repeat 0px -48px;
    height: 11px;
    width: 100%;
    position: absolute;
    text-align: center;
    bottom: 0;
    z-index: 5;
}

.slidesPagination .pagination {
    z-index: 101;
    margin: 0 !important;
    overflow: hidden;
    height: 20px;
}

.slidesPaginationItems {
    background: url(/ipr/javax.faces.resource/sliderSprite.png.xhtml?ln=img) repeat 0px -23px;
    float: left;
    top: 2px;
}

.slidesPaginationContainer {
    margin: 0px auto;
    display: inline-block;
    top: -9px;
    *width: 80px;
    position: relative;
}

.slidesPagination .pagination li {
    float: left;
    list-style: none;
    top: 6px;
    margin-left: 4px;
    width: 9px;
}

.slidesPaginationLeft {
    width: 10px;
    height: 9px;
    float: left;
    position: relative;
    top: 1px;
    background: url(/ipr/javax.faces.resource/sliderSprite.png.xhtml?ln=img) no-repeat 0 0;
}

.slidesPaginationRight {
    background: url(/ipr/javax.faces.resource/sliderSprite.png.xhtml?ln=img) no-repeat -12px 0;
    float: left;
    height: 9px;
    top: 1px;
    width: 12px;
    position: relative;
}

.slidesPagination .pagination li span {
    background: url(/ipr/javax.faces.resource/sliderSprite.png.xhtml?ln=img) no-repeat -13px -62px;
    display: block;
    float: left;
    height: 14px;
    overflow: hidden;
    padding: 0;
    width: 9px;
}

.slidesPagination .pagination li:first-child {
    margin-left: 0;
}

.slidesPagination .pagination li.current span {
    background-position: 0 -62px;
}

.ui-dashboard-grid.orders .ui-grid-header-icon {
    background-position: -47px -1679px;
    width: 17px;
}
.ui-dashboard-grid.yesterdayStats .ui-grid-header-icon {
    background-position: -26px -1679px;
    width: 16px;
}
.ui-dashboard-grid.advantages .ui-grid-header-icon {
    background-position: -29px -1696px;
    width: 27px;
    margin-top: 8px;
}
.ui-dashboard-grid.ads .ui-grid-header-icon {
    background-position: -63px -1696px;
    width: 21px;
    margin-top: 8px;
}
.ui-dashboard-grid.productStats .ui-grid-header-icon {
    background-position: 0px -1696px;
    width: 22px;
    margin-top: 8px;
}
.ui-dashboard-grid.sellerProfile .ui-grid-header-icon {
    background-position: -69px -1679px;
    width: 16px;
}
.ui-dashboard-grid .last,
.ui-dashboard-grid.notices .first {
    text-align: center;
    width: 30px;
}
.ui-icon-trusted-seller {
    width: 17px;
    height: 19px;
    display: inline-block;
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat -1px -1716px;
}
.dashboardBannerContainer {
    height: 127px;
    width: 971px;
    text-align: center;
    margin-top: 30px;
    border: 1px solid #CDCDCD;
    vertical-align: middle;
}
#pnlRequiredFields{
	padding-left: 10px;
}

.prodocutInfoPanelInput{
	padding-left: 5px;
}
.productSearchResult #idButtonsPanel .ui-button {
    float: right;
}

.adEditButtons .adEditCancelButton{
	float: left;
}

.previewDialog .ui-dialog-title {
    width: 100%;
    display: block;
    float: right;
}

.previewDialog .ui-dialog-content.ui-widget-content {
	max-width: 100% !important;
}

.productDetailLeftMargin {
	margin-left: 5px;
}

.saleTypeStatus{
	margin-left: -2px;
}

.productDetailTabView .ui-tabs-panel.ui-widget-content.ui-corner-bottom{
	padding-bottom: 0 !important;
}

.datePickerTable .datePicker {
    *float: left;
    *width: 145px;
}
#answerTemplateManagementDialogId.ui-dialog {
    *width: 670px !important;
}
#answerTemplateManagementDialogId.ui-dialog .ui-datatable-empty-message .ui-dt-c {
    width: 600px !important;
}

.ssc-header {
    font-weight: bold;
    font-size: 16px !important;
    display: block;
    margin: 10px 0 20px;
}
.addDeliveryTemplateContainer .ui-icon-template {
    margin-right: 10px;
}
.addDeliveryTemplateContainer.ui-panel.ui-widget {
    margin-bottom: 10px;
}
.addDeliveryTemplateContainer .ui-panel-content.ui-widget-content {
    overflow: hidden;
    padding: 20px 30px !important;
}
.ssc-subHeader {
    display: block;
    margin-bottom: 6px;
    font-weight: bold;
    font-size: 14px !important;
}
.addDeliveryTemplateContainer .ssc-text,
.addDeliveryTemplateContainer .ssc-link {
    font-size: 13px;
}
.ui-panel.ui-widget.formatType {
    height: 327px;
    width: 457px;
    border-radius: 0;
    overflow: hidden;
}
.ui-panel.ui-widget.formatType.orange {
    border-color: #F26722;
    margin-right: 10px;
}
.formatTypeContainer {
    margin-bottom: 30px;
}
.formatTypeContainer td {
    padding: 0 !important;
}
.formatType .ui-panel-content.ui-widget-content {
    padding: 15px !important;
}
.formatType table {
    margin: 50px 0 15px 0;
    border-bottom: 1px solid #E0E0E0;
}
.formatType td{
    width: 200px;
    padding: 0 0 20px 30px !important;
}
.formatType .downloadButton {
    margin: 30px 0 0 15px;
}
.formatType .ui-link.ui-icon.ui-icon-link-arrow {
    margin-bottom: 5px;
}
.formatType .formatTypeText {
    margin-bottom: 10px;
    display: block;
}
.updateFeatures {
    padding-left: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    display: block;
}
.updateFeatures .ssc-subHeader {
    margin-bottom: 0;
}
.ssc-label {
    font-weight: bold;
    font-size: 14px !important;
    margin-left: 30px;
}
.button.iconLeft.loadProduct {
    margin: 20px 330px;
}
.downloadProducts {
    height: 105px;
    width: 457px;
    border-radius: 0;
    overflow: hidden;
}
.downloadProducts:first-child {
    margin-right: 10px;
}
.downloadProducts table .tdFirst {
    width: 280px;
    font-size: 11px !important;
}
.downloadProducts .downloadButton {
    margin-left: 20px;
}
.downloadProducts .ui-info-container {
    margin: 0 !important;
}
.downloadProducts table td {
    padding: 0 !important;
}
.downloadProducts .ssc-subHeader {
    margin-bottom: 0;
}
.ftpPanel .ssc-subHeader {
    margin-top: 10px;
}
.ftpPanel .createFtpAccount {
    display: block;
    float: right;
    margin-right: 10px;
    margin-top: 10px;
}
.jobsPanel{
	margin-top: 15px;
	
}

.ui-calendar-separated .ui-datepicker .ui-datepicker-group:first-child  {
	border-right: 1px solid black !important;
	padding-right: 2px !important;
	padding-bottom: 0px !important;
	width: 200px !important;
}

.ui-calendar-separated .ui-datepicker .ui-datepicker-group  {
	width: 200px !important;
	padding-left: 2px !important;
}

.alignCenter {
	text-align:center;
}
.voucherActionButtons .ui-info-text,
#voucherActionButtons .ui-info-text {
    width: 300px;
    margin: 0 auto;
    padding: 15px;
    text-align: left;
    border: 1px solid #9DD4F2;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
}
.voucherActionButtons .ui-info-text span,
#voucherActionButtons .ui-info-text span {
    color: black;
}
#productDataTable_data .ui-widget-content.ui-datatable-empty-message .ui-dt-c {
	width: auto !important;
}

#tabView .customerSelectionDatatable .ui-widget-content.ui-datatable-empty-message .ui-dt-c {
	width: auto !important;
}

.ui-helper-clearfix.requiredLabel {
    display: table;    
}

.infringementTypeSelect {
	width:160px;
}

.infringementDialogRightMember {
    margin-left: 15px !important;
}

.infringementReportMemo {
	margin-left: 15px;
}

.red {
    color: red;
}

.staticContent .subTitle {
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
    float: left;
    font-size: 12px;
}

#tabView .ui-tabs-panel.ui-widget-content {
    padding: 10px !important;
}

.staticContent {
    width: 100%;
    float: left;
    line-height: 18px;
}

.staticContent .lister .item {
    float: left;
    margin: 0 0 5px 10px;
    width: 100%;
}

.staticContent p.title {
    float: left;
    width: 100%;
}

.staticContent.tabContent p.title {
    margin-bottom: 10px;
}

.staticContent.tabContent p.title b {
    font-size: 16px !important;
}

.staticContent p.title .icon {
    width: 16px;
    height: 16px;
    float: left;
    display: block;
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat 0 -1740px;
    margin-right: 5px;
    top: -2px;
}

.staticContent .lister .item .icon {
    width: 9px;
    height: 8px;
    float: left;
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat 0 -1760px;
    top: 2px;
    margin-right: 5px;
}

#content.registerFormFieldset .adv {
    height: auto !important;
}

.staticContent a {
    text-decoration: underline;
    color: #0000ff;
}

.ui-tabs-panel.ui-widget-content .staticContent p:first-child {
    margin-bottom: 15px;
}

.ui-tabs-panel.ui-widget-content .staticContent p:first-child b {
    font-size: 14px !important;
}

.staticContent #breachRules {
    top: 10px;
}

#tabView ul.ui-tabs-nav li.ui-state-active {
    background: url(/ipr/javax.faces.resource/sellerSprite.png.xhtml?ln=img) repeat right -460px !important;
}

#tabView ul.ui-tabs-nav li.ui-state-active a {
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat -67px -1720px;
}

#tabView ul.ui-tabs-nav li .icon {
    width: 10px;
    height: 10px;
    position: relative;
    float: left;
    display: block;
    margin: 11px 7px 0 0;
    background: url(/ipr/javax.faces.resource/iconSprite.png.xhtml?ln=img) no-repeat;
    opacity: 0.5;
    filter:alpha(opacity=50);
}

#tabView ul.ui-tabs-nav li.ui-tabs-selected .icon {
    opacity: 1;
    filter:alpha(opacity=100);
}

#tabView ul.ui-tabs-nav li .icon.iprIntroductionTab,
#tabView ul.ui-tabs-nav li .icon.tab1 {
    background-position: -67px -1720px;
    width: 18px;
    height: 18px;;
}

#tabView ul.ui-tabs-nav li .icon.signupHelpTab,
#tabView ul.ui-tabs-nav li .icon.tab2 {
    width: 20px;
    height: 21px;
    background-position: -65px -1741px;
}

.form.registerFormFieldset #tabView ul.ui-tabs-nav li .icon.tab3 {
    width: 20px;
    height: 20px;
    background-position: -65px -1765px;
}

#tabView ul.ui-tabs-nav li .icon.reportInfringementTab {
    width: 20px;
    height: 20px;
    background-position: -65px -1765px;
}

#tabView ul.ui-tabs-nav li .icon.reportHistoryTab {
    width: 16px;
    height: 16px;
    background-position: -69px -1789px;
}

#breadCrumb .lastStep {
    margin-left: 5px;
}

.formfield.forgotPassword {
    width: 100%;
    float: right;
    text-align: right;
}

.formfield.forgotPassword a {
    color: #60B8D0;
    text-decoration: underline;
    margin-right: 48px;
}
